@font-face{font-family:Gilda;src:url('/assets/v2/fonts/GildaDisplay-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:Questrial;src:url('/assets/v2/fonts/Questrial-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:Madi;src:url('/assets/v2/fonts/MsMadi-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:Spartan;src:url('/assets/v2/fonts/LeagueSpartan-VariableFont_wght.ttf') format('truetype');font-display:swap;font-weight:100 900}@media(max-width:1023.98px){






:root{--cream:#FFFBF2;--parch:#FCF2DC;--amber:#C98A0B;--hgold:#7E662A;--esp:#2C2420;--esp2:rgba(44,36,32,.74);--terra:#B34E4E;--red:#D13712;--line:rgba(201,138,11,.38);--div:rgba(126,102,42,.16)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--cream);color:var(--esp);font-family:Questrial,Georgia,serif;font-size:17px;line-height:1.62;width:390px}
a{color:inherit;text-decoration:none}
.in{max-width:100%;margin:0 auto;padding:0 24px}
section{padding:64px 0}
header{padding:16px 0;border-bottom:1px solid var(--div);background:var(--cream)}
.hin{max-width:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:12px}
.logo{display:flex;align-items:center;gap:10px;flex:none} .logo .k{height:46px} .logo .wm{height:40px}
.dnav{display:none;gap:22px;margin-left:auto}
.nav{font-family:Gilda;font-weight:500;font-size:15px;letter-spacing:1.6px;text-transform:uppercase;color:var(--hgold);padding:6px 0;border-bottom:2px solid transparent;border-radius:2px}
.nav.on{color:var(--esp);border-bottom-color:var(--amber)}
.burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;margin-left:auto;order:3}
.burger i{display:block;width:18px;height:1.5px;background:var(--esp);border-radius:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1.5px solid var(--amber);border-radius:999px;font-family:Questrial;font-weight:600;font-size:16px;color:var(--esp);white-space:nowrap;background:transparent}
.btn .arr{font-style:normal;color:var(--amber)}
.btn.primary{background:var(--amber);border-color:var(--amber);color:#FFFDF7;font-weight:700}
.btn.small{min-height:44px;font-size:15px;padding:0 18px}
header .btn.small{order:2;margin-left:auto}
.tlink{color:var(--hgold);border-bottom:1px solid rgba(126,102,42,.4)} .tlink.b{font-weight:600}
.ilink{color:var(--hgold);border-bottom:1px solid rgba(126,102,42,.4)}
.chip{display:inline-block;white-space:nowrap;font-family:Gilda;font-weight:500;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--terra);border:1px solid rgba(179,78,78,.6);border-radius:999px;padding:0 8px;line-height:20px;vertical-align:2px}
.kicker{font-family:Madi;font-size:40px;color:var(--amber);line-height:1.1;transform:rotate(-2deg);transform-origin:left;margin-bottom:6px}
h1{font-family:Questrial;font-weight:600;font-size:40px;line-height:1.08;letter-spacing:-.01em;margin-bottom:16px}
.lede{font-style:italic;font-size:20px;color:var(--hgold);margin-bottom:20px;line-height:1.45}
.hero{padding:48px 0 64px}
.hgrid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}
.hart{display:flex;justify-content:center;order:-1} .stack{display:flex;flex-direction:column;align-items:center} .stack img+img{margin-top:-14px}
.hart .art{max-width:200px} .hart .stack .art{max-width:190px} .hart .stack .art+.art{max-width:230px}
.htext p{max-width:620px} .htext p+p{margin-top:14px}
.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px} .btns.c{justify-content:center}
.btns .btn{width:100%}
.h2wrap{margin-bottom:28px}
h2{font-family:Gilda;font-weight:500;font-size:32px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:var(--hgold)}
.rule{display:block;width:30px;height:2px;border-radius:2px;background:var(--red);margin-top:16px}
.center{text-align:center} .center .rule{margin-left:auto;margin-right:auto} .center .kicker{transform-origin:center}
.narrow{max-width:100%} .narrow.center{margin:0 auto}
.narrow>p+p{margin-top:16px}
.quiet{margin-top:28px;font-style:italic;color:var(--esp2)}
.caps{font-family:Gilda;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--hgold);font-size:15px;margin-top:10px}
.g3{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch} .g3>.card{display:flex;flex-direction:column} .g3>.card>.tlink:last-child{margin-top:auto;padding-top:16px;align-self:flex-start}
.g2{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}
.card{border:1px solid var(--line);border-radius:22px;padding:24px;background:transparent}
.card h3{font-family:Questrial;font-weight:600;font-size:21px;line-height:1.25;margin-bottom:10px}
.card p+p,.card p+.tlink{margin-top:12px} .card .tlink{display:inline-block;margin-top:16px;font-weight:600}
.offer .btn{margin-top:18px}
.quotes{columns:1;column-gap:56px}
figure{break-inside:avoid;margin:0 0 40px} blockquote{font-style:italic;font-size:18px;line-height:1.55}
figcaption{margin-top:10px;font-family:Gilda;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;color:var(--hgold)}
.mini{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--div)} .mini blockquote{font-size:16px}
.split{display:grid;grid-template-columns:1fr;gap:32px;align-items:center} .split .art{max-width:100%}
.bul{list-style:none;margin:14px 0} .bul li{padding-left:22px;position:relative;margin:6px 0}
.bul li:before{content:'';position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--amber)}
.small{font-size:15px;color:var(--esp2);margin-top:12px}
.faqs details{border-top:1px solid var(--div);padding:18px 0} .faqs details:last-child{border-bottom:1px solid var(--div)}
.faqs summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:18px}
.faqs summary::-webkit-details-marker{display:none}
.pm{flex:none;width:32px;height:32px;border:1.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--amber)}
.faqs details p{margin-top:10px;color:var(--esp2);max-width:640px}
.closing{padding:72px 0 80px} .orn{width:170px;opacity:.9;margin-bottom:22px}
.ch{font-size:34px}
.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--div)}
.row:first-of-type{border-top:0} .vaddr+.row{border-top:1px solid var(--div);margin-top:14px}
.row{flex-direction:column;align-items:stretch} .row .btn{align-self:flex-start}
.rname{font-weight:600;font-size:18px;line-height:1.35} .rmeta{color:var(--esp2);font-size:16px;margin-top:2px}
.rdesc{font-size:16px;color:var(--esp);margin-top:4px;max-width:640px}
.list{padding-top:8px;padding-bottom:8px}
.vname{font-family:Gilda;font-weight:500;font-size:20px;letter-spacing:.6px;text-transform:uppercase;color:var(--hgold);line-height:1.2}
.vaddr{font-style:italic;font-size:15px;color:var(--esp2);margin-top:4px}
.vlist{display:grid;gap:16px;max-width:100%}
.more{margin-top:24px} .more .tlink{font-weight:600}
.h3s{font-family:Questrial;font-weight:600;font-size:22px;margin:40px 0 10px}
.dl dt{font-weight:600;font-size:18px;margin-top:24px} .dl dd{color:var(--esp2);margin-top:4px}
.steps{list-style:none;display:grid;grid-template-columns:1fr;gap:12px}
.steps li{border:1px solid var(--line);border-radius:22px;padding:18px 20px;display:flex;align-items:center;gap:14px;font-weight:600;font-size:18px;line-height:1.3}
.num{width:42px;height:42px;flex:none;border:1.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Gilda;font-size:19px;color:var(--amber)}
.post .thumb{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-bottom:1px solid var(--div)}
.post .thumb .art{max-height:130px;width:auto!important} .post .sub{font-style:italic;color:var(--hgold);margin-bottom:10px}
.post.wide{max-width:860px}
.older{list-style:none;columns:1;column-gap:56px;margin-top:20px} .older li{padding:12px 0;border-bottom:1px solid var(--div);break-inside:avoid}
.signup{max-width:640px;margin:0 auto} .signup .btn{margin-top:18px}
footer{border-top:1px solid var(--div);padding:48px 0 40px;background:var(--parch)}
.fgrid{display:grid;grid-template-columns:1fr;gap:32px}
.fk{height:56px;margin-bottom:12px} .fbrand{font-family:Gilda;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--hgold)} .fbrand em{font-family:Questrial;font-style:italic;letter-spacing:0;text-transform:none;font-size:1.05em}
.fsub{font-style:italic;color:var(--esp2);margin-top:6px}
.flab{font-family:Gilda;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--hgold);font-size:15px;margin-bottom:8px}
.fsmall{font-size:15px;line-height:1.6;margin-bottom:12px} .dim{color:var(--esp2)} footer .btn{margin:6px 0 10px} footer .btn{width:100%}
.fbar{margin-top:48px;padding-top:24px;border-top:1px solid var(--div)}
.tbcnote{color:var(--terra)}
.crumbs{font-size:15px;color:var(--esp2);margin-bottom:22px}
.ah1{font-size:34px} .byline{font-size:15px;color:var(--esp2);margin-bottom:28px}
.art-hero{padding-bottom:0}
.prose p{margin-top:18px} .prose .ah2{font-family:Questrial;text-transform:none;letter-spacing:0;font-weight:600;font-size:23px;color:var(--esp);margin-top:48px}
.pull{margin:40px 0;padding:22px 24px;border:1px solid var(--line);border-radius:22px;font-size:20px;color:var(--hgold);text-align:center}
.prose .li{padding-left:6px}
.related{margin-top:56px;padding-top:24px;border-top:1px solid var(--div)} .related .tlink{font-weight:600}
.polgrid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}
.toc{display:flex;flex-direction:column;gap:10px;display:none;} .toc .tlink{border:0;font-size:16px}
.pol{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--div)} .pol:last-child{border:0}
.ph{font-size:26px;margin-bottom:14px}





