*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--ink: oklch(.155 .038 258);--ink-1: oklch(.185 .042 258);--ink-2: oklch(.215 .044 258);--line: oklch(.55 .06 250 / .2);--line-2: oklch(.55 .06 250 / .1);--text: oklch(.965 .008 250);--muted: oklch(.745 .022 250);--faint: oklch(.6 .025 252);--celeste: oklch(.805 .118 233);--celeste-deep: oklch(.66 .135 248);--gold: oklch(.83 .125 87);--accent: var(--celeste);--accent-2: var(--celeste-deep);--accent-soft: oklch(.805 .118 233 / .13);--accent-line: oklch(.805 .118 233 / .42);--on-accent: oklch(.16 .04 258);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Schibsted Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--burst: .6;--star-display: inline;--maxw: 1280px;--pad: clamp(20px, 5vw, 56px);--frame: clamp(10px, 1.6vw, 22px)}:root[data-accent=gold]{--accent: var(--gold);--accent-2: oklch(.72 .13 78);--accent-soft: oklch(.83 .125 87 / .13);--accent-line: oklch(.83 .125 87 / .44);--on-accent: oklch(.18 .04 70)}:root[data-accent=flag]{--accent: var(--celeste-deep);--accent-2: oklch(.55 .15 252);--accent-soft: oklch(.66 .135 248 / .16);--accent-line: oklch(.66 .135 248 / .48);--on-accent: oklch(.97 .01 250)}:root[data-bg=black]{--ink: oklch(.11 .02 260);--ink-1: oklch(.145 .026 260);--ink-2: oklch(.18 .03 260)}:root[data-motif=off]{--burst: 0;--star-display: none}:root[data-motif=subtle]{--burst: .42;--star-display: inline}:root[data-motif=bold]{--burst: 1;--star-display: inline}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::-moz-selection{background:var(--accent-soft);color:var(--text)}::selection{background:var(--accent-soft);color:var(--text)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow .sq{width:7px;height:7px;background:var(--gold);display:var(--star-display)}.star{font-style:normal}.frame{position:fixed;inset:var(--frame);pointer-events:none;z-index:60;border:1px solid var(--line)}.frame .tick{position:absolute;width:9px;height:9px;border:0 solid var(--accent-line)}.frame .tick.tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.frame .tick.tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.frame .tick.bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.frame .tick.br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.edge-label{position:fixed;left:calc(var(--frame) - 1px);top:50%;transform:rotate(180deg) translate(50%);transform-origin:left center;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3em;color:var(--faint);z-index:61;pointer-events:none}.sun{--s: 24px;width:var(--s);height:var(--s);position:relative;flex:none;display:inline-block}.sun:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background:repeating-conic-gradient(from 0deg,var(--gold) 0deg 5deg,transparent 5deg 17deg);border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 32%,#000 34%);mask:radial-gradient(circle,transparent 32%,#000 34%)}.sun:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;background:var(--gold);border-radius:50%;box-shadow:0 0 0 2px var(--ink)}.halfsun{position:absolute;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,var(--accent) 0deg .9deg,transparent .9deg 3deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 31%,#000 70%,transparent 72%);mask:radial-gradient(circle,transparent 30%,#000 31%,#000 70%,transparent 72%);opacity:calc(.1 + var(--burst) * .16)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:15px 24px;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .3s,background .25s,color .2s,border-color .2s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px -14px var(--accent-line)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px,-3px)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}.nav.scrolled{background:#030c1cbd;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.nav .row{height:78px;display:flex;align-items:center;justify-content:space-between;padding-inline:calc(var(--frame) + 14px);position:relative}.brand{display:flex;align-items:center;gap:12px}.brand .name{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--celeste)}.brand .name .dev{color:var(--text)}.nav-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--accent);transition:width .25s}.nav-links a:hover:after{width:100%}.lang{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);padding:8px 13px;cursor:pointer;transition:border-color .2s,color .2s}.lang:hover{border-color:var(--accent-line);color:var(--text)}.lang-wrap{position:relative}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;list-style:none;margin:0;padding:6px;min-width:132px;background:#030c1cf5;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line)}.lang-menu li{margin:0}.lang-menu button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;width:100%;text-align:left;cursor:pointer;border:0;padding:9px 11px;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;transition:background .2s,color .2s}.lang-menu button:hover{color:var(--text);background:var(--accent-soft)}.lang-menu button.active{color:var(--accent)}.hero{position:relative;padding-top:150px;padding-bottom:0;overflow:hidden}.hero .halfsun{width:min(90vw,1100px);aspect-ratio:1;right:-28%;top:-10%}.hero .grid-floor{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:calc((100vw - 2*var(--pad)) / 12) 100%;background-position:var(--pad) 0;opacity:.7;pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:220px 1fr;gap:clamp(20px,4vw,60px);align-items:start}.idx-rail{display:flex;flex-direction:column;gap:20px;padding-top:10px;border-top:2px solid var(--accent)}.idx-rail .ln{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;color:var(--faint);line-height:1.6}.idx-rail .ln b{color:var(--text);font-weight:400;display:block}.idx-rail .big{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:0}.hero-main{position:relative}.numeral{position:absolute;right:-2vw;top:-.32em;z-index:-1;font-family:var(--font-display);font-weight:700;line-height:.78;font-size:clamp(220px,32vw,460px);color:transparent;-webkit-text-stroke:1.4px var(--accent-line);letter-spacing:-.04em;opacity:calc(.5 + var(--burst) * .5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero h1{font-size:clamp(46px,8vw,122px);font-weight:700;max-width:13ch}.hero h1 .accent{color:var(--accent)}.hero .sub{margin-top:26px;max-width:54ch;font-size:clamp(17px,1.7vw,21px);color:var(--muted)}.hero .cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.scoreboard{position:relative;z-index:2;margin-top:clamp(60px,9vw,120px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.score{padding:30px 0 26px;position:relative}.score+.score{border-left:1px solid var(--line);padding-left:32px}.score .num{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,6vw,84px);color:var(--accent);line-height:.9;letter-spacing:-.03em}.score .lab{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.score .tag{position:absolute;top:30px;right:16px;font-family:var(--font-mono);font-size:11px;color:var(--accent)}.ticker{margin-top:0;border-bottom:1px solid var(--line);overflow:hidden;background:var(--ink-1)}.ticker .track{display:inline-flex;align-items:center;white-space:nowrap;padding-block:16px;animation:marquee 32s linear infinite}.ticker:hover .track{animation-play-state:paused}.ticker .item{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-inline:28px}.ticker .item .dot{color:var(--gold);display:var(--star-display)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(80px,11vw,150px);position:relative}.sec-tag{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.sec-tag .sect-no{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,48px);-webkit-text-stroke:1.5px var(--accent);color:transparent;line-height:1}.sec-tag .lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rule{height:1px;background:var(--line);border:0}.meet{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,76px);align-items:start}.meet h2{font-size:clamp(34px,5vw,64px);max-width:14ch}.meet .body{color:var(--muted);margin-top:24px;font-size:18px;max-width:50ch}.ledger-feat{margin-top:44px;border-top:1px solid var(--line)}.feat{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.feat .fno{font-family:var(--font-mono);font-size:12px;color:var(--accent);padding-top:4px}.feat h4{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.feat p{color:var(--muted);margin-top:5px;font-size:15px}.plate{position:relative}.plate .cap{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.plate .imgslot{width:100%;height:clamp(380px,46vw,540px);display:block;border:1px solid var(--line);overflow:hidden;background:var(--ink-1)}.plate .imgslot .mvd-map{width:100%;height:100%;display:block}.plate .corner{position:absolute;width:16px;height:16px}.plate .corner.tl{top:26px;left:-1px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.plate .corner.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);display:var(--star-display)}.ledger{border-top:1px solid var(--accent-line)}.lrow{display:grid;grid-template-columns:110px minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:clamp(16px,3vw,44px);align-items:start;padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--line);position:relative;transition:padding-left .35s cubic-bezier(.2,.7,.2,1),background .3s}.lrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent-soft);transition:width .35s cubic-bezier(.2,.7,.2,1);z-index:-1}.lrow:hover{padding-left:24px}.lrow:hover:before{width:calc(100% + var(--pad));left:calc(var(--pad) * -1)}.lrow .lno{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,58px);color:transparent;-webkit-text-stroke:1.2px var(--accent-line);line-height:.9;transition:-webkit-text-stroke-color .3s,color .3s}.lrow:hover .lno{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.lrow .lttl{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em}.lrow .ldesc{color:var(--muted);font-size:15.5px;max-width:46ch}.lrow .ltags{display:flex;flex-direction:column;gap:9px;text-align:right}.lrow .ltags span{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--faint);transition:color .3s}.lrow:hover .ltags span{color:var(--muted)}.archive{border-top:1px solid var(--accent-line)}.arow{display:grid;grid-template-columns:200px 1fr 130px;gap:clamp(18px,3vw,44px);align-items:start;padding:clamp(28px,3.2vw,44px) 0;border-bottom:1px solid var(--line);transition:padding-left .35s cubic-bezier(.2,.7,.2,1),background .3s;position:relative}.arow:hover{padding-left:22px}.arow .adate{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.arow .adate .big{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.4vw,46px);color:var(--text);letter-spacing:-.02em;line-height:1;display:block;margin-top:6px}.arow h3{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.015em;line-height:1.12}.arow .aexc{margin-top:12px;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:60ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arow .aread{justify-self:end;align-self:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.arow .aread .arrow{transition:transform .25s}.arow:hover .aread .arrow{transform:translate(3px,-3px)}.archive-foot{margin-top:44px}.cta-band{position:relative;background:var(--accent);color:var(--on-accent);overflow:hidden}.cta-band .halfsun{width:min(80vw,720px);aspect-ratio:1;right:-14%;bottom:-45%;background:repeating-conic-gradient(from 0deg,var(--gold) 0deg .9deg,transparent .9deg 3deg);opacity:calc(.18 + var(--burst) * .22)}:root[data-accent=gold] .cta-band .halfsun{background:repeating-conic-gradient(from 0deg,var(--on-accent) 0deg .9deg,transparent .9deg 3deg);opacity:.12}.cta-band .wrap{position:relative;z-index:2;padding-block:clamp(70px,9vw,130px)}.cta-band .eyebrow{color:var(--on-accent);opacity:.7}.cta-band .eyebrow .sq{background:var(--on-accent)}.cta-band h2{font-size:clamp(38px,6.5vw,92px);max-width:16ch;letter-spacing:-.03em}.cta-band .sub{margin-top:22px;max-width:54ch;font-size:clamp(17px,1.7vw,21px);opacity:.82}.cta-row-band{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#030d1e2e;border:1px solid oklch(.16 .04 258 / .18)}.ccard{background:var(--accent);padding:26px 24px}.ccard .cno{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;opacity:.65}.ccard h4{font-family:var(--font-display);font-weight:700;font-size:19px;margin-top:14px}.ccard p{margin-top:6px;font-size:14.5px;opacity:.85}.ccard a{text-decoration:underline;text-underline-offset:3px}.cta-foot{margin-top:44px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cta-band .btn-primary{background:var(--on-accent);color:var(--accent)}.cta-band .btn-primary:hover{box-shadow:0 14px 38px -14px #030d1e80}.cta-band .note{font-family:var(--font-mono);font-size:12.5px;opacity:.7}.footer{padding-block:clamp(50px,7vw,90px);border-top:1px solid var(--line)}.footer .big-mark{font-family:var(--font-display);font-weight:700;font-size:clamp(64px,16vw,240px);line-height:.82;letter-spacing:-.04em;color:var(--celeste)}.footer .big-mark .dev{color:var(--text)}.footer .frow{margin-top:36px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-end}.footer .tag{color:var(--muted);font-size:14.5px;max-width:46ch}.footer .copy{font-family:var(--font-mono);font-size:11.5px;color:var(--faint);letter-spacing:.06em;margin-top:12px}.footer .coords{font-family:var(--font-mono);font-size:11.5px;color:var(--faint);letter-spacing:.1em;text-align:right;line-height:1.9}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width: 1000px){.hero-grid{grid-template-columns:1fr}.idx-rail{flex-direction:row;flex-wrap:wrap;gap:26px;border-top:none;padding-top:0}.meet{grid-template-columns:1fr}.plate{order:-1}.nav-center{display:none}.lrow{grid-template-columns:70px 1fr}.lrow .ldesc{grid-column:2}.lrow .ltags{grid-column:2;text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px 16px}.arow{grid-template-columns:1fr;gap:12px}.arow .aread{justify-self:start}.cta-row-band{grid-template-columns:1fr}}@media (max-width: 768px){.idx-rail{display:none}}@media (max-width: 560px){.scoreboard{grid-template-columns:1fr}.score+.score{border-left:none;border-top:1px solid var(--line);padding-left:0}.numeral{display:none}}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}.ticker .track{animation:none}html{scroll-behavior:auto}}
