@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.ttf);font-weight:400 600;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.ttf);font-style:italic;font-display:swap}@font-face{font-family:Crimson Text;src:url(/fonts/CrimsonText-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Crimson Text;src:url(/fonts/CrimsonText-SemiBold.ttf);font-weight:600;font-display:swap}:root{--base:#101628;--surface:#161f38;--line:#2a3352;--gold:#D4AF37;--gold-2:#C9A227;--cream:#F8F1E3;--cream-2:#E8D5A3;--veil:#3D3A5C;--text:var(--cream);--text-2:#cfc4a9;--text-3:#8d8a9e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--base);color:var(--text);font-family:Crimson Text,Georgia,serif;font-size:18px;line-height:1.65}.display,h1,h2,h3{font-family:EB Garamond,Georgia,serif;font-weight:500;letter-spacing:.01em}a{color:var(--cream-2);text-decoration:none}a:hover{color:var(--gold)}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:baseline;gap:26px;padding:20px 22px}.brand{font-family:EB Garamond,serif;font-size:21px;letter-spacing:.16em;color:var(--cream)}.brand .amp{color:var(--gold)}.site-head nav{margin-left:auto;display:flex;gap:22px;font-size:15.5px}.hero{text-align:center;padding:84px 20px 66px}.hero h1{font-size:clamp(30px,5vw,46px);max-width:20ch;margin:0 auto 18px}.hero h1 em{color:var(--gold);font-style:italic}.hero p{color:var(--text-2);max-width:52ch;margin:0 auto;font-size:19px}.rule{width:72px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:30px auto;border:0}.sec-title{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:44px 0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:26px;gap:26px}.scard{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .2s,transform .2s;display:block}.scard:hover{border-color:var(--gold-2);transform:translateY(-3px)}.scard .art{aspect-ratio:5/8;background:var(--veil)}.scard .art img{width:100%;height:100%;object-fit:cover;display:block}.scard .meta{padding:14px 16px 18px}.scard .meta h3{font-size:17.5px;color:var(--cream);line-height:1.3}.scard .meta .fig{margin-top:5px}.crumbs,.scard .meta .fig{color:var(--text-3);font-size:14px}.crumbs{padding:26px 0 0}.series-head{padding:34px 0 8px}.series-head h1{font-size:clamp(26px,4vw,38px);max-width:26ch}.series-head .fig{color:var(--gold-2);margin-top:8px;font-style:italic}.vols{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px;margin:30px 0 10px}.vol{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:block}.vol:hover{border-color:var(--gold-2)}.vol .art{aspect-ratio:5/8;background:var(--veil)}.vol .art img{width:100%;height:100%;object-fit:cover;display:block}.vol .meta{padding:12px 14px 16px}.vol .meta .pos{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.vol .meta h3{font-size:16.5px;margin-top:4px}.book{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:44px;gap:44px;padding:40px 0}.book .art{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--veil);align-self:start}.book .art img{width:100%;display:block}.book h1{font-size:clamp(24px,3.4vw,34px)}.book .sub{color:var(--text-2);font-size:19px;margin-top:8px;font-style:italic}.book .desc{margin-top:22px;color:var(--text-2);max-width:62ch;white-space:pre-line}.badges{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.badge{font-size:13px;border:1px solid var(--line);border-radius:20px;padding:4px 13px;color:var(--text-3)}.buys{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 22px;border-radius:9px;font-size:15.5px;border:1px solid var(--gold-2);color:var(--cream);background:transparent;font-family:inherit;cursor:pointer;text-align:center}.btn.primary{background:linear-gradient(180deg,var(--gold),var(--gold-2));color:#241d06;font-weight:600}.btn.soon{opacity:.55;pointer-events:none}.invite-band{border:1px solid var(--gold-2);background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(212,175,55,.02));border-radius:12px;padding:26px 28px;margin:36px 0}.invite-band h3{color:var(--gold);font-size:21px}.invite-band p{color:var(--text-2);margin-top:8px;max-width:60ch}.invite-band .btn{margin-top:16px}.capture{display:flex;gap:10px;margin-top:18px;max-width:460px}.capture input{flex:1 1;min-width:0;background:var(--base);border:1px solid var(--line);border-radius:9px;color:var(--cream);padding:12px 14px;font-family:inherit;font-size:16px}.capture input:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(212,175,55,.25)}.dim{color:var(--text-3)}.center{text-align:center;padding:60px 0}.errline{color:#d98a7a;margin-top:14px;font-size:15px}.linkbtn{background:none;border:none;color:var(--cream-2);cursor:pointer;font:inherit;text-decoration:underline}.linkbtn:hover{color:var(--gold)}.capture button.btn{cursor:pointer;font-family:inherit}.scard.choose{text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0}.scard .claimline{color:var(--gold);margin-top:10px;font-size:15px}.shelfbtns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.btn.sm2{padding:8px 14px;font-size:14px}details.soulshelf>summary,summary.shelfsec{cursor:pointer;list-style:none}details.soulshelf>summary::-webkit-details-marker,summary.shelfsec::-webkit-details-marker{display:none}summary.shelfsec{display:block}details.soulshelf>summary.soulhead{display:flex;align-items:center;gap:14px}details.soulshelf>summary.soulhead:after{content:"›";margin-left:auto;color:var(--gold-2);font-size:20px;transform:rotate(90deg);transition:transform .18s}details.soulshelf[open]>summary.soulhead:after{transform:rotate(-90deg)}.soulmarks{display:flex;gap:6px;margin-left:10px}.soulmarks .mark{color:var(--gold-2);border:1px solid var(--line);border-radius:6px;font-size:12px;padding:2px 7px}.soulfoot{margin-top:8px}.soulfoot .linkbtn{font-size:13px;color:var(--text-3,#9a927e)}.pathrow{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.pathrow .pathcard{flex:0 0 168px}.pathrow .pathcard .art img{width:100%}.communions{text-align:center;margin:6px 0 34px}.commprompt{color:var(--text-3,#9a927e);font-size:15px;font-style:italic;margin:0 0 14px}.commchips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.commchip{font-family:inherit;font-size:15px;letter-spacing:.04em;color:var(--cream);background:transparent;border:1px solid var(--line);border-radius:999px;padding:9px 20px;cursor:pointer;transition:border-color .2s,color .2s}.commchip:hover{border-color:var(--gold-2)}.commchip.on{border-color:var(--gold);color:var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.1),rgba(212,175,55,.03))}.commchip .n{color:var(--text-3,#9a927e);font-size:12.5px;margin-left:4px}.commchip.on .n{color:var(--gold-2)}.freetabs .freefacets{margin-top:12px}.freetabs .freefacets .commchip{font-size:13.5px;padding:7px 15px}.commbadge{color:var(--gold-2);font-size:13.5px;font-style:italic;margin-top:4px}.reader.rpaged{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 84px);overflow:hidden}.rbar{display:flex;align-items:center;gap:12px;padding:10px 2px}.rbar.top select{flex:1 1;min-width:0;background:transparent;color:var(--cream);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14.5px}.rback{white-space:nowrap;font-size:14.5px}.rgear{font-family:EB Garamond,serif;font-size:17px;color:var(--gold-2);background:transparent;border:1px solid var(--line);border-radius:8px;padding:5px 12px;cursor:pointer}.rsettings{position:absolute;top:56px;right:0;width:min(340px,94%);background:#131a30;border:1px solid var(--line);border-radius:14px;padding:12px 18px;z-index:40;box-shadow:0 18px 50px rgba(0,0,0,.5)}.rsettings .rrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;color:var(--cream);font-size:15px}.rctl{display:flex;gap:8px}.rctl button{font-family:inherit;background:transparent;border:1px solid var(--line);color:var(--cream);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:14px}.rctl button.on{border-color:var(--gold);color:var(--gold)}.rctl .sw{width:30px;height:30px;border-radius:50%;padding:0}.sw-night{background:#101628}.sw-paper{background:#f2ead8}.sw-sepia{background:#e2d0a8}.rctl .sw.on{outline:2px solid var(--gold);outline-offset:2px}.rview{position:relative;flex:1 1;overflow:hidden}.rcols{height:100%;column-fill:auto;transition:transform .28s ease;will-change:transform}.rpaged article{max-width:none;margin:0;padding:6px 2px}.rzone{position:absolute;top:0;bottom:0;width:26%;background:transparent;border:0;cursor:pointer;z-index:10}.rzone.left{left:0}.rzone.right{right:0}.rbar.bottom{justify-content:space-between;color:var(--text-3,#9a927e);font-size:13.5px;border-top:1px solid var(--line)}.rchap{overflow:hidden;text-overflow:ellipsis}.rchap,.rpage{white-space:nowrap}.rpage{color:var(--gold-2)}.reader.rtheme-paper{background:#f4eedd;border-radius:14px}.reader.rtheme-paper .chtitle,.reader.rtheme-paper article p{color:#2b2416}.reader.rtheme-paper article p:first-of-type:first-letter{color:#8a6d1f}.reader.rtheme-paper .chnav .btn,.reader.rtheme-paper .rback,.reader.rtheme-paper .rbar.bottom,.reader.rtheme-paper .rbar.top select{color:#2b2416;border-color:rgba(43,36,22,.3)}.reader.rtheme-sepia{background:#eaddbd;border-radius:14px}.reader.rtheme-sepia .chtitle,.reader.rtheme-sepia article p{color:#33280f}.reader.rtheme-sepia article p:first-of-type:first-letter{color:#7c5f13}.reader.rtheme-sepia .chnav .btn,.reader.rtheme-sepia .rback,.reader.rtheme-sepia .rbar.bottom,.reader.rtheme-sepia .rbar.top select{color:#33280f;border-color:rgba(51,40,15,.3)}.reader article{max-width:62ch;margin:0 auto;padding:30px 0 40px}.reader .chtitle{text-align:center;font-size:clamp(24px,3.4vw,32px);margin:26px 0 30px}.reader article p{margin:0 0 1.1em;font-size:19.5px;line-height:1.75;color:var(--cream)}.reader article p.anchor{border-radius:6px;animation:anchorwash 8s ease-out forwards}@keyframes anchorwash{0%,30%{background:rgba(212,175,55,.22);box-shadow:0 0 0 10px rgba(212,175,55,.22)}to{background:rgba(212,175,55,.06);box-shadow:0 0 0 10px rgba(212,175,55,.06)}}.reader article p:first-of-type:first-letter{font-family:EB Garamond,serif;font-size:3.1em;float:left;line-height:.85;padding:4px 8px 0 0;color:var(--gold)}.chnav{display:flex;justify-content:space-between;gap:12px;max-width:62ch;margin:0 auto}.chnav.top{justify-content:center;padding-top:22px}.chnav.bottom{padding:10px 0 70px}.chnav select{background:var(--surface);color:var(--cream);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:15px;max-width:100%}.chnav .btn{cursor:pointer;font-family:inherit;background:none}.chnav .btn.primary{background:linear-gradient(180deg,var(--gold),var(--gold-2))}.pwrap{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:34px;gap:34px;padding:34px 0 10px;align-items:start;max-width:820px}.plist,.pwrap{margin-left:auto;margin-right:auto}.part{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--veil)}.part img{width:100%;display:block}.pnow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.pmain h1{font-size:clamp(22px,3vw,30px);margin:6px 0 22px}.ptransport{display:flex;align-items:center;gap:18px;margin:8px 0 14px}.pplay{width:74px;height:74px;border-radius:50%;border:1px solid var(--gold-2);background:linear-gradient(180deg,var(--gold),var(--gold-2));color:#241d06;font-size:24px}.pplay,.pskip{cursor:pointer}.pskip{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:50%;width:52px;height:52px;font-size:13.5px}.pplay:hover,.pskip:hover{border-color:var(--gold)}.pseek{display:flex;align-items:center;gap:12px;max-width:560px;color:var(--text-3);font-size:13.5px}.pseek input{flex:1 1;accent-color:var(--gold)}.pspeed{display:flex;gap:8px;margin-top:14px}.pspeed button{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:16px;padding:4px 12px;font-size:13px;cursor:pointer}.pspeed button.on{background:var(--gold-2);color:#241d06;border-color:var(--gold-2);font-weight:600}.plist{max-width:660px;margin:30px 0 70px;display:flex;flex-direction:column;gap:6px}.plist button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:9px;padding:11px 14px;font-family:inherit;font-size:15.5px;cursor:pointer}.plist button.on{border-color:var(--gold-2);color:var(--cream)}.plist .n{color:var(--gold-2);margin-right:8px}@media (max-width:640px){.pwrap{grid-template-columns:1fr;gap:22px;justify-items:center;text-align:center;padding-top:22px}.part{max-width:208px;box-shadow:0 14px 34px rgba(0,0,0,.38)}.part,.pmain{width:100%}.pmain h1{margin:8px 0 20px;font-size:clamp(23px,6.4vw,30px)}.ptransport{justify-content:center;gap:22px;margin:4px 0 20px}.pplay{width:88px;height:88px;font-size:20px}.pskip{width:58px;height:58px}.pseek{max-width:none}.pspeed{justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.pspeed button{padding:7px 14px;font-size:13.5px}.plist{margin-top:26px;text-align:left}}.prose{max-width:64ch;padding:44px 0;color:var(--text-2)}.prose h1{color:var(--cream);margin-bottom:18px}.prose p+p{margin-top:16px}.site-foot{border-top:1px solid var(--line);margin-top:70px}.site-foot .wrap{padding:30px 22px 44px;color:var(--text-3);font-size:14px;display:flex;gap:24px;flex-wrap:wrap}@media (max-width:720px){.book{grid-template-columns:1fr}.book .art{max-width:280px}}.qprog{color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;font-size:12px;margin-bottom:14px}.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));grid-gap:14px;gap:14px;justify-content:center;margin-top:30px}.qopt{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s;color:var(--text)}.qopt:hover{border-color:var(--gold-2);transform:translateY(-2px)}.qlabel{font-family:inherit;font-size:17px;color:var(--cream);margin-bottom:6px}.qhint{font-size:14px;color:var(--text-3);line-height:1.4}.qcover{display:block;margin:30px auto 0;width:180px;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.45)}.quiz-stage{text-align:center;padding:56px 4px 70px;max-width:760px;margin:0 auto}.qdots{display:flex;gap:8px;justify-content:center;margin-bottom:26px}.qdots i{width:26px;height:3px;border-radius:2px;background:var(--line);transition:background .3s}.qdots i.was{background:var(--gold-2)}.qdots i.now{background:var(--cream-2)}.qask{font-size:clamp(25px,4.6vw,37px);line-height:1.25;max-width:18ch;margin:0 auto 12px}.qask em{color:var(--gold);font-style:italic}.qsub{color:var(--text-3);font-size:16.5px;max-width:46ch;margin:0 auto}.qgrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:32px auto 0;max-width:620px}.qgrid2.wide{max-width:700px}.qopt2{display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:17px 19px;cursor:pointer;color:var(--text);font-family:inherit;transition:border-color .15s,transform .12s,background .15s;min-height:92px}.qopt2:hover{border-color:var(--gold-2);background:#1a2440;transform:translateY(-2px)}.qopt2:active{transform:translateY(0)}.qopt2:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.25)}.qlabel2{font-family:EB Garamond,Georgia,serif;font-size:20px;color:var(--cream);line-height:1.2}.qhint2{font-size:14px;color:var(--text-3);line-height:1.4}.qthird{margin:18px auto 0;max-width:620px;text-align:center}.qthird a{color:var(--text-3);font-size:14px;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .18s,border-color .18s}.qthird a:focus-visible,.qthird a:hover{color:var(--gold);border-bottom-color:var(--gold)}.qfoot{margin-top:30px;min-height:24px}.qtime{color:var(--text-3);font-size:14px;letter-spacing:.04em}.reveal .rev-bust{width:210px;margin:0 auto 6px}.reveal .rev-bust img{width:100%;display:block}.rev-name{font-size:clamp(30px,5.4vw,44px);margin:0 auto 4px}.rev-name em{color:var(--gold);font-style:italic}.rev-trad{color:var(--text-3);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.rev-pitch{color:var(--text-2);font-size:18.5px;max-width:42ch;margin:0 auto}.rev-pitch b{color:var(--cream)}.capture.rev-form{margin:28px auto 0}.rev-promises{list-style:none;margin:22px auto 0;max-width:40ch;text-align:left}.rev-promises li{color:var(--text-3);font-size:15px;padding-left:22px;position:relative;margin-bottom:7px;line-height:1.5}.rev-promises li:before{content:"✓";position:absolute;left:0;color:var(--gold-2)}.rev-retake{display:block;margin:26px auto 0;font-size:14.5px}.rev-more{max-width:720px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}@media (max-width:560px){.quiz-stage{padding:22px 2px 48px}.qdots{margin-bottom:18px}.qask{max-width:100%;font-size:25px;margin-bottom:8px}.qsub{font-size:15px}.qgrid2{gap:9px;margin-top:20px;max-width:440px}.qgrid2.wide{grid-template-columns:1fr}.qopt2{min-height:0;padding:13px 15px;gap:3px}.qlabel2{font-size:18px}.qhint2{font-size:13px;line-height:1.35}.qfoot{margin-top:20px}.capture.rev-form{flex-direction:column}.reveal .rev-bust{width:165px}}@media (max-width:360px){.qgrid2{grid-template-columns:1fr}}.store-series{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-bottom:16px}.store-series-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.store-series-title{color:var(--cream);font-size:18px;text-decoration:none}.store-series-title:hover{color:var(--gold)}.store-row{display:flex;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.store-row-art img{width:34px;border-radius:3px;display:block}.store-row-meta{flex:1 1;min-width:200px}.store-row-meta a{color:var(--text-2);text-decoration:none}.store-row-meta a:hover{color:var(--cream)}.store-row-buys{display:flex;gap:8px;flex-wrap:wrap}.store-free-line{color:var(--text-2);font-size:14.5px;margin:2px 0 10px}.store-free-line a{color:var(--gold-2);text-decoration:none}.store-free-line a:hover{color:var(--gold)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.door{display:block;border:1px solid var(--line);border-radius:14px;padding:30px 26px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);text-decoration:none;transition:border-color .2s,transform .2s}.door:hover{border-color:var(--gold-2);transform:translateY(-2px)}.door h2{font-size:21px;color:var(--cream);margin-bottom:8px;letter-spacing:.01em}.door p{color:var(--text-2);font-size:14.5px;line-height:1.55;margin-bottom:14px}.door .doorline{color:var(--gold-2);font-size:13.5px;letter-spacing:.06em;text-transform:uppercase}.authslot{display:inline-flex;align-items:center;min-width:64px}.authbtn{background:transparent;border:1px solid var(--gold-2);color:var(--cream);font-family:inherit;font-size:14px;padding:6px 14px;border-radius:8px;cursor:pointer}.authbtn:hover{border-color:var(--gold);color:var(--gold)}.auth-in{color:var(--cream);text-decoration:none;display:inline-flex;align-items:center;gap:7px}.auth-in:hover{color:var(--gold)}.authdot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold);display:inline-block}.authpop{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:270px;background:var(--bg-2,#16141f);border:1px solid var(--line);border-radius:12px;padding:14px;display:block;box-shadow:0 10px 34px rgba(0,0,0,.5)}.authpop form{display:flex;flex-direction:column;gap:9px}.authpop input{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;color:var(--cream);padding:9px 11px;font-size:16px;font-family:inherit}.authnote{color:var(--text-2);font-size:13px;line-height:1.5;display:block;margin-bottom:4px;text-align:left}.samplewrap{max-width:680px;margin:40px auto}.sample-eyebrow{text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,#9a927e);margin-bottom:16px}.sample-eyebrow em{color:var(--gold-2);font-style:italic;text-transform:none;letter-spacing:0}blockquote.sample{border-left:2px solid var(--gold-2);padding:4px 0 4px 26px;margin:0;color:var(--text-2);font-size:18.5px;line-height:1.7;font-family:Georgia,Times New Roman,serif}blockquote.sample p{margin:0 0 14px}blockquote.sample p:first-letter{font-size:1.15em}.sample-cta{text-align:center;margin-top:22px}.giftrow{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.giftrow .giftcard{flex:1 1 220px;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:4px}.giftrow .giftcard .joinbtn{margin-top:14px}.rlisten{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13.5px;color:var(--text-2);text-decoration:none}.rlisten span{color:var(--gold-2);font-size:15px;line-height:1}.rlisten:focus-visible,.rlisten:hover{border-color:var(--gold-2);color:var(--cream)}.rhint{position:relative;max-width:640px;margin:12px auto 0;background:var(--surface);border:1px solid var(--gold-2);border-radius:10px;padding:14px 40px 14px 16px;color:var(--text-2);font-size:14.5px;line-height:1.5}.rhint p{margin:0}.rhint p+p{margin-top:7px}.rhint-arrow{color:var(--text-2)}.rhint-swipe span{color:var(--gold-2);letter-spacing:.18em;margin-right:6px}.rhint-x{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--text-3);font-size:21px;line-height:1;cursor:pointer;width:32px;height:32px}.rhint-x:hover{color:var(--cream)}.rgear.pointed{border-color:var(--gold-2);animation:rgearpulse 2.1s ease-in-out infinite}@keyframes rgearpulse{0%,to{box-shadow:0 0 0 0 rgba(198,166,103,.42)}50%{box-shadow:0 0 0 7px rgba(198,166,103,0)}}@media (prefers-reduced-motion:reduce){.rgear.pointed{animation:none}}.foyer-brief{max-width:660px;margin:0 auto 72px;text-align:left}.foyer-brief .sec-title{text-align:center}.foyer-brief p{color:var(--text-2);font-size:17px;line-height:1.75;margin:0 0 16px;font-family:Georgia,Times New Roman,serif}.foyer-brief-close{color:var(--text-3)!important;font-size:15.5px!important;border-top:1px solid var(--line);padding-top:18px;margin-top:26px!important}.contents{max-width:680px;margin:52px auto;text-align:center}.contents .sec-title{margin-top:0}.contents-lede{color:var(--text-3);font-size:15px;margin:0 auto 22px;max-width:520px}.contents-list{list-style:none;counter-reset:mv;padding:0;margin:0;text-align:left;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:2px 30px;gap:2px 30px}.contents-list li{counter-increment:mv;position:relative;padding:9px 0 9px 38px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:16.5px;font-family:Georgia,Times New Roman,serif}.contents-list li:before{content:counter(mv);position:absolute;left:6px;top:11px;font-family:system-ui,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--gold-2);opacity:.75}.trustband{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:760px;margin:30px auto}.trustband .t{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.trustband .t b{color:var(--gold-2);font-weight:600}.ladder{max-width:720px;margin:40px auto}.ladder .rung{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px}.ladder .rung.hero{border-color:var(--gold-2)}.ladder .rung .rl h4{margin:0 0 3px;font-size:18px}.ladder .rung .rl p{margin:0;color:var(--text-3,#9a927e);font-size:14.5px}.ladder .rung .rr{text-align:right;white-space:nowrap}.ladder .price{color:var(--gold);font-size:20px;font-weight:600}@media (max-width:640px){.ladder .rung{flex-direction:column;align-items:stretch}.ladder .rung .rr{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;white-space:normal}}.faq{max-width:680px;margin:44px auto}.faq h2{text-align:center;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,#9a927e);margin-bottom:20px}.faq details{border-bottom:1px solid var(--line);padding:14px 2px}.faq summary{cursor:pointer;font-size:17px;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-2);font-size:22px;margin-left:12px}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--text-2);font-size:15.5px;line-height:1.65;margin:12px 0 2px}.soulshelf{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px}.soulhead{display:flex;align-items:center;gap:14px;margin-bottom:12px}.soulcover{width:46px;height:60px;border-radius:5px;overflow:hidden;flex:0 0 auto;background:rgba(255,255,255,.05)}.soulcover img{width:100%;height:100%;object-fit:cover}.soulwho{flex:1 1 auto;min-width:0}.soulwho h3{margin:0;font-size:19px}.soulwho .fig{color:var(--text-3,#9a927e);font-size:13.5px;margin-top:2px}.soulrows{display:flex;flex-direction:column;gap:2px}.soulrow{display:flex;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid rgba(255,255,255,.05)}.soulrow:first-child{border-top:0}.rowlabel{flex:0 0 88px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3,#9a927e)}.rowlabel.inv{color:var(--gold-2)}.rowtitle{flex:1 1 auto;color:var(--text-2);font-size:15.5px;min-width:0}.rowacts{flex:0 0 auto;display:flex;align-items:center;gap:8px}.rowx{color:var(--text-3,#9a927e);opacity:.5;font-size:14px;margin-left:2px}.rowx:hover{opacity:1;color:#d98a7a}@media (max-width:560px){.soulrow{flex-wrap:wrap;gap:6px 10px}.rowlabel,.rowtitle{flex-basis:100%}.soulhead,details.soulshelf>summary.soulhead{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.soulcover{width:42px;height:55px}.soulwho{flex:1 1}.soulwho h3{font-size:17.5px;line-height:1.25}.soulwho .fig{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.soulmarks{order:3;flex-basis:100%;margin-left:0;flex-wrap:wrap;gap:6px}details.soulshelf>summary.soulhead:after{order:2;align-self:center}}.joinpanel{max-width:620px;margin:0 auto 46px;text-align:center}.planpick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}.planopt{display:flex;flex-direction:column;gap:3px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 14px;cursor:pointer;color:var(--text);font-family:inherit;transition:border-color .15s,background .15s}.planopt:hover{border-color:var(--gold-2)}.planopt.on{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.1),rgba(212,175,55,.03))}.planopt:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(212,175,55,.25)}.planname{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,#9a927e)}.planprice{font-family:EB Garamond,Georgia,serif;font-size:34px;color:var(--cream);line-height:1.1}.planper{font-size:13.5px;color:var(--text-3,#9a927e)}.plansave{font-size:12.5px;color:var(--gold-2);margin-top:3px}.joinbtn{display:inline-block;width:100%;max-width:340px}.joinsoon{max-width:44ch;margin:0 auto}.jointerms{font-size:13.5px;margin:14px auto 0;max-width:48ch;line-height:1.55}.joinlist{list-style:none;margin:30px auto 0;max-width:40ch;text-align:left;padding:0}.joinlist li{color:var(--text-2);font-size:15.5px;padding-left:24px;position:relative;margin-bottom:9px;line-height:1.5}.joinlist li:before{content:"✓";position:absolute;left:0;color:var(--gold-2)}.joinlist b{color:var(--cream);font-weight:400}.joinwhy{max-width:620px;margin:0 auto 64px}.joinwhy h2{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,#9a927e);margin:34px 0 12px}.joinwhy p{color:var(--text-2);font-size:16px;line-height:1.7;margin-bottom:14px}.giftcard{background:var(--surface);border:1px solid rgba(212,175,55,.45);border-radius:12px;padding:26px 20px;margin-bottom:20px}.giftprice{font-family:EB Garamond,Georgia,serif;font-size:44px;color:var(--gold);line-height:1}.giftfor{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.giftfor,.permo{color:var(--text-3,#9a927e)}.permo{font-size:14px}.rrnote{font-size:12.5px;color:var(--gold-2);margin-top:5px}.soulfoot{gap:18px}.giveband,.soulfoot{display:flex;flex-wrap:wrap}.giveband{align-items:center;justify-content:space-between;gap:16px;border:1px dashed var(--line);border-radius:12px;padding:14px 20px;margin-bottom:14px}.giveband h3{margin:0 0 2px;font-size:16px;color:var(--cream)}.giveband p{margin:0;font-size:14px}@media (max-width:560px){.giveband{flex-direction:column;align-items:flex-start}.giveband .btn{width:100%}}.memband{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:20px}.memband.on{border-color:rgba(212,175,55,.45);background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(212,175,55,.02))}.memband.warn{border-color:#a8563f}.memband h3{margin:0 0 3px;font-size:17px;color:var(--cream)}.memband p{margin:0;font-size:14.5px}@media (max-width:560px){.memband{flex-direction:column;align-items:flex-start}.memband .btn{width:100%}.planprice{font-size:29px}}@media (max-width:700px){.pagelink,.site-foot .wrap a,.site-head .brand,.site-head nav a{padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}.crumbs a{padding-top:13px;padding-bottom:13px;margin-top:-13px;margin-bottom:-13px;position:relative;z-index:1}.btn.sm2,.commchip{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.faq summary{min-height:44px}.authbtn{position:relative}.authbtn:after{content:"";position:absolute;inset:-8px -6px}}.comingwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;max-width:1000px;margin:0 auto}.comingfam{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.comingfam h2{font-size:17px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.comingcount{font-size:12px;color:var(--gold-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-weight:400}.comingsouls{list-style:none;margin:0;padding:0}.comingsouls li{color:var(--text-2);font-size:15px;padding:5px 0;border-top:1px solid rgba(255,255,255,.05)}.comingsouls li:first-child{border-top:0}.door.soon{cursor:default;opacity:.68}.door.soon:hover{border-color:var(--line);transform:none}.doorline.soon{color:var(--gold-2);font-style:italic;letter-spacing:.04em}.scard.hasbust .art{background:transparent;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.bustvid{width:100%;height:100%;display:block}.wingrows{display:flex;flex-direction:column;gap:8px;max-width:940px;margin:0 auto}.wingrow{display:flex;align-items:center;gap:30px;padding:26px 10px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;transition:background .2s}.wingrow:last-child{border-bottom:0}.wingrow:hover .wingenter{color:var(--cream)}.wingrow .wingbust{flex:0 0 340px;width:340px}.wingrow .wingbust img,.wingrow .wingbust video{width:100%;aspect-ratio:4/5;object-fit:contain;display:block}.wingrow .wingbust img{object-fit:cover;border-radius:8px}.wingrow .wingbust img.bustvid{object-fit:contain;border-radius:0}.bustvid,.wingrow .wingbust{background:var(--base)}.bustvid{object-fit:contain}.wingrow .wingbust img.buststill{object-fit:contain;border-radius:0;background:var(--base)}.wingtext{flex:1 1 auto;min-width:0}.wingtext h3{margin:0 0 4px;font-size:25px}.wingtext .fig{color:var(--gold-2);font-size:13.5px;letter-spacing:.02em}.wingdesc{color:var(--text-2);font-size:16px;line-height:1.65;margin:13px 0;max-width:52ch}.wingenter{color:var(--gold);font-size:14.5px;letter-spacing:.03em}@media (max-width:620px){.wingrow{flex-direction:column;text-align:center;gap:6px;padding:26px 6px}.wingrow .wingbust{flex-basis:auto;width:300px;max-width:82vw}.wingdesc{margin-left:auto;margin-right:auto}}.giftline{font-size:13.5px;color:var(--gold-2);text-decoration:none;display:inline-block;margin-bottom:8px}.giftbox{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;max-width:300px}.giftbox input,.giftbox textarea{background:var(--base);border:1px solid var(--line);border-radius:8px;color:var(--cream);padding:9px 12px;font-family:inherit;font-size:15px;resize:vertical}.giftbox input:focus,.giftbox textarea:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(212,175,55,.2)}.giftdim{color:var(--text-3);font-size:12.5px}.giftband{border:1px solid var(--gold-2);background:linear-gradient(180deg,rgba(212,175,55,.09),rgba(212,175,55,.02));border-radius:12px;padding:18px 22px;margin:8px 0 20px}.giftband h3{color:var(--gold);font-size:18px}.giftband blockquote{border-left:3px solid var(--gold-2);margin:10px 0 0;padding:4px 14px;color:var(--text-2);font-style:italic}@media (prefers-reduced-motion:reduce){.rcols{transition:none}.reader article p.anchor{animation:none;background:rgba(212,175,55,.12);box-shadow:0 0 0 10px rgba(212,175,55,.12)}.scard:hover{transform:none}.commchip,details.soulshelf>summary.soulhead:after{transition:none}}.xp{margin:56px 0 30px}.xp .center,.xplead{text-align:center}.xplead{color:var(--text-2);max-width:56ch;margin:0 auto 26px}.xpgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.xpcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.xpcard h3{color:var(--gold);font-size:18.5px;margin:14px 0 8px}.xpcard p{color:var(--text-2);font-size:15px;line-height:1.6}.xpmock{background:var(--base);border:1px solid var(--line);border-radius:10px;min-height:96px}.xpbook{padding:14px 16px 10px}.xpline{height:6px;border-radius:3px;background:var(--veil);margin-bottom:7px;opacity:.8}.xpline.w84{width:84%}.xpline.w90{width:90%}.xpline.w96{width:96%}.xpline.w98{width:98%}.xpline.w100{width:100%}.xpfoot{display:flex;justify-content:space-between;color:var(--gold-2);font-size:11px;letter-spacing:.08em;margin-top:10px}.xpdots{display:flex;gap:8px;margin-top:12px}.xpdots .d{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);display:inline-block}.xpdots .dn{background:#101628}.xpdots .dp{background:#f2ead8}.xpdots .ds{background:#e2d0a8}.xpplayer{display:flex;align-items:center;gap:12px;padding:0 16px}.xpplay{color:var(--gold);font-size:20px}.xptrack{flex:1 1;height:5px;border-radius:3px;background:var(--veil);overflow:hidden}.xpfill{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--gold-2),var(--gold))}.xptime{color:var(--text-3);font-size:12px}.xpkey{display:flex;align-items:center;gap:10px;padding:0 14px}.xpfield{flex:1 1;border:1px solid var(--line);border-radius:7px;color:var(--text-3);font-size:12px;padding:8px 10px}.xparrow{color:var(--gold)}.xpshelf{display:flex;gap:4px}.xpshelf span{width:12px;height:34px;border-radius:2px;background:var(--veil);border:1px solid var(--line)}.xpshelf span:nth-child(2){background:var(--gold-2)}.shero{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center;padding:26px 0 8px;max-width:860px;margin-left:auto;margin-right:auto}.shero .sbust{aspect-ratio:4/5}.shero .sbust img{width:100%;height:100%;object-fit:contain;display:block}.shero .scover{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--veil)}.shero .scover img{width:100%;display:block}.shero h1{font-size:clamp(27px,4vw,40px);line-height:1.15}.shero .stitle{color:var(--text-3);font-size:15px;letter-spacing:.04em;margin-top:6px}.shero .sdesc{color:var(--text-2);font-size:17.5px;margin-top:14px;max-width:54ch}.shero .schips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.shero .schips .badge{font-size:12.5px}.shero .sctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}@media (max-width:700px){.shero{grid-template-columns:1fr;gap:18px}.shero .sbust,.shero .scover{max-width:240px;margin:0 auto}.shero{text-align:center}.shero .sdesc{margin-left:auto;margin-right:auto}.shero .schips,.shero .sctas{justify-content:center}}.trustline{text-align:center;color:var(--text-3);font-size:13.5px;margin-top:10px}.vol .meta .arc{color:var(--text-3);font-size:12.5px;margin-top:3px;font-style:italic}@media (max-width:480px){.site-head .wrap{flex-wrap:wrap;gap:6px 14px;padding:14px 16px;align-items:center}.brand{font-size:17px;letter-spacing:.12em}.site-head nav{gap:14px;font-size:14px;align-items:center}.authbtn{font-size:13px;padding:5px 11px}}.growline{text-align:center;margin:30px 0 44px;padding:26px 20px;border:1px solid var(--line);border-radius:12px}.growline p{margin-bottom:14px}.tmark{display:block;line-height:1;color:var(--gold-2);opacity:.72;font-size:30px;margin-bottom:12px;text-align:left;text-shadow:0 1px 0 rgba(0,0,0,.55);transition:opacity .2s,color .2s}Sizes:☧ and ✡ sit small and thin in the symbol fonts,and a word of Arabic reads wider than a single glyph,so each script is tuned until the six marks carry the same weight down the row. Re-check by eye if a font stack ever changes. */.tmark-symbol;.tmark-deva{font-family:Nirmala UI,Noto Sans Devanagari,Kohinoor Devanagari,Mangal,serif}.tmark-guru{font-family:Nirmala UI,Noto Sans Gurmukhi,Gurmukhi MN,Raavi,serif}.tmark-arabic{font-family:Noto Naskh Arabic,Segoe UI,Geeza Pro,Traditional Arabic,serif;font-size:27px}.tmark-none:after{content:"\00a0"}.door:hover .tmark{opacity:1;color:var(--gold)}.qopt2 .tmark{font-size:24px;margin-bottom:6px}.qopt2 .tmark-symbol{font-size:26px}.qopt2 .tmark-arabic{font-size:21px}.qopt2:hover .tmark{opacity:1;color:var(--gold)}@media (max-width:640px){.tmark{font-size:25px;margin-bottom:9px}.tmark-symbol{font-size:27px}.tmark-arabic{font-size:22px}.qopt2 .tmark{font-size:20px;margin-bottom:4px}.qopt2 .tmark-symbol{font-size:22px}.qopt2 .tmark-arabic{font-size:18px}}.facade{text-align:center;padding:108px 20px 84px;position:relative}.facade-inner{max-width:860px;margin:0 auto}.facade h1{font-size:clamp(34px,5.6vw,58px);letter-spacing:.01em;margin:0 auto 22px;max-width:18ch}.facade h1 em{color:var(--gold);font-style:italic}.facade-principle{color:var(--text-2);font-size:18.5px;line-height:1.7;max-width:62ch;margin:0 auto}.facade-acts{margin-top:34px}.facade-gift{color:var(--text-3);font-size:15px;margin-top:12px}.hall{padding:74px 20px 66px;border-top:1px solid var(--line)}.hall-lintel{text-align:center;max-width:760px;margin:0 auto 46px}.hall-number{color:var(--gold-2);font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:16px}.hall-name{font-size:clamp(26px,3.6vw,40px);color:var(--cream);letter-spacing:.02em;margin:0 0 14px;display:flex;align-items:center;justify-content:center;gap:16px}.hall-name .tmark{font-size:.8em;color:var(--gold-2);opacity:.9}.hall-line{color:var(--text-2);font-size:16px;line-height:1.6;margin:0}.hall-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:40px 26px;gap:40px 26px;max-width:1180px;margin:0 auto}.pedestal{text-decoration:none;text-align:center;display:block}.pedestal-frame{display:flex;align-items:flex-end;justify-content:center;height:228px;position:relative;margin-bottom:14px}.pedestal-frame:after{content:"";position:absolute;left:14%;right:14%;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 22%,var(--line) 78%,transparent);transition:background .25s}.pedestal-frame img{max-height:220px;max-width:92%;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(0,0,0,.5));transition:transform .28s}.pedestal:hover .pedestal-frame img{transform:translateY(-5px)}.pedestal:hover .pedestal-frame:after{background:linear-gradient(90deg,transparent,var(--gold-2) 22%,var(--gold-2) 78%,transparent)}.pedestal-name{display:block;color:var(--text-2);font-size:13px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;transition:color .2s}.pedestal:hover .pedestal-name{color:var(--cream)}.hall-enter{text-align:center;margin-top:46px}@media (max-width:640px){.facade{padding:72px 18px 56px}.hall{padding:52px 14px 48px}.hall-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:28px 16px}.pedestal-frame{height:168px}.pedestal-frame img{max-height:160px}}.offering{padding:26px 20px 70px}.offering-inner{max-width:1010px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,5fr) 6fr;grid-gap:56px;gap:56px;align-items:center}.offering-fan{position:relative;display:block;width:100%;aspect-ratio:5/4;max-width:460px;margin:0 auto}.fan-cover{position:absolute;top:50%;width:46%;border-radius:6px;box-shadow:0 22px 44px rgba(0,0,0,.55),0 0 0 1px rgba(198,161,91,.22);transition:transform .3s}.fan-0{left:0;transform:translateY(-50%) rotate(-7deg);z-index:1}.fan-1{left:27%;transform:translateY(-52%);z-index:2}.fan-2{left:54%;transform:translateY(-50%) rotate(7deg);z-index:3}.offering-fan:hover .fan-0{transform:translateY(-50%) rotate(-9deg) translateX(-8px)}.offering-fan:hover .fan-2{transform:translateY(-50%) rotate(9deg) translateX(8px)}.offering-fan:hover .fan-1{transform:translateY(-54%)}.offering-kicker{color:var(--gold-2);font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:22px}.offering-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px}.offering-steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:start}.step-n{color:var(--gold);font-size:21px;text-align:center;line-height:1.35;border:1px solid var(--line);border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.offering-steps div{color:var(--text-2);font-size:16px;line-height:1.62}.offering-steps strong{color:var(--cream);font-weight:600}@media (max-width:760px){.offering-inner{grid-template-columns:1fr;gap:30px}.offering-fan{max-width:330px}.offering-kicker{text-align:center}}.hallstage-wrap{max-width:1010px;margin:0 auto 40px}.hallstage{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;align-items:center;grid-gap:34px;gap:34px;border:1px solid var(--line);border-radius:18px;padding:38px 44px 34px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%);opacity:0;transform:translateY(7px);transition:opacity .45s ease,transform .45s ease}.hallstage.lit{opacity:1;transform:none}.hallstage-bust{position:relative;min-height:330px;display:flex;align-items:flex-end;justify-content:center}.hallstage-bust .bustvid{max-height:370px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.5));transition:transform .28s}.hallstage-bust:hover .bustvid{transform:translateY(-5px)}.hallstage-bust:after{content:"";position:absolute;left:12%;right:12%;bottom:-6px;height:16px;background:radial-gradient(ellipse at center,rgba(198,161,91,.16),transparent 70%)}.stage-kicker{color:var(--gold-2);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.stage-name{font-size:clamp(25px,3.2vw,36px);line-height:1.12;color:var(--cream);margin:0 0 13px}.stage-desc{color:var(--text-2);font-size:16.5px;line-height:1.62;max-width:54ch;margin:0 0 22px}.stage-acts{gap:18px;flex-wrap:wrap}.stage-acts,.stage-nav{display:flex;align-items:center}.stage-nav{justify-content:center;gap:16px;margin-top:14px}.stage-nav button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-2);width:38px;height:38px;font-size:16px;cursor:pointer;transition:border-color .2s,color .2s}.stage-nav button:hover{border-color:var(--gold-2);color:var(--gold)}.stage-count{color:var(--text-3);font-size:13px;letter-spacing:.14em;min-width:58px;text-align:center}.claimstage-wrap{max-width:1060px;margin:26px auto 8px}.claimstage{display:grid;grid-template-columns:minmax(260px,5fr) 7fr;align-items:center;grid-gap:38px;gap:38px;border:1px solid var(--line);border-radius:18px;padding:34px 42px 32px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 62%)}.claimstage-bust{position:relative;min-height:320px;display:flex;align-items:flex-end;justify-content:center}.claimstage-bust .bustvid{max-height:380px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0,0,0,.5))}.claimstage-bust:after{content:"";position:absolute;left:12%;right:12%;bottom:-6px;height:16px;background:radial-gradient(ellipse at center,rgba(198,161,91,.16),transparent 70%)}.claimstage-word{min-width:0}.claim-title{font-size:clamp(26px,3.3vw,38px);line-height:1.12;color:var(--cream);margin:0 0 14px}.claim-promise{color:var(--text-2);font-size:17px;line-height:1.55;max-width:46ch;margin:0 0 18px}.claim-more{color:var(--text-3);font-size:14.5px;line-height:1.6;max-width:56ch;margin:14px 0 0}.claimstage .capture{margin:0 0 14px!important;max-width:480px}.claimstage .trustline{margin-top:4px}.preview{margin:0 0 20px}.preview-btn{display:inline-flex;align-items:center;gap:14px;cursor:pointer;background:rgba(212,175,55,.07);border:1px solid var(--gold-2);border-radius:12px;padding:12px 20px 12px 16px;color:var(--cream);font:inherit;text-align:left;transition:background .18s,border-color .18s}.preview-btn:hover{background:rgba(212,175,55,.13);border-color:var(--gold)}.preview-glyph{font-size:15px;color:var(--gold);width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold-2);border-radius:999px}.preview-word{display:flex;flex-direction:column;gap:2px;font-size:15.5px}.preview-word em{font-style:normal;font-size:12.5px;color:var(--text-3);letter-spacing:.02em}.opened{margin:24px 0 6px;border:1px solid rgba(212,175,55,.45);border-radius:14px;padding:22px 26px;background:linear-gradient(180deg,rgba(212,175,55,.07),transparent 70%)}.opened h3{margin:0 0 6px;font-size:19px;color:var(--gold)}.opened p{margin:0 0 6px;color:var(--text-2);font-size:15.5px;line-height:1.6}.opened .opened-mail{font-size:13.5px;color:var(--text-3)}@media (max-width:760px){.claimstage{grid-template-columns:1fr;gap:14px;padding:24px 20px 22px;text-align:center}.claimstage-bust{min-height:0}.claimstage-bust .bustvid{max-height:208px}.claimstage-wrap{margin-top:10px}.claim-promise{font-size:16px;margin-bottom:14px}.claim-more{display:none}.claim-promise{margin-left:auto;margin-right:auto}.claimstage .capture{margin-left:auto!important;margin-right:auto!important}.preview-btn{width:100%;justify-content:center}}@media (max-width:360px){.claimstage .capture{flex-direction:column;align-items:stretch;gap:8px}.claimstage .capture button,.claimstage .capture input{width:100%}.claimstage{padding:22px 16px 20px}.claimstage-bust .bustvid{max-height:186px}}@media (max-height:700px){.claimstage-wrap{margin-top:6px}.claimstage{padding:16px;gap:10px}.claimstage-bust .bustvid{max-height:132px}.claimstage .stage-kicker{margin-bottom:8px;font-size:11.5px}.claim-title{font-size:21px;margin-bottom:8px}.claim-promise{font-size:14.5px;line-height:1.45;margin-bottom:10px}.claimstage .trustline{font-size:12.5px;margin-top:2px}.preview{margin-bottom:12px}}@media (max-height:500px){.claim-promise{display:none}.claimstage-bust .bustvid{max-height:104px}.claimstage{padding:12px 14px 14px}.claim-title{font-size:19px;margin-bottom:6px}}.member-door{margin-top:18px;font-size:15px;color:var(--text-2)}.member-door a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}.member-door a:hover{color:var(--gold)}@media (max-width:700px){.hallstage{grid-template-columns:1fr;gap:16px;padding:26px 20px 24px;text-align:center}.hallstage-bust{min-height:0}.hallstage-bust .bustvid{max-height:270px}.stage-desc{margin-left:auto;margin-right:auto}.stage-acts{justify-content:center}}.wings{display:grid;grid-template-columns:repeat(var(--wing-count,2),1fr);max-width:1560px;margin:0 auto;padding:60px 20px 70px;border-top:1px solid var(--line)}.wing-col,.wings{position:relative}.wing-col{padding:0 22px;display:flex;flex-direction:column}.wing-col+.wing-col:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:linear-gradient(180deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.wing-col .hall-lintel{margin-bottom:26px}.wing-col .hall-name{font-size:clamp(23px,2.6vw,32px)}.wing-col .hall-line{font-size:15px}.wing-col .hall-enter{margin-top:26px}.hallstage.vertical{display:block;text-align:center;padding:28px 24px 26px}.hallstage.vertical .hallstage-bust{min-height:0;margin-bottom:18px}.hallstage.vertical .hallstage-bust .bustvid{max-height:280px}.hallstage.vertical .stage-name{font-size:clamp(21px,2.2vw,27px)}.hallstage.vertical .stage-desc{font-size:15px;margin-left:auto;margin-right:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hallstage.vertical .stage-acts{justify-content:center}@media (max-width:1100px){.wings{grid-template-columns:1fr;gap:54px}.wing-col+.wing-col:before{display:none}.wing-col{padding:0 6px}}.flowchain{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;grid-gap:12px;gap:12px;align-items:stretch}.flow-node{border:1px solid var(--line);border-radius:14px;padding:18px 16px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%)}.flow-tag{color:var(--gold-2);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px}.flow-title{color:var(--cream);font-size:17.5px;margin-bottom:7px}.flow-node p{color:var(--text-2);font-size:13.5px;line-height:1.55;margin:0}.flow-arrow{color:var(--gold-2);font-size:20px;align-self:center}.flow-payoff{border-color:var(--gold-2);box-shadow:inset 0 0 34px rgba(198,161,91,.13),0 0 24px rgba(198,161,91,.08);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(198,161,91,.1),transparent 75%)}.flow-big{color:var(--gold);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:.01em;margin-bottom:8px}.flow-payoff p{color:var(--text-2)}.flow-act{text-align:center;margin-top:22px}@media (max-width:900px){.flowchain{grid-template-columns:1fr;justify-items:center;text-align:center}.flow-node{width:100%;max-width:420px}.flow-arrow{transform:rotate(90deg);font-size:22px;padding:2px 0}}.wingtag{font-style:italic;color:var(--cream-2);font-size:clamp(19px,2.1vw,24px);line-height:1.35;letter-spacing:.01em;margin:0 0 10px;max-width:30ch;text-wrap:balance}.wingtag:before{content:"";display:block;width:44px;height:1px;background:var(--gold-2);margin-bottom:14px;opacity:.8}.wingrow.reveal{opacity:0;transform:translateY(26px)}.wingrow.reveal.seen{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}.wingrow.reveal.seen .wingtag{animation:tagIn .9s cubic-bezier(.2,.6,.2,1) .15s backwards}@keyframes tagIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.wingrow.reveal{opacity:1;transform:none}}.bustvid.bust-medallion{width:auto;max-width:66%;margin-left:auto;margin-right:auto;display:block}.hallstage-bust .bustvid.bust-medallion{max-height:250px}.claimstage-bust .bustvid.bust-medallion{max-height:230px}.sp-main{padding-bottom:96px}.sp-center{text-align:center}.sp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-hero{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px 0 0;text-align:center}.sp-bust{height:200px;display:flex;align-items:flex-end;justify-content:center}.sp-bust .bustvid{max-height:200px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5))}.sp-bust .bustvid.bust-medallion{max-height:150px}.sp-bust .sp-cover{max-height:200px;width:auto;border-radius:8px;border:1px solid var(--line)}.sp-kicker{color:var(--gold-2);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.sp-name{font-size:clamp(28px,7.4vw,44px);line-height:1.1;margin:6px 0;color:var(--cream)}.sp-line{color:var(--cream-2);font-style:italic;font-size:17px;line-height:1.45;max-width:36ch;margin:0 auto 14px}.sp-door,.sp-form{max-width:480px;margin:0 auto}.sp-form{display:flex;flex-direction:column;gap:8px}.sp-form input{text-align:center}.sp-btn,.sp-form input{width:100%;min-height:48px}.sp-btn{display:inline-flex;align-items:center;justify-content:center;font-size:17px}.sp-freebook{color:var(--text-3);font-size:14.5px;line-height:1.5;margin:10px auto 0;max-width:44ch}.sp-freebook i{color:var(--cream-2)}.sp-back-line{color:var(--text-2);font-size:16px;margin:0 0 10px}.sp-voice{margin:14px 0 0}.sp-voice .preview{margin:0}.sp-voice .preview-btn{width:100%;justify-content:center}.sp-opened{margin:0 0 6px;text-align:left}.sp-opened h3{font-size:20px}.sp-door .samplewrap{margin:22px auto 0;text-align:left}.sp-demo-mark{display:block;color:var(--gold-2);font-size:12px;opacity:.8;margin-top:6px;letter-spacing:.02em}.sp-life{margin-top:30px;text-align:center}.sp-rooms{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0 0 6px}.sp-rooms li{font-size:13.5px;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.sp-rooms li:before{content:"\2713\00a0";color:var(--gold-2)}.sp-life .sec-title{margin:26px 0 12px}.sp-desc{color:var(--text-2);font-size:16px;line-height:1.55;max-width:56ch;margin:0 auto 16px}.sp-arc{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;text-align:left}.sp-vol{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sp-vol:focus-visible,.sp-vol:hover{border-color:var(--gold-2);outline:none}.sp-vol-art{display:block;width:64px;aspect-ratio:5/8;background:var(--veil);border-radius:4px;overflow:hidden}.sp-vol-art img{width:100%;height:100%;object-fit:cover;display:block}.sp-vol-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-vol-pos{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.sp-vol-title{font-family:EB Garamond,Georgia,serif;font-size:18px;color:var(--cream);line-height:1.25}.sp-vol-fine{font-size:13px;color:var(--text-3)}.sp-choices{margin-top:34px;scroll-margin-top:16px;text-align:center}.sp-choices .sec-title{margin:0 0 14px}.sp-choice-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.sp-choice{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:8px;align-items:center}.sp-choice-card{border-color:rgba(212,175,55,.5);background:linear-gradient(180deg,rgba(212,175,55,.07),var(--surface) 60%)}.sp-choice h3{font-size:21px;color:var(--cream)}.sp-price{font-family:EB Garamond,Georgia,serif;font-size:38px;color:var(--gold);line-height:1}.sp-price span{font-size:15px;color:var(--text-3);font-family:Crimson Text,Georgia,serif;margin-left:4px}.sp-choice p{color:var(--text-2);font-size:15.5px;line-height:1.5;max-width:40ch;margin:0}.sp-choice .sp-fine{color:var(--text-3);font-size:13.5px}.sp-choice .sp-btn{margin-top:6px;max-width:360px}.sp-plain{color:var(--text-3);font-size:14.5px;margin:16px auto 0;max-width:52ch;line-height:1.55}.sp-plain a{color:var(--cream-2);text-decoration:underline;text-underline-offset:3px}.sp-plain a:hover{color:var(--gold)}.sp-held{border:1px solid rgba(212,175,55,.45);border-radius:14px;padding:24px 18px;background:linear-gradient(180deg,rgba(212,175,55,.07),transparent 70%);display:flex;flex-direction:column;gap:10px;align-items:center}.sp-held h2{font-size:23px;color:var(--gold)}.sp-held p{color:var(--text-2);font-size:15.5px;max-width:44ch;margin:0}.sp-held .sp-btn{max-width:360px}.sp-trust{margin-top:18px}.sp-paper{text-align:center;color:var(--text-3);font-size:14px;line-height:1.6;max-width:52ch;margin:10px auto 0}.sp-paper a{color:var(--cream-2);text-decoration:underline;text-underline-offset:3px}.sp-paper a:hover{color:var(--gold)}.sp-faq{margin-top:36px}.sp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(16,22,40,.94);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .22s ease}.sp-sticky.on{transform:none}.sp-sticky .sp-btn{max-width:480px;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){.sp-sticky{transition:none}}@media (min-width:768px){.sp-main{padding-bottom:40px}.sp-sticky{display:none}.sp-hero{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:32px;align-items:center;text-align:left;padding-top:26px;max-width:900px;margin:0 auto}.sp-bust{height:330px}.sp-bust .bustvid{max-height:330px}.sp-bust .bustvid.bust-medallion{max-height:230px}.sp-line{max-width:44ch}.sp-door,.sp-line{margin-left:0}.sp-form{flex-direction:row}.sp-form input{text-align:left}.sp-form .sp-btn{width:auto;padding-left:22px;padding-right:22px;white-space:nowrap}.sp-freebook{margin-left:0}.sp-voice .preview-btn{width:auto}.sp-arc{grid-template-columns:repeat(3,1fr);gap:16px}.sp-vol{grid-template-columns:1fr;gap:10px;padding:0 0 14px;overflow:hidden;text-align:center}.sp-vol-art{width:100%;border-radius:0}.sp-vol-meta{padding:0 14px;align-items:center}.sp-choice-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:0 auto}.sp-choice{padding:26px 24px 22px}}@media (min-width:1100px){.sp-hero{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:48px;max-width:1000px;padding-top:34px}.sp-bust{height:400px}.sp-bust .bustvid{max-height:400px}.sp-bust .bustvid.bust-medallion{max-height:270px}.sp-name{font-size:46px}.sp-line{font-size:19px}.sp-arc{max-width:900px;margin:0 auto}}.sp-main a:focus-visible,.sp-main button:focus-visible,.sp-main input:focus-visible,.sp-sticky .sp-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ex-stage{padding-top:18px}.ex-kicker{color:var(--gold-2);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px}.ex-reveal{padding-top:18px}.ex-bust{height:230px;display:flex;align-items:flex-end;justify-content:center;margin:0 auto 8px;width:auto}.ex-bust .bustvid{max-height:230px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5))}.ex-bust .bustvid.bust-medallion{max-height:170px}.ex-why{color:var(--gold-2);font-size:15px;letter-spacing:.02em;margin:12px auto 4px;max-width:40ch}.ex-tag{color:var(--cream-2);font-style:italic;font-size:17.5px;line-height:1.45;max-width:38ch;margin:0 auto 18px}.ex-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:520px;margin:0 auto}.ex-door{display:flex;align-items:center;gap:10px;min-height:64px;text-align:left;cursor:pointer;font:inherit;color:var(--cream);background:rgba(212,175,55,.07);border:1px solid var(--gold-2);border-radius:12px;padding:10px 12px;transition:background .18s,border-color .18s}.ex-door.on,.ex-door:hover{background:rgba(212,175,55,.14);border-color:var(--gold)}.ex-door-glyph{color:var(--gold);width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold-2);border-radius:999px;font-size:13px}.ex-door-word{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.2}.ex-door-word em{font-style:normal;font-size:12px;color:var(--text-3)}.ex-voice{max-width:520px;margin:10px auto 0;display:none}.ex-voice.on{display:block}.ex-voice .preview{margin:0}.ex-voice .preview-btn{width:100%;justify-content:center}.ex-sample{text-align:left;max-width:620px;margin:6px auto 0}.ex-sample .samplewrap{margin:18px auto 10px}.ex-claim{margin-top:26px}.ex-claim .sec-title{margin:0 0 12px}.ex-claim .sp-door{text-align:center}.ex-next{margin-top:14px}.ex-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px}.ex-acts .linkbtn{font-size:14.5px;min-height:44px;display:inline-flex;align-items:center}.ex-shared{color:var(--text-3);font-size:14px;margin-top:10px;word-break:break-all}.ex-cta{max-width:360px;margin:10px auto 0}@media (max-width:420px){.ex-doors{grid-template-columns:1fr}.ex-door{min-height:56px}}.ex-book{color:var(--text-2);font-size:15.5px;max-width:42ch;margin:0 auto 18px}.ex-book i{color:var(--cream-2)}.ex-enter{max-width:380px;margin:0 auto}.ex-enter-note{color:var(--text-3);font-size:13.5px;margin:10px 0 0}.ex-roomhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0 6px}.ex-roomhead-name{font-family:EB Garamond,Georgia,serif;font-size:22px;color:var(--gold)}.ex-roomhead-why{color:var(--text-3);font-size:13.5px}.pr{max-width:720px;margin:0 auto;padding-bottom:30px}.pr-wait{color:var(--text-3);text-align:center;padding:60px 0}.pr-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(16,22,40,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:8px 0;margin:0 0 18px}.pr-bar-row{display:flex;align-items:center;gap:10px}.pr-back{font-size:14px;white-space:nowrap}.pr-select{flex:1 1;min-width:0;background:transparent;color:var(--cream);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14.5px}.pr-keep{padding:6px 11px;min-height:36px}.pr-keep,.pr-kept-mark{white-space:nowrap;font-size:13px}.pr-kept-mark{color:var(--gold-2)}.pr-voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.pr-play{width:44px;height:44px;border-radius:50%;border:1px solid var(--gold-2);background:linear-gradient(180deg,var(--gold),var(--gold-2));color:#241d06;font-size:15px;cursor:pointer;flex:0 0 44px}.pr-play:disabled{opacity:.4;cursor:default}.pr-seek{flex:1 1 120px;min-width:100px;accent-color:var(--gold)}.pr-time{color:var(--text-3);font-size:12.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-speed{display:flex;gap:4px}.pr-speed button{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;padding:4px 9px;font-size:12px;cursor:pointer;min-height:30px}.pr-speed button.on{background:var(--gold-2);color:#241d06;border-color:var(--gold-2)}.pr-follow{color:var(--text-2);font-size:13px;display:inline-flex;align-items:center;gap:6px;min-height:30px}.pr-follow input{accent-color:var(--gold)}.pr-article{max-width:62ch;margin:0 auto}.pr-kicker{color:var(--gold-2);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.pr-title{text-align:center;font-size:clamp(24px,3.4vw,32px);margin:10px 0 26px}.pr-article p{margin:0 0 1.1em;font-size:19px;line-height:1.75;color:var(--cream);border-radius:6px;transition:background .4s}.pr-article p.pr-now{background:rgba(212,175,55,.12);box-shadow:0 0 0 8px rgba(212,175,55,.12)}.pr-article>p:first-of-type:first-letter{font-family:EB Garamond,serif;font-size:3.1em;float:left;line-height:.85;padding:4px 8px 0 0;color:var(--gold)}.pr-gate{margin:10px 0 0}.pr-gate-line{color:var(--gold-2);font-style:italic;text-align:center;margin:0 0 8px!important}.pr-prompt{max-width:62ch;margin:10px auto 0}.pr-keepform{display:block;max-width:none;margin:0;border:1px solid rgba(212,175,55,.45);border-radius:14px;padding:18px 18px 14px;background:linear-gradient(180deg,rgba(212,175,55,.07),transparent 70%)}.pr-keep-line{color:var(--text-2);font-size:15.5px;line-height:1.5;margin:0 0 12px}.pr-keep-line i{color:var(--cream-2)}.pr-keep-row{display:flex;gap:8px}.pr-keep-row input{flex:1 1;min-width:0;min-height:46px}.pr-keep-row .btn{min-height:46px;white-space:nowrap}.pr-later{font-size:13.5px;color:var(--text-3);margin-top:10px;min-height:36px}.pr-keptcard{border:1px solid rgba(212,175,55,.45);border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,rgba(212,175,55,.07),transparent 70%)}.pr-keptcard p{color:var(--text-2);font-size:15px;line-height:1.55;margin:0}.pr-nav{display:flex;justify-content:space-between;gap:12px;max-width:62ch;margin:30px auto 0;flex-wrap:wrap}.pr-nav .btn{min-height:44px}.pr-end{color:var(--text-3);font-style:italic}.pr-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px}.pr-foot .linkbtn{font-size:14px;min-height:44px;display:inline-flex;align-items:center}@media (max-width:480px){.pr-keep-row{flex-direction:column}.pr-voice{gap:6px}.pr-time{order:3}.pr-follow{order:4}}.sp-arc-passage{color:var(--text-2);font-size:16.5px;line-height:1.7;max-width:60ch;margin:0 auto 8px;text-align:left}.sp-arc-note{color:var(--text-3);font-size:13.5px;margin:0 auto 16px;max-width:60ch}.sp-vol{display:flex;flex-direction:column}.sp-vol-link{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:10px 12px}.sp-vol-line{color:var(--text-2);font-size:14px;line-height:1.45;margin-top:2px}.sp-vol-paper{display:block;padding:0 12px 10px;font-size:13px;color:var(--text-3);line-height:1.5}.sp-vol-paper a{color:var(--cream-2);text-decoration:underline;text-underline-offset:3px}.sp-vol-paper a:hover{color:var(--gold)}.sp-book .sp-kicker{margin-bottom:8px}.sp-book-line{color:var(--cream-2);font-style:italic;font-size:17px;line-height:1.5;margin-top:14px;max-width:56ch}.sp-booktill{max-width:620px;margin:18px 0 8px;border:1px solid rgba(212,175,55,.32);border-radius:14px;overflow:hidden;background:rgba(212,175,55,.03)}.sp-bt-row{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(212,175,55,.16);flex-wrap:wrap}.sp-bt-info{flex:1 1 220px;min-width:200px}.sp-bt-name{font-weight:600;font-size:.98rem}.sp-bt-sub{font-size:.8rem;opacity:.75;margin-top:3px;line-height:1.45}.sp-bt-buy{display:flex;align-items:center;gap:12px;margin-left:auto}.sp-bt-price{font-size:1.12rem;font-weight:700;white-space:nowrap;color:var(--gold)}.sp-bt-note{padding:10px 18px;font-size:.78rem;opacity:.7}.sp-book-paper{margin-top:12px}.sp-book-paper .sp-vol-paper{padding:0;font-size:14.5px}@media (max-width:560px){.sp-bt-buy{margin-left:0;width:100%;justify-content:space-between}}@media (min-width:768px){.sp-vol-link{grid-template-columns:1fr;gap:10px;padding:0 0 10px;text-align:center}.sp-vol-paper{text-align:center;padding:0 12px 12px}}.sp-vol-door{padding:0 12px 10px}.sp-paperdoor{background:transparent;border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;cursor:pointer;min-height:36px}.sp-paperdoor:focus-visible,.sp-paperdoor:hover{border-color:var(--gold-2);color:var(--cream);outline:none}.sp-book-paper .sp-paperdoor{font-size:14.5px;min-height:44px;padding:9px 18px}.sp-sheet{border:1px solid var(--gold-2);border-radius:16px;background:#0c1120;color:var(--cream);padding:0;width:min(420px,calc(100vw - 32px));max-width:none}.sp-sheet::-webkit-backdrop{background:rgba(6,9,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-sheet::backdrop{background:rgba(6,9,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-sheet-body{padding:22px 22px 16px}.sp-sheet h3{font-size:20px;color:var(--cream);margin:0 0 6px;line-height:1.25}.sp-sheet-note{color:var(--text-3);font-size:14px;line-height:1.5;margin:0 0 14px}.sp-sheet-group{margin-top:10px;display:flex;flex-direction:column;gap:8px}.sp-sheet-label{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.sp-sheet-btn{display:flex;justify-content:center;min-height:46px;align-items:center}.sp-sheet-close{display:block;margin:14px auto 0;font-size:14px;color:var(--text-3);min-height:44px}@media (max-width:767px){.sp-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.sp-sheet-body{padding:18px 18px 14px}}@media (min-width:768px){.sp-vol-door{text-align:center;padding:0 12px 12px}}.sp-choice-one{max-width:480px;margin:0 auto;border-color:rgba(212,175,55,.5);background:linear-gradient(180deg,rgba(212,175,55,.07),var(--surface) 60%);padding:26px 22px 22px}.sp-housefoot{margin:56px auto 0;padding:26px 20px 8px;border-top:1px solid var(--line);text-align:center;max-width:620px}.sp-housefoot-line{color:var(--text-3);font-size:15px;line-height:1.6;margin:0 0 10px}.sp-housefoot-link{display:inline-block;color:var(--gold-2);font-family:EB Garamond,Georgia,serif;font-size:18px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:4px;min-height:44px;line-height:44px}.sp-housefoot-link:focus-visible,.sp-housefoot-link:hover{color:var(--gold)}.sp-roomsec{margin:30px 0 10px;text-align:center}.sp-roomsec .sec-title{margin:0 0 8px}.sp-roomsec-lede{color:var(--text-2);font-size:15.5px;line-height:1.55;max-width:52ch;margin:0 auto 14px}.sp-roomdemo{min-height:560px;border:1px solid var(--gold-2);border-radius:16px;overflow:hidden;background:var(--surface);text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.35)}.pr-compact{max-width:none;padding:0 0 14px}.pr-compact .pr-bar{position:static;margin:0;padding:10px 12px 8px;border-radius:0}.pr-roomname{font-family:EB Garamond,Georgia,serif;color:var(--gold);font-size:16px;white-space:nowrap}.pr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.pr-themes{display:inline-flex;gap:4px}.pr-place,.pr-size button,.pr-themes button{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;min-height:30px;display:inline-flex;align-items:center;gap:5px}.pr-themes button.on{border-color:var(--gold-2);color:var(--cream)}.pr-sw{width:11px;height:11px;border-radius:50%;border:1px solid var(--line);display:inline-block}.pr-sw-night{background:#101628}.pr-sw-paper{background:#f2ead8}.pr-sw-sepia{background:#e2d0a8}.pr-size{display:inline-flex;gap:4px}.pr-size button{font-family:EB Garamond,Georgia,serif;font-size:13px}.pr-size button.big{font-size:17px}.pr-progress{color:var(--text-3);font-size:12.5px;margin-left:auto;white-space:nowrap}.pr-novoice{color:var(--text-3);font-size:13px;margin:8px 0 0}.pr-compact .pr-frame{height:300px;overflow-y:auto;padding:14px 16px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-behavior:smooth}.pr-compact .pr-article p{font-size:inherit;line-height:1.7}.pr-compact .pr-title{font-size:22px;margin:6px 0 16px}.pr-demo-foot{padding:14px 14px 0}.pr-demo-foot .sp-btn{max-width:360px;margin:0 auto;display:flex}.pr-place-line{margin:0 0 12px!important;font-size:14px!important}.pr-paper .pr-article,.pr-paper .pr-frame{background:#f4eedd}.pr-sepia .pr-article,.pr-sepia .pr-frame{background:#eaddbd}.pr-paper .pr-article p,.pr-paper .pr-kicker,.pr-paper .pr-title{color:#2b2416}.pr-sepia .pr-article p,.pr-sepia .pr-kicker,.pr-sepia .pr-title{color:#33280f}.pr-paper .pr-article>p:first-of-type:first-letter,.pr-sepia .pr-article>p:first-of-type:first-letter{color:#8a6d1f}.pr-paper .pr-article p.pr-now,.pr-sepia .pr-article p.pr-now{background:rgba(138,109,31,.16);box-shadow:0 0 0 8px rgba(138,109,31,.16)}.pr-paper:not(.pr-compact) .pr-article,.pr-sepia:not(.pr-compact) .pr-article{padding:10px 18px;border-radius:14px}@media (min-width:768px){.sp-roomdemo{min-height:600px}.pr-compact .pr-frame{height:340px;padding:18px 28px 28px}}@media (min-width:1100px){.sp-roomsec{max-width:900px;margin-left:auto;margin-right:auto}}.sp-roomdemo{height:580px;min-height:0;display:flex;flex-direction:column}.sp-roomdemo .pr-wait{margin:auto}.pr-compact{display:flex;flex-direction:column;height:100%}.pr-compact .pr-frame{flex:1 1 auto;height:auto;min-height:0}.sp-roomsec{margin-top:22px}.sp-roomsec-lede{margin-bottom:10px}@media (min-width:768px){.sp-roomdemo{height:620px}}