:root{--bg:#FCF2DC;--amber:#C98A0B;--gold:#7E662A;--esp:#2C2420;--esp2:rgba(44,36,32,.76);--terra:#B34E4E;--line:rgba(201,138,11,.55);--div:rgba(126,102,42,.18)}
body{background:var(--bg);font-family:Questrial,sans-serif;font-size:17px;line-height:1.65;color:var(--esp)}
b,strong,.rname,.card h3,.faqs summary{font-weight:400}
em{font-style:normal;color:var(--gold)}
/* header: her centred caps nav */
header{background:transparent;border:0;padding:14px 0;position:relative;z-index:5}
header.over{position:absolute;left:0;right:0;top:0}
.hin{max-width:100%;padding:0 18px;gap:10px}
.hk{height:40px}
.dnav{display:none;margin:0 auto;gap:0}
.nav{font-family:Questrial;font-weight:400;font-size:15px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);border-bottom:1.5px solid transparent;padding:4px 0}
.nav.on{color:var(--esp);border-bottom-color:var(--amber)}
.hbook{margin-left:auto;}
/* buttons: one simple pill, no filigree */
.btn{font-family:Questrial;font-weight:400;font-size:16px;letter-spacing:.3px;min-height:48px;padding:0 24px;border:1.5px solid var(--amber);border-radius:999px;color:var(--esp);background:var(--bg)}
.btn.primary{background:var(--amber);color:#FFFBF2;font-weight:400}
.btn.sm{min-height:44px;font-size:15px;padding:0 20px}
.tlink{color:var(--gold);border-bottom:1px solid rgba(126,102,42,.45)}
.chip{font-family:Questrial;letter-spacing:.6px;font-size:11.5px}
/* display type: her Gilda caps + Ms Madi script pairing */
.dh{font-weight:400;line-height:1;color:var(--amber);margin-bottom:20px;text-transform:none;letter-spacing:0}
.dh .cap{font-family:Gilda;text-transform:uppercase;font-size:32px;letter-spacing:.5px;vertical-align:middle}
.dh .scr{font-family:Madi;font-size:58px;line-height:.9;vertical-align:middle}
.dh.c{text-align:center}
.dh.sm .scr{font-size:44px;line-height:1}
.h1x{margin:0;color:var(--amber);font-weight:400;line-height:1} .hh .cap{font-family:Gilda;text-transform:uppercase;font-size:46px;line-height:1.02;display:block} .hh .scr{font-family:Madi;font-size:84px;display:block} .hh{text-align:center;order:1;margin-top:8px}
.h1x .cap{font-size:46px;display:block} .h1x .scr{font-size:84px;display:block;margin-left:0}
.kick{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:13px;color:var(--gold);margin-bottom:10px}
.statement{font-family:Gilda;font-size:24px;line-height:1.3;color:var(--esp)}
.lead{font-size:17px;line-height:1.7}
.quiet{margin-top:24px;color:var(--gold);font-family:Gilda;font-size:19px}
.caps{font-family:Gilda;letter-spacing:3px;color:var(--gold)}
h3,.card h3{font-family:Gilda;font-weight:400;color:var(--gold);font-size:22px;line-height:1.25;margin-bottom:10px}
.h3s{font-family:Gilda;color:var(--gold);font-weight:400} .from{font-family:Questrial;font-size:15px;color:var(--esp2)}
.c{text-align:center} .btns.c{justify-content:center}
/* stage = her absolutely composed canvas (desktop); flows on mobile */
.stage{position:relative;width:100%;overflow:hidden}
.abs{position:relative;z-index:2}
.art{width:var(--mw,60%);height:auto;display:block}
.plate{width:100%;display:block;}
.side{position:absolute;top:0;width:var(--w);height:auto;z-index:1;display:none;} .side.l{left:0} .side.r{right:0}
.mid{position:relative;z-index:2;max-width:100%;margin:0 auto;padding:56px 22px}
.sec{position:relative;padding:60px 0}
.inner{position:relative;z-index:2;max-width:100%;margin:0 auto;padding:0 22px}
.narrow{max-width:100%}
/* home */
.home-hero .wm{width:150px}
.home-hero{display:flex;flex-direction:column;padding:0 22px 40px}.home-hero .plate{order:2;margin:-40px 0 0 -40%;width:180%;max-width:none}
.home-hero .logo1{display:none}.home-hero .b1,.home-hero .bq,.home-hero .b2{order:3;margin-top:12px}.home-hero .b1 .btn,.home-hero .bq .btn,.home-hero .b2 .btn,.b3 .btn,.b5a .btn,.b5b .btn{width:100%}
.home-hero .lede1{order:4;margin-top:28px;text-align:center}.home-hero .col3{order:5;margin-top:24px}
.blurb{padding:22px 0;border-top:1px solid var(--div);} .blurb h3{margin-bottom:6px} .blurb p{font-size:16px;line-height:1.6} .blurb .tlink{display:inline-block;margin-top:8px;font-size:15px}
.flank{height:auto}
.sec2 .mid p{text-align:center}
.stories .qgrid{display:grid;grid-template-columns:1fr;gap:30px;max-width:100%;margin:0 auto}
.stories figure{display:flex;gap:20px;align-items:flex-start;margin:0}
.arch{flex:none;width:52px;height:66px;border:1.5px solid var(--line);border-radius:40px 40px 10px 10px;display:flex;align-items:center;justify-content:center;font-family:Gilda;font-size:22px;color:var(--amber)}
.stories blockquote{font-style:normal;font-size:16px;line-height:1.6}
.stories figcaption{font-family:Gilda;font-weight:400;font-size:14px;color:var(--gold)}
.side.r2{top:0}
.fgrid2{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;max-width:100%}
.fart .art{margin:0 auto}
.fname{font-family:Spartan;font-weight:600;font-size:24px;color:var(--esp);margin-top:-6px} .frole{color:var(--gold);margin-bottom:22px}
.agrid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center} .aart{order:-1} .aart .art{margin:0 auto}
.kgrid{display:grid;grid-template-columns:1fr;gap:12px;align-items:center} .kart .art{margin:0 auto}
.closek{padding-bottom:48px}
/* page 3 */
.p3hero .plate{margin-top:0}
.p3hero{padding:0 0 36px}.p3hero .logo3{display:none}.p3hero .title3{padding:24px 22px 0}.p3hero .b3{padding:16px 22px 0}
.title3 .cap{font-size:44px!important} .title3 .scr{font-size:70px!important}
.logo3 .wm,.logo4 .wm,.logo5 .wm{width:150px}
.vbtns{display:flex;flex-direction:column;gap:16px;}
.cgrid{display:grid;grid-template-columns:1fr;gap:26px;margin-top:8px} .cgrid.three{grid-template-columns:1fr;margin-top:40px} .cgrid.one{grid-template-columns:1fr}
.cards4 .inner{max-width:100%} .cards4 .intro{max-width:760px;margin:0 auto 70px}
.side.l3{top:0} .side.r3{top:0}
/* her cartouche card, simplified: thin gold line, soft corners, round side bulges */
.ct{position:relative;border:1.5px solid var(--line);border-radius:18px;padding:26px 26px;background:var(--bg)}
.ct:before,.ct:after{content:'';position:absolute;top:50%;width:30px;height:64px;margin-top:-32px;border:1.5px solid var(--line);border-radius:50%;background:var(--bg)}
.ct:before{left:-17px;clip-path:inset(-3px calc(50% - 3px) -3px -3px)} .ct:after{right:-17px;clip-path:inset(-3px -3px -3px calc(50% - 3px))}
.ct.list:before,.ct.list:after{display:none}
.ct p+p{margin-top:10px} .ct .tlink{display:inline-block;margin-top:14px} .ct .btn{margin-top:14px}
.vaddr{color:var(--esp2);font-size:15px;margin-bottom:6px}
.row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--div)} .ct .row .btn{margin-top:0}
.v .row{flex-direction:column;align-items:flex-start;gap:10px}
.row{flex-direction:column;align-items:flex-start;gap:10px}
.rname{font-family:Gilda;font-size:19px;color:var(--esp)} .rmeta{color:var(--esp2);font-size:16px} .rdesc{font-size:16px;margin:4px 0;max-width:600px}
.ct.list{padding-top:10px;padding-bottom:10px} .ct.list .row:first-child{border-top:0}
.artsplit .sart{position:relative;top:0;z-index:1} .artsplit.r .sart{right:0} .artsplit.l .sart{left:0}
.artsplit .sart .art{margin:0 auto 24px}
.artsplit.r .stext{max-width:100%} .artsplit.r .inner{max-width:100%} .artsplit.l .stext{max-width:100%;margin-left:0}
.artsplit.l.phone .stext{max-width:100%;}
.artsplit.l.owl .stext{max-width:100%}
.artsplit.l.starmap .sart{top:auto;bottom:0} .artsplit.l.starmap .stext{max-width:100%}
.more{margin-top:26px} .sec.tight{padding-top:0}
.mini{margin-top:18px;padding-top:14px;border-top:1px solid var(--div)} .mini blockquote{font-style:normal;font-size:15px} .mini figcaption{font-family:Gilda;font-size:13px;color:var(--gold);margin-top:8px}
/* litework */
.lwhero{padding:10px 22px 40px}
.lwh{text-align:center;color:var(--amber);font-weight:400;line-height:.8;white-space:nowrap}
.lwh .big{display:block;font-family:Gilda;font-size:120px;letter-spacing:2px;text-transform:uppercase}
.lwh .scr{display:block;margin-top:-10px;font-family:Madi;font-size:130px;margin-left:0}
.lwh .sub{display:block;font-family:Gilda;text-transform:uppercase;letter-spacing:6px;font-size:15px;color:var(--gold);margin-top:10px;padding-left:0}
.lwart{z-index:3} .lwh{z-index:1} .lwart .art{margin:10px auto 0}
.lwtext{margin-top:20px} .lwtext .statement{margin-bottom:10px} .lwtext .btn{width:100%}
.steps{list-style:none;display:grid;gap:12px;grid-template-columns:1fr} .steps li{display:flex;flex-direction:row;align-items:center;gap:16px;border:0;padding:0;font-family:Gilda;font-size:21px;font-weight:400}
.num{width:44px;height:44px;border:1.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--amber);font-family:Gilda;flex:none}
.lwclose{padding-bottom:0} .lwclose .scene{width:100%;margin-top:30px}
/* astrology */
.ashero{padding:0 22px 40px;display:flex;flex-direction:column}
.as1{order:2;text-align:center;margin-top:10px} .as1 .cap{font-family:Gilda;text-transform:uppercase;font-size:46px;display:block;line-height:1} .as1 .scr{font-family:Madi;font-size:60px;display:block;line-height:1.05;}
.ashero .zart{order:1} .zart .art{margin:0 auto} .ashero .logo5{display:none}
.b5a,.b5b{order:3;margin-top:12px}
.readings .mid2{max-width:100%} .side.l5{top:0} .side.r5{top:0}
/* v1 pages restyled */
.v1 h1{font-family:Madi;font-weight:400;color:var(--amber);font-size:60px;line-height:1}
.v1 h2{font-family:Gilda;color:var(--amber);font-size:30px;text-transform:uppercase} .v1 .rule{display:none}
.v1 .kicker{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold);transform:none}
.v1 .card{border:1.5px solid var(--line);border-radius:18px} .v1 .lede{font-style:normal;font-family:Gilda;color:var(--esp)}
.v1 .prose .ah2{font-family:Gilda;text-transform:none} .v1 .pull{font-style:normal;font-family:Gilda;border-color:var(--line)}
.v1 .ah1{font-family:Gilda;font-size:32px;line-height:1.15;color:var(--esp)}
.v1 .hero .art{width:var(--w)}
/* footer */
footer{background:var(--bg);border-top:1px solid var(--div);padding:44px 0 40px}
.fin{max-width:100%;margin:0 auto;padding:0 22px}
.fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-bottom:40px}
footer .fgrid{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:32px}
.fbrand{font-family:Gilda;font-size:20px;color:var(--gold);text-transform:none;letter-spacing:0} .fsmall{font-size:15px;line-height:1.6;margin-bottom:10px} .fsmall.c{text-align:center;color:var(--esp2)}
footer .btn{width:100%}

