@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--font-display: "Jost", system-ui, sans-serif;--font-body: "Jost", system-ui, sans-serif;--font-serif: var(--font-body);--font-script: var(--font-body);--font-wordmark: "Jost", system-ui, sans-serif;--color-ivory: #f4f0e6;--color-cream: #f3d9a4;--color-silver: #b8b5ad;--color-gold: #c9a961;--mobile-header-height: 3.5rem;--door-sign-x: 50%;--door-sign-y: 57%;--door-sign-width: 24%;--door-text-width: 26%;--painting-sign-x: 50.5%;--painting-sign-y: 38%;--painting-sign-width: 19%;--painting-text-width: 19%}@media(max-width:767px){:root{--door-text-width: 34%;--painting-text-width: 26%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#000;color:#fff;font-family:var(--font-serif);letter-spacing:.12em;overflow-x:hidden}*{text-transform:uppercase!important;font-weight:300!important}.apply-page,.apply-page *,.auth-page,.auth-page *,.onepager,.onepager *{text-transform:none!important}.onepager__intro p,.onepager__day-body,.onepager__section-note,.sponsor-tier__benefits li,.onepager__contact,.onepager__sub,.apply-embed__lede,.apply-embed__placeholder{font-family:Inter,system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.6}.site-header{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;--header-fg: #fff;--header-apply-bg: rgba(255, 255, 255, .14);--header-apply-border: rgba(255, 255, 255, .92);--header-bar-bg: linear-gradient( to bottom, rgba(0, 0, 0, .42), rgba(0, 0, 0, .08) 70%, transparent );transition:--header-fg .35s ease}.site-header--loading .text-panel__wordmark,.site-header--loading .text-panel__presents,.site-header--loading .text-panel__event-line{color:#fff}.site-header--dark{--header-fg: #121010;--header-apply-bg: rgba(18, 16, 16, .08);--header-apply-border: rgba(18, 16, 16, .88);--header-bar-bg: linear-gradient( to bottom, rgba(255, 255, 255, .42), rgba(255, 255, 255, .12) 70%, transparent )}.site-header__hero{display:none}.site-header__wordmark-morph{position:fixed;top:clamp(2.75rem,9vh,5.5rem);left:clamp(1.5rem,5vw,4rem);transform-origin:top left;pointer-events:none;z-index:1;will-change:transform}.site-header__wordmark-morph--interactive{pointer-events:auto;cursor:pointer}.site-header__wordmark-morph .text-panel--brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-inline:0}.site-header__dateline{position:fixed;right:clamp(1.5rem,5vw,4rem);bottom:clamp(1.5rem,5vh,3rem);z-index:1;font-family:var(--font-display, var(--font-serif));font-size:clamp(1.17rem,2.55vw,1.5rem);font-weight:500;letter-spacing:.1em;text-transform:none;color:var(--color-ivory);text-shadow:0 2px 18px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap}.site-header__dateline-ghost{visibility:hidden}.site-header__dateline-live{position:absolute;left:0;top:0;white-space:nowrap}.scroll-hint-wrap{position:fixed;left:0;right:0;top:0;bottom:0;z-index:4;pointer-events:none;transition:opacity .4s ease}.scroll-hint{position:fixed;left:50%;bottom:clamp(1.5rem,5vh,3rem);transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.55rem;pointer-events:none;animation:scroll-hint-in 1s ease both,scroll-hint-bounce 1.8s ease-in-out 1s infinite}.scroll-hint__text{font-family:var(--font-wordmark);font-size:clamp(.82rem,2.1vw,.98rem);font-weight:900;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--color-ivory);-webkit-text-stroke:.35px rgba(244,240,230,.35);paint-order:stroke fill;text-shadow:0 1px 10px rgba(0,0,0,.8)}.scroll-hint--adaptive .scroll-hint__text{color:var(--scroll-hint-color, var(--color-ivory));text-shadow:var(--scroll-hint-shadow, 0 1px 10px rgba(0, 0, 0, .8));-webkit-text-stroke:0}.scroll-hint__arrow{width:.65rem;height:.65rem;border-right:2px solid var(--color-ivory);border-bottom:2px solid var(--color-ivory);transform:rotate(45deg);filter:drop-shadow(0 1px 4px rgba(0,0,0,.65))}.scroll-hint--adaptive .scroll-hint__arrow{border-color:var(--scroll-hint-color, var(--color-ivory))}@keyframes scroll-hint-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes scroll-hint-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.45rem)}}@media(prefers-reduced-motion:reduce){.scroll-hint{animation:scroll-hint-in 1s ease both}}@media(max-width:767px){.scroll-hint{bottom:calc(clamp(1.5rem,5vh,3rem) + var(--scroll-hint-lift, 1) * clamp(2.5rem,9vh,3.5rem));transition:bottom .45s ease}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 38%,rgba(12,9,6,.34),transparent 62%),#0a080594;opacity:1;pointer-events:none;transition:opacity .7s ease;animation:loading-screen-in .9s ease both}.loading-screen--ready{pointer-events:auto;cursor:pointer}.loading-screen--leaving{opacity:0}.loading-screen__enter{font-family:var(--font-wordmark);font-size:clamp(.85rem,2.4vw,1.05rem);font-weight:300;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--color-ivory);text-shadow:0 2px 20px rgba(0,0,0,.6);animation:loading-enter-pulse 2.2s ease-in-out infinite}@keyframes loading-enter-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loading-screen-in{0%{opacity:0}to{opacity:1}}.loading-screen__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.4vh,1.3rem)}.loading-screen__bar{position:relative;width:clamp(10rem,30vw,18rem);height:4px;background:#f4f0e638;border-radius:999px;overflow:hidden}.loading-screen__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f4f0e6e6,#fffdf7);box-shadow:0 0 10px #fffcf480;transition:width .35s ease}.loading-screen__sweep{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,252,244,.9),transparent);animation:loading-sweep 1.3s ease-in-out infinite}@keyframes loading-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.loading-screen,.loading-screen__sweep,.loading-screen__enter{animation:none}}.site-header__bar-spacer{justify-self:start;width:2.75rem;height:2.75rem}.site-header__bar-brand{justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;max-width:min(52vw,18rem);opacity:clamp(0,(var(--header-collapse) - .5) / .3,1);transform:translateY(calc((1 - clamp(0,(var(--header-collapse) - .5) / .3,1))*.55rem));pointer-events:auto}.site-header__bar-brand .text-panel__wordmark{margin:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--header-fg)}.site-header__wordmark-morph .text-panel__wordmark{opacity:calc(1 - clamp(0,(var(--header-collapse) - .15) / .4,1));font-weight:500;line-height:1;text-shadow:0 2px 22px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.45)}.site-header__bar{position:fixed;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.85rem clamp(1rem,4vw,1.75rem);background:var(--header-bar-bg);transition:background .35s ease}.site-header__menu{justify-self:start;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.35rem;padding:0;border:none;border-radius:2px;background:transparent;cursor:pointer;color:var(--header-fg);transition:color .35s ease}.site-header__menu:focus-visible{outline:1px solid var(--header-fg);outline-offset:3px}.menu-icon{display:flex;flex-direction:column;justify-content:center;gap:6px;width:22px}.menu-icon__bar{display:block;width:100%;height:2px;border-radius:1px;background:currentColor}.site-header__apply{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px solid var(--header-apply-border);border-radius:2px;background:var(--header-apply-bg);font-family:var(--font-wordmark);font-size:.72rem;font-weight:300;letter-spacing:.22em;color:var(--header-fg);text-decoration:none;cursor:pointer;box-shadow:0 0 20px #ffffff14,inset 0 0 12px #ffffff0a;transition:background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}.site-header__bar-actions{justify-self:end;display:flex;align-items:center;gap:.55rem}.site-header__sound{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.35rem 0;padding:0;border:none;border-radius:2px;background:transparent;color:var(--header-fg);cursor:pointer;transition:color .35s ease}.site-header__sound:focus-visible{outline:1px solid var(--header-fg);outline-offset:3px}@media(max-width:767px){.site-header__sound{position:fixed;right:clamp(.9rem,4vw,1.4rem);bottom:clamp(.9rem,4vh,1.5rem);z-index:5;width:2.9rem;height:2.9rem;margin:0;border-radius:50%;background:#0c0a0866;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.sound-icon{display:block;width:22px;height:22px;overflow:visible}.site-header__apply:hover{background:color-mix(in srgb,var(--header-apply-bg) 70%,var(--header-fg) 30%);border-color:var(--header-fg);color:var(--header-fg)}.site-header--dark .site-header__apply{box-shadow:0 0 20px #0000000f,inset 0 0 12px #0000000a}.site-header--dark .site-header__apply:hover{background:#12101024}.site-header__wordmark-link{display:block;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.site-header__wordmark-link:focus-visible{outline:1px solid var(--header-fg, #fff);outline-offset:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.site-nav--open{pointer-events:auto}.site-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0807069e;opacity:0;transition:opacity .45s ease;cursor:pointer}.site-nav--open .site-nav__backdrop{opacity:1}.site-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(92vw,28rem);display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(4.5rem,11vh,5.5rem) clamp(1.25rem,5vw,2.5rem) clamp(2rem,6vh,3rem);background:#f3ece1;box-shadow:12px 0 48px #00000047;overflow:hidden;transform:translate(-104%);transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-nav__main{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0}.site-nav__footer{flex-shrink:0;margin-top:auto;padding-top:clamp(1.5rem,4vh,2.25rem);border-top:1px solid rgba(18,16,16,.1)}.site-nav__profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.35rem 0;border:none;background:transparent;cursor:pointer;text-align:left}.site-nav__profile--login{justify-content:flex-start}.site-nav__profile-label{font-family:var(--font-serif);font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:500;letter-spacing:.04em;color:#121010}.site-nav__profile:hover .site-nav__profile-label,.site-nav__profile:focus-visible .site-nav__profile-label{color:#5a4f42}.site-nav__profile:focus-visible{outline:2px solid #121010;outline-offset:4px}.site-nav__profile-avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.site-nav__profile-avatar--fallback{display:grid;place-items:center;background:#12101014;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:#121010}.site-nav__close{position:absolute;top:clamp(.85rem,3vh,1.25rem);right:clamp(.85rem,3vw,1.25rem);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:2px;background:transparent;color:#121010;cursor:pointer}.site-nav__close:focus-visible{outline:2px solid #121010;outline-offset:3px}.site-nav__close-icon{position:relative;width:22px;height:22px}.site-nav__close-icon:before,.site-nav__close-icon:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;border-radius:1px;background:currentColor}.site-nav__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.site-nav__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.site-nav--open .site-nav__panel{transform:translate(0)}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,2.4vh,1.5rem)}.site-nav__item{margin:0;padding:0;overflow:visible}.site-nav__link{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;font-family:var(--font-wordmark);font-size:clamp(1rem,2.8vw,1.45rem);font-weight:300;line-height:1.1;letter-spacing:.34em;text-transform:uppercase;color:#121010;text-align:left;white-space:nowrap;cursor:pointer;transition:color .2s ease}.site-nav__link:hover,.site-nav__link:focus-visible{color:#5a4f42}.site-nav__link:focus-visible{outline:2px solid #121010;outline-offset:4px}.video-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000}.video-background__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(var(--bar-crop, 1));transform-origin:center center;pointer-events:none;background:#000}.scroll-track{position:relative;z-index:1;height:800vh;pointer-events:none}.text-panel{max-width:none;width:100%;padding:0;color:var(--color-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-panel__wordmark{font-family:var(--font-wordmark);font-size:clamp(1.43rem,3.6vw,2.33rem);font-weight:300;letter-spacing:.2em;color:var(--color-ivory);white-space:nowrap;transition:color .35s ease}.wordmark-overline-f{position:relative;display:inline-block}.wordmark-overline-f:before{content:"";position:absolute;left:.072em;width:.37em;top:0;height:.03em;background:currentColor}.wordmark-the{font-size:.62em;letter-spacing:.18em;margin-right:.5rem}.text-panel__brandline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem}.text-panel__wordmark--bar{font-size:clamp(1.05rem,4.4vw,1.5rem);font-weight:300;letter-spacing:.2em}.text-panel--wordmark-dark .text-panel__wordmark{color:#121010}.text-panel--brand{gap:clamp(.3rem,.9vh,.5rem);max-width:calc(100vw - 2rem);margin-inline:auto}.text-panel__presents{margin:0;font-family:var(--font-wordmark);font-size:clamp(.98rem,2.78vw,1.35rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ivory);text-shadow:0 2px 18px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4);white-space:nowrap}.text-panel__event{display:flex;justify-content:flex-start;width:100%;max-width:100%;margin-top:clamp(.25rem,.8vh,.45rem);container-type:inline-size}.text-panel__event-line{margin:0;font-family:var(--font-script);font-size:clamp(1.5rem,10.5cqw,2.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;color:var(--color-ivory);text-shadow:0 2px 26px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.4);text-align:left;white-space:nowrap;width:100%;max-width:100%}.text-panel__event-line .tw{display:inline-block;width:auto;max-width:100%;text-align:left}.text-panel__event-line .tw__ghost,.text-panel__event-line .tw__live{white-space:nowrap;text-align:left}.text-panel__event-line--typewriter{position:relative}.text-panel__event-line__ghost{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.text-panel__event-line__live{position:absolute;left:0;top:0;white-space:nowrap}.text-panel--wordmark-dark .text-panel__presents,.text-panel--wordmark-dark .text-panel__event-line{color:#121010}.tw{position:relative;display:inline-block}.tw__ghost{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.tw__live{position:absolute;left:0;top:0;white-space:nowrap}.text-panel__typewriter-cursor{display:inline-block;width:.06em;margin-left:.04em;border-right:.08em solid currentColor;animation:typewriter-cursor-blink .9s step-end infinite}@keyframes typewriter-cursor-blink{50%{opacity:0}}@media(max-width:420px){.text-panel--brand{max-width:calc(100vw - 1.5rem)}.text-panel__wordmark{font-size:clamp(1.45rem,5.8vw,1.95rem);letter-spacing:.16em}.site-header__wordmark-morph .text-panel__wordmark{font-weight:600}.text-panel__wordmark--bar{font-size:clamp(.95rem,4.8vw,1.2rem);letter-spacing:.16em}.text-panel__presents{font-size:clamp(.9rem,2.6vw,1.12rem);font-weight:600;letter-spacing:.22em}.text-panel__event-line{font-weight:600;text-align:left;white-space:nowrap}.text-panel__event{justify-content:flex-start}}@media(max-width:767px){.text-panel__event{container-type:inline-size;max-width:100%}.text-panel__event-line{font-size:clamp(1.35rem,10.5cqw,2.15rem);white-space:nowrap;width:100%;max-width:100%;line-height:1.1}.text-panel__event-line .tw{display:inline-block;width:auto;max-width:100%}.text-panel__event-line .tw__ghost,.text-panel__event-line .tw__live{white-space:nowrap}}@media(max-width:340px){.text-panel__wordmark{font-size:1.32rem;letter-spacing:.13em}.text-panel__wordmark--bar{font-size:.92rem;letter-spacing:.13em}.text-panel__event-line{font-size:clamp(1.2rem,10.5cqw,1.55rem);white-space:nowrap}}.scene-overlays{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.scene-end-screen{display:none}.scene-block{position:fixed;pointer-events:none}.scene-block--door{left:var(--door-sign-x);top:var(--door-sign-y);transform:translate(-50%,-50%);width:var(--door-text-width, var(--door-sign-width));max-width:none;container-type:inline-size;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.04rem,.9cqw,.1rem);opacity:1}.scene-block--door .scene-line{width:100%;max-width:100%;text-align:center;color:#dacbb0db;mix-blend-mode:soft-light;text-shadow:none;-webkit-text-stroke:.3px rgba(42,34,24,.32);opacity:calc(var(--reveal) * var(--door-opacity, 1));transform:translateY(calc((1 - var(--reveal)) * .35rem));filter:blur(calc((1 - var(--reveal)) * 1.5px))}.scene-block--door .scene-line--door-sign-title{font-family:var(--font-display);font-size:clamp(6cqw,18cqw,22cqw);font-weight:500;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;white-space:nowrap;margin-bottom:0}.scene-block--door .scene-line--door-sign-line{font-family:var(--font-serif);font-size:clamp(4.8cqw,7.2cqw,8.8cqw);font-weight:700;letter-spacing:0;line-height:1.08;text-transform:none;white-space:nowrap}.scene-line--section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700;letter-spacing:calc(.28em + (1 - var(--reveal)) * .1em);text-transform:uppercase;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * .5rem));filter:blur(calc((1 - var(--reveal)) * 2px));margin-bottom:.35rem}.scene-bullets{list-style:none;display:flex;flex-direction:column;gap:clamp(.45rem,1.2vh,.75rem);margin:0;padding:0}.scene-bullet{--reveal: 0;font-family:var(--font-serif);font-size:clamp(.82rem,1.75vw,1.05rem);font-weight:500;letter-spacing:.14em;line-height:1.45;color:var(--scene-color, var(--color-ivory));text-shadow:var(--scene-shadow, 0 2px 28px rgba(0, 0, 0, .75));opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * .65rem));filter:blur(calc((1 - var(--reveal)) * 2px));display:flex;align-items:baseline;gap:.55em}.scene-bullet:before{content:"·";font-size:1.35em;line-height:1;opacity:calc(.35 + var(--reveal) * .65)}.scene-line--royal{font-family:var(--font-display);font-style:normal;font-size:clamp(1.73rem,4.2vw,2.63rem);font-weight:500;letter-spacing:.16em;line-height:1.45;text-transform:none}.scene-line--royal-large{font-size:clamp(2.48rem,6.3vw,4.13rem);letter-spacing:.2em;text-transform:uppercase}.scene-line--royal-cta{font-size:clamp(1.43rem,3.3vw,1.88rem);letter-spacing:calc(.28em + (1 - var(--reveal)) * .14em);text-transform:uppercase}.scene-line--headline-soft{font-size:clamp(2.18rem,5.1vw,3.23rem);font-weight:500;letter-spacing:.1em;text-transform:none}.scene-line--question{font-family:var(--font-display);font-size:clamp(2.03rem,4.2vw,2.63rem);font-weight:500;font-style:italic;line-height:1.4;letter-spacing:.02em;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * .75rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-left .scene-line--royal,.scene-block--animate-left .scene-line--royal-large{opacity:var(--reveal);transform:translate(calc((1 - var(--reveal)) * -2.5rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-right .scene-line--royal,.scene-block--animate-right .scene-line--royal-large{opacity:var(--reveal);transform:translate(calc((1 - var(--reveal)) * 2.5rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-rise .scene-line--royal,.scene-block--animate-rise .scene-line--royal-large,.scene-block--animate-rise .scene-line--royal-cta{opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 1rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-end .scene-line--royal-large{opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 1.25rem)) scale(calc(.96 + var(--reveal) * .04));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-end .scene-line--royal-cta{opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * .75rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-block--animate-rise .scene-line{animation:none}.scene-block--animate-left .scene-line{transform-origin:left center}.scene-block--animate-right .scene-line{transform-origin:right center}.scene-line{--reveal: 0;color:var(--scene-color, var(--color-ivory));text-shadow:var(--scene-shadow, 0 2px 28px rgba(0, 0, 0, .75))}.scene-line--headline{font-family:var(--font-display);font-size:clamp(2.48rem,6.3vw,4.13rem);font-weight:500;letter-spacing:calc(.24em + (1 - var(--reveal)) * .12em);line-height:1.3;text-transform:uppercase;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 1.5rem));filter:blur(calc((1 - var(--reveal)) * 3px))}.scene-line--prose{font-family:var(--font-serif);font-style:normal;font-size:clamp(2.25rem,5.1vw,3.38rem);font-weight:500;line-height:1.45;letter-spacing:.04em;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 1rem));filter:blur(calc((1 - var(--reveal)) * 2px))}.scene-line--formal{font-size:clamp(1.45rem,3.2vw,2.1rem);letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.scene-line,.scene-bullet{transform:none!important;filter:none!important;letter-spacing:inherit}.text-panel__typewriter-cursor{animation:none;opacity:0}.text-panel__presents,.text-panel__event{transition:none}}.scene-block--top-left{top:clamp(5rem,12vh,7.5rem);left:clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;gap:.65rem;max-width:min(28rem,80vw)}.scene-block--stagger-2{top:calc(clamp(5rem,12vh,7.5rem) + 2.75rem)}.scene-block--bottom-right{right:clamp(1.25rem,4vw,3rem);bottom:clamp(2rem,5vh,3.5rem);text-align:right}.scene-block--left{left:clamp(1.25rem,4vw,3rem);top:50%;transform:translateY(-50%);max-width:min(28rem,46vw)}.scene-block--right{right:clamp(1.25rem,4vw,3rem);top:50%;transform:translateY(-50%);max-width:min(28rem,46vw);text-align:right}.scene-block--door-open{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:0 clamp(1rem,5vw,2.5rem);transform:none;gap:clamp(.85rem,2.2vh,1.35rem)}.scene-block--door-open .scene-line{max-width:min(34rem,88vw);text-align:center}.scene-block--door-open .scene-line--prose{font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:400;line-height:1.5}.scene-block--door-open .scene-line--royal{max-width:none;white-space:nowrap;opacity:var(--reveal);transform:scale(calc(.93 + var(--reveal) * .07));filter:blur(calc((1 - var(--reveal)) * 4px))}@media(max-width:767px){.scene-block--door-open .scene-line--royal{font-size:clamp(.82rem,4.3vw,1.15rem);letter-spacing:.08em}}.scene-block--bottom-center{left:50%;bottom:clamp(2.5rem,6vh,4rem);transform:translate(-50%);width:min(46rem,92vw);text-align:center;display:flex;flex-direction:column;gap:.65rem;align-items:center}.scene-block--painting-text{left:var(--painting-sign-x);top:var(--painting-sign-y);transform:translate(calc(-50% + 5px),-52%);width:var(--painting-text-width);max-width:none;container-type:inline-size;text-align:center;z-index:1;opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.02rem,.65cqw,.12rem)}.scene-block--painting-text .scene-line{width:100%;max-width:100%;margin:0;text-align:center;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.6);opacity:calc(var(--reveal) * var(--painting-opacity, 1));transform:translateY(calc((1 - var(--reveal)) * .25rem));filter:blur(calc((1 - var(--reveal)) * 1px))}.scene-block--painting-text .scene-line--painting-head{font-family:var(--font-serif);font-size:clamp(7.2cqw,9.8cqw,11.4cqw);font-weight:600;letter-spacing:.04em;line-height:1.08;text-transform:uppercase;white-space:nowrap}.scene-block--painting-text .scene-line--painting-date{font-family:var(--font-serif);font-size:clamp(6.5cqw,8.8cqw,10.2cqw);font-weight:500;letter-spacing:.03em;line-height:1.08;text-transform:none;white-space:nowrap}.scene-block--painting-text .scene-line--painting-plaque{margin-top:clamp(.06rem,1.2cqw,.25rem);font-family:var(--font-serif);font-size:clamp(6.5cqw,8.5cqw,10.2cqw);font-weight:600;letter-spacing:.05em;line-height:1.12;text-transform:uppercase;white-space:nowrap}.scene-block--painting-text .scene-line--painting-note{margin-top:clamp(.08rem,1.2cqw,.28rem);font-family:var(--font-serif);font-size:clamp(4.5cqw,5.9cqw,6.8cqw);font-weight:500;letter-spacing:.01em;line-height:1.14;text-transform:none;max-width:72%;margin-inline:auto;white-space:normal;overflow-wrap:break-word;text-wrap:balance}@media(max-width:767px){.scene-block--painting-text{transform:translate(calc(-50% + 9px),-52%) scale(.9)}}.scene-block--center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(40rem,88vw);text-align:center;display:flex;flex-direction:column;gap:.65rem;align-items:center}.scene-block--end-center{left:50%;top:44%;transform:translate(-50%,-50%);width:min(38rem,92vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1}.scene-block--end-center .scene-line--royal-large{letter-spacing:.04em;white-space:nowrap;font-size:clamp(1.6rem,6.5vw,3rem)}.scene-block--apply{left:50%;top:56%;transform:translate(-50%,-50%);width:min(38rem,92vw);text-align:center;z-index:1;pointer-events:auto}.scene-apply-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.scene-cta-group{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100%,15.5rem);gap:clamp(.6rem,2vw,1rem);margin-top:clamp(1rem,3.5vh,2rem);margin-inline:auto;pointer-events:auto}.scene-apply-link{padding:.55rem 1.15rem;border:1px solid #121010;color:#121010;font-family:var(--font-wordmark);font-weight:300;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .25s ease}.scene-cta-group .scene-line--royal-cta{letter-spacing:.14em}.scene-cta-group .scene-apply-link{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;white-space:nowrap;box-sizing:border-box;letter-spacing:.14em;padding-left:1.15rem;padding-right:calc(1.15rem + .14em)}.scene-apply-link:hover,.scene-apply-link:focus-visible{color:#121010;text-decoration:none;opacity:.72}.scene-apply-link:focus-visible{outline:1px solid currentColor;outline-offset:.35rem}@media(max-width:767px){.scene-block--door .scene-line--door-sign-title{letter-spacing:.03em;font-size:clamp(5.5cqw,16.5cqw,20cqw)}.scene-block--door .scene-line--door-sign-line{font-size:clamp(5.6cqw,7.6cqw,8.8cqw)}.scene-block--door-open .scene-line{max-width:calc(100% - 1.5rem)}.scene-block--center{width:calc(100% - 1.5rem)}.scene-block--apply{top:58%}.scroll-track{height:1800vh}.scene-block--left,.scene-block--right{left:.75rem;right:.75rem;max-width:none;width:calc(100% - 1.5rem);transform:none;text-align:center}.scene-block--left{top:calc(var(--mobile-header-height) + .5rem)}.scene-block--right{top:auto;bottom:3.5rem}.scene-block--stagger-2{top:calc(var(--mobile-header-height) + 3.25rem)}}.apply-page{min-height:100vh;padding:clamp(6.5rem,16vh,8.5rem) clamp(1rem,4vw,1.75rem) 3rem;background:var(--color-ivory);color:#121010}.apply-page__main{display:flex;justify-content:center;margin:0 auto;max-width:42rem}.apply-embed{width:100%;text-align:center;animation:apply-wizard-in .45s ease both}.apply-embed__eyebrow{margin:0 0 .85rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#12101094}.apply-embed__title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:500;line-height:1.1;color:#121010}.apply-embed__lede{margin:1rem auto 0;max-width:34rem;font-family:var(--font-serif);font-size:clamp(1.02rem,2.4vw,1.15rem);line-height:1.55;color:#121010b8}.apply-embed__lede a{color:#121010;text-decoration:none;border-bottom:1px solid rgba(18,16,16,.3)}.apply-embed__divider{width:2.5rem;height:1px;margin:1.85rem auto 1.5rem;background:var(--color-gold)}.apply-embed__existing{display:grid;gap:1.25rem;max-width:38rem;margin:0 auto;text-align:center}.apply-embed__existing .apply-wizard__button{justify-self:center}.apply-embed__placeholder{margin:0 auto;max-width:30rem;font-family:var(--font-serif);font-size:clamp(1.02rem,2.4vw,1.15rem);line-height:1.55;color:#121010b8}.apply-embed__placeholder a{color:#121010;text-decoration:none;border-bottom:1px solid rgba(18,16,16,.3)}.tally-embed{display:block;width:100%;min-height:60vh;border:0;background:transparent}.sponsors-page{min-height:100vh;padding:clamp(6.5rem,16vh,8.5rem) clamp(1rem,4vw,1.75rem) 4rem;background:var(--color-ivory);color:#121010}.sponsors-page__main{margin:0 auto;max-width:60rem;overflow-wrap:break-word;animation:apply-wizard-in .45s ease both}.sponsors-hero{text-align:center;max-width:40rem;margin:0 auto}.sponsors-hero__eyebrow{margin:0 0 .85rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#12101094}.sponsors-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1.08;color:#121010}.sponsors-hero__lede{margin:1rem auto 0;font-family:var(--font-serif);font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.6;color:#121010b8}.sponsors-hero__onepager{margin-top:1.85rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.sponsors-hero__onepager-frame{display:block;width:100%;max-width:44rem;aspect-ratio:210 / 297;margin-inline:auto;border:1px solid rgba(18,16,16,.18);background:#fff;box-shadow:0 18px 48px #0000002e}.sponsors-hero__download{display:inline-block;margin-top:0;padding:.7rem 1.6rem;font-family:var(--font-wordmark);font-size:.82rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#121010;border:1px solid rgba(18,16,16,.55);transition:background .25s ease,color .25s ease,border-color .25s ease}.sponsors-hero__download:hover{background:var(--color-gold);border-color:var(--color-gold);color:#1a1610}.sponsors-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:clamp(2.5rem,6vh,3.5rem)}.sponsor-tier{min-width:0;padding:1.75rem 1.5rem;border:1px solid rgba(18,16,16,.14);background:#ffffff59;text-align:left;overflow-wrap:break-word}.sponsor-tier--featured{border-color:var(--color-gold);background:#c9a96114}.sponsor-tier__tag{margin:0 0 .65rem;font-family:var(--font-serif);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#1210108c}.sponsor-tier__name{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:500;line-height:1.1;color:#121010}.sponsor-tier__price{margin:.35rem 0 1.1rem;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-gold)}.sponsor-tier--featured .sponsor-tier__price{color:#9a7b34}.sponsor-tier__benefits{margin:0;padding:0;list-style:none}.sponsor-tier__benefits li{position:relative;padding-left:1.1rem;margin-bottom:.7rem;font-family:var(--font-serif);font-size:1.02rem;line-height:1.45;color:#121010d1}.sponsor-tier__benefits li:before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:1px;background:var(--color-gold)}.sponsors-footer{margin-top:clamp(3rem,8vh,4.5rem);text-align:center}.sponsors-footer__divider{width:2.5rem;height:1px;margin:0 auto 1.5rem;background:var(--color-gold)}.sponsors-footer__label{margin:0 0 .55rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#12101094}.sponsors-footer__contact{margin:0;font-family:var(--font-serif);font-size:clamp(1.05rem,2.6vw,1.25rem);color:#121010}.sponsors-footer__contact a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(18,16,16,.25);transition:border-color .25s ease}.sponsors-footer__contact a:hover{border-color:var(--color-gold)}.onepager{min-height:100vh;padding:clamp(6rem,15vh,8.5rem) clamp(1rem,4vw,1.75rem) 4rem;background:var(--color-ivory);color:#121010}.onepager__main{margin:0 auto;max-width:42rem;overflow-wrap:break-word;animation:apply-wizard-in .5s ease both}.onepager__hero{text-align:center}.onepager__eyebrow{margin:0 0 .85rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#1210108c}.onepager__title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:500;line-height:1.1;letter-spacing:.01em;color:#121010}.onepager__hero-divider{width:2.5rem;height:1px;margin:1.85rem auto 0;background:var(--color-gold)}.onepager__title-mark{color:var(--color-gold)}.onepager__sub{margin:.7rem 0 0;font-family:var(--font-serif);font-size:clamp(.95rem,2.2vw,1.15rem);letter-spacing:.08em;color:#12101099}.onepager__intro{display:flex;flex-direction:column;gap:1rem;text-align:left;margin:clamp(1.75rem,4vh,2.75rem) 0 0}.onepager__intro p{margin:0;font-family:var(--font-serif);font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.6;color:#121010d1}.onepager__section{margin-top:clamp(3rem,8vh,5rem)}.onepager__section-title{margin:0 0 1.6rem;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500;letter-spacing:.02em;color:#121010}.onepager__section-note{font-size:.6em;letter-spacing:.12em;text-transform:uppercase;color:#12101080}.onepager__week{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.onepager__day{padding:1.5rem 1.4rem;border-top:2px solid var(--color-gold);background:#ffffff59}.onepager__day-date{margin:0 0 .5rem;font-family:var(--font-serif);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#1210108c}.onepager__day-title{margin:0 0 .6rem;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:500;color:#121010}.onepager__day-body{margin:0;font-family:var(--font-serif);font-size:1.02rem;line-height:1.5;color:#121010c7}.onepager__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.onepager__shot{margin:0}.onepager__shot img{display:block;width:100%;height:clamp(8rem,16vw,12rem);object-fit:cover;border:1px solid rgba(18,16,16,.12)}.onepager__shot figcaption{margin-top:.5rem;font-family:var(--font-serif);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#1210108c}.onepager__tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.onepager__vision{margin-top:clamp(3rem,8vh,5rem);text-align:center}.onepager__vision-text{max-width:36rem;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,2rem);font-weight:500;line-height:1.4;color:#121010}.onepager__footer{margin-top:clamp(3rem,8vh,5rem);text-align:center}.onepager__divider{width:3rem;height:1px;margin:0 auto 1.5rem;background:var(--color-gold)}.onepager__footer-label{margin:0 0 .6rem;font-family:var(--font-serif);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#1210108c}.onepager__contact{margin:0;font-family:var(--font-serif);font-size:clamp(1rem,2.4vw,1.2rem)}.onepager__contact a{color:#121010;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease}.onepager__contact a:hover{border-color:var(--color-gold)}.onepager__form{max-width:34rem;margin:0 auto;text-align:left}@media(max-width:767px){.onepager__week,.onepager__tiers{grid-template-columns:1fr}.onepager__gallery{grid-template-columns:repeat(2,1fr)}.onepager__intro{text-align:left}}.apply-wizard{width:100%;text-align:center;animation:apply-wizard-in .45s ease both}@keyframes apply-wizard-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.apply-wizard__progress{height:2px;margin-bottom:1.75rem;background:#12101014;overflow:hidden}.apply-wizard__progress-fill{display:block;height:100%;background:#121010;transition:width .35s ease}.apply-wizard__eyebrow{margin:0 0 .65rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#12101094}.apply-wizard__title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.apply-wizard__subtitle{margin:.45rem 0 0;font-family:var(--font-serif);font-size:clamp(2rem,6vw,3rem);line-height:1;color:#121010e0}.apply-wizard__lede{margin:1.35rem auto 0;max-width:34rem;font-family:var(--font-serif);font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.55;color:#121010c7}.apply-wizard__lede--top{margin:0 auto clamp(1.75rem,4vh,2.5rem);text-align:center}.apply-wizard__step{margin:0 0 .85rem;font-family:var(--font-serif);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#12101080}.apply-wizard__question{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,1.95rem);font-weight:500;letter-spacing:.08em;line-height:1.35;text-wrap:balance}.apply-wizard__section{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid rgba(18,16,16,.1);text-align:left}.apply-wizard__section:first-of-type{margin-top:0;padding-top:0;border-top:0}.apply-wizard__section .apply-wizard__question{text-align:center}.apply-wizard__hint{margin:.85rem auto 0;max-width:32rem;font-family:var(--font-serif);font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.5;color:#121010a8}.apply-wizard__hint--field{margin:.35rem 0 0;max-width:none;font-size:1rem;text-align:left}.apply-wizard__fields{display:flex;flex-direction:column;gap:1.35rem;margin-top:1.5rem;text-align:left}.apply-wizard__field-group{display:flex;flex-direction:column;gap:.45rem}.apply-wizard__field-group--error .apply-wizard__input,.apply-wizard__field-group--error .apply-wizard__choice,.apply-wizard__field-group--error .apply-wizard__terms{border-color:#7a2d2d73}.apply-wizard__label{font-family:var(--font-serif);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#121010d1}.apply-wizard__required{margin-left:.2em;color:#12101073}.apply-wizard__field{margin-top:1.5rem;text-align:left}.apply-wizard__input{width:100%;padding:.9rem 1rem;border:1px solid rgba(18,16,16,.14);border-radius:2px;background:#ffffff6b;color:#121010;font-family:var(--font-serif);font-size:1.15rem;line-height:1.4;transition:border-color .2s ease,background-color .2s ease}.apply-wizard__input:focus{outline:none;border-color:#1210106b;background:#ffffffb8}.apply-wizard__choices{display:flex;flex-direction:column;gap:.55rem}.apply-wizard__choice{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(18,16,16,.12);border-radius:2px;background:#ffffff47;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.apply-wizard__choice--selected{border-color:#1210106b;background:#ffffffb8}.apply-wizard__choice input{accent-color:#121010}.apply-wizard__choice span{font-family:var(--font-serif);font-size:1.12rem;line-height:1.35}.apply-wizard__terms{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid rgba(18,16,16,.12);border-radius:2px;background:#ffffff47;text-align:left;cursor:pointer}.apply-wizard__terms span{font-family:var(--font-serif);font-size:1.05rem;line-height:1.5}.apply-wizard__checkbox{margin-top:.2rem;accent-color:#121010}.apply-wizard__error{margin:1rem 0 0;font-family:var(--font-serif);font-size:.82rem;color:#7a2d2d}.apply-wizard__actions{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem}.apply-wizard__actions--submit{padding-top:.5rem}.apply-wizard__button{min-width:7.5rem;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:2px;font-family:var(--font-wordmark);font-size:.72rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.apply-wizard__button:disabled{opacity:.45;cursor:not-allowed}.apply-wizard__button--primary{border-color:#121010;background:#121010;color:var(--color-ivory)}.apply-wizard__button--ghost{border-color:#1210102e;background:transparent;color:#121010}.apply-wizard--success .apply-wizard__button{margin-top:1.75rem}@media(max-width:767px){.apply-wizard__actions{flex-direction:column-reverse}.apply-wizard__button{width:100%}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(5rem,12vh,6.5rem) clamp(1rem,4vw,1.75rem) clamp(3rem,6vh,4rem);background:var(--color-ivory);color:#121010}.auth-page__main{display:flex;justify-content:center;margin:0 auto;width:100%;max-width:42rem}.auth-page__status{margin:0;font-family:var(--font-serif);font-size:1rem;color:#121010b3;text-align:center}.auth-card{position:relative;width:100%;max-width:28rem;margin-inline:auto;padding:clamp(2rem,5vw,2.85rem);border:1px solid rgba(18,16,16,.14);background:#ffffff8c;text-align:center;overflow:hidden;animation:apply-wizard-in .45s ease both}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.85),transparent)}.auth-card__eyebrow,.profile-card__eyebrow{margin:0 0 .85rem;font-family:var(--font-serif);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12101073}.auth-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,5vw,2.35rem);font-weight:500;line-height:1.1;color:#121010}.auth-card__lede,.profile-card__lede{margin:1rem 0 0;font-family:var(--font-serif);font-size:clamp(1rem,2.3vw,1.12rem);line-height:1.55;color:#121010b8}.auth-card__notice,.auth-card__error,.profile-card__error{margin:1.25rem 0 0;font-family:var(--font-serif);font-size:.95rem;line-height:1.5;color:#121010c7}.auth-card__error,.profile-card__error{color:#8b1e1e}.auth-card__notice code{font-size:.88em}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin-top:1.75rem;padding:.8rem 1.15rem;border:1px solid rgba(18,16,16,.18);background:#fff;color:#121010;font-family:var(--font-serif);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .25s ease,border-color .25s ease}.auth-google:hover,.auth-google:focus-visible{border-color:#1210106b;opacity:.92}.auth-google:disabled{opacity:.55;cursor:wait}.auth-google__icon{width:1.15rem;height:1.15rem;flex-shrink:0}.auth-card__footer{margin:1.5rem 0 0}.auth-card__link,.profile-page__main{display:grid;gap:0;max-width:42rem}.profile-page__main>*+*{margin-top:4rem}.profile-card{width:100%;padding:0;border:0;background:transparent}.profile-card--account{padding:clamp(1.5rem,3.5vw,2.25rem);border:1px solid rgba(18,16,16,.13)}.profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-card__header .profile-card__eyebrow{margin-bottom:0}.profile-card__edit{padding:0;border:0;background:transparent;color:#12101073;font-family:var(--font-serif);font-size:.78rem;letter-spacing:.08em;text-decoration:underline;cursor:pointer}.profile-edit{margin-top:.35rem}.profile-edit__avatar-button{padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%}.profile-edit__avatar-button:focus-visible{outline:2px solid rgba(18,16,16,.35);outline-offset:3px}.profile-edit__file-input{display:none}.profile-edit__fields{flex:1;min-width:0}.profile-edit__label{display:block;margin-bottom:.35rem;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#12101094}.profile-edit__input{width:100%;padding:.65rem .75rem;border:1px solid rgba(18,16,16,.14);border-radius:2px;background:#ffffffb8;font-family:var(--font-display);font-size:1.1rem;color:#121010}.profile-edit__input:focus{outline:2px solid rgba(18,16,16,.2);outline-offset:1px}.profile-edit__hint{margin:.45rem 0 0}.profile-edit__photo-link{padding:0;border:0;background:transparent;color:#1210109e;font-family:var(--font-serif);font-size:.9rem;text-decoration:underline;cursor:pointer}.profile-edit__email{margin-top:1.25rem}.profile-edit__email-note{margin:.35rem 0 0;font-family:var(--font-serif);font-size:.85rem;color:#12101085}.profile-edit__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.profile-card__identity{display:flex;align-items:center;gap:1rem;margin-top:.35rem}.profile-card__avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-card__avatar--small{width:1.75rem;height:1.75rem;font-size:.75rem}.profile-card__avatar--fallback{display:grid;place-items:center;background:#12101014;font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:#121010}.profile-card__meta-row{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.profile-card__title{margin:.75rem 0 0;font-family:var(--font-display);font-size:clamp(2.8rem,9vw,5.5rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#121010}.profile-card__email{margin:0;font-family:var(--font-serif);font-size:.88rem;color:#121010ad}.profile-card__signout{margin-top:1.5rem;padding:0;border:0;background:transparent;color:#12101073;font-family:var(--font-serif);font-size:.82rem;letter-spacing:.04em;text-decoration:none;cursor:pointer}.profile-card__signout:hover{color:#121010}.profile-tabs{display:flex;gap:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(18,16,16,.1)}.profile-tabs__tab{margin:0 0 -1px;padding:0 0 .75rem;border:0;border-bottom:1px solid transparent;background:transparent;font-family:var(--font-serif);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12101061;cursor:pointer;transition:color .2s ease,border-color .2s ease}.profile-tabs__tab:hover,.profile-tabs__tab:focus-visible{color:#121010b8}.profile-tabs__tab--active{color:#121010;border-bottom-color:#121010}.profile-tabs__tab:focus-visible{outline:2px solid rgba(18,16,16,.25);outline-offset:4px}.profile-stack{display:grid;gap:0}.profile-submission-block{display:block}.profile-submission-block+.profile-submission-block{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(18,16,16,.08)}.profile-submission-block__label{margin:0 0 1.5rem;font-family:var(--font-serif);font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-align:center;color:#12101061}.profile-panel{min-height:0}.profile-panel__hacker-lede{margin-top:0;margin-bottom:1.25rem}.profile-hacker-id{width:100%;max-width:22rem;margin:0 auto;aspect-ratio:1.586 / 1;border:1px dashed rgba(18,16,16,.18);border-radius:2px;background:#ffffff47}.profile-panel__other{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(18,16,16,.08)}.profile-panel__other-line{margin:0;font-family:var(--font-serif);font-size:.92rem;line-height:1.5;color:#1210108c}.profile-panel__other-line+.profile-panel__other-line{margin-top:.35rem}.profile-submission--solo{margin:0;padding:0;border:0}.profile-card__section-title{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:500;color:#121010}.profile-card__status,.profile-card__meta{margin:1rem 0 0;font-family:var(--font-serif);font-size:.95rem;color:#121010ad}.profile-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.profile-card__status-label{font-family:var(--font-serif);font-size:.92rem;color:#12101094;text-transform:uppercase;letter-spacing:.12em}.profile-card__badge{display:inline-block;padding:.35rem .7rem;border:1px solid rgba(18,16,16,.18);font-family:var(--font-serif);font-size:.88rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.profile-card__badge--accepted{border-color:#12502847;color:#1d5c34}.profile-card__badge--rejected{border-color:#8b1e1e47;color:#8b1e1e}.profile-card__badge--waitlisted,.profile-card__badge--under_review,.profile-card__badge--submitted{color:#121010}.profile-card__badge--in_discussion,.profile-card__badge--confirmed{background:#12101014;color:#121010}.profile-card__badge--declined{background:#1210100f;color:#1210109e}.profile-card__verdict{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(18,16,16,.1)}.profile-card__verdict-label{margin:0;font-family:var(--font-serif);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#12101094}.profile-card__verdict-text{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.55rem);font-weight:500;line-height:1.35;color:#121010}.profile-card__verdict-notes{margin:.75rem 0 0;font-family:var(--font-serif);font-size:.98rem;line-height:1.55;color:#121010b8}.profile-card__empty{margin-top:.75rem}.profile-card__cta{display:inline-block;margin-top:1.1rem;font-family:var(--font-serif);font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#121010;border-bottom:1px solid #121010;padding-bottom:.1rem}.profile-card__cta:hover{opacity:.6}.profile-card__details{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(18,16,16,.1)}.profile-submissions{display:grid;gap:2rem}.profile-submission+.profile-submission{padding-top:2rem;border-top:1px solid rgba(18,16,16,.1)}.profile-submission-sections{display:grid;gap:1.35rem}.profile-submission-section__title{margin:0 0 .65rem;font-family:var(--font-serif);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12101094}.profile-card__details-title{margin:0 0 1.75rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.02em;text-transform:none;color:#121010}.profile-details{display:grid;gap:.85rem}.profile-details__row{display:grid;gap:.2rem}.profile-details__row dt{font-family:var(--font-serif);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#12101085}.profile-details__row dd{margin:0;font-family:var(--font-serif);font-size:1rem;line-height:1.45;color:#121010;overflow-wrap:anywhere}.profile-deadline{position:relative;width:100%;padding:0;border:0;background:transparent;text-align:center}.profile-deadline__label{margin:0;font-family:var(--font-serif);font-size:.65rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#12101061}.profile-deadline__clock{display:flex;justify-content:center;gap:clamp(1.5rem,5vw,3.5rem);margin-top:.85rem}.profile-deadline__unit{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:3rem}.profile-deadline__value{display:block;font-family:var(--font-display);font-size:clamp(3rem,9vw,5rem);font-weight:500;line-height:1;color:#121010;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center}.profile-deadline__unit-label{display:block;margin-top:.5rem;font-family:var(--font-serif);font-size:clamp(.75rem,2.2vw,.95rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#12101073;text-align:center}@keyframes deadline-flash{0%,49%{opacity:1}50%,to{opacity:0}}.profile-deadline__closed{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(3rem,12vw,6rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:#b91c1c;animation:deadline-flash 1s step-end infinite}.profile-status{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0}.profile-status__label{margin:0;font-family:var(--font-serif);font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#12101080}.profile-status__value{margin:.25rem 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.025em;color:#121010}.profile-status__value--accepted{color:#1d5c34}.profile-status__value--rejected{color:#8b1e1e}.profile-status__value--waitlisted{color:#9a6a16}.profile-status__meta{margin:.55rem 0 0;font-family:var(--font-serif);font-size:.9rem;color:#12101099}.profile-status__steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:26rem;margin:1.85rem auto .5rem;padding:0}.profile-status__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--font-serif);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#12101066}.profile-status__step:before{content:"";position:absolute;top:.35rem;left:-50%;width:100%;height:1px;background:#1210102e}.profile-status__step:first-child:before{display:none}.profile-status__step-dot{width:.7rem;height:.7rem;border-radius:50%;border:1px solid rgba(18,16,16,.3);background:var(--color-ivory);z-index:1}.profile-status__step--done{color:#121010b8}.profile-status__step--done .profile-status__step-dot{border-color:var(--color-gold);background:var(--color-gold)}.profile-status__step--current{color:#121010}.profile-status__step--current .profile-status__step-dot{border-color:var(--color-gold);background:var(--color-ivory);box-shadow:0 0 0 3px #c9a96140}.profile-status__step--done:before,.profile-status__step--current:before{background:var(--color-gold)}.hacker-id{display:grid;gap:1.5rem}.hacker-id__link-row{display:flex;align-items:stretch;gap:.5rem;margin-top:.5rem}.hacker-id__link{flex:1;min-width:0;padding:.6rem .75rem;border:1px solid rgba(18,16,16,.14);background:#ffffffb8;font-family:var(--font-serif);font-size:.9rem;color:#121010;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hacker-id__copy{flex-shrink:0;padding:0 1.1rem;border:1px solid rgba(18,16,16,.18);background:#fff;font-family:var(--font-serif);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#121010;cursor:pointer;transition:border-color .2s ease}.hacker-id__copy:hover{border-color:#1210106b}.hacker-id__visibility{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(18,16,16,.1);border-bottom:1px solid rgba(18,16,16,.1)}.hacker-id__visibility-text{min-width:0}.hacker-id__switch{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.4rem .85rem .4rem .5rem;border:1px solid rgba(18,16,16,.2);border-radius:999px;background:#ffffffb3;font-family:var(--font-serif);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#12101099;cursor:pointer;transition:border-color .2s ease,color .2s ease}.hacker-id__switch-dot{width:.8rem;height:.8rem;border-radius:50%;background:#1210104d;transition:background .2s ease,box-shadow .2s ease}.hacker-id__switch--on{border-color:var(--color-gold);color:#121010}.hacker-id__switch--on .hacker-id__switch-dot{background:var(--color-gold);box-shadow:0 0 0 3px #c9a96140}.hacker-id__form{display:grid;gap:.5rem}.hacker-id__form .profile-edit__label{margin-top:.6rem}.hacker-id__identity{display:flex;align-items:center;gap:1rem;margin-bottom:.35rem}.hacker-id__textarea{resize:vertical;font-family:var(--font-serif);font-size:1rem;line-height:1.5}.hacker-id__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.hacker-id__preview{display:grid;gap:.85rem}.hacker-id__capture{padding:clamp(1.25rem,5vw,1.75rem);background:radial-gradient(130% 90% at 50% 0%,rgba(201,169,97,.12),transparent 55%),#0a0805}.hacker-id__share-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hacker-id__save-btn{padding:.45rem .9rem;border:1px solid var(--color-gold);background:transparent;font-family:var(--font-serif);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#121010;cursor:pointer;transition:background .2s ease,opacity .2s ease}.hacker-id__save-btn:hover:not(:disabled){background:#c9a96129}.hacker-id__save-btn:disabled{opacity:.5;cursor:not-allowed}.hacker-id__share-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.hacker-id__share-btn{flex:1 1 auto;min-width:5rem;padding:.6rem .9rem;border:1px solid rgba(18,16,16,.18);background:#fff;font-family:var(--font-serif);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#121010;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.hacker-id__share-btn:hover:not(:disabled){border-color:var(--color-gold)}.hacker-id__share-btn:disabled{opacity:.45;cursor:not-allowed}.hacker-page{min-height:100vh;padding:clamp(6.5rem,16vh,8.5rem) clamp(1rem,4vw,1.75rem) 4rem;background:radial-gradient(130% 90% at 50% 0%,rgba(201,169,97,.1),transparent 55%),#0a0805;color:var(--color-ivory)}.hacker-page__main{display:flex;justify-content:center;max-width:26rem;margin:0 auto}.hacker-page__status{margin:0;font-family:var(--font-serif);font-size:.95rem;color:#f4f0e6b3}.hacker-missing{text-align:center;color:var(--color-ivory)}.hacker-missing__title{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500;color:var(--color-ivory)}.hacker-missing__text{margin:.75rem 0 0;font-family:var(--font-serif);font-size:1rem;line-height:1.55;color:#f4f0e6b3}.hacker-card{position:relative;width:100%;max-width:24rem;margin:0 auto;color:var(--color-ivory);background:radial-gradient(120% 80% at 50% -10%,rgba(201,169,97,.16),transparent 55%),linear-gradient(180deg,#1b1712,#100d0a);border:1px solid rgba(201,169,97,.4);box-shadow:0 30px 60px #0006,inset 0 0 0 1px #c9a96114;overflow:hidden;animation:apply-wizard-in .5s ease both}.hacker-card:before{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border:1px solid rgba(201,169,97,.32);pointer-events:none;z-index:3}.hacker-card__graphic{position:relative;height:9rem;background:radial-gradient(80% 130% at 50% 130%,rgba(201,169,97,.32),transparent 60%),linear-gradient(180deg,#0b1a2a,#122436 55%,#1b1712);background-size:cover;background-position:center;border-bottom:1px solid rgba(201,169,97,.35)}.hacker-card__graphic--image .hacker-card__crest{text-shadow:0 2px 12px rgba(0,0,0,.6)}.hacker-card__graphic:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6rem;background:repeating-linear-gradient(90deg,#0a0805 0 7%,transparent 7% 11%) bottom / 100% .7rem no-repeat,linear-gradient(180deg,transparent,#100d0a);opacity:.85}.hacker-card__graphic--image:after{opacity:.5}.hacker-card__crest{position:absolute;top:1rem;left:0;right:0;text-align:center;font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#c9a961eb;z-index:1}.hacker-card__body{position:relative;z-index:2;padding:0 clamp(1.25rem,5vw,1.85rem) clamp(1.5rem,5vw,1.9rem);text-align:center}.hacker-card__portrait{display:grid;place-items:center;width:5.75rem;height:5.75rem;margin:-2.9rem auto 1rem;border-radius:50%;border:2px solid var(--color-gold);background:#100d0a;overflow:hidden;box-shadow:0 10px 26px #00000080}.hacker-card__portrait img{width:100%;height:100%;object-fit:cover}.hacker-card__portrait span{font-family:var(--font-display);font-size:2.1rem;font-weight:500;color:var(--color-gold)}.hacker-card__eyebrow{margin:0;font-family:var(--font-serif);font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#c9a961d9}.hacker-card__name{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2rem);font-weight:500;line-height:1.1;color:var(--color-ivory)}.hacker-card__role{margin:.45rem 0 0;font-family:var(--font-serif);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c9a961d9}.hacker-card__rule{display:block;width:2.5rem;height:1px;margin:1.1rem auto;background:var(--color-gold);opacity:.7}.hacker-card__tagline{margin:0;font-family:var(--font-serif);font-size:.98rem;line-height:1.6;color:#f4f0e6d1}.hacker-card__company{margin:1.1rem 0 0;font-family:var(--font-serif);font-size:.9rem;color:#f4f0e6b3}.hacker-card__company a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(201,169,97,.4)}.hacker-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(201,169,97,.18)}.hacker-card__wordmark{font-family:var(--font-display);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:#f4f0e6b3}.hacker-card__handle{font-family:var(--font-serif);font-size:.68rem;letter-spacing:.1em;color:#c9a961b3}
