@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&family=Syne:wght@500;600;700;800&display=swap");:root{--ink:#080814;--ink-2:#101022;--pane:#17172b;--line:rgba(221,224,255,.18);--soft:#b4b3c6;--paper:#f2f1f7;--iris:#a99bff;--violet:#6558c7;--lime:#d7ff83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);font-family:Space Grotesk,sans-serif;overflow-x:hidden}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{overflow:hidden;isolation:isolate}.shell,main{position:relative}.shell{width:min(1240px,calc(100% - 48px));margin:0 auto;z-index:2}.grain{position:fixed;z-index:10;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient,.grain{pointer-events:none}.ambient{position:absolute;border-radius:50%;filter:blur(105px);z-index:-1}.ambient-one{width:42rem;height:42rem;background:rgba(73,52,190,.21);top:-18rem;right:-19rem}.ambient-two{width:28rem;height:28rem;background:rgba(197,158,255,.1);top:33rem;left:-17rem}.topbar{height:90px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:8px;font-family:Syne,sans-serif;font-size:18px;letter-spacing:-.06em;font-weight:800}.brand em{color:var(--iris);font-style:normal;font-size:12px;letter-spacing:0;align-self:flex-start;margin-top:3px}.brand-mark{display:grid;grid-template-columns:repeat(3,3px);grid-gap:2px;gap:2px;align-items:end;height:14px}.brand-mark i{background:var(--paper);width:3px}.brand-mark i:first-child{height:6px}.brand-mark i:nth-child(2){height:11px}.brand-mark i:nth-child(3){height:14px}.nav{display:flex;align-items:center;gap:30px;font:500 10px DM Mono,monospace;letter-spacing:.12em}.nav a{color:var(--soft);transition:color .2s}.nav a:hover,.nav-cta{color:var(--paper)}.nav-cta{border:1px solid var(--line);background:transparent;padding:12px 14px;font-size:10px;letter-spacing:.09em}.arrow{display:inline-block;margin-left:5px;font-size:14px;line-height:0}.menu-toggle{display:none;background:transparent;border:0;color:var(--paper);padding:8px}.menu-toggle span{display:block;width:20px;height:1px;background:currentColor;margin:5px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(330px,.9fr) 1.1fr;align-items:center;padding:74px 0 88px}.eyebrow,.section-kicker{font:500 10px DM Mono,monospace;letter-spacing:.16em;color:var(--soft);display:flex;align-items:center;gap:9px}.eyebrow b{display:inline-block;width:7px;height:7px;background:var(--lime);box-shadow:0 0 12px var(--lime)}.hero h1{font-family:Syne,sans-serif;font-size:clamp(67px,8.1vw,122px);letter-spacing:-.09em;line-height:.77;margin:25px 0 30px;font-weight:700}.hero h1 span{color:var(--iris)}.hero-text{max-width:420px;color:var(--soft);font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{border:1px solid transparent;padding:15px 17px;background:transparent;letter-spacing:.09em;font:500 10px DM Mono,monospace;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.text-link{font:500 10px DM Mono,monospace;letter-spacing:.1em;color:var(--soft);border-bottom:1px solid var(--line);padding:5px 0;transition:color .2s}.text-link:hover{color:var(--paper)}.text-link span{color:var(--iris);font-size:14px;margin-left:7px}.signal-field{height:467px;position:relative;border:1px solid var(--line);margin-left:7vw;background:radial-gradient(circle at center,rgba(120,101,255,.15),transparent 48%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%);background-size:auto,50px 50px,50px 50px;overflow:hidden}.signal-field:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(255,255,255,.018) 5px);pointer-events:none}.coordinate,.field-label{position:absolute;font:9px DM Mono,monospace;letter-spacing:.14em;color:var(--soft);margin:0;z-index:2}.field-top{top:16px;left:18px}.field-bottom{bottom:16px;right:18px}.radar{position:absolute;width:263px;height:263px;border-radius:50%;border:1px solid rgba(208,205,255,.4);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 47px rgba(196,187,255,.028),inset 0 0 0 94px rgba(196,187,255,.028),0 0 80px rgba(112,89,255,.25)}.radar:after,.radar:before{content:"";position:absolute;background:rgba(208,205,255,.28);left:0;right:0;top:50%;height:1px}.radar:after{transform:rotate(90deg)}.radar-sweep{inset:-1px;background:conic-gradient(from 220deg,transparent 0 67%,rgba(214,255,132,.18) 74%,transparent 82%);animation:sweep 7s linear infinite}.radar-dot,.radar-sweep{position:absolute;border-radius:50%}.radar-dot{width:6px;height:6px;background:var(--lime);box-shadow:0 0 15px var(--lime)}.dot-one{top:29%;left:63%}.dot-two{top:67%;left:32%;background:var(--iris);box-shadow:0 0 15px var(--iris)}.dot-three{top:52%;left:76%;width:4px;height:4px}.crosshair{position:absolute;width:13px;height:13px;border:1px solid var(--paper);z-index:1}.crosshair:after,.crosshair:before{content:"";position:absolute;background:var(--paper);opacity:.6}.crosshair:before{width:1px;height:22px;left:5px;top:-5px}.crosshair:after{height:1px;width:22px;top:5px;left:-5px}.crosshair-a{top:18%;right:16%}.crosshair-b{bottom:22%;left:17%;border-color:var(--iris)}.signal-stamp{position:absolute;top:26px;right:25px;display:flex;gap:9px;align-items:flex-start;color:var(--paper);font-family:DM Mono,monospace}.signal-stamp span{font-size:21px;color:var(--iris);line-height:1}.signal-stamp strong{font-size:9px;font-weight:500;letter-spacing:.13em;line-height:1.45}.coordinate{line-height:1.5}.coord-one{left:24px;bottom:39px}.coord-two{right:24px;top:129px;text-align:right}.hero-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);margin-top:76px;padding-top:15px}.hero-footer div{display:flex;flex-direction:column;gap:6px;font:10px DM Mono,monospace;letter-spacing:.1em}.hero-footer span{color:var(--soft);font-size:9px}.hero-footer strong{font-weight:500}.hero-status{align-items:flex-end;color:var(--lime);font-size:9px}.hero-status i,.toast i{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime);display:inline-block;margin-right:7px}.marquee{background:var(--iris);color:var(--ink);padding:13px 0;overflow:hidden;white-space:nowrap;font:700 12px DM Mono,monospace;letter-spacing:.14em}.marquee div{display:inline-block;animation:marquee 32s linear infinite}.marquee i{margin:0 28px;font-style:normal}.brief{padding:150px 0 138px}.section-kicker span{color:var(--iris);border-right:1px solid var(--line);padding-right:9px}.brief-content{display:grid;grid-template-columns:1.55fr .65fr;grid-gap:80px;gap:80px;margin-top:54px}.brief h2,.journal h2{font:600 clamp(35px,4.2vw,61px)/1.05 Syne,sans-serif;letter-spacing:-.07em;margin:0}.brief h2 em{color:var(--iris);font-style:normal}.brief-side{padding-top:9px}.brief-side p{color:var(--soft);font-size:15px;line-height:1.7;margin:0 0 28px}.command{padding:96px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.command-heading{display:flex;justify-content:space-between;align-items:flex-start}.command-heading p{margin:0;color:var(--soft);font-size:14px;max-width:270px;line-height:1.5}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:66px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-card{min-height:337px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 38%);transition:background .25s}.tool-card:hover{background:rgba(132,111,255,.1)}.tool-top{display:flex;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:.12em;color:var(--soft)}.tool-top small{color:var(--lime);font-size:8px}.tool-card h3{font:600 32px Syne,sans-serif;letter-spacing:-.06em;margin:0 0 13px}.tool-card p{font-size:14px;line-height:1.6;color:var(--soft);max-width:290px;margin:0}.tool-card button{align-self:flex-end;border:1px solid var(--line);background:transparent;color:var(--paper);width:39px;height:39px;font-size:22px;transition:background .2s}.tool-card button:hover{background:var(--paper);color:var(--ink)}.command-note{display:flex;justify-content:space-between;padding:22px 0;color:var(--soft);font:10px DM Mono,monospace;letter-spacing:.12em}.command-note p{margin:0;text-align:right;max-width:470px;line-height:1.55;letter-spacing:.02em}.journal{padding:140px 0}.journal-content{display:grid;grid-template-columns:1.4fr .7fr;grid-gap:80px;gap:80px;margin-top:49px}.journal-content p{color:var(--soft);line-height:1.65;font-size:15px;margin:4px 0 27px}.button-outline{border-color:var(--line);color:var(--paper)}.button-outline:hover{background:var(--paper);color:var(--ink)}.footer{border-top:1px solid var(--line);padding:29px 0 45px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--soft);font:9px DM Mono,monospace;letter-spacing:.1em}.footer-wordmark{font:700 38px/1 Syne,sans-serif;color:var(--paper);letter-spacing:-.08em}.footer-wordmark span{color:var(--iris);font-size:22px}.footer p{margin:0 0 5px}.footer a:hover{color:var(--paper)}.toast{position:fixed;z-index:20;right:24px;bottom:24px;background:var(--paper);color:var(--ink);padding:15px 18px;max-width:320px;font:10px/1.45 DM Mono,monospace;letter-spacing:.04em;box-shadow:8px 8px 0 rgba(97,77,204,.5);animation:toast .25s ease-out}.toast i{background:#5041bb;box-shadow:none}@keyframes sweep{to{transform:rotate(1turn)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes toast{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:760px){.shell{width:min(100% - 32px,1240px)}.topbar{height:68px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:-16px;right:-16px;padding:20px 16px 24px;background:#121225;border-bottom:1px solid var(--line);align-items:stretch;gap:20px;z-index:5}.nav-open{display:flex}.nav-cta{text-align:left}.hero{grid-template-columns:1fr;padding:65px 0 54px;min-height:0}.hero h1{font-size:clamp(62px,18vw,100px);margin:20px 0 25px}.hero-text{font-size:14px}.hero-actions{gap:17px;flex-wrap:wrap}.signal-field{height:375px;margin:67px 0 0}.radar{transform:translate(-50%,-50%) scale(.79)}.signal-stamp{right:15px;top:18px}.coordinate{font-size:8px}.hero-footer{margin-top:29px;gap:15px}.hero-footer strong{font-size:8px}.hero-status{display:none!important}.brief{padding:83px 0}.brief-content,.journal-content{display:block;margin-top:38px}.brief h2,.journal h2{font-size:clamp(33px,10vw,48px)}.brief-side{margin-top:33px}.command{padding-top:68px}.command-heading{display:block}.command-heading p{margin-top:18px}.tool-grid{grid-template-columns:1fr;margin-top:42px}.tool-card{min-height:260px}.command-note{display:block}.command-note p{text-align:left;margin-top:15px}.journal{padding:86px 0}.journal-content>div{margin-top:28px}.footer{display:block;padding:24px 0 32px}.footer>div+div{margin:22px 0}.footer a{font-size:8px}.toast{left:16px;right:16px;bottom:16px;max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.site-header{height:90px;display:flex;align-items:center;gap:28px}.site-nav{display:flex;gap:21px;margin-left:auto;font:500 9px DM Mono,monospace;letter-spacing:.11em;color:var(--soft)}.site-nav a:hover{color:var(--paper)}.header-access{margin-left:8px;border:1px solid var(--line);padding:11px 12px;font:500 9px DM Mono,monospace;letter-spacing:.09em}.header-access:hover{background:var(--paper);color:var(--ink)}.inner-page{position:relative}.inner-page:before{content:"";position:absolute;width:40vw;height:40vw;min-width:400px;min-height:400px;border-radius:50%;background:radial-gradient(circle,rgba(111,91,244,.17),transparent 67%);filter:blur(18px);right:-15vw;top:-25vh;pointer-events:none}.page-hero{padding:114px 0 93px;position:relative}.page-eyebrow{font:500 10px DM Mono,monospace;letter-spacing:.16em;color:var(--soft);display:flex;align-items:center;gap:9px;margin:0}.page-eyebrow b{display:inline-block;width:7px;height:7px;background:var(--lime);box-shadow:0 0 12px var(--lime)}.page-hero h1{font:600 clamp(61px,8.4vw,126px)/.83 Syne,sans-serif;letter-spacing:-.095em;margin:27px 0 30px;max-width:900px}.page-hero h1 i,.register-layout h2 i{font-style:normal;color:var(--iris)}.page-hero>p:last-child{color:var(--soft);font-size:16px;line-height:1.65;max-width:490px;margin:0}.page-section{border-top:1px solid var(--line);padding:53px 0 125px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);padding:0}.event-card{min-height:287px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;display:flex;flex-direction:column;background:linear-gradient(140deg,rgba(255,255,255,.025),transparent 55%);transition:background .25s}.event-card:hover{background:rgba(116,92,239,.11)}.event-card>span,.page-kicker{font:9px DM Mono,monospace;letter-spacing:.13em;color:var(--iris);margin:0}.event-card h2{font:600 34px/1 Syne,sans-serif;letter-spacing:-.07em;margin:58px 0 13px}.event-card p{font-size:14px;line-height:1.55;color:var(--soft);max-width:370px;margin:0}.event-card a{align-self:flex-start;margin-top:auto;padding-top:22px;font:10px DM Mono,monospace;letter-spacing:.08em;color:var(--paper);border-bottom:1px solid var(--iris)}.timeline{padding-top:0}.timeline-item{display:grid;grid-template-columns:150px 1fr auto;grid-gap:28px;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:36px 17px 36px 0;position:relative}.timeline-item:first-of-type{border-top:0}.timeline-item small,.timeline-item>span{font:10px DM Mono,monospace;letter-spacing:.12em;color:var(--soft)}.timeline-item.active small,.timeline-item.active>span{color:var(--lime)}.timeline-item h2{font:600 28px/1 Syne,sans-serif;letter-spacing:-.065em;margin:0 0 8px}.timeline-item p{font-size:14px;line-height:1.5;color:var(--soft);margin:0;max-width:490px}.timeline-item a{font:10px DM Mono,monospace;color:var(--paper);letter-spacing:.1em;border-bottom:1px solid var(--lime);padding-bottom:4px}.timeline-glow{position:absolute;width:2px;min-height:60%;left:4px;top:0;background:linear-gradient(var(--lime),var(--violet),transparent);box-shadow:0 0 18px var(--violet)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:1px}.person-card{padding:22px;min-height:302px;display:flex;flex-direction:column;transition:background .25s}.person-card:hover{background:var(--pane)}.avatar{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--iris);color:var(--iris);font:500 14px DM Mono,monospace;letter-spacing:.08em;margin-bottom:auto;background:radial-gradient(circle,rgba(140,120,255,.21),transparent 70%)}.person-card p{font:9px DM Mono,monospace;color:var(--soft);letter-spacing:.1em;margin:32px 0 7px}.person-card h2{font:600 26px/1 Syne,sans-serif;letter-spacing:-.06em;margin:0 0 11px}.person-card>span{font-size:13px;line-height:1.55;color:var(--soft)}.prize-layout{display:grid;grid-template-columns:.75fr 1fr .5fr;grid-gap:44px;gap:44px;align-items:center}.prize-number{font:600 clamp(190px,28vw,370px)/.65 Syne,sans-serif;letter-spacing:-.15em;color:transparent;-webkit-text-stroke:1px rgba(191,180,255,.35);text-align:center}.contact-grid h2,.prize-layout h2,.register-layout h2{font:600 clamp(42px,5.1vw,70px)/.92 Syne,sans-serif;letter-spacing:-.08em;margin:17px 0 22px}.contact-grid h2+p,.prize-layout h2+p,.register-layout h2+p{font-size:15px;line-height:1.65;color:var(--soft);margin:0 0 28px;max-width:430px}.prize-notes{align-self:stretch;border-left:1px solid var(--line);padding:5px 0 0 20px;font:10px DM Mono,monospace;letter-spacing:.1em}.prize-notes>span{color:var(--iris)}.prize-notes p{border-bottom:1px solid var(--line);padding:14px 0;margin:0;color:var(--soft)}.journal-empty{text-align:center;padding-top:76px}.journal-date{font:10px DM Mono,monospace;letter-spacing:.13em;color:var(--soft);margin:0}.journal-orb{height:151px;width:151px;margin:43px auto 35px;border:1px solid var(--iris);border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(174,155,255,.3),rgba(103,81,218,.08) 43%,transparent 70%);box-shadow:0 0 80px rgba(104,83,219,.25)}.journal-orb:after,.journal-orb:before{content:"";position:absolute;background:rgba(240,240,255,.35)}.journal-orb:before{width:1px;height:100%;left:50%}.journal-orb:after{width:100%;height:1px;top:50%}.journal-orb span{position:relative;z-index:1;font:500 17px DM Mono,monospace;color:var(--paper)}.journal-empty h2{font:600 clamp(44px,6vw,78px)/.88 Syne,sans-serif;letter-spacing:-.085em;margin:0}.journal-empty>p:not(.journal-date){max-width:370px;margin:23px auto;color:var(--soft);font-size:15px;line-height:1.6}.journal-empty a{font:10px DM Mono,monospace;letter-spacing:.1em;border-bottom:1px solid var(--iris);padding-bottom:5px}.faq-list{max-width:930px;margin-left:max(calc((100% - 1240px)/2),24px);margin-right:auto}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list summary{display:grid;grid-template-columns:60px 1fr 20px;align-items:center;cursor:pointer;list-style:none;font:500 21px Syne,sans-serif;letter-spacing:-.04em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:10px DM Mono,monospace;color:var(--iris);letter-spacing:.1em}.faq-list summary b{font:400 22px DM Mono,monospace;color:var(--soft);transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg);color:var(--iris)}.faq-list details p{margin:20px 50px 0 60px;max-width:570px;color:var(--soft);line-height:1.65;font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.contact-card{border:1px solid var(--line);padding:27px;background:linear-gradient(135deg,rgba(169,155,255,.1),transparent 48%);align-self:start}.contact-card span{display:block;color:var(--soft);font:9px DM Mono,monospace;letter-spacing:.12em;margin-bottom:13px}.contact-card a{display:block;font:600 clamp(23px,3vw,39px)/1 Syne,sans-serif;letter-spacing:-.07em;margin-bottom:16px}.contact-card p{font-size:14px;line-height:1.6;color:var(--soft);margin:0}.contact-card hr{border:0;border-top:1px solid var(--line);margin:30px 0}.contact-card hr+span+a{font-size:17px;margin:0}.register-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw}.access-form{border:1px solid var(--line);padding:27px;background:var(--ink-2)}.access-form label{display:block;font:9px DM Mono,monospace;letter-spacing:.12em;color:var(--soft);margin-bottom:20px}.access-form input,.access-form select{width:100%;display:block;border:0;border-bottom:1px solid var(--line);padding:11px 0;background:transparent;color:var(--paper);font:15px Space Grotesk,sans-serif;outline:0;margin-top:6px}.access-form select option{background:var(--ink-2)}.access-form input:focus,.access-form select:focus{border-color:var(--iris)}.access-form .button{margin-top:11px}.access-form>p{font-size:11px;color:var(--soft);line-height:1.5;margin:17px 0 0}@media(max-width:900px){.site-header{height:70px}.site-nav{display:none}.header-access{margin-left:auto}.page-hero{padding:80px 0 68px}.card-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,1fr)}.prize-layout{grid-template-columns:.5fr 1fr;gap:25px}.prize-notes{grid-column:1/-1;display:grid;grid-template-columns:1fr repeat(3,1fr);grid-gap:10px;gap:10px;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.prize-notes p{padding:0;border:0}.contact-grid,.register-layout{gap:50px}.faq-list{margin-left:16px;margin-right:16px}.timeline-item{grid-template-columns:90px 1fr}.timeline-item>a,.timeline-item>small{grid-column:2;justify-self:start;margin-top:-10px}}@media(max-width:600px){.site-header{height:67px}.header-access{font-size:8px;padding:10px}.page-hero{padding:68px 0 55px}.page-hero h1{font-size:clamp(53px,16vw,80px);margin:22px 0}.page-hero>p:last-child{font-size:14px}.page-section{padding:34px 0 76px}.event-card{min-height:255px}.event-card h2{margin-top:40px;font-size:30px}.people-grid{grid-template-columns:1fr}.person-card{min-height:240px}.person-card p{margin-top:25px}.timeline-item{grid-template-columns:64px 1fr;gap:12px;padding:26px 0 26px 12px}.timeline-item h2{font-size:23px}.timeline-item p{font-size:13px}.prize-layout{display:block}.prize-number{text-align:left;font-size:210px;height:123px;overflow:hidden;margin-bottom:28px}.prize-notes{display:block;margin-top:38px}.prize-notes p{padding:12px 0;border-bottom:1px solid var(--line)}.journal-empty{padding-top:57px}.faq-list summary{grid-template-columns:43px 1fr 16px;font-size:17px}.faq-list details p{margin:18px 8px 0 43px;font-size:14px}.contact-grid,.register-layout{display:block}.access-form,.contact-card{margin-top:42px}.footer{margin-top:0}.site-header+.inner-page .page-hero{min-height:0}}:root{--ink:#080810;--ink-2:#0d0d18;--pane:#141426;--line:#2a2a3d;--soft:#aaa4bd;--paper:#f5f4f9;--iris:#d8d3e6;--violet:#8275d8;--lime:#b9ff73}body{background:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.ambient{display:none}.grain{opacity:.028;animation:none}.shell{width:min(1180px,calc(100% - 48px))}.brand{font-family:Michroma,DM Mono,sans-serif;font-size:14px;letter-spacing:.08em}.brand em{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;color:var(--soft)}.brand-mark{opacity:.78}.site-header,.topbar{height:78px;border-color:var(--line)}.nav,.site-nav{gap:25px;font-size:9px;color:var(--soft)}.header-access,.nav-cta{border-color:var(--line);padding:10px 12px;font-size:9px}.header-access:hover,.nav-cta:hover{background:var(--pane);color:var(--paper)}.hero{min-height:650px;grid-template-columns:.85fr 1.15fr;padding:70px 0 53px}.eyebrow,.page-eyebrow,.section-kicker{font-size:9px;color:var(--soft)}.eyebrow b,.page-eyebrow b{width:5px;height:5px;box-shadow:none}.hero h1{font-family:Michroma,DM Mono,sans-serif;font-size:clamp(42px,5.35vw,77px);letter-spacing:-.07em;line-height:1.02;margin:21px 0 25px;font-weight:400}.hero h1 span{color:var(--paper)}.hero-text{font-size:14px;max-width:385px;line-height:1.7}.hero-actions{margin-top:27px}.button{font-size:9px;padding:13px 15px}.button-light{background:var(--paper);color:var(--ink)}.text-link{font-size:9px}.signal-field{height:406px;margin-left:5vw;border-color:var(--line);background:#090912}.pixel-command{background-image:linear-gradient(90deg,rgba(8,8,16,.06),rgba(8,8,16,.01)),url(/images/recon-pixel-command.png);background-position:50%;background-size:cover}.pixel-command:before{content:"";position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(222,218,255,.06) 4px);mix-blend-mode:screen}.pixel-command:after{content:"";position:absolute;top:0;bottom:0;width:70px;background:linear-gradient(90deg,transparent,rgba(217,255,135,.1),transparent);filter:blur(4px);animation:pixel-scan 6s ease-in-out infinite}.pixel-command .coordinate,.pixel-command .crosshair,.pixel-command .radar{display:none}.field-label{font-size:8px;color:#d8d3e6;z-index:3}.signal-stamp{top:auto;bottom:22px;right:20px;z-index:3}.signal-stamp span{font-size:16px;color:var(--lime)}.signal-stamp strong{font-size:8px}.pixel-beacon{position:absolute;width:5px;height:5px;left:71%;top:33%;background:var(--lime);box-shadow:0 0 0 3px rgba(185,255,115,.12),0 0 12px var(--lime);animation:beacon 1.5s steps(2) infinite;z-index:4}.hero-footer{margin-top:45px;border-color:var(--line)}.hero-footer div,.marquee{font-size:9px}.marquee{background:var(--pane);color:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.marquee i{color:var(--iris)}.brief{padding:110px 0}.brief-content{margin-top:39px}.brief h2,.journal h2{font-family:Michroma,DM Mono,sans-serif;font-size:clamp(26px,3.1vw,45px);font-weight:400;letter-spacing:-.055em;line-height:1.3}.brief h2 em{color:var(--paper)}.brief-side p{font-size:14px}.command{background:var(--ink-2);padding-top:76px;border-color:var(--line)}.command-heading p{font-size:13px}.tool-grid{margin-top:42px}.tool-card,.tool-grid{border-color:var(--line)}.tool-card{min-height:278px;background:transparent;padding:18px}.tool-card:hover{background:rgba(255,255,255,.025)}.tool-card h3{font-family:Michroma,DM Mono,sans-serif;font-size:20px;letter-spacing:-.05em;font-weight:400}.tool-card p{font-size:13px}.tool-card button{border-color:var(--line);width:34px;height:34px}.command-note{font-size:9px}.journal{padding:105px 0}.footer{border-color:var(--line);font-size:8px}.footer-wordmark{font-family:Michroma,DM Mono,sans-serif;font-size:22px;letter-spacing:.06em}.footer-wordmark span{font-size:11px;color:var(--soft)}.inner-page:before{display:none}.page-hero{padding:88px 0 66px;border-bottom:1px solid var(--line);background-image:radial-gradient(circle at 86% 44%,rgba(132,117,216,.1),transparent 1px);background-size:10px 10px}.page-hero:after{content:"";position:absolute;right:6%;top:50%;width:74px;height:74px;border:1px solid rgba(216,211,230,.26);background:linear-gradient(90deg,transparent 49%,rgba(216,211,230,.2) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(216,211,230,.2) 50%,transparent 51%);box-shadow:0 0 0 13px rgba(216,211,230,.025),0 0 0 25px rgba(216,211,230,.018);animation:quiet-orbit 8s linear infinite}.page-hero h1{font-family:Michroma,DM Mono,sans-serif;font-weight:400;font-size:clamp(35px,5.2vw,70px);letter-spacing:-.065em;line-height:1.25;margin:22px 0}.page-hero h1 i,.register-layout h2 i{color:var(--paper)}.page-hero>p:last-child{font-size:14px;max-width:435px}.page-section{padding-top:42px}.card-grid,.event-card,.page-section{border-color:var(--line)}.event-card{min-height:246px;background:transparent;padding:20px}.event-card:hover{background:rgba(255,255,255,.025)}.event-card>span,.page-kicker{font-size:8px;color:var(--soft)}.event-card h2{font-family:Michroma,DM Mono,sans-serif;font-size:20px;letter-spacing:-.055em;font-weight:400;margin:49px 0 13px}.contact-card p,.event-card p,.person-card>span,.timeline-item p{font-size:13px}.event-card a{font-size:9px;border-color:var(--soft)}.timeline-item{border-color:var(--line);padding:29px 17px 29px 0}.timeline-item h2{font-family:Michroma,DM Mono,sans-serif;font-size:18px;letter-spacing:-.05em;font-weight:400}.timeline-glow{background:var(--soft);box-shadow:none;width:1px}.timeline-item.active small,.timeline-item.active>span{color:var(--paper)}.people-grid{background:var(--line)}.person-card{background:var(--ink);min-height:262px;padding:18px}.person-card:hover{background:var(--ink-2)}.avatar{border-color:var(--soft);color:var(--paper);background:transparent;width:44px;height:44px;font-size:11px}.person-card h2{font-family:Michroma,DM Mono,sans-serif;font-weight:400;font-size:18px;letter-spacing:-.055em}.person-card p{font-size:8px;margin-top:22px}.contact-grid h2,.prize-layout h2,.register-layout h2{font-family:Michroma,DM Mono,sans-serif;font-weight:400;font-size:clamp(29px,3.8vw,48px);line-height:1.28;letter-spacing:-.065em}.prize-number{-webkit-text-stroke:1px var(--line)}.journal-orb{border-color:var(--soft);box-shadow:none;background:transparent;width:115px;height:115px}.journal-empty h2{font-size:clamp(32px,4.5vw,56px);line-height:1.25;letter-spacing:-.07em}.faq-list summary,.journal-empty h2{font-family:Michroma,DM Mono,sans-serif;font-weight:400}.faq-list summary{font-size:16px;letter-spacing:-.045em}.access-form,.contact-card{border-color:var(--line);background:var(--ink-2);padding:23px}.contact-card a{font-family:Michroma,DM Mono,sans-serif;font-weight:400;font-size:clamp(17px,2.1vw,27px);letter-spacing:-.06em}.access-form input,.access-form select{font-size:14px}.toast{box-shadow:4px 4px 0 var(--violet)}@keyframes pixel-scan{0%,to{transform:translateX(-110%);opacity:0}22%,71%{opacity:1}50%{transform:translateX(650%);opacity:.65}}@keyframes beacon{0%,to{opacity:1}50%{opacity:.28}}@keyframes quiet-orbit{to{transform:rotate(1turn)}}@media(max-width:760px){.topbar{height:67px}.hero{grid-template-columns:1fr;min-height:0;padding:55px 0 45px}.hero h1{font-size:clamp(37px,10.5vw,56px);line-height:1.1}.signal-field{height:290px;margin:43px 0 0}.pixel-command{background-position:62%}.hero-footer{margin-top:28px}.page-hero{padding:63px 0 48px}.page-hero:after{right:6%;width:49px;height:49px}.page-hero h1{font-size:clamp(29px,8.4vw,43px);line-height:1.3}.brief{padding:74px 0}.brief h2,.journal h2{font-size:clamp(24px,7.6vw,34px)}.command{padding-top:58px}.tool-card h3{font-size:18px}.site-header{height:67px}.shell{width:min(100% - 32px,1180px)}}.site-header{height:54px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.site-header .brand{font-size:11px}.site-header .brand-mark{transform:scale(.78);transform-origin:left center;margin-right:-3px}.site-header .brand em{font-size:7px;margin-top:1px}.site-nav{gap:20px;font-size:8px}.header-access{font-size:8px;padding:7px 9px;margin-left:10px}.header-menu{display:none;background:transparent;border:0;color:var(--paper);padding:8px 0 8px 10px}.header-menu span{display:block;background:currentColor;width:17px;height:1px;margin:4px 0}.hero.hero-fullscreen{position:relative;display:block;min-height:calc(100svh - 54px);padding:0;isolation:isolate;overflow:hidden}.hero-fullscreen>.signal-field{position:absolute;z-index:-1;inset:0;width:auto;height:auto;margin:0;border:0;background-position:50%;background-size:cover}.hero-fullscreen>.signal-field:before{opacity:.26}.hero-fullscreen>.signal-field:after{width:110px}.hero-fullscreen .field-top{top:21px;left:calc(50% - 590px)}.hero-fullscreen .field-bottom{bottom:21px;right:calc(50% - 590px)}.hero-fullscreen .signal-stamp{right:calc(50% - 570px);bottom:50px}.hero-shell{min-height:calc(100svh - 54px);padding:clamp(64px,11vh,132px) 0 28px;display:flex;flex-direction:column;justify-content:space-between}.hero-fullscreen .hero-copy{width:min(510px,48%);text-shadow:0 2px 18px rgba(8,8,16,.9)}.hero-fullscreen .hero-footer{width:100%;margin:0;background:rgba(8,8,16,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:760px){.site-header{height:48px}.site-header .header-access{display:none}.header-menu{display:block;margin-left:9px}.site-nav{display:none;position:absolute;top:47px;right:0;width:min(230px,calc(100vw - 32px));padding:13px 15px;background:var(--ink-2);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px}.site-nav.site-nav-open{display:flex}.hero-shell,.hero.hero-fullscreen{min-height:calc(100svh - 48px)}.hero-shell{padding:66px 0 22px}.hero-fullscreen>.signal-field{background-position:61%}.hero-fullscreen .hero-copy{width:100%;max-width:380px}.hero-fullscreen .field-top{top:15px;left:16px}.hero-fullscreen .field-bottom{bottom:13px;right:16px}.hero-fullscreen .signal-stamp{right:16px;bottom:46px}.hero-fullscreen .hero-footer{padding-top:12px}.hero-footer{grid-template-columns:1fr 1fr}.hero-status{display:none!important}}:root{--site-gutter:clamp(20px,4.5vw,76px)}.shell{width:100%;max-width:none;margin:0;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.hero-fullscreen .field-top{left:var(--site-gutter)}.hero-fullscreen .field-bottom,.hero-fullscreen .signal-stamp{right:var(--site-gutter)}.faq-list{max-width:none;margin-left:0;margin-right:0}.card-grid,.people-grid{margin-left:calc(var(--site-gutter) * -1);margin-right:calc(var(--site-gutter) * -1)}@media(max-width:760px){:root{--site-gutter:16px}.hero-fullscreen .field-top{left:var(--site-gutter)}.hero-fullscreen .field-bottom,.hero-fullscreen .signal-stamp{right:var(--site-gutter)}}.site-header{height:64px}.site-header .brand{font-size:12px}.site-header .brand-mark{transform:scale(.9);margin-right:-1px}.site-header .brand em{font-size:8px}.site-nav{gap:24px;font-size:8.5px}.header-access{font-size:8.5px;padding:8px 11px}.inner-page,.page-hero{min-height:calc(100svh - 64px);display:flex}.page-hero{width:100%;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px;background-repeat:no-repeat;background-size:cover;background-position:50%;isolation:isolate}.page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,8,16,.96),rgba(8,8,16,.77) 42%,rgba(8,8,16,.26))}.page-hero:after{z-index:1}.page-hero>*{position:relative;z-index:2}.route-events .page-hero,.route-prizes .page-hero,.route-schedule .page-hero{background-image:url(/images/recon-pixel-arena.png)}.route-contact .page-hero,.route-faq .page-hero,.route-journal .page-hero,.route-people .page-hero,.route-register .page-hero{background-image:url(/images/recon-pixel-archive.png)}.public-page .page-section{min-height:100svh;position:relative;align-content:center;background-repeat:no-repeat;background-size:cover;background-position:50%;isolation:isolate}.public-page .page-section:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(8,8,16,.86)}.route-events .page-section,.route-prizes .page-section,.route-schedule .page-section{background-image:url(/images/recon-pixel-arena.png)}.route-contact .page-section,.route-faq .page-section,.route-journal .page-section,.route-people .page-section,.route-register .page-section{background-image:url(/images/recon-pixel-archive.png)}.public-page .card-grid{min-height:100svh;grid-auto-rows:1fr;align-content:stretch}.public-page .card-grid:before,.public-page .people-grid:before{display:none}.public-page .people-grid{min-height:100svh;align-content:stretch}.public-page .people-grid .person-card{min-height:0;background:rgba(8,8,16,.84)}.public-page .contact-grid,.public-page .prize-layout,.public-page .register-layout,.public-page .timeline{display:grid;align-content:center}.public-page .journal-empty{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center}.public-page .faq-list{display:block;padding-top:12vh;padding-bottom:12vh}.public-page .footer{background:var(--ink)}@media(max-width:760px){.site-header{height:56px}.site-header .brand{font-size:11px}.site-header .brand-mark{transform:scale(.8)}.site-nav{top:55px}.inner-page,.page-hero{min-height:calc(100svh - 56px)}.page-hero{padding-top:58px;padding-bottom:58px;background-position:64%}.page-hero:before{background:linear-gradient(90deg,rgba(8,8,16,.96),rgba(8,8,16,.64))}.public-page .page-section{min-height:calc(100svh - 56px);background-position:67%}.public-page .card-grid{grid-auto-rows:auto}.public-page .card-grid,.public-page .contact-grid,.public-page .people-grid,.public-page .prize-layout,.public-page .register-layout,.public-page .timeline{min-height:calc(100svh - 56px)}}.route-events .page-hero{background-image:url(/images/recon-pixel-arena.png)}.route-schedule .page-hero{background-image:url(/images/recon-pixel-schedule.png)}.route-people .page-hero{background-image:url(/images/recon-pixel-archive.png)}.route-prizes .page-hero{background-image:url(/images/recon-pixel-prizes.png)}.route-journal .page-hero{background-image:url(/images/recon-pixel-journal.png)}.route-faq .page-hero{background-image:url(/images/recon-pixel-faq.png)}.route-contact .page-hero{background-image:url(/images/recon-pixel-contact.png)}.route-register .page-hero{background-image:url(/images/recon-pixel-register.png)}.public-page .page-section{background-image:none!important}.public-page .page-section:before{display:none}.public-page .page-section{background-color:var(--ink-2)}*,:after,:before{animation:none!important}.pixel-command:after{display:none}.pixel-beacon{opacity:1}.page-hero:after{animation:none!important}.marquee{display:none}@media(min-width:761px){.public-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:calc(100svh - 64px)}.public-page .event-card{min-height:0;padding:clamp(28px,4vw,72px)}.public-page .event-card h2{margin-top:auto;font-size:clamp(20px,2.2vw,31px);max-width:420px}.public-page .event-card p{max-width:440px}.public-page .event-card a{margin-top:30px}.public-page .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:calc(100svh - 64px)}.public-page .people-grid .person-card{padding:clamp(28px,4vw,64px)}.public-page .person-card h2{font-size:clamp(22px,2.5vw,34px)}.public-page .person-card>span{max-width:330px}.public-page .timeline{grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr);column-gap:10vw;align-items:center;padding-top:0;padding-bottom:0}.public-page .timeline-glow{display:none}.public-page .timeline-item{grid-column:2;grid-template-columns:70px 1fr auto;padding:24px 0}.public-page .timeline-item:first-of-type{grid-column:1;grid-row:1/span 4;border:0;padding-right:5vw;display:block;align-self:center}.public-page .timeline-item:first-of-type>span{display:block;margin-bottom:22px}.public-page .timeline-item:first-of-type h2{font-size:clamp(32px,4vw,56px);line-height:1.12}.public-page .timeline-item:first-of-type p{font-size:16px;line-height:1.65;margin-top:18px}.public-page .timeline-item:first-of-type a{display:inline-block;margin-top:26px}.public-page .prize-layout{grid-template-columns:.7fr 1fr .65fr;gap:5vw}.public-page .prize-number{justify-self:center}.public-page .contact-grid,.public-page .register-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:12vw}.public-page .access-form,.public-page .contact-card{align-self:center}.public-page .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:6vw;column-gap:6vw;align-content:center;min-height:calc(100svh - 64px);padding-top:8vh;padding-bottom:8vh}.public-page .faq-list details{padding:22px 0}.public-page .faq-list details p{margin-right:15px}.public-page .journal-empty{max-width:none;text-align:left;align-items:flex-start;padding-left:calc(var(--site-gutter) * 1.4);background:linear-gradient(90deg,var(--ink-2) 0,var(--ink-2) 50%,#11111d 100%)}.public-page .journal-orb{align-self:flex-end;margin-right:14vw;margin-bottom:-70px}.public-page .journal-empty>p:not(.journal-date){margin-left:0;margin-right:0}.public-page .footer{min-height:170px;align-items:center}}@media(max-width:760px){.public-page .card-grid,.public-page .people-grid{grid-template-columns:1fr;grid-auto-rows:minmax(310px,auto)}.public-page .event-card,.public-page .people-grid .person-card{padding:30px 20px}.public-page .timeline{padding-top:32px;padding-bottom:32px}.public-page .timeline-item:first-of-type{padding-top:0}.public-page .contact-grid,.public-page .prize-layout,.public-page .register-layout{padding-top:55px;padding-bottom:55px}.public-page .faq-list{padding-top:35px;padding-bottom:35px}}