*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a24b;--gold-dim:#8a6d31;--ink:#e8dfd0;--bg:#0d0a07;--serif:"Bodoni Moda", "Bodoni 72", "Didot", Georgia, serif;--sans:"DM Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:auto;overscroll-behavior:none}body{overscroll-behavior:none;color:var(--ink);font-family:var(--sans);background:#050302;font-weight:300;overflow-x:hidden}body:before{content:"";z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:fixed;inset:0}#stage{z-index:1;width:100%;height:100%;display:block;position:fixed;inset:0}html{cursor:grab}html.grabbing,html.grabbing *{cursor:grabbing}#notify,#notify-open,#legal a{cursor:auto}#notify-open,#legal a,#notify button{cursor:pointer}#soon{left:0;right:0;bottom:calc(4.5vh + env(safe-area-inset-bottom));text-align:center;z-index:4;pointer-events:none;font-family:var(--serif);text-transform:uppercase;letter-spacing:.28em;color:#eed081;opacity:0;text-shadow:0 0 26px #eed08159;white-space:nowrap;padding-left:.28em;font-size:.92rem;transition:opacity 1.1s;position:fixed}#soon.on{opacity:.7}#soon.show{opacity:1;text-shadow:0 0 26px #eed081a6}#soon .dots{position:absolute}@media (width<=560px){#soon{letter-spacing:.2em;padding-left:.2em;font-size:.72rem}}#notify-open{left:50%;top:calc(4.5vh + env(safe-area-inset-top));z-index:4;cursor:pointer;white-space:nowrap;font:inherit;font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;color:#110d09;background:var(--gold);opacity:0;pointer-events:none;visibility:hidden;border:0;border-radius:999px;padding:.85em 1.8em .85em 2em;font-size:.8rem;line-height:1;transition:background .25s,box-shadow .25s,opacity 1.1s,visibility 0s 1.1s;position:fixed;transform:translate(-50%);box-shadow:0 0 30px #c9a24b59}#notify-open.show{opacity:1;pointer-events:auto;visibility:visible;transition:background .25s,box-shadow .25s,opacity 1.1s}#notify-open:hover,#notify-open:focus-visible{background:#ddb862;outline:none;box-shadow:0 0 40px #ddb86280}@media (width<=560px){#notify-open{letter-spacing:.13em;padding:.9em 1.4em .9em 1.53em;font-size:.66rem}}#notify{z-index:10;touch-action:auto;background:#050302b3;place-items:center;padding:0 16px;display:grid;position:fixed;inset:0}#notify[hidden]{display:none}#notify{opacity:0;transition:opacity .35s}#notify.open{opacity:1}#notify-form{width:100%;max-width:22.5rem;font-family:var(--sans);color:var(--ink);background:#110d09;border:1px solid #e8dfd01a;border-radius:16px;padding:1.75rem 1.5rem 1.25rem;font-size:.9375rem;font-weight:400;position:relative;box-shadow:0 24px 80px #0009}#notify h2{color:#f3ecdf;margin-bottom:.375rem;font-size:1.375rem;font-weight:400;line-height:1.2}#notify .lead{color:#a8987f;margin-bottom:1.25rem;padding-right:1rem;font-size:.875rem;line-height:1.5}#notify label:not(.consent){color:#a8987f;margin-bottom:.3rem;font-size:.8125rem;display:block}#notify input:not(.hp):not([type=checkbox]),#notify select{width:100%;height:2.75rem;font:inherit;color:var(--ink);background:#e8dfd00d;border:1px solid #e8dfd01f;border-radius:10px;margin-bottom:.875rem;padding:0 .875rem;font-size:16px;display:block}#notify select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23a8987f' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}#notify select:invalid{color:#7a6c57}#notify select option{color:#1a140e;background:#f3ecdf}#notify input:focus,#notify select:focus{border-color:var(--gold);outline:none}#notify .consent{color:#c8bba6;cursor:pointer;align-items:flex-start;gap:.625rem;margin:.25rem 0 1.25rem;font-size:.875rem;line-height:1.4;display:flex}#notify .consent input{appearance:none;cursor:pointer;background:0 0;border:1px solid #e8dfd04d;border-radius:5px;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin-top:.05rem;display:grid}#notify .consent input:checked{background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' stroke='%23110d09' stroke-width='2'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5'/%3E%3C/svg%3E") no-repeat center;border-color:var(--gold)}#notify .consent input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#notify .send{cursor:pointer;width:100%;height:2.875rem;font:inherit;color:#110d09;background:var(--gold);border:0;border-radius:10px;font-size:.9375rem;font-weight:400;display:block}#notify .send:hover{background:#ddb862}#notify .send:disabled{opacity:.5;cursor:default}#notify .msg{color:#e3c46f;text-align:center;min-height:1.25em;margin:.75rem 0 .25rem;font-size:.875rem}#notify .msg:empty{min-height:0;margin:.5rem 0 0}#notify .fine{color:#7a6c57;text-align:center;font-size:.75rem}#notify .fine a{color:#a8987f}#notify .close{color:#7a6c57;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.375rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}#notify .done{text-align:center;padding:.5rem 0 .25rem;display:none}#notify-form.sent>:not(.close):not(.done){display:none}#notify-form.sent .done{display:block}#notify .done-icon{color:var(--gold);margin:.25rem auto 1.1rem;display:block;overflow:visible}#notify .done-mask{transform-box:view-box;transform-origin:24px 24px;animation:2s cubic-bezier(.45,0,.25,1) both done-mask}#notify .done-ring{stroke-dasharray:100;animation:.8s cubic-bezier(.4,0,.2,1) 1.45s both done-draw}#notify .done-check{stroke-dasharray:100;animation:.5s cubic-bezier(.4,0,.2,1) 2s both done-draw}@keyframes done-mask{0%{opacity:0;transform:scale(.85)}15%{opacity:1;transform:scale(1)}45%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.35)rotate(-12deg)}}@keyframes done-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){#notify .done-mask{display:none}#notify .done-ring,#notify .done-check{animation:none}}#notify .done .lead{margin-bottom:.6rem;padding-right:0}#notify .done-spam{color:#8b7a60;margin-bottom:1.5rem;font-size:.8125rem}#notify .done-mail{color:#f3ecdf;overflow-wrap:anywhere;font-weight:400}#notify .close:hover{color:var(--ink);background:#e8dfd00f}#legal{font-family:var(--serif);right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;text-transform:uppercase;letter-spacing:.12em;gap:1.1rem;font-size:.66rem;display:flex;position:fixed}#legal a{color:#5c4d38;padding:.4em 0;text-decoration:none}#legal a:hover,#legal a:focus-visible{color:#eed081;outline:none}@media (width<=560px){#legal{left:0;right:0;bottom:calc(4px + env(safe-area-inset-bottom));justify-content:center}#soon{bottom:calc(3vh + 26px + env(safe-area-inset-bottom))}}#notify .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
