@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.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:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.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:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.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:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.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:Barlow;font-weight:800;font-display:swap;src:url(/fonts/barlow-800-latin.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:Barlow;font-weight:800;font-display:swap;src:url(/fonts/barlow-800-latin-ext.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:Plex;font-weight:400 700;font-display:swap;src:url(/fonts/plex-400-700-latin.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:Plex;font-weight:400 700;font-display:swap;src:url(/fonts/plex-400-700-latin-ext.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:Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.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:Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin-ext.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:Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.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:Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin-ext.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}:root{--paper:#f2f4f6;--paper-2:#fff;--ink:#0b1220;--ink-2:#4a5260;--ink-3:#5f6672;--line:#d8dde4;--amber:#f2a900;--slate:#131a26;--slate-2:#1b2433;--on-dark:#eef1f5;--on-dark-2:#aab3c1;--line-dark:#2a3444;--shell:1440px;--page:1160px;--gutter:clamp(20px, 4vw, 56px);--band:clamp(64px, 8vw, 120px);--r:6px;--r-lg:12px;--display:"Barlow", "Helvetica Neue", Arial, sans-serif;--ui:"Plex", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Plex Mono", "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--fs-hero:clamp(2.4rem, 1.1rem + 4.2vw, 4.4rem);--fs-h2:clamp(1.9rem, 1.1rem + 3vw, 3.4rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.7rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-sm:.9375rem;--fs-mono:.8125rem;--fs-mono-xs:.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body) / 1.6 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}h3,h4{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p,ul,ol,dl,figure{margin:0}a{color:inherit}svg,img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button{font:inherit}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.dark{color:#eef1f5;--ink:#eef1f5;--ink-2:#aab3c1;--ink-3:#97a1b0;--line:#2a3444;--paper-2:#1b2433;background:#131a26}.skip{z-index:100;background:var(--ink);color:var(--paper);font:500 var(--fs-sm)/1 var(--ui);padding:10px 14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.mono{font:500 var(--fs-mono) / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:52ch;line-height:1.5}.body{color:var(--ink-2);max-width:64ch}.h2{font-size:var(--fs-h2)}.small{font-size:var(--fs-sm);color:var(--ink-3)}.dim{align-items:center;gap:14px;display:flex}.dim__tick{background:var(--amber);flex:none;width:1px;height:12px}.dim__line{background:var(--amber);flex:auto;min-width:24px;height:1px}.dim__label{font:500 var(--fs-mono) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex:none}.dim--start .dim__line:nth-child(2){flex:0 0 40px}.grid-bg{background-image:radial-gradient(var(--line) 1px, transparent 1.2px);background-position:0 0;background-size:26px 26px}.btn{border-radius:var(--r);min-height:52px;font:500 var(--fs-body) / 1 var(--ui);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .14s,transform .14s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#000}.btn--ghost{color:currentColor;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.dark .btn--ink{color:#0b1220;background:#eef1f5}.dark .btn--ink:hover{background:#fff}.dark .btn--ghost:hover{color:#0b1220;background:#eef1f5}.arrow{vertical-align:middle;width:22px;height:10px;display:inline-block}.field{gap:6px;display:grid}.field label{font:500 var(--fs-mono) / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper-2);width:100%;min-height:50px;color:var(--ink);font:400 var(--fs-body) / 1.3 var(--ui);appearance:none;padding:0 14px}.field textarea{resize:vertical;min-height:140px;padding:12px 14px}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.dark .field input,.dark .field select,.dark .field textarea{color:#eef1f5;background:#1b2433;border-color:#2a3444}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.head{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.head__row{align-items:center;gap:24px;min-height:72px;display:flex}.wm{color:var(--ink);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.wm__text{font:800 1.3rem / 1 var(--display);letter-spacing:.06em}.wm__text b{font-weight:500}.wm__vec{width:100%;height:8px;color:var(--amber);margin-top:3px;position:relative}.wm__vec:before{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:6px}.wm__vec:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.head__nav{gap:26px;margin-left:12px;display:none}.head__nav a{font:500 var(--fs-sm) / 1 var(--ui);color:var(--ink-2);padding-block:8px;text-decoration:none}.head__nav a:hover{color:var(--ink)}.head__right{align-items:center;gap:12px;margin-left:auto;display:flex}.locale{position:relative}.locale summary{cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r);min-height:40px;font:500 var(--fs-mono) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-2);align-items:center;gap:8px;padding:0 12px;list-style:none;display:inline-flex}.locale summary::-webkit-details-marker{display:none}.locale__menu{z-index:60;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -24px #0b122073}.locale__menu a{border-radius:var(--r);font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.locale__menu a:hover{background:var(--paper)}.locale__menu a span{font:400 var(--fs-mono-xs)/1 var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none}.menu{display:block}.menu summary{cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r);min-height:40px;font:500 var(--fs-sm)/1 var(--ui);background:var(--paper-2);align-items:center;gap:8px;padding:0 12px;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu__list{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter) 18px;display:grid;position:absolute;top:100%;left:0;right:0}.menu__list a{border-bottom:1px solid var(--line);font:500 1.0625rem/1 var(--ui);padding:12px 0;text-decoration:none}@media (width>=960px){.head__nav{display:flex}.menu{display:none}}.suggest{border-bottom:1px solid var(--line);background:var(--paper-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:none}.suggest.is-on{display:flex}.suggest a{font-weight:500}.suggest button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.hero{isolation:isolate;padding-block:clamp(48px,6vw,88px) clamp(48px,6vw,80px);position:relative}.hero__grid{align-items:start;gap:clamp(36px,5vw,64px);display:grid}.hero__tag{margin-bottom:20px}.hero h1{font-size:var(--fs-hero);max-width:15ch}.hero h1 span{display:block}.hero h1 .b{color:var(--ink-2);font-weight:600}.hero__body{max-width:46ch;margin-top:22px}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero__status{font:500 var(--fs-mono)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.hero__status:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f2a9002e}@media (width>=1000px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.concept{gap:0;display:grid;position:relative}.ccard{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 24px;position:relative;box-shadow:0 30px 60px -40px #0b122080}.ccard__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ccard__title{font:700 var(--fs-h3)/1.1 var(--display);letter-spacing:-.01em}.pill{font:500 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.pill--amber{color:#7a5300;background:#f2a9001f;border-color:#f2a9008c}.dark .pill--amber{color:#f2a900}.crow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crow:last-of-type{border-bottom:1px solid var(--line)}.crow__k{font:500 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.crow__v{font:500 1.0625rem/1.2 var(--ui);align-items:center;gap:10px;display:flex}.crow__v:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;rotate:-45deg}.ccard .btn{width:100%;margin-top:16px}.ccard__foot{font-size:var(--fs-mono-xs);color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;margin-top:12px}.cvec{height:44px;color:var(--amber);place-items:center;display:grid}.cvec svg{width:20px;height:44px}.cres__vehicle{font:800 clamp(1.5rem, 1.2rem + 1.2vw, 2rem)/1 var(--display);letter-spacing:-.02em;margin-top:4px}.cres__year{font:500 var(--fs-mono)/1 var(--mono);color:var(--ink-3);letter-spacing:.1em;margin-left:10px}.sizes{gap:8px;margin-top:10px;display:grid}.size{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.size b{font:600 1.25rem/1 var(--mono);letter-spacing:.02em}.size span{font:400 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cres__alt{border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.cres__alt:before{content:"";border:1.5px solid var(--amber);border-radius:50%;width:8px;height:8px}.ccard.is-hi{box-shadow:0 0 0 3px #f2a90059,0 30px 60px -40px #0b122080}.sec{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,104px)}.sec__grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}.sec h2{font-size:var(--fs-h2);max-width:16ch;margin-top:22px}.sec .body{font-size:var(--fs-lead);margin-top:18px;line-height:1.5}.sec__fig{position:relative}@media (width>=940px){.sec__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec--flip .sec__fig{order:-1}}.diagram{width:100%;height:auto;color:var(--ink)}.diagram .d-line{stroke:var(--amber);stroke-width:1.2px;fill:none}.diagram .d-tick{stroke:var(--amber);stroke-width:1.2px}.diagram .d-shape{stroke:currentColor;stroke-width:1.6px;fill:none}.diagram .d-fill{fill:currentColor;opacity:.05}.diagram .d-thin{stroke:currentColor;stroke-width:.8px;fill:none;opacity:.45}.diagram text{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-2);font-size:12px}.diagram .d-big{font-family:var(--display);letter-spacing:-.01em;fill:var(--ink);font-size:26px;font-weight:800}.figcap{font:400 var(--fs-mono-xs)/1.5 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-top:12px}.check{gap:8px;display:grid}.check__row{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);font-size:var(--fs-sm);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.check__row .mono{color:var(--ink-3);font-weight:400}.check__row b{font:600 1rem/1 var(--mono)}.check__ok{border:1.5px solid var(--amber);width:22px;height:22px;color:var(--amber);font:600 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.offers{gap:8px;display:grid}.offer{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer i{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px);border-radius:3px;width:72px;height:10px;display:block}.offer__note{border:1px dashed var(--line);border-radius:var(--r);font-size:var(--fs-sm);color:var(--ink-2);padding:12px 14px}.status .h2{max-width:18ch;margin-top:22px}.status__grid{gap:28px;margin-top:30px;display:grid}.status__grid p{color:var(--on-dark-2);max-width:44ch;font-size:var(--fs-lead);line-height:1.5}.status__meta{font:500 var(--fs-mono)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2);flex-wrap:wrap;gap:10px 28px;margin-top:36px;display:flex}.status__meta span:before{content:"";background:var(--amber);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}@media (width>=900px){.status__grid{grid-template-columns:repeat(3,1fr)}}.topics__grid{border-top:1px solid var(--line);gap:0 40px;margin-top:30px;display:grid}.topics__grid li{border-bottom:1px solid var(--line);font-size:var(--fs-lead);align-items:baseline;gap:14px;padding:14px 0;list-style:none;display:flex}.topics__grid li:before{content:"";background:var(--amber);flex:none;width:14px;height:1px;position:relative;top:-.35em}@media (width>=760px){.topics__grid{grid-template-columns:1fr 1fr}}.notify{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);gap:26px;padding:clamp(24px,4vw,44px);display:grid}.notify h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}.notify__form,.notify__row{gap:14px;display:grid}.notify .btn{width:100%}.notify__done{border:1.5px solid var(--amber);border-radius:var(--r);padding:16px 18px;font-weight:500}.notify__err{color:#b3261e;font-size:var(--fs-sm)}[hidden]{display:none!important}@media (width>=900px){.notify{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.notify__row{grid-template-columns:1fr 1fr}.notify .btn{justify-self:start;width:auto}}.foot{padding-block:clamp(48px,6vw,80px) 36px}.foot__top{gap:36px;display:grid}.foot .wm__text{font-size:1.8rem}.foot__tag{color:var(--on-dark-2);max-width:40ch;margin-top:12px}.foot__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.foot__links a{color:var(--on-dark-2);font-size:var(--fs-sm);padding-block:5px;text-decoration:none}.foot__links a:hover{color:var(--on-dark)}.foot__status{border-top:1px solid var(--line-dark);font-size:var(--fs-sm);color:var(--on-dark-2);gap:6px;margin-top:36px;padding-top:22px;display:grid}.foot__legal{font-size:var(--fs-sm);color:var(--ink-3);max-width:72ch;margin-top:18px}.foot__meta{font:400 var(--fs-mono-xs)/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px 24px;margin-top:22px;display:flex}@media (width>=820px){.foot__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:60px}.foot__links{grid-template-columns:repeat(2,minmax(150px,auto))}}.phead{border-bottom:1px solid var(--line);padding-block:clamp(44px,6vw,88px) clamp(28px,4vw,48px)}.phead h1{max-width:18ch;margin-top:18px;font-size:clamp(2.2rem,1.2rem + 4vw,4.4rem)}.phead .lead{margin-top:20px}.crumbs{font:500 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{text-decoration:none}.crumbs li{gap:8px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line)}.prose{max-width:70ch}.prose h2{font-size:var(--fs-h3);margin-top:44px;font-weight:700}.prose h2:first-child{margin-top:0}.prose h3{font:600 1.125rem/1.3 var(--ui);margin-top:28px}.prose p{color:var(--ink-2);margin-top:14px}.prose ul,.prose ol{gap:8px;margin-top:14px;padding-left:0;display:grid}.prose li{color:var(--ink-2);padding-left:24px;list-style:none;position:relative}.prose li:before{content:"";background:var(--amber);width:12px;height:1px;position:absolute;top:.75em;left:0}.prose ol{counter-reset:n}.prose ol li:before{content:counter(n) "";counter-increment:n;width:auto;height:auto;font:500 var(--fs-mono)/1.6 var(--mono);color:var(--ink-3);background:0 0;top:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.prose th{font:500 var(--fs-mono-xs)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.prose td:first-child{font-family:var(--mono)}.prose .def{border-left:3px solid var(--amber);background:var(--paper-2);border-radius:0 var(--r) var(--r) 0;color:var(--ink);margin-top:18px;padding:16px 18px}.prose .def b{font:500 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.prose .note{border:1px dashed var(--line);border-radius:var(--r);font-size:var(--fs-sm);color:var(--ink-2);margin-top:18px;padding:14px 16px}.prose .sources{border-top:1px solid var(--line);font-size:var(--fs-sm);margin-top:40px;padding-top:20px}.prose .sources li:before{display:none}.prose .sources li{padding-left:0}.prose .sources a{word-break:break-all}.meta-line{font:500 var(--fs-mono-xs)/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.psec{padding-block:clamp(40px,5vw,72px)}.cards{gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);gap:8px;padding:20px;text-decoration:none;display:grid}.card h3{font-size:1.25rem}.card p{color:var(--ink-2);font-size:var(--fs-sm)}.card .mono{font-size:var(--fs-mono-xs)}@media (width>=760px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards--3{grid-template-columns:repeat(3,1fr)}}.mkt{gap:10px;margin-top:24px;display:grid}.mkt__row{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.mkt__row b{font:600 1.0625rem/1.2 var(--ui)}.mkt__row span{font:400 var(--fs-mono-xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mkt__row .pill{justify-self:end}@media (width>=760px){.mkt{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.prose table.li td{font-family:var(--mono);padding:6px 8px}.prose table.li th{padding:6px 8px}.prose table.li td:nth-child(odd){color:var(--ink-3);border-right:0}.prose table.li td:nth-child(2n){border-right:1px solid var(--line)}.prose table.li td:last-child{border-right:0}.hero__grid>*{min-width:0}.prose{overflow-x:auto}@media (width<=720px){.dim__label{white-space:normal;flex:0 auto;min-width:0;line-height:1.45}.btn{white-space:normal;text-align:center;padding-block:12px;line-height:1.25}.mkt__row{grid-template-columns:1fr}.mkt__row .pill{white-space:normal;justify-self:start}}
