*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#100f0e;color:#f3ecdc;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e9b769;outline-offset:5px}button:active,a.service:active{transform:translateY(2px)}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:#f3ecdc;color:#100f0e;padding:15px}.skip:focus{top:20px}.entrance{max-width:1920px;margin:auto;padding:30px 4.2% 0}.invitation{display:flex;justify-content:space-between;gap:12px;color:#c4b59f;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.ticker{color:#f0d0a3}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,13.2vw,254px);font-weight:400;line-height:.98;text-align:center;text-transform:uppercase;letter-spacing:-.055em;margin:26px 0 20px;overflow-wrap:anywhere}h1.long-name{font-size:clamp(44px,8vw,160px);letter-spacing:-.045em}.peephole{position:relative;isolation:isolate;max-width:1440px;margin:auto}.door-image{width:100%;height:auto;display:block;aspect-ratio:3;object-fit:cover}.answer{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#651422;box-shadow:inset 0 0 0 1px #a48252;visibility:hidden;opacity:0;transform:scaleY(.05);transform-origin:center;transition:transform .3s ease,opacity .15s ease,visibility .3s;pointer-events:none}.answer span{font:italic clamp(54px,12vw,180px)/1 Georgia,serif;letter-spacing:-.07em}.answer small{font-size:clamp(12px,1.3vw,18px);margin:12px 20px;text-align:center}.peephole.answered .answer{visibility:visible;opacity:1;transform:scaleY(1)}.doorstep{display:grid;grid-template-columns:1fr auto;gap:26px 8%;padding:30px 0 34px}.tagline{font:clamp(25px,2.6vw,41px)/1.14 Georgia,serif;margin:0 0 24px}.tagline em{color:#c9b494}.knock{border:0;border-bottom:1px solid #9a7e55;background:transparent;display:inline-flex;align-items:center;gap:13px;padding:0 0 9px;min-height:44px;font-size:14px}.knock:hover{color:#ecc28b}.knocker{display:block;width:22px;height:25px;border:3px solid #c4a16b;border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #342719}.knocker:before{content:"";position:absolute;left:5px;top:-6px;width:6px;height:8px;background:#c4a16b;border-radius:3px}.password-notice{min-height:15px;color:#b6a997;font-size:12px;margin:10px 0 0}.entry-links{display:grid;grid-template-columns:180px 120px;gap:8px;align-content:start}.service{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;text-decoration:none;border:1px solid #6f5b43;background:#1d1a17;color:#eee4ce;font-size:14px;padding:10px 17px;transition:background .15s,border-color .15s}.service img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.service:hover{background:#393024;border-color:#c7a16a}.service.primary{background:#d7b98a;color:#211a13;border-color:#d7b98a;font-weight:700}.service.primary:hover{background:#f1d6ac}.fomo{grid-column:1/-1;justify-content:flex-start;min-height:48px;cursor:pointer}.fomo small{margin-left:auto;color:#bfad91;font-size:11px}.fomo[aria-disabled=true]{cursor:default}.fomo[aria-disabled=true]:hover{background:#1d1a17}.contract{grid-column:1/-1;display:flex;align-items:center;gap:24px;min-height:35px;color:#c3b39b}.label{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ca-line{display:flex;align-items:center;gap:20px;min-width:0}.ca-line>span{font:12px/1.4 Consolas,'Courier New',monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.ca-line button{background:none;border:1px solid #6f5b43;padding:8px 13px;font-size:11px;flex:none}.ca-line button:disabled{color:#a4947e;border-color:#43382c}.ca-line button:not(:disabled):hover{background:#393024}#copy-notice{font-size:12px}.inside{background:#e9e0d1;color:#251d18;position:relative;display:grid;grid-template-columns:1fr 1.15fr;column-gap:8%;padding:100px 8% 0;overflow:hidden;max-width:1920px;margin:auto}.whisper{font-size:11px;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;margin:0 0 30px}.guest-copy h2{font:clamp(55px,6.2vw,112px)/.96 Georgia,serif;letter-spacing:-.06em;margin:0 0 35px;font-weight:400}.guest-copy h2 em{color:#762a34}.lore{font-size:17px;line-height:1.65;max-width:330px}.aside{font:italic 15px/1.6 Georgia,serif;margin:35px 0 0;max-width:300px}.buffet{margin:0;padding-top:85px}.buffet img{width:100%;height:auto;display:block}.buffet figcaption{font:italic 14px/1.5 Georgia,serif;margin-top:16px}.oversized{grid-column:1/-1;font:clamp(75px,15.8vw,300px)/1 Georgia,serif;letter-spacing:-.07em;margin:70px -5% -20px;white-space:nowrap;position:relative;z-index:1}.oversized em{color:#762a34}.afterparty{position:relative;max-width:1920px;margin:auto;background:#050403}.afterparty>img{display:block;width:100%;height:auto}.nap-copy{position:absolute;top:25%;left:8%;z-index:1;max-width:35%}.nap-copy .whisper{color:#c9b494;max-width:210px;font-size:10px}.nap-copy h2{font:clamp(25px,4.1vw,74px)/1.04 Georgia,serif;font-weight:400;letter-spacing:-.04em;margin:0}.nap-copy h2 em{color:#c9b494}.exit{max-width:1920px;margin:auto;padding:30px 8% 20px;background:#100f0e}details{max-width:950px;margin:auto}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0;font:32px/1 Georgia,serif;border-bottom:1px solid #5c4d3b}summary::-webkit-details-marker{display:none}.detail-sign{font:28px Arial,sans-serif;color:#d7b98a}details[open] .detail-sign{font-size:0}details[open] .detail-sign:after{content:'−';font-size:28px}.buy-content{padding:22px 0 30px;max-width:700px;color:#c9bdab;font-size:15px;line-height:1.7}.buy-content>p{font:italic 22px Georgia,serif;color:#eee4ce}.buy-content ol{padding-left:25px}.buy-content li{padding:8px 0 8px 10px}.buy-link{display:inline-flex;margin-top:10px}footer{display:flex;justify-content:space-between;gap:20px;padding-top:45px;color:#b2a18a;font-size:12px}dialog{background:#201b17;color:#f3ecdc;border:1px solid #ae8d5d;max-width:min(560px,calc(100% - 32px));padding:28px}dialog::backdrop{background:#000b}dialog h2{font:30px Georgia,serif}dialog p{line-height:1.6;color:#cabba4}textarea{width:100%;background:#0b0908;border:1px solid #776143;color:#f3ecdc;padding:12px;font:14px/1.6 Consolas,monospace;resize:vertical;word-break:break-all}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.dialog-actions button{background:#443425;border:1px solid #ad8b5e;padding:12px 15px}.noscript{padding:20px;background:#651422;line-height:1.5}
@media(min-width:1921px){.entrance{padding-left:80px;padding-right:80px}h1{font-size:254px}}
@media(max-width:900px){.entrance{padding:24px 4% 0}.invitation{font-size:9px;letter-spacing:.06em}.doorstep{gap:25px 20px}.entry-links{grid-template-columns:150px 90px}.service{gap:9px;padding:9px 12px}.contract{flex-wrap:wrap;gap:12px}.inside{padding:70px 6% 0;column-gap:6%}.buffet{padding-top:70px}.lore{font-size:15px}.aside{font-size:14px}.oversized{margin-top:60px}.nap-copy{left:6%;top:19%}.nap-copy .whisper{font-size:9px;margin-bottom:18px}.exit{padding:25px 6%}}
@media(max-width:600px){.entrance{padding:20px 18px 0}.invitation{font-size:8px;letter-spacing:.055em;gap:8px;flex-wrap:wrap}.invitation>span:first-child{max-width:42%}.invitation>span:last-child{display:none}.ticker{margin-left:auto}h1{font-size:clamp(43px,13vw,78px);letter-spacing:-.08em;margin:26px -2px 22px;line-height:1.06}.door-image{height:230px;aspect-ratio:auto;object-fit:cover;object-position:50% 50%}.answer span{font-size:70px}.doorstep{grid-template-columns:1fr;gap:20px;padding-top:22px;padding-bottom:26px}.alibi{display:grid;grid-template-columns:1fr;gap:0}.tagline{font-size:27px;line-height:1.08;margin:0 0 16px}.knock{width:fit-content;font-size:12px;min-height:38px}.password-notice{font-size:10px;margin:6px 0 0}.entry-links{grid-row:1;grid-template-columns:1fr 74px;gap:7px}.primary{font-size:15px}.service{min-height:47px}.fomo{grid-column:auto;grid-column:1/-1;min-height:43px}.fomo small{font-size:10px}.alibi{grid-row:2}.contract{margin-top:0;gap:10px}.label{width:100%;font-size:9px}.ca-line{width:100%;justify-content:space-between;gap:10px}.ca-line>span{max-width:calc(100vw - 150px);font-size:11px}.inside{grid-template-columns:1fr;padding:56px 26px 0;overflow:hidden}.whisper{font-size:9px;margin-bottom:22px}.guest-copy h2{font-size:67px;line-height:.95;letter-spacing:-.065em}.lore{max-width:285px;font-size:15px;line-height:1.65;margin-top:25px}.aside{font-size:14px;margin-top:24px}.buffet{padding-top:32px;width:91%;margin-left:auto}.buffet figcaption{font-size:12px}.oversized{font-size:16.2vw;letter-spacing:-.07em;margin:40px -7px -5px}.afterparty{padding-top:0}.afterparty>img{width:100%;height:auto;min-height:310px;object-fit:cover;object-position:85% 50%}.nap-copy{position:relative;max-width:none;padding:38px 26px 20px;top:auto;left:auto;background:#080605}.nap-copy .whisper{font-size:9px;margin-bottom:18px;max-width:none}.nap-copy h2{font-size:40px;line-height:1.03}.exit{padding:20px 26px 25px}summary{font-size:27px;padding:20px 0}.buy-content{font-size:14px}.buy-content>p{font-size:20px}footer{padding-top:30px;flex-wrap:wrap;font-size:10px;gap:15px}footer>span:nth-child(2){order:3;width:100%;font:italic 16px Georgia,serif}footer>span:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
