@font-face{font-family:Fraunces;src:url(/_astro/fraunces-regular.4f-UrIeU.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/fraunces-regular-latin.mD8AIXij.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2197}@font-face{font-family:Alegreya Sans;src:url(/_astro/alegreya-sans-regular.umnQNd6g.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/_astro/alegreya-sans-regular-latin.DewmKBGX.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2197}@font-face{font-family:Alegreya Sans;src:url(/_astro/alegreya-sans-medium.Cg6rV0OT.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/_astro/alegreya-sans-medium-latin.Dc1ey1GJ.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2197}:root{color-scheme:light;--plaster: #f4e3c8;--shadow-layer-opacity: 1;--ink: #292824;--line: rgba(41, 40, 36, .65);--line-strong: rgba(41, 40, 36, .75);--soft-glow: 1px 1px 20px rgba(255, 255, 255, .2)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--plaster);-webkit-text-size-adjust:100%}body{isolation:isolate;min-width:20rem;min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;background:var(--plaster);color:var(--ink);font-family:Alegreya Sans,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}.atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:var(--plaster);z-index:0}.atmosphere__shadows{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none;mix-blend-mode:multiply;opacity:var(--shadow-layer-opacity)}.shadow-exempt{position:relative;z-index:3}.atmosphere__poster,.atmosphere__detail,.atmosphere__shadow-poster,.atmosphere__shadow-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page{position:relative;text-shadow:var(--soft-glow);display:grid;grid-template-rows:minmax(18rem,1fr) auto auto;min-height:100vh;min-height:100svh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.page :is(button,input,select,textarea,label),.page :is(button,label) *{text-shadow:none}.email-input,.join-button,.audience-option span{box-shadow:var(--soft-glow)}.hero{display:grid;place-items:center;min-width:0;padding:3rem 0 4rem}h1{max-width:100%;margin:0;font-family:Fraunces,Georgia,serif;font-size:min(7.5vw,76px);font-weight:400;font-optical-sizing:auto;line-height:.9;letter-spacing:-.055em;text-align:center;text-wrap:balance}.signup{width:min(61rem,100%);margin:0 auto}.signup__heading{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:400;line-height:1.2}.signup__success{display:none;width:100%;margin:0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:400;line-height:1.2;text-align:center}.signup[data-state=success] .signup__heading,.signup[data-state=success] .signup-form{display:none}.signup[data-state=success] .signup__success{display:block}.signup-form{position:relative;min-height:9.5rem;padding:0;border:0;background:transparent}.signup-form__content{transition:opacity .24s ease,transform .24s ease}.audience-options{min-width:0;margin:0 0 1rem;padding:0;border:0}.audience-options__row{display:flex;align-items:center}.audience-options__prompt{flex:0 0 auto;margin:0 .35rem 0 0;color:var(--ink);font-size:.84rem;font-weight:500;letter-spacing:.08em;line-height:2.05rem;text-transform:uppercase}.audience-options__choices{display:flex;flex:1;flex-wrap:wrap;gap:.45rem}.audience-option{position:relative;display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent}.audience-option input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.audience-option span{display:block;padding:.36rem .76rem .34rem;border:1px solid var(--line);border-radius:999px;background:#faf8f03d;color:var(--ink);font-size:.96rem;line-height:1.2;text-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.audience-option:hover span{border-color:var(--line-strong);color:var(--ink)}.audience-option input:checked+span{border-color:var(--ink);background:var(--ink);color:#faf8f0}.audience-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.audience-option:active span{transform:scale(.98)}.email-row{display:grid;grid-template-columns:1fr auto;gap:.7rem}.email-input{width:100%;min-width:0;padding:.86rem 1rem .78rem;border:1px solid var(--line);border-radius:.35rem;outline:none;background:#faf8f070;color:var(--ink);font-size:1.14rem;caret-color:var(--ink);transition:border-color .16s ease,background-color .16s ease}.email-input::placeholder{color:var(--ink);opacity:1}.email-input:hover{border-color:var(--line-strong)}.email-input:focus-visible{border-color:var(--ink);background:#faf8f0bf;box-shadow:var(--soft-glow),0 0 0 2px #29282429}.email-input[aria-invalid=true]{border-color:#541e16}.join-button{display:inline-flex;align-items:center;justify-content:start;gap:.5rem;padding:.79rem .92rem .72rem 1.05rem;border:1px solid var(--ink);border-radius:.35rem;background:var(--ink);color:#faf8f0;font-weight:500;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.join-button:hover{background:#44413a}.join-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.join-button:active{transform:scale(.985)}.join-button:disabled{cursor:wait;opacity:.65}.join-button__arrow{font-size:1.05rem;line-height:1}.form-status{display:grid;min-height:0;margin:0;place-items:center;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:1.4rem;line-height:1.2;text-align:center}.signup-form[data-state=error] .form-status{min-height:1.7rem;padding-top:.8rem;color:#541e16;font-family:Alegreya Sans,Helvetica Neue,Arial,sans-serif;font-size:.98rem}.site-footer{width:min(61rem,100%);margin:1.5rem auto 0;color:var(--ink);font-size:.875rem;line-height:1.4;text-align:center}.site-footer p{margin:0}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:.16em}.site-footer a:focus-visible{border-radius:.1rem;outline:2px solid var(--ink);outline-offset:3px}.bot-field,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@media(max-width:46rem){.page{grid-template-rows:minmax(14rem,1fr) auto auto;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}.hero{padding:2rem 0 2.5rem}h1{font-size:clamp(3.65rem,8vw,76px)}.audience-options{min-width:0}.audience-options__prompt{line-height:1.8rem}}@media(min-width:46.01rem){.signup,.site-footer{width:100%;max-width:60vw}.signup{max-width:50vw}}@media(max-width:34rem){.audience-option span{display:grid;min-height:2.1rem;padding-right:.45rem;padding-left:.45rem;place-items:center;font-size:.88rem;text-align:center}.email-row{grid-template-columns:1fr}.join-button{min-height:2.9rem;justify-content:center}}@media(max-height:43rem)and (min-width:35rem){.page{grid-template-rows:minmax(10rem,1fr) auto auto}.hero{padding:1.5rem 0}h1{font-size:clamp(3.5rem,12vh,76px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:24rem){h1{font-size:clamp(3rem,15vw,3.65rem)}}.atmosphere__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.atmosphere[data-ready]+.atmosphere__shadows .atmosphere__canvas{opacity:1}.atmosphere[data-ready]+.atmosphere__shadows :is(.atmosphere__shadow-still,.atmosphere__shadow-poster){visibility:hidden}
