:root{color-scheme:dark;--color-cosmos:#16151c;--color-moon-dust:#e7e6e6;--color-classic-red:#e42b24;--color-outer-reef:#286395;--color-kakao-yellow:#fee500;--color-kakao-label:#000000d9;--color-linkedin-blue:#0a66c2;--color-linkedin-blue-hover:#004182;--color-white:#fff;--color-rule:#ffffff2e;--color-muted:#e7e6e6ad;--color-surface:#1d1c24;--font-brand:"Montserrat", "Avenir Next", "Helvetica Neue", sans-serif;--font-korean:"Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:var(--font-korean);--content-max:94rem;--reading-max:48rem;--gutter:clamp(1.1rem, 3vw, 3.25rem);--section-space:clamp(5rem, 10vw, 10rem);--interior-hero-min-height:0;--interior-hero-padding-start:8rem;--interior-hero-padding-end:3rem;--interior-hero-index-gap:clamp(2rem, 3vw, 2.5rem);--interior-hero-title-gap:1.5rem;--interior-page-title-size:clamp(2.65rem, 4.5vw, 4.75rem);--interior-hero-intro-size:clamp(1.02rem, 1.35vw, 1.35rem);--interior-section-space:clamp(5rem, 8vw, 8rem);--interior-section-title-size:clamp(1.9rem, 3.4vw, 3.5rem);--interior-section-heading-gap:clamp(3rem, 6vw, 5rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--line:1px solid var(--color-rule);--focus-ring:3px solid var(--color-classic-red);--transition-fast:.16s ease}@media (width<=56rem){:root{--interior-hero-min-height:0;--interior-hero-padding-start:7.5rem;--interior-hero-padding-end:2.5rem;--interior-hero-index-gap:1.75rem;--interior-section-space:clamp(4.5rem, 14vw, 6rem)}}:lang(en){--font-body:var(--font-brand)}:lang(ko){--font-body:var(--font-korean)}.site-header{z-index:20;width:100%;color:var(--color-white);-webkit-backdrop-filter:blur(7px);will-change:transform;background:linear-gradient(#000000f5,#0000);border:0;transition:transform .26s cubic-bezier(.4,0,.2,1),background .18s,color .18s;position:fixed;inset:0 0 auto;transform:translateY(0);box-shadow:0 8px 10px -4px #00000047}.site-header.is-hidden{transform:translateY(calc(-100% - 1px))}.site-header.is-scrolled{background:#07080ce0}.site-header[data-tone=light]{color:var(--color-cosmos);background:linear-gradient(#fffffff5,#ffffffc7);box-shadow:0 8px 10px -4px #00000029}.site-header__inner{grid-template-columns:minmax(8.25rem,8.75rem) 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:5.25rem;display:grid}.brand-logo{width:clamp(7.75rem,8.5vw,8.25rem)}.brand-logo img,.partner-mark img{filter:none;width:100%;height:auto;transform:none}.site-header[data-tone=light] .brand-logo img{width:100%;height:auto}.brand-logo__symbol{display:none}.site-nav ul,.locale-switcher,.action-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav--desktop ul{gap:var(--space-5)}.site-nav a{font-family:var(--font-brand);letter-spacing:0;white-space:nowrap;font-size:clamp(.86rem,.82rem + .12vw,.94rem);font-weight:600;text-decoration:none}.locale-switcher a,.language-switcher{color:#e7e6e69e;min-height:2.75rem;font-family:var(--font-brand);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.34rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.language-switcher .active{color:var(--color-white)}.language-switcher__separator{color:currentColor;opacity:.62}.site-nav a[aria-current=page]{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-white);text-underline-offset:.45rem;text-decoration-thickness:1.5px}.site-header[data-tone=light] :is(.site-nav a,.locale-switcher a):hover,.site-header[data-tone=light] :is(.site-nav a,.locale-switcher a):focus-visible,.site-header[data-tone=light] .site-nav a[aria-current=page]{color:var(--color-cosmos);text-decoration-color:var(--color-cosmos)}.site-header[data-tone=light] .language-switcher{color:#16151c94}.site-header[data-tone=light] .language-switcher .active{color:var(--color-cosmos)}.nav-disclosure{display:none}.action-row{gap:var(--space-3)}.button,.button:visited{border:1px solid var(--color-white);min-height:3rem;color:var(--color-white);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#0b0b0f57;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--color-classic-red);background:var(--color-cosmos);color:var(--color-white);box-shadow:inset 0 -3px 0 var(--color-classic-red)}.button--primary{border-color:var(--color-classic-red);background:color-mix(in srgb, var(--color-classic-red) 98%, var(--color-cosmos))}.button--kakao,.button--kakao:visited{background:var(--color-kakao-yellow);color:var(--color-kakao-label);font-family:var(--font-body);letter-spacing:0;text-transform:none;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:0;border-radius:12px;gap:.65rem;font-size:.88rem;font-weight:700;box-shadow:0 0 0 1px #00000014}.button--kakao:hover,.button--kakao:focus-visible{background:var(--color-kakao-yellow);color:var(--color-kakao-label);border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffffc7,0 0 0 5px #000000b3,0 .45rem 1.2rem #0000003d}.button--kakao__symbol{fill:#000;flex:none;width:1.45rem;height:1.45rem}.button--linkedin,.button--linkedin:visited{background:var(--color-linkedin-blue);color:var(--color-white);font-family:var(--font-body);letter-spacing:0;text-transform:none;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;border-radius:12px;gap:.65rem;font-size:.88rem;font-weight:700;box-shadow:0 0 0 1px #ffffff1a}.button--linkedin:hover,.button--linkedin:focus-visible{background:var(--color-linkedin-blue-hover);color:var(--color-white);border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffffc7,0 0 0 5px #0a66c280,0 .45rem 1.2rem #0000003d}.button--linkedin__symbol{fill:currentColor;flex:none;width:1.45rem;height:1.45rem}.button--email,.button--email:visited{color:#17171b;font-family:var(--font-body);letter-spacing:0;text-transform:none;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fffffff0;border:1px solid #ffffff47;border-radius:12px;gap:.65rem;font-size:.88rem;font-weight:700;box-shadow:0 .35rem 1rem #00000029}.button--email:hover,.button--email:focus-visible{border-color:var(--color-white);background:var(--color-white);color:#17171b;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff57,0 .5rem 1.3rem #0000003d}.button--email__symbol{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.35rem;height:1.35rem}.button:disabled,.button[aria-disabled=true],.application-actions button:disabled{border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed;background:0 0}.text-link{min-height:2.75rem;color:var(--color-moon-dust);align-items:center;display:inline-flex}.page-index{border-bottom:var(--line);color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-block-end:var(--space-3);font-size:.72rem;font-weight:750;display:flex}.section-number{color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.14em;font-size:.72rem;font-weight:750}.competition-distinction,.authority-notice,.rules-notice{border-left:3px solid var(--color-outer-reef);color:var(--color-moon-dust);margin:0;padding-inline-start:var(--space-4)}.photo-section{background:var(--color-cosmos);isolation:isolate;position:relative;overflow:hidden}.photo-section:before,.photo-section:after{content:"";pointer-events:none;position:absolute;inset:0}.photo-section:before{z-index:-2;background-image:var(--section-photo,var(--section-photo-fallback));background-position:50%;background-size:cover}.photo-section:after{z-index:-1;background:#0b0b0fbd}.hero{border-bottom:var(--line);isolation:isolate;min-height:clamp(44rem,100svh,68rem);display:grid;position:relative;overflow:hidden}.hero__media,.hero__scrim{position:absolute;inset:0}.hero__media{background:var(--color-cosmos);overflow:hidden}.hero__media img,.hero__media picture,.hero__media video{width:100%;height:100%;display:block}.hero__fallback,.hero__video{position:absolute;inset:0}.hero__media img,.hero__video{object-fit:cover;object-position:center}.hero__video{z-index:1}.hero__scrim{z-index:2;background:#08080c94}.hero__content{z-index:3;align-self:end;padding-block:clamp(9rem,20vh,15rem) clamp(4rem,10vh,8rem);position:relative}.hero__content h1{max-width:10ch}.hero__lede{max-width:46rem;color:var(--color-moon-dust);font-size:clamp(1.05rem,1.5vw,1.35rem)}.media-reel.section{background:#0b0b0f;padding-block-end:0}.media-reel__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));padding-block-end:clamp(3rem,7vw,6rem);display:grid}.media-reel__header>div:first-child{grid-column:1/8}.media-reel__intro{grid-column:9/13;align-self:end}.media-reel__hint{color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.media-reel__stage{border-top:3px solid var(--color-classic-red);background:#050507;min-height:clamp(34rem,76svh,62rem);position:relative;overflow:hidden}.media-reel__slide{opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset:0}.media-reel__slide.is-active{z-index:1;opacity:1}.media-reel__slide img{object-fit:cover;object-position:center;width:100%;height:100%}.media-reel__slide figcaption{inset:auto auto clamp(1.5rem, 4vw, 4rem) var(--gutter);max-width:min(32rem, calc(100% - (2 * var(--gutter))));padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-classic-red);color:var(--color-white);background:#0b0b0fd1;font-size:clamp(.95rem,1.3vw,1.15rem);position:absolute}.media-reel__advance,.media-reel__toggle{display:none}.media-reel[data-enhanced=true] .media-reel__advance,.media-reel[data-enhanced=true] .media-reel__toggle{display:block}.media-reel[data-enhanced=true] .media-reel__toggle[hidden]{display:none}.media-reel__advance{z-index:2;color:var(--color-white);cursor:e-resize;background:0 0;border:0;position:absolute;inset:0}.media-reel__advance>span{inset:auto var(--gutter) clamp(1.5rem, 4vw, 4rem) auto;border:var(--line);opacity:.28;width:3.25rem;height:3.25rem;transition:opacity var(--transition-fast);background:#0b0b0f8f;place-items:center;font-size:1.25rem;display:grid;position:absolute}.media-reel__stage:hover .media-reel__advance>span,.media-reel__advance:focus-visible>span{opacity:1}.media-reel__toggle{inset:var(--space-4) var(--gutter) auto auto;z-index:3;border:var(--line);width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;opacity:.2;transition:opacity var(--transition-fast);background:#0b0b0f9e;position:absolute}.media-reel__stage:hover .media-reel__toggle,.media-reel__toggle:focus-visible{opacity:1}.team-logo-rail{background:var(--color-cosmos);border-block:1px solid #ffffff24;padding-block:clamp(2rem,4vw,3.25rem);position:relative;overflow:clip}.team-logo-rail__header{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:clamp(1rem,2.4vw,1.75rem);display:flex}.team-logo-rail__header h2{margin:var(--space-2) 0 0;font-size:clamp(1.45rem,2.4vw,2.35rem)}.team-logo-rail__toggle{width:44px;height:44px;color:var(--color-moon-dust);background:0 0;border:1px solid #ffffff73}.team-logo-rail__viewport{min-height:clamp(7.75rem,15vw,11rem)}.team-logo-rail__viewport ol{min-height:inherit;margin:0;padding:0;list-style:none;position:relative}.team-logo-rail__viewport li{visibility:hidden;opacity:0;place-items:center;transition:opacity .32s;display:grid;position:absolute;inset:0}.team-logo-rail__viewport li.is-active{visibility:visible;opacity:1}.team-logo-rail__viewport a{block-size:fit-content;inline-size:fit-content;color:inherit;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.team-logo-rail__viewport img{aspect-ratio:1;object-fit:contain;background:0 0;border:0;block-size:clamp(6.25rem,12vw,9rem);inline-size:clamp(6.25rem,12vw,9rem);max-inline-size:100%;padding:0}.team-logo-rail__placeholder,.team-directory__placeholder,.team-public-profile__placeholder{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff29;place-items:center;display:grid}.team-logo-rail__placeholder{block-size:clamp(6.25rem,12vw,9rem);inline-size:clamp(6.25rem,12vw,9rem);max-inline-size:100%}.team-logo-rail__empty{padding-block:var(--space-4);color:#e7e6e6b8;border-block:1px solid #ffffff2e}.team-logo-rail.is-empty{padding-block:clamp(1.35rem,2.8vw,2.15rem)}.team-logo-rail.is-empty .team-logo-rail__header{margin-bottom:.75rem}.team-logo-rail.is-empty .team-logo-rail__empty{margin-block:0;padding-block:.75rem}.home-directory{--section-photo-fallback:url(/media/r2s-instrumentation-01.webp);align-items:center;min-height:clamp(42rem,82svh,62rem);display:grid}.home-directory:before{background-position:50% 44%}.home-directory:after{background:#0b0b0fc9}.home-directory__inner{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home-directory__header{grid-column:1/5}.home-directory__header h2{max-width:11ch;font-size:clamp(2.3rem,4.1vw,4.5rem)}.home-directory__navigation{grid-column:5/13}.home-directory__navigation ol{border-top:var(--line);margin:0;padding:0;list-style:none}.home-directory__navigation li{border-bottom:var(--line)}.home-directory__navigation a{gap:clamp(var(--space-3), 2vw, var(--space-5));min-height:6.25rem;padding:clamp(var(--space-4), 2vw, var(--space-5)) var(--space-2);color:var(--color-white);transition:background var(--transition-fast), color var(--transition-fast);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.home-directory__navigation a:hover,.home-directory__navigation a:focus-visible{background:#ee302514}.home-directory__index{color:var(--color-classic-red);font-family:var(--font-brand);letter-spacing:.12em;align-self:start;padding-block-start:.25rem;font-size:.72rem;font-weight:750}.home-directory__copy{gap:var(--space-2);display:grid}.home-directory__copy strong{font-family:var(--font-brand);font-size:clamp(1.3rem,2.1vw,2.15rem);line-height:1.1}.home-directory__copy>span{max-width:40rem;color:var(--color-muted)}.home-directory__arrow{color:var(--color-white);font-family:var(--font-brand);transition:color var(--transition-fast), transform var(--transition-fast);font-size:clamp(1.6rem,2.8vw,2.75rem)}.home-directory__navigation a:hover .home-directory__arrow,.home-directory__navigation a:focus-visible .home-directory__arrow{color:var(--color-classic-red);transform:translate(.35rem)}.partner-mark{min-height:9rem;padding:var(--space-3);place-items:center;text-decoration:none;display:grid}.partner-mark img{object-fit:contain;width:min(100%,20rem);max-height:7rem}.guide-hero{align-items:end;min-height:clamp(48rem,100svh,72rem);padding-block:clamp(9rem,12vw,11rem) clamp(5rem,10vw,9rem);display:grid}.guide-hero:before{background-position:50%}.guide-hero:after{background:#0b0b0fc2}.guide-hero__inner{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.guide-hero .page-index{grid-column:1/-1;margin-block-end:clamp(3rem,8vw,8rem)}.guide-hero__copy{grid-column:1/8;align-self:center}.guide-hero__copy>:first-child{margin-block-start:0}.guide-hero .competition-distinction{margin-block-start:var(--space-5)}.guide-hero .authority-notice{border-left-color:var(--color-classic-red);color:var(--color-muted)}.guide-download{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.guide-download span{color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.guide-document-preview{aspect-ratio:1/1.4142;border:var(--line);width:100%;height:auto;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#16161a;grid-column:8/13;display:block;overflow:hidden}.guide-document-preview img{object-fit:contain;width:100%;height:100%;display:block}.guide-document-preview:hover,.guide-document-preview:focus-visible{border-color:var(--color-classic-red);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #00000057}.guide-chapter{align-items:center;min-height:80svh;display:grid}.guide-chapter__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:clamp(3rem,7vw,7rem);display:grid}.guide-chapter__header .eyebrow,.guide-chapter__header h2{grid-column:1/8}.guide-chapter__header>p:last-child{grid-column:9/13;align-self:end}.guide-system{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.shared-application{padding-block:var(--space-5);border-block:var(--line);text-align:center;grid-column:3/11;justify-items:center;display:grid}.shared-application>span{width:.8rem;height:.8rem;background:var(--color-classic-red);border-radius:50%;margin-block-end:var(--space-3)}.shared-application h3,.shared-application p{margin-block-end:var(--space-2)}.competition-pair{border-block:var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.competition-pair article{padding:clamp(2rem,5vw,5rem)}.competition-pair article+article{border-left:var(--line)}.competition-pair h3{color:var(--color-white);font-family:var(--font-brand);font-size:clamp(1.65rem,3.2vw,3.25rem)}.competition-pair p:last-child{color:var(--color-muted)}.guide-connection{border-left:3px solid var(--color-classic-red);grid-column:4/11;margin-block-start:var(--space-5);padding-inline-start:var(--space-4)}.application-flow{border-top:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.application-flow li{padding:clamp(2rem, 4vw, 4rem) var(--space-4);border-bottom:var(--line);position:relative}.application-flow li+li{border-left:var(--line)}.application-flow li>span{width:2.75rem;height:2.75rem;border:1px solid var(--color-classic-red);color:var(--color-white);font-family:var(--font-brand);border-radius:50%;place-items:center;margin-block-end:var(--space-5);font-size:.72rem;font-weight:750;display:grid}.application-flow h3{font-size:clamp(1.25rem,2vw,1.75rem)}.application-flow p{color:var(--color-muted)}.preparation-groups{border-block:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preparation-groups>section{padding:clamp(2rem,5vw,5rem)}.preparation-groups>section+section{border-left:var(--line)}.preparation-groups h3{color:var(--color-classic-red)}.preparation-groups ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.preparation-groups li{padding-inline-start:1.25rem;position:relative}.preparation-groups li:before{background:var(--color-classic-red);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset:.72em auto auto 0}.rules-notice{border-left-color:var(--color-classic-red);max-width:62rem;margin-block-start:clamp(4rem,8vw,8rem)}.rules-notice strong{color:var(--color-white);margin-block-end:var(--space-2);display:block}.rules-notice p{margin:0}.guide-final-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.application-page{--section-photo-fallback:url(/media/r2s-propulsion-hardware-02.webp)}.application-page:before{background-position:50%}.application-page:after{background:#0c141dd1}.application-journey{--section-photo-fallback:url(/media/r2s-instrumentation-01.webp);counter-reset:application-chapter;border-top:var(--line)}.application-journey:before{background-position:top;background-repeat:no-repeat;background-size:max(100%,82rem)}.application-journey:after{background:linear-gradient(180deg, #0a0e14e0 0, #0f0f15f0 42rem, var(--color-cosmos) 78rem)}.application-journey>section{counter-increment:application-chapter;border-bottom:var(--line);position:relative}.application-journey>section:before{z-index:1;inset:auto auto -.28rem max(var(--gutter), calc((100vw - var(--content-max)) / 2));background:var(--color-classic-red);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute}.application-journey>section:last-child:before{display:none}.application-journey .interior-section{padding-block:clamp(2.75rem,4.2vw,4.75rem)}.application-journey .guide-hero,.application-journey .guide-chapter{min-height:auto;display:block}.application-journey .guide-chapter__header{margin-block-end:clamp(1.75rem,3vw,2.75rem)}.application-status-section__inner{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.application-status{gap:var(--space-4);padding-block:var(--space-3);grid-column:1/9;grid-template-columns:3px minmax(0,1fr);display:grid}.application-status__signal{background:var(--color-classic-red)}.application-status h2{max-width:16ch;margin-block-end:var(--space-3);font-size:clamp(1.9rem,3.2vw,3.25rem)}.application-status__deadline{color:var(--color-white);font-family:var(--font-brand);letter-spacing:.02em;margin-block-end:var(--space-2);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:750}.application-status__intro{color:#e7e6e6c7;max-width:56ch}.application-actions{gap:var(--space-3);grid-column:9/13;align-content:end;display:grid}.application-release-note{grid-column:1/13;margin-block-start:var(--space-4)}.application-release-note p{max-width:88ch}.application-actions button{color:#e7e6e67a;cursor:not-allowed;min-height:3rem;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;background:#e7e6e614;border:1px solid #e7e6e638;padding:.75rem 1.25rem;font-size:.8rem;font-weight:750}.application-actions .button:disabled{color:#e7e6e67a;background:#e7e6e614;border-color:#e7e6e638}.about-hero{--section-photo-fallback:url(/media/r2s-propulsion-hardware-02.webp)}.about-hero:before{background-position:50% 42%}.about-hero:after{background:linear-gradient(90deg,#04070ceb 0%,#04070ca8 58%,#04070c5c 100%),linear-gradient(#0000 48%,#04070cd1)}.about-story{background:#0c0c11}.about-story__inner{gap:clamp(var(--space-5), 5vw, var(--space-6));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.about-story__copy{grid-column:1/6}.about-story__copy h2{font-size:var(--interior-section-title-size);margin-block-end:var(--space-5)}.about-story__copy>p:last-child,.about-purpose__header>p:last-child,.about-community__copy>p{color:var(--color-muted)}.about-story__media{z-index:2;grid-column:7/13;margin:0;position:relative}.about-story__media:before{z-index:-1;aspect-ratio:1;border-top:3px solid var(--color-classic-red);border-left:3px solid var(--color-classic-red);content:"";width:42%;position:absolute;inset:-1.25rem auto auto -1.25rem}.about-story__media img{object-fit:cover;object-position:center 44%;width:100%;max-height:48rem}.about-story__media figcaption,.about-community__media figcaption{color:var(--color-muted);margin-block-start:var(--space-2);font-size:.82rem}.about-purpose{color:var(--color-moon-dust);background:radial-gradient(circle at 12% 0,#ee302533,#0000 42%),linear-gradient(118deg,#251013 0%,#171118 54%,#10131a 100%);border-top-color:#ee302547}.about-purpose__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}.about-purpose__header .eyebrow,.about-purpose__header h2{grid-column:1/8}.about-purpose__header .eyebrow,.about-purpose__header>p:last-child{color:var(--color-moon-dust)}.about-purpose__header .eyebrow:before{background:var(--color-classic-red)}.about-purpose__header h2{color:var(--color-white);font-size:var(--interior-section-title-size);margin:0}.about-purpose__header>p:last-child{grid-column:9/13;margin:0}.about-purpose__pillars{border-block:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-purpose__pillars article{min-height:clamp(13rem,18vw,16rem);padding:var(--space-5)}.about-purpose__pillars article+article{border-left:1px solid #ffffff29}.about-purpose__pillars span{color:var(--color-classic-red);font-family:var(--font-brand);letter-spacing:.14em;margin-block-end:clamp(2.25rem,4vw,3.5rem);font-size:.74rem;font-weight:750;display:block}.about-purpose__pillars h3{color:var(--color-white);margin-block-end:var(--space-3)}.about-purpose__pillars p{color:var(--color-muted);margin:0}.about-community{background:#121119}.about-community__inner{gap:clamp(var(--space-5), 6vw, 5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.about-community__media{grid-column:1/8;margin:0}.about-community__media img{object-fit:cover;object-position:center;width:100%;min-height:clamp(20rem,30vw,25rem)}.about-community__copy{grid-column:8/13}.about-community__copy h2{font-size:var(--interior-section-title-size);margin-block-end:var(--space-5)}.about-community__goals{border-top:var(--line);margin-block-start:clamp(2.25rem,4vw,4rem)}.about-community__goals article{padding-block:var(--space-4);border-bottom:var(--line)}.about-community__goals h3{margin-block-end:var(--space-2);font-size:clamp(1.1rem,1.8vw,1.55rem)}.about-community__goals p{color:var(--color-muted);margin:0}.organizer-team{--section-photo-fallback:url(/media/r2s-instrumentation-01.webp);border-top:var(--line);align-items:end;min-height:100svh;padding-block:clamp(9rem,12vw,11rem) clamp(5rem,9vw,8rem);display:grid}.organizer-team:before{background-position:50% 58%}.organizer-team:after{background:linear-gradient(90deg,#06070bf5,#06070bc7),#06070bc7}.organizer-team__inner{width:100%}.organizer-team--embedded.section{min-height:auto;padding-block:clamp(3rem,4.5vw,4.75rem)}.organizer-team__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-block-end:clamp(4rem,7vw,7rem);display:grid}.organizer-team--embedded .organizer-team__header{margin-block-end:clamp(1.75rem,3vw,2.75rem)}.organizer-team__header .page-index{grid-column:1/-1;margin-block-end:clamp(2rem,5vw,5rem)}.organizer-team--embedded .organizer-team__header .page-index{margin-block-end:clamp(1.5rem,2.5vw,2.5rem)}.organizer-team__header .eyebrow,.organizer-team__header h2{grid-column:1/8}.organizer-team__header h2{max-width:12ch;margin:0;font-size:clamp(2rem,3.5vw,3.8rem)}.leadership-roster{gap:clamp(var(--space-4), 2.7vw, var(--space-6));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leadership-profile{background:0 0;grid-template-rows:auto auto;align-content:start;justify-self:center;width:min(88%,22rem);min-width:0;display:grid}.leadership-profile__portrait{aspect-ratio:3/4;border-block-start:3px solid var(--color-classic-red);background:#ffffff0d;align-self:start;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21,0 1.2rem 2.25rem #0000003d}.leadership-profile__portrait>span{inset:var(--space-3) auto auto var(--space-3);z-index:1;color:var(--color-white);font-family:var(--font-brand);letter-spacing:.14em;font-size:.7rem;font-weight:750;position:absolute}.leadership-profile__portrait img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.leadership-profile__photo-placeholder{width:100%;height:100%;padding:var(--space-3);color:#ffffffb8;font-family:var(--font-brand);letter-spacing:.12em;text-align:center;background:linear-gradient(135deg,#cd000029,#ffffff0a),#ffffff0d;place-items:center;font-size:.72rem;font-weight:750;display:grid}.leadership-profile__body{gap:var(--space-2) var(--space-3);min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-start:clamp(var(--space-3), 2vw, var(--space-4));display:grid}.leadership-profile__role{color:var(--color-classic-red);font-family:var(--font-brand);letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:750}.leadership-profile__body h2,.leadership-profile__body h3{grid-column:1;margin:0;margin-block-end:0;font-size:clamp(1.25rem,1.8vw,1.75rem)}.leadership-profile__contacts{gap:var(--space-2);flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;margin:0;display:flex}.leadership-profile__contacts .button{border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.68rem;position:relative}.leadership-profile__contacts .button svg{width:1.25rem;height:1.25rem}.leadership-profile__contacts .button>span:not(.visually-hidden){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organizer-support-groups{gap:clamp(var(--space-3), 2.8vw, var(--space-5));margin-block:clamp(var(--space-5), 5vw, var(--space-7)) clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organizer-support-group{min-width:0;padding:clamp(var(--space-3), 2.4vw, var(--space-4));background:linear-gradient(135deg,#ee302521,#0000 48%),#ffffff0d;border-radius:0;position:relative;overflow:hidden}.organizer-support-group:nth-child(2){background:linear-gradient(225deg,#2a78ab29,#0000 52%),#ffffff0d}.organizer-support-group h3{gap:var(--space-2);color:var(--color-white);font-family:var(--font-brand);letter-spacing:.12em;align-items:center;margin-block-end:var(--space-4);font-size:.76rem;font-weight:750;display:flex}.organizer-support-group h3:before{background:var(--color-classic-red);content:"";border-radius:0;flex:none;width:.35rem;height:.8rem}.organizer-support-group:nth-child(2) h3:before{background:var(--color-outer-reef)}.organizer-support-group ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.organizer-support-member{gap:var(--space-3);min-width:0;min-height:2.75rem;color:var(--color-white);font-family:var(--font-brand);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:var(--space-2);font-size:clamp(1rem,1.1vw,1.18rem);font-weight:650;display:grid}.organizer-support-member__name{overflow-wrap:anywhere;min-width:0}.organizer-support-member__contact.button--email{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-white);box-shadow:none;background:#ffffff1f;border:0;border-radius:0;padding:.7rem;position:relative}.organizer-support-member__contact.button--email:hover,.organizer-support-member__contact.button--email:focus-visible{background:var(--color-white);color:#17171b;border-color:#0000;box-shadow:0 0 0 3px #fff3,0 .5rem 1.3rem #0003}.organizer-support-member__contact .button--email__symbol{width:1.2rem;height:1.2rem}.organizer-support-member__contact>span:not(.visually-hidden){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-support{background:linear-gradient(110deg, #04080d1a, #04080dbd), var(--color-outer-reef)}.about-support__inner{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.about-support .eyebrow,.about-support h2{grid-column:1/8}.about-support .eyebrow{color:#ffffffc7}.about-support .eyebrow:before{background:var(--color-white)}.about-support h2{margin:0;font-size:clamp(2.1rem,4vw,4.25rem)}.about-support__inner>p:not(.eyebrow),.about-support .action-row{grid-column:9/13}.about-support__inner>p:not(.eyebrow){color:#ffffffd1;margin:0}.about-support .action-row{margin-block-start:var(--space-4)}.about-support .button--primary{background:#c5231b;border-color:#c5231b}.schedule-hero{--section-photo-fallback:url(/media/r2s-instrumentation-01.webp)}.schedule-hero:before{background-position:50% 44%}.schedule-hero:after{background:linear-gradient(90deg,#05070bf0 0%,#05070bb3 58%,#05070b6b 100%),linear-gradient(#0000 42%,#05070be6)}.schedule-program__header,.schedule-program__footer{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.schedule-program{--section-photo-fallback:url(/media/r2s-propulsion-hardware-01.webp);background:#0c0c11}.schedule-program:before{background-position:top}.schedule-program:after{background:linear-gradient(#08090ef2,#08090efa),#08090ef5}.schedule-program__header{align-items:end;margin-block-end:clamp(2rem,3.4vw,3.25rem)}.schedule-program__header .eyebrow{grid-column:1/5;align-self:start}.schedule-program__header h2{grid-column:1/8;margin:0;font-size:clamp(2.25rem,4vw,4.25rem)}.schedule-calendar{--schedule-current:#ffe24a;--schedule-current-rgb:255 226 74;border-top:var(--line);margin:0;padding:0;list-style:none}.schedule-calendar__month{border-bottom:var(--line);background:#08090e52;grid-template-columns:minmax(8.5rem,1.35fr) minmax(0,10.65fr);min-height:5rem;display:grid;position:relative}.schedule-calendar__month--active{background:linear-gradient(90deg,#ee30251f,#0000 31%),#0c0c12ad}.schedule-calendar__month--active:before{background:var(--color-classic-red);content:"";width:3px;position:absolute;inset:0 auto 0 0}.schedule-calendar__month--past{background:#05060a7a}.schedule-calendar__month--past.schedule-calendar__month--active:before{background:#e7e6e633}.schedule-calendar__month--past .schedule-calendar__month-marker strong,.schedule-calendar__month--past .schedule-calendar__event h3{color:#e7e6e68f}.schedule-calendar__month--past .schedule-calendar__month-marker>span,.schedule-calendar__month--past .schedule-calendar__event-meta span,.schedule-calendar__month--past .schedule-calendar__event time,.schedule-calendar__month--past .schedule-calendar__event p,.schedule-calendar__month--past .schedule-calendar__empty{color:#e7e6e680}.schedule-calendar__month--current{z-index:1;background:radial-gradient(circle at 8rem 50%, rgb(var(--schedule-current-rgb) / 22%), transparent 31%), linear-gradient(90deg, rgb(var(--schedule-current-rgb) / 13%), rgb(var(--schedule-current-rgb) / 3%) 54%, transparent 82%), #0d0d10db;box-shadow:inset 0 0 0 1px rgb(var(--schedule-current-rgb) / 48%), inset 0 0 2.75rem rgb(var(--schedule-current-rgb) / 5%), 0 0 1.4rem rgb(var(--schedule-current-rgb) / 12%)}.schedule-calendar__month--current:before{background:var(--schedule-current);width:3px;box-shadow:0 0 .4rem rgb(var(--schedule-current-rgb) / 88%), 0 0 1rem rgb(var(--schedule-current-rgb) / 56%);content:"";position:absolute;inset:0 auto 0 0}.schedule-calendar__month--current .schedule-calendar__month-marker>span,.schedule-calendar__month--current .schedule-calendar__event-meta span{color:#fff4b0d1}.schedule-calendar__month--current .schedule-calendar__month-marker strong{color:var(--schedule-current);text-shadow:0 0 .4rem rgb(var(--schedule-current-rgb) / 78%), 0 0 1.15rem rgb(var(--schedule-current-rgb) / 45%)}.schedule-calendar__month--current .schedule-calendar__event time{color:var(--schedule-current)}.schedule-calendar__month--completed{background:#05060aa3;box-shadow:inset 0 0 0 1px #e7e6e61f}.schedule-calendar__month--completed:before{box-shadow:none;background:#e7e6e633}.schedule-calendar__month--completed .schedule-calendar__month-marker strong,.schedule-calendar__month--completed .schedule-calendar__event h3{color:#e7e6e68f;text-shadow:none}.schedule-calendar__month--completed .schedule-calendar__month-marker>span,.schedule-calendar__month--completed .schedule-calendar__event-meta span,.schedule-calendar__month--completed .schedule-calendar__event time,.schedule-calendar__month--completed .schedule-calendar__event p{color:#e7e6e680}.schedule-calendar__event--past{background:#05060a61}.schedule-calendar__month .schedule-calendar__event--past h3{color:#e7e6e68f}.schedule-calendar__month .schedule-calendar__event--past .schedule-calendar__event-meta span,.schedule-calendar__month .schedule-calendar__event--past time,.schedule-calendar__month .schedule-calendar__event--past p{color:#e7e6e680}.schedule-calendar__month-marker{align-items:end;gap:.2rem var(--space-3);border-right:var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(2.75rem,auto) 1fr;padding:clamp(.9rem,1.8vw,1.35rem);display:grid}.schedule-calendar__month-marker>span:first-child{color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.16em;grid-column:1/-1;align-self:start;font-size:.64rem;font-weight:750}.schedule-calendar__month-marker strong{color:var(--color-white);font-family:var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:-.06em;grid-column:1;font-size:clamp(2rem,3vw,3.25rem);line-height:.86}.schedule-calendar__month-marker>span:last-child{color:var(--color-muted);grid-column:2;padding-block-end:.12rem;font-size:.8rem;font-weight:700;line-height:1}.schedule-calendar__events{align-content:stretch;display:grid}.schedule-calendar__empty{align-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-4) clamp(var(--space-4), 3vw, var(--space-6));color:#e7e6e66e;margin:0;font-size:.8rem;display:flex}.schedule-calendar__empty span{color:#ee302594;font-family:var(--font-brand)}.schedule-calendar__event{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-6));min-height:5.75rem;padding:clamp(.95rem, 1.8vw, 1.45rem) clamp(var(--space-4), 2.5vw, var(--space-5));grid-template-columns:minmax(9.5rem,2fr) minmax(11rem,3.25fr) minmax(16rem,5.75fr);display:grid}.schedule-calendar__event+.schedule-calendar__event{border-top:var(--line)}.schedule-calendar__event-meta{align-content:start;gap:var(--space-2);display:grid}.schedule-calendar__event-meta span{color:#e7e6e673;font-family:var(--font-brand);letter-spacing:.16em;font-size:.62rem;font-weight:750}.schedule-calendar__event time{color:var(--color-classic-red);font-family:var(--font-brand);letter-spacing:.05em;font-size:.72rem;font-weight:750;line-height:1.45}.schedule-calendar__event h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.25}.schedule-calendar__event p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.schedule-calendar__month:hover .schedule-calendar__month-marker strong{color:var(--color-classic-red)}.schedule-calendar__month--past:hover .schedule-calendar__month-marker strong{color:#e7e6e6ad}.schedule-calendar__month--current:hover .schedule-calendar__month-marker strong{color:var(--schedule-current)}.schedule-calendar__month--completed:hover .schedule-calendar__month-marker strong{color:#e7e6e6ad}.schedule-program__footer{align-items:start;margin-block-start:clamp(2rem,4vw,3.5rem)}.schedule-program__footer .rules-notice{grid-column:1/8;margin:0}.schedule-program__footer .action-row{grid-column:9/13;justify-content:flex-end}.relationships-page{--section-photo-fallback:url(/media/r2s-instrumentation-02.webp)}.relationships-page:before{background-position:50%}.relationships-page:after{background:#121117e0}.relationships-page__inner{padding-block-start:clamp(5.5rem,7vw,6.5rem)}.relationship-section--packages{border-top:var(--line)}.relationships-page .relationship-section{gap:clamp(1.25rem, 3vw, var(--space-4));border-bottom:var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2rem,3.2vw,3rem);display:grid}.relationship-section__header{grid-column:1/5}.relationship-section__header :is(h1,h2){max-width:9ch;margin-block:0 var(--space-2);font-size:clamp(2.2rem,4vw,4.5rem)}.relationship-section__header>p:last-child{max-width:28rem;color:var(--color-muted)}.relationship-section--packages .relationship-section__header{grid-column:1/4}.sponsor-rank-roster{border-top:var(--line);border-bottom:var(--line);grid-column:5/13;align-self:start}.sponsor-rank-band{--sponsor-accent:var(--color-classic-red);gap:clamp(1rem, 2vw, var(--space-4));border-bottom:var(--line);grid-template-columns:minmax(11rem,.9fr) 2.1fr;align-items:center;min-height:clamp(4.75rem,6.5vw,6.25rem);display:grid;position:relative}.sponsor-rank-band:last-child{border-bottom:0}.sponsor-rank-band:before{background:var(--sponsor-accent);content:"";width:2.5rem;height:1px}.sponsor-rank-band:after{content:"";border-top:1px solid #ffffff1a;grid-column:2;width:100%}.sponsor-rank-band h3{font-family:var(--font-body);grid-area:1/1;margin:0;padding-inline-start:3rem;font-size:clamp(1.02rem,1.15vw,1.2rem);font-weight:800}.sponsor-rank-band:before{position:absolute;left:0}.sponsorship-packages{border-top:var(--line);border-bottom:var(--line);grid-column:4/13;grid-template-columns:1fr;align-self:start;gap:0}.sponsorship-package{--sponsor-accent:var(--color-classic-red);column-gap:clamp(1rem, 1.8vw, var(--space-4));border-bottom:var(--line);background:0 0;grid-template-columns:minmax(10.5rem,.88fr) minmax(12rem,1.08fr) minmax(19rem,1.66fr);align-items:start;min-width:0;display:grid;position:relative}.relationships-page [data-sponsor-tier=ascent]{--sponsor-accent:#79bce2}.relationships-page [data-sponsor-tier=ignition]{--sponsor-accent:#ff7d42}.relationships-page [data-sponsor-tier=launchpad]{--sponsor-accent:#c9ced8}.sponsorship-package:last-child{border-bottom:0}.sponsorship-package:before{z-index:1;background:var(--sponsor-accent);content:"";width:2.75rem;height:1px;position:absolute;top:clamp(1.1rem,2vw,1.45rem);left:0}.sponsorship-package p{margin:0}.sponsorship-package__content{min-width:0;display:contents}.sponsorship-package h3{color:var(--color-white);font-family:var(--font-body);letter-spacing:0;margin:0;padding-block:clamp(.82rem,1.45vw,1.08rem);padding-inline-start:3.25rem;font-size:clamp(1.08rem,1.13vw,1.2rem);font-weight:800;line-height:1.12}.sponsorship-package__summary{color:#ffffffd1;text-wrap:pretty;padding-block:clamp(.82rem,1.45vw,1.08rem);font-size:clamp(.84rem,.88vw,.92rem);font-weight:620;line-height:1.46}.sponsorship-package__benefits{color:#e7e6e6a3;gap:.26rem;min-width:0;margin:0;padding:clamp(.78rem,1.45vw,1.05rem) 0;font-size:clamp(.8rem,.84vw,.87rem);font-weight:450;line-height:1.46;list-style:none;display:grid}.sponsorship-package__benefits li{text-wrap:pretty;padding-inline-start:.88rem;position:relative}.sponsorship-package__benefits li:before{background:var(--sponsor-accent);content:"";width:.36rem;height:1px;position:absolute;top:.72em;left:0}.sponsorship-packages__note{margin:var(--space-2) 0 0;border-top:1px solid #e42b2480;grid-column:4/13;padding-block-start:.75rem}.sponsorship-packages__note span{color:#e7e6e694;text-wrap:pretty;max-width:54rem;font-size:.78rem;line-height:1.55;display:block}.relationship-marks{border-top:var(--line);grid-column:5/13;align-content:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.relationship-marks--annual,.relationship-marks--featured{grid-template-columns:minmax(0,1fr)}.relationship-marks--enduring{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-mark{border-bottom:var(--line);align-items:center;min-width:0;display:flex}.relationship-mark .partner-mark{align-self:stretch;place-items:center;width:100%;min-height:7rem;padding:clamp(.9rem,1.8vw,1.5rem) 0;display:grid;position:relative}.relationship-mark .partner-mark:after{color:var(--color-muted);content:"↗";font-family:var(--font-brand);opacity:.58;transition:color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);font-size:.8rem;line-height:1;position:absolute;inset:.9rem 0 auto auto}.relationship-mark .partner-mark:hover:after,.relationship-mark .partner-mark:focus-visible:after{color:var(--color-classic-red);opacity:1;transform:translate(.18rem,-.18rem)}.relationship-mark .partner-mark:focus-visible{outline:var(--focus-ring);outline-offset:.35rem}.relationship-mark .partner-mark img{width:auto;max-width:min(100%, var(--mark-width,21rem));height:auto;max-height:var(--mark-height,7rem);object-fit:contain;object-position:center}.relationship--ael .partner-mark img{--mark-width:11rem;--mark-height:5rem}.relationship--spl .partner-mark img{--mark-width:14rem;--mark-height:5rem}.relationship-marks--sponsors{--mark-width:28rem;--mark-height:8rem}.relationship--sponsor,.relationship--testing-partner{min-height:0}.relationship--sponsor .partner-mark,.relationship--testing-partner .partner-mark{min-height:clamp(7.5rem,8vw,8.75rem);padding-block:clamp(.9rem,1.8vw,1.5rem)}.relationship--testing-partner .partner-mark img{--mark-width:28rem;--mark-height:8rem}.relationships-page .sponsor-contact{border-bottom:var(--line);padding:clamp(1.35rem,2.6vw,2.5rem)}.sponsor-contact .contact-channels{margin-block-start:var(--space-3)}.relationships-footer{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block-start:clamp(1.4rem,3vw,2.75rem);display:grid}.relationships-footer__context{border-top:var(--line);grid-column:1/8;padding-block-start:.75rem}.relationships-footer__context p{color:#e7e6e694;max-width:52rem;margin:0;font-size:.78rem;line-height:1.55}.relationships-footer .button{grid-column:9/13;justify-self:end}.info-support,.brand-guide{align-items:center;min-height:100svh;display:grid}.info-support{--section-photo-fallback:url(/media/r2s-propulsion-hardware-01.webp);padding-block:clamp(9rem,12vw,11rem) clamp(5rem,9vw,8rem)}.info-support:after{background:#080c13d1}.info-support__inner,.brand-guide__inner{width:100%}.info-support__header{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:clamp(4rem,8vw,8rem);display:grid}.info-support__header .eyebrow,.info-support__header h2{grid-column:1/8}.info-support__header h2{font-size:var(--interior-section-title-size);margin:0}.info-support__grid{border-block:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-card,.support-panel{padding:clamp(2rem,5vw,5rem)}.support-panel{border-left:var(--line)}.contact-card h3,.support-panel h3{font-size:clamp(1.65rem,2.7vw,2.8rem)}.support-panel li span{color:var(--color-muted)}.contact-channels{gap:var(--space-3);max-width:28rem;margin-block-start:var(--space-5);display:grid}.contact-channels .button{width:100%;margin:0}.support-panel ul{margin:var(--space-5) 0;padding:0;list-style:none}.support-panel li{gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--line);display:grid}.support-panel li strong{color:var(--color-white);font-family:var(--font-brand)}.brand-guide{--section-photo-fallback:url(/media/r2s-instrumentation-02.webp);padding-block:clamp(5rem,9vw,8rem)}.brand-guide:after{background:#121117e6}.brand-guide__spread{gap:clamp(var(--space-5), 4vw, var(--space-7));border-block:var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.brand-guide__summary{border-right:var(--line);grid-column:1/5;padding-block:clamp(3rem,6vw,6rem);padding-inline-end:clamp(var(--space-4), 3vw, var(--space-6))}.brand-guide__summary h2{max-width:10ch;margin-block:var(--space-3) var(--space-4);font-size:clamp(1.9rem,3vw,3.35rem)}.brand-guide__intro{color:var(--color-moon-dust);font-size:clamp(1rem,1.3vw,1.2rem)}.brand-guide__rules{margin:var(--space-6) 0 0}.brand-guide__rules>div{padding-block:var(--space-4);border-top:var(--line)}.brand-guide__rules dt{color:var(--color-white);font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:750}.brand-guide__rules dd{margin:var(--space-2) 0 0;color:var(--color-muted)}.brand-guide__actions{align-items:flex-start;margin-block-start:var(--space-5)}.brand-guide__actions .text-link{text-align:left}.brand-document{grid-column:5/13;padding-block:clamp(3rem,6vw,6rem)}.brand-document__header{justify-content:space-between;gap:var(--space-5);align-items:end;margin-block-end:var(--space-4);display:flex}.brand-document__header h3{margin-block:var(--space-2) var(--space-1);font-size:clamp(1.35rem,2vw,2.2rem)}.brand-document__header p:last-child{color:var(--color-muted)}.brand-document__viewer{aspect-ratio:16/9;border:var(--line);background:var(--color-white);width:100%;height:auto;display:block}.brand-document__fallback{width:100%;height:100%;color:var(--color-white);background:#080809;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.brand-document__fallback img{object-fit:contain;width:100%;height:100%}.brand-document__fallback span{inset:auto var(--space-4) var(--space-4) auto;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;background:#080809e0;border:1px solid #ffffffa3;padding:.75rem 1rem;font-size:.72rem;font-weight:750;position:absolute}.brand-distinction{max-width:none;margin-block-start:var(--space-5)}.brand-distinction strong{color:var(--color-white);margin-block-end:var(--space-2);display:block}.brand-distinction p{margin:0}.site-footer{padding-block:var(--space-6);border-top:var(--line);background:#0f0e14}.site-footer__inner{gap:var(--space-6);grid-template-columns:1.4fr 1fr auto;align-items:start;display:grid}.site-footer__identity{gap:var(--space-2);display:grid}.site-footer__identity p,.site-footer__identity a{color:var(--color-muted);margin:0;font-size:.86rem}.site-footer__brand{font-family:var(--font-brand);letter-spacing:.05em;font-weight:750;color:var(--color-white)!important}.site-footer__nav ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a,.site-footer__locale a{color:var(--color-muted);font-size:.86rem}.site-footer__locale{justify-self:end}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.team-directory__list{margin:var(--space-4) 0 0;border-top:1px solid #fff3;padding:0;list-style:none}.team-directory__list>li{border-bottom:1px solid #fff3}.team-directory__list a{min-height:clamp(7rem,10vw,8.5rem);padding-block:var(--space-3);color:inherit;grid-template-columns:3rem minmax(8rem,.6fr) minmax(15rem,1.4fr) 2rem;align-items:center;gap:clamp(1rem,3vw,3rem);text-decoration:none;display:grid}.team-directory__list img,.team-public-profile__mark img{aspect-ratio:1;object-fit:contain;background:0 0;border:0;width:100%;height:auto;padding:0;display:block}.team-directory__placeholder,.team-public-profile__placeholder{aspect-ratio:1;width:100%;height:auto;display:block}.team-demo-logo{aspect-ratio:1;background:#f3f2ee;border:1px solid #ffffff52;grid-template-rows:minmax(0,1fr) auto;width:100%;display:grid;overflow:hidden}.team-demo-logo img,.team-logo-rail__viewport .team-demo-logo img,.documents-table__team .team-demo-logo img{aspect-ratio:auto;object-fit:contain;place-self:center;width:82%;max-width:82%;height:auto}.team-demo-logo__label{background:var(--color-classic-red);width:100%;min-height:1.35rem;color:var(--color-white);font-family:var(--font-brand);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:.28rem .2rem;font-size:clamp(.5rem,.72vw,.68rem);font-weight:900;line-height:1;display:grid}.team-demo-logo--rail{width:clamp(6.25rem,12vw,9rem)}.team-demo-logo--profile{max-width:26rem}.team-demo-logo--document{width:3rem;height:3rem}.team-demo-logo--document .team-demo-logo__label{letter-spacing:.035em;min-height:.72rem;padding:.1rem .04rem;font-size:.38rem}.team-directory__list a>span:nth-child(3){gap:var(--space-1);display:grid}.team-directory__list strong{font-size:clamp(1.3rem,2.2vw,2rem)}.team-directory__list small,.team-directory__empty{color:#e7e6e6b3}.team-public-profile__inner{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.team-public-profile__mark{border:0;padding:0}.documents-archive__header{max-width:58rem}.documents-filter{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.documents-filter label{gap:var(--space-1);color:#e7e6e6b8;letter-spacing:.08em;text-transform:uppercase;min-width:min(100%,10rem);font-size:.78rem;font-weight:800;display:grid}.documents-filter select{min-height:44px;padding:0 var(--space-3);color:var(--color-text);font:inherit;background:#05070ce0;border:1px solid #ffffff38;border-radius:2px}.documents-filter a,.documents-table a{color:var(--color-red);font-weight:900;text-decoration:none}.documents-table-wrap{border-block:1px solid #fff3;overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:58rem}.documents-table th,.documents-table td{padding:.8rem var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1f}.documents-table th{color:#e7e6e6ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.documents-table small{color:#e7e6e69e;margin-block-start:.18rem;display:block}.documents-table__team{align-items:center;gap:var(--space-2);grid-template-columns:3rem minmax(10rem,1fr);display:grid}.documents-table__team img,.documents-table__avatar{object-fit:contain;width:3rem;height:3rem}.documents-table__avatar{color:#fffc;background:#ffffff0f;border:1px solid #ffffff2e;place-items:center;font-size:.82rem;font-weight:900;display:grid}.documents-table__title{font-weight:900}.documents-archive__empty{color:#e7e6e6b3}.documents-archive--compact{padding-block-start:0}.interior-hero{min-height:var(--interior-hero-min-height);padding-block:var(--interior-hero-padding-start) var(--interior-hero-padding-end);align-items:start;display:grid}.interior-hero h1{max-width:11ch;font-size:var(--interior-page-title-size);margin:0;line-height:1.04}.interior-hero__inner{gap:0 var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;width:100%;display:grid}.interior-hero__inner>.page-index{margin:0 0 var(--interior-hero-index-gap);grid-column:1/-1}.interior-hero__inner>.eyebrow{margin:0 0 var(--interior-hero-title-gap);grid-column:1/9}.interior-hero__inner>h1{grid-column:1/9}.interior-hero__inner>.interior-hero__intro{margin:var(--interior-hero-title-gap) 0 0;color:var(--color-white);font-size:var(--interior-hero-intro-size);grid-column:1/7;line-height:1.5}.interior-hero__inner>.competition-distinction{margin:var(--interior-hero-title-gap) 0 0;grid-column:8/13}.application-status h2{max-width:14ch;font-size:var(--interior-section-title-size)}.relationships-page{padding-block:0 clamp(1.75rem,3vw,3rem)}.about-page,.schedule-page,.application-status-page,.public-library-page{--interior-section-space:clamp(3.25rem, 5.2vw, 5.75rem);--interior-section-heading-gap:clamp(1.75rem, 3vw, 3rem);--section-space:var(--interior-section-space)}.interior-section{min-height:auto;padding-block:var(--interior-section-space)}.interior-section__header{margin-block-end:var(--interior-section-heading-gap)}.interior-section .interior-section__title{max-width:14ch;font-size:var(--interior-section-title-size);line-height:1.06}.guide-hero .page-index{margin-block-end:var(--interior-section-heading-gap)}@media (width>=56.001rem){.interior-hero__inner>.page-index{grid-row:1}.interior-hero__inner>.eyebrow{grid-row:2}.interior-hero__inner>h1{grid-row:3}.interior-hero__inner>.interior-hero__intro,.interior-hero__inner>.competition-distinction{grid-row:4}}@media (width<=70rem){.site-header__inner{gap:var(--space-4);grid-template-columns:minmax(8rem,8.5rem) 1fr auto}.site-nav--desktop ul{gap:1.25rem}.site-nav a,.locale-switcher a{font-size:.8rem}.schedule-calendar__event{grid-template-columns:minmax(9rem,1.5fr) minmax(0,4.5fr)}.schedule-calendar__event p{grid-column:2}}@media (width<=56rem){.about-page,.schedule-page,.application-status-page,.public-library-page{--interior-section-space:clamp(2.75rem, 9vw, 4.25rem);--interior-section-heading-gap:clamp(1.5rem, 6vw, 2.25rem)}.site-header__inner{grid-template-columns:auto 1fr auto auto;min-height:5.5rem;position:relative}.brand-logo{grid-area:1/1;justify-self:start;width:3.5rem}.brand-logo__wordmark{display:none}.brand-logo__symbol{display:block}.site-nav--desktop{display:none}.nav-disclosure{grid-area:1/4;justify-self:end;display:block}.nav-disclosure summary{width:3.25rem;height:3.25rem;color:inherit;cursor:pointer;place-items:center;padding:0;list-style:none;display:grid}.menu-icon{gap:.48rem;width:2.4rem;display:grid}.menu-icon span{width:100%;height:.2rem;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;display:block}.nav-disclosure[open] .menu-icon span:first-child{transform:translateY(.68rem)rotate(45deg)}.nav-disclosure[open] .menu-icon span:nth-child(2){opacity:0}.nav-disclosure[open] .menu-icon span:last-child{transform:translateY(-.68rem)rotate(-45deg)}.nav-disclosure summary::-webkit-details-marker{display:none}.site-nav--mobile{inset:100% calc(-1 * var(--gutter)) auto;padding:var(--space-4) var(--gutter) var(--space-5);-webkit-backdrop-filter:blur(7px);background:linear-gradient(#000000f5,#000000e0);border-block:0;position:absolute;box-shadow:0 8px 10px -4px #00000047}.site-header[data-tone=light] .site-nav--mobile{background:linear-gradient(#fffffffa,#fffffff0)}.site-nav--mobile ul{display:grid}.site-nav--mobile a{padding-block:var(--space-2);display:block}.locale-switcher{grid-area:1/3;justify-self:end}.interior-hero__inner{grid-template-columns:1fr}.interior-hero__inner>.page-index,.interior-hero__inner>.eyebrow,.interior-hero__inner>h1,.interior-hero__inner>.interior-hero__intro,.interior-hero__inner>.competition-distinction,.application-page__inner>.page-index{grid-area:auto/1}.interior-hero__inner>.competition-distinction{margin-block-start:var(--space-4)}.info-support__header,.info-support__grid,.brand-guide__spread,.relationship-section,.about-hero__inner,.about-story__inner,.about-purpose__header,.about-community__inner,.organizer-team__header,.about-support__inner,.schedule-hero__inner,.schedule-program__header,.schedule-program__footer{grid-template-columns:1fr}.about-hero .page-index,.about-hero .eyebrow,.about-hero h1,.about-hero__intro,.about-hero .competition-distinction,.about-story__copy,.about-story__media,.about-purpose__header .eyebrow,.about-purpose__header h2,.about-purpose__header>p:last-child,.about-community__media,.about-community__copy,.organizer-team__header .page-index,.organizer-team__header .eyebrow,.organizer-team__header h2,.about-support .eyebrow,.about-support h2,.about-support__inner>p:not(.eyebrow),.about-support .action-row,.schedule-hero .page-index,.schedule-hero .eyebrow,.schedule-hero h1,.schedule-hero .competition-distinction,.schedule-program__header .eyebrow,.schedule-program__header h2,.schedule-program__footer .rules-notice,.schedule-program__footer .action-row{grid-column:1}.schedule-hero .competition-distinction{margin-block-start:var(--space-4)}.schedule-calendar__month{grid-template-columns:7.25rem minmax(0,1fr)}.schedule-calendar__event{grid-template-columns:minmax(7.5rem,1.25fr) minmax(0,3.75fr)}.schedule-calendar__event p{grid-column:2}.schedule-program__footer .action-row{justify-content:flex-start}.about-story__media{margin-block-start:var(--space-5)}.about-purpose__header>p:last-child{margin-block-start:var(--space-3)}.about-purpose__pillars{grid-template-columns:1fr}.about-purpose__pillars article{min-height:auto}.about-purpose__pillars article+article{border-top:1px solid #ffffff29;border-left:0}.about-purpose__pillars span{margin-block-end:var(--space-4)}.about-community__media img{min-height:0}.about-community__copy{margin-block-start:var(--space-5)}.organizer-team--embedded.section{padding-block-start:clamp(2.75rem,9vw,3.5rem)}.organizer-team--embedded .organizer-team__header{margin-block-end:clamp(1.5rem,6vw,2.25rem)}.leadership-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-profile{border-right:0;grid-template-columns:1fr}.leadership-profile__portrait{width:100%}.leadership-profile__body{margin-block-start:0}.organizer-support-groups{margin-block:clamp(var(--space-5), 9vw, var(--space-6)) clamp(2.5rem, 9vw, 4rem);grid-template-columns:1fr}.info-support__header .eyebrow,.info-support__header h2{grid-column:1}.support-panel{border-left:0;border-top:var(--line)}.brand-guide__summary,.brand-document,.relationship-section--packages .relationship-section__header,.relationship-section__header,.sponsor-rank-roster,.sponsorship-packages,.sponsorship-packages__note,.relationship-marks{grid-column:1}.brand-guide__summary{border-right:0;padding-inline-end:0}.brand-document{border-top:var(--line)}.relationship-section__header{margin-block-end:var(--space-3)}.relationships-page .relationship-section{grid-template-columns:1fr;padding-block:clamp(1.85rem,6vw,2.75rem)}.hero__media img,.hero__video{object-position:center}.hero__scrim{background:#08080cad}.media-reel__header,.home-directory__inner,.guide-hero__inner,.guide-chapter__header,.guide-system,.application-page__inner,.application-status-section__inner,.relationships-footer{grid-template-columns:1fr}.media-reel__header>div:first-child,.media-reel__intro,.home-directory__header,.home-directory__navigation,.guide-hero .page-index,.guide-hero__copy,.guide-document-preview,.guide-chapter__header .eyebrow,.guide-chapter__header h2,.guide-chapter__header>p:last-child,.shared-application,.competition-pair,.guide-connection,.application-status,.application-actions,.application-release-note,.relationships-footer__context,.relationships-footer .button{grid-column:1}.media-reel__stage{min-height:min(76svh,46rem)}.media-reel__slide img{object-position:center}.competition-pair,.preparation-groups{grid-template-columns:1fr}.relationships-footer .button{justify-self:start}.home-directory__header{margin-block-end:var(--space-6)}.home-directory__header h2{max-width:15ch}.guide-hero .page-index{margin-block-end:var(--space-6)}.guide-hero .competition-distinction{margin-block-start:var(--space-5)}.competition-pair article+article,.preparation-groups>section+section{border-top:var(--line);border-left:0}.application-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.application-flow li:nth-child(3){border-left:0}.site-footer__inner{gap:var(--space-5);grid-template-columns:1fr}.site-footer__identity,.site-footer__nav,.site-footer__locale{grid-area:auto/1}.site-footer__locale{justify-self:start}}@media (width<=38rem){.leadership-roster{grid-template-columns:1fr}.relationships-page{padding-block-end:var(--space-4)}.relationships-page .relationship-section{padding-block:var(--space-4)}.relationship-section__header{margin-block-end:var(--space-2)}.relationship-marks,.relationship-marks--enduring{grid-template-columns:1fr}.relationship-mark{min-height:0}.relationship-mark .partner-mark{min-height:6.25rem;padding-block:var(--space-2)}.sponsor-rank-band{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:4.35rem;padding-block:.75rem}.sponsor-rank-band h3{grid-column:1;padding-inline-start:2.85rem}.sponsor-rank-band:after{grid-area:2/1}.sponsorship-package,.sponsorship-packages{grid-template-columns:1fr}.sponsorship-package{gap:var(--space-1);padding-block:0}.sponsorship-package:before{top:var(--space-3);width:2.35rem;left:0}.sponsorship-package h3{padding:.85rem 0 0 2.85rem;font-size:clamp(1.04rem,4.8vw,1.16rem)}.sponsorship-package__summary{padding-block:.4rem 0;font-size:.9rem}.sponsorship-package__benefits{grid-column:1;gap:.34rem;padding-block:.45rem .85rem;font-size:.86rem;line-height:1.5}.relationship--sponsor .partner-mark,.relationship--testing-partner .partner-mark{min-height:6.75rem;padding-block:var(--space-2)}.relationship-mark .partner-mark img{--mark-width:18rem;--mark-height:5.75rem}.relationship--sponsor .partner-mark img,.relationship--testing-partner .partner-mark img{--mark-width:20rem;--mark-height:6.5rem}.relationship--ael .partner-mark img{--mark-width:10rem;--mark-height:4.5rem}.relationship--spl .partner-mark img{--mark-width:11rem;--mark-height:4.5rem}.relationships-page .sponsor-contact{padding:var(--space-3)}.relationships-footer{padding-block-start:var(--space-4)}.site-header__inner{gap:var(--space-2)}.brand-logo{width:3.5rem}.site-nav a,.locale-switcher a{font-size:.78rem}.menu-icon{width:2.1rem}.hero{min-height:92svh}.hero__content{padding-block:8rem 3.5rem}.action-row,.application-actions,.guide-final-actions{align-items:stretch}.action-row>*,.application-actions>*,.guide-final-actions>*{width:100%}.media-reel__stage{min-height:72svh}.media-reel__slide img{object-position:center}.media-reel__slide figcaption{inset-inline:var(--gutter);inset-block-end:var(--space-4)}.media-reel__advance>span{inset:auto var(--gutter) calc(var(--space-4) + 5rem) auto;opacity:.55}.media-reel__toggle{opacity:.6}.home-directory{min-height:auto}.schedule-calendar__month{grid-template-columns:4.8rem minmax(0,1fr);min-height:0}.schedule-calendar__month-marker{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;gap:.35rem;padding:.875rem .7rem}.schedule-calendar__month-marker>span:first-child,.schedule-calendar__month-marker strong,.schedule-calendar__month-marker>span:last-child{grid-column:1}.schedule-calendar__month-marker strong{font-size:2rem}.schedule-calendar__event{gap:var(--space-3);min-height:0;padding:1rem var(--space-4);grid-template-columns:1fr}.schedule-calendar__event p{grid-column:1}.schedule-calendar__event-meta{gap:.35rem}.schedule-calendar__empty{padding:1.15rem var(--space-4);align-items:flex-start}.home-directory__navigation a{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) auto;padding-inline:0}.application-flow{grid-template-columns:1fr}.application-flow li+li{border-left:0}.application-status h2{font-size:var(--interior-section-title-size)}.site-footer__nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-document__header{align-items:start;display:grid}.sponsor-contact{padding:var(--space-4)}}@media (width<=56rem){.team-public-profile__inner{grid-template-columns:1fr}.team-logo-rail__viewport img,.team-logo-rail__placeholder{block-size:6.5rem;inline-size:6.5rem}.team-directory__list a{gap:var(--space-2);grid-template-columns:2rem minmax(5rem,.35fr) minmax(0,1fr) 1.5rem}}@media (width<=38rem){.team-logo-rail__header{align-items:start}.team-directory__list a{grid-template-columns:1.5rem 4.5rem minmax(0,1fr);min-height:7rem}.team-directory__list img,.team-directory__placeholder{inline-size:4.5rem;display:block}.team-directory__list a>span:last-child{display:none}.documents-table{min-width:0}.documents-table thead{display:none}.documents-table,.documents-table tbody,.documents-table tr,.documents-table td{width:100%;display:block}.documents-table tr{padding-block:var(--space-2)}.documents-table td{border-bottom:0;padding:.35rem 0}.documents-table td[data-label]:before{content:attr(data-label);color:#e7e6e694;letter-spacing:0;text-transform:uppercase;margin-block-end:.12rem;font-size:.68rem;font-weight:900;display:block}}@media (prefers-reduced-motion:reduce){.team-logo-rail__viewport li,.site-header{transition:none}.hero__media .hero__video{display:none}.media-reel__slide{transition:none}}.info-session-popup-trigger{z-index:18;right:clamp(1rem,2vw,2rem);bottom:max(1rem, env(safe-area-inset-bottom));width:min(13rem,100vw - 2rem);min-height:3.25rem;color:var(--color-white);cursor:pointer;font:inherit;isolation:isolate;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#07080cf0;border:1px solid #ffffff3d;border-radius:.1875rem;grid-template-columns:3px minmax(0,1fr) 1.1rem;align-items:center;gap:.7rem;padding:.5rem .75rem .5rem 0;animation:.24s ease-out both info-session-trigger-enter;display:grid;position:fixed;box-shadow:0 .9rem 2.5rem #00000061,inset 0 1px #ffffff14}.info-session-popup-trigger[hidden]{display:none}.info-session-popup-trigger:before{background:var(--color-classic-red);content:"";width:3px;height:100%}.info-session-popup-trigger__copy{text-align:left;gap:.14rem;min-width:0;display:grid}.info-session-popup-trigger__eyebrow{color:#e7e6e694;font-family:var(--font-brand);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:700;line-height:1.15;overflow:hidden}.info-session-popup-trigger__label{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.2;overflow:hidden}.info-session-popup-trigger svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.2px;width:1rem;height:1rem}.info-session-popup-trigger:hover{background:#0d0e13f7;border-color:#ffffff6b;transform:translateY(-2px)}.info-session-popup-trigger:active{transform:translateY(0)}.info-session-popup-trigger:focus-visible{outline:var(--focus-ring);outline-offset:3px}.info-session-popup{--info-popup-border:1px;--info-popup-radius:1.75rem;--info-popup-inset:.75rem;--info-popup-frame-radius:calc(var(--info-popup-radius) - var(--info-popup-border));--info-popup-surface-radius:calc(var(--info-popup-frame-radius) - var(--info-popup-inset));--info-popup-poster-inset:.625rem;--info-popup-poster-radius:calc(var(--info-popup-surface-radius) - var(--info-popup-border) - var(--info-popup-poster-inset));--info-popup-control-padding:.28rem;--info-popup-control-shell-radius:1rem;--info-popup-control-radius:calc(var(--info-popup-control-shell-radius) - var(--info-popup-control-padding) - var(--info-popup-border));--info-popup-thumb-inset:.3rem;--info-popup-thumb-radius:calc(var(--info-popup-control-radius) - var(--info-popup-thumb-inset) - var(--info-popup-border));border:var(--info-popup-border) solid #ffffff3d;border-radius:var(--info-popup-radius);width:min(34rem,100vw - 1.25rem);max-width:none;max-height:calc(100svh - 1.25rem);color:var(--color-moon-dust);-webkit-backdrop-filter:blur(26px)saturate(150%);isolation:isolate;background:#0d0e13b8;margin:auto;padding:0;overflow:visible;box-shadow:0 2rem 6rem #00000094,inset 0 1px #ffffff4d,-1px 0 #64a3ff1a,1px 0 #ff564a14}.info-session-popup:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(138deg,#ffffff9e,#ffffff14 28%,#70a4ff29 64%,#ff564a1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.info-session-popup::backdrop{-webkit-backdrop-filter:blur(16px)saturate(80%);background:#0304089e}.info-session-popup[open]{animation:.36s cubic-bezier(.18,.88,.28,1.08) both info-session-popup-enter}.info-session-popup:focus{outline:none}.info-session-popup__frame{z-index:1;border-radius:var(--info-popup-frame-radius);overscroll-behavior:contain;background:linear-gradient(145deg,#ffffff1a,#0000 36%),#0a0b10b8;max-height:calc(100svh - 1.25rem);display:grid;position:relative;overflow:auto}.info-session-popup__close{z-index:5;top:calc(var(--info-popup-inset) + .35rem);right:calc(var(--info-popup-inset) + .35rem);color:#ffffffad;cursor:pointer;width:2.75rem;height:2.75rem;font:inherit;transition:transform .22s cubic-bezier(.2, .8, .2, 1), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute}.info-session-popup__close svg{fill:none;filter:drop-shadow(0 1px 2px #000000b8);stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1rem;height:1rem}.info-session-popup__close:hover{color:var(--color-white);background:#1011166b;border-color:#ffffff1a;transform:scale(1.02)}.info-session-popup__close:active{transform:scale(.94)}.info-session-popup__poster-tab:focus-visible{outline:var(--focus-ring);outline-offset:3px}.info-session-popup__close:focus-visible{outline-offset:-5px;color:var(--color-white);background:#10111675;outline:2px solid #ffffffc7;box-shadow:0 0 0 2px #05060a6b,inset 0 1px #ffffff1a}.info-session-popup__gallery{min-width:0;margin:var(--info-popup-inset);border:var(--info-popup-border) solid #ffffff24;border-radius:var(--info-popup-surface-radius);position:relative;overflow:hidden}.info-session-popup__stage{border-radius:calc(var(--info-popup-surface-radius) - var(--info-popup-border));scroll-behavior:smooth;background:#0c1019;height:clamp(27rem,68svh,36rem);display:flex;overflow:hidden}.info-session-popup__poster{width:100%;height:100%;padding:var(--info-popup-poster-inset) var(--info-popup-poster-inset) 3.75rem;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;margin:0;animation:.24s ease-out both info-session-poster-enter;display:grid;position:relative}.info-session-popup__poster--social{background:radial-gradient(circle at 78% 18%,#e42b243d,#0000 36%),radial-gradient(circle at 18% 80%,#ffffff14,#0000 30%),#080d16}.info-session-popup__poster--info-session{background:radial-gradient(circle at 76% 18%,#ffffff3d,#0000 38%),linear-gradient(140deg,#303137,#5b5c62)}.info-session-popup__poster-media{border-radius:var(--info-popup-poster-radius);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.info-session-popup__poster img{object-fit:contain;border-radius:var(--info-popup-poster-radius);width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;box-shadow:0 1.25rem 2.75rem #00000057,0 0 0 1px #fff3}@media (hover:hover) and (pointer:fine){.info-session-popup__poster img{cursor:pointer}}.info-session-popup__poster figcaption{color:#ffffffd1;font-family:var(--font-brand);letter-spacing:.035em;align-items:center;gap:.55rem;font-size:.67rem;font-weight:700;display:flex;position:absolute;bottom:1rem;left:1rem}.info-session-popup__poster figcaption>span{color:#ffffff75;font-variant-numeric:tabular-nums}.info-session-popup__poster-nav{z-index:4;padding:var(--info-popup-control-padding);border-radius:var(--info-popup-control-shell-radius);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#0c0d129e;border:1px solid #ffffff2e;gap:.35rem;display:flex;position:absolute;bottom:.65rem;right:.75rem;box-shadow:0 .55rem 1.5rem #0000003d,inset 0 1px #ffffff24}.info-session-popup__poster-tab{border-radius:var(--info-popup-control-radius);color:#ffffff9e;cursor:pointer;min-width:8rem;min-height:2.75rem;font-family:var(--font-body);text-align:left;transition:transform .22s cubic-bezier(.2, .8, .2, 1), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .3rem;font-size:.69rem;font-weight:700;line-height:1.25;display:grid}.info-session-popup__poster-tab img{border-radius:var(--info-popup-thumb-radius);object-fit:cover;width:2rem;height:2rem}.info-session-popup__poster-tab:hover{color:var(--color-white);transform:translateY(-1px)}.info-session-popup__poster-tab[aria-selected=true]{color:var(--color-white);background:#ffffff24;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f}.info-session-popup__content{background:linear-gradient(110deg,#ffffff14,#0000 42%),#0a0b1094;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;min-width:0;padding:.7rem 1.25rem 1.25rem;display:grid}.info-session-popup__copy{min-width:0}.info-session-popup__content .eyebrow{margin:0 0 .35rem;font-size:.6rem}.info-session-popup__content h2{max-width:none;color:var(--color-white);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.08}.info-session-popup__schedule{color:#ffffffe0;font-family:var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:.015em;margin:.55rem 0 0;font-size:.72rem;font-weight:700;line-height:1.45}.info-session-popup__schedule:before{background:var(--color-classic-red);content:"";vertical-align:.08em;border-radius:50%;width:.38rem;height:.38rem;margin-inline-end:.45rem;display:inline-block;box-shadow:0 0 0 .2rem #e42b2424}.info-session-popup__copy>p:last-child{color:#e7e6e69e;max-width:46rem;margin:.42rem 0 0;font-size:.82rem;line-height:1.45}.info-session-popup__actions{align-items:center;gap:.5rem;display:flex}.info-session-popup__actions .button{border-radius:var(--info-popup-control-radius);cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:transform .22s cubic-bezier(.2, .8, .2, 1), background var(--transition-fast), border-color var(--transition-fast);padding:.68rem .9rem;font-size:.72rem}.info-session-popup__actions .button:hover{transform:translateY(-1px)}.info-session-popup__actions .button:active{transform:scale(.98)}.info-session-popup__actions .button--primary{background:linear-gradient(#f33b33,#dc2821);border-color:#ff5c52b8;box-shadow:0 .65rem 1.4rem #e42b242e,inset 0 1px #fff3}@keyframes info-session-popup-enter{0%{opacity:0;transform:translateY(.65rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes info-session-trigger-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes info-session-poster-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media (width<=42rem){.info-session-popup-trigger{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));width:auto;left:1rem}.info-session-popup{--info-popup-radius:1.35rem;--info-popup-inset:.5rem;--info-popup-poster-inset:.5rem;width:calc(100vw - .75rem);max-height:calc(100svh - .75rem)}.info-session-popup__frame{max-height:calc(100svh - .75rem)}.info-session-popup__stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;height:clamp(20rem,54svh,28rem);overflow-x:auto}.info-session-popup__stage::-webkit-scrollbar{display:none}.info-session-popup__poster{padding:var(--info-popup-poster-inset) var(--info-popup-poster-inset) 3.25rem}.info-session-popup__poster figcaption{max-width:calc(100% - 7.25rem);font-size:.63rem;bottom:.85rem;left:.85rem}.info-session-popup__poster-nav{bottom:.48rem;right:.55rem}.info-session-popup__poster-tab{grid-template-columns:1fr;width:2.75rem;min-width:2.75rem;padding:.3rem}.info-session-popup__poster-tab img{width:2rem;height:2rem;margin:auto}.info-session-popup__poster-tab>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-session-popup__content{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:.65rem .85rem .85rem}.info-session-popup__content h2{padding-inline-end:1.5rem;font-size:clamp(1.25rem,6vw,1.55rem)}.info-session-popup__copy>p:last-child{font-size:.78rem}.info-session-popup__actions{grid-template-columns:minmax(0,1fr);display:grid}.info-session-popup__actions .button{white-space:normal;width:100%;min-height:2.75rem}}@supports not (backdrop-filter:blur(1px)){.info-session-popup-trigger,.info-session-popup,.info-session-popup__frame,.info-session-popup__close,.info-session-popup__poster-nav{background-color:#111219}}@media (prefers-reduced-motion:reduce){.info-session-popup-trigger,.info-session-popup[open],.info-session-popup__poster{animation:none}.info-session-popup__close,.info-session-popup__poster-tab,.info-session-popup__actions .button,.info-session-popup-trigger{transition:none}.info-session-popup__stage{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}html{background:var(--color-cosmos);scroll-behavior:smooth;min-width:20rem}html:lang(ko){word-break:keep-all}body{background:var(--color-cosmos);min-height:100vh;color:var(--color-moon-dust);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.98rem + .08vw,1.05rem);line-height:1.6;overflow-x:hidden}body:before{inset:0 auto 0 max(var(--gutter), calc((100vw - var(--content-max)) / 2));z-index:-1;content:"";pointer-events:none;background:#e42b247a;width:1px;position:fixed}img,svg,video,iframe,embed,object{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--color-white)}:where(a,button,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:4px}button,input,textarea,select{font:inherit}button{border-radius:0}::selection{background:var(--color-classic-red);color:var(--color-white)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-white);font-family:var(--font-body);text-wrap:balance;font-weight:650;line-height:1.04}h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.75rem,6.8vw,7rem)}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{letter-spacing:-.035em;word-break:keep-all}h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,4.2vw,4.25rem)}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,2rem)}p{max-width:var(--reading-max)}.site-shell{min-height:100vh}.content-rail{width:min(100% - (2 * var(--gutter)), var(--content-max));margin-inline:auto}.reading-rail{max-width:var(--reading-max)}.section{padding-block:var(--section-space);border-top:var(--line)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-muted);font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{background:var(--color-classic-red);content:"";width:1.75rem;height:2px}.skip-link{z-index:100;background:var(--color-white);color:var(--color-cosmos);padding:.75rem 1rem;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
