@font-face{font-family:'Belleza';src:url('/assets/fonts/belleza-latin-400-normal.woff2') format('woff2');font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Belleza';src:url('/assets/fonts/belleza-latin-ext-400-normal.woff2') format('woff2');font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-300-normal.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/fonts/raleway-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}:root{--nuber-anthracite:#525354;--nuber-greige:#c5bfba;--nuber-mist:#edeced;--nuber-slate:#707c8a;--nuber-black:#000000;--nuber-white:#ffffff;--nuber-slate-deep:#4a5764;--nuber-ink:#4b4c4e;--nuber-ink-soft:#6d6e70;--nuber-charcoal:#48484a;--nuber-greige-soft:#d6d1cc;--nuber-paper:#f6f5f4;--nuber-line:rgba(82,83,84,0.22);--nuber-line-on-dark:rgba(255,255,255,0.28);--surface-page:var(--nuber-mist);--surface-card:var(--nuber-white);--surface-warm:var(--nuber-greige);--surface-dark:var(--nuber-charcoal);--surface-black:var(--nuber-black);--surface-paper:var(--nuber-paper);--text-heading:var(--nuber-anthracite);--text-body:var(--nuber-ink);--text-muted:var(--nuber-ink-soft);--text-on-dark:rgba(255,255,255,0.92);--text-on-dark-muted:rgba(255,255,255,0.72);--accent:var(--nuber-slate);--accent-soft:var(--nuber-slate);--border-default:var(--nuber-line);--border-on-dark:var(--nuber-line-on-dark);--focus-ring:var(--nuber-slate);}:root{--font-display:'Belleza','Times New Roman',serif;--font-body:'Raleway','Helvetica Neue',sans-serif;--font-script:var(--font-display);--font-wordmark:'Raleway','Helvetica Neue',sans-serif;--text-h1:300 clamp(48px,6vw,86px)/1.4 var(--font-display);--tracking-h1:0.05em;--color-h1:var(--nuber-anthracite);--text-h2:400 clamp(28px,3.4vw,44px)/1.4 var(--font-body);--tracking-h2:0.1em;--text-subline:400 clamp(15px,1.6vw,20px)/1.4 var(--font-body);--tracking-subline:0.3em;--text-body-lg:300 18px/1.8 var(--font-body);--text-body-md:300 16px/1.8 var(--font-body);--text-body-sm:400 13.5px/1.6 var(--font-body);--tracking-body:0.02em;--text-script:italic 300 38px/1.2 var(--font-display);--text-display-xl:300 clamp(48px,6vw,86px)/1.4 var(--font-display);--text-display-lg:300 clamp(36px,4.5vw,56px)/1.4 var(--font-display);--text-display-md:300 clamp(26px,3vw,38px)/1.4 var(--font-display);--text-display-caps:300 clamp(44px,5vw,72px)/1.4 var(--font-display);--tracking-display-caps:0.05em;--text-eyebrow:400 14px/1.4 var(--font-body);--tracking-eyebrow:0.3em;}.nuber-type body,body.nuber-type{font:var(--text-body-md);letter-spacing:var(--tracking-body);color:var(--text-body);-webkit-font-smoothing:antialiased;}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:140px;--radius-none:0px;--radius-sm:6px;--radius-section:48px;--radius-pill:999px;--border-w:1px;--shadow-soft:0 18px 40px -24px rgba(82,83,84,0.35);--ease-calm:cubic-bezier(0.25,0.1,0.25,1);--duration-fast:180ms;--duration-slow:420ms;}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:16px;z-index:100;background:#fff;padding:12px 16px}html,body{overflow-x:clip}h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}main p a,main li a{overflow-wrap:anywhere}@media (max-width:480px){h1[style*="font-display"],h2[style*="font-display"],p[style*="font-display"]{font-size:clamp(24px,8vw,40px)!important}}.ghost::before{content:attr(data-num)}.reveal{opacity:0;transition:opacity .4s var(--ease-calm)}.reveal.in{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}}a.btn-l:hover{background:var(--nuber-anthracite)!important;color:#fff!important}a.btn-d:hover{background:#fff!important;color:var(--text-heading)!important}details.faq>summary{list-style:none}details.faq>summary::-webkit-details-marker{display:none}details.faq[open] .faq-icon-plus{display:none}details.faq:not([open]) .faq-icon-minus{display:none}.gs{grid-template-columns:minmax(0,1fr)!important}.gs>*{grid-column:auto!important}@media (max-width:1067px){.gs.b1068 [style*="position: sticky"]{position:static!important}}@media (min-width:1068px){.gs.b1068.s1{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr)!important}.gs.b1068.s0{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}}@media (max-width:1187px){.gs.b1188 [style*="position: sticky"]{position:static!important}}@media (min-width:1188px){.gs.b1188.s1{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr)!important}.gs.b1188.s0{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}}@media (max-width:1247px){.gs.b1248 [style*="position: sticky"]{position:static!important}}@media (min-width:1248px){.gs.b1248.s1{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr)!important}.gs.b1248.s0{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}}@media (max-width:899px){.toc{position:static!important;max-width:none!important}}