@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{--bg:#e7e4dd;--bg2:#dedad2;--ink:#16171a;--ink2:#4a4b48;--ink3:#8a887f;--label:#66645c;--hair:#16171a24;--hair2:#16171a47;--acc:#74861a;--acc-text:#5c6b12;--led:#9bb03a;--glow:#e6c98f;--alert:#d9431c;--sev-high:#cf7a1f;--sev-med:#b9982b;--sans:"Manrope Variable", "Manrope", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--g:clamp(16px, 3.3vw, 56px);--top:clamp(22px, 4.6vh, 48px);--bottom:clamp(22px, 3.8vh, 40px);--ease-in:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.7, 0, .2, 1);--t-enter:.3s;--t-exit:.2s}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{height:100%}body.cf-body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.cf{position:fixed;inset:0}.cf *,.cf :before,.cf :after{box-sizing:border-box}.cf button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cf a{color:inherit}.cf :focus-visible{outline:1.5px solid var(--acc);outline-offset:3px}.cf kbd{font:500 9.5px/1 var(--mono);border:1px solid var(--hair2);letter-spacing:.04em;padding:2px 5px}.lbl{font:500 10.5px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.lbl.ok,.ok{color:var(--acc-text)}.lbl.x,.x{color:var(--alert)}.cf-scene{opacity:0;width:100vw;height:100vh;transition:opacity .3s;display:block;position:fixed;inset:0}.cf-scene.on{opacity:1}.cf--arriving .panel,.cf--arriving .leader,.cf--arriving .hud-sel,.cf--arriving .kind-key,.cf--arriving .hud-foot,.cf--arriving .hud-hint{opacity:0!important}.cf--arriving .hud-top{visibility:hidden}.hud>.search-readout{opacity:0;pointer-events:none;transition:none;display:none;position:fixed;inset:0}.cf--arriving .search-readout{display:block}.search-readout svg{width:100%;height:100%;position:absolute}.search-readout path{fill:none;stroke:#22211d6b;stroke-width:.7px}.search-readout rect{fill:var(--ink)}.search-readout span{font:650 10px/1 var(--sans);letter-spacing:.025em;text-transform:uppercase;color:var(--ink);position:absolute;top:0;left:0}.cf-boot{z-index:20;white-space:nowrap;color:var(--ink2);animation:.4s .2s both fadein;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-boot:after{content:"";vertical-align:-1px;background:var(--label);width:6px;height:10px;margin-left:8px;animation:1s step-end infinite blink;display:inline-block}.cf:after{content:"";pointer-events:none;z-index:9;background:linear-gradient(#eee9e2d9 0%,#eee9e259 15%,#0000 30% 78%,#eee9e28c 100%),radial-gradient(80% 72% at 44% 52%,#0000 55%,#eee9e2b3 100%);position:fixed;inset:0}.cf-grain{pointer-events:none;z-index:50;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35 0 0 0 0 .32 0 0 0 0 .27 0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.hud{z-index:10;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-in) .2s;position:fixed;inset:0}.hud.on{opacity:1}@media (width>=900px){.hud:before{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 72%, transparent) 0%, color-mix(in srgb, var(--bg) 38%, transparent) 45%, transparent 100%);height:170px;position:fixed;bottom:0;left:0;right:0}}.hud>*{pointer-events:auto;transition:opacity var(--t-enter) var(--ease-in), transform var(--t-enter) var(--ease-in);position:absolute}.hud .hide{opacity:0;pointer-events:none;transform:translateY(6px)}.cf--file .hud-lock,.cf--file .hud-top,.cf--file .hud-foot,.cf--file .kind-key{opacity:0;pointer-events:none}.hud-lock{left:var(--g);top:var(--top);line-height:1}.hud-lock .a{font-size:clamp(20px,2.15vw,33px);font-weight:800}.hud-lock .b{letter-spacing:.12em;margin-top:9px;font-size:clamp(9.5px,.82vw,12.5px);font-weight:700}.hud-lock .c{letter-spacing:.1em;margin-top:7px;font-size:clamp(18px,1.95vw,30px);font-weight:300}.hud-lock .c b{font-weight:800}.hud-top{right:var(--g);top:var(--top);gap:26px;display:flex}.hud-index-btn{font:600 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:8px 0;display:inline-flex}.index{right:var(--g);top:calc(var(--top) + 36px);width:min(420px, calc(100vw - 2 * var(--g)));z-index:12;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ink);max-height:72vh;animation:rise var(--t-enter) var(--ease-in);overflow:auto}.index-h{padding:16px 16px 6px}.index button{text-align:left;border-bottom:1px solid var(--hair);grid-template-columns:62px 1fr auto;gap:12px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;display:grid}.index button:hover{background:color-mix(in srgb, var(--acc) 7%, transparent)}.index .n{font:500 11px/1.4 var(--mono);color:var(--acc-text)}.index small{font:400 11.5px/1.4 var(--sans);color:var(--label);margin-top:2px;display:block}.index .st{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.index .st.x{color:var(--ink3)}.index .st.rel{color:var(--acc-text)}.index{padding-bottom:40px;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.index-lens{color:var(--acc-text);padding:14px 16px 0}.index.contact{width:min(360px, calc(100vw - 2 * var(--g)));padding-bottom:6px;-webkit-mask-image:none;mask-image:none}.index.contact a{border-bottom:1px solid var(--hair);grid-template-columns:76px 1fr auto;gap:12px;padding:13px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.index.contact a:hover{background:color-mix(in srgb, var(--acc) 7%, transparent)}.panel{width:min(400px,34vw);top:50%;left:60%;transform:translateY(-46%)}.panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 58% at 45% 50%, color-mix(in srgb, var(--bg) 66%, transparent) 0%, color-mix(in srgb, var(--bg) 40%, transparent) 55%, transparent 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:-70px -90px -60px -70px;-webkit-mask-image:radial-gradient(62% 60% at 45%,#000 45%,#0000 100%);mask-image:radial-gradient(62% 60% at 45%,#000 45%,#0000 100%)}.panel.hide{transform:translateY(-44%)}.panel-status{min-height:30px;animation:fadein .4s var(--ease-in);margin-bottom:12px}.panel-status:empty{visibility:hidden}.panel-status b{color:var(--acc-text);font-weight:600}.panel-status.offer{color:var(--ink2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.panel-status.offer button{font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);border-bottom:1.5px solid var(--acc);padding:6px 0}.panel-status.offer button span{transition:transform .25s var(--ease-in);display:inline-block}.panel-status.offer button:hover span{transform:translate(5px)}.panel-body{animation:content .18s var(--ease-in)}.panel-eyebrow{color:var(--acc-text);justify-content:space-between;gap:12px;display:flex}.panel-eyebrow .kind{color:var(--ink2)}.panel-id{letter-spacing:.01em;white-space:nowrap;margin-top:14px;font-size:clamp(24px,2.35vw,36px);font-weight:800}.panel-id span{font-weight:300}.panel-title{margin:16px 0 0;font-size:18px;font-weight:700}.panel-title.muted{color:var(--ink2)}.panel-sub{color:var(--label);margin-top:4px;font-size:13px}.panel-sum{color:var(--ink2);max-width:36ch;margin:14px 0 0;font-size:14.5px;line-height:1.55}.policy{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:7px 16px;margin:18px 0 0;padding-top:14px;display:grid}.policy dd{font:500 12px/1.4 var(--mono);margin:0}.policy dd.x{color:var(--alert)}.go{border-bottom:1.5px solid var(--ink);width:250px;font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-top:24px;padding:13px 0;display:flex}.go b{text-align:left;font:inherit;flex:1}.go kbd{color:var(--label);border:0}.go span{transition:transform .25s var(--ease-in)}.go:hover span{transform:translate(6px)}.go.acc{border-bottom-color:var(--acc-text);color:var(--acc-text)}.panel-step{display:none}.leader{z-index:9;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible;pointer-events:none!important}.leader path{fill:none;stroke:var(--ink3);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease-move) .1s forwards}.leader.lit path{stroke:var(--ink2)}.leader circle{fill:var(--ink)}.leader .marks rect{fill:var(--ink);animation:.4s .25s both fadein}@media (width<=899px){.leader{display:none}}.hud-sel{left:var(--g);bottom:calc(var(--bottom) + 104px)}.hud-sel .pos{margin-top:12px}.hud-sel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 56% at 40% 50%, color-mix(in srgb, var(--bg) 64%, transparent) 0%, color-mix(in srgb, var(--bg) 36%, transparent) 55%, transparent 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:-40px -70px -36px -50px;-webkit-mask-image:radial-gradient(60% 58% at 40%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 58% at 40%,#000 40%,#0000 100%)}.lens{left:50%;bottom:calc(var(--bottom) + 52px);white-space:nowrap;align-items:center;gap:18px;display:flex;transform:translate(-50%)}.lens.hide{transform:translate(-50%,6px)}.lens-list{align-items:center;display:flex}.lens-item{align-items:center;display:inline-flex}.lens i{color:var(--hair2);margin:0 10px;font-size:11px;font-style:normal}.lens button{font:600 12px/1 var(--sans);letter-spacing:.03em;color:var(--label);padding:8px 1px;transition:color .2s;position:relative}.lens button:hover,.lens button.on{color:var(--ink)}.lens button:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .35s var(--ease-move);position:absolute;bottom:2px;left:1px;right:1px;transform:scaleX(0)}.lens button.on:after{transform:scaleX(1)}.lens .cnt{color:var(--label)}.hud-hint{left:var(--g);bottom:calc(var(--bottom) + 28px);white-space:nowrap;animation:.6s fadein}.kind-key{left:var(--g);bottom:var(--bottom);white-space:nowrap;opacity:.62;transition:opacity .3s ease, transform var(--t-enter) var(--ease-in);align-items:center;gap:16px;display:flex}.kind-key:hover,.kind-key:focus-within{opacity:1}.kind-key.hide{opacity:0;pointer-events:none;transform:translateY(6px)}@media (width>=900px) and (width<=1199px){.kind-key{bottom:calc(var(--bottom) + 24px)}}.kind-key button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--label);align-items:center;gap:7px;padding:4px 0;transition:color .2s;display:inline-flex}.kind-key button:hover,.kind-key button.on{color:var(--ink)}.kind-key button[aria-pressed=true] span{text-underline-offset:3px;text-decoration:underline}.kind-key b{color:var(--ink2);font-weight:600}.kk-g .b{fill:#efe7da;stroke:#16171a61;stroke-width:1px}.kk-g .ink{fill:#47494d}.kk-g .gold{fill:#d9a95c}.hud-foot{right:var(--g);bottom:var(--bottom);white-space:nowrap;opacity:.55;align-items:center;gap:18px;transition:opacity .3s;display:flex}.hud-foot:hover,.hud-foot:focus-within{opacity:1}.hud-foot b{color:var(--ink);font-weight:600}.privacy a{color:var(--ink2);text-decoration:none}.privacy a:hover{color:var(--ink)}.hud-foot button{letter-spacing:inherit;text-transform:inherit;font:inherit;color:var(--label)}.hud-foot button:hover{color:var(--acc-text)}.risk{cursor:help;align-items:center;gap:8px;display:inline-flex;position:relative}.risk .tip{white-space:normal;text-transform:none;letter-spacing:0;width:300px;font:400 12.5px/1.5 var(--sans);color:var(--ink);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink);opacity:0;pointer-events:none;padding:12px 14px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(4px)}.risk:hover .tip,.risk:focus-visible .tip{opacity:1;transform:none}.rb{background:var(--hair);width:44px;height:2px;display:inline-block;position:relative;overflow:hidden}.rb i{background:var(--acc);transition:width .4s,background .4s;position:absolute;inset:0 auto 0 0}.risk[data-lvl=elevated] .rb i{background:var(--sev-high)}.risk[data-lvl=high] .rb i{background:var(--alert)}.risk[data-lvl=high]{color:var(--alert)}@media (width<=1439px){.hud-hint{display:none}}.tour{left:50%;bottom:calc(var(--bottom) + 30px);width:min(720px, calc(100vw - 2 * var(--g)));animation:rise var(--t-enter) var(--ease-in);grid-template-columns:1fr auto;align-items:end;gap:12px 24px;display:grid;transform:translate(-50%)}.tour-p{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tour-p i{background:var(--hair2);height:2px;position:relative;overflow:hidden}.tour-p i.done{background:var(--ink)}.tour-p i.on:after{content:"";background:var(--ink);transform-origin:0;animation:linear both sbfill;position:absolute;inset:0}.tour-t{align-items:baseline;gap:16px;display:flex}.tour-t p{font:500 clamp(15px, 1.25vw, 18px)/1.45 var(--sans);color:var(--ink);animation:content .3s var(--ease-in);margin:0}.tour button{white-space:nowrap;justify-self:start;padding:6px 0}.tour-t .lbl{white-space:nowrap}@media (width>=900px) and (width<=1439px){.hud-sel{top:clamp(150px,22vh,190px);bottom:auto}.hud-sel .n{font-size:48px}}@media (width<=899px){.hud-lock .c,.hud-lock .loc{display:none}.hud-lock .a{font-size:18px}.hud-lock{top:18px}.hud-top{top:12px}.lens{padding:0 var(--g);scrollbar-width:none;inset:76px 0 auto;overflow-x:auto;transform:none}.lens.hide{transform:translateY(-6px)}.lens::-webkit-scrollbar{display:none}.lens>.lbl,.hud-sel{display:none}.lens{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tour{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr;padding:12px 0 14px;top:70px;bottom:auto}.tour-t p{font-size:15px}.panel:before{display:none}.hud-top{gap:16px}.hud-top kbd,.hud-index-btn>span[aria-hidden]{display:none}.panel{width:auto;padding:16px var(--g) calc(18px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hair2);inset:auto 0 0;transform:none}.panel.hide{transform:translateY(12px)}.panel-status{left:var(--g);right:var(--g);min-height:0;margin:0 0 10px;position:absolute;bottom:100%}.panel-id{margin-top:8px;font-size:22px}.panel-title{margin-top:8px;font-size:16px}.panel-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.policy{margin-top:10px;padding-top:10px}.go{width:auto;min-height:44px;margin-top:14px;margin-right:110px;padding:12px 0}.go kbd{display:none}.panel-step{right:var(--g);bottom:calc(18px + env(safe-area-inset-bottom));align-items:center;gap:0;display:flex;position:absolute}.panel-step button{width:44px;height:44px;color:var(--ink2);border:0;font-size:22px}.panel-step button:active{color:var(--acc-text)}.panel-step button+button{position:relative}.panel-step button+button:before{content:"";border-left:1px solid var(--hair2);position:absolute;top:13px;bottom:13px;left:0}.hud-foot{display:none}.kind-key{padding:0 var(--g);scrollbar-width:none;opacity:.85;gap:14px;inset:112px 0 auto;overflow-x:auto}.kind-key::-webkit-scrollbar{display:none}.kind-key.hide{transform:translateY(-6px)}}.gate{z-index:70;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gate-skip{right:var(--g);bottom:var(--bottom);border-bottom:1px solid var(--label);padding:10px 0 3px;position:absolute}.cf .gate-skip:focus-visible{border-bottom:2px solid var(--ink);color:var(--ink);outline:none}.verify{z-index:32;left:60%;right:var(--g);pointer-events:none;flex-direction:column;gap:10px;animation:.25s fadein;display:flex;position:fixed;top:calc(50% - 150px)}.verify .lbl{font-size:11px}.verify b{font:500 clamp(15px, 1.25vw, 19px)/1.2 var(--mono);letter-spacing:.04em;color:var(--ink);word-break:break-all}.verify b i{color:var(--ink3);font-style:normal}.verify-rule{width:100%;height:2px;overflow:visible}@media (width<=899px){.verify{left:var(--g);top:auto;bottom:22%}}.verify-rule line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .76s var(--ease-move) forwards}.file{z-index:30;pointer-events:none;outline:none;position:fixed;inset:0}.file>*{pointer-events:auto}.file-bar{height:64px;padding:0 var(--g);justify-content:space-between;align-items:center;gap:16px;animation:.5s .2s both fadein;display:flex;position:absolute;top:0;left:0;right:0}.file-back{font:700 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;display:inline-flex}.file-wm b{color:var(--ink);font-weight:500}.file-shred{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair2);padding:11px 16px;transition:border-color .2s,color .2s}.file-shred:hover{border-color:var(--alert);color:var(--alert)}.file-stage-wrap{pointer-events:none;position:fixed;inset:0}.file-stage{transform-origin:0 0;pointer-events:auto;position:absolute;top:0;left:0}.file-stage>:first-child{animation:stagein .62s var(--ease-move) both}.file-stage:after{content:"";pointer-events:none;height:2px;animation:scan .62s var(--ease-move) both;background:#fff6e2;border-radius:2px;position:absolute;top:0;left:-2%;right:-2%;box-shadow:0 0 18px 4px #e6c98fbf}.file-demonote{left:var(--g);bottom:calc(var(--bottom) + 8px);gap:24px;animation:.6s .6s both fadein;display:flex;position:absolute}.file-no{left:var(--g);animation:.6s .3s both fadein;position:absolute;top:96px}.file-no .n{font-size:clamp(40px,4.4vw,64px);font-weight:200;line-height:1}.file-no .lbl{margin-top:8px}.file:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(7px);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 62%, transparent) 22%, color-mix(in srgb, var(--bg) 78%, transparent));animation:.6s both fadein;position:fixed;inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}@media (width<=899px){.file:before{display:none}}.file-meta{left:60%;right:var(--g);scrollbar-width:thin;max-height:calc(100vh - 150px);padding-right:8px;position:absolute;top:50%;overflow-y:auto;transform:translateY(-50%)}.file-eyebrow{justify-content:space-between;gap:12px;display:flex}.file-meta h1{letter-spacing:-.005em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(30px,3.1vw,50px);font-weight:800;line-height:1.02}.file-kicker{color:var(--ink2);margin-top:10px;font-size:15px;font-weight:500;display:inline-block}.file-era{color:var(--acc-text);margin-top:10px;display:inline-block}.file-sum{color:var(--ink);border-bottom:1.5px solid var(--ink);margin:18px 0 0;padding-bottom:22px;font-size:15.5px;line-height:1.6}.file-facts{grid-template-columns:1fr 1fr;gap:16px 28px;margin:22px 0 0;display:grid}.file-facts dd{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.file-tabs{border-bottom:1px solid var(--hair);gap:26px;margin-top:26px;display:flex}.file-tabs button{white-space:nowrap;flex:none}@media (width<=899px){.file-tabs{scrollbar-width:none;gap:22px;padding-right:36px;scroll-margin-top:64px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.file-tabs::-webkit-scrollbar{display:none}}.file-tabs button{color:var(--label);padding:0 0 11px;font-size:13px;font-weight:700;position:relative}.file-tabs button small{font:400 10px/1 var(--mono);margin-right:6px}.file-tabs button[aria-selected=true]{color:var(--ink)}.file-tabs button:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .35s var(--ease-move);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.file-tabs button[aria-selected=true]:after{transform:scaleX(1)}.file-tab{color:var(--ink2);animation:content .2s var(--ease-in);margin-top:18px;font-size:14.5px;line-height:1.6}.file-act{flex-wrap:wrap;gap:10px;margin-top:26px;padding-bottom:8px;display:flex}.file-cta{background:var(--ink);min-height:52px;font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;flex:240px;justify-content:space-between;align-items:center;padding:0 20px;text-decoration:none;transition:background .2s;display:flex;color:var(--bg)!important}.file-cta:hover{background:var(--acc)}.file-rel{border:1px solid var(--hair2);align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.file-rel:hover{border-color:var(--ink)}.nums{border-top:1px solid var(--hair2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:18px;display:grid}.nums div{padding:14px 12px 12px 0}.nums b{white-space:nowrap;letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,2.6vw,42px);font-weight:200;line-height:1;display:inline-block}.nums .lbl{margin-top:6px;display:block}.stack{flex-wrap:wrap;gap:6px;display:flex}.stack span{font:500 11px/1 var(--mono);border:1px solid var(--hair2);color:var(--ink2);padding:6px 9px}.chap{border-top:1px solid var(--hair);padding:16px 0}.chap:first-child{border-top:0;padding-top:0}.chap-e{color:var(--acc-text)}.chap h3{color:var(--ink);margin:8px 0 6px;font-size:18px;font-weight:800;display:inline-block}.chap p{margin:0}.chap ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.chap li{padding-left:22px;position:relative}.chap li:before{content:"→";font-family:var(--mono);color:var(--acc-text);position:absolute;left:0}.chap-note{border-left:2px solid var(--glow);color:var(--ink);padding-left:12px;font-weight:600;margin-top:10px!important}.fnd{background:var(--hair);border:1px solid var(--hair);gap:1px;display:grid}.fnd .f{background:color-mix(in srgb, var(--bg) 96%, transparent);padding:14px 16px}.fnd .f-critical .lbl{color:var(--alert)}.fnd .f-high .lbl{color:var(--sev-high)}.fnd h4{color:var(--ink);margin:6px 0 4px;font-size:16px;display:inline-block}.fnd p{font:400 12.5px/1.55 var(--mono);margin:0}.log .log-row{border-bottom:1px solid var(--hair);font:400 12px/1.5 var(--mono);grid-template-columns:70px 1fr auto;gap:12px;padding:7px 0;display:grid}.log .h{color:var(--acc-text);white-space:nowrap;font-size:11px}.roles-fit{gap:12px;display:grid}.roles-fit p{color:var(--ink2);margin:4px 0 0}.timeline .tl-row{border-bottom:1px solid var(--hair);text-align:left;grid-template-columns:130px 1fr auto;align-items:baseline;gap:14px;width:100%;padding:11px 0;display:grid}.timeline .tl-row b{color:var(--ink);display:block}.timeline .tl-row span span{font-size:13px}.timeline .tl-row .n{text-align:right;color:var(--ink);font-size:26px;font-weight:200;line-height:1}.timeline .tl-row .n small{margin-top:4px;display:block}.timeline button.tl-row:hover b{color:var(--acc-text)}.timeline .tl-h{margin:18px 0 2px}.certs{margin:6px 0 0}.caps{gap:14px;display:grid}.cap-row{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cap-row>span:last-child{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;display:flex}.cap-row button{font:600 11.5px/1.2 var(--sans);color:var(--acc-text);white-space:nowrap;border-bottom:1px solid #0000;padding:4px 0}.cap-row button:hover{border-bottom-color:var(--acc)}.chan a{border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:14px 0;font-size:17px;font-weight:700;text-decoration:none;display:grid}.chan a:hover{color:var(--acc-text)}@media (width<=899px){.file{pointer-events:auto;background:color-mix(in srgb, var(--bg) 70%, transparent);overflow-y:auto}.file-wm,.file-bar .wide,.file-bar kbd{display:none}.file-bar button{white-space:nowrap}.file-bar{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;position:sticky}.file-stage-wrap{padding:12px var(--g) 0;pointer-events:auto;position:relative;inset:auto}.file-stage{position:relative;width:100%!important;height:auto!important;transform:none!important}.file-demonote{padding:8px var(--g) 0;flex-direction:column;gap:4px;position:static}.file-no{display:none}.file-meta{max-height:none;padding:22px var(--g) 40px;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none}.file-facts{grid-template-columns:1fr}.timeline .tl-row{grid-template-columns:1fr;gap:4px}.timeline .tl-row .n{text-align:left}}.cx-redact{pointer-events:none;z-index:1;background:#20221d;display:block;position:absolute}.file.wiping{font-variant-ligatures:none}.file.wiping .file-stage{filter:grayscale()contrast(.8);opacity:.45;transition:opacity .8s,filter .8s}.shred-banner{z-index:4;border-top:2px solid var(--alert);color:var(--alert);border-bottom:1px solid #d9431c4d;margin-bottom:18px;padding:14px 0 16px;animation:.2s fadein;position:relative}.shred-banner .sb-h{color:var(--alert);justify-content:space-between;gap:12px;display:flex}.sb-bars{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.sb-bars i{background:#d9431c29;height:4px;position:relative;overflow:hidden}.sb-bars i.done{background:var(--alert)}.sb-bars i.on:after{content:"";background:var(--alert);transform-origin:0;animation:.72s ease-in-out both sbfill;position:absolute;inset:0}.sb-t{font:600 clamp(17px, 1.5vw, 22px)/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase}.shred-banner.zero .sb-t{animation:.25s fadein}.sb-key{font:500 12px/1.3 var(--mono);color:var(--ink2);word-break:break-all;margin-top:8px;display:block}@keyframes sbfill{0%{transform:scaleX(0)}}.wipe-line{background:var(--alert);pointer-events:none;z-index:3;height:1.5px;position:absolute;top:0;left:-8px;right:-8px;box-shadow:0 0 14px 1px #d9431c73}.file.leaving .file-stage{transition:opacity .22s var(--ease-out), clip-path .22s var(--ease-out);clip-path:inset(0 0 100%);opacity:0}.file.leaving .file-meta,.file.leaving .file-bar,.file.leaving .file-no,.file.leaving .file-demonote,.file.leaving:before{transition:opacity .22s var(--ease-out);opacity:0}.file.collapse .file-meta{transition:clip-path .5s var(--ease-move), opacity .2s ease .45s;clip-path:inset(50% 0);opacity:0}.file.collapse .file-stage,.file.collapse .file-bar,.file.collapse .file-no,.file.collapse .file-demonote,.file.collapse:before{opacity:0;transition:opacity .4s}.nogl{max-width:760px;font-family:var(--sans);color:var(--ink);height:100vh;margin:0 auto;padding:48px 20px;overflow:auto}.nogl li{margin:10px 0}.nogl li span{color:var(--ink2);font-size:14px;display:block}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes content{0%{opacity:.35}}@keyframes unredact{0%{background:var(--ink);color:#0000}}@keyframes stagein{0%{opacity:.2;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes scan{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.cf *,.cf :before,.cf :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}}.drawer-nav{font:800 clamp(15px, 1.3vw, 19px)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin-top:12px;display:flex}.drawer-nav button{width:32px;height:32px;color:var(--label);place-items:center;font-size:16px;transition:color .2s,transform .2s;display:grid}.drawer-nav button:hover{color:var(--ink)}.drawer-nav button:first-child:hover{transform:translate(-3px)}.drawer-nav button:last-child:hover{transform:translate(3px)}.drawer-nav span{white-space:nowrap}.hover-label{z-index:11;border-left:1px solid var(--ink);opacity:0;white-space:nowrap;flex-direction:column;gap:3px;margin-top:-60px;padding:0 0 10px 12px;transition:opacity .18s;display:flex;position:fixed;top:0;left:0;pointer-events:none!important}.hover-label.on{opacity:1}.hover-label .n{font:600 9.5px/1 var(--mono);letter-spacing:.16em;color:var(--acc-text)}.hover-label .t{font:800 13px/1.15 var(--sans);color:var(--ink)}.hover-label .k{font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.hover-label.sealed .n,.hover-label.sealed .t{color:var(--label)}.evidence{gap:1px;margin-top:14px;display:grid}.evidence .lbl{margin-bottom:6px}.evidence button{border-top:1px solid var(--hair);text-align:left;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.evidence button .lbl{color:var(--acc-text);min-width:44px;margin:0}.evidence button:hover{color:var(--acc-text)}@media (width<=899px){.hover-label{display:none}}@keyframes blink{50%{opacity:0}}.cf--door .hud-top,.cf--door .hud-foot,.cf--door .kind-key,.cf--door .lens,.cf--door .hud-hint,.cf--door .tour{pointer-events:none;opacity:0!important}.door-skip{right:var(--g);bottom:var(--bottom);z-index:40;border-bottom:1px solid var(--label);padding:10px 0 3px;animation:.6s .8s both fadein;position:fixed}.cf .door-skip:focus-visible{border-bottom:2px solid var(--ink);color:var(--ink);outline:none}.cf-veil{opacity:0;pointer-events:none;z-index:2;width:100vw;height:100vh;position:fixed;inset:0}
