@font-face{font-family:Newsreader;src:url(/assets/newsreader-basic-opsz-normal-CucY2xYk.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-basic-opsz-italic-B4UHjkOA.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--night:#080909;--ivory:#f2eadb;--ink:#110f0d;--gold:#b77e2b;--burgundy:#521d28;--sand:#c7ae90;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(20px, 3.4vw, 48px);--p:0;--veil:1}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--night);-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block}.opening{height:270svh;min-height:1500px;position:relative}.scene,.hero{height:100svh;min-height:min(560px,100svh);position:sticky;top:0;overflow:clip}.scene{z-index:1;background:var(--night)}.hero{z-index:2;grid-template-rows:auto 1fr auto auto;justify-items:center;margin-top:-100svh;display:grid}.js .hero{pointer-events:none}.js .hero .particles{pointer-events:auto}.scene__frame{transform:translate3d(0, calc((var(--q,0) - .5) * -3.2svh), 0) scale(calc(1.1 - var(--p) * .04 + var(--q,0) * .06));transform-origin:66% 55%;will-change:transform;margin:0;position:absolute;inset:0}.scene__atmos{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene__frame picture,.scene__img,.scene__film{object-fit:cover;object-position:100% 46%;width:100%;height:100%;position:absolute;inset:0}.scene__film{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.scene__frame.is-playing .scene__film,.scene__frame.is-ended .scene__film{opacity:1}.scene:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 62% 55%,#0000 55%,#0809098c);position:absolute;inset:0}.night{z-index:0;background:var(--night);opacity:var(--veil);pointer-events:none;position:absolute;inset:0}.atmos{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.is-live .atmos{opacity:1}.rail{z-index:3;padding:clamp(20px, 4.2svh, 38px) var(--gut) 0;opacity:calc(1 - var(--p) * 2.2);grid-row:1;justify-self:stretch;align-items:center;gap:1.4em;display:flex;position:relative}.brandline{font:600 clamp(.72rem, .5rem + .45vw, .95rem)/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--sand)}.rail__rule{background:var(--sand);opacity:.22;flex:1;height:1px}.type{z-index:2;width:100%;transform:translate3d(0, calc(var(--p) * -7svh), 0);opacity:calc(1 - var(--p) * 1.25);will-change:transform, opacity;grid-row:2;align-self:stretch;margin-top:clamp(4px,1.4svh,18px);position:relative}.particles{touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.is-live .particles{opacity:1}.headline{padding:0 var(--gut);pointer-events:none;font:700 clamp(4.6rem, 17vw, 17rem)/.86 var(--sans);letter-spacing:-.045em;text-transform:uppercase;color:var(--ivory);flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;inset:0}.headline .l2{align-self:flex-end}.is-live .headline{color:#0000}.signoff{z-index:3;padding:0 var(--gut);opacity:calc(1 - var(--p) * 2.2);grid-row:3;justify-self:stretch;align-items:center;gap:clamp(18px,3vw,44px);margin:clamp(8px,1.6svh,18px) 0 clamp(10px,2.2svh,24px);display:flex;position:relative}.signoff__rule{background:linear-gradient(90deg, transparent, var(--sand));opacity:.32;flex:1;height:1px}.signoff__rule:last-child{background:linear-gradient(270deg, transparent, var(--sand))}.logo{flex:none;width:auto;height:clamp(100px,18svh,188px)}.cues{z-index:3;padding:0 var(--gut) clamp(16px, 3.4svh, 32px);font:600 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sand);opacity:calc(1 - var(--p) * 3);grid-row:4;justify-content:space-between;justify-self:stretch;align-items:center;display:flex;position:relative}.cue{align-items:center;gap:12px;margin:0;transition:opacity .8s;display:inline-flex}.cue--do.done{opacity:0}.cue__line{opacity:.6;background:currentColor;width:36px;height:1px}.gather{z-index:3;background:var(--ivory);color:var(--ink);min-height:88svh;padding:clamp(32px, 7svh, 72px) var(--gut) clamp(28px, 6svh, 56px);flex-direction:column;justify-content:space-between;display:flex;position:relative;box-shadow:0 -50px 90px #0809098c}.gather__meta{font:600 .72rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy);justify-content:space-between;display:flex}.gather__line{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(40px,12svh,120px);display:flex}.gather__title{font:300 clamp(3rem, 11vw, 11.5rem)/.86 var(--serif);letter-spacing:-.045em}.gather__title i{color:var(--burgundy);font-style:italic}.gather__status{font:600 .72rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.gather__actions{gap:12px;margin-top:24px;display:flex}.gather__actions[hidden]{display:none}.gather__actions a{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}a:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}@media (aspect-ratio<=11/10){.headline{font-size:clamp(3.6rem,27vw,12rem);line-height:.84}.headline .l1,.headline .l2{display:block}.headline .l2{align-self:flex-start}.logo{height:clamp(96px,15svh,150px)}.scene__frame{transform-origin:50% 100%}.scene__frame picture{height:auto;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.scene__img{object-fit:initial;height:auto;position:static}.scene__film{display:none}.gather__line{flex-direction:column;align-items:flex-start}.gather__status{text-align:left;max-width:none}.gather__title{font-size:clamp(3.2rem,19vw,9rem)}}@media (prefers-reduced-motion:reduce){.opening{height:auto;min-height:0}.scene{display:none}.hero{height:100svh;margin-top:0;position:relative}.type{opacity:1;transform:none}.night{opacity:1}.scene__film{display:none}}.railaddr{white-space:nowrap;font:600 clamp(.68rem, .5rem + .4vw, .86rem)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin:0}.sr,.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gather__grid{grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:clamp(28px,6vw,96px);margin-top:clamp(28px,6svh,64px);display:grid}.gather__addr{font:500 1.05rem/1.5 var(--sans);font-style:normal}.gather__addr span{font:600 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy);margin-bottom:8px;display:block}.gather__addr b{font-weight:600}.signup{border-top:1px solid #110f0d4d;padding-top:18px}.signup[hidden]{display:none}.signup__title{font:300 clamp(1.8rem, 3.2vw, 2.8rem)/1 var(--serif);letter-spacing:-.02em}.signup__lead{font:500 .95rem/1.4 var(--sans);margin:8px 0 16px}.signup__row{gap:10px;display:flex}.signup input[type=tel]{border:1px solid var(--ink);min-width:0;min-height:52px;color:var(--ink);font:500 1.1rem/1 var(--sans);background:0 0;border-radius:0;flex:1;padding:0 16px}.signup input[type=tel]::placeholder{color:#110f0d73}.signup input[type=tel]:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.signup__btn{background:var(--ink);min-height:52px;color:var(--ivory);border:1px solid var(--ink);cursor:pointer;font:600 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:0 28px}.signup__btn:hover{background:var(--burgundy);border-color:var(--burgundy)}.signup__btn:disabled{opacity:.45;cursor:not-allowed}.signup__btn:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.signup__consent{font:400 .75rem/1.5 var(--sans);color:#110f0dd1;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.signup__consent input{width:20px;height:20px;accent-color:var(--burgundy);flex:none;margin:1px 0 0}.signup__consent a{color:inherit;text-underline-offset:2px}.signup__msg{min-height:1.4em;font:600 .85rem/1.4 var(--sans);margin-top:10px}.signup__msg.err{color:#8a1c1c}.signup__msg.ok{color:#1f5a37}.signup__dev{font:600 .7rem/1.4 var(--sans);letter-spacing:.06em;color:var(--burgundy);background:#521d281a;margin-top:8px;padding:8px 10px}.signup__dev[hidden]{display:none}.gather__foot{font:600 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #110f0d33;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:clamp(32px,7svh,72px);padding-top:18px;display:flex}.gather__foot a{color:var(--ink);padding:10px 0;text-decoration:none}.gather__foot a:hover{color:var(--burgundy)}.gather__foot a:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.gather__foot span{color:#110f0d99;margin-left:auto}@media (width<=860px){.gather__grid{grid-template-columns:1fr;align-items:start}}@media (aspect-ratio<=11/10){.railaddr__full{display:none}.signup__row{flex-direction:column}.signup__btn{width:100%}.gather__foot span{width:100%;margin-left:0}}.jump{gap:clamp(14px,2.4vw,34px);display:flex}.jump a{font:600 .68rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid #c7ae9066;padding:12px 2px;text-decoration:none}.jump a:hover{border-bottom-color:var(--gold);color:#fff}.jump a:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.cues{gap:12px}.gather__status{margin-top:clamp(20px,4svh,44px)}.cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.6vw,24px);margin-top:16px;display:grid}.card{border:1px solid var(--ink);background:#ffffff47;flex-direction:column;gap:12px;padding:clamp(20px,2vw,30px);scroll-margin-top:24px;transition:background .3s;display:flex}.card:hover,.card:focus-within{background:#ffffff8c}.card__k{font:600 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy)}.card__t{font:300 clamp(1.9rem, 2.8vw, 2.8rem)/1 var(--serif);letter-spacing:-.025em}.card__p,.card__note{font:500 .92rem/1.45 var(--sans)}.card__note{letter-spacing:.06em;color:#110f0db3;margin-top:auto;font-size:.74rem}.card__addr{font:500 1.1rem/1.5 var(--sans);font-style:normal}.card__btn{background:var(--ink);min-height:48px;color:var(--ivory);font:600 .74rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);align-self:flex-start;align-items:center;margin-top:4px;padding:0 24px;text-decoration:none;display:inline-flex}.card__btn:hover{background:var(--burgundy);border-color:var(--burgundy)}.card__btn:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.card__btn[aria-disabled=true]{color:#110f0d99;pointer-events:none;background:0 0;border-style:dashed}.card--form .signup{border-top:0;padding-top:0}.card--form .signup__row{margin-top:2px}.signup[data-off] .signup__btn,.signup[data-off] input{opacity:.55}.signup[data-off] .signup__btn{cursor:not-allowed}.card__note[hidden],.gather__actions[hidden]{display:none}@media (width<=1100px){.cards{grid-template-columns:1fr}.card{min-height:0}}@media (aspect-ratio<=11/10){.cues{flex-wrap:wrap;justify-content:center;row-gap:14px}.jump{order:-1;justify-content:center;gap:22px;width:100%}.cue--do{margin-right:auto}}.js .hero .jump,.js .hero .jump a{pointer-events:auto}.signup__ts{min-height:0;margin-top:12px}
