.page-hero{isolation:isolate;padding-block:clamp(72px,9vw,132px) clamp(40px,5vw,72px);position:relative;overflow-x:clip}.page-hero .head{max-width:1100px}.page-hero .h2{font-size:var(--t-hero)}@supports (width:1cqi){.page-hero .h2{font-size:clamp(28px, calc(100cqi / (var(--n,40) * .27)), var(--t-hero))}}.page-hero .lede{margin-top:26px}.page-hero .btn{margin-top:34px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px clamp(32px,5vw,80px);display:grid}.split+.split{margin-top:clamp(72px,8vw,120px)}.split--flip>:first-child{order:2}.split__text{container-type:inline-size}.split__text .h3{font-size:clamp(24px,2.2vw,32px)}.split__text p:not(.kicker){color:#ddd8ea;max-width:34em;margin-top:16px;font-size:18px;line-height:1.6}.split__text .mono{color:var(--muted)}.split__text .h3+p{margin-top:18px}.frag{padding:clamp(18px,2.2vw,26px);overflow:hidden}.frag__head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.frag__head b{color:var(--ink);font-weight:500}.frag table{border-collapse:collapse;width:100%;font-size:15px}.frag th,.frag td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff12;padding:11px 10px}.frag thead th{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border-top:0;font-size:12px;font-weight:400}.frag .num{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.frag tbody th{font-weight:600}.frag small{color:var(--muted);font-size:13px;font-weight:400;display:block}.frag tfoot th,.frag tfoot td{border-top:1px solid #fff3;font-weight:700}.code{font-family:var(--mono);color:#bfe4f7;font-size:13px;font-weight:500}.lib{margin:0;padding:0;list-style:none}.lib li{border-top:1px solid #ffffff12;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 4px;display:grid}.lib li:first-child{border-top:0}.lib b{font-weight:600}.lib small{color:var(--muted);grid-column:2/-1;font-size:13px}.lib .tag{justify-self:end}.frag__foot{color:#ddd8ea;border-top:1px dashed #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;padding-top:14px;font-size:15px;display:flex}.seg{font-family:var(--mono);background:#07050f99;border:1px solid #ffffff1f;border-radius:999px;padding:3px;font-size:12px;display:inline-flex}.seg span{color:var(--muted);border-radius:999px;padding:4px 12px}.seg .is-on{color:var(--bg);background:#ffffffe6}.mix{background:#ffffff14;border-radius:99px;width:120px;height:8px;display:flex;overflow:hidden}.mix i{height:100%;display:block}.mix i:first-child{background:var(--magenta)}.mix i:nth-child(2){background:var(--orange)}.mix i:nth-child(3){background:var(--gold)}.mix i:nth-child(4){background:var(--blue)}.legend-mini{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.legend-mini span{align-items:center;gap:6px;display:inline-flex}.legend-mini span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.ns{color:#9fd4f0}.gov{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gov li{background:#07050f80;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.gov small{color:var(--muted);grid-column:1/-1;font-size:13px}.gov .tag{justify-self:end}@media (width<=480px){.frag__head{flex-direction:column;align-items:flex-start;gap:6px}.gov li{grid-template-columns:minmax(0,1fr)}.gov .tag{justify-self:start}}@media (width<=400px){.quote,.quote thead,.quote tbody,.quote tfoot{display:block}.quote tr{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quote thead tr{border-top:0}.quote tfoot tr{border-top-color:#fff3}.frag .quote th,.frag .quote td{border-top:0}.quote thead th:nth-child(2){display:none}.quote tbody th{padding-bottom:2px}.quote tbody td:not(.num){grid-column:1;padding-top:2px}.quote tbody td.num{grid-area:1/2/span 2}}.flow{gap:18px;margin:clamp(44px,5vw,72px) 0 0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:var(--sunset);opacity:.55;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:15px}.flow>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0 22px;display:grid;position:relative}.flow .step__node{border-color:var(--orange);color:var(--ink);box-shadow:0 0 0 5px #ff7a3d24}.flow__card{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:18px 32px;padding:24px 26px;display:grid}.flow__card .h3{font-size:clamp(22px,1.9vw,28px)}.flow__card .step__lead{margin-top:10px;font-size:18px}.flow__card p.body{color:#ddd8ea;margin-top:10px;font-size:17px;line-height:1.6}.flow__card .step__who{margin-top:12px;font-size:15px}.flow__card .mini{margin-top:0}.rows{margin:0;padding:6px 0}.rows div{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:6px 28px;padding:18px 26px;display:grid}.rows div:first-child{border-top:0}.rows dt{font-size:18px;font-weight:650}.rows dd{color:#ddd8ea;margin:0;font-size:16px;line-height:1.55}.cta-band{border-top:1px solid var(--line)}.cta-band__copy{grid-column:2}@media (width>=861px){.cta-band{align-content:center;min-height:min(100svh,720px);display:grid}.cta-band .stage__poster{object-position:25% 100%}}.cta-band .lede{margin-top:22px}.cta-band__act{flex-wrap:wrap;gap:14px 18px;margin-top:32px;display:flex}.doc__sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px clamp(32px,5vw,80px);padding-block:28px;display:grid}.doc__sec>div{max-width:44em}.doc .doc__sec h2{margin-top:0}.doc h2{font-family:var(--display);margin-top:48px;font-size:clamp(22px,2vw,28px);font-style:italic;font-weight:800;line-height:1.2}.doc p,.doc li{color:#ddd8ea;font-size:17px;line-height:1.65}.doc p{margin-top:14px}.doc__sec p:first-child,.doc__sec ul:first-child{margin-top:0}.toc{padding:22px 24px}.toc ol{color:#ddd8ea;gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.toc a{color:inherit}.toc a:hover{color:var(--ink)}@media (pointer:coarse){.toc ol{gap:0}.toc a{padding-block:12px;display:inline-block}}.doc ul{margin:14px 0 0;padding-left:22px}.doc li+li{margin-top:6px}.doc .todo{color:var(--gold)}.doc .meta{color:var(--muted);margin-top:28px}.lost{min-height:calc(100svh - var(--nav-h));isolation:isolate;align-items:center;display:grid;position:relative;overflow-x:clip}.lost__act{flex-wrap:wrap;gap:14px 18px;margin-top:34px;display:flex}.lost__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,96px);display:grid}.lost .h2{margin-top:18px;font-size:clamp(40px,5.6vw,76px)}.lost__room{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line);margin:0;overflow:hidden;box-shadow:0 40px 90px -50px #ff3dbbaa}.lost__room img{object-fit:cover;object-position:78% 45%;transform-origin:70%;width:100%;height:100%;animation:22s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%)}}@media (prefers-reduced-motion:reduce){.lost__room img{animation:none}}@media (width<=1100px){.split,.lost__grid,.doc__sec{grid-template-columns:minmax(0,1fr)}.split--flip>:first-child{order:0}.flow__card{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.cta-band__copy{grid-column:auto}}@media (width<=640px){.lib li{grid-template-columns:64px minmax(0,1fr)}.lib .tag{grid-column:2;justify-self:start}.rows div{grid-template-columns:minmax(0,1fr);padding:16px 18px}.flow>li{gap:0 14px}.flow__card{padding:20px 18px}.frag .hide-sm{display:none}.frag th,.frag td{padding:10px 6px}.frag .num{font-size:13px}}
