:root{--night-3:#172250;--night-deep:#080D24;--inset:rgba(0,0,0,.22);--faint:rgba(255,255,255,.02);--nav-scrolled:rgba(12,19,48,.9);--maxw:1140px}body{margin:0;background:var(--night);color:var(--parchment);font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:72px}.home a{color:inherit;text-decoration:none}::selection{background:rgba(231,201,136,.28)}.home img{max-width:100%;display:block}.home .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.home .eyebrow{font-family:var(--serif);font-weight:500;font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.home h1,.home h2,.home h3{font-family:var(--display);font-weight:500;line-height:1.08;margin:0}.home p{margin:0 0 1.1em}.home nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:rgba(12,19,48,0);transition:background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.home nav.scrolled{background:var(--nav-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.home .brand{font-family:var(--display);font-size:22px;letter-spacing:.02em;color:var(--parchment)}.home .brand span{color:var(--gold)}.home .navlinks{display:flex;gap:30px;font-size:14px;letter-spacing:.06em;color:var(--muted)}.home .navlinks a{transition:color .25s}.home .navlinks a:hover{color:var(--gold-soft)}.home .navtoggle{display:none;background:none;border:0;color:var(--parchment);font-size:24px;cursor:pointer}@media(max-width:780px){.home .navlinks{display:none}.home .navtoggle{display:block}.home nav.open .navlinks{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--nav-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.home nav.open .navlinks a{padding:16px 28px;border-top:1px solid var(--line)}}.home header.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.home .dawn{background:radial-gradient(120% 90% at 50% 118%,rgba(211,142,110,.55) 0,rgba(231,201,136,.18) 26%,rgba(231,201,136,0) 52%),radial-gradient(80% 60% at 50% 130%,rgba(240,220,174,.5) 0,rgba(240,220,174,0) 45%),linear-gradient(180deg,var(--night-deep) 0,var(--night) 55%,var(--night-2) 100%)}.home .dawn,.home .stars{position:absolute;inset:0;z-index:0}.home .stars{opacity:.6}.home .dawn-glow{position:absolute;left:50%;bottom:-30%;width:120vw;height:80vh;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(231,201,136,.32),rgba(231,201,136,0) 70%);z-index:0;animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.9;transform:translateX(-50%) scale(1.08)}}.home .hero .wrap{position:relative;z-index:2;text-align:center}.home .hero .star9{width:46px;height:46px;margin:0 auto 26px;opacity:.9}.home .hero h1{font-size:clamp(2.7rem,7.5vw,5.6rem);letter-spacing:.005em;margin:0 0 8px}.home .hero .arabic{font-family:var(--display);font-style:italic;font-size:clamp(1.1rem,3vw,1.6rem);color:var(--gold);letter-spacing:.05em;margin:0 0 30px}.home .hero .lede{max-width:620px;margin:0 auto 14px;font-size:clamp(1.05rem,2.4vw,1.35rem);color:var(--parchment);font-weight:300}.home .hero .promise{max-width:640px;margin:0 auto 38px;font-style:italic;color:var(--muted);font-size:1.05rem}.home .cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home .hero-sub{color:var(--muted);font-size:.95rem;margin:20px 0 0;letter-spacing:.02em}.home .btn{font-family:var(--serif);font-size:15px;letter-spacing:.04em;padding:15px 30px;border-radius:2px;cursor:pointer;transition:all .28s ease;border:1px solid var(--gold);display:inline-flex;align-items:center;gap:10px}.home .btn-primary{background:var(--gold);color:var(--night);font-weight:500}.home .btn-primary:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 14px 40px -16px rgba(231,201,136,.7)}.home .btn-ghost{background:transparent;color:var(--gold-soft)}.home .btn-ghost:hover{background:rgba(231,201,136,.1);transform:translateY(-2px)}.home .scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;color:var(--muted);font-size:12px;letter-spacing:.25em;text-transform:uppercase;animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}.home section{position:relative;padding:110px 0}.home .section-head{max-width:680px;margin:0 0 56px}.home .section-head h2{font-size:clamp(2rem,4.6vw,3.1rem);margin:0 0 18px}.home .section-head p{color:var(--muted);font-size:1.08rem}.home .promise-band{background:linear-gradient(180deg,var(--night-2) 0,var(--night) 100%);text-align:center;padding:96px 0;border-top:1px solid var(--line)}.home .promise-band .eyebrow{margin-bottom:26px}.home .promise-quote{font-family:var(--display);font-style:italic;font-size:clamp(1.5rem,3.6vw,2.45rem);line-height:1.45;color:var(--gold-soft);max-width:900px;margin:0 auto 22px;border:0}.home .promise-cite{color:var(--muted);font-size:14px;letter-spacing:.04em}.home .promise-cite a{color:var(--gold-soft)}.home #listen{background:linear-gradient(180deg,var(--night) 0,var(--night-2) 100%)}.home .listen-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:54px;gap:54px;align-items:center}@media(max-width:880px){.home .listen-grid{grid-template-columns:1fr;gap:36px}}.home .listen-card{background:var(--night-3);border:1px solid var(--line);border-radius:6px;padding:34px;box-shadow:0 30px 80px -50px rgba(0,0,0,.9)}.home .listen-card h3{font-size:1.7rem;margin:0 0 6px}.home .listen-meta{color:var(--gold);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.home .spotify-embed{border-radius:12px;overflow:hidden;margin:0 0 22px;border:1px solid var(--line)}.home .listen-actions{display:flex;flex-direction:column;gap:12px}.home .listen-actions .btn{justify-content:center;width:100%}.home .listen-where{margin:22px 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center}.home .listen-platforms{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.home .listen-platforms a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:14px;color:var(--gold-soft);transition:border-color .2s,background .2s}.home .listen-platforms a img{width:18px;height:18px;opacity:.85;flex:0 0 auto}.home .listen-platforms a:hover{border-color:var(--gold);background:rgba(240,220,174,.06)}.home .listen-platforms a:hover img{opacity:1}.home .listen-share{display:flex;gap:10px;margin-top:18px}.home .listen-share .btn{flex:1 1;justify-content:center;font-size:14px;padding:11px 14px}.home .stat-row{display:flex;gap:34px;flex-wrap:wrap;margin-top:6px}.home .stat .n{font-family:var(--display);font-size:2.6rem;color:var(--gold-soft);line-height:1}.home .stat .l{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px}.home #prayer{background:var(--night-2)}.home .prayer-body{max-width:760px;margin:0 auto}.home .prayer-open{font-family:var(--display);font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.4;color:var(--gold-soft);text-align:center;margin:0 0 14px}.home .refrain-note{text-align:center;color:var(--muted);font-style:italic;margin:0 0 46px;font-size:.98rem}.home .verse{padding:14px 0;border-bottom:1px solid rgba(231,201,136,.08);font-size:1.12rem}.home .verse .names{color:var(--gold-soft);font-style:italic}.home .refrain-line{color:var(--muted);font-size:.92rem;display:block;margin-top:2px}.home .verse-playable{cursor:pointer;padding-left:14px;border-left:2px solid transparent;transition:background .2s,border-color .2s;border-radius:0 6px 6px 0}.home .verse-playable:hover{background:rgba(231,201,136,.06);border-left-color:var(--line)}.home .verse-active{background:rgba(231,201,136,.13);border-left-color:var(--gold)}.home details.full{margin-top:30px}.home details.full summary{cursor:pointer;list-style:none;text-align:center;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;padding:18px;border:1px solid var(--line);border-radius:3px;transition:background .25s}.home details.full summary:hover{background:rgba(231,201,136,.07)}.home details.full[open] summary{margin-bottom:30px}.home .closing{font-family:var(--display);font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.6;font-style:italic;color:var(--gold-soft);margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.home .attribution{text-align:right;color:var(--gold);font-family:var(--display);font-size:1.5rem;margin-top:18px}.home #reflect{background:linear-gradient(180deg,var(--night-2) 0,var(--night-deep) 100%)}.home .reflect-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;flex-wrap:wrap;margin-bottom:42px}.home .reflect-intro .section-head{margin:0;flex:1 1 420px}.home .saved-count{font-family:var(--display);color:var(--gold-soft);font-size:1rem;white-space:nowrap}.home .saved-count b{font-size:2.4rem;display:block;line-height:1}.home .litany{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.home .pill{font-family:var(--serif);font-size:15px;padding:9px 17px;border-radius:40px;border:1px solid var(--line);color:var(--parchment);cursor:pointer;background:var(--faint);transition:all .22s ease}.home .pill:hover{border-color:var(--gold);color:var(--gold-soft);transform:translateY(-1px)}.home .pill.done{border-color:rgba(231,201,136,.5);background:rgba(231,201,136,.12);color:var(--gold-soft)}.home .pill.done:before{content:"✦ ";color:var(--gold)}.home .panel-backdrop{position:fixed;inset:0;z-index:100;background:rgba(6,10,28,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.home .panel-backdrop.open{display:flex}.home .panel{background:linear-gradient(180deg,var(--night-3),var(--night-2));border:1px solid var(--line);border-radius:8px;max-width:560px;width:100%;padding:38px;box-shadow:0 40px 120px -40px #000;position:relative;animation:rise .4s ease}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home .panel .close{position:absolute;top:16px;right:18px;background:none;border:0;color:var(--muted);font-size:26px;cursor:pointer;line-height:1}.home .panel .close:hover{color:var(--gold)}.home .panel .eyebrow{margin-bottom:10px}.home .panel h3{font-size:2.2rem;color:var(--gold-soft);margin:0 0 6px}.home .panel .vref{color:var(--muted);font-style:italic;margin:0 0 22px;font-size:1rem}.home .panel label{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.home .panel textarea{width:100%;min-height:140px;resize:vertical;background:var(--inset);border:1px solid var(--line);border-radius:4px;color:var(--parchment);font-family:var(--serif);font-size:1.05rem;line-height:1.6;padding:14px}.home .panel textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,201,136,.12)}.home .panel-actions{display:flex;gap:12px;margin-top:18px}.home .panel-actions .btn{flex:1 1;justify-content:center}.home .saved-tick{color:var(--gold-soft);font-size:.9rem;margin-top:12px;min-height:1.2em;font-style:italic}.home #vision{background:var(--night-deep)}.home .roadmap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:880px){.home .roadmap{grid-template-columns:1fr}}.home .rcard{background:var(--night-3);border:1px solid var(--line);border-radius:6px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.home .rcard:hover{transform:translateY(-4px);border-color:var(--gold)}.home .rcard .step{font-family:var(--display);font-size:2.4rem;color:rgba(231,201,136,.35);line-height:1}.home .rcard h3{font-size:1.5rem;margin:14px 0 10px}.home .rcard p{color:var(--muted);font-size:1rem;margin:0 0 16px}.home .tag{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:30px;padding:5px 13px}.home .tag.live{color:var(--night);background:var(--gold);border-color:var(--gold)}.home #about{background:linear-gradient(180deg,var(--night-deep) 0,var(--night) 100%)}.home .quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:18px}@media(max-width:780px){.home .quotes{grid-template-columns:1fr}}.home blockquote{margin:0;padding:28px 30px;border-left:2px solid var(--gold);background:rgba(231,201,136,.05);border-radius:0 6px 6px 0;font-family:var(--display);font-size:1.4rem;line-height:1.4;color:var(--gold-soft);font-style:italic}.home blockquote cite{display:block;margin-top:14px;font-family:var(--serif);font-style:normal;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.home #join{background:var(--night);text-align:center}.home #join .wrap{max-width:680px}.home .signup{display:flex;gap:12px;max-width:480px;margin:28px auto 12px;flex-wrap:wrap}.home .signup input{flex:1 1;min-width:220px;background:var(--inset);border:1px solid var(--line);border-radius:3px;color:var(--parchment);font-family:var(--serif);font-size:1rem;padding:15px 16px}.home .signup input:focus{outline:none;border-color:var(--gold)}.home .signup .btn{flex:0 0 auto}.home .form-note{color:var(--muted);font-size:.85rem}.home footer{background:var(--night-deep);padding:60px 0 40px;border-top:1px solid var(--line)}.home .foot-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-start}.home .foot-grid .brand{font-size:26px;margin-bottom:10px}.home .foot-links{display:flex;gap:26px;flex-wrap:wrap;color:var(--muted);font-size:14px}.home .foot-links a:hover{color:var(--gold-soft)}.home .copyright{color:var(--muted);font-size:13px;margin-top:34px;border-top:1px solid var(--line);padding-top:24px;line-height:1.6}.home .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.home .reveal.in{opacity:1;transform:none}.home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}.home .reveal{opacity:1;transform:none;transition:none}}.home #unify{background:radial-gradient(120% 80% at 50% 0,var(--night-3) 0,var(--night) 62%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .unify-head{text-align:center;max-width:700px;margin:0 auto 44px}.home .unify-star{width:48px;height:48px;display:block;margin:0 auto 16px;filter:drop-shadow(0 0 14px rgba(231,201,136,.35))}.home .unify-head .eyebrow{text-align:center}.home .unify-q{font-family:var(--display);font-style:italic;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.45;color:var(--gold-soft);margin:16px auto 0;max-width:700px}.home .unify-sub{color:var(--muted);font-size:16.5px;line-height:1.6;font-style:italic;margin:18px auto 20px;max-width:560px}.home .unify-cta{margin-top:2px}.home .unify-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:14px;gap:14px;max-width:980px;margin:0 auto}.home .unify-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:14px;padding:26px 22px;background:var(--inset);transition:border-color .2s,transform .2s,background .2s}.home .unify-card:hover{border-color:var(--gold);transform:translateY(-3px);background:rgba(231,201,136,.05)}.home .unify-sym{height:38px;width:auto;margin-bottom:15px;opacity:.9;filter:drop-shadow(0 0 9px rgba(231,201,136,.3))}.home .unify-card:hover .unify-sym{opacity:1}.home .unify-faith{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:13px;line-height:1.4}.home .unify-faith span{display:block;color:var(--muted);letter-spacing:.03em;text-transform:none;font-size:13px;margin-top:3px}.home .unify-card blockquote{margin:0;border:0;padding:0;background:none;font-family:var(--display);font-style:italic;font-size:20px;line-height:1.45;color:var(--parchment)}.home .unify-card cite{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:14px;letter-spacing:.02em;line-height:1.5}.home .unify-card cite a{color:var(--muted);border-bottom:1px dotted var(--line)}.home .unify-card cite a:hover{color:var(--gold-soft)}.home .unify-card.is-culm{background:rgba(231,201,136,.08);border-color:var(--gold)}@media(max-width:600px){.home #unify .unify-grid{grid-template-columns:1fr}.home #unify .unify-card{padding:22px 20px}.home #unify .unify-q{font-size:1.3rem;line-height:1.45}.home #unify .unify-lede{font-size:16px}.home #unify .unify-sym{height:34px}.home #unify h2{font-size:1.9rem}}.home .unify-foot{text-align:center;max-width:600px;margin:46px auto 0;padding-top:30px;border-top:1px solid var(--line)}.home .unify-foot-q{font-family:var(--display);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.45;color:var(--gold-soft);margin:0}.home .unify-foot-cite{display:block;font-style:normal;font-size:13px;letter-spacing:.06em;color:var(--gold);margin-top:14px}.home{--maxw:1140px}:root{--night:#0C1330;--night-2:#111A40;--card:#172250;--gold:#E7C988;--gold-soft:#F0DCAE;--rose:#D38E6E;--parchment:#F4EFE4;--muted:#A8AECB;--line:rgba(231,201,136,.18);--maxw:760px;--serif:"Spectral",Georgia,serif;--display:"Cormorant Garamond","Spectral",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.doc{margin:0;background:var(--night);color:var(--parchment);font-family:var(--serif);font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased;padding-bottom:74px}.doc a{color:var(--gold-soft);text-decoration:none}.doc a:hover{text-decoration:underline}.doc .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.doc header.site{border-bottom:1px solid var(--line);background:var(--inset)}.doc header.site .wrap{display:flex;justify-content:space-between;align-items:center;padding:16px 22px}.doc header.site a.brand{font-family:var(--display);font-size:22px;color:var(--gold)}.doc header.site nav a{font-size:14px;color:var(--muted);margin-left:18px}.doc nav.crumbs{font-size:13px;padding:18px 0 0}.doc nav.crumbs,.doc nav.crumbs a{color:var(--muted)}.doc nav.crumbs span{color:var(--gold)}.doc main{padding:8px 0 60px}.doc .eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:24px 0 10px}.doc .plainmeaning{margin:20px 0 28px;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;background:rgba(231,201,136,.05)}.doc .pm-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.doc .pm-def{font-size:19px;line-height:1.5;color:var(--parchment);margin:0 0 10px}.doc .pm-root{color:var(--muted);font-style:italic;font-size:15px}.doc .pm-src{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0}.doc .pm-src a{color:var(--gold-soft)}.doc h1{font-size:46px;line-height:1.08;margin:6px 0 8px;color:var(--parchment)}.doc h1,.doc h2{font-family:var(--display);font-weight:500}.doc h2{font-size:30px;margin:42px 0 12px}.doc h2,.doc h3{color:var(--gold-soft)}.doc h3{font-size:19px;margin:24px 0 6px}.doc .lede{font-size:20px;color:var(--muted);line-height:1.7}.doc blockquote.verse{margin:26px 0;padding:22px 26px;border-left:3px solid var(--gold);background:var(--inset);border-radius:8px;font-style:italic;font-size:19px;line-height:1.75}.doc blockquote.verse cite{display:block;margin-top:10px;font-style:normal;font-size:13px;letter-spacing:.04em;color:var(--muted)}.doc .passage{margin:16px 0;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px}.doc .passage .src{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.doc .passage.essential{border-left-color:var(--gold-soft);background:rgba(231,201,136,.07)}.doc .passage .ess{display:inline-block;margin-left:10px;background:var(--gold);color:var(--night);border-radius:20px;padding:1px 9px;font-size:10px;letter-spacing:.12em;font-weight:600}.doc .passage p{margin:0 0 10px;font-style:italic}.doc .faq dt{font-weight:600;color:var(--gold-soft);margin-top:18px;font-size:18px}.doc .faq dd{margin:6px 0 0;color:var(--parchment)}.doc .alsoknown{margin:22px 0;color:var(--muted);font-size:16px}.doc .related{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.doc .related a{display:inline-block;border:1px solid var(--line);border-radius:40px;padding:8px 16px;font-size:14px;color:var(--gold-soft)}.doc .namegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:22px 0}.doc .namegrid a{border:1px solid var(--line);border-radius:8px;padding:14px 16px;color:var(--parchment)}.doc .namegrid a:hover{border-color:var(--gold);text-decoration:none}.doc .namegrid a b{display:block;color:var(--gold-soft);font-weight:500;font-size:18px}.doc .namegrid a b .nnum{color:var(--muted);font-weight:400;font-size:14px}.doc .namegrid a small{color:var(--muted);font-size:13px}.doc .cta{margin:34px 0;padding:24px;border:1px solid var(--line);border-radius:10px;background:rgba(231,201,136,.06);text-align:center}.doc .action{margin:34px 0;padding:26px 28px;border-left:1px solid var(--gold);border:1px solid var(--gold);border-left-width:3px;border-radius:10px;background:rgba(231,201,136,.05)}.doc .action-eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.doc .action-h{font-size:24px;margin:0 0 8px;color:var(--gold-soft)}.doc .action-lede{color:var(--muted);font-size:16px;margin:0 0 16px}.doc .action textarea{width:100%;background:var(--inset);border:1px solid var(--line);border-radius:8px;color:var(--parchment);font-family:var(--serif);font-size:16px;line-height:1.6;padding:14px;resize:vertical;box-sizing:border-box}.doc .action-row{display:flex;align-items:center;gap:14px;margin-top:12px}.doc .action-row button{background:var(--gold);color:var(--night);border:none;border-radius:6px;padding:11px 22px;font-size:15px;font-weight:600;font-family:var(--serif);cursor:pointer}.doc .action-row span,.doc .action-tick{color:var(--gold-soft);font-size:13.5px}.doc .action-log{margin-top:20px}.doc .action-log-head{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 12px}.doc .action-log-head span{background:rgba(231,201,136,.16);color:var(--gold);border-radius:11px;padding:1px 8px;font-size:12px;margin-left:6px}.doc .action-entry{border:1px solid var(--line);border-radius:9px;padding:11px 13px;margin-bottom:9px;background:var(--inset)}.doc .action-entry-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.doc .action-date{font-size:12.5px;color:var(--muted)}.doc .action-del{margin-left:auto;background:none;border:none;color:var(--muted);font-family:var(--serif);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.doc .action-entry p{margin:0;color:var(--parchment);font-size:15px;line-height:1.55}.doc .cta a.btn{display:inline-block;background:var(--gold);color:var(--night);font-weight:600;border-radius:6px;padding:13px 26px;margin-top:8px}.doc .cta a.btn:hover{text-decoration:none}.doc footer.site{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.7;padding:26px 0 50px}.doc footer.site .wrap{max-width:var(--maxw)}.doc .principle{margin:24px 0;padding:22px 26px;border:1px solid var(--line);border-radius:10px;background:rgba(231,201,136,.05);font-style:italic;color:var(--gold-soft)}.doc .askbox{margin:26px 0 8px}.doc #ask-input{width:100%;background:var(--inset);border:1px solid var(--line);border-radius:10px;color:var(--parchment);font-family:var(--serif);font-size:var(--read-fs);line-height:1.6;padding:16px;resize:vertical;min-height:88px}.doc #ask-go{margin-top:12px;background:var(--gold);color:var(--night);border:none;border-radius:8px;padding:14px 26px;font-size:16px;font-weight:600;font-family:var(--serif);cursor:pointer}.doc .examples{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.doc .examples button{background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:8px 15px;font-size:13.5px;font-family:var(--serif);cursor:pointer}.doc .ey{color:var(--gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:30px 0 12px}.doc .door{display:flex;flex-wrap:wrap;gap:10px}.doc .door a{border:1px solid var(--line);border-radius:30px;padding:9px 16px;color:var(--gold-soft)}.doc .note{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;color:var(--muted)}.doc .seeking{color:var(--gold-soft);font-style:italic;margin:24px 0}.sitenav{position:fixed;top:0;left:0;right:0;z-index:2147483001;display:flex;align-items:center;justify-content:space-between;padding:13px 28px;background:var(--nav-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);font-family:Spectral,Georgia,serif}.sitenav-brand{font-family:Cormorant Garamond,Spectral,serif;font-size:22px;color:var(--gold);text-decoration:none;white-space:nowrap}.sitenav-brand span{color:var(--gold-soft)}.sitenav-links{display:flex;gap:26px}.sitenav-links a{font-size:14px;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .2s;white-space:nowrap}.sitenav-links a:hover{color:var(--gold-soft)}.sitenav-toggle{display:none;background:none;border:none;color:var(--gold);font-size:22px;cursor:pointer;line-height:1}.sitenav-more{position:relative}.sitenav-more,.sitenav-more-btn{display:inline-flex;align-items:center}.sitenav-more-btn{background:none;border:none;color:var(--muted);font-family:Spectral,Georgia,serif;font-size:14px;letter-spacing:.04em;cursor:pointer;gap:5px;padding:0;white-space:nowrap}.sitenav-more-btn:hover{color:var(--gold-soft)}.sitenav-more-btn span{font-size:11px}.sitenav-more-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:200px;background:var(--nav-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:10px;padding:7px;display:none;flex-direction:column;gap:0;box-shadow:0 16px 40px rgba(0,0,0,.3);z-index:5}.sitenav-more-menu a{display:block;text-align:left}.sitenav-more-menu.open{display:flex}.sitenav-more-menu a{padding:9px 12px;border-radius:7px;font-size:14px;color:var(--muted);white-space:nowrap}.sitenav-more-menu a:hover{background:var(--inset);color:var(--gold-soft);text-decoration:none}.sitenav-hand{display:none}.ra-on{background:rgba(231,201,136,.16)!important;box-shadow:0 0 0 6px rgba(231,201,136,.16);border-radius:5px}::highlight(lhp-hl){background:rgba(231,201,136,.34);color:inherit}html[data-theme=dawn] ::highlight(lhp-hl),html[data-theme=parchment] ::highlight(lhp-hl){background:rgba(176,124,40,.26)}.hl-bar{display:flex;gap:6px;background:var(--night-2);border:1px solid var(--line);border-radius:11px;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.42)}.hl-b{background:none;border:none;color:var(--gold-soft);font-family:Spectral,Georgia,serif;font-size:13.5px;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.hl-b:hover{background:var(--inset);color:var(--gold)}.hl-note{display:flex;gap:6px;align-items:center}.hl-note input{background:var(--inset);border:1px solid var(--line);border-radius:8px;color:var(--parchment);font-family:Spectral,Georgia,serif;font-size:13.5px;padding:7px 10px;width:min(56vw,220px)}.rfh-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:none;border:none;color:var(--gold);cursor:pointer;padding:0;margin-right:10px;opacity:.5;transition:opacity .2s,color .2s,transform .15s;line-height:0;position:relative;top:-1px}.rfh-btn:hover{opacity:1;color:var(--gold-soft);transform:scale(1.12)}.sitenav-end{display:flex;align-items:center;gap:16px}.sitenav-speak{background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;display:inline-flex;align-items:center;border-radius:50%;line-height:0}.sitenav-speak:hover{color:var(--gold-soft)}.sitenav-speak.on{color:var(--rose);animation:ra-pulse 1.6s ease-in-out infinite}@keyframes ra-pulse{0%,to{opacity:1}50%{opacity:.45}}.doc{padding-top:60px}.ra{max-width:780px;margin:0 auto;padding:0 22px;background:radial-gradient(120% 50% at 50% 0,var(--night-2) 0,var(--night) 60%)}.ra-head{text-align:center;padding:90px 0 8px}.ra-eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.ra-title{font-family:Cormorant Garamond,Spectral,serif;font-weight:500;font-size:clamp(2rem,5vw,3rem);color:var(--parchment);margin:0 0 18px}.ra-play{background:var(--gold);color:var(--night);border:none;border-radius:40px;padding:13px 28px;font-size:16px;font-weight:600;font-family:Spectral,Georgia,serif;cursor:pointer}.ra-hint{color:var(--muted);font-size:13.5px;margin:14px 0 0}.ra-scroll{padding:42vh 0}.ra-line{font-family:Spectral,Georgia,serif;font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.35;color:var(--muted);opacity:.4;margin:0 0 1.5em;cursor:pointer;transition:opacity .4s,color .4s,transform .4s;text-align:center}.ra-line:hover{opacity:.7}.ra-line.on{opacity:1;color:var(--gold-soft);transform:scale(1.04)}.ra-l-opening{font-family:Cormorant Garamond,Spectral,serif}.ra-l-refrain{display:block;font-size:.62em;font-style:italic;color:var(--muted);margin-top:.4em}.ra-line.on .ra-l-refrain{color:var(--parchment);opacity:.85}.ra-l-closing{font-size:clamp(1.05rem,2.2vw,1.45rem);font-style:italic;line-height:1.55}.ra-disclaimer{max-width:560px;margin:0 auto;padding:0 0 60px;font-size:12.5px;line-height:1.7;color:var(--muted);text-align:center}.doc .def-note{font-style:italic;color:var(--muted);font-size:14.5px;border-left:2px solid var(--line);padding-left:14px;margin:0 0 18px}@media(max-width:860px){.sitenav{padding:12px 18px}.sitenav-toggle{display:block}.sitenav-links{position:absolute;top:100%;right:0;left:auto;width:min(82vw,300px);display:none;flex-direction:column;gap:0;background:var(--nav-scrolled);border:1px solid var(--line);border-top:none;border-radius:0 0 0 14px;box-shadow:0 20px 44px rgba(0,0,0,.34);max-height:calc(100vh - 64px);overflow-y:auto}html[data-hand=left] .sitenav-links{right:auto;left:0;border-radius:0 0 14px 0}.sitenav-links.open{display:flex}.sitenav-hand,.sitenav-links a,.sitenav-more-menu a{text-align:right}html[data-hand=left] .sitenav-hand,html[data-hand=left] .sitenav-links a,html[data-hand=left] .sitenav-more-menu a{text-align:left}.sitenav-links a{padding:15px 22px;border-top:1px solid rgba(231,201,136,.08)}.sitenav-hand{display:block;width:100%;background:none;border:none;border-top:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:13px;letter-spacing:.02em;padding:15px 22px;cursor:pointer}.sitenav-hand:hover{color:var(--gold-soft)}.sitenav-more{display:block;width:100%}.sitenav-more-btn{display:none}.sitenav-more-menu{position:static;display:flex;flex-direction:column;min-width:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0}.sitenav-more-menu a{padding:15px 22px;border-top:1px solid rgba(231,201,136,.08);border-radius:0}body[data-nav-open] .lhp-ask-fab,body[data-nav-open] .ra-ui{display:none!important}}.doc header.site .wrap{flex-wrap:wrap;row-gap:8px}.doc header.site nav{display:flex;flex-wrap:wrap;gap:4px 14px}.doc header.site nav a{margin-left:0!important}body{padding-bottom:74px}@media (max-width:600px){.lhp-player .player-sub{display:none}.doc .wrap{padding:0 18px}.doc h1{font-size:34px}.doc h2{font-size:25px}.doc .namegrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.doc .namegrid{grid-template-columns:1fr}}html[data-theme=dusk]{--night:#191225;--night-2:#231a33;--night-3:#2e2240;--card:#2e2240;--gold:#E9C2AC;--gold-soft:#F5DDCE;--rose:#CE9A7E;--parchment:#F1E9F2;--muted:#B6A6C2;--line:rgba(233,194,172,.18);--night-deep:#0f0a18;--inset:rgba(0,0,0,.26);--faint:rgba(255,255,255,.025);--nav-scrolled:rgba(25,18,37,.9)}html[data-theme=dawn]{--night:#F6EFDF;--night-2:#FBF5E9;--night-3:#FFFFFF;--card:#FFFFFF;--gold:#97681F;--gold-soft:#6F4C16;--rose:#B06A45;--parchment:#2D2A22;--muted:#5E5545;--line:rgba(151,104,31,.22);--night-deep:#EEE3CB;--inset:rgba(80,55,20,.06);--faint:rgba(60,40,15,.03);--nav-scrolled:rgba(246,239,223,.92)}html[data-theme=parchment]{--night:#E7DDC6;--night-2:#F0E7D3;--night-3:#FAF4E7;--card:#FAF4E7;--gold:#855729;--gold-soft:#69441E;--rose:#A05B39;--parchment:#322E26;--muted:#574F3F;--line:rgba(133,87,41,.25);--night-deep:#DFD3B4;--inset:rgba(70,45,18,.07);--faint:rgba(60,40,15,.035);--nav-scrolled:rgba(231,221,198,.92)}html[data-theme=dawn] .stars,html[data-theme=parchment] .stars{opacity:0}html[data-theme=dawn] .dawn-glow,html[data-theme=parchment] .dawn-glow{opacity:.35}html{background:var(--night)}body,html{transition:background-color .25s ease,color .25s ease}.themepick{position:relative;display:inline-flex}.themepick-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 12px;font-size:13px;font-family:var(--serif);cursor:pointer}.themepick-btn:hover{color:var(--gold-soft);border-color:var(--gold)}.themepick-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);display:inline-block}.themepick-menu{position:absolute;right:0;top:38px;z-index:60;background:var(--night-2);border:1px solid var(--line);border-radius:10px;padding:6px;min-width:158px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.themepick-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:var(--parchment);font-family:var(--serif);font-size:14px;padding:8px 10px;border-radius:7px;cursor:pointer}.themepick-menu button:hover{background:var(--line)}.themepick-menu button.on{color:var(--gold)}