@font-face{font-family:Black Ops One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/black-ops-one-latin-400-normal-CYRH0z_U.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2")}:root{--sign-face: "Overpass", "Highway Gothic", "Barlow", sans-serif;--orange: #C88A3C;--orange-hi: #E0A458;--arc: #4FC3FF;--ink: #101010;--panel: #060606;--ground: #0A0A0A;--card: #0D0D0D;--card-2: #101010;--card-3: #111111;--line: #1F1F1F;--line-2: #2A2A2A;--line-3: #1C1C1C;--crimson: #9C1E1E;--yellow: #D0A41C;--yellow-dim: rgba(208,164,28,.4);--warn-bg: #241A06;--warn-line: #5A4410;--warn-fg: #C9B27A;--warn-hi: #E8D5A0;--danger-bg: #140A0A;--danger-line: #3A1A1A;--danger-fg: #D4A6A6;--fg: #E4E4E4;--fg-2: #D8D8D8;--fg-3: #B4B4B4;--mute: #9A9A9A;--mute-2: #8A8A8A;--mute-3: #7C7C7C;--mute-4: #606060;--sign: #5FA8FF;--std: #FF6A00;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cond: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wordmark: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wordmark-weight: 700;--wordmark-track: .1em;--r: 8px;--r-sm: 6px;--tap: 48px;--hazard: none;--hazard-sm: none;--white: #FFFFFF;--orange-fill: #C88A3C;--orange-soft: #E6C08A;--green: #5FAF6A;--blue: #5B8FD0;--on-blue: #0E0F11;--on-yellow: #0A0A0A;--fuel-gas: #D0A41C;--fuel-solar: #FFD24A;--fuel-hydro: #5FA8FF;--fuel-wind: #9BE6C8;--fuel-nuclear: #FF4A4A;--fuel-batt: #B78CFF;--fuel-geo: #FF8C3A;--fuel-bio: #8FBF6A;--fuel-coal: #8A8A8A;--fuel-oil: #B07A5A;--fuel-other: #A0A0A0;--on-accent: #0A0A0A;--img-bg: #101010;color-scheme:dark}:root[data-persona=traffic]{--wordmark: "Black Ops One", Impact, "Arial Black", sans-serif;--wordmark-weight: 400;--wordmark-track: .02em;--orange: #FF6A00;--orange-hi: #FF8C3A;--orange-fill: #FF6A00;--orange-soft: #FFB27A;--arc: #FF6A00;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cond: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--sans: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hazard: repeating-linear-gradient(58deg, rgba(208,164,28,.1) 0px, rgba(208,164,28,.1) 22px, transparent 22px, transparent 96px);--hazard-sm: repeating-linear-gradient(58deg, rgba(208,164,28,.08) 0px, rgba(208,164,28,.08) 16px, transparent 16px, transparent 70px)}:root[data-persona=traffic][data-theme=light]{--orange: #B84A00;--orange-hi: #D45A00;--orange-soft: #8A3A00;--arc: #B84A00}.arc{color:var(--arc)}.chip-spec[aria-pressed=true]{border-left-color:var(--arc)}a:hover{color:var(--arc)}:root[data-theme=light]{--ink: #F6F6F4;--panel: #FFFFFF;--ground: #F3F3F1;--card: #FFFFFF;--card-2: #F7F7F5;--card-3: #F0F0EE;--line: #DADAD6;--line-2: #C9C9C4;--line-3: #E2E2DE;--yellow: #8A6A00;--yellow-dim: rgba(138,106,0,.35);--warn-bg: #FFF6DC;--warn-line: #E0C67A;--warn-fg: #5A4410;--warn-hi: #3A2C08;--danger-bg: #FFF0F0;--danger-line: #E8B4B4;--danger-fg: #7A1E1E;--fg: #141414;--fg-2: #1E1E1E;--fg-3: #3A3A3A;--mute: #5A5A5A;--mute-2: #5E5E5E;--mute-3: #616161;--mute-4: #9A9A9A;--sign: #1F5FBF;--white: #101010;--on-accent: #0A0A0A;--on-yellow: #FFFFFF;--img-bg: #E4E4E0;--orange: #8A5A1E;--orange-soft: #6E4614;--orange-hi: #A86E2A;--arc: #0B6FB8;--green: #2E7D3A;--blue: #23528A;--on-blue: #FFFFFF;--fuel-gas: #7A6000;--fuel-solar: #7A5A00;--fuel-hydro: #1F5FBF;--fuel-wind: #1F7A5A;--fuel-nuclear: #B3261E;--fuel-batt: #6A3FBF;--fuel-geo: #B84A00;--fuel-bio: #3F7A20;--fuel-coal: #555555;--fuel-oil: #7A4A2A;--fuel-other: #5A5A5A;--hazard: repeating-linear-gradient(58deg, rgba(138,106,0,.1) 0px, rgba(138,106,0,.1) 22px, transparent 22px, transparent 96px);--hazard-sm: repeating-linear-gradient(58deg, rgba(138,106,0,.08) 0px, rgba(138,106,0,.08) 16px, transparent 16px, transparent 70px);color-scheme:light}:root[data-text=large] #root{zoom:1.15}:root[data-text=xl] #root{zoom:1.3}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--panel);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0px,rgba(255,255,255,.014) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 3px);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-height:100vh;overflow-x:hidden}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange-hi)}button{font:inherit;color:inherit}input,select,textarea{font:inherit}img,svg{max-width:100%}::selection{background:#ff6a004d}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.2em;color:var(--orange);text-transform:uppercase}.eyebrow.mute{color:var(--mute-2)}.eyebrow.yellow{color:var(--yellow)}.h1{font-family:var(--cond);font-size:clamp(34px,5vw,54px);font-weight:700;color:var(--white);line-height:1.02;margin:8px 0 0;letter-spacing:-.005em;text-wrap:pretty}.h1.hero{font-size:clamp(40px,6.2vw,76px);line-height:.98;margin-top:14px}.h2{font-family:var(--cond);font-size:clamp(24px,3vw,30px);font-weight:700;color:var(--white);line-height:1.05;margin:0}.h3{font-family:var(--cond);font-size:22px;font-weight:700;color:var(--white);line-height:1.15;margin:0}.lede{font-size:17px;line-height:1.6;color:var(--mute);margin-top:16px;max-width:560px;text-wrap:pretty}.body{font-size:16px;line-height:1.6;color:var(--fg-3)}.body b{color:var(--white);font-weight:600}.mono-xs{font-family:var(--mono);font-size:12.5px;color:var(--mute-3);letter-spacing:.06em}.mono-note{font-family:var(--mono);font-size:12.5px;line-height:1.8;color:var(--mute-3)}.wm{font-family:var(--wordmark);font-weight:var(--wordmark-weight);color:var(--white);letter-spacing:var(--wordmark-track);line-height:1;white-space:nowrap}.wm .amp{color:var(--orange)}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.page{padding-top:clamp(26px,4vw,52px);padding-bottom:90px;min-height:100vh}.stack{display:grid;gap:14px}.section{margin-top:clamp(40px,6vw,72px)}.section-head{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-3)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;margin-top:26px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.grid-cards>*,.grid-2>*,.grid-3>*{min-width:0}.mono-note,.fine,.mono-xs{overflow-wrap:break-word}.ticker{white-space:nowrap}.label{overflow-wrap:normal}.nav-state{min-height:40px;display:inline-flex;align-items:center}button.chip-spec{min-height:40px;display:inline-flex;align-items:center;background:var(--card);color:var(--fg-3);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.1em}button.chip-spec:hover{border-color:var(--orange);color:var(--orange)}button.chip-spec[aria-pressed=true]{background:#ff6a001f;border-color:var(--orange);border-left-width:2px;color:var(--white)}.nav-wrap{position:sticky;top:0;z-index:40;background:#060606;border-bottom:1px solid var(--line-3)}.cc-nav{max-width:1240px;margin:0 auto;padding:0 clamp(14px,3vw,32px);display:flex;align-items:center;gap:clamp(10px,2vw,22px);height:64px}.nav-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:var(--white)}.nav-brand img{width:38px;height:38px;object-fit:contain;display:block}.cc-wordmark{font-size:15px}.cc-nav-tabs{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.cc-nav-tabs::-webkit-scrollbar{height:0}.nav-tab{padding:8px 14px;border-radius:5px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;white-space:nowrap;color:var(--mute-2);background:transparent;border:0;cursor:pointer;min-height:40px}.nav-tab:hover{color:var(--orange-hi)}.nav-tab[aria-current=page]{color:var(--arc);background:color-mix(in srgb,var(--arc) 12%,transparent);box-shadow:inset 0 -2px 0 var(--arc)}.nav-tab .lock{font-size:12px;margin-left:4px;color:var(--mute-4)}.badge-unofficial{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--orange);border:1px solid rgba(255,106,0,.4);border-radius:4px;padding:5px 8px;flex-shrink:0}@media (max-width: 720px){.cc-nav{height:60px}.cc-nav-tabs,.cc-wordmark{display:none}.badge-unofficial:not(.nav-state){display:none}}.nav-index-btn{margin-left:4px;min-height:40px;padding:0 14px;border-radius:5px;border:1px solid var(--line-2);background:var(--card-3);color:var(--white);font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.14em;cursor:pointer;flex-shrink:0}.nav-index-btn:hover,.nav-index-btn[aria-expanded=true]{border-color:var(--orange);color:var(--orange)}.site-index{position:fixed;inset:64px 0 0;z-index:39;background:#060606;overflow-y:auto;border-top:1px solid var(--line-3)}.site-index-inner{max-width:1240px;margin:0 auto;padding:28px clamp(14px,3vw,32px) 48px}.site-index-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line-3);margin-bottom:22px}.site-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.site-index-item{display:block;padding:11px 12px;margin:0 -12px;border-radius:6px;color:inherit}.site-index-item:hover,.site-index-item[aria-current=page]{background:#ff6a0014}.site-index-item[aria-current=page] .site-index-label{color:var(--orange)}.site-index-label{display:block;font-family:var(--cond);font-size:22px;font-weight:700;color:var(--white);line-height:1.05}.site-index-d{display:block;font-size:13px;color:var(--mute-2);margin-top:3px;line-height:1.4}@media (max-width: 720px){.site-index{inset:60px 0 0}}.cc-gate{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.cc-gate-brief{padding:clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden;border-right:1px solid var(--line-3)}.cc-gate-brief:before{content:"";position:absolute;inset:0;background:var(--hazard);pointer-events:none}.cc-gate-brief>*{position:relative}.cc-gate-form{padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:34px;background:var(--ground)}@media (max-width: 720px){.cc-gate{grid-template-columns:1fr;min-height:auto}.cc-gate-brief{border-right:none;border-bottom:1px solid var(--line-3);min-height:auto}}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup img{width:52px;height:52px;object-fit:contain;display:block}.brand-lockup .wm{font-size:20px}.brand-lockup .sub{font-family:var(--mono);font-size:12px;letter-spacing:.24em;color:var(--mute-3);margin-top:5px}.spec-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chip-spec{border:1px solid var(--line-2);border-left:2px solid var(--orange);border-radius:5px;padding:8px 11px;font-family:var(--mono);font-size:12px;color:var(--fg-3)}.chip-spec.yellow{border-left-color:var(--yellow)}.fine{font-family:var(--mono);font-size:12.5px;line-height:1.8;color:var(--mute-3);max-width:560px}.form-block{max-width:440px;width:100%}.form-head{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--mute-3);padding-bottom:9px;border-bottom:1px solid var(--line)}.label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--mute-2);margin-bottom:9px;display:block}.input{width:100%;height:54px;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 16px;font-size:15px;color:var(--fg);outline:none}.input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a0026}.input.word{height:62px;font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:.2em;color:var(--white);text-transform:uppercase}.input[aria-invalid=true]{border-color:var(--crimson)}.select{width:100%;min-height:48px;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 12px;font-size:14px;color:var(--fg)}.btn{min-height:var(--tap);padding:0 18px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card-3);color:var(--fg-3);font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}.btn:hover{border-color:var(--orange);color:var(--orange)}.btn.primary{background:var(--orange-fill);border-color:var(--orange-fill);color:var(--on-accent);height:60px;font-size:14px;letter-spacing:.14em;width:100%}.btn.primary:hover{background:var(--orange-hi);color:var(--ground)}.btn.outline{background:transparent;border-color:var(--orange);color:var(--orange)}.btn.outline:hover{background:color-mix(in srgb,var(--orange) 12%,transparent)}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.placeholder{border-style:dashed;color:var(--mute-3);cursor:default}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.roadmap{display:grid;gap:14px;margin-top:18px}.roadmap-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.roadmap-dot{width:7px;height:7px;background:var(--orange);margin-top:6px}.roadmap-dot.off{background:#3a3a3a}.roadmap-t{font-size:14px;font-weight:600;color:var(--fg)}.roadmap-t.off{color:var(--mute-2)}.roadmap-d{font-size:13px;color:var(--mute-2);margin-top:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card.tool{border-top:2px solid var(--orange);min-height:186px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:inherit;cursor:pointer;text-align:left;width:100%}.card.tool:hover{border-color:#3a3a3a;background:var(--card-3)}.card.tool.off{border-top-color:#3a3a3a}.card.tool .t{font-family:var(--cond);font-size:28px;font-weight:700;color:var(--white);margin-top:9px;line-height:1}.card.tool .d{font-size:14px;color:var(--mute-2);margin-top:9px;line-height:1.5}.card.tool .m{font-family:var(--mono);font-size:12px;color:var(--mute-3);margin-top:16px}.card.dashed{border-style:dashed;border-color:var(--line-2);background:var(--ground)}.card.hazard{position:relative;overflow:hidden;background:var(--ground)}.card.hazard:before{content:"";position:absolute;inset:0;background:var(--hazard-sm);pointer-events:none}.card.hazard>*{position:relative}.card-accent{border-left:3px solid var(--orange)}.pill{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ground);border-radius:3px;padding:4px 8px;text-transform:uppercase;white-space:nowrap;display:inline-block}.pill.orange{background:var(--orange-fill)}.pill.yellow{background:var(--yellow)}.pill.crimson{background:var(--crimson);color:var(--white)}.pill.ghost{background:transparent;color:var(--mute-2);border:1px solid var(--line-2)}.pill.sign{background:var(--sign)}.stat{font-family:var(--mono)}.stat .n{font-size:26px;font-weight:800;color:var(--white)}.stat .n.orange{color:var(--orange)}.stat .l{font-size:12px;letter-spacing:.1em;color:var(--mute-3);margin-top:3px}.stats{display:flex;gap:26px;flex-wrap:wrap}.banner{background:var(--warn-bg);border:1px solid var(--warn-line);border-left:3px solid var(--yellow);border-radius:7px;padding:12px 14px}.banner-t{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--yellow)}.banner-b{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--warn-fg);margin-top:6px}.banner.danger{background:var(--danger-bg);border-color:var(--danger-line);border-left-color:var(--crimson)}.banner.danger .banner-t{color:#e88a85}.banner.danger .banner-b{color:var(--danger-fg)}.banner.ok{background:#0e1a0e;border-color:#1e3a1e;border-left-color:#7ed18c}.banner.ok .banner-t{color:#7ed18c}.banner.ok .banner-b{color:#b9ddbc}.cite-box{border:1px solid var(--line-2);border-left:2px solid var(--orange);border-radius:var(--r-sm);padding:9px 11px;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--fg-3)}.tabs{display:flex;gap:6px;margin-top:22px;border-bottom:1px solid var(--line-3);padding-bottom:14px;flex-wrap:wrap}.tab-btn{padding:11px 18px;border-radius:5px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;cursor:pointer;color:var(--mute-2);background:transparent;border:1px solid var(--line-2);min-height:44px}.tab-btn[aria-selected=true]{color:var(--on-accent);background:var(--orange-fill);border-color:var(--orange-fill)}.stepper{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.stepper-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--mute-2)}.stepper-head span{color:var(--mute-4);letter-spacing:0}.stepper-val{display:flex;align-items:baseline;gap:8px;margin-top:8px}.stepper-num{font-family:var(--mono);font-size:56px;font-weight:800;color:var(--white);line-height:1}.stepper-unit{font-family:var(--mono);font-size:16px;color:var(--mute-3)}.stepper-btns{display:flex;gap:8px;margin-top:16px}.stepper-btn{flex:1;height:56px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card-2);font-size:24px;color:var(--fg-3);cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center}.stepper-btn:hover{border-color:var(--orange);color:var(--orange)}.stepper-btn:disabled{opacity:.3;cursor:default}.seg{display:grid;gap:6px;margin-top:10px}.seg-btn{height:48px;border:1px solid var(--line-2);background:transparent;color:var(--mute-2);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12.5px;font-weight:700;cursor:pointer;user-select:none;padding:0 4px;text-align:center;line-height:1.1}.seg-btn[aria-pressed=true]{border-color:var(--orange-fill);background:var(--orange-fill);color:var(--on-accent)}.result{background:var(--ground);border:1px solid var(--line-2);border-radius:var(--r);padding:26px 24px;position:relative;overflow:hidden}.result:before{content:"";position:absolute;inset:0;background:var(--hazard-sm);pointer-events:none}.result>*{position:relative}.result-label{font-family:var(--mono);font-size:12.5px;letter-spacing:.2em;color:var(--orange);text-transform:uppercase}.result-val{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}.result-num{font-family:var(--mono);font-size:clamp(56px,9vw,104px);font-weight:800;color:var(--white);line-height:.92;letter-spacing:-.04em;overflow-wrap:anywhere}.result-unit{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--mute-3)}.result-formula{margin-top:16px;background:#ffffff0d;border:1px solid #262626;border-radius:var(--r-sm);padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--fg-2);overflow-wrap:anywhere}.rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rowline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #171717}.rowline:last-child{border-bottom:0}.rowline-t{font-size:14.5px;font-weight:600;color:var(--fg)}.rowline-n{font-family:var(--mono);font-size:12px;color:var(--mute-3);margin-top:2px}.rowline-v{font-family:var(--mono);font-size:20px;font-weight:800;color:var(--white);white-space:nowrap;text-align:right}.rowline-v.wrap{white-space:normal;font-size:14px}.ssd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:14px}.ssd-chip{cursor:pointer;border:1px solid #262626;background:var(--card-2);border-radius:var(--r-sm);padding:14px 8px;text-align:center;color:var(--fg-3)}.ssd-chip .m{font-family:var(--mono);font-size:20px;font-weight:800}.ssd-chip .f{font-family:var(--mono);font-size:12.5px;color:var(--mute-4);margin-top:4px}.ssd-chip[aria-pressed=true]{border-color:var(--orange);background:#ff6a001f;color:var(--orange)}.ssd-chip[aria-pressed=true] .f{color:var(--orange-hi)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:40px;border:1px solid var(--line-2);border-radius:14px;font-family:var(--mono);font-size:12px;color:var(--mute-2);background:transparent;white-space:nowrap}.chip .code{color:var(--sign);font-weight:700}.chip .name{font-family:var(--sans);color:var(--mute-2);font-size:12px;white-space:normal}.figure-img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line);display:block;background:#fff}.figure-cap{font-family:var(--mono);font-size:12px;color:var(--mute-3);margin-top:6px;letter-spacing:.04em}.err-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r);padding:20px}.err-card.ack{border-left-color:var(--yellow)}.err-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.err-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px}.err-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--mute-3)}.err-k.orange{color:var(--orange)}.err-v{font-size:14px;color:var(--fg-3);line-height:1.55;margin-top:5px}.err-v.hi{color:var(--fg)}.search-row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.search-row .input{flex:1;min-width:240px;height:60px;padding:0 18px;font-size:16px}.search-row .btn{height:60px;padding:0 26px}.hit{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.hit-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.hit-sec{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--orange)}.hit-title{font-family:var(--cond);font-size:19px;font-weight:600;color:var(--white)}.hit-page{font-family:var(--mono);font-size:12px;color:var(--mute-4);margin-left:auto}.hit-snip{font-size:14.5px;color:var(--mute);line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.hit-snip mark{background:transparent;color:var(--white);font-weight:600}.hit.locked{filter:blur(3px);pointer-events:none;user-select:none;opacity:.55}.teaser{background:var(--ground);border:1px dashed var(--line-2);border-radius:var(--r);padding:26px 20px;text-align:center}.trainer-card{background:var(--ground);border:1px dashed var(--line-2);border-radius:var(--r);padding:22px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.trainer-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 6px,transparent 6px,transparent 12px);pointer-events:none}.trainer-card>*{position:relative}.footer{margin-top:56px;padding:22px 0 40px;border-top:1px solid var(--line-3);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start}.footer-links{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.12em}.footer .wm{font-size:13px;color:#3a3a3a}.footer .wm .amp{color:#5a2a00}.status{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--mute-2)}.status.err{color:#e88a85}.status.ok{color:#7ed18c}.list{margin:0;padding-left:18px}.list li{margin:6px 0;font-size:15px;color:var(--fg-3);line-height:1.55}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px}.table th{text-align:left;color:var(--mute-2);font-weight:500;padding:6px 8px 6px 0;border-bottom:1px solid var(--line);letter-spacing:.06em}.table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--line-3);color:var(--fg);vertical-align:top}@media print{.nav-wrap,.footer{display:none}body{background:#fff;color:#000}}.tm{font-family:var(--sans);font-size:.42em;vertical-align:top;margin-left:2px;letter-spacing:0;color:var(--mute)}.chip{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;padding:9px 12px;min-height:40px;border:1px solid var(--line-2);background:var(--card);color:var(--fg-3);border-radius:999px;cursor:pointer}.chip.on{border-color:var(--orange);color:var(--white);background:#1a0f05}.chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;min-height:64px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card-2);color:var(--fg-3);font-family:var(--mono);cursor:pointer}.vote b{font-size:18px;color:var(--white)}.vote.on{border-color:var(--orange);color:var(--orange);background:#1a0f05}.vote:focus-visible{outline:2px solid var(--orange);outline-offset:2px}select.input{appearance:none}textarea.input{min-height:96px;resize:vertical}@media print{.nav-wrap,.footer,.chip-row,.btn{display:none!important}body{background:#fff;color:#000}.card{border:1px solid #999;background:#fff;color:#000}.h1,.h3,.body{color:#000!important}}@media (max-width: 720px){.nav-preview{grid-template-columns:1fr!important}}.draft-strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:6px 20px;background:var(--card-2);border-bottom:1px solid var(--line-2)}@media (max-width: 720px){.draft-strip{padding:6px 12px}.draft-strip .mono-xs{display:none}}.chip{min-height:44px;padding:0 14px;border-radius:22px;font-family:var(--cond);font-size:17px;letter-spacing:.02em;border:1px solid var(--line-2);background:var(--card-2);color:var(--white);cursor:pointer}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--orange-fill);border-color:var(--orange-fill);color:var(--on-accent)}.navsel{appearance:none;-webkit-appearance:none;background:var(--card-2);border:1px solid var(--line-2);border-bottom:2px solid var(--orange);border-radius:var(--r-sm);color:var(--white);font-family:var(--cond);font-size:22px;min-height:48px;padding:0 34px 0 12px;cursor:pointer;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--orange) 50%),linear-gradient(135deg,var(--orange) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px;background-repeat:no-repeat}@media (forced-colors: active){.navsel{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}.grid-frame-card{margin-top:18px;padding:0;overflow:hidden;border-left:3px solid var(--orange)}.grid-frame{display:block;width:100%;border:0;background:#000;height:clamp(560px,calc(100dvh - 160px),1000px)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:static;display:inline-block;margin:10px 0;color:var(--orange)}.plant-chip{white-space:nowrap}.plant-row{display:grid;grid-template-columns:minmax(0,1.6fr) 90px minmax(0,1.2fr) auto;gap:6px 14px;align-items:center}@media (max-width: 720px){.plant-row{grid-template-columns:minmax(0,1fr);align-items:start}.plant-row>*{min-width:0}.plant-row .chip,.plant-row .mono-xs,.plant-chip{white-space:normal;overflow-wrap:anywhere}}.amp-mark{position:relative}.sr-amp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-brand svg{flex:none;display:block}.nav-wrap .wm{color:#f2efe8}.lit-node{transition:transform .13s ease-out}:root[data-motion=reduce] .lit-node{transition:none}@media (prefers-reduced-motion: reduce){.lit-node{transition:none}}.nav-lang{background:transparent;color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px;font-family:var(--mono);font-size:12.5px;height:30px;padding:0 4px;margin-left:6px;max-width:86px}.atom-page{--atom-bg: #040B18;--atom-ink: #CFEBFF;--atom-mute: #7F9CC2;--atom-blue: #5BB8FF;--atom-line: rgba(91, 184, 255, .22)}.atom-hero{position:relative;overflow:hidden;border-radius:14px;background:var(--atom-bg);color:var(--atom-ink);display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:12px;padding:clamp(18px,3vw,36px);border:1px solid var(--atom-line);margin-top:8px}.atom-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 45% 40% at 68% 48%,rgba(40,140,255,.32),transparent 70%),radial-gradient(ellipse 30% 25% at 20% 90%,rgba(40,200,255,.1),transparent 70%);animation:atom-breathe 2.8s ease-in-out infinite;pointer-events:none}.atom-hero.still:before{animation:none}@keyframes atom-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.atom-hero:before{animation:none}}.atom-hero>*,.atom-film>*{min-width:0}.atom-copy{position:relative;display:grid;gap:14px;align-content:start;z-index:1}.atom-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--orange)}.atom-h1{margin:0;font-family:"Barlow Condensed",var(--cond),sans-serif;font-weight:700;font-size:clamp(34px,5.2vw,72px);line-height:.95;color:#fff;letter-spacing:-.01em}.atom-blue{color:var(--atom-blue);text-shadow:0 0 24px rgba(63,166,255,.6),0 0 2px rgba(191,233,255,.8)}.atom-lede{margin:0;color:var(--atom-ink);opacity:.85;font-size:17px;line-height:1.45;max-width:520px}.atom-stats{display:flex;flex-wrap:wrap;gap:10px 26px}.atom-stats div{display:grid}.atom-stats b{font-family:"Barlow Condensed",var(--cond),sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,58px);line-height:.95;color:var(--atom-blue);text-shadow:0 0 20px rgba(63,166,255,.45);font-variant-numeric:tabular-nums}.atom-stats span{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;color:var(--atom-mute)}.atom-map{position:relative;z-index:1;height:clamp(230px,30vw,440px);align-self:center}.atom-foot{grid-column:1 / -1;position:relative;z-index:1;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;color:var(--atom-mute)}.atom-foot a,.atom-src{color:var(--atom-blue)}.atom-card{background:var(--atom-bg);color:var(--atom-ink);border:1px solid var(--atom-line);border-radius:12px;padding:18px;display:grid;gap:10px;align-content:start;box-shadow:inset 0 0 60px #288cff14}.atom-card p{margin:0;color:var(--atom-ink);opacity:.88;line-height:1.5}.atom-h2{margin:0;font-family:"Barlow Condensed",var(--cond),sans-serif;font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1;color:#fff}.atom-src{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em}.atom-credit{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;color:var(--atom-mute);line-height:1.6}.atom-film{margin-top:12px;grid-template-columns:minmax(240px,4fr) 8fr;gap:18px;align-items:center}.atom-film video{width:100%;border-radius:8px;background:#000;aspect-ratio:16 / 9;border:1px solid var(--atom-line)}.atom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.atom-links{display:grid;gap:8px}.atom-links a{color:var(--atom-blue);font-family:var(--mono);font-size:13px;letter-spacing:.1em}@media (max-width: 760px){.atom-hero,.atom-film{grid-template-columns:minmax(0,1fr)}}.card.tool.atom-tile{background:radial-gradient(ellipse 80% 70% at 85% 20%,rgba(40,140,255,.28),transparent 70%),#040b18;border-color:#5bb8ff59;color:#cfebff}.card.tool.atom-tile .t{color:#5bb8ff;text-shadow:0 0 16px rgba(63,166,255,.45)}.card.tool.atom-tile .d{color:#cfebff;opacity:.85}.floor-shell{--ground: #111315;--card: #1A1C1F;--card-2: #202327;--card-3: #25282C;--line: #2E3237;--line-2: #3B4046;--fg: #ECE8DD;--fg-2: #D6D1C4;--fg-3: #B9B4A8;--white: #FFFFFF;--mute: #BDB8AB;--mute-2: #ABA699;--mute-3: #9A958A;--orange: #FFC61A;--orange-fill: #FFC61A;--orange-hi: #FFD65C;--arc: #FFC61A;--yellow: #FFC61A;--on-accent: #111315;color-scheme:dark;color:var(--fg);background:radial-gradient(ellipse 60% 40% at 85% 0%,rgba(255,198,26,.1),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 2px,transparent 2px 5px),#111315;border-top:10px solid transparent;border-image:repeating-linear-gradient(-45deg,#ffc61a 0 18px,#111315 18px 36px) 10;padding-bottom:40px}.floor-shell a{color:#ffc61a}.floor-shell .input:focus{border-color:#ffc61a;box-shadow:0 0 0 3px #ffc61a2e}.floor-shell .card{border-color:var(--line)}.floor-shell .h1{font-family:"Barlow Condensed",var(--cond),sans-serif;font-size:clamp(40px,6vw,72px);line-height:.95;letter-spacing:0}.floor-shell .h1 span{color:#ffc61a!important}.floor-shell [data-testid=floor-row]{border-left:3px solid #FFC61A}.floor-shell .chip-spec{color:var(--fg-3)}.floor-shell .section-head{border-bottom-color:var(--line-2)}@media (max-width: 760px){.floor-shell .floor-page{padding-left:16px;padding-right:16px}}:root[data-theme=light] .cc-nav{--fg-2: #DCDCDC;--mute-2: #A6A6A6;--mute-4: #8A8A8A;--orange: #D9964A;--orange-hi: #F0B070;--line-2: #3A3A3A;--arc: #4FA3E8}:root[data-theme=light][data-persona=traffic] .cc-nav{--orange: #FF7A1A;--orange-hi: #FF9A4A;--arc: #FF7A1A}.nav-lang,.nav-lang option{background:#111;color:#dcdcdc}.hit-page,.ssd-chip .f,.stepper-head span,.nav-tab .lock{color:var(--mute-3)}.pill:not(.orange):not(.yellow):not(.crimson):not(.ghost):not(.sign){background:transparent;color:var(--fg-3);border:1px solid var(--line-2)}p a,li a,.body a,.fine a,.lede a,.atom-foot a,.mono-xs a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.btn,a.btn,.card.tool,.nav-tab,.nav-brand,.chip-spec,.site-index-item{text-decoration:none}.atom-page .atom-eyebrow{color:#ff8a3d}.pill.orange{color:var(--on-accent)}.pill.yellow{color:var(--on-yellow)}.pill.sign{color:var(--on-blue)}.pill.crimson{color:#fff}:root[data-theme=light] .banner-t,:root[data-theme=light] .banner.danger .banner-t,:root[data-theme=light] .banner.ok .banner-t{color:var(--fg)}:root[data-theme=light] .ssd-chip[aria-pressed=true] .f{color:var(--orange)}.welcome-back{position:fixed;inset:0;z-index:2000;background:#060709b8;display:grid;place-items:center;padding:16px;overflow:auto;animation:welcome-in .25s ease-out}.welcome-card{position:relative;width:min(720px,100%);background:#15171a;color:#f2f2f0;border:1px solid #2A2D33;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00000080}.welcome-body{padding:18px 22px 20px;display:grid;gap:12px}.welcome-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.welcome-p{margin:0;color:#c9cdd2;font-size:15.5px;line-height:1.5}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px}.welcome-actions .btn{flex:1 1 150px;justify-content:center}.welcome-card .btn.outline{color:#f2f2f0;border-color:#5a606a}.welcome-card .btn.ghost{color:#c9cdd2}.welcome-fine{color:#8c939b}.order-card{color-scheme:dark;--card:#1C1F23;--card-2:#1C1F23;--card-3:#22262B;--line:#2A2D33;--line-2:#3A3F46;--fg:#E4E4E4;--fg-2:#D8D8D8;--fg-3:#C9CDD2;--mute:#B0B5BB;--mute-2:#A8ADB3;--mute-3:#A3A9AF;--white:#FFFFFF;--orange:#E0A458;--orange-hi:#F0B870;--arc:#4FC3FF;--yellow:#E8C04A}.order-card .card{background:var(--card);border-color:var(--line);color:var(--fg)}.order-card .h2,.order-card .label,.order-card .mono-xs,.order-card b{color:#f2f2f0}.order-card a{color:#4fc3ff}.welcome-x{position:absolute;top:22px;right:10px;width:36px;height:36px;border-radius:18px;border:0;background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer}.welcome-x:focus-visible,.welcome-card .btn:focus-visible{outline:3px solid #4FC3FF;outline-offset:2px}@keyframes welcome-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.welcome-back{animation:none}}.shorts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}@media (min-width: 640px){.shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.shorts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width: 1180px){.shorts-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.short{margin:0;display:flex;flex-direction:column;gap:8px}.short-frame{position:relative;aspect-ratio:9 / 16;background:#050505;border:1px solid var(--line, #2a2a2a);border-radius:6px;overflow:hidden}.short-frame video,.short-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#050505}.short-t{font-family:var(--cond);font-size:19px;color:var(--white);line-height:1.15}.short-no{display:block;font-family:var(--mono, monospace);font-size:12.5px;letter-spacing:1px;color:var(--orange);margin-bottom:2px}.short-d{font-size:13.5px;color:var(--fg-3);line-height:1.4}.short-m{color:var(--mute-2)}.yt-card{display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;margin-top:18px;padding:16px}.yt-mark{align-self:start;padding-top:4px}.yt-name{font-family:var(--cond);font-size:22px;color:var(--white);line-height:1.1}.yt-handle{color:var(--orange);letter-spacing:.12em;text-decoration:none}.yt-line{margin:8px 0 0;font-size:13.5px;color:var(--fg-3);line-height:1.45;max-width:640px}.yt-sub{grid-column:1 / -1;width:100%}@media (min-width: 640px){.yt-card{grid-template-columns:auto 1fr auto}.yt-sub{grid-column:auto;width:auto}}.yt-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-top:14px}@media (min-width: 640px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.yt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.yt{margin:0;display:flex;flex-direction:column;gap:8px}.yt-frame{position:relative;aspect-ratio:16 / 9;background:#050505;border:1px solid var(--line, #2a2a2a);border-radius:6px;overflow:hidden}.yt-short .yt-frame{aspect-ratio:9 / 16}.yt-frame iframe,.yt-play,.yt-play img{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.yt-play{padding:0;background:#050505;cursor:pointer}.yt-play img{object-fit:cover}.yt-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.88;transition:opacity .15s}.yt-play:hover .yt-btn,.yt-play:focus-visible .yt-btn{opacity:1}.yt-t a{font-size:14px;color:var(--fg-3);text-decoration:none}.yt-t a:hover{color:var(--orange)}:root{--glow: #FFB25A;--glow-soft: rgba(255,178,90,.14);--hero-black: #000}:root[data-theme=light]{--glow: #A0621E;--glow-soft: rgba(160,98,30,.1)}.glow-text{color:var(--glow);text-shadow:0 0 28px rgba(255,160,60,.28)}:root[data-theme=light] .glow-text{text-shadow:none}.cc-nav{gap:clamp(8px,2vw,22px)}.nav-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-tab{font-size:13px;letter-spacing:.14em;padding:9px 14px}.sub-nav{border-top:1px solid var(--line-3);background:#040404}.sub-nav-inner{max-width:1240px;margin:0 auto;padding:0 clamp(14px,3vw,32px);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.sub-nav-inner::-webkit-scrollbar{height:0}.sub-nav-item{flex:none;padding:11px 12px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:#a6a6a6;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.sub-nav-item:hover{color:#f2efe8}.sub-nav-item.on{color:#f2efe8;border-bottom-color:var(--orange)}.draft-strip{padding:5px clamp(14px,3vw,32px);gap:6px 14px;justify-content:center}.draft-strip .eyebrow{font-size:12px}.draft-strip-go{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--orange);text-decoration:none}@media (max-width: 720px){.cc-nav{height:56px;gap:6px}.cc-nav-tabs{display:flex;gap:0;justify-content:space-between}.nav-tab{padding:8px 7px;font-size:13px;letter-spacing:.08em}.nav-brand svg{width:30px;height:30px}.nav-meta .nav-state,.nav-meta .nav-lang{display:none}.nav-index-btn{padding:0 10px;min-height:38px;font-size:12px}.site-index{inset:56px 0 0}.draft-strip .draft-strip-msg{display:none}}@media (max-width: 360px){.nav-tab{padding:8px 5px;letter-spacing:.04em}}.hero{padding-top:clamp(22px,4vw,48px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.hero-mission{font-size:clamp(18px,1.8vw,21px);color:var(--fg-3);max-width:560px;margin-top:20px}.hero-mini{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.hero-mini a{color:var(--mute-2);text-decoration:none}.hero-mini a:hover{color:var(--orange)}.hero-art{margin:0;justify-self:center;width:min(100%,520px)}.hero-art-frame{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--hero-black);box-shadow:0 0 0 1px #1a1a1a,0 30px 90px -30px #ff962847}.hero-art-frame img,.hero-art-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-art-cap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mute-2)}.hero-art-cap a{color:var(--orange);text-decoration:none}.doors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;max-width:620px}.door{display:grid;gap:8px;padding:20px 20px 18px;border-radius:12px;border:1px solid var(--line-2);background:linear-gradient(160deg,#121212,#070707);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.door:hover{border-color:var(--orange);transform:translateY(-2px)}.door-k{font-family:var(--cond);font-weight:800;font-size:clamp(30px,3.6vw,42px);letter-spacing:.06em;color:var(--white);line-height:1}.door-art .door-k{color:var(--glow)}.door-t{font-size:15px;line-height:1.45;color:var(--fg-3)}.door-go{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--orange);margin-top:4px}:root[data-theme=light] .door{background:var(--card)}@media (max-width: 860px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{order:-1;width:min(100%,440px)}}@media (max-width: 520px){.doors{grid-template-columns:1fr}.door{padding:16px}}.print-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.print-card{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);color:inherit;text-decoration:none;transition:border-color .2s}.print-card:hover{border-color:var(--orange)}.print-card-img{aspect-ratio:2 / 3;background:var(--img-bg)}.print-card-img img{width:100%;height:100%;object-fit:cover;display:block}.print-card-body{padding:12px 14px 14px;display:grid;gap:4px}.print-card-t{font-family:var(--cond);font-weight:700;font-size:18px;color:var(--white);line-height:1.1}.print-card-d{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--mute-2)}.print-card-p{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--orange);margin-top:4px}.gallery-viewer{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.gallery-viewer>*{min-width:0}@media (max-width: 860px){.gallery-viewer{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.print-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.step-teaser{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.step-teaser-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;text-decoration:none;height:100%}.step-teaser-item:hover{border-color:var(--orange)}.step-teaser-n{grid-row:1 / 3;font-family:var(--mono);font-size:26px;font-weight:700;color:var(--orange)}.step-teaser-t{font-family:var(--cond);font-weight:700;font-size:17px;color:var(--white);line-height:1.15}.step-teaser-p{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--mute-2)}.hub-head{padding-bottom:6px}.phase-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.phase-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;color:var(--fg-3);text-decoration:none}.phase-chip:hover{border-color:var(--orange);color:var(--orange)}.phase-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--glow-soft);color:var(--glow);font-family:var(--mono);font-weight:700;font-size:13px}.phase-n.big{width:34px;height:34px;font-size:15px}.phase-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-3)}.phase-head .eyebrow{font-size:14px}.steps{display:grid;gap:16px;margin-top:18px}.step{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card);scroll-margin-top:120px}.step:target{border-color:var(--orange)}.step-num{font-family:var(--mono);font-weight:700;font-size:44px;line-height:1;color:var(--orange)}.step-title{font-size:clamp(24px,2.6vw,30px)}.step-what{font-size:16px;line-height:1.6;color:var(--fg-3);margin:10px 0 0;max-width:760px}.step-cite{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--mute-2);margin-top:10px;padding-left:10px;border-left:2px solid var(--line-2)}.step-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:16px}.step-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--card-2);color:var(--fg);text-decoration:none;font-size:15px;line-height:1.3}.step-link>span:first-child{flex:1;min-width:0}.step-link:hover{border-color:var(--orange)}.step-link.off{color:var(--mute-2);border-style:dashed}.step-sub{display:block;font-family:var(--mono);font-size:12px;color:var(--mute-2);margin-top:3px;letter-spacing:.03em}.step-tag{flex:none;font-family:var(--mono);font-size:12px;letter-spacing:.1em;padding:2px 7px;border-radius:4px;border:1px solid var(--line-2);color:var(--mute-2)}.step-arrow{flex:none;color:var(--orange)}@media (max-width: 620px){.step{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 16px}.step-num{font-size:32px}.step-links{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.film-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.film-card{position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#050505;color:inherit;text-decoration:none}.film-card:hover{border-color:var(--orange)}.film-card-img{aspect-ratio:16 / 9;background:#000}.film-card-img img{width:100%;height:100%;object-fit:cover;display:block}.film-card-glow{aspect-ratio:16 / 9;background:radial-gradient(60% 70% at 30% 60%,rgba(255,170,70,.35),transparent 60%),radial-gradient(40% 50% at 75% 35%,rgba(95,168,255,.22),transparent 60%),#000}.film-card-body{padding:16px 18px 18px;display:grid;gap:6px;align-content:start}.film-card-t{font-family:var(--cond);font-weight:700;font-size:21px;color:#f2efe8;line-height:1.15}.film-card-d{font-size:14.5px;line-height:1.5;color:#b4b4b4}.film-card-go{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#e0a458;margin-top:6px}.footer-wrap{margin-top:72px;border-top:1px solid var(--line-3)}.footer-wrap .footer{margin-top:0;border-top:0;padding-top:8px}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:34px;padding-bottom:26px}.footer-col{display:grid;gap:9px;align-content:start}.footer-col a{font-size:14px;color:var(--mute);text-decoration:none}.footer-col a:hover{color:var(--orange)}.footer-col .footer-col-h{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--orange);margin-bottom:4px}.footer-side{display:grid;gap:12px;justify-items:end}@media (max-width: 720px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-side{justify-items:start}}:root{--bg-desk: url(/art/bg/A_mosaic_desktop_2560.webp);--bg-phone: url(/art/bg/A_mosaic_phone_1080.webp);--bg-art: var(--bg-desk);--bg-veil: linear-gradient(180deg, rgba(2,4,5,.8), rgba(2,4,5,.86) 55%, rgba(2,4,5,.92))}:root[data-bg=fusion]{--bg-desk: url(/art/bg/B_fusion_desktop_2560.webp);--bg-phone: url(/art/bg/B_fusion_phone_1080.webp)}@media (max-width: 720px),(orientation: portrait){:root{--bg-art: var(--bg-phone)}}@media (prefers-reduced-data: reduce){:root{--bg-art: var(--bg-phone)}}:root[data-lite=on]{--bg-art: var(--bg-phone)}:root[data-home=on]{--bg-veil: linear-gradient(180deg, rgba(2,4,5,.58), rgba(2,4,5,.72) 560px, rgba(2,4,5,.86) 1100px, rgba(2,4,5,.92))}:root:not([data-theme=light]) body{background:#020405}:root:not([data-theme=light]) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-veil),var(--bg-art) center / cover no-repeat,#020405}@media print{body:before{display:none}}.section.hero{margin-top:0;padding-top:clamp(20px,3.4vw,44px)}@media (max-width: 860px){.hero-art{width:min(78vw,400px)}.hero-art-cap{font-size:12px}}@media (max-width: 720px){.draft-strip{flex-wrap:nowrap;justify-content:space-between}.draft-strip .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1em}.draft-strip-go{white-space:nowrap}}@media (min-width: 721px){.btn-row>.btn.primary{width:auto;height:52px;padding:0 26px}}.step-teaser{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width: 720px){.step-teaser{grid-template-columns:repeat(2,minmax(0,1fr))}.step-teaser-item{padding:12px;column-gap:10px}.step-teaser-n{font-size:20px}.step-teaser-t{font-size:15px}}.film-card-glow{background:radial-gradient(60% 70% at 30% 60%,rgba(255,170,70,.2),transparent 60%),var(--bg-desk) 30% 40% / 260% auto,#000}.film-card:nth-child(2) .film-card-glow{background:radial-gradient(50% 60% at 70% 40%,rgba(95,168,255,.22),transparent 60%),var(--bg-desk) 85% 60% / 260% auto,#000}.cc-nav-tabs{min-width:0}.film-card .eyebrow{color:#e0a458}@media (max-width: 860px){.hero-art{width:100%;max-width:400px}}@media (max-width: 520px){.hero-art{max-width:300px}}
