:root{--bg:#0a0908;--panel:#ffffff07;--text:#f0eadc;--text2:#a9a08d;--text3:#78715f;--gold:#c9a227;--gold2:#e0c579;--line:#f0eadc16;--line2:#c9a2272e;--serif:Georgia,"Times New Roman",Times,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}.page{max-width:600px;margin:0 auto;padding:0 24px 64px}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.callout{text-align:center;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);max-width:26ch;margin:44px auto 26px;padding:14px 18px;font-size:clamp(12px,3.4vw,15px);line-height:1.65}h1{font-family:var(--serif);letter-spacing:-.022em;text-align:center;color:#faf4e6;margin:0 0 14px;font-size:clamp(33px,8.6vw,47px);font-weight:400;line-height:1.06}h1 em{color:var(--gold2);margin-top:6px;font-style:italic;display:block}.sub{text-align:center;color:var(--text2);max-width:36ch;margin:0 auto 30px;font-size:15.5px;line-height:1.6}.vidwrap{background:var(--panel);border:1px solid var(--line2);border-radius:16px;margin-bottom:24px;padding:13px}.vid{aspect-ratio:16/9;background:linear-gradient(158deg,#2a251e,#131110);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid .ph{text-align:center;padding:20px}.vid .play{color:#17130a;background:#c9a227f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 11px;font-size:19px;display:flex}.vid .phtx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:9.5px}.idx{margin-top:16px}.idx .lab{font-family:var(--serif);color:var(--gold);margin:0 0 10px;padding:0 4px;font-size:14.5px;font-style:italic}.idx .row{border-top:1px solid var(--line);color:#c6bda9;grid-template-columns:26px 1fr;gap:10px;padding:9px 4px;font-size:13px;line-height:1.5;display:grid}.idx .row .n{font-family:var(--mono);color:var(--gold);font-size:10px}.more{border-top:1px solid var(--line)}.more summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);-webkit-user-select:none;user-select:none;padding:10px 4px;font-size:10px;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"  +"}.more[open] summary:after{content:"  −"}.more[open] summary{opacity:.6}.cta{background:linear-gradient(180deg,var(--gold2),#c29a32);color:#171308;text-align:center;letter-spacing:.1em;cursor:pointer;width:100%;font-size:13px;font-weight:700;font-family:var(--sans);border:0;border-radius:7px;min-height:52px;padding:18px;text-decoration:none;display:block}.cta:hover{filter:brightness(1.07)}.under{text-align:center;color:var(--text3);margin:13px 0 0;font-size:12px;line-height:1.8}.rule{background:var(--line);height:1px;margin:48px 0}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text3);margin:0 0 10px;font-size:10px}h2{font-family:var(--serif);letter-spacing:-.018em;color:#faf4e6;margin:0 0 16px;font-size:clamp(25px,6vw,30px);font-weight:400;line-height:1.16}h2 em{color:var(--gold2);font-style:italic}.body{color:var(--text2);margin:0 0 16px;font-size:15.5px;line-height:1.72}.body b{color:var(--text);font-weight:600}.vt{background:var(--panel);border:1px solid var(--line2);border-radius:14px;margin-bottom:14px;padding:12px 12px 16px}.vt video{aspect-ratio:16/9;object-fit:cover;background:#131110;border-radius:9px;width:100%;display:block}.vt .vq{font-family:var(--serif);color:#ede5d3;margin:14px 6px 8px;font-size:15.5px;font-style:italic;line-height:1.5}.vt .who{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text3);margin:0 6px;font-size:10px}.lines{margin:0 0 22px}.lines p{color:var(--text2);max-width:none;margin:0 0 9px;font-size:16.5px;line-height:1.5}.lines p b{color:var(--text);font-weight:600}.line-big{font-family:var(--serif);color:#faf4e6;letter-spacing:-.012em;margin:6px 0 0;font-size:23px;line-height:1.25}footer{text-align:center;font-family:var(--mono);letter-spacing:.11em;color:#4f4a40;padding:40px 0 0;font-size:10px;line-height:2.1}.ov{z-index:100;background:#060504eb;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.ov.open{display:flex}@media (width>=640px){.ov{align-items:center;padding:24px}}.md{border:1px solid var(--line2);background:#12100d;border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:640px;padding:22px 22px 28px;position:relative;overflow-y:auto}@media (width>=640px){.md{border-radius:18px}}.md .top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.md .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:10px}.md .x{color:var(--text3);cursor:pointer;min-width:44px;min-height:44px;font-size:22px;line-height:1;font-family:var(--sans);background:0 0;border:0;padding:8px}.md .x:hover{color:var(--text)}.bar{background:var(--line);border-radius:2px;height:3px;margin-bottom:22px;overflow:hidden}.bar i{background:var(--gold);width:20%;height:100%;transition:width .25s;display:block}.pane{display:none}.pane.on{display:block}.qt{font-family:var(--serif);color:#faf4e6;letter-spacing:-.015em;margin:0 0 6px;font-size:23px;line-height:1.2}.qh{color:var(--text2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.tile{text-align:left;border:1px solid var(--line);width:100%;color:var(--text2);cursor:pointer;font-size:15px;font-family:var(--sans);background:#0003;border-radius:8px;min-height:52px;margin-bottom:9px;padding:15px 16px;line-height:1.4;display:block}.tile:hover{border-color:var(--line2);color:var(--text)}.tile.sel{border-color:var(--gold);color:var(--text);background:#c9a22714}.lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text2);margin:0 0 8px;font-size:10px;display:block}.ti{border:1px solid var(--line);width:100%;color:var(--text);font-size:16px;font-family:var(--sans);background:#00000047;border-radius:8px;min-height:52px;margin-bottom:14px;padding:14px 15px;line-height:1.5}.ti:focus{border-color:var(--gold);outline:0}.ti::placeholder{color:var(--text3)}textarea.ti{resize:vertical;min-height:96px}.err{color:#e08668;margin:-8px 0 12px;font-size:12.5px;display:none}.err.on{display:block}.nav{gap:10px;margin-top:6px;display:flex}.back{border:1px solid var(--line);color:var(--text2);cursor:pointer;font-family:var(--sans);background:0 0;border-radius:7px;min-height:52px;padding:15px 18px;font-size:13px}.back:hover{color:var(--text)}.next{flex:1}.done{text-align:center;padding:14px 0 6px}.done .cta{display:block}.done .tick{width:54px;height:54px;color:var(--gold);background:#c9a22724;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.done h3{font-family:var(--serif);color:#faf4e6;letter-spacing:-.015em;margin:0 0 10px;font-size:25px;font-weight:400}.done p{color:var(--text2);margin:0;font-size:14.5px;line-height:1.6}.priv{text-align:center;color:var(--text3);margin:14px 0 0;font-size:11.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bar i{transition:none}html{scroll-behavior:auto}}.ba{margin:14px 6px 8px}.ba-row{font-family:var(--serif);color:#ede5d3;margin:0 0 10px;font-size:15.5px;font-style:italic;line-height:1.5}.ba .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-size:10px;font-style:normal;display:block}.callout{max-width:none;padding-left:0;padding-right:0;font-size:clamp(11px,3.1vw,15px);line-height:1.8}.shots{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (width>=560px){.shots{grid-template-columns:1fr 1fr}}.shot{background:var(--panel);border:1px solid var(--line2);cursor:zoom-in;border-radius:14px;margin:0;padding:6px;overflow:hidden}.shot img{background:#12100d;border-radius:10px;width:100%;height:auto;display:block}.shots-more{margin-top:12px}.shots-more .shots{margin-top:6px}.lb{background:0 0;border:0;width:auto;max-width:min(92vw,520px);padding:0}.lb::backdrop{background:#000000db}.lb img{object-fit:contain;border-radius:12px;width:100%;max-height:88vh;display:block}.lb-x{background:var(--gold);color:#171308;cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:36px;position:absolute;top:-6px;right:-6px}.ov.inline{background:0 0;margin-top:26px;padding:0;display:block;position:static;inset:auto}.ov.inline .md{border-radius:14px;max-width:none;max-height:none;padding:20px 18px 24px;overflow:visible}.ov.inline .x{display:none}.intro p{color:var(--text2);margin:0 0 6px;font-size:16.5px;line-height:1.6}.wm{text-align:center;font-family:var(--serif);letter-spacing:.02em;color:var(--text2);padding:30px 0 0;font-size:16px}.wm i{color:var(--gold);font-style:normal}.get{margin:0;padding:0;list-style:none}.get li{border-top:1px solid var(--line);color:var(--text2);grid-template-columns:22px 1fr;gap:14px;padding:16px 0;font-size:14.5px;line-height:1.62;display:grid}.get li .c{color:var(--gold);padding-top:2px;font-size:13px}.get li b{font-family:var(--serif);color:#faf4e6;letter-spacing:-.01em;margin-bottom:4px;font-size:17.5px;font-weight:400;display:block}.quote{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 10px 10px 0;margin-bottom:13px;padding:22px 24px}.quote p{font-family:var(--serif);color:#ede5d3;margin:0 0 13px;font-size:17px;font-style:italic;line-height:1.5}.quote .who{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text3);font-size:10px}.tplaceholder{border:1px dashed var(--line2);text-align:center;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);border-radius:10px;margin-bottom:13px;padding:20px 22px;font-size:10.5px;line-height:1.9}.msgs{flex-direction:column;gap:11px;display:flex}.msg{border:1px solid var(--line);background:#1c1915;border-radius:18px 18px 18px 5px;max-width:90%;padding:13px 16px 11px;box-shadow:0 6px 18px -12px #000c}.msg p{color:#ede5d3;margin:0 0 6px;font-size:14.5px;line-height:1.5}.msg .from{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);font-size:9.5px}.intro{text-align:center;max-width:none;margin:0 auto 30px}.intro p{font-family:var(--serif);color:var(--text);white-space:nowrap;margin:0;font-size:clamp(13px,4.1vw,22px);line-height:1.35}.cta-big{letter-spacing:.1em;border-radius:10px;min-height:72px;padding:27px 20px;font-size:16.5px;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #c9a227bf}.cta-big:hover{transform:translateY(-1px);box-shadow:0 18px 40px -16px #c9a227e6}.cta-big:active{transform:translateY(1px)}.cta-big:after{content:"";background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:60%;height:100%;animation:5.5s ease-in-out infinite sheen;position:absolute;top:0;left:-140%}@keyframes sheen{0%,68%{left:-140%}88%,to{left:140%}}@media (prefers-reduced-motion:reduce){.cta-big:after{animation:none}.cta-big:hover{transform:none}.md{animation:none}}.md{animation:.22s rise}@keyframes rise{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tile{transition:border-color .13s,background .13s,transform .1s}.tile:active{transform:scale(.995)}.after{margin-top:46px}h1.close{margin:40px 0 20px;font-size:clamp(27px,7vw,38px)}.after>.kicker,.after>h2,.qmore>summary{text-align:center}.vpair{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.vpair .vt{flex-direction:column;height:100%;margin:0;padding:8px 8px 12px;display:flex}.vpair .vt .cred{font-family:var(--serif);color:var(--gold2);margin-top:auto;margin-bottom:4px;padding-top:12px;padding-left:4px;font-size:16px;line-height:1.25}.vpair .vt .who{padding-top:0;padding-bottom:2px}@media (width>=560px){.vpair .vt .cred{font-size:18px}}.vpair .vt video{aspect-ratio:9/16;object-fit:cover}.vpair .vq{margin:10px 4px 6px;font-size:13px;line-height:1.45}.vpair .ba-row{font-size:12.5px;line-height:1.45}.vpair .who{margin:0 4px;font-size:9px}@media (width>=560px){.vpair{gap:14px}.vpair .vq{font-size:14.5px}}.qgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin-top:14px;display:grid}.qgrid>.qc:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 5px)}@media (width<=520px){.qgrid{grid-template-columns:1fr}}.qc{background:var(--panel);border:1px solid var(--line2);border-radius:14px;flex-direction:column;height:100%;margin:0;padding:26px 18px 16px;display:flex;position:relative}.qc:before{content:"“";font-family:var(--serif);color:var(--gold);opacity:.45;font-size:48px;line-height:1;position:absolute;top:5px;left:14px}.qc p{font-family:var(--serif);color:#ede5d3;margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.5}.qc .who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);align-items:center;gap:8px;margin:auto 0 0;font-size:9.5px;display:flex}.qc .who:before{content:"";background:var(--gold);flex:none;width:16px;height:1px;display:inline-block}.qmore,.qmore>.qgrid{margin-top:12px}.legal{max-width:640px;margin:0 auto;padding:0 4px}.legal h1{text-align:left;margin:36px 0 8px;font-size:clamp(28px,6vw,38px)}.legal .upd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin:0 0 30px;font-size:10.5px}.legal h2{font-family:var(--serif);color:#faf4e6;margin:32px 0 10px;font-size:21px;font-weight:400}.legal p{color:var(--text2);margin:0 0 13px;font-size:15.5px;line-height:1.7}.legal p b{color:var(--text)}.legal ul{margin:0 0 16px;padding-left:20px}.legal li{color:var(--text2);margin:0 0 8px;font-size:15.5px;line-height:1.65}.legal a{color:var(--gold)}.back{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:34px 0 0;font-size:10.5px;text-decoration:none;display:inline-block}.md.bk{max-height:85dvh}.bk-quiet{color:var(--text3);font-size:13px;font-family:var(--sans);margin:0 0 12px}.bk-note{color:var(--gold2);font-size:13px;font-family:var(--sans);margin:0 0 12px}.bk-times{overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);gap:8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.bk-time{border:1px solid var(--line);color:var(--text2);font-family:var(--sans);cursor:pointer;background:#0003;border-radius:8px;min-height:44px;font-size:13px;transition:border-color .13s,background .13s}.bk-time:hover{border-color:var(--line2);color:var(--text)}.bk-time.sel{border-color:var(--gold);color:var(--text);background:#c9a22714}.bk-cal{margin-bottom:4px}.bk-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bk-cal-title{font-family:var(--serif);color:#faf4e6;font-size:17px}.bk-cal-arrow{width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.bk-cal-arrow:disabled{opacity:.3;cursor:default}.bk-cal-wd{font-family:var(--mono);letter-spacing:.14em;color:var(--text3);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:10px;display:grid}.bk-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bk-cal-blank{display:block}.bk-cal-day{aspect-ratio:1;min-height:44px;font-family:var(--sans);border-radius:8px;padding:0;font-size:14px;position:relative}.bk-cal-day.av{border:1px solid var(--line2);color:var(--text);cursor:pointer;background:#0003;transition:border-color .13s}.bk-cal-day.av:hover{border-color:var(--gold)}.bk-cal-day.off{color:var(--text3);opacity:.45;cursor:default;background:0 0;border:1px solid #0000}.bk-cal-day.sel{background:linear-gradient(180deg,var(--gold2),#c29a32);color:#171308;border-color:#0000;font-weight:600}.bk-cal-day.td:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.bk-cal-day.sel.td:after{background:#171308}.bk-cal-sel{font-family:var(--serif);color:#faf4e6;margin:16px 0 10px;font-size:16px}.other{margin-top:4px}.other .lbl{margin-bottom:6px}.other .ti{margin-bottom:10px}.other .nav{margin-top:4px}
