:root{color-scheme:light;--ink:#0b1814;--paper:#eff4ed;--green:#09db87;--cyan:#20c9d7;--orange:#ff7548;--line:rgba(11,24,20,.18);--max:88rem;--display:"Arial Black","Segoe UI Black",Impact,sans-serif;--body:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--body)}a{color:inherit}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.7rem 1rem;background:var(--green);transform:translateY(-180%)}.skip-link:focus{transform:none}header,footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(calc(100% - 3rem),var(--max));margin:auto}header{position:absolute;top:0;left:50%;z-index:10;min-height:6rem;border-bottom:1px solid rgba(239,244,237,.25);color:var(--paper);transform:translateX(-50%)}.brand{display:flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-decoration:none}.brand span{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:.35rem}nav{display:flex;gap:2rem}nav a,.status{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.status{justify-self:end}.status i,.terminal i{display:inline-block;width:.48rem;aspect-ratio:1;margin-right:.5rem;border-radius:50%;background:var(--green);box-shadow:0 0 1rem var(--green)}.hero{position:relative;display:grid;min-height:100svh;align-items:center;padding:10rem max(1.5rem,calc((100vw - var(--max))/2)) 6rem;overflow:hidden;color:var(--paper);background:radial-gradient(circle at 75% 45%,rgba(32,201,215,.27),transparent 25%),linear-gradient(120deg,#0b1814,#102923 70%,#07100d)}.hero:before{position:absolute;inset:0;content:"";opacity:.18;background-image:linear-gradient(rgba(239,244,237,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(239,244,237,.25) 1px,transparent 1px);background-size:4.5rem 4.5rem}.hero__signal{position:absolute;top:8rem;left:max(1.5rem,calc((100vw - var(--max))/2));display:flex;gap:2rem;font:700 .6rem var(--display);letter-spacing:.11em}.hero__copy{position:relative;z-index:2}.eyebrow{margin:0 0 1rem;color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h1,h2{margin:0;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase}h1{max-width:9ch;font-size:clamp(4.6rem,11vw,10rem);line-height:.8}h1 em{color:var(--green);font-style:normal}.lead{max-width:36rem;margin:2rem 0;color:rgba(239,244,237,.68);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.button{display:inline-flex;align-items:center;gap:.8rem;min-height:3.6rem;border-radius:.35rem;padding:.7rem 1.3rem;color:var(--ink);background:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.button span{display:grid;width:1.8rem;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--paper);background:var(--ink);font-size:.55rem}.hero__module{position:absolute;right:max(1.5rem,calc((100vw - var(--max))/2));display:grid;width:min(34vw,30rem);aspect-ratio:1;place-items:center}.module__ring{position:absolute;inset:0;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 5rem rgba(9,219,135,.2)}.module__ring:before,.module__ring:after{position:absolute;inset:15%;border:1px dashed rgba(239,244,237,.45);border-radius:50%;content:""}.module__ring:after{inset:31%;border-style:solid}.module__core{display:grid;width:28%;aspect-ratio:1;place-items:center;border-radius:1.5rem;color:var(--ink);background:var(--green);font:900 4rem var(--display);transform:rotate(8deg)}.module__label{position:absolute;right:-1rem;bottom:10%;font:700 .6rem/1.6 var(--display);letter-spacing:.1em}.ticker{position:absolute;bottom:0;left:0;width:100%;padding:.85rem 0;overflow:hidden;color:var(--ink);background:var(--green);font:800 .65rem var(--display);letter-spacing:.16em;white-space:nowrap}.ticker span{display:block;width:max-content}.protocol,.subjects{display:grid;grid-template-columns:13rem 1fr;gap:3rem;padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100vw - var(--max))/2))}.section-code{padding-top:.4rem;font:800 .62rem var(--display);letter-spacing:.1em}.protocol h2,.subjects h2,.watch h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.98}.protocol h2 em,.watch h2 em{color:var(--green);font-style:normal}.protocol__text{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:56rem;margin:4rem 0 0 auto}.protocol__text p{margin:0;color:rgba(11,24,20,.65);font-size:1.04rem;line-height:1.75}.official-art{display:grid;grid-template-columns:1.2fr .8fr;color:var(--paper);background:#0f211c}.official-art__image{position:relative;min-height:38rem;overflow:hidden}.official-art__image img{width:100%;height:100%;object-fit:cover}.official-art__image:after{position:absolute;inset:0;content:"";box-shadow:inset 0 0 5rem rgba(11,24,20,.55)}.official-art__image span{position:absolute;top:1.5rem;left:1.5rem;z-index:1;border:1px solid rgba(239,244,237,.6);padding:.55rem .7rem;font:700 .55rem var(--display);letter-spacing:.1em}.official-art__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem)}blockquote{margin:0;font:800 clamp(2rem,4vw,4.2rem)/1.05 var(--display);letter-spacing:-.055em;text-transform:uppercase}.official-art__copy a{width:fit-content;margin-top:3rem;color:var(--green);font-size:.67rem;font-weight:800;text-underline-offset:.35em;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-inline:max(1.5rem,calc((100vw - var(--max))/2))}.metrics article{display:flex;min-height:11rem;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding:1.5rem}.metrics article:first-child{border-left:1px solid var(--line)}.metrics b{font:900 clamp(2rem,4vw,4rem) var(--display);letter-spacing:-.06em}.metrics span{margin-top:.5rem;color:rgba(11,24,20,.55);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.watch{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100vw - var(--max))/2));color:var(--paper);background:#07100d}.watch__head{display:grid;grid-template-columns:13rem 1.3fr .7fr;gap:3rem;align-items:end}.watch__head>p{margin:0;color:rgba(239,244,237,.58);line-height:1.7}.terminal{margin-top:4rem;border:1px solid rgba(9,219,135,.5);background:#000}.terminal__bar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,219,135,.35);padding:0 1rem;color:rgba(239,244,237,.55);font:700 .58rem var(--display);letter-spacing:.1em}.terminal__bar span:first-child{color:var(--green)}.player{position:relative;aspect-ratio:16/9}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.playlist-link{display:block;width:fit-content;margin:1.4rem 0 0 auto;color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-underline-offset:.35em;text-transform:uppercase}.subjects__title{grid-column:2}.cards{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{position:relative;min-height:28rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem}.cards article>span{font:700 .58rem var(--display);letter-spacing:.1em}.glyph{display:grid;width:8rem;aspect-ratio:1;margin:3rem auto;place-items:center;border:1px solid var(--ink);border-radius:50%;font:900 3rem var(--display)}.cards article:nth-child(2) .glyph{color:var(--orange)}.cards article:nth-child(3) .glyph{color:#00a7b8}.cards h3{margin:0;font:900 1.35rem var(--display);text-transform:uppercase}.cards p{color:rgba(11,24,20,.62);line-height:1.65}.final{display:grid;min-height:70vh;place-items:center;padding:5rem 1.5rem;text-align:center;background:var(--green)}.final p{margin:0;font:900 clamp(3rem,8vw,8rem)/.9 var(--display);letter-spacing:-.07em}.final em{color:var(--paper);font-style:normal;-webkit-text-stroke:2px var(--ink)}.button--dark{color:var(--paper);background:var(--ink)}.button--dark span{color:var(--ink);background:var(--green)}footer{min-height:10rem}footer p{margin:0;color:rgba(11,24,20,.6);font-size:.7rem;text-align:center}footer>a{justify-self:end;font-size:.65rem;font-weight:800;text-transform:uppercase}:focus-visible{outline:3px solid #ff3a7c;outline-offset:4px}@media(max-width:900px){header{grid-template-columns:1fr 1fr}nav{display:none}.hero__module{right:-12%;width:65vw;opacity:.45}.protocol,.subjects{grid-template-columns:1fr}.protocol__body,.subjects__title,.cards{grid-column:1}.official-art{grid-template-columns:1fr}.official-art__image{min-height:min(60vw,38rem)}.watch__head{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.cards article{min-height:22rem}.metrics{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr;padding-block:3rem;text-align:center}footer .brand,footer>a{justify-self:center}}@media(max-width:560px){header{width:calc(100% - 2rem)}.status{font-size:0}.status i{margin:0}.hero{padding-inline:1rem}.hero__signal{left:1rem}.hero__signal span:last-child{display:none}h1{font-size:clamp(4rem,22vw,6rem)}.protocol__text{grid-template-columns:1fr;margin-top:2.5rem}.official-art__image{min-height:70vw}.official-art__copy{padding:3rem 1.5rem}.metrics{padding-inline:0}.metrics article{min-height:8rem;padding:1rem}.metrics b{font-size:1.7rem}.terminal__bar span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
