@font-face{font-family:Otherplace Blackletter;src:url(/fonts/otherplace-blackletter.woff2?v=2a281941c7bf)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Otherplace Blackletter Relief;src:url(/fonts/otherplace-blackletter-relief.woff2?v=e5f920cee597)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Waffle Run Pixel;src:url(/fonts/waffle-run-pixel-regular.woff2?v=f2aee14a)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#f1dfb3;font-synthesis:none;background:#f6f6f6;font-family:Waffle Run Pixel,monospace}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit;border-radius:0}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #ffe0a0}::selection{color:#30251c;background:#b58c4d}[hidden]{display:none!important}.landscape{background:#f6f6f6;position:fixed;inset:0;overflow:hidden}.landscape picture,.landscape img,#scene-video{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}#scene-video{opacity:0}#scene-video[data-playing=true]{opacity:1}.page{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:relative}.brand{text-align:center;width:100%}.wordmark{color:#fff0c4;letter-spacing:.5px;text-shadow:.0625em .0625em #30251c;margin:0;font:400 80px/1.25 Otherplace Blackletter Relief,Otherplace Blackletter,Waffle Run Pixel,serif}.wordmark:first-letter{font-feature-settings:"swsh" 1;text-shadow:none}.invitation,dialog{pointer-events:auto;color:#f1dfb3;text-shadow:1px 1px #17110d;background:#30251cf5 repeating-linear-gradient(0deg,#0000 0 6px,#513c2526 6px 8px);border:2px solid #d0a86a;border-color:#d0a86a #695034 #3b2b1c #b58c4d;width:min(560px,100%);padding:20px;box-shadow:2px 2px #120e0b,inset 0 0 0 2px #473525}.email-row{gap:12px;display:flex}input[type=email]{color:#493725;background:#eadfbd;border:2px solid #8c7148;border-color:#59432b #8c7148 #8c7148 #59432b;flex:1;width:0;min-width:0;height:44px;padding:10px 12px;font-size:16px;box-shadow:inset 2px 2px #c8b68c}input::placeholder{color:#6d5d43;opacity:1}.email-row button,.standalone-button{color:#24170e;text-shadow:1px 1px #dfb27a;white-space:nowrap;background:#b47d46;border:2px solid #edc18b;border-color:#edc18b #784821 #573219 #d5a066;min-height:44px;padding:10px 16px;font-size:16px;box-shadow:2px 2px #120e0b,inset 0 0 0 2px #a36a38}.email-row button:hover:not(:disabled),.standalone-button:hover:not(:disabled){background-color:#c48d54}.email-row button:active:not(:disabled),.standalone-button:active:not(:disabled){background-color:#ac7642;border-top-color:#573219;border-bottom-color:#d5a066;border-left-color:#784821;box-shadow:inset 2px 2px #784821}.form-details{justify-content:center;margin-top:12px;display:flex}.form-details button{color:#d6a168;text-underline-offset:4px;background:0 0;border:0;padding:4px 8px;font-size:12px;line-height:1.5;text-decoration:underline}.form-details button:hover:not(:disabled){color:#f0c28b}.form-message{text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.5}.form-message:empty{display:none}.form-message[data-error=true]{color:#ffc2a4}.honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#challenge{justify-content:center;width:100%;line-height:0;display:flex}#challenge[data-interactive=true]{margin-top:12px}h2{color:#efcf8a;margin:0 0 16px;font:400 32px/1.25 Otherplace Blackletter,Waffle Run Pixel,serif}.token-panel{text-align:center}.token-panel>p{margin-bottom:20px;font-size:16px;line-height:1.5}.home-link{margin-top:16px;font-size:16px;display:inline-block}dialog{border-radius:0;width:min(520px,100% - 32px);max-height:calc(100svh - 40px);padding:24px}dialog::backdrop{background:#17110d99}dialog p{font-size:16px;line-height:1.65}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-script{background:#30251c;padding:16px;font-size:16px;position:fixed;bottom:0}@media (max-width:600px),(max-height:600px){.page{padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom))}.wordmark{font-size:48px}.invitation{padding:16px}.email-row{gap:8px}.email-row button{padding-inline:10px}input[type=email]{padding-inline:9px}.form-details{margin-top:8px}}@media (max-width:600px){body{grid-template-rows:minmax(240px,1fr) auto;min-height:100svh;display:grid}.landscape{grid-area:1/1;min-width:0;min-height:0;position:relative;inset:auto}.page{display:contents}.brand{z-index:1;padding:max(20px, env(safe-area-inset-top)) 16px 20px;grid-area:1/1;align-self:end}.invitation{width:100%;min-width:0;padding:16px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:none;background-color:#30251c;border:0;border-top:2px solid #d0a86a;grid-area:2/1}.email-row{flex-direction:column;gap:12px}input[type=email]{flex:none;width:100%;height:48px}.email-row button{width:100%;min-height:48px}}@media (max-width:350px){.wordmark{font-size:40px}}@media (max-height:430px){.page{min-height:430px}}
