:root{--bgc:#070605;--faint:#a89c8d;--hair:rgba(246,240,231,.12);--D:min(54vw,27svh,230px);--top:56px;--pad:20px}html{scroll-behavior:smooth;scroll-padding-top:72px;overflow-x:clip;background:var(--bgc)}body{background:transparent;overflow-x:clip;min-height:100svh}body.menu-open{overflow:hidden}.skip{position:fixed;left:12px;top:-64px;z-index:99;background:var(--ivory);color:var(--ink);padding:12px 16px;border-radius:8px}.skip:focus{top:12px}.stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-3;pointer-events:none}.shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(42% 30% at 50% 30%,rgba(214,160,80,.07),transparent 70%)}.top{position:fixed;inset:0 0 auto 0;height:var(--top);z-index:30;display:flex;align-items:center;gap:8px;padding:0 calc(var(--pad) - 10px) 0 var(--pad);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.logo{display:inline-flex;align-items:center;min-height:44px;font:400 17px/1 "Instrument Serif",serif;letter-spacing:.32em;text-decoration:none;color:var(--ivory);transition:opacity .5s var(--ease)}.menubtn{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ivory)}.menubtn:hover{background:#f6f0e70f}.menubtn svg{width:22px;height:22px}html[data-dir=minimal] .links{display:none}html[data-dir=minimal] .menubtn{margin-left:auto}html[data-dir=minimal] .logo{opacity:0;pointer-events:none}html[data-dir=minimal] body.answered .logo{opacity:1;pointer-events:auto}.top.scrolled{background:#070605db!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hair)!important}#menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#070605f7;display:flex;flex-direction:column;padding:calc(var(--top) + 16px) var(--pad) 28px;overflow:auto}#menu[hidden]{display:none}#menu:focus{outline:none}#menu .menuclose{position:absolute;top:calc((var(--top) - 44px)/2);right:calc(var(--pad) - 10px)}#menu nav{display:flex;flex-direction:column;max-width:560px}#menu a.big{display:flex;align-items:center;min-height:56px;font:400 clamp(26px,7vw,34px)/1.1 "Instrument Serif",serif;text-decoration:none;border-bottom:1px solid var(--hair)}#menu a.gold{color:var(--gold)}#menu .mnote{margin-top:auto;padding-top:24px;color:var(--faint);font-size:12px}#menu .mnote a{display:inline-flex;align-items:center;min-height:44px;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.stage{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow-x:clip;padding:calc(var(--top) + 11svh) var(--pad) max(18px,env(safe-area-inset-bottom));transition:padding .8s var(--ease)}.orbslot{position:relative;flex:none;width:100%;height:calc(var(--D)*1.2);transition:height .8s var(--ease)}.orbslot .orb canvas,.orbslot .orb .orb-fb{-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 99%);mask-image:radial-gradient(closest-side,#000 52%,transparent 99%)}.orbslot .orb{position:absolute;left:50%;top:50%;width:calc(var(--D)*2.6);transform:translate(-50%,-50%) scale(1);transition:transform .8s var(--ease);will-change:transform}body.answered .stage{padding-top:8px}body.answered .orbslot{height:calc(var(--D)*.44)}body.answered .orbslot .orb{transform:translate(-50%,-50%) scale(.36)}.mid{position:relative;z-index:2;width:100%;max-width:600px;margin-top:7svh}.brandblock{text-align:center;transition:opacity .45s var(--ease)}.wordmark{font:400 clamp(40px,11vw,64px)/1 "Instrument Serif",serif;letter-spacing:.26em;padding-left:.26em;color:#efd8aa}.rule{display:block;width:44px;height:1px;margin:20px auto 16px;background:linear-gradient(90deg,transparent,#d9b377,transparent)}.tagline{font:italic 400 17px/1.4 "Instrument Serif",serif;color:var(--mute);letter-spacing:.01em}.answer{display:none;flex-direction:column;gap:10px}body.answered .answer{display:flex;animation:rise .6s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ahead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -8px 0 -10px}.aud{display:flex;align-items:center;flex-wrap:wrap}.aud button{min-height:44px;padding:0 10px;font-size:13px;color:var(--faint);letter-spacing:.02em}.aud button:hover{color:var(--ivory)}.aud button[aria-pressed=true]{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}.startover{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;color:var(--dim);white-space:nowrap}.startover svg{width:15px;height:15px}.startover:hover{color:var(--ivory)}.you{font-size:13px;color:var(--faint)}.you b{color:var(--mute);font-weight:600}.atext{font:400 clamp(20px,5.3vw,26px)/1.36 "Instrument Serif",serif;color:var(--ivory);min-height:1.36em}.alabel{font-size:12px;color:var(--faint);letter-spacing:.02em}.go2{display:flex;flex-direction:column;margin-top:6px;border-top:1px solid var(--hair)}.go2:empty,.chips:empty{display:none}.go2 a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--hair);text-decoration:none;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.go2 a.in{opacity:1;transform:none}.go2 .t{display:flex;flex-direction:column;gap:2px}.go2 .h{font:400 19px/1.2 "Instrument Serif",serif}.go2 svg{width:18px;height:18px;color:var(--gold);flex:none}.go2 a:hover .h{color:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:0 6px;margin:2px -2px 0}.chip{min-height:44px;padding:0 2px;display:inline-flex;align-items:center}.chip span{display:inline-block;padding:6px 12px;border:1px solid rgba(246,240,231,.2);border-radius:99px;font-size:13px;line-height:1.3;color:var(--mute)}.chip:hover span{border-color:var(--gold);color:var(--ivory)}.avid{margin:4px 0 0;width:100%;max-width:100%;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.avid.in{opacity:1;transform:none}.vframe{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid var(--hair);background:#0a0806}.vframe video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;background:#0a0806}.vframe video::cue{font:400 14px/1.4 Instrument Sans,sans-serif;color:#f6f0e7;background:#070605b8}.is-ph .vframe{background:radial-gradient(55% 65% at 50% 46%,rgba(214,160,80,.055),transparent 72%),#0a0806}.phimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.7) sepia(.22) brightness(.64) contrast(.9);opacity:0;transition:opacity .7s var(--ease)}.has-still .phimg{opacity:.9}.is-ph .vframe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(62% 70% at 50% 50%,#070605b3,#0706056b 72%,#0706058c),linear-gradient(180deg,#07060526,#07060559)}.phin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:5% 8%;text-align:center}.phl{font:400 20px/1.25 "Instrument Serif",serif;color:#e2cba1;letter-spacing:.01em;text-shadow:0 1px 12px rgba(7,6,5,.8)}.phd{max-width:38ch;font-size:13px;line-height:1.45;color:#b9ad9d;text-shadow:0 1px 10px rgba(7,6,5,.9)}.pht{margin-top:6px;padding:4px 11px;border:1px solid rgba(246,240,231,.16);border-radius:99px;background:#0706058c;font-size:10.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#a0958a}.vcap{margin-top:8px;font-size:12px;color:var(--faint);letter-spacing:.02em}.vcap b{color:#e9b98f;font-weight:600}.vbtn{position:absolute;right:4px;bottom:4px;z-index:2;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0 6px}.vbtn span{padding:4px 10px;border:1px solid rgba(246,240,231,.18);border-radius:99px;background:#0706059e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.vbtn:hover span{border-color:var(--gold);color:var(--ivory)}.vbtn:focus-visible{outline:none}.vbtn:focus-visible span{outline:2px solid var(--gold);outline-offset:2px}.vguide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.vguide:before,.vguide:after,.vguide b{content:"";position:absolute;top:0;bottom:0}.vguide:before{left:7.8125%;right:7.8125%;border:1px dashed rgba(232,197,138,.6)}.vguide b{top:5%;bottom:5%;left:12.03%;right:12.03%;border:1px dotted rgba(246,240,231,.45)}.vguide:after{left:27.5%;right:27.5%;border-left:1px solid rgba(232,197,138,.22);border-right:1px solid rgba(232,197,138,.22)}@media (min-width:701px) and (max-height:760px){.avid .vframe{max-height:min(42svh,calc(100svh - 400px));aspect-ratio:auto;height:min(42svh,calc(100svh - 400px))}}@media (max-width:600px){.vframe{aspect-ratio:3/2}.avid{width:100%;min-width:0}.phl{font-size:18px}.phd{font-size:12.5px;max-width:34ch}.phin{gap:5px}.pht{margin-top:4px;font-size:10px}.vguide:before{left:0;right:0;border-color:transparent}.vguide b{left:5%;right:5%}.vguide:after{left:23.33%;right:23.33%}}.dock{position:relative;z-index:4;width:100%;max-width:540px;margin-top:auto;padding-top:24px}body.answered .mid{margin-top:0;margin-bottom:14px}body.answered .answer{gap:8px}body.answered .atext{font-size:19px;line-height:1.36}body.answered .go2 a{min-height:50px}body.answered .dock{position:sticky;bottom:0;padding-top:14px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(7,6,5,.92) 30%)}.bar{display:flex;align-items:center;gap:2px;padding:5px;border:1px solid rgba(246,240,231,.2);border-radius:99px;background:#0e0c098c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s}.bar:focus-within{border-color:#e8c58a99}.ib{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--dim);position:relative;transition:background .2s,color .2s}.ib svg{width:20px;height:20px}.ib:hover{color:var(--ivory);background:#f6f0e70f}.voice[data-v=on],.voice[data-v=tone]{color:var(--gold)}.voice[data-v=muted]{color:#8d8376}.voice .lv{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:14px;height:2px;border-radius:2px;background:#f6f0e726;overflow:hidden;display:none}.voice[data-v=on] .lv{display:block}.lv i{display:block;height:100%;width:0;background:var(--gold)}.bar input{flex:1;min-width:0;height:44px;padding:0 4px;background:none;border:0;outline:none;color:var(--ivory);font:400 16px Instrument Sans,sans-serif}.bar input::placeholder{color:#b3a797}.send{color:var(--dim)}body.has-q .send{background:linear-gradient(180deg,#f3d9a8,#d9b377);color:#1c140b}.meta{margin-top:10px;min-height:18px;text-align:center;font-size:12px;line-height:1.5;color:var(--faint);letter-spacing:.02em}.meta.err{color:#ffcdbd}.metabtn{display:inline-flex;align-items:center;min-height:44px;margin:-13px 0 -13px 6px;padding:0 6px;font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.metabtn[hidden]{display:none}@media (min-width:701px){:root{--D:clamp(220px,33vh,320px);--top:64px;--pad:32px}.logo{font-size:18px}.stage{padding-top:calc(var(--top) + 6vh);padding-bottom:5vh}.mid{margin-top:4vh;max-width:640px}.avid{width:100%;max-width:100%}.wordmark{font-size:64px}.rule{margin:24px auto 18px}.tagline{font-size:19px}.go2{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.dock{max-width:540px}.atext{font-size:25px}body.answered .stage{padding-top:calc(var(--top) - 28px)}body.answered .orbslot{height:calc(var(--D)*.46)}body.answered .atext{font-size:22px}body.answered .go2 a{min-height:50px}}@media (max-height:700px) and (min-width:701px){:root{--D:clamp(170px,28vh,240px)}}.voice{display:none!important}.descriptor{margin-top:10px;font-size:13px;line-height:1.4;color:var(--faint);letter-spacing:.02em}.chip{opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.chip.in{opacity:1;transform:none}.chip span{transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.aud button,.startover{transition:color .25s var(--ease)}.go2 a .h,.go2 a svg{transition:color .25s var(--ease)}.menubtn{transition:background .25s var(--ease),color .25s var(--ease)}#menu{opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}body.menu-open #menu{opacity:1;transform:none}#menu a.big{transition:color .25s var(--ease),opacity .3s var(--ease),transform .3s var(--ease);opacity:0;transform:translateY(8px)}body.menu-open #menu a.big{opacity:1;transform:none}body.menu-open #menu a.big:nth-child(1){transition-delay:.04s}body.menu-open #menu a.big:nth-child(2){transition-delay:.08s}body.menu-open #menu a.big:nth-child(3){transition-delay:.12s}body.menu-open #menu a.big:nth-child(4){transition-delay:.16s}body.menu-open #menu a.big:nth-child(5){transition-delay:.2s}body.menu-open #menu a.big:nth-child(6){transition-delay:.24s}#menu a.big:hover{color:var(--gold)}.brandblock{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}body.answered .brandblock{opacity:0;transform:translateY(-8px);position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.orbslot,.brandblock,.dock{animation:rise .7s var(--ease) both}.brandblock{animation-delay:.1s}.dock{animation-delay:.18s}body.answered .orbslot{animation:none}.meta{transition:opacity .3s var(--ease),color .3s var(--ease)}.bar{transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.bar:focus-within{box-shadow:0 0 0 3px #e8c58a2e}.ib,.send{transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.send:hover{transform:scale(1.04)}.logo{transition:opacity .45s var(--ease)}
