/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--black:#020306;--panel:#080b11;--panel-2:#0d1119;--white:#f3f8ff;--muted:#8994a5;--red:#ff3038;--purple:#d43dff;--cyan:#26c8ff;--green:#39ff68;--yellow:#ffe42b;--paper:#ede4d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{width:100%;display:block}.kicker{letter-spacing:.24em;text-transform:uppercase;margin:0;font-weight:800;color:var(--cyan)!important;font-size:9px!important}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020306e8;border-bottom:1px solid #26c8ff33;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4.5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #000b}.logo{flex-direction:column;width:max-content;display:flex}.logo>span{font:29px/.74 var(--display);letter-spacing:.07em;text-shadow:-1px 0 10px #ff303866,1px 0 10px #26c8ff66}.logo small{font:700 7px var(--body);letter-spacing:.49em;text-align:center;color:#b9eaff;margin-top:8px}nav{gap:35px;display:flex}nav a{letter-spacing:.15em;text-transform:uppercase;color:#bac4d1;font-size:9px;font-weight:800;transition:all .2s}nav a:hover{color:#fff;text-shadow:0 0 12px var(--cyan)}.online{color:#8e99a8;letter-spacing:.15em;justify-self:end;font-size:8px}.online i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.hero{background:radial-gradient(circle at 10% 70%,#ff303817,#0000 25%),radial-gradient(circle at 90% 70%,#ffe42b12,#0000 28%),linear-gradient(#010204,#050912);flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);padding:36px clamp(20px,4.5vw,72px) 70px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ff30380b 1px,#0000 1px),linear-gradient(#26c8ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000)}.hero-banner{z-index:1;width:min(100%,1760px);margin:0 auto;position:relative}.hero-banner:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;box-shadow:0 0 20px var(--cyan);position:absolute;inset:auto 4% -1px}.hero-banner img{filter:saturate(1.05);drop-shadow:0 0 22px #178ee833;height:auto}.hero-copy{z-index:2;border-top:1px solid #ffffff12;grid-template-columns:1.25fr minmax(280px,.75fr) auto;align-items:end;gap:36px;width:min(100%,1590px);margin:24px auto 0;padding:24px 3% 0;display:grid;position:relative}.hero-copy .kicker{grid-column:1/-1}.hero h1{font:400 clamp(54px,6vw,94px)/.82 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0}.hero h1 em{color:var(--cyan);text-shadow:0 0 22px #26c8ff88;font-style:normal}.hero-copy>p:not(.kicker){color:#aeb8c7;max-width:530px;margin:0;font-size:13px;line-height:1.75}.neon-button{border:1px solid var(--cyan);color:#d9f6ff;letter-spacing:.15em;white-space:nowrap;justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 14px #26c8ff16,0 0 12px #26c8ff20}.neon-button:hover{text-shadow:0 0 9px #fff;background:#26c8ff14;box-shadow:inset 0 0 18px #26c8ff26,0 0 18px #26c8ff55}.neon-button span{color:var(--cyan);font-size:15px}.archive{background:radial-gradient(circle at 85% 20%,#d43dff10,transparent 30%),var(--black);color:var(--white);padding:110px clamp(24px,8vw,130px) 125px}.section-title{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}.section-title h2,.future h2{font:400 clamp(72px,8vw,118px)/.8 var(--display);text-transform:uppercase;margin:18px 0 0}.section-title h2 em{color:#0000;-webkit-text-stroke:1px var(--purple);text-shadow:0 0 20px #d43dff55;font-style:normal}.section-title>p{max-width:500px;color:var(--muted);justify-self:end;font-size:13px;line-height:1.8}.featured{color:var(--white);background:linear-gradient(135deg,#0d1119,#05070b);border:1px solid #26c8ff52;grid-template-columns:minmax(300px,430px) 1fr;min-height:430px;display:grid;box-shadow:0 0 36px #26c8ff12}.featured-cover{border-right:1px solid #26c8ff42;position:relative;overflow:hidden}.featured-cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 35px #0008}.featured-cover img{object-fit:cover;height:100%}.featured-cover button{z-index:2;cursor:pointer;background:#020306c9;border:1px solid #fff;border-radius:50%;width:76px;height:76px;font-size:22px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #26c8ff99,inset 0 0 18px #26c8ff33}.featured-cover button:hover{background:#0b2734;transform:translate(-50%,-50%)scale(1.06)}.details{align-self:center;padding:clamp(38px,5vw,76px)}.details h3{font:400 clamp(50px,6vw,86px)/.88 var(--display);text-transform:uppercase;text-shadow:0 0 20px #ffffff18;margin:16px 0}.details>p:not(.kicker){color:#9ca6b4;font-size:12px;line-height:1.65}.controls{align-items:center;gap:20px;margin:38px 0 24px;display:flex}.controls button{cursor:pointer;color:#b9c2cf;background:0 0;border:0}.controls button:nth-child(2){border:1px solid var(--cyan);color:#e5f8ff;letter-spacing:.17em;padding:11px 28px;font-size:8px;box-shadow:inset 0 0 12px #26c8ff18}.controls button:hover{color:#fff;text-shadow:0 0 10px var(--cyan)}.timeline{background:#ffffff1f;height:2px}.timeline i{background:linear-gradient(90deg,var(--red),var(--purple),var(--cyan));height:100%;box-shadow:0 0 9px var(--cyan);display:block}.details>small{color:#697382;letter-spacing:.15em;justify-content:space-between;margin-top:11px;font-size:7px;display:flex}.track-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.track-grid button{--track-color:var(--cyan);text-align:left;color:var(--white);cursor:pointer;background:0 0;border:0;padding:0}.track-grid button:nth-child(5n+1){--track-color:var(--red)}.track-grid button:nth-child(5n+2){--track-color:var(--purple)}.track-grid button:nth-child(5n+3){--track-color:var(--cyan)}.track-grid button:nth-child(5n+4){--track-color:var(--green)}.track-grid button:nth-child(5n+5){--track-color:var(--yellow)}.track-grid button>span{aspect-ratio:1;background:#111;display:block;position:relative;overflow:hidden}.track-grid button>span:after{content:"";border:1px solid #ffffff1c;transition:all .25s;position:absolute;inset:0}.track-grid button>span img{object-fit:cover;height:100%;transition:all .35s}.track-grid button>span i{border:1px solid var(--track-color);width:44px;height:44px;box-shadow:0 0 16px var(--track-color);background:#020306df;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.track-grid button>span i{box-shadow:0 0 16px color-mix(in srgb,var(--track-color) 60%,transparent)}}.track-grid button>span i{opacity:0;z-index:2;font-style:normal}.track-grid button:hover img{filter:brightness(.67);transform:scale(1.025)}.track-grid button:hover i,.track-grid button.selected i{opacity:1}.track-grid button:hover>span:after,.track-grid button.selected>span:after{border:2px solid var(--track-color);box-shadow:inset 0 0 20px var(--track-color),0 0 18px var(--track-color)}@supports (color:color-mix(in lab, red, red)){.track-grid button:hover>span:after,.track-grid button.selected>span:after{box-shadow:inset 0 0 20px color-mix(in srgb,var(--track-color) 26%,transparent),0 0 18px color-mix(in srgb,var(--track-color) 28%,transparent)}}.track-grid button>small{color:#687483;letter-spacing:.15em;margin-top:15px;font-size:7px;display:block}.track-grid strong{font:400 27px var(--display);text-transform:uppercase;letter-spacing:.01em;margin-top:5px;display:block}.track-grid button>p{color:#8a95a4;max-width:34ch;margin:8px 0 0;font-size:10px;line-height:1.55}.track-grid button:hover strong,.track-grid button.selected strong{color:var(--track-color);text-shadow:0 0 13px var(--track-color)}@supports (color:color-mix(in lab, red, red)){.track-grid button:hover strong,.track-grid button.selected strong{text-shadow:0 0 13px color-mix(in srgb,var(--track-color) 40%,transparent)}}.track-grid button:hover>p,.track-grid button.selected>p{color:#b4bfcd}.interview{background:radial-gradient(circle at 15%,#ff303819,#0000 35%),linear-gradient(120deg,#0d0709,#040609);border-top:1px solid #ff30383b;border-bottom:1px solid #26c8ff2e;grid-template-columns:100px 1.15fr .85fr;min-height:590px;display:grid;position:relative}.side-label{text-align:center;writing-mode:vertical-rl;letter-spacing:.24em;color:#ff9498;border-right:1px solid #ff30383d;padding:55px 0;font-size:8px}.interview-copy{align-self:center;padding:80px clamp(35px,6vw,88px)}.interview-copy h2{font:400 clamp(45px,5vw,74px)/.96 var(--display);text-transform:uppercase;margin:30px 0}.interview-copy>p:not(.kicker){color:#a4adbb;max-width:650px;font-size:13px;line-height:1.8}.interview-copy .neon-button{margin-top:24px}.paper{background:var(--paper);color:#24201b;border:1px solid #fff;align-self:center;margin:45px;padding:44px;transform:rotate(1.5deg);box-shadow:16px 20px #26c8ff18,0 0 28px #26c8ff24}.paper small,.paper i{font-size:8px;display:block}.paper strong{font:400 38px/.92 var(--display);margin:28px 0 10px;display:block}.paper p{margin-top:35px;font:14px/1.6 Georgia,serif}.future{background:radial-gradient(circle at 55% 30%,#152033,#0000 46%),#020306;padding:110px clamp(24px,8vw,130px)}.future h2{max-width:850px;margin-bottom:55px;font-size:clamp(60px,7vw,102px)}.future>div{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);display:grid}.future article{--future-color:var(--cyan);background:linear-gradient(145deg,var(--future-color),transparent);border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:220px;padding:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future article{background:linear-gradient(145deg,color-mix(in srgb,var(--future-color) 4%,transparent),transparent)}}.future article:after{content:"";background:linear-gradient(90deg,var(--future-color),transparent);width:100%;height:1px;box-shadow:0 0 12px var(--future-color);position:absolute;bottom:0;left:0}.future .future-1{--future-color:var(--red)}.future .future-2{--future-color:var(--green)}.future .future-3{--future-color:var(--yellow)}.future article>span{color:var(--future-color);text-shadow:0 0 10px var(--future-color);font-size:8px}.future h3{font:400 32px var(--display);text-transform:uppercase;margin:78px 0 10px}.future article p{color:#737e8d;letter-spacing:.2em;font-size:7px}.future article p i{background:var(--future-color);width:5px;height:5px;box-shadow:0 0 9px var(--future-color);border-radius:50%;margin-right:4px;display:inline-block}footer{color:#67717f;letter-spacing:.13em;background:#010204;border-top:1px solid #26c8ff28;grid-template-columns:1fr auto 1fr;align-items:center;padding:42px clamp(24px,5vw,72px);font-size:7px;display:grid}footer p:last-child{justify-self:end}.article-page{color:#211d19;background:radial-gradient(circle at 50% 0,#26c8ff19,#0000 32%),#020306;min-height:100vh;padding:45px 20px 100px}.back{color:#bdefff;letter-spacing:.16em;max-width:780px;margin:0 auto 38px;font-size:8px;font-weight:800;display:block}.article-page article{background:#f2eadb;max-width:780px;margin:auto;padding:70px clamp(25px,7vw,80px);box-shadow:0 0 36px #26c8ff35,0 25px 60px #000}.article-page article header{color:#211d19;height:auto;box-shadow:none;background:0 0;border-bottom:3px solid #211d19;padding:0 0 30px;display:block;position:static}.article-page article header p{font:400 34px var(--display);margin:0}.article-page article header small{letter-spacing:.14em;font-size:8px}.article-page h1{font:400 clamp(52px,7vw,86px)/.9 var(--display);margin:38px 0 18px}.article-page h2{font:400 38px var(--display);border-top:1px solid #8c806f;margin:55px 0 12px;padding-top:22px}.article-page article>p{margin:0 0 1.35em;font:16px/1.72 Georgia,serif}.article-page .article-deck{margin-bottom:12px;font-size:20px;font-style:italic;line-height:1.45}.article-page .article-byline{font:700 10px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:42px}.article-page .article-loading{margin-top:40px}@media (width<=960px){.hero-copy{grid-template-columns:1fr 1fr}.hero-copy .kicker,.hero-copy .neon-button{grid-column:1/-1}.hero-copy .neon-button{justify-self:start}.interview{grid-template-columns:70px 1fr}.paper{grid-column:2;margin-top:0}}@media (width<=800px){header{grid-template-columns:1fr auto;height:68px}nav,.online{display:none}.logo>span{font-size:25px}.hero{min-height:auto;padding:20px 0 58px}.hero-banner{overflow:hidden}.hero-banner img{width:112%;max-width:none;margin-left:-6%}.hero-copy{grid-template-columns:1fr;gap:22px;margin-top:18px;padding:26px 24px 0}.hero-copy .kicker,.hero-copy .neon-button{grid-column:auto}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-copy>p:not(.kicker){font-size:12px}.archive{padding:82px 24px 90px}.section-title,.featured{grid-template-columns:1fr}.section-title>p{justify-self:start}.featured-cover{aspect-ratio:1;border-bottom:1px solid #26c8ff42;border-right:0}.track-grid{grid-template-columns:repeat(2,1fr);gap:13px}.track-grid strong{font-size:22px}.track-grid button>p{font-size:9px}.interview{grid-template-columns:1fr}.side-label{writing-mode:initial;border-bottom:1px solid #ff30383d;border-right:0;padding:20px}.interview-copy{padding:60px 25px}.paper{grid-column:auto;margin:0 25px 70px;padding:32px}.future{padding:82px 24px}.future>div{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:22px}footer p:last-child{justify-self:start}}@media (width<=480px){.hero-banner img{width:132%;margin-left:-16%}.hero h1{font-size:55px}.section-title h2{font-size:65px}.track-grid{gap:10px}.track-grid strong{font-size:19px}.track-grid button>small{font-size:6px}.track-grid button>p{font-size:8px;line-height:1.5}.details{padding:32px 24px}.details h3{font-size:48px}.paper strong{font-size:31px}}