/* ===== mobile v3 ===== */
body{font-size:17px} .small,.fsmall,.vaddr,.rmeta,.rdesc,.mini blockquote{font-size:15px!important} .mini figcaption,.stories figcaption{font-size:14px} .chip{font-size:12px!important}
header{padding:12px 0} .hin{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 18px} .hk{height:38px}
.hbook{margin-left:auto!important;min-height:40px!important;padding:0 18px!important;font-size:15px!important;width:auto!important}
.btn:not(.hbook){width:100%;justify-content:center;text-align:center} .btns,.vbtns,.btns3{flex-direction:column;gap:12px;width:100%}
.row{align-items:stretch!important} .row .btn{width:100%}
.sec,.sec3{padding:64px 0 0} main>section:last-child{padding-bottom:64px} .mid{padding:28px 22px 0} .closek{padding-bottom:64px}
.dh{margin-bottom:20px}
/* side-art pairs: shown whole, flush to their own page edge, above the text */
.flank,.cards4,.stories,.readings{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}
.side{display:block!important;position:relative!important;top:0!important;width:40%!important;height:auto;order:0;margin-bottom:6px}
.flank>.mid,.cards4>.inner,.stories>.inner,.readings>.inner{flex:1 1 100%;order:1} .stories .side.r{margin-left:auto;width:42%!important}
.side.l5,.side.r5{width:40%!important}
/* edge-bleed art (cut by her own canvas edge): sits flush to that same screen edge */
.artsplit .sart{display:flex} .artsplit.r .sart{justify-content:flex-end} .artsplit.l .sart{justify-content:flex-start}
.artsplit .sart .art{margin:0 0 20px!important;width:80%!important;max-width:320px}
.artsplit.l.starmap .sart .art{width:56%!important}
/* HOME hero: her layered composition, portrait */
.home-hero{display:block!important;position:relative;padding:0 22px 44px!important}
.home-hero h1.hh{position:absolute;left:0;right:0;top:0;height:0;z-index:4;text-align:left!important;margin:0!important}
.home-hero .t1{position:absolute!important;left:22px;top:14px} .home-hero .t1 .cap{font-size:46px!important;line-height:1!important}
.home-hero .t2{position:absolute!important;right:16px;top:116px} .home-hero .t2 .scr{font-size:72px!important;line-height:1}
.home-hero .plate{position:relative;z-index:1;width:170vw!important;max-width:none!important;margin:96px 0 0 calc(-35vw - 0px)!important;transform:translateX(-22px)}
.home-hero .b1,.home-hero .bq,.home-hero .b2{margin-top:12px} .home-hero .b1{margin-top:6px}
.home-hero .lede1{margin-top:34px;text-align:center} .home-hero .lede1 .statement{font-size:24px;line-height:1.35} .home-hero .col3{margin-top:22px}
/* SERVICES / AKASHIC hero: tarot table with the title laid over it */
.p3hero{padding:0 0 40px!important} .p3hero .plate{width:170vw!important;max-width:none;margin-left:-35vw!important}
.p3hero .title3{margin-top:-150px;padding:0 22px!important} .title3 .kick{font-size:13px;letter-spacing:2px}
.title3 .cap{font-size:42px!important;line-height:1.02} .title3 .scr{font-size:66px!important;line-height:1.05} .p3hero .b3{padding:22px 22px 0!important}
/* LITEWORK hero: Sofia in front of the giant LITE, Work in script across, as on desktop */
.lwhero{position:relative;padding:0 22px 44px!important}
.lwh{position:absolute!important;left:0;right:0;top:18px;text-align:left!important;line-height:.82!important;z-index:1}
.lwh .big{display:block;font-size:136px!important;letter-spacing:1px!important;padding-left:14px}
.lwh .scr{display:block;font-size:118px!important;text-align:right;padding-right:14px;margin-top:-8px!important}
.lwh .sub{text-align:right;padding:0 24px 0 0!important;margin-top:10px!important;font-size:15px!important}
.lwart{position:absolute!important;left:58px;top:6px;z-index:3} .lwart .art{width:156px!important;margin:0!important}
.lwtext{margin-top:318px!important;position:relative;z-index:4}
/* ASTROLOGY hero: caps over the wheel top-left, script low right, as on desktop */
.ashero{display:block!important;position:relative;padding:0 22px 44px!important}
.ashero .zart .art{width:300px!important;margin:64px auto 0!important}
.ashero h1.as1{position:absolute;left:0;right:0;top:0;height:0;margin:0!important;z-index:4;text-align:left!important}
.ashero .t5a{position:absolute!important;left:22px;top:6px} .ashero .t5a .kick{font-size:13px;margin-bottom:4px} .ashero .t5a .cap{font-size:46px!important}
.ashero .t5b{position:absolute!important;right:14px;top:350px;width:auto!important} .ashero .t5b .scr{font-size:50px!important;text-align:right!important;line-height:1}
.ashero .b5a{margin-top:96px} .ashero .b5b{margin-top:12px}
.dnav{display:none!important} header .hin{justify-content:flex-start!important} .hin .hbook{margin-left:auto!important} .hin .burger{margin-left:10px!important} .hbook{margin-right:4px}
.p3hero .plate{-webkit-mask-image:linear-gradient(#000 55%,transparent 98%)}
.lwart .art{-webkit-mask-image:linear-gradient(#000 82%,transparent)}
.ashero .zart .art{width:282px!important;margin:66px 0 0 -6px!important}
.ashero .t5b{top:372px!important}
img.side[src*=as_lady]{-webkit-mask-image:linear-gradient(#000 80%,transparent)}
img[src*=reader_table_m]{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent),linear-gradient(#000 85%,transparent);-webkit-mask-composite:source-in}
/* pages3 + book */
.h3wash{padding:34px 0 52px} .lede3{font-size:20px} .post3 h3{font-size:21px}
.bkhero .bkart{width:78%;margin:0 auto} .jump{font-size:15px;margin-top:10px}
}@media(min-width:1024px){






:root{--cream:#FFFBF2;--parch:#FCF2DC;--amber:#C98A0B;--hgold:#7E662A;--esp:#2C2420;--esp2:rgba(44,36,32,.74);--terra:#B34E4E;--red:#D13712;--line:rgba(201,138,11,.38);--div:rgba(126,102,42,.16)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--cream);color:var(--esp);font-family:Questrial,Georgia,serif;font-size:19px;line-height:1.62;width:1440px}
a{color:inherit;text-decoration:none}
.in{max-width:1120px;margin:0 auto;padding:0 40px}
section{padding:112px 0}
header{padding:26px 0;border-bottom:1px solid var(--div);background:var(--cream)}
.hin{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:28px}
.logo{display:flex;align-items:center;gap:10px;flex:none} .logo .k{height:64px} .logo .wm{height:58px}
.dnav{display:flex;gap:22px;margin-left:auto}
.nav{font-family:Gilda;font-weight:500;font-size:15px;letter-spacing:1.6px;text-transform:uppercase;color:var(--hgold);padding:6px 0;border-bottom:2px solid transparent;border-radius:2px}
.nav.on{color:var(--esp);border-bottom-color:var(--amber)}
.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;margin-left:auto;order:3}
.burger i{display:block;width:18px;height:1.5px;background:var(--esp);border-radius:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1.5px solid var(--amber);border-radius:999px;font-family:Questrial;font-weight:600;font-size:17px;color:var(--esp);white-space:nowrap;background:transparent}
.btn .arr{font-style:normal;color:var(--amber)}
.btn.primary{background:var(--amber);border-color:var(--amber);color:#FFFDF7;font-weight:700}
.btn.small{min-height:44px;font-size:15px;padding:0 18px}
header .btn.small{order:0;}
.tlink{color:var(--hgold);border-bottom:1px solid rgba(126,102,42,.4)} .tlink.b{font-weight:600}
.ilink{color:var(--hgold);border-bottom:1px solid rgba(126,102,42,.4)}
.chip{display:inline-block;white-space:nowrap;font-family:Gilda;font-weight:500;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--terra);border:1px solid rgba(179,78,78,.6);border-radius:999px;padding:0 8px;line-height:20px;vertical-align:2px}
.kicker{font-family:Madi;font-size:50px;color:var(--amber);line-height:1.1;transform:rotate(-2deg);transform-origin:left;margin-bottom:6px}
h1{font-family:Questrial;font-weight:600;font-size:64px;line-height:1.08;letter-spacing:-.01em;margin-bottom:22px}
.lede{font-style:italic;font-size:24px;color:var(--hgold);margin-bottom:20px;line-height:1.45}
.hero{padding:96px 0 104px}
.hgrid{display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:center}
.hart{display:flex;justify-content:center;} .stack{display:flex;flex-direction:column;align-items:center} .stack img+img{margin-top:-14px}

.htext p{max-width:620px} .htext p+p{margin-top:14px}
.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px} .btns.c{justify-content:center}

.h2wrap{margin-bottom:40px}
h2{font-family:Gilda;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:var(--hgold)}
.rule{display:block;width:30px;height:2px;border-radius:2px;background:var(--red);margin-top:16px}
.center{text-align:center} .center .rule{margin-left:auto;margin-right:auto} .center .kicker{transform-origin:center}
.narrow{max-width:720px} .narrow.center{margin:0 auto}
.narrow>p+p{margin-top:16px}
.quiet{margin-top:28px;font-style:italic;color:var(--esp2)}
.caps{font-family:Gilda;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--hgold);font-size:15px;margin-top:10px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch} .g3>.card{display:flex;flex-direction:column} .g3>.card>.tlink:last-child{margin-top:auto;padding-top:16px;align-self:flex-start}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;align-items:start}
.card{border:1px solid var(--line);border-radius:22px;padding:32px;background:transparent}
.card h3{font-family:Questrial;font-weight:600;font-size:24px;line-height:1.25;margin-bottom:10px}
.card p+p,.card p+.tlink{margin-top:12px} .card .tlink{display:inline-block;margin-top:16px;font-weight:600}
.offer .btn{margin-top:18px}
.quotes{columns:2;column-gap:56px}
figure{break-inside:avoid;margin:0 0 40px} blockquote{font-style:italic;font-size:21px;line-height:1.55}
figcaption{margin-top:10px;font-family:Gilda;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;color:var(--hgold)}
.mini{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--div)} .mini blockquote{font-size:16px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center} .split .art{max-width:100%}
.bul{list-style:none;margin:14px 0} .bul li{padding-left:22px;position:relative;margin:6px 0}
.bul li:before{content:'';position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--amber)}
.small{font-size:16px;color:var(--esp2);margin-top:12px}
.faqs details{border-top:1px solid var(--div);padding:22px 0} .faqs details:last-child{border-bottom:1px solid var(--div)}
.faqs summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:20px}
.faqs summary::-webkit-details-marker{display:none}
.pm{flex:none;width:32px;height:32px;border:1.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--amber)}
.faqs details p{margin-top:10px;color:var(--esp2);max-width:640px}
.closing{padding:120px 0 128px} .orn{width:220px;opacity:.9;margin-bottom:22px}
.ch{font-size:48px}
.row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-top:1px solid var(--div)}
.row:first-of-type{border-top:0} .vaddr+.row{border-top:1px solid var(--div);margin-top:14px}

