.guide-preview{background:linear-gradient(#8bc8f20e 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#8bc8f20e 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 18% 28%,#2694e842,#0000 31%),linear-gradient(145deg,#031027,#071b4a 72%,#123f8d);padding:150px 0;overflow:hidden}.guide-preview__glow{border:1px solid #8bc8f229;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-16rem;right:-9rem;box-shadow:0 0 0 100px #8bc8f206,0 0 0 200px #8bc8f205}.guide-preview__layout{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:start;gap:clamp(60px,8vw,130px);display:grid}.guide-preview__intro{position:sticky;top:150px}.guide-preview__intro .section-display{font-size:clamp(3.2rem,5.7vw,6rem)}.guide-preview__intro>p:not(.section-index){color:#eef8ffa8;max-width:580px;margin:30px 0 0}.guide-preview__status{border-block:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.guide-preview__status>div{padding:24px 18px 24px 0}.guide-preview__status>div+div{border-left:1px solid #ffffff2e;padding-left:24px}.guide-preview__status strong,.guide-preview__status span{display:block}.guide-preview__status strong{color:var(--sunrise);font-size:2.6rem;font-weight:500;line-height:1}.guide-preview__status span{color:#eef8ff85;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:.66rem}.guide-preview__cta{margin-top:32px}.guide-preview__ledger{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#0310278a;border:1px solid #ffffff38;border-radius:26px;overflow:hidden;box-shadow:0 36px 100px #020d2561,inset 0 1px #ffffff29}.guide-preview__ledger-head{color:#eef8ff75;letter-spacing:.1em;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;padding:18px 24px;font-size:.59rem;font-weight:600;display:grid}.guide-preview__ledger>a{min-height:116px;transition:background .22s ease, padding .28s var(--ease-horizon);border-bottom:1px solid #ffffff21;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative}.guide-preview__ledger>a:last-child{border-bottom:0}.guide-preview__ledger>a:before{background:var(--sky-300);content:"";width:3px;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.guide-preview__ledger>a:hover{background:#8bc8f214;padding-left:32px}.guide-preview__ledger>a:hover:before{transform:scaleY(1)}.guide-preview__ledger>a>svg{width:20px;color:var(--sky-300);transition:transform .22s}.guide-preview__ledger>a:hover>svg{transform:translate(4px)}.guide-preview__number{color:var(--sky-300);letter-spacing:.08em;font-size:.66rem;font-weight:600}.guide-preview__ledger strong,.guide-preview__ledger small{display:block}.guide-preview__ledger strong{font-size:1rem;font-weight:600}.guide-preview__ledger small{color:#eef8ff85;max-width:430px;margin-top:5px;font-size:.72rem;line-height:1.45}.status-mark{color:var(--success);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.57rem;font-weight:600;display:inline-flex}.status-mark i{background:currentColor;width:7px;height:7px;box-shadow:0 0 13px}.status-mark--pending{color:var(--sunrise)}.guide-page{background:var(--ink-950)}.guide-hero{isolation:isolate;min-height:800px;position:relative;overflow:hidden}.guide-hero:after{z-index:-1;background:linear-gradient(90deg, #020d25f5 0 34%, #031027a8 58%, #031027d1), linear-gradient(0deg, var(--ink-950), transparent 42%);content:"";position:absolute;inset:0}.guide-hero__art{z-index:-2;object-fit:cover;object-position:center 55%;opacity:.82;filter:saturate(.92)contrast(1.06)}.guide-hero__grid{z-index:-1;background-image:linear-gradient(#8bc8f20d 1px,#0000 1px),linear-gradient(90deg,#8bc8f20d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.guide-hero__content{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:80px;min-height:800px;padding:180px 0 110px;display:grid}.guide-hero__copy h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.9}.guide-hero__copy>p:not(.section-index){color:#eef8ffb3;max-width:690px;margin:32px 0 0;font-size:1rem}.guide-hero__actions{align-items:center;gap:28px;margin-top:38px;display:flex}.guide-hero__contact{border-bottom:1px solid #ffffff59;align-items:center;gap:10px;font-size:.76rem;display:inline-flex}.guide-hero__contact svg{width:18px;color:var(--sky-300)}.guide-hero__meter{border-radius:22px;padding:30px}.guide-hero__meter-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.guide-hero__meter-head span{color:#eef8ff80;letter-spacing:.1em;font-size:.6rem}.guide-hero__meter-head strong{color:var(--sunrise);font-size:2.4rem;font-weight:500;line-height:1}.guide-hero__meter-track{background:#ffffff21;height:5px;margin:22px 0;overflow:hidden}.guide-hero__meter-track span{background:linear-gradient(90deg, var(--sky-300), var(--sunrise));height:100%;box-shadow:0 0 16px var(--sky-300);animation:guide-meter .9s var(--ease-settle) both;display:block}.guide-hero__meter-key{color:#eef8ff9e;flex-direction:column;gap:10px;font-size:.65rem;display:flex}.guide-hero__meter-key span{align-items:center;gap:9px;display:flex}.guide-hero__meter-key i{background:var(--success);width:7px;height:7px}.guide-hero__meter-key .is-pending{background:var(--sunrise)}.guide-jump{z-index:20;pointer-events:none;padding:0 0 1px;position:sticky;top:12px}.guide-jump__inner{scrollbar-width:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#031027d1;border:1px solid #fff3;border-radius:16px;align-items:center;gap:22px;padding:15px 22px;display:flex;overflow-x:auto;box-shadow:0 15px 50px #020d2547}.guide-jump__inner::-webkit-scrollbar{display:none}.guide-jump__inner>span{color:var(--sunrise);letter-spacing:.12em;flex:none;font-size:.55rem}.guide-jump__inner a{color:#eef8ff9e;flex:none;font-size:.63rem;transition:color .18s}.guide-jump__inner a:hover{color:var(--white)}.guide-directory{background:radial-gradient(circle at 90% 14%, #2694e824, transparent 23%), var(--ink-950);padding:145px 0}.guide-directory__head{grid-template-columns:.45fr 1.55fr;align-items:start;gap:60px;padding-bottom:80px;display:grid}.guide-directory__head .section-index{margin-top:13px}.guide-directory__head h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(3.4rem,6.2vw,6.5rem);font-weight:400;line-height:.91}.guide-directory__sections{border-top:1px solid #ffffff2e}.guide-chapter{content-visibility:auto;contain-intrinsic-size:auto 720px;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(40px,7vw,110px);padding:90px 0;scroll-margin-top:94px;display:grid}.guide-chapter__intro{grid-template-columns:48px 1fr;align-content:start;gap:18px;display:grid}.guide-chapter__intro>span{color:var(--sky-300);letter-spacing:.1em;font-size:.7rem}.guide-chapter__intro h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.4vw,3.6rem);font-weight:400;line-height:1}.guide-chapter__intro p{color:#eef8ff8f;max-width:390px;margin:20px 0 0;font-size:.82rem}.guide-chapter__items{border-radius:22px;overflow:hidden}.guide-detail{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:112px;padding:24px 28px;transition:background .18s;display:grid}.guide-detail:last-child{border-bottom:0}.guide-detail:hover{background:#8bc8f212}.guide-detail div>span,.guide-detail div>strong{display:block}.guide-detail div>span{color:var(--sky-300);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:600}.guide-detail div>strong{max-width:720px;font-size:.88rem;font-weight:500;line-height:1.55}.guide-close{padding:30px 0 140px}.guide-close__inner{background:linear-gradient(135deg,#174ea6a3,#031027d1);border-radius:28px;grid-template-columns:1fr .75fr;align-items:end;gap:90px;padding:clamp(35px,6vw,80px);display:grid}.guide-close h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;line-height:.93}.guide-close__inner>div:last-child>p{color:#eef8ffa6;margin:0 0 28px;font-size:.82rem}.site-loading,.site-error{background:radial-gradient(circle at 50% 45%,#174ea6,#071b4a 40%,#031027 75%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.site-loading__grid,.site-error__grid{background-image:linear-gradient(#8bc8f212 1px,#0000 1px),linear-gradient(90deg,#8bc8f212 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.site-loading{text-align:center;align-content:center;gap:20px;padding:32px}.site-loading__wordmark{letter-spacing:-.07em;align-items:baseline;gap:10px;font-size:clamp(2.8rem,9vw,7rem);font-weight:700;line-height:1;display:flex;position:relative}.site-loading__wordmark em{color:var(--sky-300)}.site-loading__track{background:#ffffff21;width:min(420px,80vw);height:2px;position:relative;overflow:hidden}.site-loading__track span{background:var(--sunrise);width:38%;height:100%;box-shadow:0 0 14px var(--sunrise);animation:1.1s ease-in-out infinite loading-scan;position:absolute}.site-loading>p{color:#eef8ff8f;letter-spacing:.16em;margin:0;font-size:.6rem}.site-error__content{position:relative}.site-error h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(3.7rem,8vw,8rem);font-weight:400;line-height:.9}.site-error h1 span{color:var(--sky-300)}.site-error__content>p:not(.section-index){color:#eef8ffa6;max-width:620px;margin:30px 0 0}.site-error__actions{gap:12px;margin-top:34px;display:flex}@keyframes guide-meter{0%{transform-origin:0;transform:scaleX(0)}}@keyframes loading-scan{0%{left:-40%}to{left:105%}}@media (max-width:1100px){.guide-preview__layout{grid-template-columns:1fr}.guide-preview__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:0 50px;display:grid;position:static}.guide-preview__intro .section-index,.guide-preview__intro .section-display,.guide-preview__intro>p:not(.section-index){grid-column:1}.guide-preview__status{grid-area:1/2/span 3;align-self:center}.guide-preview__cta{justify-self:start}.guide-hero__content{grid-template-columns:1fr;gap:50px}.guide-hero__meter{width:min(560px,100%)}}@media (max-width:820px){.guide-preview{padding:105px 0}.guide-preview__intro{display:block}.guide-preview__status{max-width:500px}.guide-preview__ledger>a{grid-template-columns:38px minmax(0,1fr) auto}.guide-preview__ledger>a>.status-mark{grid-column:2}.guide-preview__ledger>a>svg{grid-area:1/3}.guide-hero,.guide-hero__content{min-height:720px}.guide-hero__content{padding:160px 0 80px}.guide-hero:after{background:linear-gradient(#0310274d 30%,#031027fa),linear-gradient(90deg,#031027bf,#0000)}.guide-hero__art{object-position:58% center;opacity:.58}.guide-jump{top:8px}.guide-directory{padding:100px 0}.guide-directory__head,.guide-chapter{grid-template-columns:1fr}.guide-directory__head{gap:20px;padding-bottom:55px}.guide-chapter{gap:34px;padding:65px 0}.guide-close__inner{grid-template-columns:1fr;gap:35px}}@media (max-width:560px){.guide-preview{background-size:40px 40px,40px 40px,auto,auto;padding:92px 0 78px}.guide-preview__intro .section-display{font-size:clamp(2.65rem,12vw,3.65rem);line-height:.96}.guide-preview__intro>p:not(.section-index){margin-top:22px;font-size:.82rem}.guide-preview__status{margin-top:30px}.guide-preview__status>div{padding:19px 12px 19px 0}.guide-preview__status>div+div{padding-left:15px}.guide-preview__status strong{font-size:2rem}.guide-preview__status span{font-size:.53rem}.guide-preview__cta{width:100%}.guide-preview__ledger{border-radius:17px}.guide-preview__ledger-head{padding:14px 16px}.guide-preview__ledger>a{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;min-height:106px;padding:17px 15px}.guide-preview__ledger>a:hover{padding-left:15px}.guide-preview__ledger strong{font-size:.84rem;line-height:1.3}.guide-preview__ledger small{font-size:.64rem}.guide-preview__ledger .status-mark{font-size:.49rem}.guide-hero,.guide-hero__content{min-height:0}.guide-hero__content{padding:130px 0 70px}.guide-hero__copy h1{font-size:clamp(3.15rem,14vw,4.45rem);line-height:.94}.guide-hero__copy>p:not(.section-index){margin-top:23px;font-size:.8rem}.guide-hero__actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.guide-hero__contact{align-self:flex-start}.guide-hero__meter{border-radius:16px;padding:22px 19px}.guide-hero__meter-head strong{font-size:1.9rem}.guide-jump{position:relative;top:auto}.guide-jump__inner{border-inline:0;border-radius:0;width:100%}.guide-directory{padding:84px 0}.guide-directory__head h2{font-size:clamp(2.8rem,12.5vw,3.8rem)}.guide-chapter{padding:54px 0;scroll-margin-top:92px}.guide-chapter__intro{grid-template-columns:32px 1fr;gap:10px}.guide-chapter__intro h3{font-size:clamp(1.8rem,9vw,2.5rem)}.guide-chapter__intro p{margin-top:14px;font-size:.75rem}.guide-chapter__items{border-radius:16px}.guide-detail{grid-template-columns:1fr;gap:13px;min-height:0;padding:21px 18px}.guide-detail div>strong{font-size:.76rem}.guide-detail>.status-mark{justify-self:start;font-size:.49rem}.guide-close{padding-bottom:90px}.guide-close__inner{border-radius:18px;padding:30px 22px}.guide-close h2{font-size:clamp(2.35rem,11vw,3.2rem)}.guide-close .button{width:100%}.site-loading__wordmark{flex-direction:column;align-items:center;gap:0}.site-error__actions{flex-direction:column;align-items:stretch}.site-error__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.guide-hero__meter-track span,.site-loading__track span{animation:none}}
:root{--shell:min(1360px, calc(100vw - clamp(32px, 6.66vw, 96px)));--focus-ring:#ffd59a}html,body{width:100%;max-width:100%;overflow-x:hidden}html{scroll-padding-top:112px}main,section,article,header,footer,nav,div{min-width:0}img,picture,video,canvas,svg{max-width:100%}section[id]{scroll-margin-top:112px}:where(h1,h2,h3,p,a,span,strong,dd){overflow-wrap:break-word}:where(.section-display,.hero__title,.inner-hero h1,.registration-hero h1){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--ink-950)}.section-art,.hero__art img,.final-cta__scene>img{max-width:none}.section--art,.sponsors,.sponsors__constellation,.pixel-motion-layer{contain:paint}.site-nav__date{color:#ffffffd1}.registration-form-shell__note{color:#0310278f;max-width:620px;margin:18px 0 0;font-size:.76rem;line-height:1.6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-dark,.site-nav__desktop,.site-nav__mobile,.sponsor-slot{background:#031027f0}.glass-light,.registration-form-shell,.inner-hero__marks{background:#eef8fff5}}@media (hover:none){.button:hover,.sponsor-slot:hover,.organizers__sdg-tiles img:hover{transform:none}}@media (max-width:820px){:root{--shell:calc(100vw - 44px)}html{scroll-padding-top:92px}section[id]{scroll-margin-top:92px}.site-nav{top:max(14px, env(safe-area-inset-top));width:min(100vw - 28px,620px)}.mobile-sheet{padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));overflow-y:auto}.mobile-sheet__links a,.site-nav__menu-button,.faq-item button,.track-selector__tabs button{min-height:44px}}@media (max-width:560px){:root{--shell:calc(100vw - 32px)}.hero__title .hero__wordmark,.hero__title .hero__year{max-width:100%}.hero__year{transform:skew(-10deg)}.hero__brief,.prize-ledger,.audience__rail,.track-selector,.venue__copy,.final-cta__overlay,.registration-form-shell,.registration-aside{max-width:100%}.registration-consent input{flex:0 0 24px;width:24px;height:24px}}@media (max-width:340px){:root{--shell:calc(100vw - 24px)}.site-nav{width:calc(100vw - 18px)}.site-nav__mobile{padding-left:13px}.site-nav__date{display:none}.hero__brief,.registration-form-shell,.registration-aside,.team-contact{padding-inline:18px}.hero__metrics{left:12px;right:12px}.hero__metrics strong{font-size:1.16rem}}@media (max-height:520px) and (min-width:561px) and (max-width:980px){.site-nav{top:8px}.hero{min-height:760px}.hero__content{padding-top:104px}.section-art__content{padding-top:84px}.mobile-sheet__links{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:24px;display:grid}.mobile-sheet__links a{padding-block:10px;font-size:clamp(1.35rem,4vw,2rem)}}@media (min-width:1921px){:root{--shell:min(1520px, calc(100vw - 160px))}.hero__art img,.section-art,.final-cta__scene>img{object-position:center}.section-display{max-width:1080px}}@media (prefers-contrast:more){.glass-dark,.glass-light,.sponsor-slot{border-width:2px}.section-heading--light,.hero__title,.hero__brief{text-shadow:none}}@media (forced-colors:active){.button,.glass-dark,.glass-light,.sponsor-slot,.site-nav__desktop,.site-nav__mobile{border:1px solid canvastext}}.not-found-page{background:radial-gradient(circle at 74% 30%,#2694e861,#0000 26%),linear-gradient(145deg,#031027,#071b4a 68%,#174ea6);place-items:center;min-height:100svh;padding:140px 0 80px;display:grid;position:relative;overflow:hidden}.not-found-page__grid{background-image:linear-gradient(#8bc8f214 1px,#0000 1px),linear-gradient(90deg,#8bc8f214 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.not-found-page__content{z-index:1;position:relative}.not-found-page__code{color:#8bc8f229;letter-spacing:-.1em;margin:0;font-size:clamp(5rem,19vw,17rem);font-weight:700;line-height:.72}.not-found-page__code span{color:var(--sunrise);vertical-align:middle;font-size:.35em}.not-found-page h1{letter-spacing:-.06em;max-width:900px;margin:46px 0 22px;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.92}.not-found-page__content>p:not(.section-index,.not-found-page__code){color:#e3f1fca8;max-width:590px}.not-found-page .button{margin-top:26px}
