@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1f51eafc-module__wDnfyG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1f51eafc-module__wDnfyG__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_848c238b-module__PD6E4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_848c238b-module__PD6E4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@property --fill{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a09;--bg-2:#121110;--bg-3:#171613;--rule:#26241f;--rule-strong:#3b3830;--ink:#f2efe9;--ink-2:#a09b90;--ink-3:#6b665c;--accent:var(--ink);--shell:78rem;--measure:36rem;--gutter:1.5rem;--head:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-synthesis-weight:none;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}.grain{z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.progress{z-index:60;transform-origin:0;background:var(--ink);height:1px;animation:linear both grow;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h1,h2,h3,.display{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;font-stretch:112%;line-height:.95}h1{font-size:clamp(2.25rem,5.4vw,3.75rem)}h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,3.2vw,2.25rem)}h3{margin:0 0 .4rem;font-size:1.25rem}h1 em,h2 em,.statement em{color:var(--ink-3);font-style:normal}.port-name,.entity-name,.contact-address,.brand-name,.label-name,.faq dt,.stats dd,.foot-mark,.big-link,.wen-answer,.wen-mark{letter-spacing:-.03em;font-weight:700;font-stretch:108%}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1rem}.kicker,.eyebrow,.tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.25rem;font-size:.6875rem;display:block}.dim{color:var(--ink-2)}a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.25em;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}.page{width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.band{border-top:1px solid var(--rule);padding-block:clamp(3rem,7vh,5rem);position:relative}.band-open{border-top:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab, var(--bg) 82%, transparent);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .page{min-height:var(--head);flex-wrap:wrap;align-content:center;align-items:baseline;gap:.5rem 2rem;padding-block:1rem;display:flex}.wordmark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);margin-right:auto;font-size:.8125rem;text-decoration:none}.wordmark b{font-weight:700}.site-nav{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;gap:1.5rem;font-size:.75rem;display:flex}.site-nav a{color:var(--ink-2);padding-bottom:2px;text-decoration:none;position:relative}.site-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}main{z-index:1;position:relative}.ln{padding-bottom:.06em;display:block;overflow:hidden}.ln>span{animation:.95s cubic-bezier(.16,1,.3,1) forwards mask-up;animation-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(110%)}@keyframes mask-up{to{transform:translate(0,0)}}.fade{opacity:0;animation:.8s forwards fade-in;animation-delay:calc(var(--i,0) * 90ms + .24s)}@keyframes fade-in{to{opacity:1}}.draw{transform-origin:0;animation:linear both draw;animation-timeline:view();animation-range:entry}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{animation:linear both enter;animation-timeline:view();animation-range:entry}@keyframes enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translate(0,0)}}.masthead{padding-block:clamp(1.75rem,4vh,3rem) clamp(2rem,5vh,3.25rem)}.mast-h{max-width:14ch}.lede{color:var(--ink-2);max-width:30rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}.jump{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule-strong);align-items:center;gap:.6rem;margin-top:2rem;padding-bottom:.4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.jump i{font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.jump:hover i{transform:translateY(3px)}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2rem,5vh,3rem) 0 0;display:grid}@media (min-width:48rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats>div{border-bottom:1px solid var(--rule);padding:1.25rem 1.25rem 1.25rem 0}@media (min-width:48rem){.stats>div{border-bottom:0;border-right:1px solid var(--rule);padding-left:1.25rem}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}}.stats dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.65rem;font-size:.625rem}.stats dd{font-family:var(--font-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:1.1875rem;line-height:1.15}.port-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.port-top .eyebrow,.port-top .count{margin:0}.count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}.port{margin-top:2rem}.port-head,.port-link{grid-template-columns:2.75rem minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) 1.5rem;align-items:center;gap:1.25rem;display:grid}.port-head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);padding-bottom:.9rem;font-size:.625rem}@media (max-width:55.99rem){.port-head{display:none}}.port-rows{margin:0;padding:0;list-style:none}.port-row{border-bottom:1px solid var(--rule);animation:linear both enter;animation-timeline:view();animation-range:entry;position:relative}.port-row:before{content:"";background:var(--accent);transform-origin:50% 0;width:2px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.port-row:hover:before,.port-row:focus-within:before{transform:scaleY(1)}.port-link{color:inherit;padding:2.25rem .75rem 2.25rem 0;text-decoration:none;transition:background-color .28s,padding-left .34s cubic-bezier(.16,1,.3,1)}.port-row:hover .port-link,.port-row:focus-within .port-link{background:color-mix(in oklab, var(--accent) 7%, transparent);padding-left:1.25rem}@media (max-width:55.99rem){.port-link{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;row-gap:.85rem}}.port-n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:start;padding-top:.55rem;font-size:.875rem;transition:color .28s}.port-row:hover .port-n,.port-row:focus-within .port-n{color:var(--accent)}.port-co{align-items:center;gap:1rem;min-width:0;display:flex}.port-icon{width:64px;height:64px;box-shadow:0 0 0 1px var(--rule-strong);border-radius:15px;flex:none;transition:transform .34s cubic-bezier(.16,1,.3,1)}.port-row:hover .port-icon{transform:scale(1.06)}.port-name{font-family:var(--font-sans), system-ui, sans-serif;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.05;display:block}.port-line{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.9375rem;display:block;overflow:hidden}.port-cell{color:var(--ink-2);min-width:0;font-size:.875rem}@media (max-width:55.99rem){.port-cell{grid-column:2;gap:.75rem;font-size:.8125rem;display:flex}.port-cell:before{content:attr(data-h);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;width:5.5rem;padding-top:.2rem;font-size:.625rem}}.port-stage{color:var(--ink);align-items:center;gap:.6rem;display:flex}.pip{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;flex:none}.pip[data-live=false]{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.port-go{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);justify-self:end;transition:transform .34s cubic-bezier(.16,1,.3,1),color .24s}.port-row:hover .port-go,.port-row:focus-within .port-go{color:var(--ink);transform:translate(3px,-3px)}.port-foot{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);max-width:none;margin:1.5rem 0 0;font-size:.6875rem}.head-2{gap:1rem;display:grid}@media (min-width:56rem){.head-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem}}.head-2 p{color:var(--ink-2);margin:0}.big-link{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid var(--rule);padding-bottom:.1em;font-size:clamp(1.5rem,3.6vw,2.5rem);line-height:1.05;text-decoration:none;transition:border-color .28s;display:inline-block}.big-link:hover{border-color:var(--ink)}.site-footer{border-top:1px solid var(--rule);padding:3rem 0 3.5rem}.foot-grid{gap:2.25rem;display:grid}@media (min-width:48rem){.foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:3rem}}.foot-grid h2{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem;font-size:.625rem;line-height:1.6}.foot-grid ul{gap:.6rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.foot-grid a{color:var(--ink-2);text-decoration:none}.foot-grid a:hover{color:var(--ink)}.foot-mark{font-family:var(--font-sans), system-ui, sans-serif;margin:0 0 .75rem;font-size:1.1875rem;line-height:1.2}.foot-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-3);max-width:22rem;margin:0;font-size:.6875rem;line-height:1.7}.co-head{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.app-icon-lg{width:92px;height:92px;box-shadow:0 0 0 1px var(--rule-strong);border-radius:21px}.co-sub{color:var(--ink-2);max-width:30rem;margin:1rem 0 0;font-size:1.125rem}.co-summary{color:var(--ink);max-width:34rem;font-size:1.0625rem;line-height:1.55}.crumb{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.6875rem}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--ink)}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}@media (min-width:48rem){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts div{border-bottom:1px solid var(--rule);align-content:start;gap:.4rem;padding:1.15rem 1rem 1.15rem 0;display:grid}@media (min-width:48rem){.facts div{border-bottom:0;border-right:1px solid var(--rule);padding-left:1rem}.facts div:first-child{padding-left:0}.facts div:last-child{border-right:0}}.facts dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}.facts dd{color:var(--ink);margin:0;font-size:.9375rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);background:0 0;padding:.9rem 1.4rem;font-size:.75rem;text-decoration:none;transition:background-color .24s,border-color .24s,color .24s}.btn:hover,.btn-solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-solid:hover{color:var(--ink);background:0 0}.legend{counter-reset:none;border-top:1px solid var(--rule);max-width:32rem;margin:3rem 0 0;padding:0;list-style:none}.legend-row{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr);gap:0 1rem;padding:1.35rem 0;animation:linear both enter;animation-timeline:view();animation-range:entry;display:grid}.legend-n{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:.25rem;font-size:.6875rem}.legend-body{display:block}.legend-tab{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--ink));margin-bottom:.45rem;font-size:.6875rem;display:block}.legend-line{color:var(--ink-2);font-size:.9375rem;line-height:1.6;display:block}.rail-wide{max-width:32rem;margin:2.5rem 0 0}.rail-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-bottom:.6rem;display:grid}.rail-seg{background:var(--rule);height:3px;overflow:hidden}.rail-seg[data-filled=true]:after{content:"";height:100%;width:var(--fill);background:var(--accent);animation:linear both fill;animation-timeline:view();animation-range:entry 15%;display:block}@keyframes fill{0%{--fill:0%}to{--fill:100%}}.rail-labels{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:0;padding:0;font-size:.625rem;display:grid}.rail-labels dd{color:var(--ink-3);margin:0}.rail-labels dd[data-current=true]{color:var(--accent)}.rail-sentence{color:var(--ink-2);margin:1rem 0 0;font-size:.9375rem}.slot{border-left:2px solid var(--rule-strong);max-width:var(--measure);color:var(--ink-2);margin:2.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:.9375rem}.slot p{margin:0}.slot-action{background:var(--ink);color:var(--bg);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.4rem;font-size:.75rem;text-decoration:none;display:inline-block}.banner{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent);max-width:var(--measure);color:var(--ink-2);margin:0 0 2.5rem;padding:1rem 1.25rem;font-size:.9375rem}.banner p:last-child{margin-bottom:0}.statement{max-width:22ch;font-size:clamp(1.875rem,4.4vw,3.25rem)}h2.statement{font-size:clamp(1.375rem,3.2vw,2.125rem)}.legal-hero .sub{color:var(--ink-2);max-width:32rem;margin-top:1.75rem;font-size:1.0625rem}.meta,.legal-hero .meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-3);margin-top:1.75rem;font-size:.75rem}.legal-hero p:not(.sub):not(.meta){color:var(--ink-2);margin-top:.75rem}.label{margin-top:2.5rem}.label-grid{border:1px solid var(--rule);background:var(--bg-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.label-cell{background:var(--bg-2);box-shadow:inset -1px -1px 0 var(--rule);flex-direction:column;gap:.2rem;padding:1.1rem 1.1rem 1.2rem;display:flex}.label-mark{border:1px solid var(--ink-3);border-radius:999px;width:9px;height:9px;margin-bottom:.6rem}.label-cell[data-collected=true]{background:color-mix(in oklab, var(--accent) 9%, var(--bg-2))}.label-cell[data-collected=true] .label-mark{background:var(--accent);border-color:var(--accent)}.label-name{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);font-size:1rem;line-height:1.2}.label-state{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}.label-cell[data-collected=true] .label-state{color:var(--accent)}.label-detail{color:var(--ink-2);margin-top:.4rem;font-size:.8125rem}.label-foot{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-3);max-width:none;margin-top:1.25rem;font-size:.6875rem}.doc-layout{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:60rem){.doc-layout{grid-template-columns:14rem 1fr;gap:4rem}.toc{top:calc(var(--head) + 2rem);align-self:start;position:sticky}}.toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--ink-2);border-top:1px solid var(--rule);gap:.75rem;padding:.45rem 0;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.toc li:first-child a{border-top:0}.toc a:hover{color:var(--ink)}.toc-n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);padding-top:.25rem;font-size:.625rem}.policy-section{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--head) + 2rem);grid-template-columns:3rem 1fr;gap:.5rem;padding-block:2rem;display:grid}.policy-section:first-child{border-top:0;padding-top:0}.policy-n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);padding-top:.75rem;font-size:.6875rem}.policy-section h2{margin-bottom:.75rem;font-size:1.25rem}.policy-section p{color:var(--ink-2)}.policy-section p:last-child{margin-bottom:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:4rem 7rem 1fr;align-items:baseline;gap:1rem;padding:1rem 0;font-size:.9375rem;display:grid}.timeline-v,.timeline-d{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.timeline-v{color:var(--ink);font-size:.8125rem}.timeline-d{color:var(--ink-3);font-size:.75rem}.timeline li[data-current=true] .timeline-v{color:var(--accent)}.brand-list{border-top:1px solid var(--rule-strong);margin:2.5rem 0 0;padding:0;list-style:none}.brand{border-bottom:1px solid var(--rule);align-items:center;gap:1.25rem;padding:1.35rem 0;display:flex}.brand-icon{width:44px;height:44px;box-shadow:0 0 0 1px var(--rule-strong);border-radius:10px;flex:none}.brand>div{margin-right:auto}.brand-name{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);font-size:1.1875rem;line-height:1.2;text-decoration:none;display:block}.brand-state{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem}.entity,.contact-card{border-bottom:1px solid var(--rule);gap:2rem;padding:0 0 2rem;display:grid}@media (min-width:46rem){.entity,.contact-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}}p.entity-name,a.contact-address,.contact-address,.entity-name{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05;text-decoration:none;display:block}.contact-card p:not(.contact-address),.entity p:not(.entity-name){color:var(--ink-2);margin:0;font-size:.9375rem}.faq{margin:2.5rem 0 0}.faq-item{border-top:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:.5rem;padding-block:1.75rem;display:grid}.faq dt{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);margin-bottom:.6rem;font-size:1.1875rem;line-height:1.25}.faq dd{color:var(--ink-2);max-width:var(--measure);margin:0 0 .85rem}.faq dd:last-child{margin-bottom:0}.versions{max-width:var(--measure);margin:0;padding:0;list-style:none}.versions li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:.9rem 0;font-size:.9375rem}.doc p,.doc li{color:var(--ink-2)}.rig{grid-template-areas:"lead""phone""rest";gap:2rem;display:grid}.rig-lead{grid-area:lead}.rig-rest{grid-area:rest}.demo{grid-area:phone}@media (min-width:56rem){.rig{grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-areas:"lead phone""rest phone";align-items:center;gap:0 4.5rem}.rig-lead{align-self:end}.rig-rest{align-self:start;padding-top:1.5rem}.demo{align-self:center}.rig-top,.rig-top .rig-lead,.rig-top .demo{align-self:start;align-items:start}}.demo{isolation:isolate;perspective:1400px;justify-self:center;width:min(100%,20rem);position:relative}@media (min-width:72rem){.demo{width:min(100%,22.5rem)}}.demo:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(62% 52% at 50% 46%, color-mix(in oklab, color-mix(in oklab, var(--brand,var(--ink)) 45%, #fff) 58%, transparent) 35%, color-mix(in oklab, color-mix(in oklab, var(--brand,var(--ink)) 45%, #fff) 22%, transparent) 62%, transparent 84%);filter:blur(40px);border-radius:50%;animation:14s ease-in-out infinite alternate bloom;position:absolute;inset:-28% -55%}@keyframes bloom{0%{opacity:.75;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.device{aspect-ratio:9/19.5;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 1px #0009, 0 60px 100px -50px #000, 0 0 120px -40px color-mix(in oklab, var(--brand,var(--ink)) 60%, transparent);background:linear-gradient(145deg,#57544c 0%,#211f1c 28%,#16150f 60%,#3a3730 100%);border-radius:3rem;padding:.55rem;animation:14s ease-in-out infinite alternate float;position:relative}@keyframes float{0%{transform:translateY(-5px)rotate(-.2deg)}to{transform:translateY(5px)rotate(.2deg)}}.device:hover,.device:focus-within{animation-play-state:paused}.device-glass{border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(22rem 22rem at var(--mx,78%) var(--my,8%), #ffffff29, transparent 60%), linear-gradient(112deg, transparent 38%, #ffffff12 47%, transparent 56%);position:absolute;inset:0}.device-screen{color:#16201b;background:#f6f3ed;border-radius:2.55rem;flex-direction:column;height:100%;padding:.55rem .9rem 1.5rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.device-island{z-index:2;background:#0c0c0c;border-radius:999px;width:5rem;height:1.3rem;position:absolute;top:.5rem;left:50%;translate:-50%}.device-home{background:#16201b38;border-radius:999px;width:7.5rem;height:4px;position:absolute;bottom:.5rem;left:50%;translate:-50%}.ios-status{font-family:var(--font-mono), ui-monospace, monospace;flex:none;justify-content:space-between;align-items:center;height:1.25rem;padding:.2rem .35rem 0;font-size:.6875rem;font-weight:700;display:flex}.ios-icons{align-items:center;gap:.3rem;display:flex}.ios-bar,.ios-wifi,.ios-battery{background:#16201b;border-radius:1px;display:block}.ios-bar{clip-path:polygon(0 70%,25% 70%,25% 100%,0 100%,0 70%,37% 45%,62% 45%,62% 100%,37% 100%,37% 45%,75% 20%,100% 20%,100% 100%,75% 100%);width:14px;height:9px}.ios-wifi{clip-path:polygon(50% 100%,0 38%,12% 26%,50% 62%,88% 26%,100% 38%);width:11px;height:9px}.ios-battery{border-radius:3px;width:20px;height:10px}.seg{background:#16201b12;border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:.85rem;padding:3px;display:grid;position:relative}.seg-btn{z-index:1;appearance:none;cursor:pointer;font:inherit;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#16201b80;background:0 0;border:0;border-radius:999px;padding:.4rem 0;font-size:.625rem;transition:color .22s;position:relative}.seg-btn[aria-selected=true]{color:var(--brand)}.seg-thumb{z-index:0;background:#fff;border-radius:999px;width:calc(33.3333% - 3.33333px);transition:transform .42s cubic-bezier(.22,1.2,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000024}.seg-thumb[data-at=life]{transform:translate(calc(100% + 2px))}.seg-thumb[data-at=widget]{transform:translate(calc(200% + 4px))}.screen-body{flex-direction:column;flex:1;min-height:0;display:flex}.view{flex-direction:column;flex:1;min-height:0;padding-top:.9rem;animation:.42s cubic-bezier(.16,1,.3,1) both view-in;display:flex;position:relative}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wen-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#16201b73;flex:none;font-size:.5625rem;display:block}.roll{display:inline-flex}.roll-c{animation:.34s cubic-bezier(.16,1,.3,1) both roll-in;display:inline-block}@keyframes roll-in{0%{opacity:0;transform:translateY(.45em)rotateX(-55deg)}to{opacity:1;transform:none}}.wen-answer{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#16201b;margin-top:.4rem;font-size:2.5rem;font-weight:700;font-stretch:108%;line-height:1;display:block}@container (max-width:17rem){.wen-answer{font-size:2rem}}.wen-answer[data-reachable=false]{color:#16201b80}.wen-sub{color:#16201b99;max-width:none;margin:.45rem 0 0;font-size:.75rem;line-height:1.4}.wen-fields{gap:1.05rem;margin:1.15rem 0 0;display:grid}.wen-field label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#16201b73;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.5625rem;display:flex}.wen-field-v{letter-spacing:0;text-transform:none;color:#16201b;font-variant-numeric:tabular-nums;font-size:.75rem}.wen-field input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:20px;display:block}.wen-field input[type=range]:active{cursor:grabbing}.wen-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) 0 var(--pct), #16201b26 var(--pct) 100%);border-radius:999px;height:2px}.wen-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--brand) 0 var(--pct), #16201b26 var(--pct) 100%);border-radius:999px;height:2px}.wen-field input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:14px;height:14px;margin-top:-6px;transition:transform .16s;box-shadow:0 1px 4px #0000004d,0 0 0 1px #16201b1f}.wen-field input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #0000004d,0 0 0 1px #16201b1f}.wen-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.25)}.wen-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.wen-field input[type=range]:focus-visible{outline:none}.wen-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #f6f3ed, 0 0 0 4px var(--brand)}.wen-note,.wen-delta{max-width:none;margin:.75rem 0 0;font-size:.6875rem;line-height:1.45}.wen-note{color:#16201b73}.wen-delta{color:var(--brand)}.wen-chart{border-top:1px solid #16201b14;flex-direction:column;flex:1;min-height:7.5rem;margin-top:1.1rem;padding-top:1rem;display:flex}.wen-bars{flex:1;grid-template-columns:repeat(5,1fr);align-items:end;gap:.4rem;min-height:0;margin-top:.6rem;display:grid}.wen-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex}.wen-col-track{background:#16201b0f;border-radius:4px;flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.wen-col-fill{background:color-mix(in oklab, var(--brand) 30%, transparent);border-radius:4px;width:100%;transition:height .42s cubic-bezier(.22,1.2,.36,1)}.wen-col-fill[data-current=true]{background:var(--brand)}.wen-col-fill[data-reachable=false]{background:repeating-linear-gradient(-45deg,#16201b1f 0 3px,#0000 3px 6px)}.wen-col-n,.wen-col-k{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;line-height:1.1}.wen-col-n{color:#16201b;font-size:.6875rem}.wen-col-k{color:#16201b73;font-size:.5625rem}.life-lead{color:#16201b99;max-width:none;margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.chips{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;display:flex}.chip{appearance:none;cursor:pointer;font:inherit;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#16201b8c;background:0 0;border:1px solid #16201b29;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.5625rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip-n{font-variant-numeric:tabular-nums;opacity:.75}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spine{flex:1;min-height:0;margin:1.1rem 0 0;padding-left:.35rem;position:relative}.spine-line,.spine-fill{border-radius:999px;width:3px;position:absolute;top:0;left:.35rem}.spine-line{background:#16201b1a;bottom:0}.spine-fill{background:var(--brand);transition:height .46s cubic-bezier(.22,1.2,.36,1)}.tick{background:#16201b12;justify-content:flex-end;align-items:center;height:1px;display:flex;position:absolute;left:.35rem;right:0;translate:0 -50%}.tick-year{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#16201b42;background:#f6f3ed;padding-left:.4rem;font-size:.5rem}.stop{grid-template-columns:auto auto;align-items:baseline;column-gap:.45rem;width:100%;padding-left:1.05rem;transition:top .46s cubic-bezier(.22,1.2,.36,1);display:grid;position:absolute;left:0;translate:0 -50%}.stop-dot{width:9px;height:9px;box-shadow:0 0 0 2.5px var(--brand);background:#f6f3ed;border-radius:999px;position:absolute;top:50%;left:0;translate:-3px -50%}.stop-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#16201b;white-space:nowrap;font-size:.5625rem}.stop-cost{font-family:var(--font-mono), ui-monospace, monospace;color:#16201b66;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.5rem}.stop-when{font-family:var(--font-mono), ui-monospace, monospace;color:#16201b73;font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:.1rem;font-size:.5rem}.stop-close .stop-dot{background:var(--brand);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent);translate:-5px -50%}.stop-close .stop-label{color:var(--brand);font-weight:700}.stop-now .stop-dot{box-shadow:none;background:#16201b40;width:7px;height:7px;translate:-2px -50%}.stop-now .stop-label{color:#16201b73}.life-foot{margin-top:.75rem}.view-home{background:radial-gradient(75% 50% at 25% 12%, color-mix(in oklab, var(--brand) 85%, transparent), transparent 72%), radial-gradient(70% 55% at 88% 42%, color-mix(in oklab, var(--brand) 55%, #0b1f17), transparent 70%), linear-gradient(168deg, #23392f 0%, #16241d 55%, #0d1512 100%);border-radius:1.5rem 1.5rem 0 0;justify-content:center;align-items:center;gap:1.1rem;margin:.9rem -.9rem -1.5rem;padding:2.25rem 1.25rem 2.5rem}.widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-radius:1.375rem;flex-direction:column;width:100%;max-width:12.5rem;padding:.85rem .9rem .95rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 14px 28px -12px #00000073}.home-dots{gap:.4rem;display:flex;position:absolute;bottom:1.6rem;left:50%;translate:-50%}.home-dots i{background:#ffffff47;border-radius:999px;width:5px;height:5px}.home-dots i[data-on=true]{background:#fffc}.widget-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.widget-mark{letter-spacing:-.03em;color:var(--brand);font-size:.8125rem;font-weight:700;font-stretch:108%}.widget-cap{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#16201b66;font-size:.5rem}.widget-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#16201b;font-size:3rem;font-weight:700;font-stretch:108%;line-height:.9}.widget-unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#16201b80;margin-top:.1rem;font-size:.625rem}.widget-foot{font-family:var(--font-mono), ui-monospace, monospace;color:#16201b8c;font-variant-numeric:tabular-nums;border-top:1px solid #16201b1a;margin-top:.5rem;padding-top:.5rem;font-size:.5625rem}.home-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;text-align:center;max-width:none;margin:0;font-size:.5625rem}.screens{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.screen-shot{width:100%;height:auto;box-shadow:0 0 0 1px var(--rule-strong);border-radius:1.5rem;display:block}.screen-caption{color:var(--ink-2);margin:.75rem 0 0;font-size:.8125rem}.rig-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-3);max-width:30rem;margin:1.5rem 0 0;font-size:.6875rem;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}.ln>span{transform:none}.wen-col-fill,.spine-fill,.stop,.seg-thumb{transition:none}.device,.demo:before{animation:none}.view,.roll-c{opacity:1;animation:none;transform:none}.fade{opacity:1}.draw{transform:none}.reveal,.legend-row,.port-row{opacity:1;transform:none}.port-row:before{transform:scaleY(0)}.rail-seg[data-filled=true]:after{width:100%}}