.rname{font-weight:600;font-size:19px;line-height:1.35} .rmeta{color:var(--esp2);font-size:16px;margin-top:2px}
.rdesc{font-size:16px;color:var(--esp);margin-top:4px;max-width:640px}
.list{padding-top:12px;padding-bottom:12px}
.vname{font-family:Gilda;font-weight:500;font-size:22px;letter-spacing:.6px;text-transform:uppercase;color:var(--hgold);line-height:1.2}
.vaddr{font-style:italic;font-size:15px;color:var(--esp2);margin-top:4px}
.vlist{display:grid;gap:24px;max-width:880px}
.more{margin-top:24px} .more .tlink{font-weight:600}
.h3s{font-family:Questrial;font-weight:600;font-size:26px;margin:40px 0 10px}
.dl dt{font-weight:600;font-size:20px;margin-top:24px} .dl dd{color:var(--esp2);margin-top:4px}
.steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.steps li{border:1px solid var(--line);border-radius:22px;padding:26px 22px;display:flex;flex-direction:column;gap:14px;font-weight:600;font-size:19px;line-height:1.3}
.num{width:42px;height:42px;flex:none;border:1.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Gilda;font-size:19px;color:var(--amber)}
.post .thumb{height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-bottom:1px solid var(--div)}
.post .thumb .art{max-height:150px;width:auto!important} .post .sub{font-style:italic;color:var(--hgold);margin-bottom:10px}
.post.wide{max-width:860px}
.older{list-style:none;columns:2;column-gap:56px;margin-top:20px} .older li{padding:12px 0;border-bottom:1px solid var(--div);break-inside:avoid}
.signup{max-width:640px;margin:0 auto} .signup .btn{margin-top:18px}
footer{border-top:1px solid var(--div);padding:72px 0 48px;background:var(--parch)}
.fgrid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:56px}
.fk{height:56px;margin-bottom:12px} .fbrand{font-family:Gilda;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--hgold)} .fbrand em{font-family:Questrial;font-style:italic;letter-spacing:0;text-transform:none;font-size:1.05em}
.fsub{font-style:italic;color:var(--esp2);margin-top:6px}
.flab{font-family:Gilda;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--hgold);font-size:15px;margin-bottom:8px}
.fsmall{font-size:15px;line-height:1.6;margin-bottom:12px} .dim{color:var(--esp2)} footer .btn{margin:6px 0 10px} 
.fbar{margin-top:48px;padding-top:24px;border-top:1px solid var(--div)}
.tbcnote{color:var(--terra)}
.crumbs{font-size:15px;color:var(--esp2);margin-bottom:22px}
.ah1{font-size:52px} .byline{font-size:15px;color:var(--esp2);margin-bottom:28px}
.art-hero{padding-bottom:0}
.prose p{margin-top:18px} .prose .ah2{font-family:Questrial;text-transform:none;letter-spacing:0;font-weight:600;font-size:28px;color:var(--esp);margin-top:48px}
.pull{margin:40px 0;padding:28px 36px;border:1px solid var(--line);border-radius:22px;font-size:24px;color:var(--hgold);text-align:center}
.prose .li{padding-left:6px}
.related{margin-top:56px;padding-top:24px;border-top:1px solid var(--div)} .related .tlink{font-weight:600}
.polgrid{display:grid;grid-template-columns:240px 1fr;gap:72px;align-items:start}
.toc{display:flex;flex-direction:column;gap:10px;position:sticky;top:24px;} .toc .tlink{border:0;font-size:16px}
.pol{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid var(--div)} .pol:last-child{border:0}
.ph{font-size:30px;margin-bottom:14px}





