:root{--ink:#05070d;--ink-2:#0a0e18;--ink-3:#0f1422;--cream:#f4ecdf;--sand:#ebd9bc;--bone:#e2d3ba;--muted:#d6cab6;--dim:#b5ac9b;--dot:#8d8676;--amber:#f2b36b;--amber-hi:#f8cf98;--rust:#c2643a;--indigo:#2a2f5a;--line:#f1e2c829;--line-2:#f1e2c847;--line-amber:#f2b36b80;--serif:"Newsreader",Georgia,serif;--sans:"Geist",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--max:1280px;--gut:24px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#05070d;background:var(--ink);color:#f4ecdf;color:var(--cream);font-family:Geist,-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);margin:0;overflow-x:hidden}body.locked{overflow:hidden}a{color:#f2b36b;color:var(--amber)}a:hover{color:#f8cf98;color:var(--amber-hi)}::selection{background:#f2b36b;background:var(--amber);color:#05070d;color:var(--ink)}.wrap{margin:0 auto;max-width:1280px;max-width:var(--max);padding-left:24px;padding-left:var(--gut);padding-right:24px;padding-right:var(--gut)}.label,.mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.label{color:#f2b36b;color:var(--amber)}.serif{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-weight:400}em{font-style:italic}.ph{background:#f2b36b24;border-radius:2px;color:#f8cf98;color:var(--amber-hi);font-style:normal;padding:0 .25em;white-space:nowrap}.hdr{inset:0 0 auto 0;position:fixed;transition:background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:background .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease);z-index:40}.hdr .wrap{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:22px;padding-top:22px;transition:padding .5s cubic-bezier(.16,1,.3,1);transition:padding .5s var(--ease)}.hdr.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#05070db8;border-bottom:1px solid #f1e2c829;border-bottom:1px solid var(--line)}.hdr.scrolled .wrap{padding-bottom:14px;padding-top:14px}.brand{color:#e2d3ba;color:var(--bone);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.hdr-cta{opacity:0;transform:translateY(-6px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease),transform .5s var(--ease)}.hdr.scrolled .hdr-cta{opacity:1;transform:none}.btn{align-items:center;background:#f4ecdf;background:var(--cream);border:0;color:#05070d;color:var(--ink);cursor:pointer;display:inline-flex;font:500 16px/1 Geist,-apple-system,Helvetica Neue,Arial,sans-serif;font:500 16px/1 var(--sans);gap:12px;isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:56px;overflow:hidden;padding:0 34px;position:relative;text-decoration:none;transition:color .5s cubic-bezier(.16,1,.3,1);transition:color .5s var(--ease)}.btn:before{background:#f2b36b;background:var(--amber);content:"";inset:0;position:absolute;transform:translateY(101%);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease);z-index:-1}.btn:hover{color:#05070d;color:var(--ink)}.btn:hover:before{transform:none}.btn .arr{display:inline-block;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn:focus-visible,.ghost:focus-visible{outline:2px solid #f2b36b;outline:2px solid var(--amber);outline-offset:3px}.btn[disabled]{cursor:not-allowed;opacity:.35}.btn[disabled]:before{display:none}.ghost{align-items:center;background:#0000;border:1px solid #f1e2c873;color:#f4ecdf;color:var(--cream);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.16em;min-height:42px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s}.ghost:hover{background:#f4ecdf;background:var(--cream);border-color:#f4ecdf;border-color:var(--cream);color:#05070d;color:var(--ink)}.horizon{--hy:76%;overflow:hidden;pointer-events:none}.horizon,.horizon .sky{inset:0;position:absolute}.horizon .sky{background:linear-gradient(180deg,#05070d 0,#0c1330 calc(var(--hy)*.55),#1b2148 var(--hy),#05070d var(--hy),#030408 100%)}.horizon .glow{background:radial-gradient(ellipse 50% 100% at 50% 100%,#f2b36be6 0,#c2643a7a 24%,#2a2f5a47 62%,#070a1200 100%);bottom:calc(100% - var(--hy));height:118%;left:50%;position:absolute;transform-origin:50% 100%;translate:-50% 0;width:170%}.horizon .hl{background:#fbe3c2;height:1px;opacity:.9;top:var(--hy);transform-origin:50% 50%}.horizon .hl,.horizon .rays{left:0;position:absolute;right:0}.horizon .rays{bottom:0;top:calc(var(--hy) + 4px)}.horizon .ray{background:#f2b36b;background:var(--amber);height:1px;left:50%;position:absolute;transform-origin:50% 50%}.horizon .grain{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI+PGZpbHRlciBpZD0iYSI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9Ii45IiBudW1PY3RhdmVzPSIzIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwLjA5IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);background-size:600px auto;inset:0;mix-blend-mode:overlay;opacity:.55;position:absolute}.horizon.pre .sky{opacity:0}.horizon.pre .glow{opacity:0;transform:scaleY(.18) scaleX(.6)}.horizon.pre .hl,.horizon.pre .ray{transform:scaleX(0)}.horizon.pre .ray{opacity:0!important}.horizon .sky{transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .2s;transition:opacity 1.6s var(--ease) .2s}.horizon .glow{transition:opacity 2s cubic-bezier(.16,1,.3,1) .35s,transform 2.4s cubic-bezier(.16,1,.3,1) .35s;transition:opacity 2s var(--ease) .35s,transform 2.4s var(--ease) .35s}.horizon .hl{transition:transform 1.2s cubic-bezier(.65,0,.35,1);transition:transform 1.2s var(--ease-io)}.horizon .ray{transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s cubic-bezier(.16,1,.3,1);transition:transform 1.4s var(--ease),opacity 1.4s var(--ease)}.horizon.flare .glow{transform:scaleY(1.25) scaleX(1.1);transition:transform 2.6s cubic-bezier(.16,1,.3,1);transition:transform 2.6s var(--ease)}.hero{flex-direction:column;min-height:max(100svh,820px)}.hero,.hero .inner{display:flex;position:relative}.hero .inner{flex:1 1;justify-content:center;padding:110px 24px 9vh;padding:110px var(--gut) 9vh;text-align:center;will-change:transform,opacity}.hero .inner,.sponsor-mark{align-items:center;flex-direction:column}.sponsor-mark{display:flex;gap:14px;margin-bottom:26px}.sponsor-mark img{display:block;height:60px;height:var(--lh,60px);width:auto}.sponsor-mark .pre{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);font-style:italic}.kicker,.sponsor-mark .pre{color:#ebd9bc;color:var(--sand)}.kicker{font-size:clamp(14px,1.5vw,20px);font-weight:500;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase}.hero h1{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(64px,min(14vw,19vh),212px);font-weight:400;letter-spacing:-.015em;line-height:.9;margin:14px 0 0}.hero .sub{color:#efe6d8;font-family:Geist,-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:clamp(18px,1.55vw,21px);line-height:1.6;margin:30px auto 0;max-width:660px}.hero .ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center;margin-top:40px}.hero .note{color:#e2d3ba;color:var(--bone);font-size:12px;letter-spacing:.14em}.hero .note,.meta{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);text-transform:uppercase}.meta{grid-gap:12px;color:#f1e2c8;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));letter-spacing:.12em;padding-bottom:30px;padding-top:36px;position:relative}.meta span{display:block}@media (max-width:820px){.meta{grid-template-columns:1fr 1fr;row-gap:14px}}.hero .seq{opacity:0;transform:translateY(18px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.hero.go .seq{opacity:1;transform:none}.hero .kicker.seq{letter-spacing:.9em;transform:none;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),letter-spacing 2s cubic-bezier(.16,1,.3,1);transition:opacity 1.6s var(--ease),letter-spacing 2s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.hero.go .kicker.seq{letter-spacing:.42em}.w{margin:-.04em -.12em -.12em;overflow:hidden;padding:.04em .12em .12em;vertical-align:top}.w,.wi{display:inline-block}.wi{transform:translateY(112%);transition:transform 1.25s cubic-bezier(.16,1,.3,1);transition:transform 1.25s var(--ease);transition-delay:0ms;transition-delay:calc(var(--base,0ms) + var(--i,0)*70ms)}.go .wi,.in .wi{transform:none}[data-r=fade]{opacity:0;transform:translateY(22px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}[data-r=fade].in{opacity:1;transform:none}.rule{background:#f1e2c829;background:var(--line);height:1px;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s cubic-bezier(.65,0,.35,1);transition:transform 1.6s var(--ease-io);transition-delay:0ms;transition-delay:var(--d,0ms)}.rule.amber{background:#f2b36b80;background:var(--line-amber)}.rule.in{transform:none}section{position:relative}.sec{padding-bottom:clamp(80px,10vw,128px);padding-top:clamp(80px,10vw,128px)}h2.big{font-size:clamp(42px,5.4vw,78px);letter-spacing:-.015em;line-height:1.02}h2.big,h2.mid{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-weight:400;margin:0}h2.mid{font-size:clamp(38px,4.6vw,64px);letter-spacing:-.02em;line-height:1.05}.body{color:#e6dccb;font-size:19px;line-height:1.62;margin:0}.split{display:flex;flex-wrap:wrap;gap:36px 80px}.split>*{flex:1 1 420px}.outcomes{grid-gap:40px 56px;display:grid;gap:40px 56px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.outcome{display:flex;flex-direction:column;gap:12px}.outcome .n{color:#f2b36b;color:var(--amber);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.14em;padding-top:22px}.outcome h3{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.05;margin:0}.outcome p{color:#d6cab6;color:var(--muted);font-size:18px;line-height:1.5;margin:0}@media (max-width:860px){.outcomes{grid-template-columns:1fr}}.vip{background:linear-gradient(180deg,#0a0e18,#05070d);background:linear-gradient(180deg,var(--ink-2),var(--ink))}.vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.vip-cell{border-left:1px solid #f1e2c829;border-left:1px solid var(--line);padding:8px 36px 4px;text-align:center}.vip-cell:first-child{border-left:0}.vip-cell h3{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:400;margin:0 0 12px}.vip-cell p{color:#d6cab6;color:var(--muted);font-size:17px;line-height:1.55;margin:0}@media (max-width:900px){.vip-grid{gap:36px;grid-template-columns:1fr}.vip-cell{border-left:0}}.fns{border-top:1px solid #f1e2c829;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px}.fn{border-right:1px solid #f1e2c829;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding:26px 20px 26px 0}.fn:last-child{border-right:0}.fn .i{color:#f2b36b;color:var(--amber);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.14em}.fn .t{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(24px,2.1vw,30px);line-height:1.15;transition:color .4s,transform .6s cubic-bezier(.16,1,.3,1);transition:color .4s,transform .6s var(--ease)}.fn:hover .t{color:#f8cf98;color:var(--amber-hi);transform:translateX(4px)}@media (max-width:1000px){.fns{grid-template-columns:1fr 1fr}.fn{border-bottom:1px solid #f1e2c829;border-bottom:1px solid var(--line);border-right:0;padding-left:0}}@media (max-width:560px){.fns{grid-template-columns:1fr}}.pull{font-size:clamp(24px,2.4vw,32px);line-height:1.4;max-width:880px}.pull,.roles{color:#f4ecdf;color:var(--cream);font-family:Newsreader,Georgia,serif;font-family:var(--serif);margin:0}.roles{align-self:flex-end;font-size:clamp(26px,2.6vw,36px);line-height:1.45}.roles .sep{color:#8d8676;color:var(--dot)}.agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.ag{cursor:default;display:flex;flex-direction:column;gap:10px;padding:32px 32px 36px 0;position:relative}.ag .rule{bottom:0;left:0;position:absolute;right:0}.ag .num{color:#f2b36b;color:var(--amber);font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:30px;font-style:italic;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease)}.ag h3{font-size:23px;font-weight:500;line-height:1.25;margin:0;transition:color .5s}.ag p{color:#d6cab6;color:var(--muted);font-size:17px;line-height:1.55;margin:0}.ag:after{background:#f2b36b;background:var(--amber);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--ease);width:100%}.ag:hover:after{transform:scaleX(1)}.ag:hover .num{transform:translateX(8px)}.agenda-top{border-top:1px solid #f1e2c829;border-top:1px solid var(--line)}@media (max-width:1000px){.agenda{grid-template-columns:1fr 1fr}}@media (max-width:640px){.agenda{grid-template-columns:1fr}}.evening{background:#0a0e18;background:var(--ink-2)}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;position:relative}.timeline .track{background:#f1e2c847;background:var(--line-2);height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 50%;transition:transform 2.4s cubic-bezier(.65,0,.35,1);transition:transform 2.4s var(--ease-io)}.timeline.in .track{transform:none}.tick{display:flex;flex-direction:column;gap:14px;padding:40px 32px 8px 0;position:relative}.tick:before{background:#f2b36b;background:var(--amber);border-radius:50%;box-shadow:0 0 0 0 #f2b36b80;content:"";height:9px;left:0;position:absolute;top:-4px;transform:scale(0);transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease);transition-delay:var(--d);width:9px}.timeline.in .tick:before{animation:ping 2.2s cubic-bezier(.16,1,.3,1) var(--d) 1 both;animation:ping 2.2s var(--ease) var(--d) 1 both;transform:scale(1)}@keyframes ping{0%{box-shadow:0 0 0 0 #f2b36b8c}to{box-shadow:0 0 0 18px #f2b36b00}}.tick .t{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(64px,7vw,92px);letter-spacing:-.03em;line-height:1}.tick .d{color:#e6dccb;font-size:18px;line-height:1.55}.tick .d strong{color:#f4ecdf;color:var(--cream);font-weight:500}@media (max-width:1000px){.timeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.timeline{gap:8px;grid-template-columns:1fr}}.venue{grid-gap:40px 80px;align-items:end;display:grid;gap:40px 80px;grid-template-columns:1.1fr 1fr}.venue .addr{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.25;margin:0}.venue dl{grid-gap:14px 28px;color:#d9ccb6;display:grid;font-size:17px;gap:14px 28px;grid-template-columns:auto 1fr;line-height:1.5;margin:0}.venue dt{color:#b5ac9b;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.14em;padding-top:4px;text-transform:uppercase}.venue dd{margin:0}@media (max-width:860px){.venue{grid-template-columns:1fr}}.faq-list{border-top:1px solid #f1e2c829;border-top:1px solid var(--line);margin-top:48px}.fq{border-bottom:1px solid #f1e2c829;border-bottom:1px solid var(--line)}.fq button{all:unset;align-items:center;box-sizing:border-box;color:#f4ecdf;color:var(--cream);cursor:pointer;display:flex;font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(22px,2.1vw,28px);gap:24px;justify-content:space-between;line-height:1.25;padding:26px 0;transition:color .4s;width:100%}.fq button:hover{color:#f8cf98;color:var(--amber-hi)}.fq button:focus-visible{outline:2px solid #f2b36b;outline:2px solid var(--amber);outline-offset:4px}.fq .pm{flex:0 0 18px;height:18px;position:relative}.fq .pm:after,.fq .pm:before{background:#f2b36b;background:var(--amber);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease)}.fq .pm:after{transform:rotate(90deg)}.fq.open .pm:after{transform:rotate(0)}.fq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .7s var(--ease)}.fq.open .ans{grid-template-rows:1fr}.fq .ans>div{overflow:hidden}.fq .ans p{color:#d9ccb6;font-size:18px;line-height:1.6;margin:0 0 28px;max-width:760px;opacity:0;transform:translateY(-6px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .5s var(--ease),transform .6s var(--ease)}.fq.open .ans p{opacity:1;transform:none;transition-delay:.12s}.faq-wrap{grid-gap:40px 80px;display:grid;gap:40px 80px;grid-template-columns:1fr 2fr}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}}.ask{margin-top:28px}.ask-link{all:unset;border-bottom:1px solid #f1e2c847;border-bottom:1px solid var(--line-2);color:#b5ac9b;color:var(--dim);cursor:pointer;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.14em;padding-bottom:4px;text-transform:uppercase;transition:color .3s,border-color .3s}.ask-link:hover,.ask.open .ask-link{border-color:#f2b36b;border-color:var(--amber);color:#f2b36b;color:var(--amber)}.ask-link:focus-visible{outline:2px solid #f2b36b;outline:2px solid var(--amber);outline-offset:4px}.ask .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .7s var(--ease)}.ask.open .ans{grid-template-rows:1fr}.ask .ans>div{overflow:hidden}.ask-form{padding-top:18px}.fld.sm input,.fld.sm textarea{all:unset;border-bottom:1px solid #f1e2c847;border-bottom:1px solid var(--line-2);box-sizing:border-box;caret-color:#f2b36b;caret-color:var(--amber);color:#f4ecdf;color:var(--cream);font-family:Geist,-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:18px;padding:6px 0 10px;white-space:pre-wrap;width:100%}.closing{overflow:hidden;position:relative}.closing .horizon{--hy:72%}.closing .inner{align-items:center;display:flex;flex-direction:column;gap:26px;padding:150px 24px 230px;padding:150px var(--gut) 230px;position:relative;text-align:center}.closing h2{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(54px,8vw,124px);font-weight:400;letter-spacing:-.03em;line-height:.95;margin:0}.closing .horizon .glow{opacity:.5;transform:scaleY(.55);transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1.8s cubic-bezier(.16,1,.3,1);transition:transform 1.8s var(--ease),opacity 1.8s var(--ease)}.closing.in .horizon .glow{opacity:1;transform:none}footer{background:#111827;border-top:1px solid #f1e2c829;border-top:1px solid var(--line)}.brands{align-items:center;display:flex;gap:28px}.brands img{display:block;width:auto}.brand-rule{background:#f1e2c838;height:40px;width:1px}@media (max-width:420px){.brands{gap:18px}.brands img{height:36px!important}}.credits{flex-wrap:wrap;gap:40px 64px;justify-content:center;padding-bottom:56px;padding-top:72px;text-align:center}.credit,.credits{align-items:center;display:flex}.credit{flex-direction:column;gap:16px}.credit .mono{color:#b5ac9b;color:var(--dim);font-size:12px}.credit .name{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1}.credit img{display:block;height:52px;height:var(--fh,52px);width:auto}.credit-rule{align-self:stretch;background:#f1e2c829;background:var(--line);width:1px}.legal{border-top:1px solid #f1e2c81a;color:#b5ac9b;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.12em;padding:22px 24px;padding:22px var(--gut);text-align:center;text-transform:uppercase}@media (max-width:640px){.credit-rule{display:none}}.ov{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:80}.ov .curtain{background:#05070d;background:var(--ink);clip-path:inset(100% 0 0 0);inset:0;position:absolute;transition:clip-path .9s cubic-bezier(.65,0,.35,1);transition:clip-path .9s var(--ease-io)}.ov.open{pointer-events:auto;visibility:visible}.ov.open .curtain{clip-path:inset(0 0 0 0)}.ov .horizon{--hy:88%;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .4s;transition:opacity 1.2s var(--ease) .4s}.ov.open .horizon{opacity:.75}.ov .horizon .glow{height:70%}.ov-top{align-items:center;display:flex;justify-content:space-between;left:0;opacity:0;padding:22px 24px;padding:22px var(--gut);position:absolute;right:0;top:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .6s var(--ease) .5s;z-index:3}.ov.open .ov-top{opacity:1}.ov-step{color:#e2d3ba;color:var(--bone);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ov-close{all:unset;cursor:pointer;display:grid;height:44px;place-items:center;position:relative;width:44px}.ov-close:after,.ov-close:before{background:#f4ecdf;background:var(--cream);content:"";height:1px;position:absolute;transform:rotate(45deg);transition:background .3s;width:20px}.ov-close:after{transform:rotate(-45deg)}.ov-close:hover:after,.ov-close:hover:before{background:#f2b36b;background:var(--amber)}.ov-close:focus-visible{outline:2px solid #f2b36b;outline:2px solid var(--amber)}.prog{background:#f2b36b;background:var(--amber);height:2px;left:0;top:0;transition:width 1s cubic-bezier(.16,1,.3,1);transition:width 1s var(--ease);width:0;z-index:3}.ov-stage,.prog{position:absolute}.ov-stage{display:grid;inset:0;overflow-y:auto;padding:96px 24px 120px;padding:96px var(--gut) 120px;place-items:center}.step{grid-area:1/1;width:min(720px,100%)}.step[hidden]{display:none}.step .q{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0}.step .help{color:#d6cab6;color:var(--muted);font-size:18px;line-height:1.55;margin:18px 0 0;max-width:560px}.step .eyebrow{display:block;margin-bottom:22px}.step.enter .anim{opacity:0;transform:translateY(26px)}.step .anim{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.step.leave .anim{opacity:0;transform:translateY(-22px);transition-delay:0ms;transition-duration:.45s}.fields{grid-gap:28px;display:grid;gap:28px;margin-top:40px}.fields.two{grid-template-columns:1fr 1fr}@media (max-width:640px){.fields.two{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:10px;position:relative}.fld label{color:#b5ac9b;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fld input{all:unset;border-bottom:1px solid #f1e2c847;border-bottom:1px solid var(--line-2);box-sizing:border-box;caret-color:#f2b36b;caret-color:var(--amber);color:#f4ecdf;color:var(--cream);font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);padding:8px 0 14px;transition:border-color .4s;width:100%}.fld input::placeholder{color:#f1e2c847}.fld .bar{background:#f2b36b;background:var(--amber);bottom:0;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--ease);width:100%}.fld input:focus~.bar,.fld textarea:focus~.bar{transform:scaleX(1)}.fld.bad input{border-bottom-color:#e08a6a}.err{color:#f0a285;font-size:14px;margin-top:-4px;min-height:20px}.consent{align-items:center;color:#ebd9bc;color:var(--sand);cursor:pointer;display:flex;font-size:16px;gap:14px;margin-top:4px;max-width:100%;-webkit-user-select:none;user-select:none;width:max-content}.consent input{height:1px;opacity:0;position:absolute;width:1px}.consent .box{border:1px solid #f1e2c847;border:1px solid var(--line-2);display:grid;flex:0 0 22px;height:22px;place-items:center;transition:border-color .3s,background .3s}.consent .box svg{stroke:#05070d;stroke:var(--ink);stroke-width:2.2;fill:none;stroke-dasharray:20;stroke-dashoffset:20;height:13px;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1) .05s;transition:stroke-dashoffset .45s var(--ease) .05s;width:13px}.consent input:checked+.box{background:#f2b36b;background:var(--amber);border-color:#f2b36b;border-color:var(--amber)}.consent input:checked+.box svg{stroke-dashoffset:0}.consent input:focus-visible+.box{outline:2px solid #f2b36b;outline:2px solid var(--amber);outline-offset:3px}.actions{flex-wrap:wrap;gap:24px;margin-top:40px}.actions,.saved{align-items:center;display:flex}.saved{color:#b5ac9b;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.14em;opacity:0;text-transform:uppercase;transition:opacity .6s}.saved.show{opacity:1}.saved i{background:#f2b36b;background:var(--amber);border-radius:50%;height:7px;width:7px}.hint{color:#b5ac9b;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.seg{border:1px solid #f1e2c847;border:1px solid var(--line-2);display:inline-grid;grid-template-columns:1fr 1fr;margin-top:36px;position:relative}.seg button{all:unset;color:#e2d3ba;color:var(--bone);cursor:pointer;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.14em;padding:14px 22px;position:relative;text-align:center;text-transform:uppercase;transition:color .5s cubic-bezier(.16,1,.3,1);transition:color .5s var(--ease);z-index:1}.seg button[aria-pressed=true]{color:#05070d;color:var(--ink)}.seg button:focus-visible{outline:2px solid #f2b36b;outline:2px solid var(--amber);outline-offset:-2px}.seg .pill{background:#f4ecdf;background:var(--cream);bottom:0;left:0;position:absolute;top:0;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease);width:50%}.seg[data-v=role] .pill{transform:translateX(100%)}.or{color:#b5ac9b;color:var(--dim);font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:18px;font-style:italic;margin-left:14px}.done .q{font-size:clamp(46px,6.4vw,92px)}.done .lines p{color:#d9ccb6;font-size:19px;line-height:1.6;margin:0 0 10px;max-width:600px}.done .venue-box{grid-gap:6px;border-top:1px solid #f2b36b80;border-top:1px solid var(--line-amber);display:grid;gap:6px;margin-top:30px;padding-top:24px}.done .venue-box .v1{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:28px}.done .venue-box .v2{color:#d6cab6;color:var(--muted);font-size:17px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.wi{transform:none!important}}
/*# sourceMappingURL=main.e14be3ff.css.map*/