@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/3beac8a5-526e-46c9-9402-5290429e71b8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cb25b39a-ec68-4cda-83fe-dadfd4e10ea2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a577295e-0400-4cd9-87b3-b8599c62cc9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c9364b57-a17e-47a1-9c55-398424950334.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/3baff17c-d1b7-4ec1-a6ff-8b0a19037b35.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/78d73531-fcae-4922-b9b3-6b7254f53cc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8bf67b3b-d9fb-467a-9a57-13c688a3b11f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9dfaffd3-f385-43af-ad1f-65261b497c84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/57f42202-4894-427f-a82b-b52badb66e92.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f600269c-7505-444b-a6f5-f8e0fa980025.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/01c3d51b-3492-44a5-a2c2-c855341706f2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b1eaa347-0b27-4ad0-8f03-9b6a9e28b514.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/857e4300-93f8-4b0a-8069-97d30ad5a047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/10fb031e-6c7d-4f5d-9e1e-b016a5b02f6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a191183a-51fa-4739-aa82-1f6c414f5b67.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/fb6373e3-0305-4ec3-a88f-e74c64151074.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/a2480b53-8523-4cc1-aef1-026fc1aef6b1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/2321695e-78cf-4dda-a8f5-ac70219c2426.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/f9f214b3-5cc6-439f-bb9b-1d5f3ef039ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-grotesk:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ink-900:#0a0b0a;--ink-800:#141614;--ink-700:#1e211e;--ink-600:#2c302c;--slate-950:#030404;--slate-900:#060708;--slate-850:#0e1012;--slate-800:#15181a;--slate-700:#3c403e;--slate-600:#5a5f5c;--slate-500:#636864;--slate-400:#8a8f8a;--slate-300:#b2b5b0;--slate-200:#c8cac5;--slate-100:#d6d8d3;--slate-050:#dfe0dc;--slate-025:#e8e9e5;--white:#fff;--stone-950:#0c0d0d;--stone-900:#141616;--stone-800:#1e2121;--stone-700:#2d3131;--stone-600:#434848;--stone-500:#5e6464;--stone-400:#7c8282;--stone-300:#a2a7a6;--stone-200:#c8cbca;--stone-100:#e0e2e1;--stone-050:#eeefee;--moss-900:#151813;--moss-800:#1f231c;--moss-700:#2d3328;--moss-600:#414939;--moss-500:#58614d;--moss-300:#939a88;--moss-200:#b9beb0;--moss-100:#cdd1c6;--moss-050:#daddd4;--signal-700:#6e3418;--signal-600:#8c4620;--signal-500:#a85a2d;--signal-300:#c98a62;--signal-200:#e7d2c4;--signal-100:#f4e8e0;--sand-600:#7a6a45;--sand-300:#b8a97e;--sand-200:#e3dbc6;--sand-100:#f2ede1;--font-size-2xs:11px;--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:19px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:46px;--font-size-5xl:60px;--font-size-6xl:76px;--font-size-7xl:104px;--leading-tight:1.02;--leading-snug:1.14;--leading-heading:1.2;--leading-body:1.55;--leading-loose:1.7;--tracking-display:-.032em;--tracking-heading:-.018em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-label:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display:var(--weight-medium) var(--font-size-6xl)/var(--leading-tight) var(--font-grotesk);--type-title:var(--weight-medium) var(--font-size-4xl)/var(--leading-snug) var(--font-grotesk);--type-heading:var(--weight-semibold) var(--font-size-2xl)/var(--leading-heading) var(--font-grotesk);--type-subheading:var(--weight-semibold) var(--font-size-lg)/var(--leading-heading) var(--font-grotesk);--type-body:var(--weight-regular) var(--font-size-md)/var(--leading-body) var(--font-grotesk);--type-body-sm:var(--weight-regular) var(--font-size-sm)/var(--leading-body) var(--font-grotesk);--type-caption:var(--weight-regular) var(--font-size-xs)/var(--leading-body) var(--font-grotesk);--type-label:var(--weight-medium) var(--font-size-2xs)/1.3 var(--font-mono);--type-data:var(--weight-regular) var(--font-size-sm)/1.45 var(--font-mono);--type-data-lg:var(--weight-regular) var(--font-size-xl)/1.2 var(--font-mono);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--space-12:96px;--space-13:128px;--space-14:176px;--measure-narrow:36rem;--measure-text:44rem;--measure-wide:72rem;--container:1240px;--container-tight:960px;--gutter:var(--space-8);--section-y:var(--space-13);--section-y-tight:var(--space-11);--border-hairline:1px;--border-strong:1.5px;--border-heavy:2px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:999px;--rule:1px solid var(--slate-200);--rule-strong:1px solid var(--slate-300);--rule-ink:1px solid var(--ink-800);--rule-inverse:1px solid #ffffff29;--shadow-none:none;--shadow-raised:0 1px 2px #0006;--shadow-overlay:0 12px 32px -8px #0009,0 2px 6px #0000004d;--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--scrim:#06070870;--blur-scrim:saturate(120%) blur(6px);--duration-instant:90ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.52s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--transition-hover:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);--text-primary:var(--slate-025);--text-secondary:#e8e9e5b8;--text-muted:#e8e9e58f;--text-faint:#e8e9e55c;--text-inverse:var(--slate-025);--text-inverse-secondary:#e8e9e5ad;--text-on-pale:var(--ink-900);--text-brand:var(--moss-300);--text-link:var(--slate-025);--text-link-hover:var(--moss-200);--text-alert:var(--signal-300);--text-data:var(--slate-025);--surface-page:var(--slate-900);--surface-raised:var(--slate-800);--surface-sunken:var(--slate-950);--surface-card:var(--slate-850);--surface-inverse:var(--slate-950);--surface-pale:var(--slate-025);--surface-brand:var(--moss-800);--surface-brand-soft:#939a881a;--surface-secondary:var(--stone-800);--surface-secondary-soft:#a2a7a614;--surface-deep:var(--slate-950);--surface-graphite:var(--slate-800);--surface-footer:var(--slate-950);--surface-notice:#e3dbc614;--surface-alert:#a85a2d1f;--border-subtle:#ffffff14;--border-default:#ffffff24;--border-emphasis:#ffffff52;--border-brand:var(--moss-300);--border-inverse:#ffffff29;--border-notice:#e3dbc63d;--border-alert:#a85a2d66;--action-primary-bg:var(--slate-025);--action-primary-bg-hover:var(--moss-200);--action-primary-bg-active:var(--moss-300);--action-primary-fg:var(--ink-900);--action-secondary-border:#ffffff47;--action-secondary-fg:var(--slate-025);--action-secondary-bg-hover:#ffffff0f;--action-ghost-fg:var(--text-secondary);--action-ghost-bg-hover:#ffffff0f;--action-disabled-bg:var(--slate-800);--action-disabled-fg:var(--text-faint);--focus-ring:var(--moss-300);--focus-ring-width:2px;--focus-ring-offset:2px;--status-operating:var(--moss-300);--status-planned:var(--stone-300);--status-conditional:var(--signal-300);--status-draft:var(--sand-300);--status-neutral:var(--slate-400)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);font-feature-settings:"ss01","cv05";text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-heading);font-weight:var(--weight-medium);margin:0}h1{font-size:var(--font-size-4xl);line-height:var(--leading-snug)}h2{font-size:var(--font-size-2xl);line-height:var(--leading-heading)}h3{font-size:var(--font-size-lg);line-height:var(--leading-heading);font-weight:var(--weight-semibold)}h4{font:var(--type-subheading)}p{margin:0 0 var(--space-5)}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-emphasis);text-decoration-color:var(--border-emphasis);transition:var(--transition-hover)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}table{border-collapse:collapse}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--moss-300);color:var(--ink-900)}.nv-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.nv-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=640px){:root{--font-size-3xl:30px;--font-size-4xl:34px;--font-size-5xl:42px;--font-size-6xl:50px;--font-size-7xl:62px;--gutter:var(--space-6);--section-y:var(--space-12);--section-y-tight:var(--space-10)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:var(--container-tight);padding:0 var(--gutter);margin:0 auto}@media (width>=1280px){.wrap{max-width:clamp(1140px,78vw,1560px)}}.sec{padding:var(--section-y-tight) 0}.site-nav{z-index:10;padding:var(--space-6) 0;-webkit-backdrop-filter:var(--blur-scrim);border-bottom:1px solid var(--border-subtle);background:#060708d1;position:sticky;top:0}.site-nav.overlay{-webkit-backdrop-filter:none;border-bottom-color:var(--border-inverse);background:0 0;position:absolute;left:0;right:0}.nav-row{justify-content:space-between;align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:19px;display:block}.site-nav ul{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav nav a{font:var(--type-body-sm);color:var(--text-secondary);transition:var(--transition-hover);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.site-nav nav a:hover{color:var(--text-primary)}.site-nav nav a[aria-current=page],.site-nav nav a.sub-active{color:var(--text-primary);border-bottom-color:currentColor}.site-nav li{position:relative}.caret{color:var(--text-muted);vertical-align:2px;margin-left:6px;font-size:8px}.site-nav ul.sub{margin:var(--space-5) 0 0;padding:var(--space-3) 0;min-width:12rem;-webkit-backdrop-filter:var(--blur-scrim);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#060708f2;list-style:none;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.sub:before{content:"";height:var(--space-5);position:absolute;bottom:100%;left:0;right:0}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;pointer-events:auto;transform:translate(-50%)}.sub li{position:static}.site-nav ul.sub a{padding:var(--space-3) var(--space-6);white-space:nowrap;border-bottom:none;display:block}.site-nav ul.sub a[aria-current=page]{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.sub{transition:none}}.nav-toggle,.nav-burger{display:none}@media (width<=720px){.nav-row{flex-wrap:nowrap;align-items:center}.nav-toggle{opacity:0;width:1px;height:1px;display:block;position:absolute}.nav-burger{cursor:pointer;border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0;display:grid}.nav-toggle:focus-visible~.nav-burger{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-4px}.burger-bar{background:var(--text-primary);width:20px;height:1.5px;transition:background var(--duration-fast) var(--ease-out);display:block;position:relative}.burger-bar:before,.burger-bar:after{content:"";background:var(--text-primary);width:20px;height:1.5px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;left:0}.burger-bar:before{top:-6px}.burger-bar:after{top:6px}.nav-toggle:checked~.nav-burger .burger-bar{background:0 0}.nav-toggle:checked~.nav-burger .burger-bar:before{transform:translateY(6px)rotate(45deg)}.nav-toggle:checked~.nav-burger .burger-bar:after{transform:translateY(-6px)rotate(-45deg)}.site-nav nav{background:var(--slate-900);border-bottom:1px solid var(--border-subtle);max-height:calc(100svh - 60px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-toggle:checked~nav{display:block}.site-nav nav>ul{padding:var(--space-4) var(--gutter) var(--space-8);display:block}.site-nav nav>ul>li>a{font:var(--weight-medium) var(--font-size-lg)/var(--leading-heading) var(--font-grotesk);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);display:block}.caret{display:none}.site-nav ul.sub{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;min-width:0;margin:0;padding:0;transition:none;position:static;transform:none}.has-sub:hover .sub,.has-sub:focus-within .sub{transform:none}.sub:before{display:none}.site-nav ul.sub a{padding:var(--space-4) 0 var(--space-4) var(--space-7);border-bottom:1px solid var(--border-subtle);white-space:normal;color:var(--text-muted)}.site-nav ul.sub a:hover{color:var(--text-primary)}.site-nav nav a[aria-current=page],.site-nav nav a.sub-active{border-bottom-color:var(--border-subtle);color:var(--text-primary)}}.page-head{padding:var(--space-11) 0 var(--space-10)}.page-title{font:var(--weight-medium) var(--font-size-4xl)/var(--leading-snug) var(--font-grotesk);letter-spacing:var(--tracking-heading);max-width:22ch;margin:0}.lede{font:var(--weight-regular) var(--font-size-lg)/var(--leading-body) var(--font-grotesk);color:var(--text-secondary);max-width:var(--measure-text);margin:var(--space-7) 0 0}.prose-sec{padding-bottom:var(--space-10)}.toc{align-items:baseline;gap:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);margin-top:var(--space-8);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.toc-l{color:var(--text-faint)}.toc a{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.toc a:hover{color:var(--text-primary)}.prose-sec>p,.lede,.sec-lede,.hero-lede,.nat-lede{text-align:justify;hyphens:auto}.prose-sec h2{font:var(--weight-medium) var(--font-size-2xl)/var(--leading-heading) var(--font-grotesk);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-6)}.prose-sec p{font:var(--type-body);color:var(--text-secondary);max-width:var(--measure-text);margin:0 0 var(--space-5)}.prose-sec p:last-child{margin-bottom:0}@media (width>=1280px){.prose-sec p,.lede{max-width:none}}.cta-band{gap:var(--space-9);padding:var(--space-10);border-radius:var(--radius-md);background:var(--surface-graphite);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;display:grid}.cta-band h2{font:var(--weight-medium) var(--font-size-2xl)/var(--leading-heading) var(--font-grotesk);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.cta-btn{font:var(--weight-medium) var(--font-size-md)/1 var(--font-grotesk);color:var(--action-primary-fg);background:var(--action-primary-bg);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-8);transition:var(--transition-hover);justify-self:end;text-decoration:none}.cta-btn:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}@media (width<=640px){.cta-btn{justify-self:start}.cta-band{padding:var(--space-8)}.page-head{padding:var(--space-10) 0 var(--space-9)}}.site-footer{background:var(--surface-footer);color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-10) 0 var(--space-8);margin-top:var(--space-12)}.site-footer a{color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.footer-top{gap:var(--space-10);padding-bottom:var(--space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);display:grid}.footer-mark{width:auto;height:60px;margin-bottom:var(--space-7);display:block}.footer-line{font:var(--type-body-sm);color:var(--text-secondary);max-width:34ch;margin:0 0 var(--space-6);text-wrap:pretty}.footer-status{color:var(--text-muted);margin:0}.footer-cols{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-col-l{color:var(--moss-300);margin-bottom:var(--space-5);display:block}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{padding:var(--space-2) 0;font:var(--type-body-sm)}.footer-mail{font-family:var(--font-mono);font-size:var(--font-size-sm)}.footer-note{font:var(--type-caption);color:var(--text-muted);margin:var(--space-5) 0 0;max-width:24ch}.footer-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-6);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (width<=860px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.to-top{right:var(--space-6);bottom:var(--space-6);z-index:9;border:1px solid var(--border-subtle);width:44px;height:44px;-webkit-backdrop-filter:var(--blur-scrim);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#060708d1;border-radius:50%;place-items:center;padding:0;display:none;position:fixed;transform:translateY(6px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--text-primary)}.to-top svg{display:block}@media (width<=720px){.to-top{display:grid}}@media (prefers-reduced-motion:reduce){.to-top{transition:none;transform:none}}.land-card,.nat-card,.tier-card,.prep-card,.logo-card{transition:var(--transition-hover), transform var(--duration-fast) var(--ease-out)}.land-card.land-card:hover,.nat-card.nat-card:hover,.tier-card.tier-card:hover,.prep-card.prep-card:hover{border-color:var(--border-emphasis);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.land-card.land-card:hover,.nat-card.nat-card:hover,.tier-card.tier-card:hover,.prep-card.prep-card:hover{transform:none}}.has-js .fade-sec{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(8px)}.has-js .fade-sec.in{opacity:1;transform:none}.band{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-position:50%;background-size:cover;height:clamp(240px,45vh,460px)}.parallax{background-attachment:fixed}@media (width<=860px),(prefers-reduced-motion:reduce){.parallax{background-attachment:scroll}}.slot{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:280px;display:flex}.split{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;display:grid}.split-media{border-radius:var(--radius-md);background-color:var(--surface-deep);background-size:cover;min-height:320px;position:relative;overflow:hidden}.split-media.reverse{order:2}.split dl{align-content:center;margin:0;display:grid}.split dl>div{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;display:grid}.split dl>div.has-icon{grid-template-columns:44px minmax(0,11rem) minmax(0,1fr)}.split dl>div.has-icon dt{padding-top:13px}.split dl>div.has-icon dd{padding-top:12px}.split dl>div:first-of-type{border-top-color:var(--border-emphasis)}.split dt{font:var(--weight-medium) var(--font-size-sm)/1.4 var(--font-grotesk);color:var(--text-primary)}.split dd{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty;margin:0}@media (width<=640px){.split dl>div,.split dl>div.has-icon{gap:var(--space-2);grid-template-columns:1fr}.split dl>div.has-icon dt,.split dl>div.has-icon dd{padding-top:0}}
