/* IronVale / City Edition 2.0. Local assets only. */
:root{--gold:#efbd59;--mint:#bdccbf;--ink:#0d1010;--line:#ffffff18;--panel:#171b1b;--paper:#f2efe6;--muted:#a5aaa2;--ease:cubic-bezier(.2,.75,.25,1)}
html{scroll-padding-top:100px}body{background:#0d1010;color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-x:clip}body:before{background:radial-gradient(ellipse at 85% 5%,#d28e1411,transparent 36%);z-index:0}body:after{content:"";position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:7;background-image:url('/assets/grain.svg');padding:18px max(3%,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);box-shadow:none;gap:24px;align-items:center}.brand{font-size:23px;letter-spacing:1px;white-space:nowrap;padding-left:43px;font-weight:900}.brand small{color:#b0b0a3;font-size:8px;letter-spacing:3.7px}.brand-icon{filter:drop-shadow(0 0 8px #ecb95020)}nav{gap:19px;font-size:12px;flex:1;justify-content:flex-end}nav a{color:#aaaFA8;font-weight:600;padding:8px 0}nav a:hover,nav a[aria-current]{color:var(--paper)}nav a:after{background:var(--gold);height:1px!important}nav .nav-cta{color:var(--gold);border-radius:2px;background:#efbd5909;border:1px solid #efbd5960;padding:9px 13px}.motion-toggle{display:flex;align-items:center;gap:7px;background:transparent;color:#aaaFA8;border:0;padding:9px 0;font:10px/1.3 monospace;white-space:nowrap;box-shadow:none!important;transform:none!important}.motion-toggle:hover{background:none;color:var(--paper)}.motion-dot{width:5px;height:5px;background:var(--gold);box-shadow:0 0 8px #efbd5940}.motion-toggle[aria-pressed=true] .motion-dot{background:#6a706d;box-shadow:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}
main{max-width:1360px;padding:48px 46px 85px;z-index:1;min-width:0}h1,h2,h3{color:var(--paper);font-weight:800}h1{letter-spacing:-2.8px;line-height:1.05;font-size:clamp(42px,5vw,68px)}h2{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-1.6px}h3{font-size:22px;letter-spacing:-.7px;line-height:1.2}p,.lesson p,.lesson li,li{color:var(--muted)}.hint,small{color:#a7aca2}strong{color:var(--paper)}em{font-style:normal;color:var(--gold)}.eyebrow,.number{font:10px/1.5 monospace;letter-spacing:1.8px;color:var(--gold)}.eyebrow:before{width:14px}.intro{max-width:850px;padding:18px 0 28px}.intro p{color:var(--muted);font-size:16px;max-width:650px}.section-title{font-size:clamp(27px,3vw,38px);margin-top:64px;scroll-margin-top:120px}.section-heading{align-items:end;margin:70px 0 32px}.section-heading h2{margin:16px 0 0}.section-heading>p{font-size:14px;margin-bottom:0}.actions{gap:12px;margin-top:30px}
button,.button{border-radius:2px;padding:13px 21px;font-size:13px;letter-spacing:.1px;position:relative;background:var(--gold);color:#1c1d16;border:1px solid var(--gold);box-shadow:none;font-weight:700;transition:background .25s,transform .3s var(--ease),border-color .25s,box-shadow .3s}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px}.button span{font-size:19px;font-weight:400;transition:transform .3s var(--ease)}button:hover,.button:hover{background:#ffd481;box-shadow:0 5px 26px #efbd5915;transform:translateY(-2px)}.button:hover span{transform:translate(2px,-2px)}.secondary{background:#ffffff03;border-color:#ffffff35;color:var(--paper)}.secondary:hover{background:#ffffff09;border-color:#ffffff65;box-shadow:none}button:disabled{transform:none!important}.button:active,button:active{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.hero-city{position:relative;grid-template-columns:1.1fr 1fr;gap:24px;min-height:660px;padding:32px 0 42px;margin:0;isolation:isolate}.hero-city:before{display:none}.hero-kicker{display:flex;gap:12px;align-items:center;font:10px/1.4 monospace;color:#c8c5b4;letter-spacing:1.6px}.kicker-square{height:7px;width:7px;background:var(--gold)}.hero-city h1{font-size:clamp(52px,6.4vw,88px);line-height:.98;letter-spacing:-4.2px;margin:28px 0}.gold-type{color:var(--gold);background:linear-gradient(120deg,#fae4a7,#efbd59 50%,#d39935);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-city p{max-width:445px;font-size:16px;line-height:1.8}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:35px;flex-wrap:wrap;font:10px/1.5 monospace;color:#8d948b}.hero-footnote>span:first-child{letter-spacing:1px}.command-copy{font:13px/1.4 monospace;background:#ffffff04;border:1px solid #ffffff20;color:var(--gold);padding:7px 11px;display:flex;gap:12px;align-items:center}.command-copy:hover{background:#efbd5910}.hero-footnote #copyFeedback{color:#969e94;font-size:10px}
.hero-logo-stage{position:relative;min-height:580px;width:100%;display:grid;place-items:center;perspective:1100px;isolation:isolate;touch-action:pan-y}.logo-scene{position:absolute;inset:0;pointer-events:none}.logo-floor{position:absolute;inset:55% -8% -7%;background-image:linear-gradient(#ebc06915 1px,transparent 1px),linear-gradient(90deg,#ebc06915 1px,transparent 1px);background-size:36px 36px;transform:rotateX(64deg);transform-origin:top;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%)}.logo-beam{position:absolute;inset:15% 23% 8%;background:linear-gradient(180deg,transparent,#e9ad3e15 60%,transparent);filter:blur(25px);transform:skewX(-16deg);animation:beam-drift 13s ease-in-out infinite alternate}.logo-aura{position:absolute;inset:9% 0 12%;background:radial-gradient(ellipse,#dfa83b24,transparent 64%);animation:aura-breathe 7s ease-in-out infinite}.logo-traces{position:absolute;width:100%;height:100%;inset:0;color:#c4ae6a;opacity:.75;overflow:visible}.trace-frame{stroke:currentColor;stroke-width:.8;opacity:.32}.trace-flow{stroke:#f4ce83;stroke-width:1.4;stroke-dasharray:30 250;animation:trace-circuit 7s linear infinite}.trace-ring{stroke:#d6b567;stroke-width:.5;stroke-dasharray:2 11;opacity:.3;transform-origin:250px 270px;animation:ring-turn 95s linear infinite}.trace-axis{stroke:currentColor;stroke-width:.6;opacity:.4}.scene-label{position:absolute;left:0;right:0;text-align:center;font:8px/1.4 monospace;letter-spacing:4px;color:#877e61}.scene-top{top:9%}.scene-bottom{bottom:13%}.scene-caption{position:absolute;bottom:8px;left:8%;right:8%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;color:#7e8074}.logo-tilt{width:65%;max-width:330px;transform:rotateX(var(--logo-rx,0deg)) rotateY(var(--logo-ry,0deg));transition:transform .65s var(--ease);transform-style:preserve-3d}.logo-emblem{width:100%;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none;filter:drop-shadow(0 28px 18px #0009) drop-shadow(0 0 24px #dfad3d25);animation:emblem-rise 6.5s ease-in-out infinite;position:relative;transform-origin:50% 65%}.hero-city .logo-emblem img{width:100%;height:auto;display:block;max-width:none;border:0;border-radius:0;box-shadow:none;animation:none}.logo-metal-light{position:absolute;inset:0;mask:url('/assets/emblem.png?v=2.0-city') center/100% 100% no-repeat;-webkit-mask:url('/assets/emblem.png?v=2.0-city') center/100% 100% no-repeat;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.logo-metal-light:after{content:"";position:absolute;inset:-20% -65%;background:linear-gradient(115deg,transparent 38%,#fff6 48%,#fff9 50%,#fff1 55%,transparent 64%);transform:translateX(-60%);animation:metal-pass 9s ease-in-out infinite}.logo-spark{position:absolute;width:4px;height:4px;background:#f0c261;box-shadow:0 0 12px #f0c26166;opacity:0;animation:spark-rise 13s linear infinite}.spark-0{left:20%;top:72%;animation-delay:-4s}.spark-1{left:38%;top:82%;animation-delay:-9s;width:2px;height:2px}.spark-2{left:75%;top:80%;animation-delay:-2s}.spark-3{left:86%;top:65%;animation-delay:-7s;width:2px;height:2px}.spark-4{left:58%;top:91%;animation-delay:-11s}.spark-5{left:13%;top:85%;animation-delay:-6s;width:2px;height:2px}.spark-6{left:68%;top:78%;animation-delay:-10s}.spark-7{left:28%;top:95%;animation-delay:-1s;width:2px;height:2px}
.city-ticker{background:none;margin:0 calc(-1 * min(46px,4vw));padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.city-ticker>div{animation:city-marquee 45s linear infinite}.city-ticker span{font:10px/1.4 monospace;letter-spacing:3px;gap:38px;padding-right:38px;color:#919887}.city-ticker b{font-size:6px;color:var(--gold)}.city-proof{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.3fr;border-bottom:1px solid var(--line);padding:36px 0;gap:24px}.city-proof>div{display:flex;align-items:center;gap:16px}.city-proof>div>strong{font-size:40px;line-height:1;letter-spacing:-2px;color:#eee6d1}.city-proof>div>span{font-size:11px;color:#a3a797;line-height:1.7}.city-proof>a{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;justify-content:center;gap:8px}.city-proof>a>span{font:8px monospace;color:#929b8e;letter-spacing:1.7px}.city-proof>a strong{font-size:15px;display:flex;justify-content:space-between}.city-proof>a:hover strong{color:var(--gold)}
.grid,.machine-grid{gap:18px}.card,details{background:linear-gradient(145deg,#1b1e1c,#151918);border:1px solid var(--line);border-radius:3px;box-shadow:none;padding:28px;transition:border-color .3s,background .3s,transform .35s var(--ease)}.card:hover,details:hover{border-color:#e9c78248;box-shadow:none}.grid>.card:before{display:none}.grid>.card:hover,.machine-card:hover{transform:translateY(-4px);box-shadow:none;border-color:#e9c78248}.card a,.lesson a,.intro a{color:var(--gold)}.role-grid{margin-top:32px}.role-card{padding:30px;position:relative;isolation:isolate;background:radial-gradient(circle at var(--spot-x,90%) var(--spot-y,0%),#edbd5910,transparent 60%),linear-gradient(145deg,#1b1e1c,#151918)}.role-card:after{content:"";position:absolute;top:-1px;left:-1px;width:32px;height:32px;border-left:1px solid #efbd5980;border-top:1px solid #efbd5980;pointer-events:none}.role-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.role-top svg{width:34px;height:34px;color:var(--gold)}.role-top>span{font:9px monospace;letter-spacing:1.4px;color:#a1a691}.role-card h3{font-size:27px;margin:0 0 15px}.role-card p{font-size:14px;min-height:90px;margin-bottom:24px}.role-card>a{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.role-card>a span{font-size:19px;transition:transform .3s}.role-card:hover>a span{transform:translate(3px,-3px)}.home-work{position:relative;margin-top:76px;padding:52px;border:1px solid var(--line);background:linear-gradient(110deg,#1c211b,#151918);overflow:hidden;isolation:isolate}.home-work h2{margin:18px 0 22px;max-width:650px}.home-work>p{max-width:460px;font-size:15px}.work-links{max-width:610px;margin-top:32px}.work-links a{padding:17px 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);font-size:14px;position:relative;z-index:1;transition:color .25s,padding .3s}.work-links a:hover{color:var(--gold);padding-left:5px}.work-links span{color:#83917b;font:10px monospace}.work-links b{margin-left:auto;font-size:20px;font-weight:400;color:var(--gold)}.work-watermark{position:absolute;right:-12px;top:12%;font-size:300px;font-weight:900;letter-spacing:-30px;line-height:1;color:#efbd5907;z-index:-1;transform:rotate(-8deg);user-select:none}.home-final{text-align:center;padding:90px 0 30px;position:relative}.home-final:before{content:"";position:absolute;inset:10% 20%;background:radial-gradient(ellipse,#e8b54508,transparent 70%);z-index:-1}.home-final h2{font-size:clamp(42px,5vw,68px);margin:20px 0 32px;letter-spacing:-2.7px}.home-final p{font-size:12px;margin-top:24px}
.quick-links{border-radius:3px;border-color:var(--line);background:var(--line)}.quick-links a{background:#171b19;color:#bac1b2}.quick-links a:hover{background:#24291e;color:var(--gold)}.journey span{border-radius:2px;background:#181e18;border-color:#d6c57a28;color:#bbc7b2;font-size:12px}.notice{background:#26281d;border-left:2px solid var(--gold);border-radius:0;color:#d9d9bf}.topic-links a{background:#191e19;border-color:#ffffff20;border-radius:2px;font-size:12px;color:#d2d5c0}.topic-links a:hover{border-color:var(--gold);color:var(--gold)}details{padding:22px 26px;overflow:hidden}summary{font-size:16px;line-height:1.45;color:#e9e9d7}summary::marker{color:var(--gold)}details[open]>summary{color:var(--gold)}details[open] .lesson{animation:lesson-open .35s var(--ease)}.lesson{padding-top:14px;font-size:15px}.machine-card details{background:#101412;border-color:#ffffff16;border-radius:2px}.machine-card summary{font-size:13px}.craft-grid{background:#0e120e;border-color:#d5c67644}.craft-grid span{background:#293022;border-color:#a0ad7155;color:#f0d68b}.craft-wrap dt{color:var(--gold)}.craft-wrap dd{color:#bac0b0}
label{color:#e2e3d5}input,textarea,select{background:#111611;color:#edeee1;border-color:#ffffff26;border-radius:2px;padding:13px 14px;font-size:14px}input::placeholder,textarea::placeholder{color:#8e988a}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold);outline-offset:3px}input[type=checkbox]{accent-color:var(--gold)}select{cursor:pointer}code{background:#0c110c;color:#edd296;font: .88em/1.5 monospace;border:1px solid #ffffff0e}.table-scroll{border-radius:2px;background:#131a14;border-color:var(--line)}table{font-size:14px}th{background:#242b1f;color:#f0d292;font:11px/1.5 monospace;letter-spacing:.4px}td{color:#b9c4af}th,td{border-color:var(--line);padding:15px 17px}tr:hover td{background:#efbd5905}.tag{background:#2b3224;color:#d3ddba;border-radius:2px;font:10px/1.5 monospace;letter-spacing:.5px}.tag.approved{background:#234030;color:#b9e3bc}.tag.rejected{background:#49292c;color:#edb4b4}.feedback{background:#232d20;color:#c6d8b2;border-radius:2px}.error,.connection-error{color:#f3b4a1}.empty{border-color:#ffffff25;background:#ffffff02;border-radius:2px;color:#9fae94}
/* Retain real plot geometry and interactive map contracts. */
.city-stats{border-radius:3px;border-color:var(--line);background:var(--line)}.city-stats>div{background:#1a211a}.city-stats strong{color:#eddbb0}.city-stats span{color:#abbba1}.map-filters label{font-size:12px}.map-meta{color:#aabb9f}.map-layout{gap:20px}.map-board{border-radius:3px;border-color:#919d6944;box-shadow:none;background:#13241c}.map-controls{background:#1c2a20;border-color:#ffffff18}.map-title{color:#d1dab9}.map-controls button{background:#2d3b27;border-color:#ffffff25;border-radius:2px}.map-controls button:hover{background:#3f4a30}.map-legend,.map-note{background:#18291f;border-color:#ffffff18}.map-north,.map-gesture{border-radius:2px;background:#1c2b1e}.map-layout #plotInfo{top:110px}.plot-row{background:#182319;border-color:#ffffff20;border-radius:2px}.plot-row:hover,.plot-row.selected{background:#2a3823;border-color:var(--gold)}.plot-details div{border-color:var(--line)}.property-state,.product-chips span{border-radius:2px}.section-heading .section-title{margin-top:0}.page-arrived>.intro,.page-arrived>.hero,.arrived{animation:none}
footer{background:#0c100d;border-color:var(--line);padding:28px max(4%,calc((100vw - 1268px)/2));font:10px/1.5 monospace;letter-spacing:.7px;color:#969d8d;position:relative;z-index:1}footer a:hover{color:var(--gold)}.skip-link{z-index:100;border-radius:2px}.staff-body{background:#0d1010}.staff-side{background:#111612}.staff-nav button{font-size:13px}.staff-top{gap:18px}.staff-top button{font-size:12px}.stat-card{border-radius:3px}.staff-login .brand{display:inline-block}
@keyframes emblem-rise{0%,100%{transform:translateY(0) rotateZ(-1deg)}50%{transform:translateY(-16px) rotateZ(1deg)}}@keyframes metal-pass{0%,30%{transform:translateX(-70%);opacity:0}40%{opacity:.7}64%{transform:translateX(70%);opacity:0}100%{transform:translateX(70%);opacity:0}}@keyframes trace-circuit{to{stroke-dashoffset:-560}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes aura-breathe{0%,100%{opacity:.5;transform:scale(.93)}50%{opacity:1;transform:scale(1.04)}}@keyframes beam-drift{to{transform:skewX(12deg) translateX(15%)}}@keyframes spark-rise{0%{opacity:0;transform:translate(0,0) rotate(0)}12%,60%{opacity:.6}100%{opacity:0;transform:translate(18px,-260px) rotate(100deg)}}@keyframes lesson-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-city{min-height:700px}}
@media(max-width:1200px){header{gap:18px;flex-wrap:wrap}nav{gap:14px}.brand{font-size:21px}.motion-toggle{font-size:9px}.hero-city h1{font-size:clamp(50px,6.5vw,78px)}.hero-logo-stage{min-height:535px}.city-proof{gap:20px}.city-proof>div{gap:12px}.city-proof>div>strong{font-size:34px}}
@media(max-width:1020px){header .brand{margin-right:auto}header{padding:16px 28px}nav{order:3;flex-basis:100%;justify-content:space-between}.hero-city{min-height:610px;gap:10px}.hero-logo-stage{min-height:490px}.hero-city h1{font-size:63px;letter-spacing:-3px}.city-proof{grid-template-columns:1fr 1fr}.city-proof>a{border:0;padding-left:0}.role-card{padding:24px}.role-card h3{font-size:23px}.role-card p{min-height:120px}.motion-toggle{order:2}.map-layout #plotInfo{position:static}}
@media(max-width:850px){header{padding:15px 20px;gap:15px}.nav-toggle{display:flex;margin-left:auto;border-radius:2px;background:transparent;font-size:11px;padding:8px 11px}.motion-toggle{order:0}.brand{margin-right:auto!important}#primaryNav{order:3;display:none;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}#primaryNav.nav-open{display:grid;animation:lesson-open .25s var(--ease)}#primaryNav a{background:#1c211b;border:1px solid #ffffff12;padding:12px;font-size:12px;border-radius:2px}#primaryNav .nav-cta{border-color:#efbd5960;color:var(--gold)}main{padding:30px 25px 65px}.hero-city{grid-template-columns:1fr;min-height:0;padding:35px 0 25px;gap:0}.hero-city h1{font-size:clamp(59px,9vw,85px);letter-spacing:-3px}.hero-copy{position:relative;z-index:2}.hero-city p{max-width:500px}.hero-logo-stage{min-height:490px;max-width:520px;justify-self:center;margin-top:12px}.logo-tilt{max-width:280px;width:57%}.hero-footnote{margin-top:26px}.city-ticker{margin:0 -25px}.home-roles .section-heading{display:block}.section-heading>p{margin-top:20px}.role-grid{grid-template-columns:1fr}.role-card{padding:28px}.role-top{margin-bottom:24px}.role-card p{min-height:0;max-width:570px}.home-work{padding:36px;margin-top:50px}.work-watermark{font-size:250px;top:30%}.home-final{padding-top:65px}.staff-shell{grid-template-columns:1fr}.staff-side{height:auto;position:static}.staff-main{padding:25px}.map-layout #plotInfo{top:auto}.intro h1{font-size:clamp(38px,7vw,58px)}.section-title{scroll-margin-top:110px}}
@media(max-width:520px){header{gap:10px;padding:14px 17px}.brand{font-size:19px;padding-left:35px}.brand-icon{width:27px;height:32px;top:0}.brand small{font-size:7px;letter-spacing:2.6px}.motion-toggle{font-size:0;gap:0;min-width:30px;min-height:34px;justify-content:center;border:1px solid #ffffff16}.motion-dot{width:6px;height:6px}.nav-toggle{margin:0;padding:7px 10px}.nav-toggle span{font-size:14px}main{padding:20px 20px 55px}.hero-city{padding-top:28px}.hero-kicker{font-size:8px;letter-spacing:1.1px;gap:9px}.hero-city h1{font-size:clamp(45px,12.7vw,64px);line-height:1;letter-spacing:-2.8px;margin:25px 0}.hero-city p{font-size:14px;line-height:1.85}.hero-city .actions{gap:9px}.hero-city .button{font-size:12px;padding:12px 14px;gap:15px}.hero-footnote{gap:9px;font-size:8px}.hero-footnote #copyFeedback{flex-basis:100%;font-size:10px}.hero-logo-stage{min-height:410px;margin-top:0}.logo-tilt{max-width:235px;width:61%}.scene-label{font-size:7px;letter-spacing:3px}.scene-caption{font-size:7px;left:5%;right:5%}.logo-spark:nth-child(n+7){display:none}.city-ticker{margin:0 -20px;padding:15px 0}.city-ticker span{font-size:9px;gap:25px;letter-spacing:2px;padding-right:25px}.city-proof{gap:24px 12px;padding:28px 0}.city-proof>div>strong{font-size:32px}.city-proof>div>span{font-size:10px}.city-proof>a>span{font-size:7px;letter-spacing:1px}.city-proof>a strong{font-size:13px;gap:12px}.section-heading{margin-top:48px}.section-heading h2{font-size:36px}.role-card{padding:24px}.role-card h3{font-size:25px}.home-work{padding:28px 23px}.home-work h2{font-size:34px}.home-work>p{font-size:14px}.work-links a{font-size:12px;gap:12px}.work-watermark{font-size:190px;top:55%}.home-final h2{font-size:44px}.home-final .eyebrow{font-size:8px;letter-spacing:1px}.home-final p{font-size:11px}.intro{padding-top:24px}.intro p{font-size:14px}.card,details{padding:22px}.machine-card details{padding:13px}summary{font-size:15px}.topic-links{gap:8px}.topic-links a{font-size:11px;padding:10px 12px}.lesson{font-size:14px}.section-title{margin-top:46px}.map-controls{padding:14px}.map-controls button{padding:8px 10px}footer{padding:24px 20px;gap:16px;font-size:9px}footer span{flex-basis:100%}.ambient{display:none}.logo-traces{opacity:.5}}
/* Motion can be paused independently of OS settings. Content is visible without JS. */
.motion-paused *,.motion-paused *:before,.motion-paused *:after,.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}.motion-paused .logo-tilt{transform:none}.motion-paused .scroll-progress{transition:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aurora,.ambient,.logo-spark,.logo-metal-light,.logo-beam{display:none}.logo-emblem,.logo-tilt{transform:none}.logo-aura{opacity:.7}.trace-flow{stroke-dasharray:none;opacity:.2}}
.scene-resting *,.scene-resting *:before,.scene-resting *:after{animation-play-state:paused!important}
.logo-scene{overflow:hidden}.button svg{width:18px;height:18px;flex:none}.command-copy svg{width:13px;height:13px;flex:none}
.skip-link{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;transform:none}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 18px;overflow:visible}
