:where(.sr-only){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where([hidden]){display:none!important}:where(.js-motion [data-reveal]:not(.is-visible)){opacity:0}:where([data-scroll-progress]){--progress:1}:where(.js-motion [data-scroll-progress]){--progress:0}:where(.reduced-motion [data-scroll-progress]){--progress:1}@media (prefers-reduced-motion:reduce){:where([data-marquee]>*){animation:none!important;transform:none!important}}:where([data-cal-inline]){width:100%;display:block}@font-face{font-family:Fraunces;src:url(/theme/fonts/fraunces-opsz.woff2)format("woff2-variations"),url(/theme/fonts/fraunces-opsz.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/theme/fonts/hanken-grotesk.woff2)format("woff2-variations"),url(/theme/fonts/hanken-grotesk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/theme/fonts/roboto-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/theme/fonts/roboto-mono-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter Tight;src:url(/theme/fonts/inter-tight-800.woff2)format("woff2");font-weight:800;font-display:swap}:root{--bg:#f2ead9;--bg-nav:linear-gradient(#f2ead9f0, #f2ead9cc);--bg-panel:#f2ead9;--surface:#f8f1e68c;--surface-solid:#f8f1e6e6;--surface-tint:#f2ead9cc;--dark:#26262b;--text:#171717;--text-strong:#323236;--text-body:#57534e;--text-ui:#44403c;--text-muted:#625c56;--text-faint:#6e6862;--deco-faint:#a8a29e;--text-ghost:#c4bdb1;--accent:#ff6400;--accent-light:#ff7a33;--accent-ink:#b84500;--accent-display:#e05600;--accent-fill:#f05c00;--accent-deep:#c8481b;--accent-hover-bg:#ff640012;--accent-border:#ff6400b3;--green:#3d694b;--red:#a84a39;--rule-10:#3232361a;--rule-13:#32323621;--rule-14:#32323624;--rule-16:#32323629;--rule-18:#3232362e;--dot-22:#32323638;--dot-32:#32323652;--font-serif:"Fraunces", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"SF Mono", "Roboto Mono", ui-monospace, Menlo, monospace;--font-mark:"Inter Tight", "Hanken Grotesk", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--pad-x:7vw;--sec-y:117px;--container:1200px;--nav-h:64px;--radius:6px;--radius-card:7px}@media (width<=860px){:root{--nav-h:54px;--sec-y:56px}}:root{--cal-fab-bg:#ff6400;--cal-fab-fg:#fff;--cal-fab-border:0;--cal-fab-radius:var(--radius);--cal-fab-font:var(--font-sans);--cal-fab-weight:700}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;transition:color .15s var(--ease);text-decoration:none}a:hover{color:var(--accent-ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:#ff64002e}[lang=de] p,[lang=de] li,[lang=de] td,[lang=de] th,[lang=de] dd{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}h1,h2,h3,[lang] :is(.h3,.stat-big,.tblock-title,.strip-text,.strip-text p,a){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (width>=861px){[lang=de] .lead,[lang=de] .hero-lead p{-webkit-hyphens:manual;hyphens:manual}}@media (width<=600px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,.2,1) both z-vt-out}::view-transition-new(root){animation:.34s var(--ease) both z-vt-in}@keyframes z-vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes z-vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:var(--radius);padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip-link:focus{color:#fff;top:12px}.wrap{width:100%;max-width:var(--container);margin:0 auto}.sec{padding:var(--sec-y) var(--pad-x);position:relative}.sec+.sec.sec-flush{padding-top:0}.serif{font-family:var(--font-serif);font-optical-sizing:auto}.h1{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text);font-size:clamp(52px,8.2vw,148px);font-weight:300;line-height:.98}@media (width>=861px) and (width<=1500px){.h1{font-size:clamp(48px,7vw,148px)}}.h1-sub{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(40px,5.15vw,74px);font-weight:340;line-height:1.08}.h2{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--text);font-size:clamp(34px,4vw,56px);font-weight:340;line-height:1.12}.h2-xl{font-size:clamp(38px,4.8vw,72px);line-height:1.12}.h2-l{font-size:clamp(36px,4.45vw,64px);line-height:1.08}.h2-m{font-size:clamp(32px,3.2vw,46px)}.h2-s{font-size:clamp(30px,2.95vw,42px);line-height:1.14}.h1 em,.h2 em,.h1-sub em,.accent{font-synthesis:style;color:var(--accent-display);font-style:italic}.h2 .grey{color:var(--text-muted)}.h3{font-family:var(--font-serif);color:var(--text);font-size:26px;font-weight:400;line-height:normal}.lead{color:var(--text-body);font-size:17px;line-height:1.65}.body-m{color:var(--text-body);font-size:16px;line-height:1.65}.body-s{color:var(--text-body);font-size:15px;line-height:1.65}.lead a,.body-m a,.body-s a,.prose a:not(.btn),.rich a:not(.btn){color:var(--accent-ink);border-bottom:1px solid #ff640066}.lead a:hover,.body-m a:hover,.body-s a:hover,.prose a:not(.btn):hover,.rich a:not(.btn):hover{border-bottom-color:var(--accent-ink)}strong,b{color:var(--text);font-weight:600}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;line-height:normal}.eyebrow-muted{color:var(--text-muted)}.eyebrow-num{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:700;line-height:normal}.subline{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:14px}.caption{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.eyebrow-rules{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:14px;font-size:10px;display:flex}.eyebrow-rules:before,.eyebrow-rules:after{content:"";background:var(--rule-18);width:44px;height:1px}.btn{--btn-fs:19px;border-radius:var(--radius);height:52px;font-family:var(--font-sans);font-size:var(--btn-fs);letter-spacing:-.01em;white-space:nowrap;transition:opacity .15s var(--ease), transform .15s var(--ease), background .15s var(--ease), color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-weight:700;line-height:normal;display:inline-flex}.btn-primary{background:var(--accent-fill);color:#fff}.btn-primary:hover{color:#fff;opacity:.92;transform:translateY(-1px)}.btn-primary:active{opacity:1;transform:translateY(0)}.btn-outline{border-color:var(--accent-border);color:var(--accent-display)}.btn-outline:hover{background:var(--accent-hover-bg)}.btn-fill{color:var(--text);background:#f8f1e6d9;border-color:#32323626}.btn-fill:hover{color:var(--text);border-color:#3232364d}.btn-ghost-dark{color:#f2ead9;border:1px dotted #f2ead98c}.btn-ghost-dark:hover{color:#fff;border-style:solid}.btn-sm{--btn-fs:19px;height:46px;padding:0 22px}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn-row{flex-wrap:wrap;gap:16px;display:flex}.text-link{color:var(--accent-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent-deep)}.dotted-action{border-radius:var(--radius);height:46px;color:var(--text-strong);border:1px dotted #32323666;align-items:center;gap:10px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.dotted-action .nudge{animation:z-nudge 6.5s var(--ease) infinite}.dotted-action:nth-child(2) .nudge{animation-delay:2s}.dotted-action:nth-child(3) .nudge{animation-delay:4s}.dotted-action:hover{color:var(--accent-ink);border-style:solid}@keyframes z-nudge{0%,84%,to{transform:translate(0)}88%{transform:translate(2.5px,-2.5px)}}.chip{border:1px solid var(--rule-18);height:28px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:10px;line-height:1;display:inline-flex}.chip-accent{color:var(--accent-ink);border-color:#ff640099;font-weight:700}.chip-dotted{border-style:dotted;border-color:var(--dot-32);color:var(--text-muted)}.pill{color:var(--text-body);border:1px solid #32323626;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.plus{color:#3232364d;pointer-events:none;width:13px;height:13px;position:absolute}.plus:before,.plus:after{content:"";background:currentColor;position:absolute}.plus:before{width:1px;height:13px;top:0;left:6px}.plus:after{width:13px;height:1px;top:6px;left:0}.illo{z-index:-1;pointer-events:none;opacity:.32;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 74%,#0000 100%),linear-gradient(#0000 0,#000 22% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 74%,#0000 100%),linear-gradient(#0000 0,#000 22% 70%,#0000 100%);mask-composite:intersect}.illo img{width:100%;height:auto}html:not(.illo-on) .illo-defer img{display:none}.illo-faint{opacity:.18}.illo-kb img{animation:14s ease-in-out infinite alternate z-ken}@keyframes z-ken{0%{transform:scale(1.03)}to{transform:scale(1.11)}}@media (width<=860px){.illo{opacity:.13}}.crumbs ol{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:6px 10px;font-size:10px;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--text-ghost)}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current]{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=420px){.btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px}.btn-row{max-width:100%}}.nav{z-index:50;view-transition-name:site-nav;position:fixed;inset:0 0 auto}.nav-bar{height:var(--nav-h);background:var(--bg-nav);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-10);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;display:grid}.nav-logo{color:var(--text);justify-self:start}.logo{color:#26262b;align-items:center;gap:5px;display:inline-flex}.logo-mark{color:var(--accent)}.logo-word{font-family:var(--font-mark);letter-spacing:-.01em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:1}.logo-footer .logo-word{font-size:19px}.nav-logo:hover{color:inherit}.nav-links{align-items:center;gap:6px;display:flex}.nav-link{height:36px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-ui);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:11.5px;font-weight:600;line-height:normal;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-current{color:var(--text);border-bottom-color:#ff6400cc}.chev{color:var(--deco-faint);transition:transform .15s var(--ease);font-size:8px}.nav-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-right{justify-self:end;align-items:center;gap:18px;display:flex}.nav-clock{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:10px}.nav-clock [data-clock]{color:var(--text-body);font-variant-numeric:tabular-nums}.nav-lang{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);padding:4px 0;font-size:10px}.nav-div{background:var(--rule-16);width:1px;height:16px}.nav-login{letter-spacing:.2em;text-transform:uppercase;color:var(--text);border-bottom:1px solid #3232364d;padding-bottom:2px;font-size:11px;font-weight:700;line-height:normal}.nav-login:hover{border-bottom-color:var(--accent-ink)}.burger{justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;display:none}.burger-bars{background:0 0;width:20px;height:1px;position:relative}.burger-bars:before,.burger-bars:after{content:"";width:20px;height:1px;transition:transform .22s var(--ease), opacity .16s;background:#292524;position:absolute;left:0}.burger-bars:before{transform:translateY(-3.5px)}.burger-bars:after{transform:translateY(3.5px)}.burger[aria-expanded=true] .burger-bars:before{transform:translateY(0)rotate(45deg)}.burger[aria-expanded=true] .burger-bars:after{transform:translateY(0)rotate(-45deg)}.mega{top:var(--nav-h);background:var(--bg-panel);backdrop-filter:blur(16px);transform-origin:top;border-bottom:1px solid #3232361f;position:fixed;left:0;right:0;box-shadow:0 40px 70px -45px #32323659}.mega-inner{grid-template-columns:1fr 380px;gap:44px;max-width:1120px;margin:0 auto;padding:40px 48px 46px;display:grid}.mega-wide .mega-inner{grid-template-columns:1fr 490px;gap:48px;max-width:1336px}.mega-cols{grid-template-columns:repeat(3,1fr);align-content:start;gap:30px;display:grid}.mega-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--rule-13);margin-bottom:8px;padding:0 10px 10px;font-size:9.5px}.mega-col ul{list-style:none}.mega-item{border-radius:var(--radius);transition:background .15s var(--ease), color .15s var(--ease);padding:9px 10px;display:block}.mega-item:hover,.mega-item:focus-visible{background:var(--accent-hover-bg);color:var(--accent-ink)}.mega-title{font-size:14px;font-weight:600;line-height:1.35;display:block}.mega-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.mega-all .mega-title{color:var(--accent-ink)}.mega-stage{height:340px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%)}.mega-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);animation:14s ease-in-out infinite alternate z-ken;position:absolute;inset:0}.mega-img.is-on{opacity:.55}.mobnav{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-13);background:#f2ead9fa;padding:8px 20px 22px;position:fixed;left:0;right:0;overflow-y:auto}.mobnav-list{list-style:none}.mob-row{width:100%;min-height:47px;color:var(--text-ui);text-align:left;border-bottom:1px solid #32323617;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;display:flex}.mob-chev{color:var(--text-faint);transition:transform .2s var(--ease);font-size:16px}.mob-row[aria-expanded=true] .mob-chev{transform:rotate(45deg)}.mob-sub{border-bottom:1px solid #32323617;padding:4px 0 8px;list-style:none}.mob-sub a{color:var(--text-body);padding:9px 0 9px 14px;font-size:14px;display:block}.mob-ctas{gap:10px;margin-top:18px;display:grid}.mob-ctas .btn{width:100%;height:48px}html.nav-open,html.nav-open body{overflow:hidden}@media (width<=1080px){.nav-clock{display:none}}@media (width<=860px){.nav-bar{grid-template-columns:1fr auto;padding:0 22px}.nav-links,.nav-right{display:none}.burger{display:inline-flex}.logo-word{font-size:15px}.mega{display:none}}.foot{padding:76px var(--pad-x) 40px;border-top:1px solid var(--rule-13);background:#f2ead9d9;position:relative;overflow:hidden}.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:48px;display:grid}.foot-lead{max-width:250px;color:var(--text-muted);margin-top:18px;font-size:13px;line-height:1.7}.foot-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:22px;font-size:10px}.foot-status strong{color:var(--green);font-weight:700}.foot-mail{margin-top:14px;font-size:14px}.foot-mail a{color:var(--text-ui)}.foot-ai{margin-top:18px}.foot-ai-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:9.5px}.foot-ai ul{flex-wrap:wrap;gap:6px 16px;list-style:none;display:flex}.foot-ai a{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.foot-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px;font-size:11px}.foot-col ul{list-style:none}.foot-col a{color:var(--text-ui);padding:6px 0;font-size:14px;line-height:1.4;display:inline-block}.foot-col a:hover,.foot-mail a:hover,.foot-ai a:hover{color:var(--accent-ink)}.foot-mark{margin:64px calc(var(--pad-x) * -1) 0;user-select:none;place-items:center;height:13.5vw;display:grid;position:relative;overflow:hidden}.foot-mark-text,.foot-mark-fill{font-family:var(--font-mark);letter-spacing:-.02em;white-space:nowrap;color:#0000;grid-area:1/1;font-size:13.2vw;font-weight:800;line-height:.78}.foot-mark-text{-webkit-text-stroke:1px #32323638}.foot-mark-fill{background:repeating-linear-gradient(-45deg, var(--accent) 0 2px, transparent 2px 6px);opacity:0;transition:opacity .55s var(--ease);-webkit-mask-image:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%), #000 0, transparent 100%);mask-image:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%), #000 0, transparent 100%);-webkit-background-clip:text;background-clip:text}.foot-mark:hover .foot-mark-fill{opacity:1}.foot-legal{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:26px;font-size:11px;display:flex}.foot-copy{align-items:center;gap:12px;display:inline-flex}.foot-copy-mark{color:var(--accent);opacity:.8}.foot-legal-links{flex-wrap:wrap;gap:8px 28px;list-style:none;display:flex}.foot-legal-links a,.foot-cookie{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.foot-legal-links a:hover,.foot-cookie:hover{color:var(--accent-ink)}@media (width<=960px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.foot{padding:56px var(--pad-x) 96px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.foot-brand{grid-column:1/-1}.foot-title{margin-bottom:10px;font-size:10px}.foot-col a{hyphens:manual;overflow-wrap:normal;word-break:normal;padding:4px 0;font-size:13.5px;line-height:1.35}.foot-mark{margin-top:40px}.foot-legal{flex-direction:column;align-items:flex-start;gap:10px 20px;margin-top:18px}}#cc-main{--cc-font-family:var(--font-sans);--cc-bg:#f2ead9;--cc-primary-color:#171717;--cc-secondary-color:#57534e;--cc-btn-primary-bg:#c84d00;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#c84d00;--cc-btn-primary-hover-bg:#b84500;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#b84500;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#171717;--cc-btn-secondary-border-color:#32323666;--cc-btn-secondary-hover-bg:#ff640012;--cc-btn-secondary-hover-color:#b84500;--cc-btn-secondary-hover-border-color:#ff6400b3;--cc-separator-border-color:#32323621;--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-toggle-on-bg:#ff6400;--cc-cookie-category-block-bg:#f8f1e6e6;--cc-cookie-category-block-border:#32323624;--cc-footer-bg:#f2ead9;--cc-footer-border-color:#32323621}#cc-main .cm{border:1px solid #32323633;max-width:380px;box-shadow:0 24px 60px #32323640}#cc-main .cm__title{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#b84500;font-size:10px;font-weight:400}#cc-main .cm__desc{font-size:13.5px;line-height:1.55}#cc-main .cm__btn{font-size:13.5px;font-weight:500}#cc-main .cm__btn--secondary{border-style:dotted}.rise{animation:z-rise .9s var(--ease) both}.r1,.r2{animation-name:z-slide;animation-delay:0s}.r3{animation-delay:.4s}.r4{animation-delay:.54s}@keyframes z-rise{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes z-slide{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.guilloche{width:var(--g);height:var(--g);pointer-events:none;position:absolute}.guilloche img{width:100%;height:100%}.guilloche-spin{animation:120s linear infinite z-spin}.guilloche-zoom{width:100%;height:100%;animation:36s ease-in-out infinite alternate z-zoom}@keyframes z-spin{to{transform:rotate(360deg)}}@keyframes z-zoom{0%{transform:scale(.94)}to{transform:scale(1.08)}}.rmap{position:relative}.rmap-land,.rmap-routes{width:100%;height:100%;position:absolute;inset:0}.rmap-arc{fill:none;stroke:#ff640038;stroke-width:1px}.rmap-arc-dash{stroke-dasharray:1 4}.rmap-pt circle{fill:#3232368c}.rmap-pt text,.rmap-origin-label{font-family:var(--font-mono);fill:#78716cd9;letter-spacing:.04em;font-size:10px;font-weight:500}.rmap-origin{fill:var(--accent)}.rmap-origin-ring{fill:none;stroke:#ff640099;stroke-width:1px}.rmap-comet{fill:var(--accent)}.rmap-ring{fill:none;stroke:#ff6400b3;stroke-width:1px}.rmap-dark .rmap-arc{stroke:#ff7a3373}.rmap-dark .rmap-pt circle{fill:#f2ead980}.hero{min-height:max(760px,100vh);padding:92px var(--pad-x) 150px;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-map{z-index:-1;-webkit-mask-composite:source-in;height:118vh;max-height:1100px;position:absolute;top:50%;right:-6vw;transform:translateY(-40%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001f 28%,#000 58%),linear-gradient(#0003 0,#000 30% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000001f 28%,#000 58%),linear-gradient(#0003 0,#000 30% 78%,#0000 100%);mask-composite:intersect}.hero-guil{z-index:-1;top:-64px;right:-40px}.hero-in{max-width:1180px;position:relative}.hero .h1{max-width:1100px}.hero-lead{gap:12px;max-width:560px;margin-top:30px;display:grid}.hero-btns{margin-top:44px}.hero-foot{left:var(--pad-x);right:var(--pad-x);justify-content:center;display:flex;position:absolute;bottom:52px}.hero-next{color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 18px;max-width:900px;font-size:13.5px;display:flex}.hero-next a{color:var(--accent-ink);border-bottom:1px solid #ff640066}@media (width<=860px){.hero{min-height:0;padding:96px 6vw 48px}.hero-map{opacity:.32;height:300px;top:24px;right:-38%;transform:none}.hero-map .rmap-land{display:none}.hero-guil{top:-40px;right:-96px;--g:236px!important}.hero-btns{flex-direction:column;align-items:flex-start}.hero-btns .btn-outline{min-width:196px}.hero-foot{justify-content:flex-start;margin-top:40px;position:static}.hero-next{text-align:left;justify-content:flex-start}}.sec-statement{isolation:isolate;padding-top:135px;overflow:hidden}.illo-statement{width:640px;top:40px;right:-40px}.statement-h2{max-width:1080px}@media (width>=861px){.illo-statement~.wrap .statement-h2{max-width:min(1080px, calc(100vw - 2 * var(--pad-x) - 470px))}}.statement-lead{max-width:720px;margin-top:28px}.stat-cols{counter-reset:stat;grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:64px;display:grid}.stat-col{counter-increment:stat;border-left:1px solid var(--rule-16);flex-direction:column;min-height:400px;padding:4px 26px 0;display:flex}.stat-col:before{content:counter(stat, decimal-leading-zero);color:var(--text-muted);font-size:12px}.stat-big{font-family:var(--font-serif);color:var(--text-strong);margin-top:auto;font-size:clamp(24px,1.95vw,30px);font-weight:340;line-height:1.22}.stat-col:first-child .stat-big{color:var(--accent-display)}.stat-sub{color:var(--text-body);margin-top:14px;margin-bottom:auto;font-size:14.5px;line-height:1.6}.stat-quotes .stat-big{margin-bottom:auto;font-size:clamp(19px,1.6vw,23px);line-height:1.38}.stat-quotes .stat-col{min-height:340px}.stat-quotes .stat-col:first-child .stat-big{color:var(--accent-ink)}.stat-big a,.stat-sub a{color:inherit;border-bottom:1px solid #ff640066}.statement-more{max-width:760px;margin-top:40px}@media (width<=960px){.stat-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.stat-col,.stat-quotes .stat-col{min-height:230px;padding:2px 14px 0}}@media (width<=560px){.sec-statement{padding-top:56px}.stat-cols{grid-template-columns:1fr}.stat-col,.stat-quotes .stat-col{min-height:0;padding:2px 0 0 16px}.stat-big{margin-top:18px}}.sec-products{isolation:isolate;overflow:hidden}.illo-products{width:605px;top:60px;left:-60px}.products-in{max-width:820px;margin-left:351px}.products-grid{counter-reset:prod;grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.product-col{counter-increment:prod;flex-direction:column;gap:16px;padding-right:66px;display:flex}.product-col+.product-col{border-left:1px solid var(--rule-16);padding-left:66px;padding-right:0}.product-eyebrow:before{content:counter(prod, decimal-leading-zero) " ·"}.product-h3{font-size:26px;line-height:1.25}.product-links{flex-wrap:wrap;gap:8px 24px;margin-top:auto;padding-top:14px;display:flex}.products-more{margin-top:40px}@media (width<=1180px){.products-in{margin-left:22%}}@media (width<=860px){.products-in{margin-left:0}.products-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.product-col,.product-col+.product-col{border-left:0;padding:0}.product-col+.product-col{border-top:1px solid var(--rule-16);padding:30px 0 6px}.product-h3{font-size:22px}}.sec-grid{isolation:isolate;overflow:hidden}.illo-grid{width:605px;top:20px;right:-30px}.grid-h2{max-width:760px}@media (width>=861px){.illo-grid~.wrap .grid-h2{max-width:min(760px, calc(100vw - 2 * var(--pad-x) - 470px))}}.grid-sub{margin-top:20px}.grid-lead{max-width:720px;margin-top:24px}.ucase{counter-reset:uc;grid-template-columns:repeat(var(--c), minmax(0, 1fr));border-top:1px solid var(--rule-18);column-gap:32px;margin-top:56px;list-style:none;display:grid}.ucase-cell{counter-increment:uc;border-bottom:1px solid var(--rule-18);transition:padding-left .2s var(--ease);grid-template-columns:22px 1fr;column-gap:12px;padding:26px 22px 30px 0;display:grid;position:relative}.ucase-cell:hover{padding-left:6px}.ucase-cell:before{content:counter(uc, decimal-leading-zero);font-family:var(--font-serif);color:var(--accent-ink);grid-column:1;font-size:13px;line-height:1.5}.ucase-ico{color:var(--accent);grid-area:1/2;margin-bottom:10px}.ucase-body{grid-column:2}.ucase-text{color:var(--text-ui);font-size:14.5px;line-height:1.6;display:block}.ucase-text strong{color:var(--text);font-weight:700}.ucase-text a{color:var(--accent-ink)}.grid-more{max-width:760px;color:var(--text-muted);margin-top:32px;font-size:14.5px;font-style:italic}@media (width<=860px){.ucase{grid-template-columns:1fr;margin-top:36px}.ucase-cell{padding:18px 12px 18px 0}}.compare-h2{max-width:900px;margin-top:14px}.compare-before{max-width:720px;margin-top:22px}.race{gap:18px;margin-top:56px;display:grid}.race-row{grid-template-columns:minmax(92px,300px) 1fr 88px;align-items:center;gap:18px;display:grid}.race-label,.race-val{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.race-label-b{color:var(--accent-ink);font-weight:700}.race-val{text-align:right}.race-val-a{color:var(--red)}.race-val-b{color:var(--text);transform-origin:100%;display:inline-block}.race-track{height:8px;position:relative}.race-track-a{border-bottom:1px dashed #32323640}.race-dot{background:linear-gradient(90deg,#0000,#78716cb3);border-radius:999px;width:34px;height:6px;animation:7s linear infinite z-race-slow;position:absolute;bottom:-3px;left:0}@keyframes z-race-slow{0%{left:0}93%,to{left:calc(46% - 34px)}}.race-track-b{border-bottom:1px solid #ff640066}.race-fill{background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.race-comet{transform-origin:100%;background:linear-gradient(90deg,#0000,#ff6400);border-radius:999px;width:36px;height:8px;position:absolute;bottom:-4px;left:0;box-shadow:0 0 12px #ff640080}.race-ping{border:1px solid var(--accent);opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;right:0}.race.is-static .race-comet{left:auto;right:0}.race.is-static .race-fill{transform:scaleX(1)}.compare-table{margin-top:48px}.compare-after{max-width:760px;margin-top:40px}@media (width<=600px){.race-row{grid-template-columns:1fr auto;row-gap:8px}.race-track{grid-area:2/1/auto/-1}}.dtable-wrap{width:100%;overflow-x:auto}.dtable{border-collapse:collapse;border-top:1px dotted var(--dot-32);border-left:1px dotted var(--dot-32);width:100%;font-size:14.5px;line-height:1.5}.dtable th,.dtable td{border-right:1px dotted var(--dot-32);border-bottom:1px dotted var(--dot-32);text-align:left;vertical-align:top;transition:background .15s var(--ease);padding:20px 20px 22px}.dtable thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-top:16px;padding-bottom:16px;font-size:10px;font-weight:400}.dtable tbody th{color:var(--text);font-weight:600}.dtable td{color:var(--text-body)}.dtable tbody tr:hover>*{background:#ff64000a}.dtable-hl thead th:last-child{color:var(--accent-ink);font-weight:700}.dtable-hl tbody td:last-child{color:var(--text);background:#f8f1e68c}.dtable-hl tbody td:last-child:before{content:"✓ ";font-family:var(--font-mono);color:var(--green)}@media (width<=760px){.dtable thead{display:none}.dtable,.dtable tbody,.dtable tr,.dtable th,.dtable td{width:100%;display:block}.dtable tr{border-bottom:1px dotted var(--dot-32)}.dtable th,.dtable td{border-bottom:0;padding:12px 16px}.dtable tbody th{padding-top:18px;font-size:15px}.dtable td:before,.dtable-hl tbody td:last-child:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9.5px;display:block}.dtable-hl tbody td:last-child:before{color:var(--accent-ink)}}.sec-coverage{padding:108px var(--pad-x) 45px;border-top:1px solid var(--rule-13);background:var(--surface-tint)}.coverage-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.coverage-h2{font-size:clamp(32px,3.75vw,54px);line-height:1.1}.coverage-body{max-width:460px;margin-top:20px}.pills{flex-wrap:wrap;gap:10px;margin-top:36px;list-style:none;display:flex}.coverage-fig{position:relative}.globe{aspect-ratio:1;width:100%;max-width:564px;height:auto;margin-left:auto}.globe-cap{position:absolute;bottom:-6px;right:0}@media (width<=860px){.sec-coverage{padding:56px var(--pad-x)}.coverage-grid{grid-template-columns:1fr;gap:32px}.globe{max-width:340px;margin:0 auto}}.sec-compliance{padding:72px var(--pad-x) 88px}.compliance-grid{border-top:1px solid var(--rule-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;padding-top:40px;display:grid}.compliance-flag{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:inline-flex}.compliance-h2{max-width:520px}.compliance-main{max-width:600px}.compliance-body{padding-top:6px}.milestones{grid-template-columns:repeat(var(--m), minmax(0, 1fr));border-top:1px dotted var(--dot-32);gap:28px;margin-top:40px;padding-top:22px;list-style:none;display:grid;position:relative}.milestone{gap:6px;display:grid;position:relative}.milestone-dot{background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-27px;left:0;box-shadow:0 0 0 4px #ff64001a}.milestone-date{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);font-size:12px}.milestone-title{font-family:var(--font-serif);color:var(--text-strong);align-items:center;gap:8px;font-size:21px;font-weight:400;display:inline-flex}.milestone-ico{color:var(--accent)}.milestone-line{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px}@media (width<=860px){.sec-compliance{padding:48px var(--pad-x) 56px}.compliance-grid{grid-template-columns:1fr;row-gap:18px;padding-top:28px}.milestones{grid-template-columns:1fr;gap:26px}.milestone-title{font-size:19px}}.sec-intro{padding-top:72px;padding-bottom:72px}.intro-grid{border-top:1px solid var(--rule-16);grid-template-columns:231px minmax(0,860px);column-gap:120px;padding-top:40px;display:grid}.intro-rail{color:var(--accent);align-self:start;align-items:center;gap:14px;padding-top:14px;display:flex}.intro-line{background:linear-gradient(90deg,#ff640080,#0000);flex:1;height:1px}.intro-statement{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.005em;color:var(--text-strong);font-size:clamp(22px,2.05vw,31px);font-weight:340;line-height:1.36}.intro-statement a{color:var(--accent-ink);border-bottom:1px solid #ff640066}.intro-statement+.intro-more{margin-top:34px}.intro-more{max-width:760px;color:var(--text-body);font-size:16px;line-height:1.68}.intro-more .callout{margin-top:6px}.phero+.sec-intro{padding-top:24px}.intro-plain .intro-grid{border-top:0;padding-top:0}.intro-plain .intro-rail{visibility:hidden}@media (width<=1180px){.intro-grid{grid-template-columns:120px minmax(0,1fr);column-gap:48px}}@media (width<=860px){.sec-intro{padding-top:40px;padding-bottom:40px}.intro-grid{grid-template-columns:1fr;row-gap:18px;padding-top:22px}.intro-rail{width:120px;padding-top:0}.intro-statement{font-size:21px;line-height:1.42}.intro-more{font-size:15.5px}.illo-statement,.illo-products,.illo-grid{z-index:0;width:calc(100% + 2 * var(--pad-x));max-width:none;margin:-12px calc(var(--pad-x) * -1) 6px;opacity:.3;position:relative;inset:auto}}.rich{gap:14px;display:grid}.rich>p,.rich li,.rich dd{font-size:inherit}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.sec-hidden-head .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sec-hidden-head .split-body{grid-column:2}.split-head{position:sticky;top:96px}.split-body{color:var(--text-body);font-size:16px;line-height:1.68}.qrows{counter-reset:q;border-top:1px solid #32323647;list-style:none}.qrows li{counter-increment:q;color:var(--text-ui);border-bottom:1px dotted #32323633;grid-template-columns:42px 1fr;gap:14px;padding:15px 0;font-size:15.5px;line-height:1.6;display:grid}.qrows li:before{content:counter(q, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);padding-top:5px;font-size:10px}.qrows a{color:var(--accent-ink)}.blocks-h2{margin-bottom:34px}.tblocks{grid-template-columns:1fr 1fr;gap:34px 44px;display:grid}.tblock{border-top:1px solid var(--rule-16);padding-top:22px}.tblock-title{font-family:var(--font-serif);color:var(--text);font-size:21px;font-weight:400;line-height:1.3}.tblock-text{color:var(--text-body);margin-top:10px;font-size:15px;line-height:1.68}.blocks-more{max-width:760px;margin-top:32px}@media (width<=860px){.split,.sec-hidden-head .split{grid-template-columns:1fr;gap:24px}.sec-hidden-head .split-body{grid-column:1}.split-head{position:static}.tblocks{grid-template-columns:1fr}}.rule-list{border-top:1px solid var(--rule-16);list-style:none}.rule-list li{border-bottom:1px dotted var(--dot-22);color:var(--text-ui);grid-template-columns:22px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.6;display:grid}.rule-ico{color:var(--accent);margin-top:1px}.num-rows{counter-reset:nr;border-top:1px solid var(--rule-16);list-style:none}.num-rows>li{counter-increment:nr;border-bottom:1px dotted var(--dot-22);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.num-rows>li:before{content:counter(nr, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);padding-top:5px;font-size:10px}.num-title{color:var(--text);font-size:15.5px;display:block}.num-text{color:var(--text-muted);margin-top:2px;font-size:14.5px;line-height:1.62;display:block}.qa-rows{border-top:1px solid var(--rule-16)}.qa-row{border-bottom:1px dotted var(--dot-22);padding:16px 0}.qa-row dt{color:var(--text);font-size:16px;font-weight:600}.qa-row dd{color:var(--text-body);margin-top:6px;font-size:14.5px;line-height:1.7}.callout{border-top:1px solid var(--rule-13);color:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 0 0;font-size:15px;display:flex}.callout-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-size:10px}.callout-text{flex:300px}.callout-go{border:0!important}.pull{border-left:1px solid var(--accent);font-family:var(--font-serif);color:var(--text);margin:10px 0;padding:6px 0 6px 24px;font-size:clamp(20px,1.9vw,26px);font-style:italic;font-weight:340;line-height:1.38}.rows{border-top:1px solid #32323647;list-style:none}.row-link{border-bottom:1px dotted var(--dot-22);transition:background .15s var(--ease), padding-left .15s var(--ease), color .15s;grid-template-columns:1fr auto;align-items:baseline;gap:4px 24px;padding:16px 6px;display:grid}.row-link:hover{background:#ff64000a;padding-left:14px}.row-title{font-size:16.5px;font-weight:600;line-height:1.4}.row-desc{color:var(--text-muted);grid-area:2/1;font-size:14px;line-height:1.55}.row-go{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-faint);grid-area:1/2;font-size:10px}.row-link:hover .row-go{color:var(--accent-ink)}.group-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);padding-bottom:12px;font-size:10px}.links-h2{margin-bottom:46px}.cards{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px;list-style:none;display:grid}.spot{background:var(--surface);border:1px solid var(--rule-14);border-radius:var(--radius-card);transition:border-color .25s var(--ease);position:relative;overflow:hidden}.spot:before{content:"";background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,50%), #ff640017, transparent 70%);opacity:0;transition:opacity .32s var(--ease);pointer-events:none;position:absolute;inset:0}.spot:after{content:"";opacity:.035;width:210px;height:210px;transition:transform .6s var(--ease), opacity .6s var(--ease);pointer-events:none;background:url(/theme/img/guilloche.svg) 50%/contain no-repeat;position:absolute;bottom:-50px;right:-50px;transform:rotate(0)}.spot:hover{border-color:#3232363d}.spot:hover:before{opacity:1}.spot:hover:after{opacity:.08;transform:rotate(22deg)}.card{background:var(--surface-solid);border-color:var(--rule-16);flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex}.card-title{font-family:var(--font-serif);font-size:23px;font-weight:400;line-height:1.25}.card-body{color:var(--text-body);font-size:14.5px;line-height:1.62}.card-link{margin-top:auto}@media (width<=960px){.cards{grid-template-columns:1fr}}.sec-strip{padding-top:40px;padding-bottom:40px}.strip{border-top:1px solid var(--rule-13);justify-content:space-between;align-items:center;gap:32px 56px;padding-top:34px;display:flex}.strip-text{max-width:680px;font-family:var(--font-serif);color:var(--text);font-size:clamp(22px,2.2vw,30px);font-weight:340;line-height:1.28}.strip-text .rich{gap:10px}.strip-btns{flex:none}@media (width<=860px){.strip{flex-direction:column;align-items:flex-start}}.sec-cta{padding:36px 40px 48px}.cta-banner{max-width:1840px;padding:120px var(--pad-x) 90px;background:var(--dark);border-radius:var(--radius);isolation:isolate;text-align:center;color:#f2ead9;margin:0 auto;position:relative;overflow:hidden}.cta-map{z-index:-1;opacity:.9;width:70%;position:absolute;top:-10%;right:-6%}.cta-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#f2ead9a8;margin-bottom:30px;font-size:10.5px}.cta-h2{color:#f2ead9;max-width:900px;margin:0 auto;font-size:clamp(34px,4.3vw,62px);line-height:1.1}.cta-h2 em{color:var(--accent-light)}.cta-text{color:#f2ead9b8;max-width:640px;margin:24px auto 0;font-size:15px;line-height:1.7}.cta-text a,.cta-text strong{color:#f2ead9}.cta-text a{border-bottom:1px solid #ff7a3399}.cta-sub{letter-spacing:.22em;text-transform:uppercase;color:#f2ead9a8;margin-top:22px;font-size:12px}.cta-btns{justify-content:center;margin-top:40px}.cta-cal{background:var(--bg);border-radius:var(--radius-card);text-align:left;max-width:1040px;margin:56px auto 0;padding:28px;position:relative}@media (width<=860px){.sec-cta{padding:0}.cta-banner{border-radius:0;padding:72px 8vw 40px}.cta-btns{flex-direction:column;align-items:stretch}.cta-btns .btn{white-space:normal}.cta-cal{margin-top:40px;padding:10px}.cta-map{opacity:.5;width:160%;right:-60%}}.faq-head{gap:14px;margin-bottom:40px;display:grid}.faq-grid{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.faq-grid-1{grid-template-columns:1fr;max-width:820px}.faq-col{border-top:1px solid #32323647}.faq-item{border-bottom:1px dotted var(--dot-22)}.faq-item summary{cursor:pointer;transition:background .15s var(--ease), color .15s;grid-template-columns:34px 1fr 20px;align-items:baseline;gap:10px;padding:16px 6px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-ink);background:#ff64000a}.faq-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);font-size:10px}.faq-q{font-size:16.5px;font-weight:600;line-height:1.4}.faq-plus{color:var(--text-faint);text-align:right;transition:transform .2s var(--ease);font-size:18px}.faq-item[open]:not(.is-closing) .faq-plus{color:var(--accent-ink);transform:rotate(45deg)}.faq-a{color:var(--text-body);padding:0 6px 18px 50px;font-size:14.5px;line-height:1.7;overflow:hidden}.faq-a a{color:var(--accent-ink)}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq-col+.faq-col{border-top:0}.faq-a{padding-left:6px}}.cal-inline{width:100%;overflow:auto}.ucase-text a,.qrows a,.tl-text a,.tblock a,.faq-a a,.num-text a,.qa-row a,.stat-big a,.stat-sub a,.callout-text a,.rule-list a,.card-body a,.doc-body a:not(.btn):not(.dotted-action),.split-body a:not(.btn){border-bottom:1px solid;text-decoration:none}.phero{padding:148px var(--pad-x) 60px;isolation:isolate;position:relative;overflow:hidden}.illo-phero{opacity:.28;width:min(1008px,70vw);top:40px;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000040 30%,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 22% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000040 30%,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 22% 70%,#0000 100%)}.phero-text{max-width:760px}.phero .crumbs{margin-bottom:30px}.phero-kicker{margin-bottom:18px}.phero-lead{gap:12px;max-width:590px;margin-top:28px;display:grid}.phero-lead .lead{line-height:1.7}.phero-btns{margin-top:40px}.phero-next{max-width:590px;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:26px;font-size:14px;display:flex}.phero-next a{color:var(--accent-ink);border-bottom:1px solid #ff640066}.phero-map .phero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.phero-map{align-items:center;min-height:760px;padding-top:110px;display:flex}.phero-h1-m{font-size:clamp(38px,3.8vw,54.72px);line-height:1.1}.phero-visual .rmap{width:100%}.phero-plain{padding-bottom:20px}.phero-guil{z-index:-1;opacity:.85;top:70px;right:-40px}@media (width<=960px){.phero{padding:104px var(--pad-x) 40px}.phero-map{min-height:0}.phero-map .phero-grid{grid-template-columns:1fr;gap:24px}.phero-visual{opacity:.8}.phero-btns{flex-direction:column;align-items:stretch}.phero-btns .btn{white-space:normal;width:100%}.illo-phero{width:64vw;top:56px;right:-18vw}}.doc{max-width:800px;margin:0 auto;padding:158px 28px 56px;position:relative}.plus-fixed{z-index:40;position:fixed}.doc-head .crumbs{margin-bottom:26px}.doc-meta{margin-bottom:18px}.doc-h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(38px,3.9vw,56px);font-weight:340;line-height:1.08}.doc-h1 em{color:var(--accent-ink);font-style:italic}.doc-byline{color:var(--text-muted);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.doc-toc{border-top:1px solid var(--rule-13);margin-top:40px;padding:18px 0 4px}.doc-toc ol{counter-reset:toc;columns:2;column-gap:32px;margin-top:12px;list-style:none}.doc-toc li{counter-increment:toc;break-inside:avoid;padding:5px 0;font-size:14px}.doc-toc li:before{content:counter(toc, decimal-leading-zero) "  ";font-family:var(--font-mono);color:var(--accent-ink);white-space:pre;font-size:10px}.doc-toc a{color:var(--text-ui)}.doc-toc a:hover{color:var(--accent-ink)}.doc-body{color:var(--text-ui);font-size:14.5px;line-height:1.75}.doc-sec{border-top:1px solid var(--rule-13);margin-top:56px;padding-top:28px}.doc-h2{font-family:var(--font-serif);color:var(--text);margin-bottom:14px;font-size:25px;font-weight:340;line-height:1.25}.doc-body .rich{gap:14px}.doc-body .rich ul:not(.rule-list):not(.rows){padding-left:20px}.doc-lead{border-top:0;border-left:1px solid var(--accent);margin-top:44px;padding:4px 0 4px 24px}.doc-lead+.doc-lead{margin-top:28px}.doc-lead-h{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:10px;font-weight:400}.doc-definition .rich,.doc-summary .rich{font-family:var(--font-serif);color:var(--text);font-size:20px;font-weight:340;line-height:1.5}.doc-summary .rich{color:var(--text-body);font-size:17px}.doc-banner{background:var(--dark);border-radius:var(--radius);color:#f2ead9d1;justify-items:start;gap:18px;margin-top:56px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.doc-banner:after{content:"";opacity:.45;background:url(/theme/img/guilloche.svg) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.doc-banner .rich{font-family:var(--font-serif);color:#f2ead9;z-index:1;max-width:560px;font-size:20px;font-weight:340;line-height:1.4;position:relative}.doc-banner a:not(.btn){color:#f2ead9}.doc-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:48px;display:flex}.doc-tags .eyebrow{margin-right:8px}.doc-actions{border-top:1px solid var(--rule-13);gap:28px;margin-top:48px;padding-top:26px;display:grid}.doc-legal .doc-h1{margin-bottom:20px}@media (width<=760px){.doc{padding:108px 22px 40px}.plus-fixed{display:none}.doc-toc ol{columns:1}}.gloss-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 34px;display:flex}.gloss-chips{flex-wrap:wrap;gap:9px;display:flex}.gloss-chips .chip{letter-spacing:.14em;height:30px;padding:0 14px}.chip-on{color:var(--text-strong);background:#3232360f;border-color:#32323680}.gloss-chips .chip:hover{color:var(--accent-ink);border-style:solid}.gloss-search{color:var(--text-muted);border-bottom:1px solid #3232364d;align-items:center;gap:8px;padding:6px 0 8px;display:inline-flex}.gloss-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:220px;font-size:15px}.gloss-search:focus-within{border-bottom-color:var(--accent-ink)}.gloss-group{margin-top:28px}.gloss-group .group-label{border-bottom:1px solid #32323647}.rail-grid{border-left:1px dotted var(--dot-32);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.rail-grid li{border-right:1px dotted var(--dot-32);border-bottom:1px dotted var(--dot-32)}.rail-cell{height:100%;transition:background .15s var(--ease);flex-direction:column;gap:9px;padding:20px 20px 22px;display:flex}.rail-cell:hover{background:#ff64000a}.rail-title{color:var(--text);font-size:14.5px;font-weight:600}.rail-cell:hover .rail-title{color:var(--accent-ink)}.rail-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);border:1px solid #3d694b59;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:7.5px;font-weight:700}.rail-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;line-height:1.5}@media (width<=1080px){.rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rail-grid{grid-template-columns:1fr}}.nav-bar-simple{grid-template-columns:1fr}.nf{min-height:100vh;padding:140px var(--pad-x) 80px;isolation:isolate;position:relative;overflow:hidden}.nf-map{z-index:-1;opacity:.8;width:min(900px,80vw);position:absolute;top:80px;right:-4vw}.nf-guil{z-index:-1;top:-40px;right:-40px}.nf-in{gap:40px;max-width:760px;display:grid}.nf-code{margin-top:-10px}.nf-block{border-top:1px solid var(--rule-16);gap:16px;padding-top:26px;display:grid}
