:root{color:#29291f;font-synthesis:none;text-rendering:optimizelegibility;background:#283128;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.access-page{--paper:#eee5d2;--ink:#29291f;--muted-ink:#646252;--moss:#384238;--clay:#986b4d;min-height:100svh;color:var(--ink);isolation:isolate;background-color:#283128;background-image:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2400&q=85);background-position:50%;background-size:cover;align-items:center;padding:clamp(24px,3vw,40px) clamp(28px,8vw,128px);display:flex;position:relative;overflow:hidden}.access-page:after{z-index:-2;content:"";background:linear-gradient(90deg,#131913a3 0%,#1319134d 54%,#13191370 100%);position:absolute;inset:0}.access-shade{z-index:-1;background:#0e130f1c;position:absolute;inset:0}.access-invitation{background-color:var(--paper);border:1px solid #4f463361;width:min(100%,575px);margin:0;position:relative}.access-invitation:before{content:"";pointer-events:none;border:1px solid #594f3a4f;position:absolute;inset:7px}.access-inner{padding:clamp(42px,5.4vw,70px) clamp(32px,5.5vw,68px) clamp(38px,5vw,58px)}.access-invitation h1{max-width:12ch;color:var(--ink);letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,4.45rem);font-weight:400;line-height:.96}.access-description{max-width:39rem;color:var(--muted-ink);margin:25px 0 0;font-size:1.03rem;line-height:1.58}.access-form{border-top:1px solid #49433340;margin-top:31px;padding-top:27px}.access-form label{color:#48473a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:600;display:block}.form-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.access-form input,.access-form button{min-height:51px;font:inherit;border-radius:0}.access-form input{min-width:0;color:var(--ink);background:#faf6ec94;border:1px solid #9f967e;outline:none;padding:0 15px;font-size:1rem}.access-form input::placeholder{color:#898574}.access-form input:focus{border-color:var(--moss);box-shadow:0 0 0 3px #38423829}.access-form button{border:1px solid var(--moss);background:var(--moss);color:#f4edde;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:650}.access-form button:hover{background:#465046}.access-form button:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.access-form button:disabled{cursor:wait;opacity:.7}.status{min-height:1.25rem;margin-top:12px}.status p{color:var(--muted-ink);margin:0;font-size:.85rem;line-height:1.5}@media (width<=700px){.access-page{background-position:64%;align-items:flex-end;padding:92px 17px 22px}.access-page:after{background:linear-gradient(#11171147 0%,#11171170 40%,#111711a6 100%)}.access-invitation{width:100%}.access-inner{padding:35px 27px 29px}.access-invitation h1{font-size:clamp(2.48rem,12vw,3.25rem)}.access-description{margin-top:18px;font-size:.94rem;line-height:1.5}.access-form{margin-top:22px;padding-top:21px}.form-row{grid-template-columns:1fr}.access-form button{width:100%}}@media (width<=390px) and (height<=720px){.access-page{align-items:center;padding-top:18px}.access-inner{padding-top:28px;padding-bottom:24px}.access-description{font-size:.88rem}}