:root{--bg:#FCF2DC;--amber:#C98A0B;--gold:#7E662A;--esp:#2C2420;--esp2:rgba(44,36,32,.76);--terra:#B34E4E;--line:rgba(201,138,11,.55);--div:rgba(126,102,42,.18)}
body{background:var(--bg);font-family:Questrial,sans-serif;font-size:18px;line-height:1.65;color:var(--esp)}
b,strong,.rname,.card h3,.faqs summary{font-weight:400}
em{font-style:normal;color:var(--gold)}
/* header: her centred caps nav */
header{background:transparent;border:0;padding:34px 0 18px;position:relative;z-index:5}
header.over{position:absolute;left:0;right:0;top:0}
.hin{max-width:1360px;padding:0 40px;gap:20px}
.hk{height:46px}
.dnav{display:flex;margin:0 auto;gap:30px}
.nav{font-family:Questrial;font-weight:400;font-size:15px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);border-bottom:1.5px solid transparent;padding:4px 0}
.nav.on{color:var(--esp);border-bottom-color:var(--amber)}
.hbook{}
/* buttons: one simple pill, no filigree */
.btn{font-family:Questrial;font-weight:400;font-size:17px;letter-spacing:.3px;min-height:52px;padding:0 30px;border:1.5px solid var(--amber);border-radius:999px;color:var(--esp);background:var(--bg)}
.btn.primary{background:var(--amber);color:#FFFBF2;font-weight:400}
.btn.sm{min-height:44px;font-size:15px;padding:0 20px}
.tlink{color:var(--gold);border-bottom:1px solid rgba(126,102,42,.45)}
.chip{font-family:Questrial;letter-spacing:.6px;font-size:11.5px}
/* display type: her Gilda caps + Ms Madi script pairing */
.dh{font-weight:400;line-height:1;color:var(--amber);margin-bottom:28px;text-transform:none;letter-spacing:0}
.dh .cap{font-family:Gilda;text-transform:uppercase;font-size:46px;letter-spacing:.5px;vertical-align:middle}
.dh .scr{font-family:Madi;font-size:84px;line-height:.9;vertical-align:middle}
.dh.c{text-align:center}
.dh.sm .scr{font-size:60px;line-height:1}
.h1x{margin:0;color:var(--amber);font-weight:400;line-height:1} .hh .cap{font-family:Gilda;text-transform:uppercase;font-size:84px;line-height:1.02;display:block} .hh .scr{font-family:Madi;font-size:150px;display:block} 
.h1x .cap{font-size:84px;display:inline-block} .h1x .scr{font-size:150px;display:inline-block;margin-left:20px}
.kick{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold);margin-bottom:10px}
.statement{font-family:Gilda;font-size:30px;line-height:1.3;color:var(--esp)}
.lead{font-size:19px;line-height:1.7}
.quiet{margin-top:24px;color:var(--gold);font-family:Gilda;font-size:22px}
.caps{font-family:Gilda;letter-spacing:3px;color:var(--gold)}
h3,.card h3{font-family:Gilda;font-weight:400;color:var(--gold);font-size:25px;line-height:1.25;margin-bottom:10px}
.h3s{font-family:Gilda;color:var(--gold);font-weight:400} .from{font-family:Questrial;font-size:15px;color:var(--esp2)}
.c{text-align:center} .btns.c{justify-content:center}
/* stage = her absolutely composed canvas (desktop); flows on mobile */
.stage{position:relative;height:var(--h);width:100%;overflow:hidden}
.abs{position:absolute;left:var(--x);top:var(--y);width:var(--w,auto);z-index:2}
.art{width:var(--w);height:auto;display:block}
.plate{width:100%;display:block;position:absolute;left:0;top:0;}
.side{position:absolute;top:0;width:var(--w);height:auto;z-index:1;} .side.l{left:0} .side.r{right:0}
.mid{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:110px 0}
.sec{position:relative;padding:110px 0}
.inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 40px}
.narrow{max-width:760px}
/* home */
.home-hero .wm{width:170px}

.blurb{padding:0 0 26px;} .blurb h3{margin-bottom:6px} .blurb p{font-size:16px;line-height:1.6} .blurb .tlink{display:inline-block;margin-top:8px;font-size:15px}
.flank{}
.sec2 .mid p{text-align:center}
.stories .qgrid{display:grid;grid-template-columns:1fr 1fr;gap:44px 64px;max-width:900px;margin:0 auto}
.stories figure{display:flex;gap:20px;align-items:flex-start;margin:0}
.arch{flex:none;width:64px;height:82px;border:1.5px solid var(--line);border-radius:40px 40px 10px 10px;display:flex;align-items:center;justify-content:center;font-family:Gilda;font-size:22px;color:var(--amber)}
.stories blockquote{font-style:normal;font-size:17px;line-height:1.6}
.stories figcaption{font-family:Gilda;font-weight:400;font-size:14px;color:var(--gold)}
.side.r2{top:140px}
.fgrid2{display:grid;grid-template-columns:600px 1fr;gap:40px;align-items:center;max-width:1260px}
.fart .art{}
.fname{font-family:Spartan;font-weight:600;font-size:30px;color:var(--esp);margin-top:-6px} .frole{color:var(--gold);margin-bottom:22px}
.agrid{display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:center} .aart{} .aart .art{margin:0 auto}
.kgrid{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center} .kart .art{width:230px}
.closek{padding-bottom:80px}
/* page 3 */
.p3hero .plate{}

.title3 .cap{font-size:70px!important} .title3 .scr{font-size:110px!important}
.logo3 .wm,.logo4 .wm,.logo5 .wm{width:150px}
.vbtns{display:flex;flex-direction:column;gap:16px;width:290px}
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:8px} .cgrid.three{grid-template-columns:1fr 1fr 1fr;margin-top:40px} .cgrid.one{grid-template-columns:1fr}
.cards4 .inner{max-width:1000px} .cards4 .intro{max-width:760px;margin:0 auto 70px}
.side.l3{top:60px} .side.r3{top:20px}
/* her cartouche card, simplified: thin gold line, soft corners, round side bulges */
.ct{position:relative;border:1.5px solid var(--line);border-radius:18px;padding:34px 40px;background:var(--bg)}
.ct:before,.ct:after{content:'';position:absolute;top:50%;width:30px;height:64px;margin-top:-32px;border:1.5px solid var(--line);border-radius:50%;background:var(--bg)}
.ct:before{left:-17px;clip-path:inset(-3px calc(50% - 3px) -3px -3px)} .ct:after{right:-17px;clip-path:inset(-3px -3px -3px calc(50% - 3px))}
.ct.list:before,.ct.list:after{display:none}
.ct p+p{margin-top:10px} .ct .tlink{display:inline-block;margin-top:14px} .ct .btn{margin-top:14px}
.vaddr{color:var(--esp2);font-size:15px;margin-bottom:6px}
.row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--div)} .ct .row .btn{margin-top:0}
.v .row{flex-direction:column;align-items:flex-start;gap:10px}

