:root{--bg:#000;--bg-1:#0a0a0a;--bg-2:#111113;--line:#1c1c1f;--line-2:#2a2a2e;--fg:#f5f5f5;--fg-2:#b8b8bb;--fg-3:#6a6a6e;--fg-4:#3a3a3e;--accent:#c8443c;--accent-dim:#7a1f1c;--accent-blue:#4a6fb5;--rust:#d45b3d;--grain:.08;--usa-red:#b3322c;--usa-red-deep:#7a1f1c;--usa-blue:#1c2a4d;--usa-blue-light:#2a3e6e;--usa-white:#f5f3ee}@supports (color:lab(0% 0 0)){:root{--rust:lab(54.5446% 47.5157 41.5591)}}.bp-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.bp-grid.fine{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:16px 16px}.marquee{white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050507;margin-top:120px;padding:22px 0;overflow:hidden}@media (max-width:900px){.marquee{margin-top:80px}}@media (max-width:640px){.marquee{margin-top:56px}}.marquee-track{letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);gap:64px;font-family:Oswald,sans-serif;font-size:clamp(48px,7vw,120px);font-weight:700;line-height:1;animation:60s linear infinite marquee-scroll;display:inline-flex}.marquee-track .star{color:var(--accent);margin:0 16px}.marquee-track .ghost{color:#0000;-webkit-text-stroke:1px var(--fg-3);text-stroke:1px var(--fg-3)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.seal{border:1px solid var(--fg-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.seal:before{content:"";border:1px solid var(--line-2);border-radius:50%;position:absolute;inset:8px}.seal-inner{text-align:center;letter-spacing:.18em;color:var(--fg-2);text-transform:uppercase;font-size:9px}.seal-inner .big{color:var(--fg);letter-spacing:.04em;margin:4px 0;font-family:Oswald,sans-serif;font-size:28px;font-weight:700;display:block}.seal-inner .star{color:var(--accent);font-size:14px}.divider-stamp{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0;padding:0 28px;display:grid}.divider-stamp .line{background:var(--line-2);height:1px}.divider-stamp .stamp{letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.divider-stamp .stamp .star{color:var(--accent)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.5}body{overflow-x:hidden}.display{letter-spacing:-.01em;text-transform:uppercase;font-family:Oswald,Bebas Neue,Helvetica Neue Condensed,sans-serif;font-weight:600;line-height:.92}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.grain{pointer-events:none;z-index:9999;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/></svg>");position:fixed;inset:0}::selection{background:var(--accent);color:#000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);z-index:100;letter-spacing:.08em;text-transform:uppercase;background:#0009;justify-content:space-between;align-items:center;padding:16px 28px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.topbar .brand{color:var(--fg);align-items:center;gap:14px;display:flex}.topbar .brand .logo-mark{justify-content:center;align-items:center;height:22px;text-decoration:none;display:inline-flex}.topbar .brand .logo-mark img{filter:drop-shadow(0 0 6px #ffffff14);width:auto;height:100%;display:block}.topbar .brand .mark{letter-spacing:.15em;color:var(--fg);font-weight:700}.topbar .brand .tag{color:var(--fg-3)}.topbar nav{gap:28px;display:flex}.topbar nav a{color:var(--fg-2);text-decoration:none;transition:color .15s}.topbar nav a:hover{color:var(--fg)}.topbar .right{color:var(--fg-3);align-items:center;gap:18px;display:flex}.topbar .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.ticker{border-bottom:1px solid var(--line);background:var(--bg);z-index:99;letter-spacing:.06em;height:28px;color:var(--fg-3);align-items:center;font-size:10.5px;display:flex;position:fixed;top:49px;left:0;right:0;overflow:hidden}.ticker-track{white-space:nowrap;gap:48px;padding-left:48px;animation:90s linear infinite scroll-ticker;display:flex}.ticker span b{color:var(--fg);margin-right:8px;font-weight:500}.ticker .up{color:var(--accent)}.ticker .dot{color:var(--fg-4);margin:0 4px}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-index{z-index:50;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex-direction:column;gap:10px;font-size:9.5px;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.section-index a{color:var(--fg-3);align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex}.section-index a .num{color:var(--fg-4);width:18px}.section-index a .bar{background:var(--fg-4);width:18px;height:1px;transition:all .2s}.section-index a:hover,.section-index a.active{color:var(--fg)}.section-index a.active .bar{background:var(--accent);width:36px}.section-index a.active .num{color:var(--fg)}section{border-bottom:1px solid var(--line);padding:120px 28px;position:relative}section.no-border{border-bottom:none}.section-head{grid-template-columns:1fr 4fr;align-items:start;gap:48px;margin-bottom:80px;display:grid}.section-head .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-top:1px solid var(--line-2);padding-top:12px;font-size:10.5px}.section-head .meta .num{color:var(--fg);margin-bottom:6px;font-size:11px;display:block}.section-head .title{overflow-wrap:break-word;min-width:0;font-size:clamp(36px,5.2vw,80px)}.wrap{max-width:1440px;margin:0 auto}.reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.btn{border:1px solid var(--fg);color:var(--fg);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 22px;font-family:inherit;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--fg);color:#000}.btn .arrow{font-family:monospace}.btn.ghost{border-color:var(--line-2);color:var(--fg-2)}.btn.ghost:hover{border-color:var(--fg);color:var(--fg);background:0 0}.ph{border:1px solid var(--line);background:#0d0d0f;position:relative;overflow:hidden}.ph:before{content:"";background-image:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 11px),repeating-linear-gradient(45deg,#00000080 0 1px,#0000 1px 60px);position:absolute;inset:0}.ph:after{content:"";background:radial-gradient(at 25% 30%,#b4502a1a,#0000 50%),radial-gradient(at 80% 70%,#5064821f,#0000 55%),linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.ph .ph-corners:before,.ph .ph-corners:after,.ph .ph-corners>i:before,.ph .ph-corners>i:after{content:"";border:1px solid var(--fg-2);z-index:3;width:12px;height:12px;position:absolute}.ph .ph-corners:before{border-bottom:none;border-right:none;top:8px;left:8px}.ph .ph-corners:after{border-bottom:none;border-left:none;top:8px;right:8px}.ph .ph-corners>i{position:absolute;inset:0}.ph .ph-corners>i:before{border-top:none;border-right:none;bottom:8px;left:8px}.ph .ph-corners>i:after{border-top:none;border-left:none;bottom:8px;right:8px}.ph .ph-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);z-index:2;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ph .ph-cap b{color:var(--fg-2);font-weight:500}.ph .ph-cross{z-index:1;border:1px solid #ffffff0a;position:absolute;inset:14px}.ph .ph-mark{letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;z-index:2;font-size:10px;position:absolute;top:14px;left:14px}.ph .ph-x{z-index:2;width:14px;height:14px;position:absolute}.ph .ph-x:before,.ph .ph-x:after{content:"";background:var(--fg-3);position:absolute}.ph .ph-x:before{width:1px;top:0;bottom:0;left:50%}.ph .ph-x:after{height:1px;top:50%;left:0;right:0}.footer{border-top:1px solid var(--line);background:#000;padding:80px 28px 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px;display:grid}.footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:12px;font-size:10px;font-weight:500;display:flex}.footer h4 .num{color:var(--usa-red);letter-spacing:.18em;font-family:JetBrains Mono,monospace}.footer ul{list-style:none}.footer ul li{margin-bottom:10px;font-size:12px}.footer ul a{color:var(--fg);border-bottom:1px dotted #f5f3ee14;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;text-decoration:none;display:flex}.footer ul a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer ul .ext{letter-spacing:.12em;color:var(--fg-3);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.footer ul .ext.accent{color:var(--usa-red)}.footer .legal{letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;border-top:1px solid var(--line);justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.footer .megamark{letter-spacing:-.02em;color:var(--fg);margin-bottom:40px;font-family:Oswald,sans-serif;font-size:clamp(80px,14vw,220px);font-weight:700;line-height:.85}@media (max-width:1100px){.section-index{display:none}}.flag-bar{border-top:1px solid #000;border-bottom:1px solid #000;height:6px;display:flex;overflow:hidden}.flag-bar .stripe{flex:1}.flag-bar .red{background:var(--usa-red)}.flag-bar .white{background:var(--usa-white)}.flag-bar .blue{background:var(--usa-blue)}.flag-bar.tall{height:14px}.flag-bar.thin{height:3px}.star-field{background:var(--usa-blue);background-image:radial-gradient(circle at 12% 20%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 28% 20%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 44% 20%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 60% 20%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 76% 20%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 20% 50%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 36% 50%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 52% 50%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 68% 50%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 12% 80%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 28% 80%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 44% 80%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 60% 80%, var(--usa-white) .8px, transparent 1.2px), radial-gradient(circle at 76% 80%, var(--usa-white) .8px, transparent 1.2px);background-size:100% 100%}.americana-badge{border:1px solid var(--line-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:0;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex;overflow:hidden}.americana-badge .ab-bar{align-self:stretch;width:6px}.americana-badge .ab-stars{background:var(--usa-blue);color:var(--usa-white);letter-spacing:.3em;white-space:nowrap;padding:8px 12px}.americana-badge .ab-text{color:var(--fg);white-space:nowrap;background:#000;padding:8px 14px}.usa-tag{color:var(--usa-red);letter-spacing:.18em;font-weight:600}.usa-tag-blue{color:var(--usa-blue-light);font-weight:600}.pin-stamp{isolation:isolate;background:radial-gradient(circle,#0c0e12 0%,#020203 80%);border:1px solid #f5f3ee2e;border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:relative;box-shadow:inset 0 0 24px #000000b3,0 0 0 1px #0009,0 20px 50px #000000a6}.pin-stamp-arc{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pin-stamp-engrave{letter-spacing:.18em;fill:var(--fg-2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:500}.pin-stamp-ticks line{stroke:#f5f3ee52}.pin-stamp-ring{z-index:1;border:1px solid #f5f3ee24;border-radius:50%;position:absolute;inset:22px}.pin-stamp-ring:after{content:"";border:1px solid #f5f3ee0f;border-radius:50%;position:absolute;inset:6px}.pin-stamp-core{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.pin-stamp-stars{letter-spacing:.04em;color:var(--accent);gap:8px;margin-bottom:2px;font-size:9px;line-height:1;display:flex}.pin-stamp-monogram{letter-spacing:.1em;color:var(--fg);font-family:Oswald,sans-serif;font-size:38px;font-weight:700;line-height:1}.pin-stamp-rule{background:var(--accent);opacity:.7;width:28px;height:1px;margin:2px 0}.pin-stamp-tag{letter-spacing:.26em;color:var(--fg-3);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px}.pin-stamp-tick{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;z-index:3;justify-content:center;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.pin-stamp-tick .dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.6s infinite stamp-blink}@keyframes stamp-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.hero-rise{opacity:0;animation:1.4s cubic-bezier(.2,.7,.2,1) forwards hero-rise;transform:translateY(20px)}.hero-rise.d1{animation-delay:50ms}.hero-rise.d2{animation-delay:.25s}.hero-rise.d3{animation-delay:.45s}.hero-rise.d4{animation-delay:.65s}.hero-rise.d5{animation-delay:.85s}.hero-rise.d6{animation-delay:1.05s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}.hero-horizon{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#c8443c99 30%,#f5f3ee66 60%,#0000 100%);height:1px;animation:8s ease-in-out infinite hero-horizon;position:absolute;left:0;right:0}@keyframes hero-horizon{0%{opacity:0;top:35%;transform:translate(-10%)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;top:65%;transform:translate(10%)}}.ghost-mark-anim{animation:9s ease-in-out infinite ghost-breathe}@keyframes ghost-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.04)}}.rec-pulse{animation:1.4s ease-in-out infinite rec-blink}@keyframes rec-blink{0%,50%{opacity:1}60%,to{opacity:.3}}.hero-stat-roll{animation:6s ease-in-out infinite stat-flicker;display:inline-block}@keyframes stat-flicker{0%,to{opacity:1}47%,49%{opacity:1}48%{opacity:.4}93%,95%{opacity:1}94%{opacity:.5}}.hero-stripe-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:4s linear infinite stripe-travel;position:absolute;top:0}@keyframes stripe-travel{0%{opacity:0;top:-10px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% + 10px)}}@keyframes hero-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.hover-cell{isolation:isolate;transition:background .3s,box-shadow .3s,opacity .3s;overflow:hidden}.co-grid:hover .hover-cell{opacity:.55}.co-grid:hover .hover-cell:hover{opacity:1}.hover-cell:hover{background:#c8443c12;box-shadow:inset 0 0 0 1px #c8443ca6,inset 0 0 60px #c8443c1a}.hover-cell:before{content:"";pointer-events:none;background: linear-gradient(var(--accent), var(--accent)) 0 0 / 20px 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 0 0 / 1.5px 20px no-repeat,  linear-gradient(var(--accent), var(--accent)) 100% 100% / 20px 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 1.5px 20px no-repeat;opacity:0;z-index:1;transition:opacity .28s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:10px;transform:scale(.88)}.hover-cell:hover:before{opacity:1;transform:scale(1)}.hover-cell:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);pointer-events:none;z-index:1;height:1.5px;filter:drop-shadow(0 0 4px var(--accent));transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:translate(-110%)}.hover-cell:hover:after{transform:translate(110%)}.hover-cell:hover>div:first-child{color:var(--accent)!important}.hover-cell:hover>p{color:var(--fg)!important}.hover-cell:hover .hover-line{width:100%;height:2px;box-shadow:0 0 8px var(--accent)}.footer{position:relative}.footer .bp-grid{pointer-events:none;opacity:.6;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.footer-flag{border-bottom:1px solid var(--line);background:#050505;padding:18px 0;position:relative}.footer-mega{border-bottom:1px solid var(--line);padding:96px 28px 48px;position:relative}.footer-mega-row{grid-template-columns:1.7fr 1fr;align-items:end;gap:56px;max-width:1640px;margin:0 auto;display:grid}.footer-mega-text{letter-spacing:-.025em;text-transform:uppercase;color:var(--fg);font-family:Oswald,sans-serif;font-size:clamp(72px,9.5vw,168px);font-weight:700;line-height:.86}.footer-mega-text .accent{color:var(--accent)}.footer-mega-text .ghost{color:#0000;-webkit-text-stroke:1.5px var(--fg-3)}.footer-mega-cta{flex-direction:column;align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}.cta-eye{letter-spacing:.22em;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px}.cta-btn{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);align-items:center;gap:18px;padding:22px 32px;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cta-btn:hover{color:var(--accent);background:#fff}.cta-meta{letter-spacing:.18em;color:var(--fg-4);font-family:JetBrains Mono,monospace;font-size:9px}.footer-rule{letter-spacing:.16em;color:var(--fg-3);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.5fr;font-family:JetBrains Mono,monospace;font-size:10px;display:grid;position:relative}.footer-rule div{border-right:1px solid var(--line-2);padding:14px 28px}.footer-rule div:last-child{border-right:none}.footer-rule .accent{color:var(--accent)}.footer-cols{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;max-width:1640px;margin:0 auto;padding:64px 28px 56px;display:grid;position:relative}.footer-cols .brand-col{border-right:1px solid var(--line-2);flex-direction:column;gap:18px;padding-right:24px;display:flex}.brand-blurb{color:var(--fg-2);max-width:360px;font-size:13px;line-height:1.55}.brand-stamp{border-top:1px solid var(--line-2);letter-spacing:.18em;color:var(--fg-3);align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.brand-stamp-mark{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:16px;display:grid}.live-tile{border:1px solid var(--line-2);background:#ffffff04;margin-top:18px;padding:14px 16px}.live-tile .v{letter-spacing:-.01em;color:var(--fg);font-family:Oswald,sans-serif;font-size:28px;font-weight:700}.live-tile .l{letter-spacing:.18em;color:var(--fg-4);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}.live-tile .d{letter-spacing:.14em;color:var(--accent);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}.footer-strip{border-top:1px solid var(--line);letter-spacing:.16em;color:var(--fg-3);background:#050505;justify-content:space-between;align-items:center;padding:16px 28px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.footer-strip .accent{color:var(--accent)}.footer-strip .live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);vertical-align:middle;border-radius:50%;margin-right:8px;animation:1.6s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.footer-coords{border-top:1px solid var(--line);letter-spacing:.16em;color:var(--fg-3);background:#030303;grid-template-columns:repeat(4,1fr);font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.footer-coords div{border-right:1px solid var(--line-2);align-items:baseline;gap:12px;padding:14px 28px;display:flex}.footer-coords div:last-child{border-right:none}.footer-coords span{color:var(--fg-4)}.footer-coords b{color:var(--fg);font-weight:600}@media (max-width:1100px){.footer-mega-row{grid-template-columns:1fr;align-items:start;gap:24px}.footer-mega-text{font-size:clamp(48px,11vw,120px)}.footer-mega-cta{align-items:flex-start}}@media (max-width:720px){.footer-mega-text{font-size:clamp(40px,13vw,80px)}}@media (max-width:1180px){.footer-cols{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:36px}.footer-cols .brand-col{border-bottom:1px solid var(--line-2);flex-flow:wrap;grid-column:1/-1;gap:24px;margin-bottom:4px;padding-bottom:28px}.footer-cols .brand-blurb{flex:280px}.footer-cols .brand-stamp{align-self:center;margin-top:0}}@media (max-width:1020px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-cols{grid-template-columns:1fr;gap:28px}.footer-cols .brand-col{flex-direction:column}.footer-rule{grid-template-columns:1fr 1fr;font-size:9px}.footer-rule div:nth-child(n+3){border-top:1px solid var(--line-2)}.footer-coords{grid-template-columns:1fr 1fr}.footer-coords div:nth-child(n+3){border-top:1px solid var(--line-2)}.footer-strip{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}}@media (max-width:720px){.footer-rule div,.footer-coords div{padding-left:18px;padding-right:18px}.footer-cols{padding:40px 20px 36px}.footer-mega{padding:44px 20px 0}}.hod-annotation{color:var(--fg-2);border-left:1px solid var(--accent-dim,#c8443c66);flex-direction:column;gap:14px;padding-left:18px;padding-right:4px;font-family:JetBrains Mono,monospace;display:flex;position:sticky;top:140px}.hod-callout-eye{letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:10px}.hod-callout-title{letter-spacing:.04em;color:var(--fg);text-transform:uppercase;margin-top:2px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700;line-height:1.05}.hod-callout-sub{color:var(--fg-3);text-transform:none;letter-spacing:.01em;max-width:260px;font-size:11.5px;line-height:1.65}.hod-arrow-row{align-items:center;margin-top:4px;display:flex}.hod-arrow{width:100%;height:24px;display:block;overflow:visible}.hod-callout-meta{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;border-top:1px solid var(--line-2);align-items:center;gap:10px;padding-top:10px;font-size:9.5px;display:flex}.hod-callout-meta span:nth-child(2){color:var(--accent)}@media (max-width:1100px){.workers-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important}.hod-annotation{display:none!important}}.hod-card{border:1px solid var(--accent);isolation:isolate;background:linear-gradient(#0d0d0f 0%,#050507 100%);flex-direction:column;font-family:JetBrains Mono,monospace;display:flex;position:sticky;top:120px;box-shadow:0 0 0 1px #c8443c40,0 30px 80px #0009,inset 0 0 80px #c8443c0a}.hod-card:before{content:"";pointer-events:none;z-index:0;border:1px dashed #c8443c38;position:absolute;inset:4px}.hod-header{z-index:1;background:var(--accent);color:#fff;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.hod-header-left{align-items:center;gap:12px;display:flex}.hod-star{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;animation:2s ease-in-out infinite hod-star-pulse}@keyframes hod-star-pulse{0%,to{opacity:1}50%{opacity:.6}}.hod-header-title{letter-spacing:.04em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:22px;font-weight:700}.hod-header-right{letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.hod-pulse{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 #fff9}.hod-spec{z-index:1;border-bottom:1px solid var(--line-2);letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;background:#c8443c0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:9.5px;display:flex;position:relative}.hod-spec b{color:var(--fg);font-weight:500}.hod-photo{z-index:1;padding:18px;position:relative}.hod-photo-frame{aspect-ratio:4/5;border:1px solid var(--line-2);background:radial-gradient(at 50% 35%,#1a0d0c 0%,#0a0a0a 60%,#000 100%);position:relative;overflow:hidden}.hod-silhouette{width:100%;height:100%;display:block}.hod-corner{border-color:var(--accent);border-style:solid;width:14px;height:14px;position:absolute}.hod-corner.tl{border-width:2px 0 0 2px;top:8px;left:8px}.hod-corner.tr{border-width:2px 2px 0 0;top:8px;right:8px}.hod-corner.bl{border-width:0 0 2px 2px;bottom:8px;left:8px}.hod-corner.br{border-width:0 2px 2px 0;bottom:8px;right:8px}.hod-photo-caption{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;text-shadow:0 0 4px #000000e6;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:8px;left:28px;right:28px}.hod-identity{z-index:1;border-top:1px solid var(--line-2);margin:0 18px;padding:18px 22px 22px;position:relative}.hod-id-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hod-id-eye{letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:9.5px}.hod-id-medal{letter-spacing:.1em;font-family:Oswald,sans-serif;font-size:14px}.hod-name{color:var(--fg);letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:.95}.hod-trade{letter-spacing:.14em;color:var(--fg-2);text-transform:uppercase;margin-bottom:6px;font-size:11px}.hod-loc{letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex}.hod-stats{z-index:1;border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);margin:0 18px;display:grid;position:relative}.hod-stat{text-align:center;border-right:1px solid var(--line-2);padding:18px 12px}.hod-stat:last-child{border-right:none}.hod-stat-v{color:var(--fg);font-family:Oswald,sans-serif;font-size:32px;font-weight:700;line-height:1}.hod-stat-l{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;margin-top:6px;font-size:9px}.hod-foot{z-index:1;border-top:1px solid var(--accent);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;background:#000;justify-content:space-between;align-items:center;margin:0;padding:12px 18px;font-size:9.5px;display:flex;position:relative}.hod-foot span:first-child{color:var(--accent)}@media (max-width:600px){.hod-stats{grid-template-columns:1fr 1fr}.hod-stat:first-child{border-right:1px solid var(--line-2)}.hod-stat:nth-child(2){border-right:none}.hod-stat:nth-child(3){border-top:1px solid var(--line-2);border-right:none;grid-column:1/-1}.hod-header-title{font-size:18px}.hod-name{font-size:36px}}body.no-imagery .ph{background:#000!important}body.no-imagery .ph:before,body.no-imagery .ph:after{display:none!important}body[data-density=dense] section{padding-top:100px!important;padding-bottom:100px!important}body[data-density=dense] .section-head{margin-bottom:48px!important}.industry-card:hover .industry-hover{opacity:1;pointer-events:auto}.role-row:hover{background:#ffffff05;padding-left:12px!important}.role-row:hover .role-arrow{color:var(--accent)!important}.su-shell{color:#e6e6e6;background:#000;min-height:100vh;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow-x:hidden}.signup-bg-grid{opacity:.9;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-size:56px 56px,56px 56px;animation:60s linear infinite su-grid-pan;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,#0000 95%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,#0000 95%)}@keyframes su-grid-pan{0%{background-position:0 0,0 0}to{background-position:560px 280px,560px 280px}}.signup-bg-scan{pointer-events:none;height:1px;position:absolute;left:0;right:0}.signup-bg-scan-1{filter:drop-shadow(0 0 8px #dc46328c);background:linear-gradient(90deg,#0000 0%,#dc463200 10%,#dc46328c 50%,#dc463200 90%,#0000 100%);animation:7.5s linear infinite su-scan}.signup-bg-scan-2{background:linear-gradient(90deg,#0000 0%,#fff0 20%,#ffffff2e 50%,#fff0 80%,#0000 100%);animation:13s linear -3s infinite su-scan}@keyframes su-scan{0%{opacity:0;top:-2%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:102%}}.signup-bg-noise{opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.signup-bg-ticks{border:0 solid #dc46328c;width:22px;height:22px;position:absolute}.signup-bg-ticks-tl{border-top-width:1px;border-left-width:1px;top:18px;left:18px}.signup-bg-ticks-tr{border-top-width:1px;border-right-width:1px;top:18px;right:18px}.signup-bg-ticks-bl{border-bottom-width:1px;border-left-width:1px;bottom:18px;left:18px}.signup-bg-ticks-br{border-bottom-width:1px;border-right-width:1px;bottom:18px;right:18px}.su-frame{z-index:1;flex-direction:column;max-width:1240px;min-height:100vh;margin:0 auto;padding:28px 32px 64px;display:flex;position:relative}.su-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.su-brand{align-items:center;display:inline-flex}.su-brand-mark{width:auto;height:22px;display:block}.su-breadcrumb{letter-spacing:.18em;color:#b8b8b8;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.su-breadcrumb .su-sep{color:#ffffff47}.su-back{letter-spacing:.22em;color:#b8b8b8;text-transform:uppercase;border:1px solid #ffffff2e;padding:8px 14px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.su-back:hover{color:#fff;background:#ffffff0a;border-color:#fff6}.su-dot{background:var(--accent,#dc4632);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.su-dot-live{animation:1.6s ease-in-out infinite su-pulse}@keyframes su-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.su-main{width:min(640px,100%);margin-top:56px;margin-left:auto;margin-right:auto}.su-eyebrow{letter-spacing:.22em;color:#b8b8b8;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.su-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.95}.su-title-accent{color:var(--accent,#dc4632)}.su-lede{color:#c5c5c5;max-width:540px;margin:0 0 40px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.65}.su-form{z-index:1;flex-direction:column;gap:28px;display:flex;position:relative}.su-types{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.su-type{text-align:left;color:#cfcfcf;cursor:pointer;font:inherit;background:#ffffff05;border:1px solid #ffffff1a;padding:16px 18px 18px;transition:background .15s,border-color .15s,color .15s;position:relative}.su-type:hover{background:#ffffff0a;border-color:#fff3}.su-type.is-active{color:#fff;background:#dc46320a;border-color:#dc463299}.su-type.is-active:after{content:"";background:var(--accent,#dc4632);height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.su-type-head{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.su-type-sub{letter-spacing:.18em;color:#8a8a8a;text-transform:uppercase;font-size:10.5px}.su-row{flex-wrap:wrap;gap:18px;display:flex}.su-row-2>*{flex:calc(50% - 9px);min-width:220px}.su-field{flex-direction:column;gap:8px;display:flex}.su-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.su-label{letter-spacing:.22em;color:#b8b8b8;text-transform:uppercase;font-size:11px}.su-hint{letter-spacing:.18em;color:#6a6a6a;text-transform:uppercase;font-size:10.5px}.su-req{color:var(--accent,#dc4632);margin-left:auto;font-size:11px}.su-input{color:#fff;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff1a;outline:none;width:100%;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:13.5px;transition:border-color .15s,background .15s}.su-input::placeholder{color:#ffffff40}.su-input:focus{background:#dc46320a;border-color:#dc4632b3}.su-textarea{resize:vertical;min-height:96px;line-height:1.55}.su-select-wrap{position:relative}.su-select{appearance:none;cursor:pointer;padding-right:38px}.su-chev{color:#b8b8b8;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.su-consent{flex-direction:column;gap:12px;margin-top:6px;display:flex}.su-check{color:#c5c5c5;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:16px 1fr;align-items:start;gap:12px;font-size:12px;line-height:1.55;display:grid;position:relative}.su-check input{opacity:0;pointer-events:none;position:absolute}.su-checkbox{background:#ffffff05;border:1px solid #ffffff4d;width:16px;height:16px;margin-top:2px;transition:border-color .15s,background .15s;display:inline-block;position:relative}.su-check input:checked+.su-checkbox{border-color:var(--accent,#dc4632);background:var(--accent,#dc4632)}.su-check input:checked+.su-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.su-check input:focus-visible+.su-checkbox{outline-offset:2px;outline:2px solid #dc463299}.su-required{color:var(--accent,#dc4632);letter-spacing:.18em;text-transform:uppercase;margin-left:8px;font-size:10.5px;display:inline-block}.su-error{color:#ffd9d2;letter-spacing:.04em;background:#dc463214;border:1px solid #dc463273;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.su-submit-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.su-submit{background:var(--accent,#dc4632);color:#fff;border:1px solid var(--accent,#dc4632);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:14px;padding:18px 24px;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:background .15s,transform 50ms,opacity .15s;display:inline-flex}.su-submit:hover:not(:disabled){background:#c33d2c}.su-submit:active:not(:disabled){transform:translateY(1px)}.su-submit:disabled{opacity:.6;cursor:progress}.su-submit-dot{background:#fff;border-radius:999px;width:6px;height:6px}.su-submit-arrow{font-size:14px;transition:transform .15s;transform:translate(0)}.su-submit:hover:not(:disabled) .su-submit-arrow{transform:translate(4px)}.su-stamp{letter-spacing:.22em;color:#8a8a8a;text-transform:uppercase;text-align:right;font-size:10.5px;line-height:1.6}.su-stamp-em{color:#d8d8d8}.su-footer{letter-spacing:.22em;color:#7a7a7a;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:32px;font-size:10.5px;display:flex}.su-footer-mid{color:#b8b8b8;align-items:center;gap:10px;display:inline-flex}.su-success{background:linear-gradient(#dc46320f,#dc463200 60%),#ffffff05;border:1px solid #dc463273;padding:40px 36px 36px;position:relative}.su-success-stamp{letter-spacing:.22em;color:var(--accent,#dc4632);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.su-success-title{text-transform:uppercase;color:#fff;margin:0 0 18px;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.95}.su-success-copy{color:#c5c5c5;max-width:540px;margin:0 0 28px;font-size:13.5px;line-height:1.65}.su-success-meta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;padding:18px 0;display:grid}.su-meta-label{letter-spacing:.22em;color:#7a7a7a;text-transform:uppercase;margin-bottom:6px;font-size:10px}.su-meta-value{letter-spacing:.06em;color:#fff;font-family:JetBrains Mono,monospace;font-size:14px}.su-success-back{letter-spacing:.22em;color:#b8b8b8;text-transform:uppercase;border:1px solid #ffffff2e;padding:10px 16px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-block}.su-success-back:hover{color:#fff;background:#ffffff0a;border-color:#fff6}@media (max-width:760px){.su-frame{padding:20px 18px 40px}.su-topbar{flex-wrap:wrap;gap:12px;padding-bottom:18px}.su-breadcrumb{letter-spacing:.16em;flex-basis:100%;order:3;font-size:10px}.su-main{margin-top:36px}.su-types{grid-template-columns:1fr}.su-row-2>*{flex-basis:100%}.su-success-meta{grid-template-columns:1fr}.su-stamp{text-align:left}.signup-bg-ticks{display:none}}@media (max-width:900px){section{padding:96px 20px!important}.section-head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:56px!important}.section-head .title{font-size:clamp(34px,7.4vw,56px)!important}.hero-title-row{grid-template-columns:1fr!important;gap:36px!important}.hero-sub-row{grid-template-columns:1fr!important;align-items:start!important;gap:28px!important}.hero-seal-col{align-items:flex-start!important;padding-top:8px!important}.hero-stat-strip{grid-template-columns:repeat(3,1fr)!important}.thesis-inversion-grid{grid-template-columns:1fr!important;gap:48px!important;margin-bottom:64px!important}.thesis-bottom-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:64px!important}.what-grid{grid-template-columns:1fr!important;gap:16px!important}.workers-split{grid-template-columns:1fr!important;gap:36px!important}.hod-card{position:static!important;top:auto!important}.co-grid{grid-template-columns:1fr 1fr!important}.co-tel-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.ind-grid{grid-template-columns:1fr 1fr!important}.how-layout{grid-template-columns:1fr!important;gap:36px!important}.careers-layout{grid-template-columns:1fr!important;gap:32px!important}.contact-grid{grid-template-columns:1fr!important}.am-body{grid-template-columns:1fr!important;min-height:0!important}.am-star-col,.am-stripe-col{border-right:none!important;border-bottom:1px solid var(--line)!important}.topbar{padding:12px 18px!important}.topbar nav,.topbar .brand .tag{display:none!important}.topbar .right{gap:10px!important}.pin-stamp{width:168px!important;height:168px!important}.pin-stamp-monogram{font-size:32px!important}.museum-year-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.museum-exhibit{grid-template-columns:1fr!important;min-height:0!important}.scale-grid{grid-template-columns:1fr!important}.scale-ledger-row{grid-template-columns:48px 1fr 1fr!important;row-gap:12px!important;padding:18px 4px!important}.scale-ledger-row>:nth-child(3){grid-column:1/-1!important}.scale-ledger-row>:nth-child(5){grid-column:2/-1!important}.map-footer{grid-template-columns:1fr 1fr!important}.map-footer>div{border-bottom:1px solid var(--line)}.oath-row{grid-template-columns:1fr!important;gap:16px!important;padding:32px 0!important}.oath-row>div:nth-child(3){display:none!important}.oath-sig{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.hero-edge-stripe,.hero-bg-mark,.hero-bg-frame{display:none!important}}@media (max-width:640px){section{padding:72px 16px!important}.hero-stat-strip{grid-template-columns:1fr 1fr!important}.hero-stat-strip>div{padding:14px 12px!important}.co-grid{grid-template-columns:1fr!important}.co-tel-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.ind-grid{grid-template-columns:1fr!important}.am-body{min-height:0!important}.topbar .right>span:not(.pulse),.topbar .right .pulse,.hero [style*="position: absolute"][style*="rotate(90deg)"],.hero [style*="position: absolute"][style*="rotate(-90deg)"]{display:none!important}.hero h1{letter-spacing:-.02em!important}.section-head [style*="text-align: right"]{display:none!important}.btn{padding:12px 16px!important;font-size:11px!important}.footer-mega-text{font-size:clamp(40px,13vw,72px)!important}.museum-year-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scale-ledger-row{grid-template-columns:1fr 1fr!important;row-gap:10px!important}.scale-ledger-row>:first-child,.scale-ledger-row>:nth-child(3),.scale-ledger-row>:nth-child(5){grid-column:1/-1!important}.map-footer{grid-template-columns:1fr!important}}@media (max-width:480px){.ticker{display:none!important}.pin-stamp{width:144px!important;height:144px!important}.pin-stamp-monogram{font-size:28px!important}}.triad-ph{background:#050507;overflow:hidden}.triad-ph:before,.triad-ph:after{display:none!important}.triad-anim{pointer-events:none;background:radial-gradient(at 50% 55%,#c8443c0f 0%,#0000 65%),#050507;position:absolute;inset:0}.triad-svg{width:100%;height:100%;display:block}@keyframes triad-rec-blink{0%,55%{opacity:1}56%,to{opacity:.2}}.triad-anim .t-rec-dot{animation:1.1s steps(2,end) infinite triad-rec-blink}@keyframes triad-cam-pulse{0%,to{opacity:.55;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 5px var(--accent))}}.triad-capture .t-cam{animation:1.4s ease-in-out infinite triad-cam-pulse}.triad-capture .t-cam-r{animation-delay:.7s}@keyframes triad-reticle-spin{to{transform:rotate(360deg)}}.triad-capture .t-reticle{transform-origin:125px 180px;transform-box:view-box;animation:18s linear infinite triad-reticle-spin}.triad-capture .t-reticle-r{transform-origin:275px 180px;animation:13s linear infinite reverse triad-reticle-spin}@keyframes triad-scan-sweep{0%{opacity:0;transform:translateY(125px)}10%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translateY(228px)}}.triad-capture .t-scan-wrap{filter:drop-shadow(0 0 4px var(--accent));animation:3.6s ease-in-out infinite triad-scan-sweep}@keyframes triad-trace{to{stroke-dashoffset:-1px}}.triad-capture .t-trace{stroke-dasharray:.16 .84;stroke-dashoffset:0;filter:drop-shadow(0 0 2.5px var(--accent));opacity:.95;animation:4.2s linear infinite triad-trace}.triad-capture .t-trace-r{animation-duration:4.6s;animation-direction:reverse}@keyframes triad-detect{0%,6%{opacity:0}12%,38%{opacity:1}46%,to{opacity:0}}.triad-capture .t-detect{opacity:0;animation:7.5s ease-in-out infinite triad-detect}.triad-capture .t-detect-0{animation-delay:0s}.triad-capture .t-detect-1{animation-delay:1.6s}.triad-capture .t-detect-2{animation-delay:3.2s}.triad-capture .t-detect-3{animation-delay:4.8s}@keyframes triad-frame-glow{0%,to{opacity:.7}50%{opacity:1}}.triad-capture .t-frame-num{animation:1s steps(2,end) infinite triad-frame-glow}@keyframes triad-cols-fade{0%,32%{opacity:0}48%,78%{opacity:1}88%,to{opacity:0}}.triad-structure .t-cols{opacity:0;animation:6s ease-in-out infinite triad-cols-fade}@keyframes triad-filed-flash{0%,50%{fill:var(--fg-3)}55%,80%{fill:var(--accent)}85%,to{fill:var(--fg-3)}}.triad-structure .t-filed{animation:6s ease-in-out infinite triad-filed-flash}@keyframes triad-op-flash{0%,to{fill:#000;stroke:var(--fg)}50%{fill:#c8443c2e;stroke:var(--accent)}}.triad-return .t-op{animation:2.4s ease-in-out infinite triad-op-flash}.triad-return .t-op-0{animation-delay:0s}.triad-return .t-op-1{animation-delay:.4s}.triad-return .t-op-2{animation-delay:.8s}@keyframes triad-bar-grow{0%,5%{transform:scaleX(.08)}60%,90%{transform:scaleX(1)}95%,to{transform:scaleX(.08)}}.triad-return .t-bar{transform-origin:0;transform-box:fill-box;animation:6s ease-in-out infinite triad-bar-grow}.triad-return .t-bar-0{animation-delay:.2s}.triad-return .t-bar-1{animation-delay:.6s}.triad-return .t-bar-2{animation-delay:1s}@media (prefers-reduced-motion:reduce){.triad-anim *,.triad-anim :before,.triad-anim :after{animation:none!important}}
