@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-grotesk.woff2)format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf)format("truetype");font-weight:400;font-display:block}:root{--ground:#0c0c0c;--panel:#131313;--sunk:#080808;--raised:#0f0f0f;--line:#ffffff16;--line-soft:#ffffff0d;--ink-1:#ededed;--ink-2:#a3a3a3;--ink-3:#8a8a8a;--ink-4:gray;--live:#7fcf86;--built:#d6b35e;--exp:#9aa0a6;--sans:"BDO Grotesk", -apple-system, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:700px;--rail-l:248px;--rail-r:372px;--head:58px;--ease:cubic-bezier(.32, .72, 0, 1);--fast:.14s;--slow:.26s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink-1);margin:0;padding:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:14px;line-height:1.5;display:flex;overflow-x:hidden}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%}:where(a,button,input,[tabindex]){outline-offset:2px;outline:2px solid #0000}:where(a,button,input,[tabindex]):focus-visible{outline-color:var(--ink-1);border-radius:3px}.ph{flex:none;width:15px;height:15px}.m{font-family:var(--mono);letter-spacing:.02em;font-size:11px}.cap{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mast{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(0);backdrop-filter:blur(22px)saturate(0);border-bottom:1px solid var(--line);background:#0c0c0cd1;align-items:center;gap:24px;height:58px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0e}.mast:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000);height:22px;position:absolute;top:100%;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mast{background:var(--ground);box-shadow:none}.mast:after{display:none}}.mast .brand b,.mast .nav a,.mast .pulse,.mast .clock{white-space:nowrap}.brand{align-items:center;gap:10px;display:flex}.brand svg.mark{width:28px;height:28px}.brand svg.mark path{transition:opacity var(--slow) var(--ease)}@media (hover:hover) and (pointer:fine){.brand:hover svg.mark path[fill=\#b0b0b0]{opacity:.66}.brand:hover svg.mark path[fill=\#d8d8d8]{opacity:.82}}.brand b{letter-spacing:-.01em;font-size:16px;font-weight:560}.nav{gap:2px;display:flex}.nav a{color:var(--ink-2);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:4px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex;position:relative}.nav a .ph{width:14px;height:14px;color:var(--ink-4);transition:color var(--fast) var(--ease)}.nav a:hover{color:var(--ink-1);background:var(--panel)}.nav a:hover .ph{color:var(--ink-2)}.nav a.on{color:var(--ink-1);background:var(--panel)}.nav a.on .ph{color:var(--ink-1)}.mast-r{align-items:center;gap:14px;margin-left:auto;display:flex}.pulse{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.finder{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink-3);cursor:pointer;min-width:200px;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:4px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13px;display:flex}.finder:hover{color:var(--ink-2);border-color:#fff3}.finder .ph{color:var(--ink-4);width:14px;height:14px}.finder kbd{font-family:var(--mono);color:var(--ink-2);background:#1d1d1d;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px}.folio{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);justify-content:center;font-size:11px;display:flex;overflow:hidden}.folio>*{border-right:1px solid var(--line);white-space:nowrap;color:inherit;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);padding:9px 24px}.folio a:hover{color:var(--ink-1);background:var(--raised)}.folio>* b{color:var(--ink-1);font-weight:400}.folio .grow{border-right:0}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 520px;gap:48px;padding:34px 24px 32px;display:grid}.hero h1{letter-spacing:-.018em;max-width:780px;margin:12px 0 0;font-size:30px;font-weight:420;line-height:1.22}.hero h1 b{font-weight:600}.hero p{max-width:700px;color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.6}.hero p+p{margin-top:8px}.moved{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-self:start;margin:0 22px 14px;overflow:hidden}.rr h2.moved-cap{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.moved ol{margin:0;padding:0;list-style:none}.moved li{border-bottom:1px solid var(--line-soft);color:var(--ink-1);transition:background var(--fast) var(--ease);padding:9px 14px;font-size:12.5px;line-height:1.45}.moved li:last-child{border-bottom:0}.moved li:hover{background:var(--raised)}.moved li>a{display:block}.moved li .m{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.moved li .m .d{letter-spacing:.04em;margin-left:auto}.cols{grid-template-columns:var(--rail-l) 1fr var(--rail-r);background:var(--ground);display:grid}.cols>section{border-left:1px solid var(--line);border-right:1px solid var(--line)}.cols.two>section{border-right:0}.cols.two{grid-template-columns:var(--rail-l) 1fr}.cols>*{background:var(--ground);min-width:0}.rail,.rr,.toc{top:var(--head);max-height:calc(100vh - var(--head));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.rail,.rr,.toc,.results,.hbody,html,body{scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{width:0;height:0;display:none}.rr::-webkit-scrollbar{width:0;height:0;display:none}.toc::-webkit-scrollbar{width:0;height:0;display:none}.results::-webkit-scrollbar{width:0;height:0;display:none}.hbody::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.rail{padding:20px 0 40px}.rail h2,.rail h3{margin:0;padding:0 24px 9px}.rail .grp{margin-bottom:26px}.rail .it{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 24px;font-size:13px;display:flex}.rail .it .ph{color:var(--ink-4);transition:color var(--fast) var(--ease), transform var(--slow) var(--ease)}.rail .it:hover{color:var(--ink-1);background:var(--raised)}.rail .it:hover .ph{color:var(--ink-2)}.rail .it.on{background:var(--panel);color:var(--ink-1)}.rail .it.on .ph{color:var(--ink-1)}.rail .it i{border-radius:50%;flex:none;width:7px;height:7px}.rail .who{padding:0 24px}.rail .who b{color:var(--ink-1);font-size:15px;font-weight:560;display:block}.rail .who .m{color:var(--ink-3)}.rail .who p{color:var(--ink-3);margin:8px 0 10px;font-size:12.5px;line-height:1.55}.rail .links a{color:var(--ink-2);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:9px;padding:8px 24px;font-size:12.5px;display:flex}.rail .socials+.socials{margin-top:20px}.rail .socials h3{padding-bottom:6px}.rail .links a .ph{color:var(--ink-4);transition:transform var(--fast) var(--ease), color var(--fast) var(--ease)}.rail .links a:hover{color:var(--ink-1);background:var(--raised)}.rail .links a:hover .ph{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.rail .links a:hover .ph{transform:translate(1px)}}.reg-head{top:var(--head);z-index:20;background:var(--ground);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 26px;display:flex;position:sticky}.reg-head .t{color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;display:flex}.reg-head .t .ph{color:var(--ink-3)}.filter{border:1px solid var(--line);background:var(--sunk);width:300px;height:30px;transition:border-color var(--fast) var(--ease);border-radius:4px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.filter:focus-within{border-color:#ffffff3d}.filter .ph{color:var(--ink-4);width:13px;height:13px}.filter input{all:unset;min-width:0;font-family:var(--sans);color:var(--ink-1);flex:1;font-size:12.5px}.filter input::placeholder{color:var(--ink-4)}.filter .clear{all:unset;cursor:pointer;color:var(--ink-4);place-items:center;display:grid}.filter .clear:hover{color:var(--ink-1)}.order{border:1px solid var(--line);border-radius:4px;gap:2px;padding:2px;display:flex}.order button{all:unset;cursor:pointer;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:3px;padding:4px 9px;font-size:10.5px}.order button:hover{color:var(--ink-1)}.order button.on{background:var(--ink-1);color:#0c0c0c}.day{align-items:center;gap:14px;padding:18px 26px 8px;display:flex}.day:after{content:"";background:var(--line-soft);flex:1;height:1px}.day .cap{color:var(--ink-2)}.row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;grid-template-columns:1fr 250px;gap:28px;padding:14px 26px 15px;display:grid}.row:hover{background:#101010}.row:hover h3{color:#fff}.row:hover .host{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.row:hover .host .ph{transform:translate(1px,-1px)}}.row .meta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:9px;font-size:11px;display:flex}.row .mk{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.ini{color:var(--ink-2);font-family:var(--mono);background:#1f1f1f;place-items:center;font-size:10px;display:inline-grid}.chip{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 6px;font-size:9.5px}.chip.live{color:var(--live);border-color:#7fcf866b}.chip.built{color:var(--built);border-color:#d6b35e6b}.chip.exp{color:var(--exp);border-color:#9aa0a661}.row .kind{color:var(--ink-4);letter-spacing:.06em}.row .host{color:var(--ink-3);transition:color var(--fast) var(--ease);align-items:center;gap:5px;margin-left:auto;display:flex}.row .host .ph{width:11px;height:11px;transition:transform var(--fast) var(--ease)}.row h3{letter-spacing:-.01em;transition:color var(--fast) var(--ease);margin:7px 0 0;font-size:17px;font-weight:540;line-height:1.3}.row p{color:var(--ink-2);max-width:640px;margin:4px 0 0;font-size:13.5px;line-height:1.55}.row .side{align-content:start;gap:8px;padding-top:25px;display:grid}.row .side div{color:var(--ink-2);grid-template-columns:70px 1fr;gap:8px;font-size:12.5px;line-height:1.45;display:grid}.row .side div .cap{padding-top:2px}.row p:first-letter,table.grid td.s:first-letter,.entry>p.own:first-letter,.rows .r p:first-letter,.pcard p:first-letter{text-transform:uppercase}.slot{grid-template-rows:1fr;display:grid}.slot>div{min-height:0}.slot.out{opacity:0;pointer-events:none;grid-template-rows:0fr}@media (prefers-reduced-motion:no-preference){.slot{transition:grid-template-rows var(--slow) var(--ease), opacity .18s var(--ease)}.slot.out>div{overflow:hidden}}@media (prefers-reduced-motion:reduce){.slot.out{display:none}}.row.dim{opacity:.45}@media (hover:hover) and (pointer:fine){.row.dim:hover{opacity:1}}.row.wr>div:first-child{max-width:640px}.reg-empty{text-align:center;padding:46px 26px 40px}.reg-empty h3{letter-spacing:-.013em;color:var(--ink-1);margin:0 0 9px;font-size:19px;font-weight:550}.reg-empty p{max-width:62ch;color:var(--ink-2);margin:0 auto;font-size:14px;line-height:1.62}.reg-empty b{color:var(--ink-1);font-weight:550}.reg-empty .release{border:1px solid var(--ink-1);background:var(--ink-1);color:#0c0c0c;border-radius:4px;align-items:center;gap:9px;margin-top:16px;padding:9px 15px;font-size:13px;font-weight:520;display:inline-flex}.reg-empty .teach{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.reg-empty .teach .h{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-4);font-size:10px}.reg-empty .teach dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;max-width:820px;margin:18px auto 0;display:grid}.reg-empty .teach dl div{border-bottom:1px solid var(--line-soft);color:var(--ink-2);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.reg-empty .teach dl i{font-family:var(--mono);color:var(--ink-4);border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:inline-grid}@media (max-width:900px){.reg-empty .teach dl{grid-template-columns:1fr}}.nf-asked{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr) 250px;gap:26px;padding:16px 18px 18px;display:grid}.nf-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.nf-none{color:var(--ink-4)}.nf-kind{font-family:var(--mono);letter-spacing:.09em;color:var(--ink-4);font-size:10px}.nf-host{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px}.nf-path{font-family:var(--mono);letter-spacing:-.005em;color:var(--ink-1);margin:0 0 6px;font-size:18px;font-weight:520}.nf-asked p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.nf-facts{color:var(--ink-1);grid-template-columns:72px minmax(0,1fr);align-self:start;gap:5px 12px;margin:0;font-size:12.5px;display:grid}.nf-facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding-top:2px;font-size:10px}.nf-facts dd{margin:0}@media (max-width:900px){.nf-asked{grid-template-columns:1fr;gap:16px}.nf-host{margin-left:0}}.entry .top{width:100%;color:inherit;align-items:flex-start;gap:14px;display:flex}.entry .top>div{flex:1;min-width:0}.entry .top .meta span{align-items:center;gap:6px;display:inline-flex}.entry .top .meta .ph{width:13px;height:13px;color:var(--ink-4)}.entry .topobj{object-fit:contain;flex:none;width:132px;height:132px}.body table.withpic{table-layout:fixed}.body table.withpic td:first-child,.body table.withpic th:first-child{width:300px}.body table.withpic td img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;display:block}.body table.withpic td{vertical-align:top}@media (max-width:720px){.body table.withpic,.body table.withpic tbody,.body table.withpic tr,.body table.withpic td{width:auto;display:block}.body table.withpic thead{display:none}.body table.withpic td:first-child{width:auto}}.pobj{color:inherit;margin:0 22px 24px;display:block}.pobj>img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%;transition:border-color var(--fast) var(--ease);border-radius:4px;display:block}.pobj:hover>img{border-color:#fff3}.pobj b{color:var(--ink-1);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:540;display:flex}.postobj{margin:0 22px 24px}.postobj>img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:0 0;border-radius:4px;width:100%;display:block}.postobj figcaption{margin-top:8px}.ran{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.ran .cap{margin:0 0 16px}.ran figure{margin:0 0 18px}.ran blockquote{border-left:2px solid var(--line);color:var(--ink-2);white-space:pre-wrap;margin:0;padding:0 0 0 16px;font-size:15px;line-height:1.62}.ran figcaption{margin-top:8px;padding-left:16px}.ran figcaption a{color:inherit}.tick-item .k,.moved li .m{align-items:center;gap:7px;display:inline-flex}.rows .r .m{align-items:center;gap:7px;display:flex}.mlogo{flex:none;align-items:center;display:inline-flex}.hero{border-bottom:1px solid var(--line);padding:0;display:block}.cc-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);justify-content:center;font-size:11px;display:flex;overflow:hidden}.cc-b{appearance:none;border:0;border-right:1px solid var(--line);text-align:center;font:inherit;letter-spacing:.02em;white-space:nowrap;color:var(--ink-3);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:9px 24px;display:inline-flex}.cc-b:hover{color:var(--ink-1);background:var(--raised)}.cc-b[aria-pressed=true]{color:var(--ink-1);background:var(--panel)}.cc-g{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:9px 16px;font-size:10px}.cc-g:hover{color:var(--ink-2)}.cc-b .ph{width:14px;height:14px;color:var(--ink-4);transition:color var(--fast) var(--ease);flex:none}.cc-b:hover .ph,.cc-b[aria-pressed=true] .ph{color:currentColor}.cc-g[aria-pressed=true]{color:var(--ink-1);background:var(--panel)}.cc-first{border-left:1px solid var(--line);margin-left:14px}.cc-w{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-left:1px solid var(--line);margin-left:14px;padding:9px 16px;font-size:10px}.cc-w:hover{color:var(--ink-2)}.cc-w[aria-pressed=true]{color:var(--ink-1);background:var(--panel)}.cc-b:last-child{border-right:0}.sbars{z-index:60;pointer-events:none;position:fixed;inset:0}.sbar{opacity:0;width:3px;transition:opacity .24s var(--ease);background:#ffffff4d;border-radius:2px;position:absolute;top:0;left:0}.sbar[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.sbar{transition:none}}.cc-root{cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;width:100%;padding:16px 0 26px;position:relative;overflow:hidden}.cc-slide{-webkit-user-select:none;user-select:none;touch-action:none;flex:none;width:auto}.cc-grid{align-items:flex-start;gap:12px;display:flex}.cc-tile{color:inherit;flex:none;display:block}.cc-pic{border:1px solid var(--line);background:var(--raised);transition:border-color var(--fast) var(--ease);border-radius:4px;display:block;position:relative;overflow:hidden}.cc-tile:hover .cc-pic{border-color:#ffffff38}.cc-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cc-blank{position:absolute;inset:0}.cc-stamp{font-family:var(--mono);letter-spacing:.14em;color:#07070a;border-radius:2px;padding:4px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:8px;left:8px}.cc-cap{padding:9px 2px 0;display:block}.cc-cap b{letter-spacing:-.008em;color:var(--ink-2);transition:color var(--fast) var(--ease);font-size:13.5px;font-weight:540;display:block}.cc-tile:hover .cc-cap b{color:#fff}.cc-cap i{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-root:before,.cc-root:after{content:"";pointer-events:none;z-index:2;width:72px;position:absolute;top:0;bottom:0}.cc-root:before{background:linear-gradient(90deg, var(--ground), transparent);left:0}.cc-root:after{background:linear-gradient(270deg, var(--ground), transparent);right:0}@keyframes cc-tile-in{0%{transform:translateY(54px)scale(.94)}to{transform:translateY(0)scale(1)}}@keyframes cc-rise-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes cc-fade-in{0%{opacity:0}}.cc-tile[data-in]{animation-composition:add,replace;animation:.78s cubic-bezier(.18,.86,.24,1) both cc-tile-in,.78s cubic-bezier(.18,.86,.24,1) both cc-fade-in;animation-delay:calc(.18s + var(--i,0) * 62ms)}.cc-tile[data-in] .cc-cap b,.cc-tile[data-in] .cc-cap i{animation-composition:add,replace;animation:.55s cubic-bezier(.22,.9,.28,1) both cc-rise-in,.55s cubic-bezier(.22,.9,.28,1) both cc-fade-in}.cc-tile[data-in] .cc-cap b{animation-delay:calc(.29s + var(--i,0) * 62ms)}.cc-tile[data-in] .cc-cap i{animation-delay:calc(.34s + var(--i,0) * 62ms)}@media (prefers-reduced-motion:reduce){.cc-tile[data-in],.cc-tile[data-in] .cc-cap b,.cc-tile[data-in] .cc-cap i{animation:none}}.cc-pill{z-index:30;pointer-events:none;opacity:0;transition:opacity .16s;position:fixed;top:0;left:0}html[data-tile-pill=true] .cc-pill{opacity:1}@media (hover:none),(pointer:coarse){.cc-pill{display:none}}.cc-pill-box{color:#07070a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .18s;display:inline-flex;transform:scale(.82)}html[data-tile-pill=true] .cc-pill-box{opacity:1;transform:scale(1)}.cc-pill-mark{opacity:.55}@media (prefers-reduced-motion:reduce){.cc-pill-box{transition:opacity .18s;transform:none}html[data-tile-pill=true] .cc-pill-box{transform:none}}.cc-pic:after{content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .25s;position:absolute;inset:0}.cc-tile[data-tile-hot=true] .cc-pic:after{opacity:.22}.cc-menu{z-index:31;background:linear-gradient(#07070a26,#07070aeb 60%);border-radius:4px;flex-direction:column;justify-content:flex-end;gap:1px;padding:10px;display:flex;position:fixed}.cc-choice{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f5f5f5;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:0;background:#f5f5f51a;border:1px solid #f5f5f54d;border-radius:3px;padding:10px 9px;font-size:9px;font-weight:700;line-height:1.25;transition:background .16s,color .16s,border-color .16s;animation:.3s cubic-bezier(.2,.9,.2,1) forwards cc-choice-rise;display:block;transform:translateY(10px)}.cc-choice+.cc-choice{animation-delay:60ms}.cc-choice:hover,.cc-choice:focus-visible{color:#07070a;background:#e0e0e0;border-color:#e0e0e0;outline:none}@keyframes cc-choice-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-choice{opacity:1;animation:none;transform:none}}.logomark{object-fit:contain;border-radius:3px;flex:none;width:14px;max-width:none;height:14px}.logomark.ini{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:0;place-items:center;display:inline-grid}.brandmark{flex:none}.logoph{color:var(--ink-4);flex:none}.mast .sub{background:var(--ink-1);color:#0c0c0c;white-space:nowrap;height:34px;transition:background var(--fast) var(--ease);border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:540;display:inline-flex}.mast .sub:hover{background:#fff}.mast .sub .ph{color:#0c0c0c;width:14px;height:14px}.folio{position:relative}.folio:before,.folio:after{content:"";background:var(--line);pointer-events:none;width:1px;height:5px;position:absolute;bottom:-1px}.folio:before{left:0}.folio:after{right:0}.plate{pointer-events:none;z-index:30;position:fixed;inset:0}.plate .trim{border:1px solid var(--line-soft);border-radius:2px;position:absolute;inset:12px}.plate .corner{border:1px solid var(--line-soft);width:7px;height:7px;position:absolute}.plate .corner.tl{border-bottom:0;border-right:0;top:11px;left:11px}.plate .corner.tr{border-bottom:0;border-left:0;top:11px;right:11px}.plate .corner.bl{border-top:0;border-right:0;bottom:11px;left:11px}.plate .corner.br{border-top:0;border-left:0;bottom:11px;right:11px}.plate .rg{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute}.plate .rg-x,.plate .rg-y{background:var(--line);position:absolute}.plate .rg-x{width:1px;height:13px;top:0;left:6px}.plate .rg-y{width:13px;height:1px;top:6px;left:0}.plate .rg-o{border:1px solid var(--line);border-radius:50%;position:absolute;inset:3px}@media (max-width:1080px){.plate{display:none}}.row:before,.row:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--slow) var(--ease);position:absolute;top:0;bottom:-1px}.row:before{width:1px;left:0}.row:after{width:46px;left:1px}.row:focus-visible:before,.row:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.row:hover:before,.row:hover:after{opacity:1}}.row[data-stage=live]:before{background:var(--live)}.row[data-stage=built]:before{background:var(--built)}.row[data-stage=exp]:before{background:var(--exp)}.row[data-stage=live]:after{background:linear-gradient(90deg,#7fcf861a,#7fcf8600)}.row[data-stage=built]:after{background:linear-gradient(90deg,#d6b35e17,#d6b35e00)}.row[data-stage=exp]:after{background:linear-gradient(90deg,#9aa0a612,#9aa0a600)}.row .kind,.folio>*{align-items:center;gap:6px;display:inline-flex}.row .kind .ph,.folio>* .ph{width:13px;height:13px;color:var(--ink-4);flex:none}.row .side .cap{align-items:center;gap:5px;display:inline-flex}.row .side .cap .ph{width:12px;height:12px;color:var(--ink-4);flex:none}.rr{padding:20px 0 40px}.rr h2,.rr h3{margin:0;padding:0 22px 10px}.desk{border:1px solid var(--line);background:var(--panel);transition:border-color var(--fast) var(--ease);border-radius:4px;margin:0 22px 14px;display:block}.desk:hover{border-color:#fff3}.desk header{align-items:center;gap:9px;padding:11px 14px 0;display:flex}.desk header .ph{color:var(--ink-2)}.desk header b{font-size:13.5px;font-weight:560}.desk header span{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}.desk .sub{color:var(--ink-2);margin:7px 14px 10px;font-size:12.5px;line-height:1.5}.desk ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.desk li{border-bottom:1px solid var(--line-soft);color:var(--ink-1);transition:background var(--fast) var(--ease);padding:9px 14px;font-size:12.5px;line-height:1.45}.desk li:last-child{border-bottom:0}.desk li:hover{background:var(--raised)}.desk li .m{letter-spacing:.07em;color:var(--ink-4);margin-top:3px;font-size:10px;display:block}.wires{margin:0 22px}.wire{border-bottom:1px solid var(--line-soft);transition:opacity var(--fast) var(--ease);padding:11px 0;display:block}@media (hover:hover) and (pointer:fine){.wire:hover{opacity:.72}}.wire b{font-size:13.5px;font-weight:560}.wire p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.wire .m{color:var(--ink-4)}.idx-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding:26px 26px 18px;display:flex}.idx-head h1{letter-spacing:-.015em;margin:6px 0 0;font-size:24px;font-weight:480}.idx-head p{color:var(--ink-2);max-width:640px;margin:6px 0 0;font-size:13.5px}table.grid{border-collapse:collapse;width:100%}table.grid th{top:var(--head);z-index:10;background:var(--ground);text-align:left;border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;cursor:pointer;transition:color var(--fast) var(--ease);padding:10px 14px;font-size:10px;font-weight:400;position:sticky}table.grid th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}table.grid th:hover{color:var(--ink-2)}table.grid th .ph{vertical-align:-1px;width:10px;height:10px;color:var(--ink-3);opacity:0;transition:opacity var(--fast) var(--ease), transform var(--slow) var(--ease);margin-left:4px}table.grid th.on{color:var(--ink-1)}table.grid th.on .ph{opacity:1}table.grid th.on.up .ph{transform:rotate(180deg)}table.grid td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-2);padding:12px 14px;font-size:13px;line-height:1.5}table.grid tbody tr{transition:background var(--fast) var(--ease)}table.grid tbody tr:hover td{background:var(--raised)}table.grid td:first-child,table.grid th:first-child{padding-left:26px}table.grid .nm{align-items:flex-start;gap:10px;display:flex}table.grid .nm .mk{object-fit:contain;border-radius:4px;width:18px;height:18px;margin-top:1px}table.grid .nm b{color:var(--ink-1);font-size:14px;font-weight:540;display:block}table.grid .nm .m{color:var(--ink-4);margin-top:2px;font-size:10.5px;display:block}table.grid td.s{color:var(--ink-1);max-width:430px}table.grid td.m{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.entry{background:var(--raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:24px 26px 30px}.entry .top{align-items:flex-start;gap:14px;display:flex}.entry .top .mk{object-fit:contain;border-radius:7px;width:34px;height:34px}.entry .top h1,.entry .top h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:560}.entry .top .meta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:9px;font-size:11px;display:flex}.entry>.acts{align-items:center;gap:8px;margin:0 0 10px;display:flex}.entry .x{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.entry .x.only{padding:6px}.entry .x:hover{color:var(--ink-1);border-color:#ffffff3d}.entry .x .ph{width:11px;height:11px}.entry>p.own{color:var(--ink-2);max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.55}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:30px;margin-top:24px;display:grid}.split h2{letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:520}.split p{color:var(--ink-1);margin:8px 0 0;font-size:14.5px;line-height:1.6}.split ul{border-top:1px solid var(--line-soft);margin:14px 0 0;padding:0;list-style:none}.split li{border-bottom:1px solid var(--line-soft);color:var(--ink-2);gap:10px;padding:7px 0;font-size:13px;display:flex}.split li .ph{color:var(--ink-4);width:12px;height:12px;margin-top:3px}.split li>span{min-width:0}.split li b{color:var(--ink-1);margin-bottom:3px;font-weight:560;display:block}.split ul.says li{padding:10px 0;line-height:1.55}figure.shot{border:1px solid var(--line);background:var(--sunk);border-radius:4px;margin:0;overflow:hidden}figure.shot img{width:100%;height:auto;display:block}figure.shot>a,figure.shot>span{display:block}figure.shot>a{transition:opacity var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){figure.shot>a:hover{opacity:.86}}.entry .top .mkgo,.entry .top .objgo{flex:none;line-height:0;display:block}.entry .top a.mkgo,.entry .top a.objgo{transition:opacity var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){.entry .top a.mkgo:hover,.entry .top a.objgo:hover{opacity:.82}}.entry .top a.go{transition:color var(--fast) var(--ease)}.entry .top h1 a.go:hover,.entry .top h2 a.go:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.entry .top .meta a.go:hover{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}figure.shot figcaption{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);padding:8px 12px;font-size:10.5px}.arts{margin-top:26px}.arts ol{border-top:1px solid var(--line-soft);margin:8px 0 0;padding:0;list-style:none}.arts li{border-bottom:1px solid var(--line-soft)}.arts a{color:var(--ink-1);transition:color var(--fast) var(--ease), padding-left var(--fast) var(--ease);grid-template-columns:96px 1fr 60px;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:grid}.arts a:hover{color:#fff;padding-left:6px}.arts a .m{color:var(--ink-3)}.arts a .r{text-align:right;color:var(--ink-4)}dl.facts{border-top:1px solid var(--line-soft);grid-template-columns:84px 1fr;margin:0 22px;display:grid}dl.facts dt,dl.facts dd{border-bottom:1px solid var(--line-soft);margin:0;padding:10px 0}dl.facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding-top:12px;font-size:10px}dl.facts dd{color:var(--ink-1);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}dl.facts dd .rt{border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);border-radius:3px;margin:0 4px 4px 0;padding:2px 6px;font-size:10.5px;display:inline-block}.btn{background:var(--ink-1);color:#0c0c0c;height:38px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:18px 22px 0;font-size:13.5px;font-weight:540;display:flex}.btn:hover{background:#fff}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:translateY(0)}.btn .ph{width:14px;height:14px}.btn.ghost{color:var(--ink-1);border:1px solid var(--line);background:0 0;margin-top:8px}.btn.ghost:hover{background:var(--panel);border-color:#ffffff3d}.wlist a{color:var(--ink-2);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);padding:8px 24px;font-size:12.5px;line-height:1.45;display:block}.wlist a .m{color:var(--ink-4);margin-bottom:2px;font-size:10.5px;display:block}.wlist a:hover{background:var(--raised);color:var(--ink-1)}.wlist a.on{background:var(--panel);color:var(--ink-1)}.doc{padding:40px 56px 80px}.doc article{max-width:680px}.doc .kick{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.doc .kick .mk{object-fit:contain;border-radius:3px;width:16px;height:16px}.doc h1{letter-spacing:-.02em;margin:16px 0 0;font-size:31px;font-weight:520;line-height:1.2}.doc .dek{color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:1.55}.doc .body{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.doc .body p{color:#d9d9d9;margin:0 0 18px;font-size:16px;line-height:1.72}.doc .body h2{letter-spacing:-.01em;color:var(--ink-1);margin:38px 0 12px;font-size:21px;font-weight:540;line-height:1.3}.doc .body h3{color:var(--ink-1);margin:28px 0 10px;font-size:17px;font-weight:560}.doc .body a{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.doc .body a:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.doc .body strong{color:var(--ink-1);font-weight:600}.doc .body code{font-family:var(--mono);background:var(--panel);border-radius:3px;padding:1px 5px;font-size:13.5px}.doc .body pre{border:1px solid var(--line);background:var(--sunk);border-radius:4px;margin:0 0 20px;padding:14px 16px;overflow-x:auto}.doc .body pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.6}.doc .body ul,.doc .body ol{margin:0 0 18px;padding-left:20px}.doc .body li{color:#d9d9d9;margin:0 0 7px;font-size:15.5px;line-height:1.65}.doc .body blockquote{border-left:1px solid var(--line);color:var(--ink-2);margin:0 0 18px;padding-left:16px}.doc .body .tw{margin:6px 0 22px;overflow-x:auto}.doc .body table{border-collapse:collapse;width:100%}.doc .body th{text-align:left;border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;padding:9px 10px;font-size:10px;font-weight:400}.doc .body td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:10px;font-size:13.5px;line-height:1.5}.doc .body td:first-child{color:var(--ink-1)}.doc .body figure{border:1px solid var(--line);border-radius:4px;margin:8px 0 24px;overflow:hidden}.doc .body figure img{width:100%;height:auto;display:block}.doc .body figcaption{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);padding:8px 12px;font-size:10.5px}.pcard{border:1px solid var(--line);background:var(--panel);transition:border-color var(--fast) var(--ease);border-radius:4px;margin:0 22px;padding:14px;display:block}.pcard:hover{border-color:#fff3}.pcard .meta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.pcard .meta .mk{object-fit:contain;border-radius:4px;width:18px;height:18px}.pcard b{margin-top:8px;font-size:16px;font-weight:560;display:block}.pcard p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.pcard .go{font-family:var(--mono);color:var(--ink-1);align-items:center;gap:6px;margin-top:10px;font-size:10.5px;display:inline-flex}.pcard .go .ph{width:11px;height:11px;transition:transform var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){.pcard:hover .go .ph{transform:translate(2px)}}.sheet{padding:40px 56px 80px}.sheet header.head{max-width:780px}.sheet h1{letter-spacing:-.024em;margin:12px 0 0;font-size:34px;font-weight:520;line-height:1.15}h1 .h1logo{vertical-align:baseline;align-items:center;margin-right:.3em;display:inline-flex}h1 .h1logo .ph{width:.78em;height:.78em;color:var(--ink-2);flex:none}.sheet .lede{color:var(--ink-2);max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.6}.sheet .stamp{align-items:center;gap:14px;display:flex}.sec{border-top:1px solid var(--line);scroll-margin-top:calc(var(--head) + 16px);margin-top:40px;padding-top:22px}.sec>h2{letter-spacing:-.012em;max-width:var(--measure);margin:0 0 14px;font-size:20px;font-weight:540}.sec p{color:#cfcfcf;max-width:var(--measure);margin:0 0 14px;font-size:15px;line-height:1.7}.sec p:last-child{margin-bottom:0}.sec ul{margin:0 0 14px;padding-left:20px}.sec li{color:#cfcfcf;max-width:var(--measure);margin:0 0 8px;font-size:15px;line-height:1.65}.sec a{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.sec a:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.sheet .head,.sheet .lede{max-width:var(--measure)}.sheet .grid2{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sheet .grid2>*{background:var(--panel);padding:14px 16px}.rows{border-top:1px solid var(--line-soft);max-width:var(--measure)}.rows .r{border-bottom:1px solid var(--line-soft);padding:12px 0}.rows .r .t{color:var(--ink-1);font-size:15px;font-weight:500}.rows .r a.t{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.rows .r p{color:var(--ink-2);margin:5px 0 0;font-size:13.5px;line-height:1.6}.rows .r .m{color:var(--ink-4)}.toc{padding:20px 0 40px}.toc h2,.toc h3{margin:0;padding:0 24px 9px}.toc a{color:var(--ink-3);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-left:2px solid #0000;padding:6px 24px;font-size:12.5px;line-height:1.45;display:block}.toc a:hover{color:var(--ink-1);background:var(--raised)}.toc a.on{color:var(--ink-1);border-left-color:var(--ink-1);background:var(--panel)}.state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.state i{border-radius:50%;flex:none;width:7px;height:7px}.state.operational{color:var(--live)}.state.operational i{background:var(--live)}.state.degraded{color:var(--built)}.state.degraded i{background:var(--built)}.state.down{color:#e0645f}.state.down i{background:#e0645f}.form{flex-wrap:wrap;gap:8px;max-width:480px;margin-top:18px;display:flex}.form input[type=email],.form input[type=tel]{border:1px solid var(--line);background:var(--sunk);min-width:220px;height:42px;color:var(--ink-1);font:inherit;transition:border-color var(--fast) var(--ease);border-radius:4px;flex:1;padding:0 14px;font-size:14px}.form input:focus{border-color:#ffffff47;outline-color:#0000}.form input::placeholder{color:var(--ink-4)}.form button{background:var(--ink-1);color:#0c0c0c;cursor:pointer;height:42px;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;border-radius:4px;padding:0 20px;font-size:14px;font-weight:540}.form button:hover:not(:disabled){background:#fff}@media (hover:hover) and (pointer:fine){.form button:hover:not(:disabled){transform:translateY(-1px)}}.form button:disabled{opacity:.5;cursor:default}.form .note{color:var(--ink-3);flex-basis:100%;margin:4px 0 0;font-size:12.5px}.form .consent{color:var(--ink-2);flex-basis:100%;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.form .consent input{accent-color:var(--ink-1);margin-top:3px}.said{color:var(--live);margin-top:14px;font-size:14px}.said.bad{color:#e0645f}.foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);flex-wrap:wrap;gap:28px;padding:22px 24px 40px;font-size:11px;display:flex}.foot a{color:var(--ink-3);transition:color var(--fast) var(--ease)}.foot a:hover{color:var(--ink-1)}.foot .r{margin-left:auto}.tick{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.tick-track{white-space:nowrap;will-change:transform;align-items:center;display:flex}.tick-item{border-right:1px solid var(--line);height:38px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:9px;padding:0 20px;font-size:11px;display:inline-flex}.tick-item:hover{color:var(--ink-1);background:var(--raised)}.tick-item b{color:var(--ink-1);font-weight:400}.tick-item .k,.tick-item .ln{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.tick:before,.tick:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.tick:before{background:linear-gradient(90deg, var(--sunk), transparent);left:0}.tick:after{background:linear-gradient(270deg, var(--sunk), transparent);right:0}.clock{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.clock i{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.snd{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.snd:hover:not(:disabled){color:var(--ink-1);border-color:#fff3}.snd[data-on=true]{color:var(--ink-1)}.snd:disabled{opacity:.5;cursor:not-allowed}.snd .ph{width:15px;height:15px}@keyframes dealt{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dealt-flat{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.slot[data-dealt] .row{animation:dealt .52s var(--ease) both;animation-delay:calc(var(--si,0) * 34ms)}table.grid tbody tr[data-dealt] td .c{animation:dealt-flat .52s var(--ease) both;animation-delay:calc(var(--si,0) * 34ms)}}table.grid tbody tr.out{pointer-events:none}@media (prefers-reduced-motion:no-preference){table.grid td .c{transition:grid-template-rows var(--slow) var(--ease), opacity .18s var(--ease);grid-template-rows:1fr;display:grid}table.grid td .c>*{min-height:0}table.grid tbody tr td{transition:padding var(--slow) var(--ease)}table.grid tbody tr.out td{border-bottom-color:#0000;padding-top:0;padding-bottom:0}table.grid tbody tr.out td .c{opacity:0;grid-template-rows:0fr}table.grid tbody tr.out td .c>*{overflow:hidden}}@media (prefers-reduced-motion:reduce){table.grid tbody tr.out{display:none}}.look{border:1px solid var(--line);background:var(--panel);border-radius:4px;margin:0 22px 20px;overflow:hidden}.look-shot{aspect-ratio:1440/900;background:var(--sunk);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.look-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.look-obj{border:1px solid var(--line);background:#0f0f0f;border-radius:4px;width:58px;height:58px;position:absolute;bottom:10px;right:10px;overflow:hidden}.look-obj img{object-fit:contain;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}.look-said{border-bottom:1px solid var(--line);padding:13px 15px;display:block}a.look-shot,a.look-said{transition:opacity var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){a.look-shot:hover,a.look-said:hover{opacity:.86}}.look-said b{font-size:15px;font-weight:540}.look-said .m{color:var(--ink-3);margin-top:4px;display:block}.look-said p{color:var(--ink-2);margin:9px 0 0;font-size:13px;line-height:1.55}.look-said p:first-letter{text-transform:uppercase}.look-rt{flex-wrap:wrap;gap:5px;padding:12px 15px;display:flex}.look-rt span{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:3px;padding:3px 7px;font-size:10px}.look-src{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);padding:10px 15px;font-size:10px;line-height:1.5}.row{position:relative}.row:before{content:"";background:var(--ink-1);opacity:0;width:2px;transition:opacity var(--fast) var(--ease);position:absolute;top:0;bottom:0;left:0}.row[data-held=true]:before{opacity:1}.row[data-held=true]{background:#101010}html[data-modal=true],html[data-modal=true] body{overflow:hidden}.findwrap{z-index:60;opacity:0;transition:opacity .2s var(--ease);background:#060606b8;place-items:start center;padding-top:92px;display:grid;position:fixed;inset:0}.findwrap[data-open=true]{opacity:1}.hub{background:var(--ground);width:1000px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 132px);transition:transform .22s var(--ease);border:1px solid #ffffff29;border-radius:6px;grid-template-columns:minmax(0,1fr) 372px;display:grid;overflow:hidden;transform:translateY(-10px)scale(.99);box-shadow:0 40px 90px #0009}.findwrap[data-open=true] .hub{transform:none}.hub-l{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.qbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.qbar .ph{color:var(--ink-4)}.qbar input{all:unset;min-width:0;font-family:var(--sans);color:var(--ink-1);flex:1;font-size:16px}.qbar input::placeholder{color:var(--ink-4)}.qbar .esc{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);border:1px solid var(--line);border-radius:3px;padding:3px 7px;font-size:10px}.chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.chips button{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:3px;padding:4px 9px;font-size:10px}.chips button:hover{color:var(--ink-1);border-color:#ffffff3d}.chips button.on{background:var(--ink-1);color:#0c0c0c;border-color:var(--ink-1)}.results{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sect{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);padding:13px 18px 6px;font-size:10px}.res{cursor:pointer;border-left:2px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;display:grid}.res img{object-fit:contain;border-radius:3px;width:16px;height:16px}.res .ph2{width:16px;height:16px}.res .nm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.res .nm mark{color:var(--ink-1);background:0 0;font-weight:560}.res .tl{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.res[data-cur=true]{background:var(--panel);border-left-color:var(--ink-1)}.res[data-cur=true] .nm{color:var(--ink-1)}.none2{color:var(--ink-3);margin:0;padding:40px 18px;font-size:14px}.hub-r{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.hshot{aspect-ratio:1440/900;background:var(--sunk);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.hshot img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.hbody{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.hbody b.t{letter-spacing:-.01em;font-size:17px;font-weight:540;display:block}.hbody .m2{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.hbody p{color:var(--ink-2);margin:11px 0 0;font-size:13px;line-height:1.55}.hbody p:first-letter{text-transform:uppercase}.hbody .kv{grid-template-columns:58px 1fr;gap:6px 12px;margin:14px 0 0;font-size:12.5px;display:grid}.hbody .kv dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.hbody .kv dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.hact{border-top:1px solid var(--line);gap:7px;padding:13px 18px;display:grid}.hact button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--ink-2);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.hact button:hover{color:var(--ink-1);background:var(--raised);border-color:#ffffff42}.hact button .k{font-family:var(--mono);color:var(--ink-4);font-size:10px}@media (prefers-reduced-motion:no-preference){.findwrap[data-cascade=true] .res{animation:landed .34s var(--ease) both;animation-delay:calc(var(--i,0) * 16ms)}}@keyframes landed{0%{opacity:.001;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transform:translateY(6px)}.rv.in{opacity:1;transform:none}.row.out{opacity:0;pointer-events:none;transform:translateY(-2px)}.row,.day{transition:background var(--fast) var(--ease), opacity .18s var(--ease), transform .18s var(--ease)}.day.out{opacity:0}.entry{animation:open .36s var(--ease) both}.row.dim{transition:opacity var(--slow) var(--ease)}}@keyframes open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rv{opacity:1;transform:none}.row.out,.day.out{display:none}.tick-track{transform:none!important}}@media (max-width:1180px){.clock{display:none}.hub{grid-template-columns:minmax(0,1fr)}.hub-r{display:none}.cols,.cols.two{grid-template-columns:var(--rail-l) 1fr}.cols>.rr{border-top:1px solid var(--line);grid-column:1/-1;max-height:none;position:static}.hero{grid-template-columns:1fr;gap:26px}.doc,.sheet{padding:32px 32px 64px}}@media (max-width:900px){.cols,.cols.two{grid-template-columns:1fr}.cols>.rail,.cols>.toc{border-bottom:1px solid var(--line);max-height:none;position:static}.rail,.toc{padding-bottom:20px}.mast{flex-wrap:wrap;gap:14px;height:auto;padding:10px 16px;position:static}.nav{flex-wrap:wrap}.mast-r{flex-wrap:wrap;width:100%;margin-left:0}.finder{flex:1;min-width:0}.findwrap{padding-top:16px}.hub{height:calc(100vh - 32px);max-height:none}.folio{flex-wrap:wrap}.folio>*{border-bottom:1px solid var(--line)}.row{grid-template-columns:1fr;gap:12px}.row .side{padding-top:0}.row .side div{grid-template-columns:1fr;gap:2px}.row .side div .cap{padding-top:0}.row .meta{flex-wrap:wrap}.row .host{margin-left:0}.split{grid-template-columns:1fr}.reg-head{flex-wrap:wrap;position:static}.filter{width:100%;margin-left:0}.doc,.sheet{padding:26px 18px 56px}table.grid th{position:static}}
