.fSWF2G_root{--read:#c8c6d8}.fSWF2G_root .hero{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(24px,3.4vw,56px);padding-block:clamp(20px,3vw,44px) 40px;display:grid;position:relative}.fSWF2G_root .hero:before{content:"";z-index:-1;background:radial-gradient(34% 50% at 66% 42%, var(--glow), transparent 72%),radial-gradient(46% 46% at 18% 88%, #281e5080, transparent 70%);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw) -200px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fSWF2G_root .hero-copy{align-content:start;gap:26px;min-width:0;padding-top:clamp(8px,2.4vw,40px);display:grid}.fSWF2G_root .hero-copy h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(54px,6.2vw,94px);font-weight:400;line-height:.94}.fSWF2G_root .hero-copy h1 em{color:var(--warm)}.fSWF2G_root .hero-lead{max-width:40ch;color:var(--muted);font-size:18px}.fSWF2G_root .hero-facts{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.fSWF2G_root .hero-facts li{align-items:center;gap:10px;display:flex}.fSWF2G_root .hero-facts li:before{content:"";background:var(--warm);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f1cd97b3}.fSWF2G_root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--warm);font-size:13px;font-weight:500}.fSWF2G_root .section-head{gap:14px;margin-bottom:clamp(28px,3vw,40px);display:grid}.fSWF2G_root .section-head h2{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1}.fSWF2G_root .serif-title{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1}.fSWF2G_root .section-head p{max-width:60ch;color:var(--muted);font-size:18px}.fSWF2G_root .chip{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.fSWF2G_root .chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.fSWF2G_root .chip:hover{background:#ffffff0a;border-color:#ffffff80}:is(.fSWF2G_root .chip[aria-current=page],.fSWF2G_root .chip[aria-current=true]){border-color:var(--warm);background:#f1cd971f}:is(.fSWF2G_root .chip[aria-current=page] small,.fSWF2G_root .chip[aria-current=true] small){color:var(--warm)}.fSWF2G_root .consult{margin-top:clamp(40px,5vw,64px)}.fSWF2G_root .ask{padding-top:var(--section)}.fSWF2G_root [data-reveal]{transition:transform .9s var(--ease)}.fSWF2G_root [data-reveal].is-waiting{transform:translateY(26px)}@media (max-width:1100px){.fSWF2G_root .hero{grid-template-columns:minmax(0,1fr);row-gap:36px}.fSWF2G_root .hero-copy{padding-top:0}}@media (max-width:760px){.fSWF2G_root .hero{flex-direction:column;align-items:stretch;gap:0;padding-block:12px 24px;display:flex;overflow-x:clip}.fSWF2G_root .hero-copy{display:contents}.fSWF2G_root .breadcrumb{order:1;font-size:13px}.fSWF2G_root .hero-copy h1{order:2;margin-top:6px;font-size:46px}.fSWF2G_root .hero-lead{order:4;margin-top:22px;font-size:16.5px}.fSWF2G_root .hero-facts{order:5;margin-top:18px;font-size:14px}.fSWF2G_root .chip{padding:8px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fSWF2G_root [data-reveal].is-waiting{transform:none}}.fSWF2G_root .arcanum{--lift:0px;--rx:0deg;--ry:0deg;--flip:0deg;--turn:0deg;--ratio:209 / 400;--card-round:5% / 2.6%;min-width:0;color:var(--ink);-webkit-tap-highlight-color:#0000;align-content:start;justify-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.fSWF2G_root .arcanum.is-wide{--ratio:529 / 750;--card-round:6% / 4.2%}.fSWF2G_root .arcanum-turn{width:100%;aspect-ratio:var(--ratio);transform:perspective(900px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(calc(var(--flip) + var(--ry))) rotateZ(var(--turn));transform-style:preserve-3d;transition:transform .6s var(--ease);display:block;position:relative}:is(.fSWF2G_root .arcanum-face,.fSWF2G_root .arcanum-back){border-radius:var(--card-round);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.fSWF2G_root .arcanum-face{box-shadow:0 14px 26px -12px #000000e0}.fSWF2G_root .arcanum-face img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.fSWF2G_root .arcanum-face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(162deg,#ffffff29,#0000 34%);position:absolute;inset:0}.fSWF2G_root .arcanum-face:after{content:"";z-index:2;background:radial-gradient(70% 38% at var(--mx,50%) var(--my,28%), #fff8e88c, transparent 64%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.fSWF2G_root .arcanum-back{transform:rotateY(180deg)}.fSWF2G_root .arcanum-back>img{width:100%;height:100%;display:block}.fSWF2G_root .arcanum:focus-visible{outline:none}.fSWF2G_root .arcanum:focus-visible .arcanum-turn{outline:2px solid var(--warm);outline-offset:4px;border-radius:var(--card-round)}@media (hover:hover){.fSWF2G_root a.fSWF2G_arcanum:hover{--lift:-8px}.fSWF2G_root .arcanum:hover .arcanum-face:after{opacity:1}}.fSWF2G_root .meaning{--velvet:#1d3550;--velvet-deep:#0c1524;--card-line:#f1cd978c;text-align:center;background:radial-gradient(90% 46% at 50% 0%, #f1cd9733, transparent 72%),radial-gradient(80% 50% at 50% 100%, #4248aa52, transparent 72%),linear-gradient(180deg, var(--velvet), var(--velvet-deep));align-content:center;justify-items:center;padding:12% 9%;display:grid;box-shadow:0 14px 26px -12px #000000e0;container-type:inline-size}.fSWF2G_root .meaning>*+*{margin-top:8cqi}.fSWF2G_root .meaning:before{content:"";border:1px solid var(--card-line);pointer-events:none;border-radius:4.5%/2.4%;position:absolute}.fSWF2G_root .meaning:after{content:"";border:1px solid var(--card-line);pointer-events:none;border-radius:4.5%/2.4%;position:absolute}.fSWF2G_root .meaning:before{inset:3.5%}.fSWF2G_root .meaning:after{border-color:#f1cd9738;inset:6%}.fSWF2G_root .meaning-sign{width:34cqi;height:34cqi;color:var(--warm);filter:drop-shadow(0 0 6px #f1cd9773)}.fSWF2G_root .meaning-suit{color:var(--warm);text-shadow:0 0 10px #f1cd9773;font-size:30cqi;line-height:1}.fSWF2G_root .meaning-number{font-family:var(--serif);color:var(--warm);letter-spacing:.04em;font-size:21cqi;line-height:1}.fSWF2G_root .meaning-rule{background:linear-gradient(90deg, transparent, var(--card-line), transparent);width:46cqi;height:1px}.fSWF2G_root .meaning-words{font-family:var(--serif);color:var(--ink);text-wrap:balance;gap:5cqi;font-size:16.5cqi;font-style:italic;line-height:1.05;display:grid}.fSWF2G_root .meaning-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fSWF2G_root .meaning-shine:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffecc84d 50%,#0000 58%);position:absolute;inset:-10% -70%;translate:-100%}.fSWF2G_root .switch{border:1px solid var(--line-strong);background:#06070d66;border-radius:999px;flex:none;gap:2px;padding:4px;display:inline-flex}.fSWF2G_root .switch button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;transition:background-color .25s,color .25s;display:inline-flex}.fSWF2G_root .switch button:hover{color:var(--ink)}.fSWF2G_root .switch button[aria-checked=true]{background:var(--warm);color:#1d1632}.fSWF2G_root .switch button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.fSWF2G_root .switch svg{flex:none;width:12px;height:18px}.fSWF2G_root .switch .is-down svg{rotate:180deg}.fSWF2G_root .decks{gap:10px;display:grid}.fSWF2G_root .deck-links{flex-wrap:wrap;gap:8px;display:flex}.fSWF2G_root .deck-links .chip{gap:10px;padding:6px 16px 6px 7px}.fSWF2G_root .deck-links .chip img{border-radius:3px;width:auto;height:30px;display:block;box-shadow:0 4px 10px -4px #000c}.fSWF2G_root .arcana-strip{--cols:22;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:8px;display:grid}.fSWF2G_root .arcana-strip.is-wide{--cols:16}.fSWF2G_root .arcana-strip li{min-width:0}.fSWF2G_root .arcana-strip a{border-radius:6px;display:block}.fSWF2G_root .arcana-strip a:focus-visible{outline-offset:4px}.fSWF2G_root .arcana-strip img{width:100%;height:auto;transition:translate .35s var(--ease);border-radius:6px;display:block;box-shadow:0 10px 22px -10px #000c}:is(.fSWF2G_root .arcana-strip a:hover img,.fSWF2G_root .arcana-strip a:focus-visible img){translate:0 -8px}.fSWF2G_root .arcana-strip a[aria-current=page] img{box-shadow:0 0 0 2px var(--warm),0 18px 34px -12px #000000e6,0 0 30px #f1cd974d;translate:0 -10px}.fSWF2G_root .arcana-caption{color:var(--muted);margin-top:18px;font-size:14px}.fSWF2G_root .arcana-caption a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}@media (max-width:1100px){.fSWF2G_root .arcana-strip{--cols:11}.fSWF2G_root .arcana-strip.is-wide{--cols:8}}@media (max-width:760px){.fSWF2G_root .switch button{padding:0 13px;font-size:14px}.fSWF2G_root .deck-links .chip{padding:5px 14px 5px 6px}.fSWF2G_root .deck-links .chip img{height:26px}.fSWF2G_root .arcana-strip{--cols:6;gap:12px 8px}.fSWF2G_root .arcana-strip.is-wide{--cols:8;gap:10px 6px}}@media (prefers-reduced-motion:reduce){.fSWF2G_root .arcanum-turn{transition:none}}.fSWF2G_root .study{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"stage head""stage body";column-gap:clamp(32px,5.4vw,96px);padding-block:clamp(16px,3vw,40px) 0;display:grid;position:relative}.fSWF2G_root .study:before{content:"";z-index:-1;background:radial-gradient(26% 39% at 26% 48%, var(--glow), transparent 72%),radial-gradient(42% 36% at 86% 11%, #281e506b, transparent 70%);pointer-events:none;height:1080px;position:absolute;inset:-120px calc(50% - 50vw) auto}.fSWF2G_root .study-head{grid-area:head;align-content:start;gap:14px;min-width:0;padding-top:clamp(8px,2.2vw,36px);display:grid}.fSWF2G_root .study-stage{grid-area:stage;min-width:0}.fSWF2G_root .study-body{grid-area:body;align-content:start;gap:clamp(56px,6vw,84px);min-width:0;padding-top:30px;display:grid}.fSWF2G_root .card-title{font-weight:400}.fSWF2G_root .card-date{color:var(--muted);margin:0;font-size:14px}.fSWF2G_root .title-name{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(58px,6.2vw,98px);line-height:.92;display:block}.fSWF2G_root .title-sub{font-family:var(--serif);color:var(--warm);margin-top:14px;font-size:clamp(23px,2vw,29px);font-style:italic;line-height:1.1;display:block}.fSWF2G_root .niche{border:1px solid var(--line);background:radial-gradient(44% 32% at 50% 36%,#f1cd9726,#0000 72%),radial-gradient(70% 22% at 50% 90%,#4248aa6b,#0000 72%),linear-gradient(#10132a,#080914);border-radius:34px;align-content:center;justify-items:center;gap:26px;height:calc(100vh - 124px);min-height:600px;max-height:860px;display:grid;position:sticky;top:100px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 50px 120px -50px #000000e6}.fSWF2G_root .stage-beam{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#f1cd9721,#f1cd9709 72%,#0000);width:min(560px,130%);height:82%;position:absolute;top:0;left:50%;translate:-50%}.fSWF2G_root .stage-card{z-index:2;width:clamp(200px,17.6vw,262px);position:relative}.fSWF2G_root .stage-card.is-wide{width:clamp(220px,20vw,300px)}.fSWF2G_root .stage-card .arcanum-turn{transition:transform .9s var(--ease)}.fSWF2G_root .stage-card.is-reversed{--turn:180deg}.fSWF2G_root .stage-floor{pointer-events:none;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;width:clamp(180px,16vw,240px);height:26px;margin-top:-30px}.fSWF2G_root .niche .switch{z-index:2;position:relative}.fSWF2G_root .zone{z-index:3;left:var(--zx,40%);top:var(--zy,40%);width:var(--zw,20%);height:var(--zh,20%);box-shadow:0 0 0 1.5px var(--warm),0 0 22px #f1cd9780,0 0 0 400px #06070d99;opacity:0;transition:opacity .3s ease,left .45s var(--ease),top .45s var(--ease),width .45s var(--ease),height .45s var(--ease);pointer-events:none;border-radius:9px;position:absolute}.fSWF2G_root .niche.is-marking .zone{opacity:1}.fSWF2G_root .brief{gap:18px;display:grid}.fSWF2G_root .brief-text{max-width:30em;font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(23px,1.95vw,28px);line-height:1.3}.fSWF2G_root .keywords{flex-wrap:wrap;gap:8px;display:flex}.fSWF2G_root .keywords li{color:var(--warm);background:#f1cd970f;border:1px solid #f1cd9752;border-radius:999px;padding:6px 14px;font-size:14px}.fSWF2G_root .toc{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 20px;margin-top:6px;padding-top:12px;font-size:14.5px;display:flex}.fSWF2G_root .toc a{min-height:44px;color:var(--muted);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.fSWF2G_root .toc a:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;transition:background-color .2s,box-shadow .2s}.fSWF2G_root .toc a:hover{color:var(--ink)}.fSWF2G_root .toc a[aria-current=true]{color:var(--ink)}.fSWF2G_root .toc a[aria-current=true]:before{background:var(--warm);box-shadow:0 0 10px #f1cd97b3}.fSWF2G_root .chapter{gap:18px;scroll-margin-top:104px;display:grid}.fSWF2G_root .chapter-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fSWF2G_root .chapter h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(34px,3vw,44px);font-weight:400;line-height:1.04}.fSWF2G_root .chapter p{max-width:62ch;color:var(--read);font-size:17px;line-height:1.72}.fSWF2G_root .chapter-text{gap:14px;display:grid}.fSWF2G_root .chapter-card{flex:none;width:44px;display:none}.fSWF2G_root .chapter-card.is-reversed{--turn:180deg}.fSWF2G_root .chapter-card .arcanum-turn{transition:transform 1s var(--ease) .15s}.fSWF2G_root .marks-hint{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.fSWF2G_root .marks-hint:before{content:"";background:var(--warm);width:18px;height:1px}.fSWF2G_root .mark{text-underline-offset:5px;-webkit-text-decoration:underline dotted #f1cd9780;text-decoration:underline dotted #f1cd9780;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.fSWF2G_root .mark.is-on{color:var(--ink);-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm);text-decoration-style:solid}.fSWF2G_root .life{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fSWF2G_root .life-panel{border:1px solid var(--line);background:radial-gradient(90% 70% at 0% 0%, #4248aa33, transparent 62%),var(--surface);border-radius:26px;align-content:start;gap:12px;padding:26px 26px 28px;scroll-margin-top:104px;display:grid}.fSWF2G_root .life-panel svg{width:28px;height:28px;color:var(--warm)}.fSWF2G_root .life-panel h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.08}.fSWF2G_root .life-panel p{color:var(--read);font-size:16px;line-height:1.66}.fSWF2G_root .advice{background:radial-gradient(70% 120% at 0 0,#f1cd971f,#0000 62%),#ffffff05;border:1px solid #f1cd974d;border-radius:28px;gap:14px;padding:clamp(26px,3vw,40px);scroll-margin-top:104px;display:grid}.fSWF2G_root .advice p{max-width:32em;font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(23px,2vw,28px);line-height:1.3}.fSWF2G_root .faq-list summary h3.fSWF2G_q{font:inherit;margin:0}.fSWF2G_root .faq-list .ans p{max-width:62ch;color:var(--ink-2);font-size:16px;line-height:1.62}.fSWF2G_root .neighbours{padding-top:var(--section)}.fSWF2G_root .neighbour-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(40px,5vw,64px);display:grid}.fSWF2G_root .neighbour{border:1px solid var(--line);background:var(--surface);min-height:124px;color:var(--ink);border-radius:26px;align-items:center;gap:22px;padding:16px 26px;text-decoration:none;transition:border-color .3s;display:flex}.fSWF2G_root .neighbour.is-next{text-align:right;grid-column:2;justify-content:flex-end}.fSWF2G_root .neighbour:hover{border-color:#f1cd9766}.fSWF2G_root .neighbour img{width:50px;height:auto;transition:rotate .5s var(--ease),translate .5s var(--ease);border-radius:5px;display:block;rotate:-4deg;box-shadow:0 12px 22px -10px #000000e6}.fSWF2G_root .neighbour.is-next img{rotate:4deg}.fSWF2G_root .neighbour:hover img{translate:0 -4px;rotate:0deg}.fSWF2G_root .neighbour-text{gap:4px;display:grid}.fSWF2G_root .neighbour small{letter-spacing:.12em;text-transform:uppercase;color:var(--warm);font-size:13px;font-weight:500}.fSWF2G_root .neighbour b{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.08}@media (max-width:1100px){.fSWF2G_root .life{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fSWF2G_root .study{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""body";padding-block:12px 0}.fSWF2G_root .study-head{gap:10px;padding-top:0}.fSWF2G_root .study-head .breadcrumb{order:0;font-size:13px}.fSWF2G_root .title-name{font-size:50px}.fSWF2G_root .title-sub{margin-top:8px;font-size:21px}.fSWF2G_root .niche{border-radius:28px;gap:22px;height:auto;min-height:0;max-height:none;margin-top:22px;padding:32px 16px 22px;position:relative;top:auto}.fSWF2G_root .stage-card{width:min(46vw,184px)}.fSWF2G_root .stage-card.is-wide{width:min(56vw,220px)}.fSWF2G_root .stage-floor{width:min(40vw,164px);margin-top:-28px}.fSWF2G_root .study-body{gap:56px;padding-top:28px}.fSWF2G_root .brief-text{font-size:22px}.fSWF2G_root .toc{gap:0 16px;font-size:14px}.fSWF2G_root .chapter h2{font-size:34px}.fSWF2G_root .chapter p{font-size:16.5px}.fSWF2G_root .chapter-card{display:block}.fSWF2G_root .chapter-card.is-wide{width:52px}.fSWF2G_root .marks-hint{display:none}.fSWF2G_root .mark{text-decoration:none}.fSWF2G_root .life-panel{border-radius:24px;padding:22px 20px 24px}.fSWF2G_root .advice{border-radius:24px}.fSWF2G_root .neighbour-links{grid-template-columns:minmax(0,1fr);gap:12px}.fSWF2G_root .neighbour.is-next{grid-column:auto}.fSWF2G_root .neighbour{min-height:104px;padding:14px 20px}}@media (hover:none){.fSWF2G_root .marks-hint{display:none}}
