:root{--bg:#090d10;--surface:#0e1418;--ivory:#e8e3d5;--gold:#b8a074;--muted:#9a9d9d;--line:#343a3b;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ivory);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05}h2{white-space:pre-line}::selection{color:#fff;background:#675739}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.small-label{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:12px;font-weight:500}.site-header{z-index:30;height:100px;padding:env(safe-area-inset-top) 4.5% 0;align-items:center;gap:32px;display:flex;position:absolute;inset:0 0 auto}.brand{font:500 35px/1 var(--serif);letter-spacing:.17em}.brand-dot{color:var(--gold);margin-left:3px}.desktop-nav{text-transform:uppercase;letter-spacing:.14em;gap:34px;margin:auto;font-size:12px;display:flex}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:right .3s;position:absolute;bottom:5px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.languages{align-items:center;gap:12px;font-size:12px;display:flex}.language-divider,[aria-disabled=true]{color:#777f82}.menu-toggle{display:none}.menu-overlay{background:var(--bg);z-index:50;padding:100px 9% 40px;position:fixed;inset:0}.menu-overlay nav{flex-direction:column;display:flex}.menu-overlay a{font:400 48px/1.4 var(--serif);border-bottom:1px solid var(--line);padding:12px 0}.menu-overlay small{font:12px var(--sans);color:var(--gold);margin-right:20px}.menu-close{min-height:44px;position:absolute;top:30px;right:7%}.instrument-stage{--progress:0;background:radial-gradient(at 50% 28%,#1a202333,#0000 52%);height:200svh;min-height:1250px;position:relative}.sky-hero{height:100svh;min-height:650px;position:relative}.hero-kicker{z-index:2;width:220px;position:absolute;top:48%;left:5%}.hero-kicker h1{font:400 22px/1.45 var(--serif);color:#b9b9b2;max-width:180px;margin-top:16px}.observation{text-align:right;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;line-height:2;position:absolute;top:46%;right:5%}.live-status{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:10px;display:block}.live-status.live:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin:0 8px 2px 0;display:inline-block}.wheel-composition{z-index:3;aspect-ratio:1;width:min(68svh,58vw);transform:translate(calc(-50% - var(--progress)*23vw),calc(-50% + var(--progress)*100svh)) scale(calc(1 - var(--progress)*.12));will-change:transform;position:absolute;top:50%;left:50%}.wheel{width:100%;height:100%;display:block;overflow:visible}.sign line{stroke:#777565;stroke-width:.8px}.decan{fill:#0000;stroke:none;cursor:pointer}.decan:hover,.decan:focus-visible{fill:#b8a07422;stroke:#cdb98b;stroke-width:2px;outline:none}.decan-tick{stroke:#85806d;stroke-width:.8px;pointer-events:none}.sign{pointer-events:none}.planet{color:#ece5d2;transition:opacity .35s}.planet-target{fill:var(--bg);stroke:#0000;stroke-width:1.4px;cursor:pointer}.planet g[role=button]:hover .planet-target,.planet.selected .planet-target,.planet g[role=button]:focus-visible .planet-target{stroke:var(--gold);fill:#29271f}.planet g[role=button]:focus-visible{outline:none}.planet-leader{stroke:#b0a17f;stroke-width:.8px;opacity:.65;pointer-events:none}.rx{fill:var(--gold);font:12px Georgia}.aspect-line{stroke:#adbbbe;stroke-width:1px;opacity:.65;pointer-events:none}.aspect-line.square,.aspect-line.opposition{stroke:#be956f;stroke-dasharray:5 4}.aspect-hit{stroke:#0000;stroke-width:44px;cursor:pointer}.aspect-hit:focus-visible{stroke:#b8a07433;outline:none}.center-mark{fill:none;stroke:var(--gold);stroke-width:.8px;opacity:.5;pointer-events:none}.axis-label{color:#b9aa8c;letter-spacing:.15em;text-align:center;font-size:10px;position:absolute;left:0;right:0}.axis-label.south{text-transform:uppercase;font-size:10px;bottom:-17px}.hero-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:40px;left:5%;right:5%}.hero-foot a{align-items:center;gap:25px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-foot a span{color:var(--gold);font-size:23px}.edition{letter-spacing:.2em;font-size:10px}.narrative{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:100svh;min-height:600px;padding:8% 9%;display:flex}.narrative-copy{z-index:4;width:44%;position:relative}.narrative h2,.path-section h2{margin:25px 0;font-size:clamp(44px,4.7vw,76px)}.narrative p,.path-section p{max-width:380px;color:var(--muted);line-height:1.9}.text-link{color:var(--ivory);border-bottom:1px solid #786a4f;justify-content:space-between;align-items:center;gap:30px;min-height:44px;margin-top:20px;padding:16px 0 10px;font-size:14px;display:inline-flex}.text-link span{color:var(--gold)}.quiet-link{color:var(--muted);text-underline-offset:6px;margin-top:24px;font-size:13px;text-decoration:underline;display:block}.instrument-readout{border-bottom:1px solid var(--line);color:var(--muted);padding:24px 6%;font-size:13px}.instrument-readout details{max-width:520px}.instrument-readout summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.instrument-readout summary:before{content:"+";color:var(--gold);margin-right:16px}table{border-collapse:collapse;width:100%;margin:20px 0}td,th{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-weight:400}.mobile-planets{display:none}.path-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;min-height:80svh;padding:9% 12%;display:grid}.path-orbit{aspect-ratio:1;max-width:360px;color:var(--gold);border:1px solid #615c4b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.path-orbit:before,.path-orbit:after{content:"";border:1px solid #393b33;border-radius:50%;position:absolute;inset:10%}.path-orbit:after{border-style:dotted;inset:22%}.path-orbit span{font:50px var(--serif)}.path-orbit small{letter-spacing:.2em;font-size:10px}.consult .path-orbit:after{border-style:solid;inset:39%}.consult .path-orbit span,.consult .path-orbit small{display:none}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:40px 5%;font-size:12px;display:flex}.site-footer>span:first-child{font:26px var(--serif);color:var(--ivory);letter-spacing:.2em}.panel-backdrop{z-index:9;background:0 0;position:fixed;inset:100px 0 0}.fact-panel{z-index:20;overscroll-behavior:contain;background:#10171bf5;border:1px solid #464638;outline:none;width:330px;max-height:calc(100svh - 160px);padding:36px 28px 22px;animation:.25s reveal;position:fixed;top:50%;right:3%;overflow-y:auto;transform:translateY(-50%);box-shadow:0 16px 90px #0008}.fact-panel h2{margin:22px 0 16px;font-size:42px}.fact-panel h2 small{font:18px var(--serif);color:var(--gold)}.close-facts{width:44px;height:44px;font:28px var(--serif);color:var(--muted);position:absolute;top:9px;right:9px}.position-fact{font-size:16px}.position-fact span{color:var(--gold);font-variant-numeric:tabular-nums;display:block}.fact-panel .text-link{width:100%;margin-top:5px}.fact-panel h3{font:12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.aspect-row{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:14px;display:flex}.aspect-row small{color:var(--muted);font-size:12px;display:block}.aspect-row>span:last-child{color:var(--gold)}.secondary{color:var(--muted);font-size:14px}.snapshot-note{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:25px;font-size:10px}.phase-fact{color:var(--muted);margin-top:20px;font-size:12px}.phase-fact span{display:block}.relationship-title span{font:28px var(--serif);color:var(--gold);margin:12px 0;display:block}.aspect-position{margin-top:16px;font-size:14px}.aspect-position span{color:var(--muted);font-size:12px;display:block}.orb-fact,.decan-ruler{color:var(--muted);margin-top:28px;font-size:13px}.orb-fact strong,.decan-ruler strong{color:var(--gold);font-size:24px;font-weight:400;display:block}.card-reveal{border:1px solid #77684d;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding:16px;font-size:14px;display:flex}.tarot-card{text-align:center;background:linear-gradient(150deg,#262820,#10171b);border:1px solid #8f7954;margin-top:25px;padding:22px 16px}.card-ordinal{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);font-size:12px}.card-symbol{width:140px;max-width:100%;margin:14px auto}.card-symbol svg{fill:none;stroke:var(--gold);stroke-width:.6px}.tarot-card h3{font:27px var(--serif);text-transform:none;letter-spacing:0;color:var(--ivory);margin:5px 0}.tarot-card>span:last-child{color:var(--muted);font-size:12px}.sheet-grip{display:none}.engine-error{z-index:5;background:var(--bg);padding:16px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.root-entry{text-align:center;place-content:center;gap:24px;min-height:100svh;display:grid}.root-entry h1{font-size:90px}.content-page{max-width:1500px;min-height:80svh;margin:auto;padding:170px 9% 90px}.content-page h1{max-width:950px;margin:20px 0 30px;font-size:clamp(48px,7vw,96px)}.content-lede{color:var(--muted);max-width:600px;font-size:18px;line-height:1.9}.content-rows{margin-top:60px}.content-row{border-top:1px solid var(--line);align-items:baseline;gap:35px;padding:28px 0;display:flex}.content-row>span{color:var(--gold);font-size:12px}.content-row h2{margin-bottom:12px;font-size:32px}.content-row p{color:var(--muted);max-width:650px}.content-row a{text-underline-offset:6px;text-decoration:underline}.availability{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:24px;font-size:14px}.card-index{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;display:grid}.card-index article{border-top:1px solid var(--gold);padding-top:20px}.card-index h2{margin-bottom:20px;font-size:32px}.card-index a{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;display:block}.card-index small{color:var(--muted);font-size:12px;display:block}.library-links a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.card-detail{max-width:380px;margin:50px 0}.card-detail .tarot-card{padding:50px}.not-found{min-height:80svh;padding:180px 8%}.not-found h1{margin-bottom:30px;font-size:64px}@keyframes reveal{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.fact-panel{width:360px;right:6%}.wheel-composition{width:66svh}}@media (max-width:1100px){.hero-kicker{top:140px;left:6%}.hero-kicker h1{display:none}.observation{top:135px;right:6%}.wheel-composition{width:min(65svh,80vw)}.hero-foot p{display:none}.hero-foot .edition{margin-left:auto}.narrative{padding:8% 6%}.narrative-copy{width:43%}.narrative h2{font-size:48px}.desktop-nav{gap:20px}.fact-panel{width:300px;right:3%}}@media (max-width:700px){.site-header{height:85px;padding:env(safe-area-inset-top) 6% 0;gap:24px}.brand{font-size:31px}.desktop-nav{display:none}.languages{margin-left:auto;font-size:11px}.menu-toggle{flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;display:flex}.menu-toggle span{background:var(--ivory);width:24px;height:1px;display:block}.instrument-stage{height:auto;min-height:0}.sky-hero{height:100svh;min-height:650px;max-height:1050px}.hero-kicker{text-align:center;width:100%;top:19%;left:0}.hero-kicker .small-label{font-size:12px}.observation{text-align:center;font-size:11px;line-height:1.9;inset:auto 0 19%}.observation time br{display:none}.observation time{word-spacing:3px}.live-status{margin-bottom:7px;font-size:10px}.wheel-composition{will-change:auto;width:96vw;top:47%;left:50%;transform:translate(-50%,-50%)}.axis-label.north{font-size:9px;top:-4px}.axis-label.south{font-size:9px;bottom:-6px}.hero-foot{bottom:max(32px,env(safe-area-inset-bottom));text-align:center;display:block;left:6%;right:6%}.hero-foot p{margin-bottom:20px;font-size:11px;display:block}.hero-foot a{justify-content:center;gap:15px;font-size:11px;position:static;transform:none}.hero-foot .edition{display:none}.narrative{height:auto;min-height:0;padding:80px 8%;display:block}.narrative-copy{width:100%}.narrative h2,.path-section h2{margin:25px 0;font-size:48px}.narrative p,.path-section p{font-size:15px}.path-section{flex-direction:column;align-items:flex-start;gap:40px;min-height:0;padding:65px 8%;display:flex}.path-orbit{width:140px;max-width:140px}.path-orbit span{font-size:30px}.path-orbit small{font-size:8px}.path-section.consult{flex-direction:column}.site-footer{padding:30px 8% calc(30px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:20px}.site-footer p{order:3;width:100%;font-size:11px}.panel-backdrop{z-index:35;background:#0003;inset:85px 0 0}.fact-panel{width:100%;max-height:57svh;padding:32px 7% calc(22px + env(safe-area-inset-bottom));z-index:40;border:1px solid #56513f;border-bottom:0;inset:auto 0 0;transform:none;box-shadow:0 -16px 60px #0005}.fact-panel h2{margin:15px 0 12px;font-size:36px}.sheet-grip{background:#7e7d70;border-radius:3px;width:40px;height:3px;display:block;position:absolute;top:10px;left:calc(50% - 20px)}.position-fact span{margin-left:10px;display:inline}.snapshot-note{font-size:10px}.tarot-card{max-width:230px;margin:20px auto}.card-symbol{width:100px}.relationship-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.relationship-title span{display:inline}.mobile-planets{flex-wrap:wrap;gap:5px;margin:5px 0 16px;display:flex}.mobile-planets button{border:1px solid var(--line);min-height:44px;padding:8px 12px;font-size:12px}.mobile-planets button[aria-pressed=true]{border-color:var(--gold)}.instrument-readout{padding:16px 8%}.content-page{padding:130px 8% 60px}.content-page h1{font-size:52px}.content-lede{font-size:16px}.card-index{grid-template-columns:1fr;gap:40px}.content-row{gap:20px}.content-row h2{font-size:30px}.content-row p{font-size:15px}}@media (max-width:380px){.wheel-composition{width:96vw;top:45%}.hero-kicker{top:16%}.observation{bottom:22%}.hero-foot p{font-size:10px}.narrative h2,.path-section h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.wheel-composition{will-change:auto}}@media (min-width:701px) and (max-width:1100px){.wheel-composition{transform:translate(calc(-50% - var(--progress)*15vw),calc(-50% + var(--progress)*100svh)) scale(calc(1 - var(--progress)*.45))}}.planet-hit{fill:#0000;stroke:none;pointer-events:all}.planet-target,.planet g[role=button]>svg,.planet .rx{pointer-events:none}.planet-target,.longitude-anchor{transition:cx .8s,cy .8s}.planet g[role=button]>svg{transition:x .8s,y .8s}.decan-picker{display:none}@media (max-width:700px){.decan-picker{margin-top:14px;display:block}.decan-picker label{margin-bottom:8px;display:block}.decan-picker select{background:var(--surface);width:100%;min-height:44px;color:var(--ivory);border:1px solid var(--line);font:14px var(--sans);padding:10px}}:root{--bg:#070d11;--surface:#0e1a20;--ivory:#e8e3d6;--gold:#baaa82;--muted:#a0a8a9;--line:#304046}.instrument-stage{background:radial-gradient(at 50% 27%,#233c4a66 0%,#14232c30 34%,#0000 65%)}.sky-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#637b8512 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#637b8510 50%,#0000 calc(50% + .5px));position:absolute;inset:100px 0 90px;-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.wheel-composition{width:min(74svh,58vw)}.wheel-composition:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:3.7%;box-shadow:0 28px 54px #000b,0 2px 12px #000,0 0 110px #58778c18}.wheel-ground{fill:#0000}.rim-shadow{fill:#010609;stroke:#000;stroke-width:9px;opacity:.8}.rings{stroke:#afa487;stroke-width:.75px}.rings circle:first-child{stroke:#d1bf95;stroke-width:1.3px}.rings circle:nth-child(3){stroke:#c1af85;stroke-width:1.2px}.rings circle:nth-child(4){stroke:#68766e;stroke-width:.8px}.inner-guide{stroke-dasharray:1 7;opacity:.38}.tick{stroke:#b8b198;stroke-width:.75px}.tick.major{stroke:#e1ceb0;stroke-width:1.35px}.cardinal-index{stroke:#ebdbb9;stroke-width:1.5px}.cardinal-plane{stroke:#7192a0;stroke-width:.65px;opacity:.16;stroke-dasharray:2 7}.sign{color:#e0d1af}.sign line{stroke:#897d61}.decan-tick{stroke:#9f9478;stroke-width:.8px}.decan{transition:fill .65s,stroke .4s}.sector-illumination{transform-origin:400px 400px;animation:.8s ease-out both unseal}.planet{color:#f1e7cf}.planet-target{fill:#101e25;stroke:#75807b;stroke-width:.65px}.planet g[role=button]:hover .planet-target,.planet.selected .planet-target,.planet g[role=button]:focus-visible .planet-target{fill:#353b31;stroke:#f0d8a3;stroke-width:1.6px}.planet-leader{stroke:#c4b387;opacity:.78}.planet.muted{opacity:.28}.longitude-anchor{fill:#edcea0}.center-mark{stroke:#bcab7a;opacity:.65}.aspect-line{stroke:#c3d3d7;stroke-width:1.2px;stroke-dasharray:800;stroke-dashoffset:0;animation:.8s ease-out both relationship-reveal}.aspect-line.square,.aspect-line.opposition{stroke:#c5a883;stroke-dasharray:5 4;animation:.8s ease-out both unseal}.aspect-hit{vector-effect:non-scaling-stroke}.rings{animation:1.2s ease-out both instrument-resolve}.sign,.tick,.decan-tick{animation:1.6s ease-out both instrument-resolve}.axis-label{letter-spacing:.15em;color:#b8b19f;font-size:10px}.axis-cardinal{font:11px/1.6 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--gold);position:absolute;top:50%;transform:translateY(-50%)}.axis-cardinal span{color:#9aabae;letter-spacing:.18em;font-size:9px;display:block}.axis-cardinal.east{text-align:right;left:-62px}.axis-cardinal.west{text-align:left;right:-65px}.hero-kicker{width:180px;padding-top:22px;top:47%}.hero-kicker:before{content:"";background:#bca88288;width:42px;height:1px;position:absolute;top:0;left:0}.hero-kicker h1{color:#cccbbd;max-width:170px;font-size:23px;line-height:1.3}.observation{padding-top:22px}.observation:before{content:"";background:#bca88288;width:42px;height:1px;position:absolute;top:0;right:0}.hero-foot .edition{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.fact-panel{background:linear-gradient(150deg,#17272def,#0c171bf9 58%);border-color:#69705b;animation:.45s ease-out panel-reveal;box-shadow:0 22px 70px #000a,inset 0 1px #d2bc8322}.fact-panel h2{letter-spacing:-.015em}.snapshot-note{font-size:11px}.tarot-card{background:radial-gradient(at 45% 30%,#48514450,#0000 75%),linear-gradient(150deg,#1d2d30,#0a1419);border-color:#918461;box-shadow:inset 0 0 0 5px #0a1317,inset 0 0 0 6px #b9a77733}.card-reveal{border-color:#9a8760}.card-reveal:hover{background:#cbb17812}.decans-page{background:radial-gradient(at 80% 8%,#28414b38,#0000 38%);position:relative}.lattice-heading{letter-spacing:.2em;color:var(--gold);border-bottom:1px solid #9a8a654d;justify-content:space-between;gap:30px;margin-top:70px;padding-bottom:20px;font-size:11px;display:flex}.card-index{gap:0;margin-top:0}.card-index .sign-chamber{background:linear-gradient(135deg,#243a411c,#0000 70%);border-top:0;border-bottom:1px solid #54635955;border-left:0;border-right:1px solid #54635944;padding:35px 28px 42px}.sign-chamber:nth-child(3n){border-right:0}.sign-chamber header{align-items:center;gap:18px;margin-bottom:25px;display:flex}.chamber-wheel{fill:none;stroke:#718077;stroke-width:5px;color:#d7c9a4;flex-shrink:0;width:88px;height:88px}.chamber-sector{fill:#b4a06c42;stroke:#d3bb80;stroke-width:7px}.chamber-number{letter-spacing:.16em;color:#9ba7a4;font-size:10px}.card-index h2{margin:8px 0 0;font-size:35px}.sign-chamber ol{margin:0;padding:0;list-style:none}.card-index .sign-chamber a{border-bottom:1px solid #54635944;align-items:center;gap:18px;padding:19px 0;transition:background .25s;display:flex}.card-index .sign-chamber a:hover{background:#b8a7770a}.decan-numeral{font:18px var(--serif);color:#b5a177;width:20px}.card-index small{font-variant-numeric:tabular-nums;color:#b7b29e;letter-spacing:.06em;font-size:12px}.chamber-card-title{font:24px/1.3 var(--serif);margin:5px 0;display:block}.chamber-ruler{color:#9da9a9;font-size:12px}.sign-chamber li:last-child a{border-bottom:0}@keyframes instrument-resolve{0%{opacity:.25}to{opacity:1}}@keyframes unseal{0%{opacity:0}to{opacity:1}}@keyframes relationship-reveal{0%{stroke-dashoffset:800px;opacity:0}to{stroke-dashoffset:0;opacity:.8}}@keyframes panel-reveal{0%{opacity:0;filter:brightness(.7)}to{opacity:1;filter:brightness()}}@media (min-width:1600px){.wheel-composition{width:74svh}}@media (min-width:701px) and (max-width:1100px){.wheel-composition{width:min(65svh,78vw)}.axis-cardinal.east{left:-28px}.axis-cardinal.west{right:-32px}.axis-cardinal span{display:none}.hero-kicker{width:220px;padding:0;top:140px}.hero-kicker:before,.observation:before{display:none}.observation{padding-top:0}.card-index{grid-template-columns:repeat(2,1fr)}.sign-chamber:nth-child(3n){border-right:1px solid #54635944}.sign-chamber:nth-child(2n){border-right:0}}@media (max-width:700px){.wheel-composition{width:91vw}.axis-label.north{font-size:9px;top:-6px}.axis-label.south{font-size:9px;bottom:-7px}.axis-cardinal{letter-spacing:0;font-size:9px}.axis-cardinal.east{writing-mode:vertical-rl;left:-8px;transform:translateY(-50%)rotate(180deg)}.axis-cardinal.west{writing-mode:vertical-rl;right:-8px;transform:translateY(-50%)}.axis-cardinal span{letter-spacing:.1em;margin-top:8px;font-size:8px;display:inline}.hero-kicker{width:100%;padding:0;top:18%}.hero-kicker:before,.observation:before{display:none}.observation{padding-top:0}.sky-hero:before{inset:120px 0}.wheel-composition:before{box-shadow:0 15px 35px #000a,0 0 70px #68869418}.fact-panel{background:linear-gradient(150deg,#16272d,#0a1419 65%)}.card-index{grid-template-columns:1fr}.card-index .sign-chamber{border-right:0;padding:30px 0}.sign-chamber header{gap:24px}.chamber-wheel{width:82px;height:82px}.sign-chamber ol{margin-left:10px}.lattice-heading{margin-top:45px}.chamber-card-title{font-size:27px}.card-index .sign-chamber a{gap:30px}.planet-hit{r:55px}}@media (max-width:380px){.hero-kicker{top:16%}.wheel-composition{width:91vw}}@media (prefers-reduced-motion:reduce){.rings,.sign,.tick,.decan-tick,.aspect-line,.sector-illumination,.fact-panel{animation:none!important}.planet,.decan{transition:none!important}}.machine-camera{perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;--depth:0;position:relative}.mechanical-plane,.semantic-plane{pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s;position:absolute;inset:0}.mechanical-plane svg{fill:none;stroke:#af9d7255;stroke-width:1px;width:100%;height:100%}.outer-plane{transform:translateZ(calc(8px + var(--depth)*1px + var(--progress)*28px))}.semantic-plane{transform:translateZ(calc(var(--depth)*.35px + var(--progress)*12px));filter:drop-shadow(0 3px 2px #0008)}.semantic-plane .decan{pointer-events:all}.aperture-plane{transform:translateZ(calc(var(--depth)*-.6px + var(--progress)*-30px));opacity:calc(.2 + var(--progress)*.65)}.aperture-plane svg{stroke:#c6b47e;stroke-width:.8px;stroke-dasharray:9 12}[data-machine-state=OPEN] .machine-camera,[data-machine-state=CORRESPONDENCE] .machine-camera,[data-machine-state=PERSONALIZE] .machine-camera{--depth:48}.idle-drive,.idle-return{transform-origin:400px 400px;stroke-dasharray:2 24 7 41;stroke-width:2px;animation:110s linear infinite drive}.idle-return{stroke-dasharray:65 160 2 90;opacity:.5;animation-duration:170s;animation-direction:reverse}.sky-hero:after{content:"";pointer-events:none;background:radial-gradient(at 35% 40%,#557f8920,#0000 55%);animation:24s ease-in-out infinite alternate chamber-drift;position:absolute;inset:10% 12%}.planet-seat{fill:none;stroke:#988c6855;stroke-width:1px;stroke-dasharray:12 9;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:transform .35s,stroke .35s}.planet g[role=button]:hover .planet-seat,.planet.selected .planet-seat,.planet g[role=button]:focus-visible .planet-seat{stroke:#e3cc98;transform:rotate(30deg)scale(1.09)}.planet-target{filter:drop-shadow(0 2px 2px #000);transition:fill .3s,stroke .3s}.personal-trigger{text-align:left;color:var(--gold);border-bottom:1px solid #8c815c66;min-height:44px;margin-top:20px;padding:8px 0;font-size:12px;line-height:1.6;display:block}.personal-trigger span{margin-left:8px}.personal-line{stroke:#d1bf8d;stroke-width:1.3px;stroke-dasharray:3 5;pointer-events:none}.personal-key{fill:#c5ae7e;stroke:#101d24;stroke-width:3px;pointer-events:none}.personal-lens h2{font-size:34px}.personal-lens label{margin:24px 0 8px;font-size:14px;display:block}.personal-lens input{width:100%;min-height:48px;color:var(--ivory);font:16px var(--sans);background:#09141a;border:1px solid #8c876c;padding:10px;display:block}.personal-lens input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.personal-contact{border-bottom:1px solid var(--line);padding:14px 0}.personal-contact strong,.personal-contact span,.personal-contact small{display:block}.personal-contact strong{font:28px var(--serif);font-weight:400}.personal-contact span{color:var(--gold);font-size:14px}.personal-contact small{color:var(--muted);font-size:12px}.personal-contacts{margin:0;padding:0;list-style:none}.privacy-note,.precision-note{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.7}.empty-contact{font:28px var(--serif);margin:30px 0}@keyframes drive{to{transform:rotate(360deg)}}@keyframes chamber-drift{to{opacity:.45;transform:translate(3%,-2%)}}[data-motion-paused=true] *,[data-motion-paused=true] :after{animation-play-state:paused!important}@media (min-width:701px) and (max-width:1100px){.hero-kicker .personal-trigger{margin-top:6px}}@media (max-width:700px){.personal-trigger{text-align:center;min-height:36px;margin:4px auto 0;padding:3px 8px;font-size:11px}.hero-kicker{z-index:4}.machine-camera{perspective:1800px}[data-machine-state=OPEN] .machine-camera,[data-machine-state=CORRESPONDENCE] .machine-camera,[data-machine-state=PERSONALIZE] .machine-camera{--depth:15}.mechanical-plane,.semantic-plane{transition-duration:.35s}.idle-return,.sky-hero:after{animation:none}.semantic-plane{transform:translateZ(calc(var(--depth)*.35px))}.outer-plane{transform:translateZ(calc(4px + var(--depth)*1px))}.aperture-plane{transform:translateZ(calc(var(--depth)*-.6px))}}@media (prefers-reduced-motion:reduce){.mechanical-plane,.semantic-plane{transform:none!important}.sky-hero:after{animation:none}.planet-seat{transform:none!important}}.planet-target,.semantic-plane{filter:none}[data-machine-state=FOCUS] .machine-camera{--depth:0}@media (max-width:700px){.machine-camera{transform-style:flat}.planet.selected{filter:none}.aperture-plane{display:none}.idle-drive,.idle-return{animation:none}.outer-plane svg{transform-origin:50%;will-change:transform;animation:110s linear infinite drive}.tick,.sign,.decan-tick,.rings{animation:none}.machine-camera{perspective:none}.outer-plane,.semantic-plane{transform:none}.planet,.planet-seat,.planet-target{transition:none}[data-machine-state=OPEN] .machine-camera,[data-machine-state=CORRESPONDENCE] .machine-camera,[data-machine-state=PERSONALIZE] .machine-camera{perspective:1800px}[data-machine-state=OPEN] .outer-plane,[data-machine-state=CORRESPONDENCE] .outer-plane,[data-machine-state=PERSONALIZE] .outer-plane{transform:translateZ(19px)}[data-machine-state=OPEN] .semantic-plane,[data-machine-state=CORRESPONDENCE] .semantic-plane,[data-machine-state=PERSONALIZE] .semantic-plane{transform:translateZ(5.25px)}}@media (prefers-reduced-motion:reduce){.outer-plane svg{will-change:auto;animation:none!important}}@media (max-width:700px){[data-machine-state]:not([data-machine-state=IDLE]) .outer-plane svg{animation-play-state:paused}.fact-panel,.aspect-line,.sector-illumination{animation:none}.fact-panel{box-shadow:none}.planet-seat{display:none}.outer-plane svg{will-change:auto;animation:none}.outer-plane:after{content:"";opacity:.3;will-change:transform,opacity;background:#e6d0a0;width:6%;height:1px;animation:8s ease-in-out infinite alternate mobile-glint;position:absolute;top:2.4%;left:47%}[data-machine-state]:not([data-machine-state=IDLE]) .outer-plane:after{animation-play-state:paused}}@keyframes mobile-glint{to{opacity:.8;transform:translate(12px)}}@media (max-width:700px){.instrument-stage .planet *{transition:none!important}.mechanical-plane,.semantic-plane{transition:none}.fact-panel{animation:none!important}}.planet.connected .planet-target,.planet.connected .planet-seat,.planet.connected .longitude-anchor{opacity:.4}.planet.connected .planet-leader{opacity:.312}.sky-clock{max-width:190px;margin-left:auto}.sky-clock time{word-spacing:normal;letter-spacing:.03em;display:block}.local-clock{color:var(--ivory);font-size:12px;line-height:1.8}.utc-clock{color:var(--muted);margin-top:5px;font-size:10px}.observation{z-index:4;max-width:205px;top:39%}.moon-aperture{text-align:left;border-top:1px solid #8a846044;align-items:center;gap:10px;width:200px;margin-top:25px;padding:14px 0;line-height:1.7;display:flex}.moon-disc{flex-shrink:0;width:62px;height:62px}.moon-bezel{fill:none;stroke:#aa9873;stroke-width:.8px}.moon-night{fill:#17242b}.moon-light{fill:#d8d1b6}.moon-edge{fill:none;stroke:#c3b89266;stroke-width:.5px}.moon-summary{letter-spacing:.01em;color:var(--muted);flex-direction:column;font-size:10px;display:flex}.moon-summary .small-label{letter-spacing:.13em;font-size:9px}.moon-summary strong{font:19px/1.25 var(--serif);color:var(--ivory);margin:5px 0;font-weight:400}.moon-summary>span:last-child{color:var(--gold)}.moon-facts{border-top:1px solid var(--line);align-items:flex-start;gap:15px;margin-top:24px;padding-top:20px;display:flex}.moon-facts h3{margin:0 0 8px}.moon-facts p{color:var(--muted);font-size:12px}.moon-facts .next-phase{margin-top:10px;font-size:11px}.moon-facts .moon-disc{width:55px;height:55px}.compact-contacts{margin-top:22px}.contact-planet{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:15px 0;display:flex}.contact-planet svg{width:34px;height:34px;color:var(--gold);flex-shrink:0}.contact-planet strong{font:26px var(--serif);font-weight:400}.contact-planet>span:not(.sr-only){color:var(--gold);margin-left:auto}.contact-planet[aria-pressed=true]{border-color:var(--gold);background:#baaa8210}.contact-count{color:var(--muted);padding:8px 0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:701px) and (max-width:1100px){.observation{top:125px;right:6%}.moon-aperture{margin-top:10px;padding:8px 0}.moon-disc{width:42px;height:42px}.moon-summary strong{font-size:17px}.sky-clock{max-width:205px}}@media (max-width:700px){.observation{justify-content:center;align-items:center;gap:14px;max-width:none;display:flex;inset:auto 5% 14%}.observation .live-status{position:absolute;top:-20px;left:0;right:0}.sky-clock{text-align:left;max-width:43%;margin:0}.local-clock{line-height:1.6;font-size:10px!important}.utc-clock{line-height:1.5;font-size:9px!important}.moon-aperture{border-top:0;border-left:1px solid #8a846044;gap:8px;width:auto;max-width:54%;margin:0;padding:4px 0 4px 12px}.moon-disc{width:38px;height:38px}.moon-summary{font-size:9px;line-height:1.4}.moon-summary .small-label{letter-spacing:.08em;font-size:8px}.moon-summary strong{margin:3px 0;font-size:16px}.moon-facts .moon-disc{width:46px;height:46px}.personal-lens h2{font-size:34px}}@media (max-width:380px){.observation{bottom:17%}.moon-aperture{gap:5px;padding-left:8px}.moon-disc{width:32px;height:32px}.moon-summary strong{font-size:15px}}.contact-aspects{margin:0 0 12px;padding:0 12px;font-size:12px;line-height:1.6;list-style:none}.contact-aspects li{flex-direction:column;padding:4px 0;display:flex}.contact-aspects small{color:var(--muted);font-size:10px}.practice-doorway{border-top:1px solid var(--line);padding:85px 8%}.practice-doorway p{font:28px/1.5 var(--serif);max-width:620px;margin-bottom:24px}.desktop-nav a[aria-current=page]{color:var(--gold)}.menu-overlay{overflow-y:auto}.menu-overlay a{padding:8px 0;font-size:clamp(30px,5svh,48px)}.languages a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:701px) and (max-width:900px){.site-header{gap:16px;padding-left:3%;padding-right:3%}.desktop-nav{letter-spacing:.08em;gap:14px;font-size:11px}.languages{gap:7px}}.detail-back{text-align:left;min-height:44px;color:var(--gold);margin:0 52px 18px 0;padding:8px 12px 8px 0;font-size:13px;display:block}.detail-back:hover{color:var(--ivory)}.panel-backdrop{z-index:2}.semantic-plane .decan{touch-action:manipulation}.birth-fields{border:0;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:25px 0;padding:0;display:grid}.birth-fields legend{color:var(--gold);margin-bottom:14px;font-size:12px}.personal-lens .birth-fields label{color:var(--muted);margin:0;font-size:12px}.birth-fields input{font-variant-numeric:tabular-nums;border-radius:0;margin-top:8px;box-shadow:inset 0 1px #d2bd8022}@media (max-width:700px){.sky-hero{min-height:max(800px,100vw + 390px)}.hero-kicker{width:90%;left:5%;top:100px!important}.hero-kicker .personal-trigger{width:max-content;max-width:100%;min-height:44px;margin:10px auto 0;padding:10px 16px}.wheel-composition{top:calc(235px + 45.5vw)}.observation{bottom:125px}.axis-cardinal.east:lang(zh-TW){text-orientation:upright;transform:translateY(-50%)}.axis-cardinal.west:lang(zh-TW){text-orientation:upright}.sky-hero{flex-direction:column;align-items:center;gap:46px;height:auto;min-height:0;max-height:none;padding:110px 0 36px;display:flex}.hero-kicker{order:1;position:relative;left:auto;top:auto!important}.wheel-composition{flex:none;order:2;margin:12px auto 0;position:relative;top:auto;left:auto;transform:none}.observation{flex:none;order:3;width:90%;margin-top:12px;position:relative;inset:auto}.hero-foot{order:4;width:88%;margin-top:0;position:relative;inset:auto}.fact-panel{overscroll-behavior-y:contain;touch-action:pan-y}}.planet.selected{filter:drop-shadow(0 0 7px #e1c17c88)}.decan.selected{fill:#c5b07a40;stroke:#ead6a3;stroke-width:1.4px}button[aria-pressed=true],.text-link:hover{filter:drop-shadow(0 0 5px #d8bd7855)}.detail-back,.detail-close,.close-facts,.orrery-close{touch-action:manipulation;cursor:pointer;z-index:8;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b161bf2;border-radius:2px;min-width:48px;min-height:48px;border:1px solid #bba47188!important}.detail-back{width:max-content;padding:10px 16px!important}.detail-close,.close-facts,.orrery-close{place-items:center;width:48px;height:48px;display:grid;padding:0!important}.detail-back:active,.detail-close:active,.close-facts:active,.orrery-close:active{background:#403b2d;border-color:#ead6a3!important}.detail-back:focus-visible,.detail-close:focus-visible,.close-facts:focus-visible,.orrery-close:focus-visible{outline-offset:3px;outline:2px solid #ead6a3}.retrograde-dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.retrograde-dates dl{grid-template-columns:1fr auto;gap:8px 15px;margin:12px 0;font-size:12px;display:grid}.retrograde-dates dt{color:var(--muted)}.retrograde-dates dd{color:var(--ivory);margin:0}.retrograde-dates small{color:var(--muted);font-size:10px}.moon-events{margin-top:16px}.moon-events strong{color:var(--gold);font-weight:400}.moon-events p{margin-top:12px}.moon-upcoming{color:var(--gold);font-size:10px;line-height:1.4}.equinox-markers{pointer-events:none}.equinox-aura{fill:#d8bf8520;stroke:#dbc38d55;stroke-width:1px}.equinox-diamond{fill:#192329;stroke:#eddaa6;stroke-width:1.7px}.equinox-core{fill:#fff0c7}.equinox-legend{width:max-content;max-width:100%;font:10px/1.5 var(--sans);color:#b8b19f;letter-spacing:.03em;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%)}.equinox-legend>span:first-child{color:#eddaa6;font-size:16px}.equinox-legend>span:nth-child(2){color:var(--gold)}@media (max-width:700px){.wheel-composition{margin-bottom:28px}.equinox-legend{flex-wrap:wrap;gap:4px 9px;width:94%;font-size:9px;top:calc(100% + 25px)}.equinox-legend>span:first-child{font-size:13px}}.outer-plane .sky-clockwork{stroke:none;will-change:auto;animation:none!important}.outer-plane:after{display:none}.clock-rim-shadow{stroke:#02080b;stroke-width:5px}.clock-rim{stroke:url(#sky-clock-brass);stroke-width:1.6px}.clock-hairline{stroke:#b49c6955;stroke-width:.65px}.clock-minute-train,.clock-guilloche,.clock-light-train{transform-origin:400px 400px;transform-box:view-box}.clock-minute-train{animation:120s linear infinite drive}.clock-guilloche{stroke:#b69d6955;stroke-width:.7px;animation:180s linear infinite reverse drive}.clock-minute{stroke:#c4af7d;stroke-width:1px;opacity:.75}.clock-hour{stroke:#ecdaad;stroke-width:1.6px}.clock-hour-jewel{fill:#c5ad79;stroke:#ecd9a6;stroke-width:.6px}.clock-hour-scroll{stroke:#bda574;stroke-width:.7px}.clock-light-train{animation:48s linear infinite drive}.clock-light-aura{stroke:#dfc792;stroke-width:8px;stroke-dasharray:80 1142;stroke-linecap:round;opacity:.09}.clock-light-core{stroke:#f2deb0;stroke-width:2.2px;stroke-dasharray:34 1188;stroke-linecap:round;opacity:.85}[data-motion-paused=true] .sky-clockwork g{animation-play-state:paused}@media (max-width:700px){.clock-minute-train,.clock-guilloche{animation:none}.clock-light-train{animation-duration:72s}[data-machine-state]:not([data-machine-state=IDLE]) .clock-light-train{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.sky-clockwork g{animation:none!important}}.equinox-point{pointer-events:all;cursor:pointer;outline:none}.equinox-hit{fill:#0000;stroke:none}.equinox-point:hover .equinox-aura,.equinox-point:focus-visible .equinox-aura,.equinox-point[aria-pressed=true] .equinox-aura{fill:#e5ce9c44;stroke:#fff0c0;stroke-width:2px}.equinox-facts>p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}.equinox-facts .position-fact{color:var(--gold);font-size:22px}.equinox-facts time{color:var(--ivory)}.axis-label>small{letter-spacing:.03em;color:#d5bd89;font-size:9px;line-height:1.5;display:block}.axis-label.north{top:-28px}.axis-label.south{bottom:-24px}.equinox-legend{top:calc(100% + 38px)}@media (max-width:700px){.axis-label>small{font-size:8px}.axis-label.north{top:-25px}.axis-label.south{bottom:-22px}.equinox-legend{top:calc(100% + 35px)}.wheel-composition{margin-top:28px;margin-bottom:38px}.sky-hero .panel-backdrop{display:none}.sky-hero .fact-panel{z-index:4;width:90%;max-height:none;box-shadow:none;border:1px solid #56513f;order:3;margin:0 auto;padding:24px 6% 28px;scroll-margin-top:100px;position:relative;inset:auto;overflow:visible;transform:none}.sky-hero .sheet-grip{display:none}.sky-hero .observation{order:4}.sky-hero .hero-foot{order:5}.sky-hero .wheel-composition{scroll-margin-top:125px}.sky-hero .close-facts{top:20px;right:6%}.sky-hero:has(.fact-panel){gap:30px}.sky-hero .fact-panel:focus{outline:none}.sky-hero .fact-panel{overflow-anchor:none;animation:none!important}.sky-hero .fact-panel.personal{padding-top:68px}.sky-hero .fact-panel.personal .detail-back{position:absolute;top:20px;left:6%}.instrument-stage[data-personal=true] .machine-camera{--depth:0;perspective:none;transform-style:flat}.instrument-stage[data-personal=true] .mechanical-plane,.instrument-stage[data-personal=true] .semantic-plane{transition:none;transform:none}.sky-hero .wheel-composition,.sky-hero .fact-panel{isolation:isolate}}.personal-contact-light{color:color-mix(in srgb,var(--contact-color) 65%,#c9b995);pointer-events:none}.personal-contact-light .personal-line{stroke:currentColor;stroke-width:1.6px;stroke-opacity:.8;stroke-dasharray:3 5}.personal-line-aura{stroke:currentColor;stroke-width:6px;stroke-opacity:.1;pointer-events:none}.personal-key-aura{fill:currentColor;opacity:.1;stroke:none}.personal-key-halo{fill:currentColor;opacity:.24;stroke:none}.personal-contact-light .personal-key{fill:color-mix(in srgb,var(--contact-color) 58%,#f3dfbd);stroke:currentColor;stroke-opacity:.65;stroke-width:1.2px;r:4}.personal-key-halo{animation:5s ease-in-out infinite alternate contact-breathe}@keyframes contact-breathe{to{opacity:.42}}@media (prefers-reduced-motion:reduce){.personal-key-halo{animation:none}}.aspects .aspect-line{stroke:var(--aspect-color);stroke-width:1.8px;opacity:.9;stroke-dasharray:none}.aspects .aspect-line.square,.aspects .aspect-line.opposition{stroke:var(--aspect-color);stroke-dasharray:2 5;stroke-linecap:round}.aspect-aura{stroke:var(--aspect-color);stroke-width:7px;opacity:.13;pointer-events:none}.aspect-aura.square,.aspect-aura.opposition{stroke-dasharray:2 5;stroke-linecap:round}.planet-contact-aura,.planet-contact-halo{fill:var(--aspect-color);opacity:0;pointer-events:none;stroke:none}.planet.connected{opacity:.95;color:#eee4cc}.planet.connected .planet-contact-aura{opacity:.09}.planet.connected .planet-contact-halo{opacity:.15}.planet.connected .planet-target{stroke:var(--aspect-color);stroke-opacity:.7;opacity:1}.planet.connected .planet-seat,.planet.connected .longitude-anchor{opacity:.4}.planet.selected .planet-contact-aura{opacity:.13}.planet.selected .planet-contact-halo{opacity:.2}.planet.emphasis .planet-contact-aura{opacity:.09}.planet.emphasis .planet-contact-halo{opacity:.13}:is(.instrument-stage:not(:has(.aspects .aspect-line)) .planet-contact-aura,.instrument-stage:not(:has(.aspects .aspect-line)) .planet-contact-halo){opacity:0}html[data-touch-scrolling=true] :is(.mirror-field,.practice-shared-field,.rose-atmosphere,.resonance-sacred,.optical-field,.booking-field,.method-field,.sky-clockwork,.rose-clockwork) *,html[data-touch-scrolling=true] :is(.mirror-field,.practice-shared-field,.rose-atmosphere,.resonance-sacred,.optical-field,.booking-field,.method-field,.sky-clockwork,.rose-clockwork){animation-play-state:paused!important}@media (max-width:1000px) and (pointer:coarse){.mirror-field{perspective:none;-webkit-mask-image:none;mask-image:none}.mirror-field .dimension-camera{transform-style:flat}.earth-view-marker circle.earth-view-aura,.rose-atmosphere .rose-star,.planet.selected,button[aria-pressed=true],.text-link:hover,.fact-panel{filter:none!important}}.site-footer .footer-brand{flex-shrink:0;font-size:26px}.site-footer .languages{margin-left:0}.site-footer .languages a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.instrument-stage,.orrery-instrument,.practice-page,.rose-page,.booking-page,.elements-page,.method-page,html{overflow-anchor:none}.fact-panel:focus,.wheel [role=button]:focus{outline:none}main a[href*="/booking/"]{color:#e9dbba;background:linear-gradient(135deg,#bba06a14,#13212780);border-radius:3px;text-decoration:none;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 0 16px #d2b27418,0 0 18px #c2a36b30;border:1px solid #cbb17b!important}main a.text-link[href*="/booking/"]{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 20px;line-height:1.4;display:inline-flex}main a[href*="/booking/"]:hover,main a[href*="/booking/"]:focus-visible{outline-offset:4px;box-shadow:inset 0 0 20px #d2b27430,0 0 26px #c2a36b50;border-color:#f1d49a!important}:where(button,a[href],summary,select,input:not([type=hidden]),textarea,[role=button]):not(svg *):not(:disabled):active{outline-offset:2px;outline:1px solid #e0c28a99;box-shadow:inset 0 0 18px #dfc18a38,0 0 22px #d8b87855!important}:where(button,a[href],summary,select,input:not([type=hidden]),textarea,[role=button]):not(svg *):focus-visible{outline-offset:3px;outline:1px solid #e4ca95;box-shadow:0 0 18px #d8b87840}@media (max-width:700px){body .sky-hero:has(.fact-panel){gap:64px}.sky-hero .instrument-readout{flex:none;order:4;width:90%;padding:0}.sky-hero .fact-panel{order:3;margin-top:-34px}.sky-hero .observation{order:5}.sky-hero .hero-foot{order:6}.sky-hero .machine-camera{--depth:0;perspective:none!important}.sky-hero .mechanical-plane,.sky-hero .semantic-plane{transform:none!important}.sky-hero .wheel-composition{transition:none}}.fact-panel,.fact-panel a{-webkit-tap-highlight-color:transparent}.fact-panel .decan-booking{color:#f0e0bd;background:linear-gradient(135deg,#bba06a1c,#132127);border:1px solid #d6b980;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;display:inline-flex;box-shadow:inset 0 0 16px #d2b27420,0 0 18px #c2a36b30}.fact-panel .decan-booking:active{background:#51432a;border-color:#f4dba4;box-shadow:inset 0 0 22px #e6c98b50,0 0 28px #e6c98b70!important}
:root{--page-title-size:clamp(56px,5.7vw,80px);--page-top:156px;--page-title-gap:24px}body :is(.method-page,.orrery-page,.practice-page,.elements-page,.rose-page,.resonance-page,.about-page,.booking-page){padding-top:var(--page-top)}body :is(.method-intro,.orrery-heading,.elements-heading,.rose-heading,.resonance-heading,.about-hero,.booking-heading){text-align:center}body :is(.method-intro,.orrery-heading,.elements-heading,.rose-heading,.resonance-heading,.about-hero,.booking-heading) h1,body .practice-instrument-title{font-family:var(--serif);font-size:var(--page-title-size);letter-spacing:-.025em;margin:20px auto var(--page-title-gap);text-align:center;text-wrap:balance;max-width:1050px;font-weight:400;line-height:1.08}body .orrery-heading{display:block}body .orrery-heading>p{margin:0 auto 40px}body .orrery-heading h1 em{display:inline}body :is(.about-eyebrow,.method-intro>.small-label,.orrery-heading>.small-label,.rose-heading>.small-label){letter-spacing:.16em;color:var(--gold);font-size:11px;line-height:1.5}body .narrative-copy>h2{font-size:var(--page-title-size);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}@media (max-width:700px){:root{--page-title-size:clamp(40px,11.5vw,52px);--page-top:124px;--page-title-gap:24px}body :is(.method-page,.orrery-page,.practice-page,.elements-page,.rose-page,.resonance-page,.about-page,.booking-page){padding-inline:7%}body :is(.method-intro,.orrery-heading,.elements-heading,.rose-heading,.resonance-heading,.booking-heading){margin-bottom:32px}body .orrery-heading>p{margin-bottom:32px;font-size:20px;line-height:1.6}}body .resonance-page[data-focus=true]{padding-top:0}body .personal-trigger{text-align:left;background:linear-gradient(115deg,#c3a87516,#101b2033);border:1px solid #bda16c88;border-radius:2px;align-items:center;gap:12px;max-width:300px;padding:14px 16px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 0 20px #c1a5720a}body .personal-trigger:hover,body .personal-trigger:focus-visible{background:#c3a87522;border-color:#efd6a2;box-shadow:0 0 22px #c1a57224}.personal-trigger .lens-door-star{color:#dcc18d;font-size:25px}.lens-door-copy{font-size:12px;line-height:1.5}.lens-door-copy small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:10px;line-height:1.6;display:block}.lens-welcome{font:18px/1.65 var(--serif);color:var(--muted);margin:0 0 24px}.personal-lens .birth-fields{background:linear-gradient(130deg,#c1a5720c,#0000);border:1px solid #bda16c66;padding:18px 14px;position:relative}.personal-lens .birth-fields legend{color:var(--gold);padding-inline:8px}@media (max-width:700px){body .personal-trigger{max-width:min(320px,90%);margin-inline:auto}body .personal-trigger .lens-door-copy{font-size:12px}}@media (min-width:701px) and (max-width:1100px){body .instrument-stage{height:auto;min-height:0}body .sky-hero{flex-direction:column;align-items:center;gap:48px;height:auto;min-height:0;padding:130px 0 40px;display:flex}body .hero-kicker{text-align:center;width:90%;padding:0;position:relative;inset:auto}body .hero-kicker h1{max-width:none;margin:16px auto}body .hero-kicker .personal-trigger{width:300px;margin:18px auto 0}body .wheel-composition{flex:none;width:min(65svh,78vw);margin:20px auto;position:relative;inset:auto;transform:none}body .observation{text-align:center;width:90%;position:relative;inset:auto}body .hero-foot{width:90%;position:relative;inset:auto}}@media (max-width:700px){body .sky-hero{gap:64px}body .hero-kicker .personal-trigger{width:min(320px,100%);margin-top:16px}body .wheel-composition{margin-top:20px}}.personal-trigger .lens-door-copy{min-width:0}.personal-trigger span{margin-left:0}body .hero-kicker h1.page-title{font-family:var(--serif);font-size:var(--page-title-size);letter-spacing:-.025em;margin:20px auto var(--page-title-gap);max-width:none;color:var(--ivory);font-weight:400;line-height:1.08}body .page-subtitle{font:400 clamp(20px,2vw,26px)/1.5 var(--serif);color:var(--muted);letter-spacing:0;text-wrap:balance;max-width:650px;margin:0 auto 24px}body .orrery-heading>.page-subtitle{margin-bottom:20px}body .elements-heading>.page-subtitle{min-height:0}@media (min-width:1101px){body .hero-kicker{width:180px;top:36%}body .hero-kicker .page-subtitle{font-size:20px}}body #main h1{font-family:var(--serif);font-size:var(--page-title-size);letter-spacing:-.025em;color:var(--ivory);text-align:center;margin:20px auto var(--page-title-gap);text-wrap:balance;text-transform:none;font-style:normal;font-weight:400;line-height:1.08}.sky-instruction{font:12px/1.65 var(--sans);color:var(--gold);text-wrap:balance;max-width:320px;margin:0 auto 16px}@media (min-width:1101px){body .hero-kicker .page-subtitle{margin-bottom:16px;font-size:18px;line-height:1.5}}@media (max-width:700px){body .sky-instruction{max-width:290px;margin-bottom:18px;font-size:16px;line-height:1.6}body .personal-trigger .lens-door-copy{font-size:15px;line-height:1.5}}
