@font-face{font-family:Schmalfette Grotesk;src:url(/fonts/SchmalfetteGrotesk.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--void:#0a0a0b;--plate:#121114;--ink:#fff6da;--ink-muted:#fff6dabd;--ink-faint:#fff6da61;--rule:#fff6da47;--grid-line:#fff6da12;--accent-copper:#c98a54;--accent-amber:#f2a33a;--accent-amber-hover:#f7b455;--accent-amber-rgb:242, 163, 58;--ember:#4a2a10;--accent-cyanotype:#6297e8;--accent-cyanotype-rgb:98, 151, 232;--accent-signal:#e4553f;--display:"Schmalfette Grotesk", "Arial Narrow", "IBM Plex Sans Condensed", sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--tracking-display:.01em;--tracking-label:.18em;--glow:0 0 24px #fff6da38;--cell:40px;--unit:8px;--margin:clamp(24px, 8.333vw, 120px);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-transition:.24s;--dur-draw:1.2s;--accent:var(--accent-amber);--accent-hover:var(--accent-amber-hover);--accent-rgb:var(--accent-amber-rgb);--accent-2:var(--accent-cyanotype);--accent-2-rgb:var(--accent-cyanotype-rgb);--tint-a:#7a63f5;--tint-b:#241a6e;--plate-glass:#0a0a0bdb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--void);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Serif,Georgia,serif}a{color:inherit}button,input{font:inherit;border-radius:0}::selection{background:var(--accent);color:var(--void)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:5px}.page{isolation:isolate;flex-direction:column;min-height:100dvh;padding:32px 64px 0;display:flex;position:relative}.scene{z-index:-1;pointer-events:none;background:var(--void);position:fixed;inset:0;overflow:hidden}.scene__photo{object-fit:cover;object-position:50% 0%;transform-origin:50% 0;filter:grayscale()contrast(1.3)brightness(.62)sepia(.25);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.28)}.scene__ascii{filter:contrast(1.1)brightness(.9);transform:none}[data-fx=ascii] .scene__screen,[data-tint=off] .scene__tint{display:none}[data-tint=purple] .scene__fog{background:radial-gradient(at 40% 100%,#7a63f573,#0000 65%)}[data-tint=purple] .scene__veil{background:linear-gradient(#080610b8,#08061042 45%,#080610cc)}[data-tint=purple] .hero-copy__headline{text-shadow:0 0 40px #f2a33a4d}[data-tint=amber]{--tint-a:#e8912c;--tint-b:var(--ember)}[data-bg=render] .scene__photo{filter:contrast(1.08)brightness(.85)saturate(.9);transform:none}[data-bg=render] .scene__veil{background:linear-gradient(#0e0a0699,#0e0a061f 45%,#0e0a06b3)}[data-bg=render] .scene__fog{opacity:.5}[data-tint=off] .scene__photo{filter:contrast(1.15)brightness(.72)}.scene__tint{background:linear-gradient(160deg, var(--tint-a), var(--tint-b) 60%, #0a0a0b);mix-blend-mode:color;opacity:.95;position:absolute;inset:0}.scene__screen{opacity:.3;background-image:radial-gradient(circle at 1px 1px,#0000008c .7px,#0000 1.1px);background-size:3px 3px;position:absolute;inset:0}.scene__fog{background:radial-gradient(ellipse at 40% 100%, rgba(var(--accent-rgb), .45), transparent 65%);filter:blur(40px);height:70%;animation:26s ease-in-out infinite alternate fog;position:absolute;bottom:-30%;left:-10%;right:-10%}@keyframes fog{to{transform:translate(12%)scale(1.08)}}.scene__veil{background:linear-gradient(#0e0a06b8,#0e0a0642 45%,#0e0a06cc);position:absolute;inset:0}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;min-height:72px;padding-bottom:24px;display:flex}.site-header__logo{width:190px;height:auto}.site-header__home{line-height:0;display:inline-flex}.mobile-rsvp-link{display:none}.site-main{flex:1;grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:64px;min-height:0;padding-top:44px;display:grid}.invitation{flex-direction:column;align-self:stretch;min-width:0;display:flex}.hero-copy__headline{color:var(--accent);font-family:var(--display);letter-spacing:.01em;text-shadow:0 0 40px rgba(var(--accent-rgb), .35);margin:0;font-weight:700}.hero-copy__headline span{white-space:nowrap;font-size:clamp(96px,11.2vw,184px);line-height:.88;display:block}.hero-copy__headline span+span{font-size:clamp(105px,12.09vw,196px);line-height:.96}.event-details{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:28px;font-size:18px;line-height:1.5;display:flex}.event-format{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:4px 0;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.event-format span{white-space:nowrap}.event-format span:not(:last-child):after{content:"·";padding:0 10px}.billing{max-width:560px;margin-top:36px}.billing p{margin:0}.billing__lead,.billing__topic{color:var(--ink-muted);font-size:17px;font-style:italic;line-height:1.45}.billing .billing__speakers{flex-wrap:wrap;gap:10px 40px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.billing__speakers li{flex-direction:column;gap:6px;display:flex}.billing__name{color:var(--accent);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:44px;font-weight:700;line-height:1}.billing__role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.billing .billing__moderator{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:10px;font-size:12px}.invitation-note{max-width:calc(4.07*clamp(96px,11.2vw,184px));margin-top:auto;padding-top:48px}.invitation-note p{text-wrap:pretty;margin:0;font-size:20px;line-height:1.6}.reply-column{border:1px solid var(--rule);background:var(--plate-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;margin-top:100px;padding:32px;position:relative}.reply-card h2{white-space:nowrap;margin:0 0 24px;font-size:32px;font-weight:400;line-height:1.16}.reply-card__lead{color:var(--ink-muted);margin:0 0 20px;font-size:17px;line-height:1.6}.reply-card__eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--accent-2);margin:0 0 12px;font-size:12px}.reply-card__success p{color:var(--ink-muted);font-size:17px;line-height:1.65}.reply-form__field{margin-bottom:16px}.reply-form__field label{color:var(--ink-muted);font-size:15px;line-height:1.5;display:block}.reply-form__field input{width:100%;min-height:48px;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;padding:10px 0;font-size:18px}.reply-form__field input:focus{border-bottom-color:var(--accent-2);outline:none}.reply-form__turnstile:not(:empty){margin-bottom:16px}.reply-form__submit{width:100%;min-height:56px;color:var(--void);background:var(--accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 24px;font-size:18px;transition:background-color .15s;display:flex}.reply-form__submit:hover{background:var(--accent-hover)}.reply-form__submit:disabled{cursor:wait;opacity:.75}.reply-form__error{color:var(--accent);margin:0 0 16px;font-size:15px;line-height:1.5}.reply-form__fine-print{color:var(--ink-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.sponsors{border-top:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:16px;margin-top:32px;padding:20px 0;display:flex}.sponsors__label{font-weight:400;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-shrink:0;margin:0;font-size:12px;line-height:1.6}.sponsors__list{flex:1;grid-template-columns:repeat(4,1fr);place-items:center start;gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.sponsors__list li{display:flex}.sponsors__list img{opacity:.9;width:auto;height:100%}.footer__live{color:var(--accent-2)}.footer{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-muted);flex-shrink:0;justify-content:space-between;margin-top:0;padding:20px 0 24px;font-size:12px;display:flex}.invitation-note p.invitation-note__disclaimer{color:var(--ink-muted);margin-top:16px;font-size:15px;font-style:italic}@media (width<=1055px){.page{padding:24px 40px 0}.site-header__note{display:none}.mobile-rsvp-link{white-space:nowrap;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.site-main{grid-template-columns:1fr;gap:40px}.invitation{min-height:560px}.hero-copy__headline span,.hero-copy__headline span+span{font-size:clamp(64px,12.5vw,140px)}.invitation-note{max-width:calc(4.09*clamp(64px,12.5vw,140px));padding-top:96px}.reply-column{max-width:624px;margin-top:0;padding:32px}.scene__veil{background:linear-gradient(#0a0a0bb3,#0a0a0b66 40%,#0a0a0bd9)}.sponsors{padding:24px 0}.sponsors__list{grid-template-columns:repeat(2,max-content);justify-content:start;gap:24px 48px}}@media (width<=671px){.page{padding:16px 24px 0}.site-header{gap:24px;min-height:64px;padding-bottom:16px}.site-header__logo{width:152px}.mobile-rsvp-link{font-size:14px}.site-main{gap:32px;padding-top:32px}.invitation{min-height:520px}.hero-copy__headline span,.hero-copy__headline span+span{font-size:19vw}.event-details{flex-direction:column;gap:4px;margin-top:20px;font-size:16px}.invitation-note{max-width:77.71vw;padding-top:80px}.invitation-note p{font-size:17px;line-height:1.6}.event-format{letter-spacing:.12em;font-size:11px}.billing{margin-top:28px}.billing__name{font-size:36px}.billing__lead,.billing__topic{font-size:15px}.billing__moderator{letter-spacing:.12em;font-size:11px}.reply-column{padding:24px}.reply-card h2{font-size:28px}.sponsors{margin-top:40px}.footer{font-size:10px}}@media (width<=400px){.site-header{gap:12px}.site-header__logo{width:132px}.mobile-rsvp-link{gap:6px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene__fog{animation:none}}@media (width>=1056px) and (height>=1480px){html,body{height:100%;overflow:hidden}.page{height:100dvh;min-height:0}}
