:root{--ink:#2b2320;--paper:#f7f1e8;--card:#fffaf2;--line:#e6dac9;--gold:#a67c37;--gold2:#85601f;--muted:#76675b;--dark:#2b2320}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);padding-bottom:env(safe-area-inset-bottom);margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.banner{color:#f1e4d0;text-align:center;background:#1d1714;padding:8px 14px;font-size:13px;line-height:1.35}.banner strong{color:#f3cf8c}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);display:flex}.brand{letter-spacing:.04em;font:500 24px/1 Cormorant Garamond,Georgia,serif}.brand span{letter-spacing:.05em;color:var(--muted);margin-top:5px;font:400 11.5px/1.4 -apple-system,Helvetica,sans-serif;display:block}.ext{color:var(--gold2);white-space:nowrap;border-bottom:1px solid #dcc59a;font-size:14px;text-decoration:none}.hero{max-width:1280px;margin:auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,48px) 4px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:12px}h1{margin:0 0 10px;font:500 clamp(34px,5.5vw,58px)/1.04 Cormorant Garamond,Georgia,serif}.lead{color:var(--muted);max-width:620px;margin:0;font-size:clamp(15px,1.6vw,18px)}.cfg{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(16px,3vw,40px);max-width:1280px;margin:0 auto;padding:18px clamp(16px,4vw,48px) 36px;display:grid}.stage{position:sticky;top:12px}.stagebox{background:radial-gradient(120% 90% at 50% 25%,#fbf6ee 0%,#efe4d3 60%,#e2d3bd 100%);border-radius:20px;line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 50px -22px #3c280f80}#fan{aspect-ratio:1000/760;width:100%;height:auto;display:block}#all{filter:drop-shadow(0 14px 14px #321e0a47)}.cap{color:#fff;background:#2b2320c7;border-radius:99px;padding:8px 12px;font:12.5px/1 sans-serif;position:absolute;bottom:12px;left:14px}.stagebtns{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.sim{color:var(--muted);margin:8px 4px 0;font-size:12px}.panel{flex-direction:column;gap:14px;display:flex}.step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 18px}h2{align-items:center;gap:10px;margin:0 0 12px;font:600 22px/1.2 Cormorant Garamond,Georgia,serif;display:flex}h2 i{background:var(--dark);color:#f0d8a6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:600 13px/1 sans-serif;display:inline-grid}.field{margin-top:14px}.field.first{margin-top:0}.field>label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.seg{gap:8px;display:grid}.seg.three{grid-template-columns:repeat(3,1fr)}.seg button{box-shadow:0 0 0 1px var(--line);text-align:center;background:#fff;border:2px solid #0000;border-radius:14px;padding:10px 8px;font-size:15px;font-weight:600}.seg button span{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.25;display:block}.seg button.on,.chips button.on,.swb.on{border-color:var(--gold);background:#fff7e8}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{box-shadow:0 0 0 1px var(--line);background:#fff;border:2px solid #0000;border-radius:99px;min-height:40px;padding:8px 14px;font-size:14px}.sw{flex-wrap:wrap;gap:8px;display:flex}.swb{box-shadow:0 0 0 1px var(--line);background:#fff;border:2px solid #0000;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:4px 11px 4px 4px;font-size:13px;display:flex}.swb i{background-position:50%;background-size:cover;border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0003,inset 0 -5px 8px #00000029}.note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.tin span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tin input,dialog input,dialog textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:11px 12px;font-size:16px;display:block}.sum{border-top:1px solid var(--line);margin:0}.sum div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-size:14px;display:flex}.sum dt{color:var(--muted)}.sum dd{text-align:right;margin:0;font-weight:600}.cta{background:var(--dark);color:#f6e2b8;border:0;border-radius:99px;width:100%;min-height:52px;margin-top:14px;padding:15px 22px;font-size:16px;font-weight:700;display:block;box-shadow:0 10px 24px -12px #2b2320b3}.cta:hover{background:#3d312b}.ghost{color:var(--gold2);background:0 0;border:1px solid #d3bf9d;border-radius:99px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.ghost.sm{min-height:40px;padding:8px 10px;font-size:13.5px}.woo{max-width:1280px;margin:0 auto;padding:6px clamp(16px,4vw,48px) 26px}.woo h2{font-size:26px}.cols{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cols p{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:16px;margin:0;padding:14px 16px;font-size:14.5px}.cols b{color:var(--ink);margin-bottom:3px;font:600 19px Cormorant Garamond,Georgia,serif;display:block}.refs{max-width:1280px;margin:0 auto;padding:6px clamp(16px,4vw,48px) 36px}.refs h2{font-size:26px}.strip{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.strip figure{margin:0}.strip img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.credit{color:var(--muted);margin:9px 0 0;font-size:11.5px}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:20px 16px 30px;font-size:12.5px}footer a{color:var(--gold2)}dialog{background:var(--card);width:min(480px,100vw - 24px);color:var(--ink);border:0;border-radius:22px;padding:22px;box-shadow:0 30px 80px #0006}dialog::backdrop{background:#190f0899}dialog h3{margin:0 0 6px;font:600 26px Cormorant Garamond,Georgia,serif}dialog label{margin-top:12px;font-size:13px;font-weight:600;display:block}dialog input,dialog textarea{margin-top:4px;font-weight:400}.acts{grid-template-columns:1fr 1.6fr;align-items:end;gap:10px;display:grid}.acts .ghost,.acts .cta{margin-top:14px}@media (width<=900px){.cfg{grid-template-columns:1fr;gap:12px;padding-top:8px}.stage{z-index:6;background:var(--paper);margin:0 calc(-1*clamp(16px,4vw,48px));padding:6px clamp(16px,4vw,48px) 0;position:sticky;top:0;box-shadow:0 8px 14px -12px #00000080}.stagebox{border-radius:16px}#fan{max-height:34vh}.sim{display:none}.stagebtns{margin-top:6px;padding-bottom:6px}.ghost.sm{min-height:36px;padding:6px}.hero{padding-top:16px}.cols{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.seg button{padding:9px 4px;font-size:14px}.brand{font-size:21px}.cap{padding:6px 10px;font-size:11px;bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(./great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}
