.dr-prose{--dr-measure:41rem;--dr-display:var(--font-display,"Hanken Grotesk Variable", Arial, sans-serif);--dr-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--brandbook-text-2);max-width:var(--dr-measure);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}@media (width>=64rem){.dr-prose{font-size:1.15rem;line-height:1.78}}.dr-prose>*+*{margin-top:1.25em}.dr-prose h2{border-top:1px solid var(--brandbook-border-strong);font-family:var(--dr-display);letter-spacing:-.02em;color:var(--brandbook-text);text-wrap:balance;margin-top:2.6em;padding-top:1.1rem;scroll-margin-top:6rem;font-size:1.625rem;font-weight:600;line-height:1.2}@media (width>=64rem){.dr-prose h2{font-size:2rem}}.dr-prose h3{font-family:var(--dr-display);letter-spacing:-.01em;color:var(--brandbook-text);margin-top:2em;scroll-margin-top:6rem;font-size:1.25rem;font-weight:600;line-height:1.3}.dr-prose h2+*,.dr-prose h3+*{margin-top:.75em}.dr-prose strong{color:var(--brandbook-text);font-weight:650}.dr-prose a{color:var(--brandbook-text);text-decoration:underline;text-decoration-color:var(--brandbook-gold);text-underline-offset:.2em;font-weight:550;text-decoration-thickness:1.5px;transition:color .16s}.dr-prose a:hover{color:var(--brandbook-gold-text)}.dr-prose ul,.dr-prose ol{padding-left:1.35em}.dr-prose ul{list-style:none}.dr-prose ul>li{position:relative}.dr-prose ul>li:before{content:"";background:var(--brandbook-gold);width:.55em;height:2px;position:absolute;top:.78em;left:-1.1em}.dr-prose ol{list-style:decimal}.dr-prose ol>li::marker{font-family:var(--dr-mono);color:var(--brandbook-gold-text);font-size:.85em}.dr-prose li+li{margin-top:.45em}.dr-prose blockquote{border-left:3px solid var(--brandbook-gold);font-family:var(--dr-display);color:var(--brandbook-text);padding:.25em 0 .25em 1.25em;font-size:1.25em;line-height:1.45}.dr-prose hr{border:0;border-top:1px solid var(--brandbook-border);margin:2.5em 0}.dr-prose code{font-family:var(--dr-mono);background:var(--brandbook-surface-warm);border:1px solid var(--brandbook-border);border-radius:4px;padding:.1em .35em;font-size:.85em}.dr-prose table{border-collapse:collapse;max-width:100%;margin-top:1.75em;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.dr-prose th,.dr-prose td{border-bottom:1px solid var(--brandbook-border);text-align:left;vertical-align:top;min-width:9rem;padding:.75rem 1rem .75rem 0}.dr-prose th{font-family:var(--dr-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brandbook-text);border-bottom:1.5px solid var(--brandbook-ink);font-size:.72rem;font-weight:500}.dr-prose td:first-child{color:var(--brandbook-text);font-weight:600}.dr-prose table:focus-visible{outline-offset:4px}.dr-prose .dr-keypoints{background:var(--brandbook-surface-warm);border:1px solid var(--brandbook-border);border-top:3px solid var(--brandbook-ink);border-radius:4px 4px 12px 12px;margin-top:2em;padding:1.5rem 1.5rem 1.6rem}.dr-keypoints-k,.dr-callout-k,.dr-fig-k{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brandbook-gold-text);font-size:.72rem}.dr-prose .dr-keypoints ul{margin-top:.75rem}.dr-prose .dr-keypoints li{color:var(--brandbook-text)}.dr-prose .dr-callout{border-left:3px solid var(--brandbook-gold);gap:.35rem 1.5rem;margin-top:2em;padding:1.25rem 0 1.25rem 1.25rem;font-size:.97em;display:grid}.dr-prose .dr-callout.is-example{border-left-color:var(--brandbook-ink);background:linear-gradient(90deg, var(--brandbook-surface-warm), transparent 85%)}.dr-prose .dr-callout.is-warning{border-left-color:var(--brandbook-error-border)}.dr-prose .dr-callout.is-warning .dr-callout-k{color:var(--brandbook-error-text)}.dr-callout-title{color:var(--brandbook-text);font-weight:650}.dr-prose .dr-callout>div>*+*{margin-top:.6em}.dr-prose .dr-fig{background:var(--brandbook-surface);border:1px solid var(--brandbook-border);border-radius:14px;margin-top:2.25em;padding:1.25rem;box-shadow:0 30px 60px -45px #0e111659}@media (width>=48rem){.dr-prose .dr-fig{padding:1.5rem 1.75rem 1.4rem}}.dr-fig figcaption{border-top:1px solid var(--brandbook-border);color:var(--brandbook-muted);margin-top:1rem;padding-top:.75rem;font-size:.85rem;line-height:1.5}.dr-fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.dr-fig-title{font-family:var(--font-display,sans-serif);color:var(--brandbook-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.dr-steps{counter-reset:dr-step;gap:0;display:grid;padding:0!important;list-style:none!important}.dr-steps>li{counter-increment:dr-step;grid-template-columns:2.75rem 1fr;gap:0 .9rem;padding:0 0 1.25rem;display:grid;position:relative;margin:0!important}.dr-steps>li:before{border:1.5px solid var(--brandbook-ink);font-family:var(--font-mono,monospace);color:var(--brandbook-text);border-radius:999px;grid-row:span 2;place-items:center;font-size:.8rem;display:grid;content:counter(dr-step, decimal-leading-zero)!important;background:var(--brandbook-surface)!important;width:2.75rem!important;height:2.75rem!important;position:static!important}.dr-steps>li:first-child:before{border-color:var(--brandbook-gold);background:var(--brandbook-gold)!important}.dr-steps>li:not(:last-child):after{content:"";background:var(--brandbook-border-strong);width:1.5px;position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - .75px)}.dr-steps-title{color:var(--brandbook-text);padding-top:.55rem;font-weight:650;line-height:1.35}.dr-steps-text{margin-top:.25rem;font-size:.95em;line-height:1.6}.dr-matrix{grid-template-rows:auto auto;grid-template-columns:1.6rem 1fr;gap:.5rem;display:grid}.dr-matrix-y{writing-mode:vertical-rl;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brandbook-muted);justify-self:center;font-size:.7rem;transform:rotate(180deg)}.dr-matrix-x{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brandbook-muted);grid-column:2;justify-content:space-between;font-size:.7rem;display:flex}.dr-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;padding:0!important;list-style:none!important}.dr-matrix-grid>li{border:1px solid var(--brandbook-border);background:var(--brandbook-surface-warm);border-radius:10px;padding:.9rem 1rem 1rem;font-size:.9rem;line-height:1.5;margin:0!important}.dr-matrix-grid>li:before{display:none}.dr-matrix-grid>li.is-hot{background:var(--brandbook-ink);border-color:var(--brandbook-ink);color:var(--brandbook-on-dark)}.dr-matrix-grid>li.is-hot .dr-matrix-q{color:var(--brandbook-gold-light)}.dr-matrix-q{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brandbook-gold-text);font-size:.68rem;display:block}.dr-matrix-t{color:inherit;margin-top:.3rem;font-size:1rem;font-weight:650;display:block}.dr-matrix-grid>li:not(.is-hot) .dr-matrix-t{color:var(--brandbook-text)}@media (width<30rem){.dr-matrix-grid{grid-template-columns:1fr}}.dr-checklist{gap:1.25rem;display:grid}@media (width>=48rem){.dr-checklist.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-checklist-group h4,.dr-checklist-group p.dr-checklist-h{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--brandbook-gold-text);border-bottom:1px solid var(--brandbook-border);padding-bottom:.5rem;font-size:.72rem;font-weight:500}.dr-checklist ul{margin-top:.6rem;list-style:none;padding:0!important}.dr-checklist li{padding-left:1.75rem;font-size:.92rem;line-height:1.5;position:relative}.dr-checklist li+li{margin-top:.5rem}.dr-checklist li:before{border:1.5px solid var(--brandbook-ink);border-radius:3px;content:""!important;background:var(--brandbook-surface)!important;width:1rem!important;height:1rem!important;top:.18rem!important;left:0!important}.dr-layers{gap:.4rem;display:grid;padding:0!important;list-style:none!important}.dr-layers>li{border:1px solid var(--brandbook-border);background:var(--brandbook-surface-warm);border-radius:10px;gap:.2rem 1.25rem;padding:.85rem 1rem;display:grid;margin:0!important}.dr-layers>li:before{display:none}@media (width>=48rem){.dr-layers>li{grid-template-columns:12rem 1fr;align-items:baseline}}.dr-layers>li:first-child{background:var(--brandbook-ink);border-color:var(--brandbook-ink);color:var(--brandbook-on-dark)}.dr-layers-label{color:var(--brandbook-text);font-weight:650;line-height:1.35}.dr-layers>li:first-child .dr-layers-label{color:var(--brandbook-gold-light)}.dr-layers-text{font-size:.92rem;line-height:1.55}main :is(h2,h3)>a{display:inline-block}.dr-toc-list{counter-reset:toc;margin:0;padding:0;list-style:none}.dr-toc-list li{counter-increment:toc}.dr-toc-list li.d3{counter-increment:none;padding-left:1.9rem}.dr-toc-list a{min-height:2rem;color:var(--brandbook-text-2);border-left:2px solid #0000;grid-template-columns:1.9rem 1fr;align-items:baseline;padding:.4rem 0;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .16s;display:grid}.dr-toc-list a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono,monospace);color:var(--brandbook-muted);font-size:.7rem}.dr-toc-list li.d3 a{grid-template-columns:1fr;font-size:.84rem}.dr-toc-list li.d3 a:before{content:none}.dr-toc-list a:hover,.dr-toc-list a[aria-current]{color:var(--brandbook-text)}.dr-toc-list a[aria-current]{font-weight:650}.dr-toc-list a[aria-current]:before{color:var(--brandbook-gold-text)}.dr-search-results:empty{display:none}.dr-search-results a{border-top:1px solid var(--brandbook-border);gap:.15rem;min-height:2.75rem;padding:.7rem .25rem;text-decoration:none;display:grid}.dr-search-results a:hover b,.dr-search-results a:focus-visible b{color:var(--brandbook-gold-text)}.dr-search-results b{color:var(--brandbook-text);font-weight:650;line-height:1.35}.dr-search-results span{font-family:var(--font-mono,monospace);color:var(--brandbook-muted);font-size:.72rem}
