@font-face{font-family:Cinzel;font-weight:400 900;font-display:swap;src:url(../media/cinzel-500-latin.1iadndeag69bu.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:100 900;font-display:swap;src:url(../media/jost-latin.2_4ymh7gr-8lu.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(../media/jetbrains-mono-400-latin.013tcyr58qp0n.woff2)format("woff2")}@font-face{font-family:Major Mono Display;font-weight:400;font-display:swap;src:url(../media/major-mono-latin.318a4wmyetm89.woff2)format("woff2")}:root{--midnight:#010d19;--midnight-2:#061627;--line:#14283a;--cream:#eee1c0;--cream-2:#dfcfa6;--cream-3:#b9a57c;--ink:#0b1626;--ink-2:#3a4556;--muted:#a9b1bd;--text:var(--cream);--gold:#e7be13;--gold-hi:#f5d54a;--rubric:#e34224;--rubric-ink:#a8152d;--gold-dim:#8f7433;--parchment-edge:#d8c391;--card-face:#faf6ee;--r01:#1c0b2c;--r02:#400728;--r03:#6a052c;--r04:#a8152d;--r05:#da282f;--r06:#e34224;--r07:#e86921;--r08:#e9a91b;--r09:#e7be13;--r10:#dbc928;--r11:#37b052;--r12:#0e8168;--r13:#1e767b;--r14:#04414e;--ramp:linear-gradient(90deg, var(--r01) 0 7.14%, var(--r02) 0 14.28%, var(--r03) 0 21.42%, var(--r04) 0 28.56%, var(--r05) 0 35.7%, var(--r06) 0 42.84%, var(--r07) 0 49.98%, var(--r08) 0 57.12%, var(--r09) 0 64.26%, var(--r10) 0 71.4%, var(--r11) 0 78.54%, var(--r12) 0 85.68%, var(--r13) 0 92.82%, var(--r14) 0 100%);--gold-rgb:231, 190, 19;--gold-hi-rgb:245, 213, 74;--midnight-rgb:1, 13, 25;--cream-rgb:238, 225, 192;--ink-rgb:11, 22, 38;--glass-rgb:255, 255, 255;--halo-midnight:0 0 40px 20px rgba(var(--midnight-rgb), .9);--halo-gold:0 0 6px 2px rgba(var(--gold-rgb), .4);--lit-gold:drop-shadow(0 0 3px rgba(var(--gold-hi-rgb), .35));--studio-deepseek:#5786fe;--studio-moonshot:var(--cream);--studio-qwen:#6950ef;--studio-zai:var(--cream);--studio-google:#4285f4;--studio-openai:var(--cream);--studio-minimax:#e73562;--studio-mistral:#fa520f;--studio-meta:#0467df;--studio-anthropic:#d97757;--studio-xai:var(--cream);--gold-tint:invert(78%) sepia(64%) saturate(900%) hue-rotate(5deg) brightness(96%);--head:"Cinzel", "Cormorant Garamond", Georgia, serif;--display:"Fraunces", "Cooper Black", Georgia, serif;--wordmark:"Major Mono Display", "JetBrains Mono", monospace;--sans:"Jost", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--t-xs:12px;--t-s:14px;--t-m:17px;--t-l:clamp(18px, 1.3vw, 22px);--t-xl:clamp(32px, 3.4vw, 48px);--t-display:clamp(40px, 8.4cqi, 92px);--u:8px;--s-1:8px;--s-2:16px;--s-3:32px;--s-4:64px;--max:1600px;--gutter:clamp(24px, 5vw, 96px);--ease:.18s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;border-radius:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--midnight);color:var(--text);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"SOFT" 0, "opsz" 144;margin:0;font-weight:600;line-height:1}p{margin:0}code,.mono{font-family:var(--mono);font-size:.9em}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rubric{font-family:var(--sans);font-weight:500;font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.lede{color:var(--muted);font-size:var(--t-l);max-width:52ch;line-height:1.55}.meta{font-family:var(--wordmark);letter-spacing:.02em;color:var(--muted);-webkit-text-stroke:.015em currentColor;font-size:13px;font-weight:400}.meta b{color:var(--cream);font-weight:400}.btn{align-items:center;gap:var(--s-1);font:500 var(--t-s) var(--sans);letter-spacing:.02em;color:var(--text);border:1px solid var(--line);cursor:pointer;transition:border-color var(--ease), background var(--ease), color var(--ease), transform var(--ease);background:0 0;padding:14px 22px;text-decoration:none;display:inline-flex}.btn:after{content:"→";font-family:var(--mono);transition:transform var(--ease)}.btn:hover{border-color:var(--gold)}.btn:hover:after{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:600}.btn--gold:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.stripe{height:calc(var(--u) * 1.5);background:var(--ramp);display:block}.stripe--rule{background:var(--line);height:1px}
.seal-circle[hidden],.page[hidden],.about__mark[hidden],.arcana__art[hidden],.stripe[hidden],.motes[hidden]{display:block}.book[hidden]{display:grid}:root{--edge:clamp(1.5rem, 5.5vw, 18rem);--top-h:max(64px, 3.4vw)}body{overflow-x:hidden}:root{--top-h:clamp(6rem, 12vh, 8.5rem)}.top{z-index:5;padding:0 var(--edge);transition:background var(--ease);background:0 0;position:fixed;top:0;left:0;right:0}.masthead{text-align:center;padding-top:clamp(.6rem,1.6vh,1.2rem);text-decoration:none;display:block;overflow:hidden}.masthead__name{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);transition:transform var(--ease), opacity var(--ease);font-size:clamp(1.6rem,3.2vw,2.75rem);font-weight:500;display:inline-block}.top__row{align-items:center;gap:var(--s-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;margin-top:.5rem;padding:.55rem 0;display:grid}.top__meta{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.top__meta:last-child{text-align:right}.top__nav{align-items:center;gap:clamp(1.2rem,2.2vw,2.6rem);display:flex}.top__nav a{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;transition:color var(--ease);padding:.25rem 0;font-size:max(12px,.68vw);font-weight:500;text-decoration:none;position:relative}.top__nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.top__nav a:hover{color:var(--cream)}.top__nav a:hover:after,.top__nav a.is-here:after{transform:scaleX(1)}.top__nav a.is-here{color:var(--cream)}.top__nav .top__go{color:var(--gold)}.top__nav .top__go:hover{color:var(--gold-hi)}.top__progress{left:var(--edge);right:var(--edge);background:var(--gold);height:1px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:.9;position:absolute;bottom:0}.is-scrolled .top{background:rgba(var(--midnight-rgb), .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.is-scrolled .masthead{height:0;padding:0}.is-scrolled .masthead__name{opacity:0;transform:translateY(-120%)}.is-scrolled .top__row{border-top-color:#0000;margin-top:0}.masthead{transition:height var(--ease), padding var(--ease);height:calc(1.2*clamp(1.6rem,3.2vw,2.75rem) + clamp(.6rem,1.6vh,1.2rem))}main{z-index:1;position:relative}.motes{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--top-h), #000 calc(var(--top-h) + 6rem));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--top-h), #000 calc(var(--top-h) + 6rem));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--top-h), #000 calc(var(--top-h) + 6rem));position:fixed;inset:0;overflow:hidden}.motes:after{content:"";background:radial-gradient(120% 100% at 50% 45%, transparent 55%, rgba(var(--ink-rgb), .55) 100%);position:absolute;inset:0}.motes i{left:var(--x);width:var(--w);height:var(--w);background:var(--c);opacity:0;animation:fall var(--d) linear infinite;animation-delay:var(--o);will-change:transform, opacity;position:absolute;top:-2vh}.motes i[style*=--w\:3px],.motes i[style*=--w\:4px]{box-shadow:0 0 6px 1px color-mix(in srgb, var(--c), transparent 55%)}@keyframes fall{0%{opacity:0;transform:translate(0)}8%{opacity:var(--z,.8)}92%{opacity:calc(var(--z,.8) * .7)}to{opacity:0;transform:translate(-3vw,104vh)}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --b1{syntax:"<number>";inherits:true;initial-value:0}@property --f{syntax:"<number>";inherits:false;initial-value:0}.fold{--seal:max(26rem, min(84vh, 46vw));--seal-x:71vw;--p:0;--b1:clamp(0, var(--p), 1);height:100vh;position:relative}.hero{padding:var(--top-h) var(--edge) 0;align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.hero__text{z-index:2;width:max(18rem, calc(var(--seal-x) - var(--edge) - var(--seal) * .5 + 2vw));position:relative;container-type:inline-size}.status{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3);align-items:center;gap:.625em;font-weight:500;display:inline-flex}.status i{background:var(--gold);width:.375em;height:.375em}.hero h1{max-width:12ch;font-family:var(--head);letter-spacing:.02em;margin:0 0 min(var(--s-3), 3vh);font-size:min(max(1.8rem,9cqi),8.5vh);font-weight:500;line-height:1.08}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.notorious{white-space:nowrap}.notorious i{color:var(--c);text-shadow:0 0 .18em color-mix(in srgb, var(--c), transparent 45%), 0 0 .6em color-mix(in srgb, var(--c), transparent 80%);font-style:normal;transition:color .16s linear}.seal-circle__figure{transform:rotate(var(--tick,0deg));transition:transform .16s cubic-bezier(.2,1.6,.4,1)}.hero .lede{font-size:max(var(--t-m), 2.6cqi);max-width:38ch;color:var(--muted);line-height:1.6}.hero__actions{gap:var(--s-2);margin-top:min(var(--s-3), 3vh);flex-wrap:wrap;display:flex}.hero .btn{font-size:max(var(--t-s), 1.7cqi);padding:.95em 1.6em}.seal-circle{left:var(--seal-x);top:calc(50% + var(--top-h) * .5);width:var(--seal);aspect-ratio:1;transform:translate(-50%, -50%) perspective(1600px) rotateX(calc(var(--b1) * -84deg)) translateZ(calc(var(--b1) * -20vh));transform-origin:50%;opacity:calc(1 - var(--b1) * var(--b1));z-index:1;pointer-events:none;position:absolute}.hero__text{opacity:calc(1 - var(--b1) * 1.25)}.is-scrolled .hero__text>.reveal{transition:none}.seal-circle svg{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:.8px;position:absolute;inset:0;overflow:visible}.seal-circle__ground .disc{fill:var(--midnight-2);stroke:none}.seal-circle .thin{stroke-width:.4px}.seal-circle .dashed{stroke-dasharray:1 4}.seal-circle .gold{stroke:var(--gold);stroke-width:.6px}.seal-circle text{font:500 8.4px var(--head);letter-spacing:.44em;fill:var(--gold);stroke:none}.seal-circle__ring--inner text{fill:var(--muted);font-size:7px}.seal-circle .tick{stroke:var(--c);stroke-width:2.4px}.seal-circle .spoke{stroke:var(--c);stroke-width:.35px;opacity:.7}.seal-circle__degrees{stroke-width:.5px}.seal-circle__ring--outer{animation:240s linear infinite turn}.seal-circle__ring--inner{animation:150s linear infinite reverse turn}.seal-circle .studio{transform-box:fill-box;transform-origin:50%;animation:150s linear infinite turn}.seal-circle .studio-bg{fill:var(--midnight);stroke:var(--line);stroke-width:.8px}.seal-circle .studio-name{font:500 5.5px var(--head);letter-spacing:.04em;stroke:none}@keyframes turn{to{transform:rotate(360deg)}}.seal-circle svg.seal-circle__mark{width:12%;height:12%;fill:var(--gold);stroke:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.seal-circle svg.seal-circle__mark .fill{fill:var(--gold)}.pupil{transform-box:fill-box;transform-origin:50%;translate:calc(var(--ex,0) * 1px) calc(var(--ey,0) * 1px);transition:translate .12s linear}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.12s + var(--i,0) * .11s);transform:translateY(1.1em)}.is-ready .reveal{opacity:1;transform:none}.hero h1 .reveal{display:block;transform:translateY(105%)}.is-ready .hero h1 .reveal{transform:none}.seal-circle.reveal{transition:opacity 1.4s cubic-bezier(.2,.7,.2,1)}.is-scrolled .seal-circle.reveal{transition:none}.is-ready .seal-circle.reveal{transform:translate(-50%, -50%) perspective(1600px) rotateX(calc(var(--b1) * -88deg));opacity:calc(1 - var(--b1) * var(--b1))}.draw{background:radial-gradient(140% 110% at 50% 40%, var(--cream) 0 50%, var(--parchment-edge) 125%);border-bottom:3px solid #0000;border-image:var(--ramp) 1;min-height:100vh;color:var(--ink);padding:calc(var(--top-h) + 3rem) var(--edge) var(--s-4);position:relative;overflow:hidden}.draw__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,6vw,8rem);height:100%;display:grid}.top--solid{background:var(--midnight)}.draw__table{gap:var(--s-2);justify-items:start;min-width:0;display:grid}.note,.draw__grid>*{min-width:0}.draw .status{color:var(--ink-2)}.draw .btn{color:var(--ink);border-color:var(--ink)}.draw .btn:after{color:var(--ink)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.card{--c:var(--r05);aspect-ratio:5/8;perspective:1200px;background:0 0;border:0;width:min(100%,18rem);padding:0;display:block}.card__in{aspect-ratio:5/8;width:100%;display:block;position:relative}@keyframes beckon{0%,to{box-shadow:0 0 0 1px rgba(var(--gold-rgb), .5), 0 8px 24px -4px rgba(var(--ink-rgb), .35), 0 0 0 0 rgba(var(--gold-rgb), 0)}50%{box-shadow:0 0 0 2px var(--gold), 0 12px 32px -2px rgba(var(--ink-rgb), .45), 0 0 36px 8px rgba(var(--gold-rgb), .55)}}.card__face{display:block;position:absolute;inset:0}.card__face svg{background:var(--card-face);width:100%;height:100%;display:block;overflow:hidden}.card .num{font:600 9.5px var(--head);letter-spacing:.04em;fill:var(--ink)}.card .ttl{font:600 11px var(--head);letter-spacing:.24em;fill:var(--ink)}.note{font-family:var(--display);background:0 0;padding:0 0 1.5rem;font-size:max(.95rem,.95vw);line-height:1.55;position:relative}.note__rh{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--cream-3);justify-content:space-between;margin:0 0 1.2rem;padding-bottom:.5rem;display:flex}.note__title{font-family:var(--head);letter-spacing:.02em;margin:0 0 .6rem;font-size:max(1.8rem,2.4vw);font-weight:500}.note__text{max-width:56ch;margin:0 0 .8rem}.note__rub{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--rubric-ink);margin:1.2rem 0 .3rem}.sheet{font-family:var(--mono);grid-template-columns:max-content 1fr;gap:.15em 1.5em;margin:0;font-size:13px;line-height:1.6;display:grid}.sheet dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;padding-top:.2em;font-size:11px}.sheet dd{margin:0}.sheet .tbd{color:var(--rubric-ink)}.sheet a{color:var(--ink)}.pill{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--c);color:var(--c);margin-right:.4em;padding:2px 8px;display:inline-block}.sample{border-left:2px solid var(--c);color:var(--ink-2);max-width:60ch;margin:.6rem 0 .2rem;padding-left:1rem;font-style:italic}.sample b{color:var(--ink);font-style:normal;font-weight:500}.dl{font:600 13px var(--sans);letter-spacing:.02em;background:var(--ink);color:var(--cream);align-items:center;gap:.6em;margin-top:.6rem;padding:12px 20px;text-decoration:none;display:inline-flex}.dl__h{font:400 11px var(--mono);color:var(--cream-3)}.note .scr{color:color-mix(in srgb, var(--c,var(--ink)), var(--ink) 45%)}.note .scr.is-set{color:inherit}.note .scr.is-head{color:color-mix(in srgb, var(--c), var(--ink) 45%);text-shadow:0 0 .45em color-mix(in srgb, var(--c), transparent 15%), 0 0 1.1em color-mix(in srgb, var(--c), transparent 55%)}@property --q{syntax:"<number>";inherits:true;initial-value:0}.section{--q:0}.section__head{opacity:calc(var(--q) * 1.6);transform:translateY(calc((1 - var(--q)) * 1.2rem))}.section .tarot{--i:0;--qi:clamp(0, calc((var(--q) - var(--i) * .18) / .6), 1);opacity:var(--qi);transform:translateX(calc((1 - var(--qi)) * -6rem)) rotate(calc((1 - var(--qi)) * -8deg))}.section .tarot:nth-child(2){--i:1}.section .tarot:nth-child(3){--i:2}.book{--ql:clamp(0, calc(var(--q) / .7), 1);opacity:var(--ql);transform:translateY(calc((1 - var(--ql)) * 4rem)) perspective(1400px) rotateX(calc((1 - var(--ql)) * 18deg));transform-origin:50% 100%}.page__ribbon{--qr:clamp(0, calc((var(--q) - .6) / .4), 1);transform:scaleY(var(--qr));transform-origin:50% 0}.section .way{--i:0;--qw:clamp(0, calc((var(--q) - var(--i) * .12) / .55), 1);opacity:var(--qw);transform:translateY(calc((1 - var(--qw)) * 2rem));border-top-color:color-mix(in srgb, var(--c) calc(var(--qw) * 100%), var(--line))}.section .way:nth-child(2){--i:1}.section .way:nth-child(3){--i:2}.section .way:nth-child(4){--i:3}.about p{--i:0;--qa:clamp(0, calc((var(--q) - var(--i) * .15) / .5), 1);opacity:var(--qa);transform:translateY(calc((1 - var(--qa)) * 1rem))}.about p:nth-child(2){--i:1}@media (prefers-reduced-motion:reduce){.section{--q:1}.section__head,.section .tarot,.book,.page__ribbon,.section .way,.about p{opacity:1;transform:none}}.section{z-index:1;padding:calc(var(--top-h) * .6 + 2rem) var(--edge) clamp(3.5rem, 6vw, 6rem);border-top:1px solid var(--line);grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.section__head{top:calc(var(--top-h) + 2rem);padding-top:.4rem;position:sticky}.section h1,.section h2{font-family:var(--head);letter-spacing:.02em;font-weight:500;font-size:var(--t-xl);margin:0 0 var(--s-2);line-height:1.05}.section .lede{font-size:var(--t-m);color:var(--muted);max-width:36ch;line-height:1.55}.section .btn{margin-top:var(--s-3)}.section h3{font-family:var(--head);font-weight:500;font-size:var(--t-l);letter-spacing:.02em;margin:0 0 .4rem}.stripe{z-index:1;position:relative}.arcana{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.2vw,2.2rem);padding-top:.5rem;display:grid}.tarot{gap:var(--s-2);color:var(--muted);text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.tarot--link{cursor:pointer}.tarot--link .tarot__face svg{background:var(--card-face)}.tarot--link:hover .tarot__face svg{outline:2px solid var(--c);outline-offset:-2px}.tarot__face{aspect-ratio:5/8;width:100%;display:block;position:relative}.tarot__face svg{background:var(--midnight);width:100%;height:100%;display:block}.tarot .num{font:600 9.5px var(--head);letter-spacing:.04em;fill:var(--ink)}.tarot .ttl{font:600 11px var(--head);letter-spacing:.24em;fill:var(--ink)}.tarot .rune{letter-spacing:.3em;fill:var(--c);font:400 14px serif}.tarot .num--dark{fill:var(--c)}.tarot .turn{transform-box:view-box;transform-origin:100px 150px}.tarot .turn--cw{animation:90s linear infinite turn}.tarot .turn--ccw{animation:120s linear infinite reverse turn}.tarot__card{gap:.3rem;display:grid}.tarot__name{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tarot__name b{font-family:var(--sans);color:var(--cream);margin-left:.4em;font-weight:500}.tarot__soon{font-size:var(--t-xs);letter-spacing:.04em;color:var(--muted)}.arcana__sep{color:var(--line);margin:0 .4em}.section--page{grid-template-columns:1fr}.section--page .section__head{position:static}.page__text+.page__text{margin-top:.6em}.book{width:min(100%,68rem);margin-top:var(--s-2);grid-template-columns:1.2rem minmax(0,1fr) 1.6rem minmax(0,1fr) 1.2rem;justify-self:center;display:grid;position:relative}.book__edges{background:repeating-linear-gradient(to right, var(--cream-2) 0 2px, var(--cream-3) 2px 3px);align-self:stretch;margin:.6rem 0}.book__edges--l{margin-right:-.1rem}.book__edges--r{margin-left:-.1rem}.book__spine{background:linear-gradient(to right, var(--parchment-edge), var(--cream-3) 45%, var(--cream-3) 55%, var(--parchment-edge));box-shadow:inset 0 0 14px rgba(var(--ink-rgb), .35)}.page{background:radial-gradient(120% 90% at 45% 35%, var(--cream) 0 55%, var(--parchment-edge) 130%);color:var(--ink);font-family:var(--display);padding:clamp(1.6rem,3vw,2.6rem) clamp(1.6rem,3.2vw,2.8rem);font-size:max(1rem,1.05vw);line-height:1.6;position:relative;overflow:hidden}.page--verso{box-shadow:inset -22px 0 26px -22px rgba(var(--ink-rgb), .5)}.page--recto{box-shadow:inset 22px 0 26px -22px rgba(var(--ink-rgb), .5);padding-left:clamp(2.6rem,4.4vw,4rem)}.page__ribbon{width:.7rem;height:36%;display:grid;position:absolute;top:-1px;left:clamp(.9rem,1.6vw,1.5rem)}.page__ribbon i{background:var(--c)}.page__ribbon:after{content:"";border-left:.45rem solid #0000;border-right:.45rem solid #0000;border-top:.6rem solid var(--r14);position:absolute;bottom:-.6rem;left:0;right:0}.page__rh{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--cream-3);justify-content:space-between;margin:0 0 1.4rem;padding-bottom:.5rem;display:flex}.page__rub{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--rubric-ink);margin:1.2rem 0 .4rem}.page__text{max-width:44ch;margin:0}.page__note{color:var(--ink-2);max-width:34ch;margin-top:1.2rem;padding-left:1.6rem;font-size:.9em;font-style:italic;position:relative}.page__note:before{content:"";background:var(--rubric-ink);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);width:1em;height:.8em;position:absolute;top:.2em;left:0}.page__cap{float:left;font-family:var(--head);color:var(--rubric-ink);padding:.06em .1em 0 0;font-size:3em;line-height:.8}.ways{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.way{border:1px solid var(--line);border-top:2px solid var(--c);padding:var(--s-2) var(--s-2) var(--s-2);align-content:start;gap:.4rem;display:grid}.way__n{font-family:var(--head);font-weight:600;font-size:var(--t-xs);letter-spacing:.2em;color:var(--c)}.way p{color:var(--muted);font-size:var(--t-s);max-width:34ch;margin:0;line-height:1.5}.way__go{margin-top:var(--s-2);color:var(--c)}.section--about .section__head{position:static}.about{gap:1rem;max-width:62ch;display:grid}.about p{font-size:var(--t-m);color:var(--cream);margin:0;line-height:1.6}.about a{color:var(--cream)}.mark{color:var(--cream);font-family:var(--wordmark);letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:.05em currentColor;align-items:center;gap:.6em;font-size:max(17px,.9vw);font-weight:400;text-decoration:none;display:inline-flex}.mark__seal{width:1.5em;height:1.5em;fill:var(--gold)}.mark__seal .fill{fill:var(--gold)}.foot{z-index:1;border-top:1px solid var(--line);padding:var(--s-4) var(--edge) var(--s-3);gap:var(--s-4);display:grid;position:relative}.foot__top{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.foot__tag{color:var(--muted);font-size:var(--t-s);margin:0}.foot__cols{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot__col{align-content:start;gap:.55rem;display:grid}.foot__h{font:500 var(--t-xs) var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin:0 0 .3rem}.foot__col a{color:var(--muted);font-size:var(--t-s);transition:color var(--ease);text-decoration:none}.foot__col a:hover{color:var(--cream)}.foot__bottom{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.foot__legal{gap:var(--s-3);display:flex}.foot__legal a{color:var(--muted);font-size:var(--t-xs);letter-spacing:.06em;text-decoration:none}.foot__legal a:hover{color:var(--cream)}@media (max-width:1100px) and (min-width:821px){.fold{--seal-x:78vw;--seal:max(30rem, min(100vh, 86vw))}.hero__text{width:clamp(18rem,52vw,40rem)}}@media (max-width:820px){:root{--top-h:7.5rem}.top{background:rgba(var(--midnight-rgb), .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.masthead__name{letter-spacing:.12em;font-size:1.4rem}.top__row{grid-template-columns:1fr;gap:.4rem}.top__meta{display:none}.top__nav{flex-wrap:wrap;justify-content:center;gap:.9rem}.top__nav a{letter-spacing:.1em;font-size:11px}.section{gap:var(--s-3);grid-template-columns:1fr}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.section__head{position:static}.arcana{grid-template-columns:1fr}.tarot{max-width:18rem}.ways{grid-template-columns:1fr}.book{grid-template-columns:1fr;width:100%}.book__edges,.book__spine{display:none}.page--recto{border-top:1px solid var(--cream-3);padding-left:clamp(1.6rem,3.2vw,2.8rem)}.page__ribbon{width:.55rem;height:16%;left:auto;right:.6rem}.page__text{max-width:none}.page--recto .page__rh,.page--recto .page__rub,.page--recto .page__text{padding-right:1.4rem}.about__mark{justify-self:start}.fold{--seal:92vw;--seal-x:50vw;height:auto}.hero{height:auto;min-height:0;padding-top:calc(var(--top-h) + var(--seal) + var(--s-3));padding-bottom:var(--s-4);position:relative;overflow:hidden}.seal-circle,.hero__text>*{opacity:1;transform:none}.seal-circle{transform:translate(-50%)}.draw__grid{grid-template-columns:1fr}.note{opacity:1}.note__rh{flex-wrap:wrap;gap:.3rem 1rem}.sheet{grid-template-columns:1fr;gap:0}.sheet dt{margin-top:.5em}.dl{flex-wrap:wrap}.card{width:min(100%,14rem)}.card__in{transform:rotateY(0)}.hero__text{width:100%}.hero h1{font-size:clamp(2rem,10.5vw,3rem)}.seal-circle{top:calc(var(--top-h) + var(--s-2));transform:translate(-50%)}.seal-circle.reveal{transform:translate(-50%)scale(.96)}.is-ready .seal-circle.reveal{transform:translate(-50%)}.seal-circle text{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.motes i{opacity:.5;top:var(--t,40vh);animation:none}.fold{height:auto}.hero{height:auto;min-height:100vh;position:relative}.seal-circle,.hero__text>*{opacity:1;transform:none}.reveal,.seal-circle.reveal{opacity:1;transition:none;transform:none}.seal-circle__ring--outer,.seal-circle__ring--inner,.seal-circle .studio{animation:none}.seal-circle__figure{transition:none}}