.rname{font-family:Gilda;font-size:20px;color:var(--esp)} .rmeta{color:var(--esp2);font-size:16px} .rdesc{font-size:16px;margin:4px 0;max-width:600px}
.ct.list{padding-top:10px;padding-bottom:10px} .ct.list .row:first-child{border-top:0}
.artsplit .sart{position:absolute;top:110px;z-index:1} .artsplit.r .sart{right:0} .artsplit.l .sart{left:0}
.artsplit .sart .art{}
.artsplit.r .stext{max-width:760px} .artsplit.r .inner{max-width:1240px} .artsplit.l .stext{max-width:800px;margin-left:auto}
.artsplit.l.phone .stext{max-width:600px;margin-right:-120px}
.artsplit.l.owl .stext{max-width:660px}
.artsplit.l.starmap .sart{top:auto;bottom:0} .artsplit.l.starmap .stext{max-width:760px}
.more{margin-top:26px} .sec.tight{padding-top:0}
.mini{margin-top:18px;padding-top:14px;border-top:1px solid var(--div)} .mini blockquote{font-style:normal;font-size:15px} .mini figcaption{font-family:Gilda;font-size:13px;color:var(--gold);margin-top:8px}
/* litework */
.lwhero{}
.lwh{position:absolute;left:100px;top:190px;color:var(--amber);font-weight:400;line-height:.8;white-space:nowrap}
.lwh .big{font-family:Gilda;font-size:300px;letter-spacing:8px;text-transform:uppercase}
.lwh .scr{font-family:Madi;font-size:300px;margin-left:-10px}
.lwh .sub{display:block;font-family:Gilda;text-transform:uppercase;letter-spacing:6px;font-size:22px;color:var(--gold);margin-top:-6px;padding-left:480px}
.lwart{z-index:3} .lwh{z-index:1} 
.lwtext{} .lwtext .statement{margin-bottom:10px} 
.steps{list-style:none;display:grid;gap:12px;grid-template-columns:1fr} .steps li{display:flex;flex-direction:row;align-items:center;gap:16px;border:0;padding:0;font-family:Gilda;font-size:21px;font-weight:400}
.num{width:44px;height:44px;border:1.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--amber);font-family:Gilda;flex:none}
.lwclose{padding-bottom:0} .lwclose .scene{width:100%;margin-top:40px}
/* astrology */
.ashero{}
.as1{} .as1 .cap{font-family:Gilda;text-transform:uppercase;font-size:70px;display:block;line-height:1} .as1 .scr{font-family:Madi;font-size:92px;display:block;line-height:1.05;text-align:right}
.ashero .zart{}  .ashero .logo5{}
.b5a,.b5b{}
.readings .mid2{max-width:800px} .side.l5{top:80px} .side.r5{top:420px}
/* v1 pages restyled */
.v1 h1{font-family:Madi;font-weight:400;color:var(--amber);font-size:96px;line-height:1}
.v1 h2{font-family:Gilda;color:var(--amber);font-size:42px;text-transform:uppercase} .v1 .rule{display:none}
.v1 .kicker{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold);transform:none}
.v1 .card{border:1.5px solid var(--line);border-radius:18px} .v1 .lede{font-style:normal;font-family:Gilda;color:var(--esp)}
.v1 .prose .ah2{font-family:Gilda;text-transform:none} .v1 .pull{font-style:normal;font-family:Gilda;border-color:var(--line)}
.v1 .ah1{font-family:Gilda;font-size:50px;line-height:1.15;color:var(--esp)}
.v1 .hero .art{width:var(--w)}
/* footer */
footer{background:var(--bg);border-top:1px solid var(--div);padding:60px 0 50px}
.fin{max-width:1200px;margin:0 auto;padding:0 40px}
.fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-bottom:40px}
footer .fgrid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:48px;margin-bottom:32px}
.fbrand{font-family:Gilda;font-size:20px;color:var(--gold);text-transform:none;letter-spacing:0} .fsmall{font-size:15px;line-height:1.6;margin-bottom:10px} .fsmall.c{text-align:center;color:var(--esp2)}

}
.burger{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger i{display:block;width:24px;height:2px;background:var(--gold);margin:5px 0}
.mnav{display:none}
@media(max-width:1023.98px){.burger{display:block;margin-left:auto}.hbook{display:none}.mnav.open{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px 20px;background:var(--bg)}.mnav a:not(.btn){font-family:Questrial;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold);padding:10px 0;text-decoration:none}.mnav a[aria-current]{color:var(--esp)}}
@media(min-width:1024px){body{zoom:var(--z,1)}.stage{max-width:1440px;margin-left:auto;margin-right:auto}}
a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn.soon{cursor:default;opacity:.9}
.btn:hover{border-color:var(--esp)}.tlink:hover{color:var(--esp)}
img{max-width:100%}html,body{margin:0;overflow-x:hidden}*{box-sizing:border-box}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s,transform .9s}.reveal.in{opacity:1;transform:none}
.side,.sart .art,.zart .art{animation:drift 10s ease-in-out infinite}@keyframes drift{50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.side,.sart .art,.zart .art{animation:none}}
@media(max-width:1023.98px){
img.b{display:block;max-width:100%;mix-blend-mode:multiply}
.in3{max-width:100%;margin:0 auto;padding:0 22px;position:relative}
.sec3{padding:60px 0 0} .sec3.tight{padding-top:50px} main>section:last-child{padding-bottom:60px}
.c{text-align:center}
.h3wash{background:url(/assets/v2/brand/bible_wash.webp) center/cover;padding:36px 0 50px;border-bottom:1px solid var(--div)}
.hgrid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}
.ftop{width:260px;opacity:.85;margin-bottom:22px}
.kick3{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold);margin-bottom:14px}
h1.dh .cap{font-family:Gilda;text-transform:uppercase;font-size:46px;display:block;line-height:1} h1.dh .scr{font-family:Madi;font-size:84px;display:block;line-height:1.05}
.lede3{font-family:Gilda;font-size:20px;line-height:1.5;max-width:560px}
.hart{display:flex;justify-content:center} .tree{width:70%} .lamp{width:40%}
.hart{order:-1}
.dh .cap{font-family:Gilda;text-transform:uppercase} .dh .scr{font-family:Madi} .dh.c{text-align:center}
.g3c{display:grid;grid-template-columns:1fr;gap:28px;margin-top:10px}
.post3{display:flex;flex-direction:column;gap:12px;padding:26px 22px} .post3 h3{font-family:Gilda;font-size:21px;line-height:1.3;color:var(--esp);font-weight:400}
.sub3{font-family:Gilda;color:var(--gold);font-size:17px;line-height:1.5}
.arch{width:100%;height:220px;border-radius:999px 999px 14px 14px;border:1.5px solid var(--line);background:#FBF0D6;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px}
.arch img{max-height:88%;max-width:80%}
.fdiv{display:flex;align-items:center;justify-content:center;gap:6px;opacity:.9} .fdiv .fl,.fdiv .fr{width:28%} .fdiv .fu{width:36%}
.split3{display:grid;grid-template-columns:1fr;gap:24px;align-items:center} .split3.rev{grid-template-columns:1fr} .split3.rev>img{order:2}
.owl3{width:55%;margin:0 auto} .leo{width:55%;margin:0 auto;order:0!important}
.wide3{padding:26px 22px} .wide3 h3{font-family:Gilda;font-size:22px;font-weight:400;margin-bottom:12px}
.older3{list-style:none;columns:1;column-gap:50px;margin-top:20px} .older3 li{break-inside:avoid;display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--div);font-family:Gilda;font-size:19px;line-height:1.4}
.older3 img{width:22px;margin-top:3px;flex:none}
.narrow3{max-width:100%;margin:0 auto}
.signup3{text-align:center;padding:34px 22px;display:flex;flex-direction:column;align-items:center;gap:16px} .wm3{width:150px}
.caps3{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold)}
.flank{display:grid;grid-template-columns:1fr;gap:40px;align-items:center} .fl3,.fr3{width:0;display:none}
/* article: magazine style */
.mag{background:#FFEABF;border-bottom:1px solid var(--div)}
.magin{max-width:100%;margin:0 auto;padding:26px 22px 36px;position:relative;overflow:hidden}
.scroll{position:absolute;left:0;top:30px;width:170px;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 0 0,#000 45%,transparent 92%)}
.runhead,.runfoot{display:flex;justify-content:space-between;align-items:center;font-family:Gilda;color:#82662D;font-size:16px;position:relative}
.runhead{margin-bottom:34px} .runfoot{margin-top:40px;padding-top:18px;border-top:1px solid rgba(130,102,45,.3)} .rk{width:28px}
.crumbs3{font-size:14px;position:relative;text-align:center;margin-bottom:20px}
.mscript{font-family:Madi;color:var(--amber);font-size:42px;text-align:center;line-height:1;position:relative}
.mh1{font-family:Gilda;font-weight:400;color:#82662D;text-align:center;font-size:44px;line-height:1.05;position:relative}
.mdeck{font-family:Gilda;color:#82662D;text-align:center;font-size:23px;line-height:1.25;margin:10px auto 22px;max-width:700px}
.mlede{text-align:center;font-size:18px;color:#604A20;max-width:640px;margin:0 auto 10px}
.mby{text-align:center;font-size:15px;color:#82662D;letter-spacing:.5px}
.mfig{margin:30px auto;max-width:80%;text-align:center} .mfig figcaption{text-transform:none;letter-spacing:0;font-family:Questrial;color:#82662D;font-size:14px;margin-top:10px}
.mbody{max-width:700px;margin:0 auto;color:#604A20} .mbody p{margin-bottom:18px}
.mh2{text-transform:none;font-family:Gilda;font-weight:400;color:#82662D;font-size:26px;line-height:1.2;margin:40px 0 16px;text-align:center}
.mpull{font-family:Madi;color:var(--amber);font-size:32px;line-height:1.15;text-align:center;margin:34px 0}
.related3{max-width:700px;margin:30px auto 0;display:flex;gap:18px;align-items:center}
.close3 .sprig3{width:150px;margin:0 auto 20px} .btns3{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:10px} .btns3 .btn{width:100%}
/* policies */
.polgrid3{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}
.toc3{display:flex;flex-direction:column;gap:12px;} .toc3 .tlink{align-self:flex-start;font-size:16px} .tatak{width:150px;margin-top:24px}
.toc3 .tatak{display:none}
.pols{display:flex;flex-direction:column;gap:22px} .pol3{padding:24px 22px}
.pnum{font-family:Madi;color:var(--amber);font-size:40px;line-height:1} .ph3{font-family:Gilda;font-weight:400;font-size:25px;color:var(--esp);margin:4px 0 14px}
.owlc{width:50%;margin:0 auto 20px}
}@media(min-width:1024px){
img.b{display:block;max-width:100%;mix-blend-mode:multiply}
.in3{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}
.sec3{padding:110px 0 0} .sec3.tight{padding-top:80px} main>section:last-child{padding-bottom:110px}
.c{text-align:center}
.h3wash{background:url(/assets/v2/brand/bible_wash.webp) center/cover;padding:70px 0 80px;border-bottom:1px solid var(--div)}
.hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.ftop{width:420px;opacity:.85;margin-bottom:34px}
.kick3{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold);margin-bottom:14px}
h1.dh .cap{font-family:Gilda;text-transform:uppercase;font-size:70px;display:block;line-height:1} h1.dh .scr{font-family:Madi;font-size:130px;display:block;line-height:1.05}
.lede3{font-family:Gilda;font-size:24px;line-height:1.5;max-width:560px}
.hart{display:flex;justify-content:center} .tree{width:380px} .lamp{width:210px}

.dh .cap{font-family:Gilda;text-transform:uppercase} .dh .scr{font-family:Madi} .dh.c{text-align:center}
.g3c{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:20px}
.post3{display:flex;flex-direction:column;gap:12px;padding:30px 28px 32px} .post3 h3{font-family:Gilda;font-size:23px;line-height:1.3;color:var(--esp);font-weight:400}
.sub3{font-family:Gilda;color:var(--gold);font-size:17px;line-height:1.5}
.arch{width:100%;height:230px;border-radius:999px 999px 14px 14px;border:1.5px solid var(--line);background:#FBF0D6;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px}
.arch img{max-height:88%;max-width:80%}
.fdiv{display:flex;align-items:center;justify-content:center;gap:18px;opacity:.9} .fdiv .fl,.fdiv .fr{width:260px} .fdiv .fu{width:230px}
.split3{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center} .split3.rev{grid-template-columns:1fr 300px} .split3.rev>img{order:2}
.owl3{width:280px;} .leo{width:290px;}
.wide3{padding:34px 38px} .wide3 h3{font-family:Gilda;font-size:25px;font-weight:400;margin-bottom:12px}
.older3{list-style:none;columns:2;column-gap:50px;margin-top:20px} .older3 li{break-inside:avoid;display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--div);font-family:Gilda;font-size:19px;line-height:1.4}
.older3 img{width:22px;margin-top:3px;flex:none}
.narrow3{max-width:760px;margin:0 auto}
.signup3{text-align:center;padding:46px 40px;display:flex;flex-direction:column;align-items:center;gap:16px} .wm3{width:190px}
.caps3{font-family:Gilda;text-transform:uppercase;letter-spacing:2.4px;font-size:15px;color:var(--gold)}
.flank{display:grid;grid-template-columns:200px 1fr 200px;gap:40px;align-items:center} .fl3,.fr3{width:190px;}
/* article: magazine style */
.mag{background:#FFEABF;border-bottom:1px solid var(--div)}
.magin{max-width:900px;margin:0 auto;padding:40px 60px 50px;position:relative;overflow:hidden}
.scroll{position:absolute;left:0;top:40px;width:330px;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 0 0,#000 45%,transparent 92%)}
.runhead,.runfoot{display:flex;justify-content:space-between;align-items:center;font-family:Gilda;color:#82662D;font-size:19px;position:relative}
.runhead{margin-bottom:56px} .runfoot{margin-top:60px;padding-top:18px;border-top:1px solid rgba(130,102,45,.3)} .rk{width:28px}
.crumbs3{font-size:14px;position:relative;text-align:center;margin-bottom:20px}
.mscript{font-family:Madi;color:var(--amber);font-size:54px;text-align:center;line-height:1;position:relative}
.mh1{font-family:Gilda;font-weight:400;color:#82662D;text-align:center;font-size:76px;line-height:1.05;position:relative}
.mdeck{font-family:Gilda;color:#82662D;text-align:center;font-size:32px;line-height:1.25;margin:10px auto 22px;max-width:700px}
.mlede{text-align:center;font-size:20px;color:#604A20;max-width:640px;margin:0 auto 10px}
.mby{text-align:center;font-size:15px;color:#82662D;letter-spacing:.5px}
.mfig{margin:44px auto 46px;max-width:420px;text-align:center} .mfig figcaption{text-transform:none;letter-spacing:0;font-family:Questrial;color:#82662D;font-size:14px;margin-top:10px}
.mbody{max-width:700px;margin:0 auto;color:#604A20} .mbody p{margin-bottom:18px}
.mh2{text-transform:none;font-family:Gilda;font-weight:400;color:#82662D;font-size:32px;line-height:1.2;margin:40px 0 16px;text-align:center}
.mpull{font-family:Madi;color:var(--amber);font-size:40px;line-height:1.15;text-align:center;margin:34px 0}
.related3{max-width:700px;margin:30px auto 0;display:flex;gap:18px;align-items:center}
.close3 .sprig3{width:200px;margin:0 auto 20px} .btns3{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:10px} 
/* policies */
.polgrid3{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}
.toc3{display:flex;flex-direction:column;gap:12px;position:sticky;top:30px} .toc3 .tlink{align-self:flex-start;font-size:16px} .tatak{width:150px;margin-top:24px}

.pols{display:flex;flex-direction:column;gap:28px} .pol3{padding:32px 38px}
.pnum{font-family:Madi;color:var(--amber);font-size:40px;line-height:1} .ph3{font-family:Gilda;font-weight:400;font-size:30px;color:var(--esp);margin:4px 0 14px}
.owlc{width:230px;margin:0 auto 20px}
}.arch img.cover{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.mfig img.cover{mix-blend-mode:normal;border-radius:14px}.mbody img{max-width:100%;height:auto;border-radius:10px}.mbody figure{margin:28px 0}.mbody figcaption{font-size:14px;color:#82662D;text-align:center;margin-top:8px}.mbody h2,.mbody h3{font-family:Gilda;font-weight:400;color:#82662D;text-align:center}.mbody blockquote{font-family:Madi;color:var(--amber);font-size:34px;line-height:1.15;text-align:center;margin:30px 0}.mbody a{color:#82662D;border-bottom:1px solid rgba(130,102,45,.45)}.embed .ratio{position:relative;padding-top:56.25%}.embed .ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embed iframe{width:100%;border:0}.qz{padding:34px 30px}.qprog{display:flex;justify-content:space-between;align-items:center;font-family:Gilda;color:var(--gold);letter-spacing:1.6px;text-transform:uppercase;font-size:14px}.qbar{height:4px;background:var(--div);border-radius:9px;margin:12px 0 26px;overflow:hidden}.qbar i{display:block;height:100%;background:var(--amber);transition:width .4s}
.qz h2{font-family:Gilda;font-weight:400;color:var(--esp);font-size:28px;line-height:1.25;margin:0 0 20px}.qopts{display:grid;gap:12px}.qopt{font:inherit;text-align:left;background:var(--bg);border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;cursor:pointer;color:var(--esp);display:flex;gap:14px;align-items:flex-start;transition:border-color .2s,transform .2s}.qopt:hover,.qopt:focus-visible{border-color:var(--amber);transform:translateY(-1px)}.qopt.on{border-color:var(--amber);background:#FBEBC5}.qopt b{font-family:Gilda;font-weight:400;color:var(--amber);min-width:18px}
.qnav{display:flex;justify-content:space-between;margin-top:22px}.qback{font:inherit;background:none;border:0;color:var(--gold);cursor:pointer;padding:8px 0;border-bottom:1px solid rgba(126,102,42,.45)}.qback[disabled]{visibility:hidden}
.qres .scr{font-family:Madi;color:var(--amber);font-size:56px;line-height:1}.qres h2{margin-top:6px}.qres .price{font-family:Gilda;color:var(--gold);font-size:19px;margin-bottom:12px}.qres .small{margin-top:18px}.qres .btns3{justify-content:flex-start}
.qz h2,.qres h2{text-transform:none!important;letter-spacing:0!important;outline:none}.qpk{margin-top:18px;font-size:15px}.qpkb{font:inherit;background:none;border:0;border-bottom:1px solid rgba(126,102,42,.45);padding:0;cursor:pointer;color:var(--gold);text-align:left}
.qmail{margin-top:26px;padding-top:20px;border-top:1px solid var(--div);display:grid;gap:12px}.qmail label{display:grid;gap:4px;font-size:15px}.qmail input[type=email],.qmail input[name=name]{font:inherit;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:11px 14px}.qmail .qchk{display:flex;gap:10px;align-items:flex-start}.qmail .qchk input{margin-top:5px}.qhp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.qmail .btn{justify-self:start}
.qfade{animation:qf .45s ease both}@keyframes qf{from{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.qz h2,.qres h2{text-transform:none!important;letter-spacing:0!important;outline:none}.qpk{margin-top:18px;font-size:15px}.qpkb{font:inherit;background:none;border:0;border-bottom:1px solid rgba(126,102,42,.45);padding:0;cursor:pointer;color:var(--gold);text-align:left}
.qfade{animation:none}.qbar i{transition:none}}
@media(min-width:1024px){.qz{padding:46px 54px}.qz h2{font-size:34px}}
/* v5: feather baked-in hard edges; never clip art */
img[src$="as_lady_l.webp"],source[srcset$="as_lady_l.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="as_lady_r.webp"],source[srcset$="as_lady_r.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="as_socrates.webp"],source[srcset$="as_socrates.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="as_starmap.webp"],source[srcset$="as_starmap.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="as_telescope.webp"],source[srcset$="as_telescope.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="as_zodiac_woman.webp"],source[srcset$="as_zodiac_woman.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_leonardo.webp"],source[srcset$="brand/bb_leonardo.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_leonardo_a.webp"],source[srcset$="brand/bb_leonardo_a.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_owl_branch.webp"],source[srcset$="brand/bb_owl_branch.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_owl_branch_a.webp"],source[srcset$="brand/bb_owl_branch_a.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_phone_woman.webp"],source[srcset$="brand/bb_phone_woman.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/bb_phone_woman_a.webp"],source[srcset$="brand/bb_phone_woman_a.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/or_frame_top.webp"],source[srcset$="brand/or_frame_top.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="brand/or_frame_top_a.webp"],source[srcset$="brand/or_frame_top_a.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="home_bust.webp"],source[srcset$="home_bust.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="home_founder.webp"],source[srcset$="home_founder.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="home_owl_sprig.webp"],source[srcset$="home_owl_sprig.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="home_socrates.webp"],source[srcset$="home_socrates.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="lw_angel_l.webp"],source[srcset$="lw_angel_l.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="lw_angel_r.webp"],source[srcset$="lw_angel_r.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="lw_bottom_scene.webp"],source[srcset$="lw_bottom_scene.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="lw_chaise.webp"],source[srcset$="lw_chaise.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="lw_owl_fly.webp"],source[srcset$="lw_owl_fly.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="orn_urn_amber.webp"],source[srcset$="orn_urn_amber.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="ornament_urn.webp"],source[srcset$="ornament_urn.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_armillary.webp"],source[srcset$="sketch_armillary.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_book_stack.webp"],source[srcset$="sketch_book_stack.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_oil_lamp.webp"],source[srcset$="sketch_oil_lamp.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_owl.webp"],source[srcset$="sketch_owl.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_reader_hands_cards.webp"],source[srcset$="sketch_reader_hands_cards.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_reader_open_book.webp"],source[srcset$="sketch_reader_open_book.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="sketch_woman_phone_desk.webp"],source[srcset$="sketch_woman_phone_desk.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_books.webp"],source[srcset$="svc_books.webp"]+img{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_owl.webp"],source[srcset$="svc_owl.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_phone_desk.webp"],source[srcset$="svc_phone_desk.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_reader_book.webp"],source[srcset$="svc_reader_book.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_reader_book_m.webp"],source[srcset$="svc_reader_book_m.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 calc(100% - 14%),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_reader_table.webp"],source[srcset$="svc_reader_table.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
img[src$="svc_reader_table_m.webp"],source[srcset$="svc_reader_table_m.webp"]+img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 calc(100% - 14%),transparent 100%),linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
main img{object-fit:contain!important;max-width:100%}
.sart,.zart,.side,.hart,.clform>div:first-child{overflow:visible!important}
@media(max-width:1023.98px){
 .home-hero .plate,.p3hero .plate{width:100%!important;max-width:100%!important;margin-left:0!important;transform:none!important}
 .side,.side.l5,.side.r5,.stories .side.r{width:auto!important;max-width:58%!important;margin:0 auto 10px!important;float:none!important}
 img.side{max-height:300px!important;width:auto!important;max-width:58%!important;display:block;margin:0 auto 10px!important}
 .side img,.side .art{max-height:300px!important;width:auto!important;max-width:100%!important;height:auto;display:block;margin:0 auto}
 .artsplit .sart .art{max-width:300px!important;width:80%!important;margin:0 auto 20px!important}
 .flank,.cards4,.stories,.readings{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-end;column-gap:6%}
 img.side{max-height:230px!important;max-width:44%!important;margin:0 0 14px!important}
 .p3hero .title3{margin-top:18px!important}
}
picture{display:contents}
img[src$="svc_hero_cards.webp"].plate{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 60%,transparent 98%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 60%,transparent 98%)!important}
.stage{overflow:visible!important}
.stories .arch{flex:none!important;width:64px!important;height:82px!important;border-radius:40px 40px 10px 10px!important;background:none!important;margin:0!important;font-family:Gilda;font-size:22px;color:var(--amber)}
.stories figure>div{flex:1 1 auto;min-width:0}
@media(max-width:1023.98px){.stories .arch{width:52px!important;height:66px!important}}
@media(min-width:1024px){.hin .hbook{display:inline-flex!important;flex:none}.dnav{gap:15px!important;flex-wrap:nowrap}.dnav a{white-space:nowrap;letter-spacing:.9px!important}}
html,body{overflow-x:clip}
@media(max-width:1023.98px){.flank img.side{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}}
@media(max-width:1023.98px){
.lwhero{position:relative;display:flow-root;height:auto!important;padding:0 22px 44px!important}
.lwh{position:absolute!important;left:0;right:0;top:62px;text-align:left!important;line-height:.82!important;z-index:1;margin:0!important}
.lwh .big{display:block;font-size:136px!important;letter-spacing:1px!important;padding-left:14px}
.lwh .scr{display:block;font-size:118px!important;text-align:right;padding-right:14px;margin-top:-8px!important}
.lwh .sub{display:block;text-align:right;padding:0 24px 0 0!important;margin-top:10px!important;font-size:15px!important}
.lwart{position:absolute!important;left:62px;top:0;z-index:3;margin:0!important}
.lwart .art{width:176px!important;margin:0!important;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
.lwtext{position:relative;z-index:4;margin:338px 0 0!important;width:auto!important}
.lwtext .btn{width:100%}
.abhero .hgrid.ab{display:block!important;position:relative}
.abhero .hart{position:absolute!important;right:-8px;top:-30px;width:236px;z-index:1;display:block}
.abhero .hart .abp{width:236px!important;max-width:none!important;margin:0!important;-webkit-mask-image:linear-gradient(#000 80%,transparent)}
.abhero .htext{position:relative;z-index:2;padding-top:6px}
.abhero .htext .kick3{max-width:150px}
.abhero h1 .scr{display:block;margin-top:150px;font-size:84px!important;line-height:.95}
.aphero .hgrid.ap{display:block!important;position:relative}
.aphero .apstage{position:absolute!important;right:34px;top:6px;width:176px!important;height:300px!important;z-index:1}
.aphero .apstage .apeye{display:none}
.aphero .apstage .phn{width:104px!important}
.aphero .apstage .p1{left:0!important;top:18px!important}
.aphero .apstage .p2{right:0!important;left:auto!important;top:62px!important}
.aphero .htext{position:relative;z-index:2}
.aphero .htext h1 .cap{display:block;max-width:190px}
.aphero .htext h1 .scr{display:block;max-width:200px;font-size:58px!important;line-height:1.05}
.aphero .htext .lede3{margin-top:72px}
}

.keylink{margin:10px 0 0;text-align:center;font-size:14px}.home-hero .b2 .keylink a{white-space:nowrap}

.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}
@media(max-width:1023.98px){.ashero{display:flow-root!important}}
