@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}:root{font-family:Manrope,Arial,sans-serif;color:#202c45;background:#f3f5f7;font-synthesis:none;font-weight:400;--ink:#202c45;--muted:#657080;--gold:#ac884c;--line:#dbe1e7;--paper:#f3f5f7;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05;letter-spacing:-.025em}h1{font-size:56px;margin-bottom:18px}h2{font-size:40px;margin-bottom:20px}h3{font-size:28px;margin-bottom:12px}p{color:var(--muted)}small{font-size:11px}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9b753b;outline-offset:4px}::selection{background:#dfd1b7;color:#202c45}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:720px}.section{padding-block:68px}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{font:500 30px/.95 var(--serif);letter-spacing:-.5px}.brand small{font:10px/1.8 Manrope,sans-serif;display:block;color:var(--muted);letter-spacing:.035em;margin-top:5px}.brand-mark{height:45px;width:45px;border:1px solid #bca77f;border-radius:50%;display:grid;place-items:center;color:#9b783f}.site-nav{display:flex;align-items:center;gap:32px;font-size:12px}.site-nav>a:not(.button):hover,.quiet-link:hover,.text-button:hover{color:#a2793d}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;min-height:47px;padding:11px 22px;font-weight:500;font-size:12px;line-height:1.6;text-align:center;text-decoration:none}.button:hover:not(:disabled){background:#344663}.button.outline{background:transparent;color:var(--ink);border-color:#bbc5ce}.button.outline:hover:not(:disabled){background:#e6ebee}.button.small{min-height:36px;padding:7px 14px;font-size:11px}.button.full{width:100%}.text-button,.quiet-link{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:4px 0;font-size:12px;color:var(--ink)}.icon-button{border:0;background:none;color:inherit;padding:8px}.mobile-menu{display:none}.skip-link{position:absolute;left:-1000px;top:15px;background:#fff;padding:12px;z-index:99}.skip-link:focus{left:15px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:53px;padding-bottom:64px}.hero-intro{color:#7c6c50;font-size:12px;display:flex;align-items:center;gap:11px;margin-bottom:27px}.tiny-star{font-size:25px;line-height:1}.hero h1{font-size:clamp(54px,5.2vw,80px);line-height:.99;letter-spacing:-.045em;margin-bottom:27px}.hero-copy>p{max-width:420px;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.hero-footnote{margin-top:50px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:13px}.short-rule{width:29px;height:1px;background:#b0b8c3}.hero-instrument{position:relative;background:#202c45;color:#dbe0e8;border-radius:150px 150px 8px 8px;padding:38px 27px 22px;max-width:530px;box-shadow:0 20px 60px -42px #20304966}.instrument-caption{display:flex;justify-content:center;gap:26px;font-size:9px;color:#c1c8d2;margin-bottom:10px}.instrument-foot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#d1d7df}.instrument-foot>span:last-child{color:#98a5b8;margin-left:auto}.live-dot{width:5px;height:5px;background:#b7ccb9;border-radius:50%}.wheel{display:block;width:100%;height:auto;overflow:visible}.wheel-outer{fill:none;stroke:#b39a6e;stroke-width:.6}.wheel-ring{fill:none;stroke:#b2bcc8;stroke-width:.55}.wheel-major{stroke:#ac956d;stroke-width:.8}.wheel-tick{stroke:#adb4be;stroke-width:.5}.wheel-spoke{stroke:#c0c7d0;stroke-width:.45}.zodiac-glyph{font:20px Georgia,serif;text-anchor:middle;fill:#756343}.house-number{font:9px Manrope,sans-serif;text-anchor:middle;fill:#76828f}.planet-line{stroke:#8b9aac;stroke-width:.55}.planet-disc{fill:var(--paper);stroke:#abb6c3;stroke-width:.6}.planet-glyph{font:17px Georgia,serif;fill:var(--ink);text-anchor:middle}.compass-star{fill:none;stroke:#b49b70;stroke-width:.8}.wheel-centre{fill:#b49b70}.wheel-finial{stroke:#b49b70;stroke-width:1;fill:none}.angle-label{font:10px Manrope;fill:var(--ink)}.dark .wheel-ring,.dark .wheel-tick{stroke:#8390a5}.dark .wheel-spoke{stroke:#748095}.dark .zodiac-glyph{fill:#d6bf92}.dark .planet-disc{fill:#202c45;stroke:#a39478}.dark .planet-glyph{fill:#eef0f4}.dark .planet-line{stroke:#9aa5b7}.dark .wheel-outer{stroke:#bea57a}.sky-section{background:#e9eef1;border-block:1px solid #dce3e8;padding-block:40px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.section-heading>div{display:flex;align-items:center;gap:13px}.section-heading h2{font-size:35px;margin:0}.section-heading>p{font-size:11px;margin:0}.section-icon{color:#8e754f;display:flex}.sky-strip{display:grid;grid-template-columns:repeat(7,1fr);border-block:1px solid #cdd7e0;padding:20px 0}.sky-position{display:flex;align-items:center;gap:11px;padding:2px 14px;border-right:1px solid #ced7df}.sky-position:first-child{padding-left:0}.sky-position:last-child{border:0;padding-right:0}.planet-symbol{font:28px Georgia;color:#7f6c4d}.sky-position strong{font-size:11px;font-weight:600;display:block}.sky-position div>span{font-size:10px;color:#59687b;display:block}.sky-position small{display:block;font-size:10px}.retrograde{color:#917347}.sky-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:25px}.moon-summary{display:flex;align-items:center;gap:23px}.moon-art{width:88px;height:88px;border:1px solid #c3cfd8;border-radius:50%;background:#e0e7ed;display:grid;place-items:center;color:#7a6a51}.moon-summary h3{font-size:28px;margin-bottom:6px}.moon-summary p{font-size:12px;margin:0}.moon-summary small{color:var(--muted);font-size:10px}.mini-heading{font-size:12px;display:flex;justify-content:space-between;margin-bottom:7px}.mini-heading span{font-size:9px;color:var(--muted)}.event-line{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:2.3}.event-line time{white-space:nowrap;color:var(--muted);font-size:10px}.journal-intro{display:grid;grid-template-columns:260px 1fr;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:210px;background:#f9fafb}.journal-intro>div:last-child{padding:28px 42px}.journal-intro h3{font-size:32px}.journal-intro p{max-width:620px;font-size:13px;margin-bottom:9px}.journal-intro .muted{font-size:10px}.journal-orbit{display:grid;place-items:center;align-self:stretch;background:#e5eaf0;color:#8190a3;position:relative}.journal-orbit:before,.journal-orbit:after{content:"";position:absolute;top:30px;right:50px;bottom:30px;left:50px;border:1px solid #b9c3d0;border-radius:50%}.journal-orbit:after{top:60px;right:20px;bottom:60px;left:20px;transform:rotate(-40deg)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-entry{border:0;background:transparent;text-align:left;color:inherit;padding:0}.journal-art{height:175px;display:grid;place-items:center;background:#dfe6ed;color:#64778d;border-radius:6px;margin-bottom:18px}.art-1{background:#e4e8e1;color:#768774}.art-2{background:#e7e2da;color:#94856d}.journal-entry>small{font-size:10px;color:var(--muted)}.journal-entry h3{font-size:30px;margin-top:9px;line-height:1.15}.entry-link{font-size:11px;display:flex;gap:12px;align-items:center}.practice-band{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:48px 0 62px;border-top:1px solid var(--line)}.practice-band h2{font-size:44px}.practice-band p{font-size:13px;max-width:470px}.practice-links{display:flex;flex-direction:column;justify-content:center}.practice-links>a{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);gap:20px}.practice-links span{font-size:10px;color:var(--muted)}.practice-links strong{display:block;font-family:var(--serif);font-weight:500;font-size:26px;color:var(--ink)}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer .brand>span:last-child{font-size:24px}.footer .brand-mark{width:36px;height:36px}.footer p{font-size:10px;margin:0}.footer>div{display:flex;gap:22px;font-size:10px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 25px;color:var(--muted)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message{padding:14px 18px;border:1px solid #c4d8d0;border-radius:5px;background:#eef5f1;color:#3e6557;margin:16px 0;font-size:12px;display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.message.error{background:#fbefed;border-color:#e5c8c3;color:#90493f}.muted{color:var(--muted);font-size:12px}.empty{text-align:center;padding:60px 28px;background:#ffffff75;border:1px dashed #c7d1dc;border-radius:7px;margin-top:22px}.empty>svg{color:#8b9aa9;margin-bottom:16px}.empty h3{font-size:31px}.empty p{max-width:470px;margin:12px auto 24px;font-size:13px}.badge{display:inline-flex;align-items:center;background:#f1e8d6;color:#7a6035;border-radius:20px;padding:3px 10px;font-size:10px;white-space:nowrap;line-height:1.8}.badge.soft{background:#e9eef2;color:#607285}.badge.published{background:#e4efe7;color:#427653}.notification-dot{width:6px;height:6px;border-radius:50%;background:#ad8750;display:inline-block;margin-left:8px}.surface,.form-surface{background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:30px}.form-surface{display:flex;flex-direction:column;gap:15px}.form-surface>h2,.form-surface>h3{margin:0}.form-surface>p{margin:0}.form-surface>.button{align-self:flex-start}.form-surface .button.full{align-self:stretch}.form-surface form{display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:7px;font-weight:500;font-size:12px}input,textarea,select{display:block;width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #cbd5df;border-radius:4px;padding:11px 12px;min-height:43px;line-height:1.5}input::placeholder,textarea::placeholder{color:#94a0ac}textarea{resize:vertical;font-size:13px;line-height:1.8}input:disabled{background:#e9edf1}input[readonly]{background:#f0f3f5;color:#586878}.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400}.checkbox input{width:15px;min-height:0;height:15px;margin:3px 0;accent-color:var(--ink)}.checkbox a{text-decoration:underline}.field-help{font-size:11px;color:var(--muted);line-height:1.8;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.birth-fields{display:flex;flex-direction:column;gap:15px}.birth-fields p{margin:0}.search-row{display:flex;gap:10px}.search-row .button{white-space:nowrap}.place-results{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:5px;max-height:260px;overflow:auto}.place-results button{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid var(--line);padding:11px 15px;width:100%;text-align:left;color:inherit;font-size:12px}.place-results button:hover{background:var(--paper)}.place-results small{display:block;color:var(--muted)}.place-confirmed{display:flex;align-items:center;gap:7px;font-size:11px;color:#457361}.manual-place{background:#f3f6f8;border-radius:4px;padding:18px;display:flex;flex-direction:column;gap:12px}.attribution{font-size:9px;color:var(--muted)}.attribution a{text-decoration:underline}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-block:70px;align-items:start}.auth-intro{padding-top:45px}.auth-intro>svg{color:var(--gold);margin-bottom:26px}.auth-intro h1{font-size:66px;line-height:1}.auth-intro p{max-width:300px;font-size:14px}.auth-intro>span{display:block;font-size:11px;max-width:250px;color:#718092;margin-top:35px}.auth-layout .form-surface{max-width:465px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:48px;margin-bottom:12px}.page-heading p{font-size:12px;margin:0}.page-heading>.button{flex-shrink:0}.page-heading h1:only-child{margin:0}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:26px 0;overflow-x:auto;white-space:nowrap}.tabs button{border:0;border-bottom:2px solid transparent;padding:13px 1px;background:none;color:#758397;font-size:12px}.tabs button.active{border-color:var(--ink);color:var(--ink);font-weight:600}.profile-banner{display:flex;align-items:center;gap:25px;padding:25px 32px;background:#e6ecf1;border:1px solid #d6dfe7;border-radius:6px}.profile-avatar{display:grid;place-items:center;background:var(--ink);color:#ddc9a4;width:67px;height:67px;border-radius:50%;font:35px var(--serif)}.profile-banner h2{font-size:32px;margin-bottom:8px}.birth-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#657487}.birth-summary>span{display:flex;align-items:center;gap:6px}.profile-banner>.badge{margin-left:auto}.reading-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:6px;padding:27px;display:flex;align-items:center;gap:25px;text-align:left;color:inherit}.reading-card:hover{border-color:#93a4b6}.reading-card>div{flex:1;min-width:0}.reading-card h3{margin:5px 0 8px;font-size:30px}.reading-card p{font-size:12px;margin:0}.reading-card.compact{padding:20px}.reading-card.compact h3{font-size:27px}.readings-list{display:grid;gap:14px}.reading-icon{color:var(--gold);display:flex}.reading-page{max-width:780px;margin:40px auto}.reading-page>h2{font-size:48px}.reading-page>.text-button{margin-bottom:25px}.prose{line-height:1.85;overflow-wrap:anywhere}.prose p,.prose li{color:#4e5d6e;font-size:14px;max-width:75ch}.prose h2{margin-top:40px;font-size:34px}.prose h3{margin-top:30px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose img{max-width:100%;height:auto}.prose pre{white-space:pre-wrap;background:#e9eef3;border-radius:5px;padding:15px}.prose blockquote{margin:24px 0;border-left:2px solid #ac956d;padding:0 22px}.prose .lead{font-size:20px;line-height:1.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#182437aa;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;z-index:100;overflow:auto}.reading-modal{background:var(--paper);padding:40px 50px;border-radius:8px;width:760px;max-width:100%;box-shadow:0 20px 90px #0003}.reading-modal h2{font-size:47px}.atelier-shell{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.atelier-sidebar{background:#202c45;color:#dce2eb;padding:33px 21px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.atelier-sidebar .brand>span:last-child{font-size:29px;color:#fff}.atelier-sidebar .brand small{color:#a6b1c0}.atelier-sidebar .brand-mark{width:37px;height:37px;color:#cfb886}.atelier-label{font-size:10px;color:#aab6c8;display:flex;gap:7px;margin:40px 9px 18px}.atelier-sidebar nav{display:grid;gap:7px}.atelier-sidebar nav>a{display:flex;align-items:center;gap:10px;font-size:11px;border-radius:5px;padding:12px 10px;color:#b7c3d4}.atelier-sidebar nav svg{width:17px;stroke-width:1.5}.atelier-sidebar nav a.active{background:#35415a;color:#f5f6f8}.atelier-sidebar nav a:hover{background:#2d3a53}.sidebar-bottom{margin-top:auto;padding-top:50px;font-size:11px;display:flex;flex-direction:column;gap:17px}.sidebar-bottom>span{font-size:13px;padding-bottom:18px;border-bottom:1px solid #3b475f}.sidebar-bottom small{display:block;color:#a2aec0;font-size:10px;margin-top:3px}.sidebar-bottom>a,.sidebar-bottom>button{display:flex;align-items:center;gap:9px;background:none;border:0;color:#c8d1df;padding:0;font-size:11px}.atelier-main{padding:43px 48px;min-width:0;max-width:1500px;width:100%;margin:auto}.atelier-main>.page-heading h1{font-size:48px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:26px;margin:35px 0}.stats>div{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:0 25px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{font:43px/.95 var(--serif);grid-column:1;grid-row:1}.stats svg{color:#8b9aac}.stats span{grid-column:1/3;font-size:10px;color:var(--muted)}.atelier-welcome{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center;padding-block:35px}.atelier-welcome h2{font-size:46px}.atelier-welcome p{max-width:340px;font-size:12px}.task-links{display:flex;flex-direction:column;gap:15px}.task-links>a{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px}.task-links>a>svg{width:20px;color:#8b7652;stroke-width:1.3}.task-links>a>svg:last-child{margin-left:auto}.task-links small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.search-bar{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:8px 15px;margin-bottom:25px}.search-bar>svg{color:#8391a4}.search-bar input{border:0;background:none;min-width:50px}.search-bar select{max-width:200px;font-size:11px}.search-bar .button{flex-shrink:0}.people-list{display:grid;gap:10px}.person-row{display:flex;align-items:center;gap:18px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:6px}.person-row:hover{border-color:#99aaba}.person-row>div{flex:1;min-width:0}.person-row h3{font-size:28px;margin-bottom:6px}.person-row p{font-size:11px;margin:0}.avatar{display:grid;place-items:center;background:#e6ecf1;color:#60748a;width:45px;height:45px;border-radius:50%;font:25px var(--serif)}.inline-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.inline-heading h2,.inline-heading h3{margin:0}.inline-heading h2{font-size:34px}.editor-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.danger{color:#995a4d}.editor-preview{min-height:300px;padding:25px;border:1px solid var(--line);border-radius:5px}.details-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:25px;align-items:start}.invite-result{display:grid;gap:12px;margin-top:15px}.invite-result .message{margin:0}.case-list{display:grid;gap:10px;margin:25px 0}.case-row{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:17px 20px;text-align:left;color:inherit}.case-row strong{flex:1;font-size:12px}.case-row>span:last-child{font-size:10px;color:var(--muted)}.case-row.selected{border-color:#7b8fa7;background:#ebf0f4}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.library-note{border:1px solid var(--line);background:#fff;padding:23px;border-radius:6px;text-align:left;color:inherit}.library-note:hover{border-color:#9badbd}.library-note h3{font-size:27px;line-height:1.12;margin:15px 0 12px}.library-note p{font-size:11px;line-height:1.8;margin:0;overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:25px 0;font-size:11px}.library-article{max-width:900px}.library-article>h2{font-size:43px}.chart-top{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;background:#fafbfc;border:1px solid var(--line);border-radius:6px;padding:22px}.chart-wheel{max-width:500px;width:100%;justify-self:center}.chart-facts{padding:15px}.chart-facts h3{font-size:31px}.chart-facts>small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.chart-facts p{font-size:11px}.chart-facts dl{margin:25px 0}.chart-facts dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;gap:20px;font-size:12px}.chart-facts dt{color:var(--muted)}.chart-facts dd{margin:0;text-align:right}.chart-facts dd small{display:block;color:var(--muted);font-size:10px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:500;color:var(--muted);font-size:10px;padding:12px 16px;border-bottom:1px solid #bac7d2;white-space:nowrap}td{padding:13px 16px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.inline-glyph{display:inline-block;width:28px;font:20px Georgia;color:#83765b}@media(min-width:1500px){.hero{gap:105px;padding-block:66px}.hero-instrument{max-width:530px}.hero h1{font-size:83px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-nav{gap:20px}.hero{gap:35px}.hero h1{font-size:62px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-instrument{padding-inline:18px}.sky-position{gap:7px;padding-inline:9px}.planet-symbol{font-size:23px}.sky-position div>span{font-size:9px}.sky-bottom{gap:30px}.atelier-shell{grid-template-columns:215px 1fr}.atelier-sidebar{padding-inline:15px}.atelier-main{padding:35px 30px}.atelier-welcome{gap:30px;grid-template-columns:1fr}.details-grid{grid-template-columns:1fr}.person-row>.muted{display:none}.auth-layout{gap:60px}.chart-top{gap:15px}.practice-band{gap:60px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:90px}.site-nav{display:none}.mobile-menu{display:block}.site-header{position:relative}.site-nav.open{display:flex;position:absolute;left:0;right:0;top:89px;background:#f3f5f7;border:1px solid var(--line);padding:22px;z-index:20;flex-direction:column;align-items:stretch}.site-nav.open>a:not(.button){display:block}.hero{gap:22px;padding-block:35px}.hero h1{font-size:48px}.hero-copy>p{font-size:12px}.hero-instrument{padding:25px 12px 17px;border-radius:95px 95px 6px 6px}.instrument-caption{font-size:7px;gap:15px}.instrument-foot{font-size:8px}.instrument-foot>span:last-child{display:none}.hero-footnote{margin-top:25px;font-size:8px}.hero .button{padding:9px 14px;font-size:10px}.hero-actions{gap:12px}.sky-strip{grid-template-columns:repeat(4,1fr);gap:15px 0}.sky-position:nth-child(4){border:0}.sky-position:nth-child(5){padding-left:0}.section-heading>p{max-width:210px}.sky-bottom{grid-template-columns:1fr 1.2fr;gap:20px}.moon-art{width:60px;height:60px}.moon-summary{gap:12px}.moon-summary h3{font-size:24px}.mini-heading span{display:none}.journal-intro{grid-template-columns:180px 1fr}.journal-intro>div:last-child{padding:25px}.journal-orbit:before{top:40px;right:25px;bottom:40px;left:25px}.journal-orbit:after{top:60px;right:15px;bottom:60px;left:15px}.practice-band{gap:30px}.footer{flex-wrap:wrap;gap:25px}.footer p{display:none}.atelier-shell{grid-template-columns:1fr}.atelier-sidebar{position:relative;height:auto;display:block;padding:18px 25px}.atelier-sidebar .brand{display:inline-flex}.atelier-label{display:none}.atelier-sidebar nav{display:flex;overflow-x:auto;margin-top:20px;gap:4px}.atelier-sidebar nav a{white-space:nowrap;padding:10px;font-size:10px}.atelier-sidebar nav svg{width:14px}.sidebar-bottom{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;padding:10px 0 4px;margin-top:0}.sidebar-bottom>span{display:none}.atelier-main{padding:30px 24px}.stats>div{padding-inline:16px}.page-heading h1,.atelier-main>.page-heading h1{font-size:40px}.auth-layout{gap:30px}.auth-intro h1{font-size:51px}.form-surface{padding:24px}.chart-top{grid-template-columns:1fr 1fr}.chart-facts{padding:0}.chart-facts dl>div{font-size:10px;gap:10px}.chart-facts h3{font-size:25px}.birth-summary{gap:12px}.journal-grid{gap:20px}.journal-entry h3{font-size:26px}}@media(max-width:580px){.site-nav{display:none}.mobile-menu{display:block}.site-header{position:relative}.site-nav.open{display:flex;position:absolute;left:0;right:0;top:89px;background:#f3f5f7;border:1px solid var(--line);padding:22px;z-index:20;flex-direction:column;align-items:stretch}.site-nav.open>a:not(.button){display:block}.hero{grid-template-columns:1fr;padding-top:32px;gap:32px}.hero-copy{text-align:left}.hero h1{font-size:62px}.hero-copy>p{font-size:13px;max-width:350px}.hero-intro{margin-bottom:23px}.hero-actions{gap:22px;margin-top:23px}.hero .button{font-size:11px;min-height:45px;padding-inline:18px}.hero-footnote{margin-top:26px;font-size:9px}.hero-instrument{width:100%;max-width:400px;justify-self:center;border-radius:120px 120px 6px 6px;padding:29px 20px 20px}.instrument-caption,.instrument-foot{font-size:9px}.sky-section{padding-block:28px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.section-heading h2{font-size:33px}.section-heading>p{max-width:none;font-size:11px}.sky-strip{grid-template-columns:repeat(2,1fr);padding-block:17px;gap:15px 0}.sky-position{padding:0 20px}.sky-position:nth-child(2n){border:0}.sky-position:nth-child(odd){padding-left:0}.sky-position:last-child{border:0}.sky-position strong{font-size:12px}.sky-position div>span{font-size:11px}.sky-position small{display:inline;font-size:10px;margin-left:6px}.planet-symbol{font-size:27px}.sky-bottom{grid-template-columns:1fr;gap:23px}.moon-summary{gap:20px}.moon-art{height:70px;width:70px}.event-line{font-size:12px}.event-line time{font-size:10px}.mini-heading span{display:inline;font-size:8px}.section{padding-block:43px}.journal-intro{grid-template-columns:1fr}.journal-orbit{height:140px}.journal-orbit:before{top:14px;right:80px;bottom:14px;left:80px}.journal-orbit:after{top:35px;right:40px;bottom:35px;left:40px}.journal-intro>div:last-child{padding:25px}.journal-intro h3{font-size:29px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-art{height:180px}.practice-band{grid-template-columns:1fr;gap:10px;padding-block:30px}.practice-band h2{font-size:40px}.practice-links>a{padding-block:17px}.footer{align-items:flex-start;flex-direction:column;padding-block:25px}.footer>div{gap:19px}.auth-layout{grid-template-columns:1fr;padding-block:35px;gap:25px}.auth-intro{padding:0}.auth-intro h1{font-size:52px}.auth-intro>svg{margin-bottom:15px}.auth-intro>span{margin-top:10px;max-width:100%}.auth-intro p,.auth-layout .form-surface{max-width:100%}.form-surface{padding:22px 18px;gap:17px}.form-row{gap:12px}.search-row{flex-wrap:wrap}.search-row>input{width:100%}.search-row>.button{min-height:36px;padding:6px 13px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.page-heading h1,.atelier-main>.page-heading h1{font-size:39px}.page-heading p{font-size:11px}.profile-banner{padding:20px 16px;gap:15px;align-items:flex-start;flex-wrap:wrap}.profile-avatar{width:48px;height:48px;font-size:28px}.profile-banner>div:nth-child(2){flex:1}.profile-banner>.badge{margin-left:63px}.profile-banner h2{font-size:29px}.birth-summary{gap:5px;flex-direction:column;font-size:10px}.tabs{gap:22px;margin-block:23px}.tabs button{font-size:11px}.reading-card{padding:21px 16px;gap:13px;align-items:flex-start}.reading-card>svg:last-child{display:none}.reading-card h3{font-size:27px;line-height:1.15}.reading-card p{font-size:11px}.reading-card .muted{font-size:9px}.reading-icon{display:none}.chart-top{grid-template-columns:1fr;padding:15px}.chart-wheel{max-width:350px}.chart-facts{padding:10px}.chart-facts dl>div{font-size:12px}.chart-facts h3{font-size:29px}.chart-facts>small{font-size:9px}th,td{padding:11px 12px}td{font-size:11px;white-space:nowrap}.atelier-main{padding:25px 18px}.atelier-sidebar{padding:20px 18px 9px}.atelier-sidebar nav{margin-top:13px}.stats{grid-template-columns:1fr 1fr;gap:25px 0;padding-block:25px;margin:25px 0}.stats>div{padding-left:20px}.stats>div:nth-child(odd){padding-left:0}.stats>div:nth-child(2n){border:0}.stats strong{font-size:41px}.stats span{font-size:10px}.atelier-welcome{padding-block:20px}.atelier-welcome h2{font-size:40px}.task-links>a{padding:17px;font-size:11px}.task-links small{font-size:9px}.search-bar{gap:8px;padding:8px;flex-wrap:wrap}.search-bar>svg{display:none}.search-bar input{width:calc(100% - 80px);flex:1}.search-bar select{max-width:none;order:3;width:100%}.person-row{gap:12px;padding:17px 13px;flex-wrap:wrap}.person-row h3{font-size:26px}.person-row p{font-size:10px}.person-row>.badge{margin-left:57px}.person-row>svg:last-child{margin-left:auto}.person-row>div{flex-basis:70%}.inline-heading h2{font-size:28px}.inline-heading .button{font-size:10px;padding:7px 10px}.case-row{flex-wrap:wrap;padding:16px}.case-row strong{flex-basis:100%;order:3}.case-row>span:last-child{margin-left:auto}.library-grid{grid-template-columns:1fr}.library-note{padding:22px}.editor-actions{gap:12px}.editor-actions .button{font-size:11px;padding:10px 14px}.reading-modal{padding:25px 20px}.reading-modal h2,.reading-page>h2{font-size:38px}.modal-backdrop{padding:20px 12px}h1{font-size:46px}.prose .lead{font-size:18px}.reading-card.compact{padding:17px;gap:15px}.reading-card.compact .badge{font-size:8px}.reading-card.compact>svg:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}dialog.reading-modal{border:1px solid var(--line);color:var(--ink);max-height:calc(100vh - 60px);max-width:calc(100vw - 35px)}dialog.reading-modal::backdrop{background:#182437aa}.placement-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 6px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--ink);font:inherit;line-height:1.5;vertical-align:baseline;cursor:pointer}.placement-chip.static{cursor:default}.placement-chip:hover:not(.static){border-color:var(--gold)}.placement-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.placement-glyph{font:1em Georgia,serif}.editor-with-view{display:grid;grid-template-columns:1.3fr .9fr;gap:28px;align-items:start}.reading-view-editor{position:sticky;top:20px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;padding:16px 18px;min-width:0}.reading-view-editor .reading-wheel-plate{margin:10px 0}.reading-view-actions{display:flex;gap:16px;margin-top:10px}.reading-view-editor label{display:block;margin-top:10px;font-size:12px}.editor-preview .reading-wheel{max-width:420px;margin:0 auto 24px}@media(max-width:1100px){.editor-with-view{grid-template-columns:1fr}.reading-view-editor{position:static}}.palette-hint{margin-left:auto;font:10px Manrope,sans-serif;border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--muted)}.atelier-label{display:flex;align-items:center;gap:6px}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;border:0;padding:12vh 0 0}.palette-backdrop[open]{display:flex;align-items:flex-start;justify-content:center}.palette-backdrop::backdrop{background:#0008}.palette{width:min(640px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 90px #0006;overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;border:0;background:transparent;color:var(--ink);font-size:15px;min-height:0;padding:4px 0;outline:none}.palette-results{max-height:50vh;overflow:auto;padding:6px 0}.palette-results .muted{padding:14px 18px;font-size:12px}.palette-group>span{display:block;font:10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 18px 4px}.palette-group button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 18px;background:transparent;border:0;color:var(--ink);font-size:13px}.palette-group button small{color:var(--muted);font-size:11px}.palette-group button svg{margin-left:auto;color:var(--muted)}.palette-group button.selected{background:color-mix(in srgb,var(--gold) 18%,transparent)}.palette-foot{border-top:1px solid var(--line);padding:7px 18px;font-size:10px;color:var(--muted)}.election-settings{border:0;padding:0;margin:0;min-width:0}.election-finder{margin:16px 0 24px}.election-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;margin:14px 0}.election-rules fieldset{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;min-width:0}.election-rules legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px}.election-rule{margin:4px 0}.rule-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink)}.rule-chip small{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.rule-chip.mode-preferred{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.rule-chip.mode-required{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rule-chip:disabled{opacity:.45}.rule-picker{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px 6px}.rule-picker button{font:16px Georgia,serif;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted)}.rule-picker button[aria-pressed=true]{background:var(--gold);color:var(--paper);border-color:var(--gold)}.election-finder progress{flex:1;accent-color:var(--gold);height:8px}.election-windows{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.election-windows li{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.window-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.window-rules{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.rule-tag{font-size:10px;border:1px solid var(--line);border-radius:12px;padding:2px 8px;color:var(--muted)}.rule-tag.ok{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--ink);border-color:transparent}.window-actions{display:flex;gap:10px;flex-wrap:wrap}.window-preview{max-width:460px;margin:14px auto 4px}.election-purpose{align-items:end}.election-purpose>span{padding-bottom:12px;font-size:11px}.preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.preview-heading h2{margin:0}.share-moment{margin:25px 0}.share-moment textarea{width:100%}.share-moment .inline-heading h3{margin:0}.nav-count{margin-left:auto;background:#cfb886;color:#202c45;border-radius:12px;padding:1px 8px;font-size:10px}.letter-row{position:relative}.unread-dot{width:7px;height:7px;border-radius:50%;background:#b8873a;flex-shrink:0}.letter-page{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start}.letter-column{display:grid;gap:22px}.letter-actions{display:grid;gap:18px;position:sticky;top:24px}.letter-instants{display:flex;gap:34px;margin:0;font-size:12px}.letter-instants dt{color:var(--muted);font-size:10px}.letter-instants dd{margin:3px 0 0}.letter-instants small{display:block;color:var(--muted)}.letter-text p{font-size:14px;line-height:1.85}.letter-page .letter-exchange{display:grid;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.letter-page .exchange-note>span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.letter-page .exchange-note.astrologer{padding-left:14px;border-left:2px solid #cfb886}.moment-wheel{max-width:300px;margin:12px auto}.considerations{display:grid;gap:8px;margin:12px 0 0;font-size:12px}.considerations>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.considerations dt{color:var(--muted)}.considerations dd{margin:0;text-align:right}.considerations .caution dd{color:#edb3a7}@media(max-width:1000px){.letter-page{grid-template-columns:1fr}.letter-actions{position:static}}.public-shell{--ink:var(--season-bright);--muted:var(--season-muted);--line:#ffffff1b;--paper:var(--season-bg);--gold:var(--season-accent);--serif:Sora,Manrope,sans-serif;color:var(--ink);background:var(--season-bg);min-height:100vh;overflow:clip;font-family:Manrope,sans-serif;--space:var(--season-bg);--violet:var(--season-accent);--ice:#89d5e7}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell h4{font-family:Sora,Manrope,sans-serif;font-weight:400;letter-spacing:-.045em}.public-shell p{color:var(--season-muted)}.public-shell button,.public-shell a{touch-action:manipulation}.public-shell :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid #9ddbea;outline-offset:6px}.public-shell ::selection{background:var(--season-accent);color:var(--season-bg)}.cosmic-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.public-shell .wrap{width:min(1320px,calc(100% - 112px))}.public-shell .narrow{max-width:760px}.public-shell .site-header{height:102px;border:0;position:relative;z-index:10}.public-shell.view-home .site-header{position:absolute;top:0;left:0;right:0}.public-shell .brand{gap:11px}.public-shell .brand>span:last-child{font:500 22px/1 Sora,sans-serif;letter-spacing:-1px}.public-shell .brand small{font-size:9px;letter-spacing:.03em;color:var(--season-muted);margin-top:6px}.public-shell .brand-mark{border:0;width:35px;height:35px;color:var(--season-text)}.public-shell .brand-mark svg{width:34px;height:34px}.public-shell .site-nav{gap:34px;font-size:11px}.public-shell .site-nav a{color:var(--season-text)}.public-shell .site-nav a:hover{color:#fff}.public-shell .site-nav .button{border-color:#ffffff3b;border-radius:50px;padding:11px 21px;font-size:11px;background:#ffffff06}.public-shell .site-nav .button:hover{background:#ffffff15}.public-shell .icon-button{color:var(--season-bright)}.public-shell .skip-link{color:var(--season-bg)}.cosmic-button{border:1px solid var(--season-text);background:var(--season-text);color:var(--season-surface);display:inline-flex;justify-content:center;align-items:center;gap:27px;min-height:54px;border-radius:30px;padding:14px 25px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.cosmic-button:hover{background:var(--season-bright);box-shadow:0 0 30px color-mix(in srgb,var(--season-accent) 14.51%,transparent);transform:translateY(-2px)}.cosmic-link{display:inline-flex;align-items:center;gap:15px;background:none;border:0;padding:9px 0;color:var(--season-text);font-size:12px}.cosmic-link:hover{color:#fff}.cosmic-link svg,.cosmic-button svg{transition:transform .2s}.cosmic-link:hover svg,.cosmic-button:hover svg{transform:translate(2px,-2px)}.universe-hero{position:relative;isolation:isolate;min-height:800px;height:min(900px,100svh);overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 74% 48%,color-mix(in srgb,var(--season-raised) 31.37%,transparent),transparent 53%),var(--season-bg)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 83% 72%,color-mix(in srgb,var(--season-raised) 13.73%,transparent),transparent 40%),radial-gradient(ellipse at 55% 5%,color-mix(in srgb,var(--season-raised) 20.78%,transparent),transparent 45%)}.universe-copy{position:relative;z-index:2;margin-left:max(56px,calc((100vw - 1320px)/2));width:52%;pointer-events:none;padding-top:24px}.universe-copy a{pointer-events:auto}.live-signal{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.015em;color:var(--season-accent)}.live-signal>span:first-child{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a5ddcc;box-shadow:0 0 12px #a5ddcc55}.universe-copy h1{font-size:clamp(72px,7.5vw,118px);line-height:1.04;letter-spacing:-.065em;margin:27px 0 25px;color:var(--season-bright)}.universe-copy>p{max-width:410px;font-size:13px;line-height:1.95;color:var(--season-accent)}.universe-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.hero-coordinate{position:absolute;top:132px;right:56px;z-index:2;text-align:right;display:flex;flex-direction:column;font-size:10px;line-height:1.9;color:var(--season-muted)}.hero-coordinate time{color:var(--season-text)}.hero-orbit-label{position:absolute;right:7%;top:62%;z-index:2;display:flex;align-items:center;gap:13px;font-size:13px;pointer-events:none}.hero-orbit-label small{display:block;font-size:10px;color:var(--season-muted);margin-top:4px}.orbit-label-line{height:1px;width:48px;background:color-mix(in srgb,var(--season-accent) 46.67%,transparent)}.orbit-label-line:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--season-text);transform:translateY(-1px)}.hero-bottom-note{position:absolute;bottom:35px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:end;font-size:10px;color:var(--season-muted)}.hero-bottom-note>span:last-child{text-align:right;font-size:9px;line-height:1.8}.hero-bottom-note>a{height:35px;width:35px;border-radius:50%;border:1px solid #ffffff27;display:grid;place-items:center;color:var(--season-text)}.cosmic-stage{position:absolute;top:65px;right:-9%;bottom:15px;left:32%;z-index:1;contain:layout style}.celestial-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:grab;touch-action:pan-y}.celestial-canvas:active{cursor:grabbing}.celestial-canvas canvas{width:100%;height:100%;display:block}.scene-haze{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--season-line) 9.8%,transparent) 5%,color-mix(in srgb,var(--season-line) 7.06%,transparent) 32%,transparent 67%);filter:blur(30px)}.scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:1;transition:opacity .6s;pointer-events:none}.is-ready .scene-fallback{opacity:0}.fallback-planet{height:43%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--season-accent),var(--season-line) 35%,var(--season-surface) 56%,var(--season-bg) 75%);box-shadow:inset -8px -2px 15px color-mix(in srgb,var(--season-muted) 18.82%,transparent),-8px -5px 20px color-mix(in srgb,var(--season-text) 9.02%,transparent)}.fallback-orbit{position:absolute;width:67%;height:45%;border:1px solid color-mix(in srgb,var(--season-muted) 20%,transparent);border-radius:50%;transform:rotate(-30deg)}.scene-controls{position:absolute;bottom:75px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:3;white-space:nowrap;color:var(--season-muted);font-size:9px}.scene-controls>span{display:flex;align-items:center;gap:8px;margin-right:8px}.scene-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff21;border-radius:50%;color:var(--season-accent);background:color-mix(in srgb,var(--season-shadow) 50.2%,transparent)}.scene-controls button:hover{background:#ffffff13}.sky-experience{position:relative;padding-top:70px;padding-bottom:65px;border-top:1px solid #ffffff16}.cosmic-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.cosmic-section-heading h2{font-size:43px;line-height:1.16;margin:0}.cosmic-section-heading>p{font-size:12px;line-height:1.9;margin:0;max-width:330px}.planet-selector{display:flex;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--season-line) transparent;padding:8px 4px 25px}.planet-selector>button{min-width:65px;display:flex;align-items:center;flex-direction:column;gap:13px;background:none;border:0;color:var(--season-muted);padding:6px;font-size:10px}.planet-select-orb{display:grid;place-items:center;font:24px Georgia,serif;width:55px;height:55px;border-radius:50%;border:1px solid #ffffff13;background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--planet-color) 23%,transparent),color-mix(in srgb,var(--season-bg) 37.65%,transparent) 66%);color:var(--planet-color);transition:border-color .25s,box-shadow .25s,transform .25s}.planet-selector>button:hover .planet-select-orb{transform:translateY(-3px);border-color:#fff5}.planet-selector>button.selected{color:var(--season-bright)}.planet-selector>button.selected .planet-select-orb{border-color:var(--planet-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--season-accent) 4.31%,transparent),0 0 25px color-mix(in srgb,var(--season-accent) 7.06%,transparent);background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--planet-color) 40%,transparent),var(--season-surface) 70%)}.planet-insight{display:grid;grid-template-columns:.85fr 1.3fr .65fr;gap:45px;align-items:center;background:#ffffff03;border-block:1px solid #ffffff17;padding:34px 24px;animation:insight-in .35s both}.planet-insight-title{display:flex;gap:25px;align-items:center}.large-planet-glyph{font:70px Georgia;color:var(--season-accent)}.planet-overline{font-size:11px;letter-spacing:.01em;color:var(--season-muted);display:block;margin-bottom:16px}.planet-insight-title .planet-overline{margin-bottom:10px}.planet-insight h3{font-size:34px;margin-bottom:10px}.planet-degree{font-size:13px;color:var(--season-text);display:flex;gap:15px;align-items:center}.retrograde-label{font-size:9px;background:#d4b19716;color:#ecc6a9;border:1px solid #d4b19720;padding:3px 8px;border-radius:20px}.planet-story h4{font-size:17px;letter-spacing:-.03em;margin:0 0 10px}.planet-story p{font-size:12px;line-height:1.85;max-width:440px;margin-bottom:12px}.planet-story>a{display:inline-flex;gap:15px;align-items:center;font-size:10px;color:var(--season-accent)}.sky-context{padding-left:27px;border-left:1px solid #ffffff15}.sky-context .live-signal{font-size:9px}.sky-context p{font-size:11px;line-height:1.8;margin:12px 0}.sky-context small{font-size:9px;line-height:1.8;display:block;color:var(--season-subtle);max-width:200px}.lunar-chapter{padding:45px 0 95px}.lunar-intro{display:flex;align-items:center;gap:45px;margin:0 0 55px}.lunar-visual{position:relative;display:grid;place-items:center;width:155px;height:155px;flex-shrink:0}.lunar-disc{position:relative;height:86px;width:86px;border-radius:50%;background:radial-gradient(circle at 32% 25%,var(--season-text),var(--season-muted) 35%,var(--season-line) 65%,var(--season-shadow));box-shadow:0 0 45px color-mix(in srgb,var(--season-accent) 6.27%,transparent);overflow:hidden}.lunar-disc:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:color-mix(in srgb,var(--season-bg) 90.2%,transparent);transform:translate(30px) rotate(var(--phase));box-shadow:-5px 0 10px var(--season-bg)}.lunar-orbit{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid color-mix(in srgb,var(--season-muted) 19.22%,transparent);border-radius:50%;transform:rotate(-25deg) scaleY(.75)}.lunar-orbit:after{content:"";position:absolute;top:24px;left:8px;width:5px;height:5px;border-radius:50%;background:var(--season-muted);box-shadow:0 0 12px color-mix(in srgb,var(--season-muted) 31.37%,transparent)}.lunar-intro h2{font-size:38px;margin:0 0 13px}.lunar-intro p{font-size:12px;margin:0}.lunar-intro .planet-overline{margin-bottom:12px}.horizon-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.horizon-heading h3{font-size:18px;letter-spacing:-.03em;margin:0}.horizon-heading>span{font-size:10px;color:var(--season-subtle)}.event-timeline{display:grid;grid-template-columns:repeat(5,1fr)}.moment{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;color:var(--season-text);padding:10px 20px 18px 0;min-width:0}.moment:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:var(--season-line)}.moment-node{height:35px;width:35px;display:grid;place-items:center;border:1px solid var(--season-line);background:var(--season-bg);border-radius:50%;position:relative;z-index:1;color:var(--season-muted);margin-bottom:23px;transition:background .2s,border-color .2s}.moment:hover .moment-node{background:var(--season-raised);border-color:var(--season-muted)}.moment time{font-size:12px;color:var(--season-muted)}.moment h4{font-size:15px;letter-spacing:-.025em;font-weight:400;line-height:1.5;margin:9px 0 17px;max-width:155px}.moment-time{display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--season-subtle);font-size:10px;margin-top:auto;width:100%;padding-right:23px}.moment-time svg{color:var(--season-accent)}.cosmic-journal{padding:70px 0 95px;border-top:1px solid #ffffff19}.cosmic-journal .cosmic-section-heading{margin-bottom:45px}.cosmic-journal h2{font-size:51px}.cosmic-essays{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.cosmic-essay{display:flex;flex-direction:column;text-align:left;background:linear-gradient(140deg,var(--season-surface),var(--season-shadow));border:1px solid #ffffff12;min-height:300px;padding:35px;color:var(--season-bright);border-radius:8px}.cosmic-essay>span:first-child{font-size:11px;color:var(--season-muted);display:flex;justify-content:space-between;gap:15px}.cosmic-essay small{font-size:9px}.cosmic-essay h3{font-size:30px;margin:30px 0 15px;line-height:1.25}.cosmic-essay p{font-size:12px}.essay-read{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;font-size:11px}.cosmic-essay:hover{border-color:color-mix(in srgb,var(--season-muted) 33.33%,transparent)}.journal-observation{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:10px;min-height:350px;overflow:hidden;background:radial-gradient(ellipse at 20% 65%,color-mix(in srgb,var(--season-line) 14.51%,transparent),transparent 55%),var(--season-shadow);border:1px solid #ffffff0c}.journal-observation>div:last-child{padding:45px 50px 45px 0}.journal-observation h3{font-size:36px;line-height:1.2;margin-bottom:24px}.journal-observation p{font-size:12px;line-height:1.9;max-width:390px}.journal-awaiting{display:block;font-size:10px;color:var(--season-subtle);margin-top:25px}.world-orbit{position:relative;width:280px;height:280px;justify-self:center;display:grid;place-items:center}.world-orbit svg{height:190px;width:190px;color:color-mix(in srgb,var(--season-muted) 41.96%,transparent);transform:rotate(-20deg)}.world-orbit>span{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid color-mix(in srgb,var(--season-muted) 18.82%,transparent);border-radius:50%;transform:rotate(-30deg) scaleY(.48)}.world-orbit>span:nth-child(2){transform:rotate(45deg) scaleY(.65);top:5px;right:5px;bottom:5px;left:5px}.world-orbit>span:nth-child(3){top:65px;right:65px;bottom:65px;left:65px;border-color:color-mix(in srgb,var(--season-muted) 14.51%,transparent);transform:none}.world-orbit:after{content:"";height:7px;width:7px;background:var(--season-accent);border-radius:50%;box-shadow:0 0 28px 8px color-mix(in srgb,var(--season-muted) 20%,transparent);position:absolute;top:77px;left:44px}.invitation-chapter{text-align:center;position:relative;padding:40px 0 120px}.invitation-constellation{height:90px;display:grid;place-items:center;margin-bottom:28px;color:var(--season-accent)}.invitation-constellation svg{height:70px;width:70px}.invitation-chapter>span{font-size:11px;color:var(--season-muted)}.invitation-chapter h2{font-size:clamp(38px,4.8vw,66px);line-height:1.15;margin:25px 0}.invitation-chapter p{max-width:480px;margin:0 auto 28px;line-height:1.9;font-size:13px}.invitation-chapter>small{display:block;color:var(--season-subtle);font-size:10px;margin-top:18px}.public-shell .footer{border-top:1px solid #ffffff1b;padding:35px 0 40px;gap:25px}.public-shell .footer .brand>span:last-child{font:500 22px Sora}.public-shell .footer .brand-mark{border:0}.public-shell .footer>div{color:var(--season-muted);font-size:10px}.public-shell .footer p{color:var(--season-subtle);font-size:10px}.cosmic-dialog{background:var(--season-shadow);color:var(--season-bright);border:1px solid color-mix(in srgb,var(--season-muted) 27.06%,transparent);border-radius:16px;width:min(750px,calc(100vw - 36px));max-height:85svh;padding:55px;box-shadow:0 30px 150px #0008;overscroll-behavior:contain}.cosmic-dialog::backdrop{background:color-mix(in srgb,var(--season-bg) 78.82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cosmic-dialog .dialog-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;color:var(--season-accent);background:#ffffff0a;border:1px solid #ffffff15;border-radius:50%;width:35px;height:35px}.cosmic-dialog h2{font:400 38px/1.2 Sora;letter-spacing:-.045em;color:var(--season-bright);margin:16px 0 25px}.cosmic-dialog p{font-size:14px;line-height:1.9;color:var(--season-accent)}.cosmic-dialog small{font-size:11px;line-height:1.9;display:block;color:var(--season-muted)}.cosmic-dialog .cosmic-link{margin-top:30px}.dialog-orbit{display:block;margin-bottom:27px;color:var(--season-muted)}.cosmic-dialog .prose{color:var(--season-accent);max-width:none}.cosmic-dialog .prose p{color:inherit}.cosmic-dialog .prose h2{font-size:28px}.public-shell .message{background:#263b3555;border-color:#86b6a438;color:#b5e0ca}.public-shell .message.error{background:#71304030;color:#f1c1c7;border-color:#a0657140}.public-shell .form-surface{background:var(--season-shadow);border-color:#ffffff20;border-radius:13px;padding:32px;box-shadow:0 20px 75px color-mix(in srgb,var(--season-bg) 14.12%,transparent)}.public-shell .form-surface h2{font-size:30px}.public-shell .form-surface h3{font-size:23px}.public-shell input,.public-shell textarea,.public-shell select{background:var(--season-bg);color:var(--season-text);border:1px solid color-mix(in srgb,var(--season-line) 43.92%,transparent);color-scheme:dark;border-radius:7px;font-size:13px;min-height:47px}.public-shell input:disabled,.public-shell input[readonly]{background:var(--season-surface);color:var(--season-muted)}.public-shell input::placeholder,.public-shell textarea::placeholder{color:var(--season-subtle)}.public-shell .checkbox input{accent-color:var(--season-accent);min-height:0;width:16px;height:16px}.public-shell .button{border-radius:25px;background:var(--season-text);color:var(--season-surface);border-color:var(--season-text)}.public-shell .button:hover:not(:disabled){background:var(--season-bright)}.public-shell .button.outline{color:var(--season-text);background:transparent;border-color:var(--season-subtle)}.public-shell .text-button{color:var(--season-accent)}.public-shell .place-results{border-color:var(--season-line)}.public-shell .place-results button{background:var(--season-shadow);border-color:#ffffff15;color:var(--season-text)}.public-shell .place-results button:hover{background:var(--season-surface)}.public-shell .place-confirmed{color:#a9d3c8}.public-shell .manual-place{background:var(--season-bg)}.public-shell .field-help,.public-shell .attribution,.public-shell .muted{color:var(--season-muted)}.public-shell label{font-size:12px;font-weight:400}.public-shell .auth-layout{position:relative;gap:100px;min-height:650px;align-items:center;padding-block:60px 100px}.public-shell .auth-intro{padding:0}.public-shell .auth-intro h1{font-size:69px;line-height:1.1;letter-spacing:-.065em}.public-shell .auth-intro>svg{color:var(--season-accent);margin-bottom:30px}.public-shell .auth-intro>span{border-color:#ffffff20;color:var(--season-muted)}.public-shell.view-inner{background:radial-gradient(ellipse at 15% 35%,color-mix(in srgb,var(--season-raised) 25.1%,transparent),transparent 40%),var(--season-bg)}.public-shell.view-inner .prose h1{font-size:55px;line-height:1.14;margin-bottom:35px}.public-shell.view-inner .prose h2{font-size:26px;margin-top:36px}.public-shell.view-inner .prose p{font-size:14px;line-height:1.9}.public-shell.view-inner .prose .lead{font-size:20px}.public-shell .empty{background:#ffffff04;border-color:#ffffff25}.public-shell .loading{color:var(--season-muted)}.personal-arrival{position:relative;min-height:560px;padding-top:45px}.personal-arrival .cosmic-stage{left:40%;right:-6%;top:-20px;bottom:75px}.personal-arrival .scene-controls{bottom:40px}.personal-intro{position:relative;z-index:3;max-width:510px;padding-top:25px;pointer-events:none}.personal-intro button{pointer-events:auto}.personal-greeting{font-size:12px;color:var(--season-accent)}.personal-intro h1{font-size:clamp(48px,5.5vw,77px);line-height:1.12;margin:23px 0 21px;letter-spacing:-.065em}.personal-intro>p{font-size:12px;line-height:1.9;max-width:365px}.personal-birth{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--season-subtle);margin:22px 0}.personal-birth>span{display:inline-flex;gap:6px;align-items:center}.personal-intro .cosmic-button{font-size:11px;min-height:46px;padding:12px 20px}.personal-signature{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid #ffffff18;margin-top:46px;padding:20px 0}.personal-signature button{display:flex;align-items:center;gap:19px;color:var(--season-text);background:none;border:0;text-align:left;padding:8px 20px 8px 0}.personal-signature button>svg{margin-left:auto;color:var(--season-subtle)}.signature-glyph{font:37px Georgia;color:var(--season-accent);width:44px;text-align:center}.personal-signature small{display:block;font-size:10px;color:var(--season-muted);margin-bottom:5px}.personal-signature strong{font:400 19px Sora;letter-spacing:-.025em}.personal-signature button:hover strong{color:var(--season-accent)}.personal-story{padding:38px 0 100px;scroll-margin-top:20px}.story-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:53px}.story-tabs{display:flex;gap:8px;overflow:auto}.story-tabs button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:30px;padding:12px 18px;font-size:11px;color:var(--season-subtle);white-space:nowrap}.story-tabs button:hover{color:var(--season-text)}.story-tabs button.selected{background:var(--season-surface);border-color:color-mix(in srgb,var(--season-subtle) 26.67%,transparent);color:var(--season-bright)}.unread-light,.reading-new>span{width:5px;height:5px;border-radius:50%;background:var(--season-accent);box-shadow:0 0 9px color-mix(in srgb,var(--season-accent) 26.67%,transparent)}.sign-out{font-size:10px;white-space:nowrap}.reading-collection{display:grid;grid-template-columns:.9fr 1.25fr;gap:90px}.collection-intro{max-width:345px}.collection-intro h2{font-size:40px;line-height:1.2;margin:21px 0}.collection-intro p{font-size:12px;line-height:1.9}.client-reading-list{display:flex;flex-direction:column;gap:20px}.client-reading{background:linear-gradient(120deg,var(--season-surface),var(--season-shadow));border:1px solid #ffffff1c;padding:28px 32px;border-radius:12px;color:var(--season-bright);text-align:left;transition:border-color .2s,transform .2s}.client-reading:hover{border-color:color-mix(in srgb,var(--season-muted) 53.33%,transparent);transform:translateY(-2px)}.reading-topline{display:flex;justify-content:space-between;gap:20px;color:var(--season-muted);font-size:10px}.reading-topline>span:last-child{display:inline-flex;align-items:center;gap:6px;font-size:9px}.client-reading h3{font-size:27px;line-height:1.3;margin:25px 0 14px}.client-reading p{font-size:11px;line-height:1.8;color:var(--season-muted)}.reading-bottomline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px;font-size:9px;color:var(--season-subtle)}.reading-bottomline>span{display:flex;align-items:center;gap:18px;color:var(--season-accent);font-size:10px}.reading-waiting{padding:30px 0 15px}.reading-waiting>svg{color:var(--season-muted);margin-bottom:20px}.reading-waiting h3{font-size:31px;line-height:1.25}.reading-waiting p{max-width:420px;font-size:12px}.personal-letter{max-width:850px;margin:auto;background:var(--season-text);color:var(--season-surface);border-radius:12px;padding:45px 65px;animation:insight-in .4s both}.personal-letter .letter-links .cosmic-link{color:var(--season-line);font-size:11px}.letter-heading{display:flex;justify-content:space-between;gap:20px;margin:45px 0 25px;font-size:10px;color:var(--season-subtle)}.personal-letter>h2{font-size:44px;line-height:1.2;margin-bottom:30px}.letter-rule{height:30px;display:flex;align-items:center;margin-bottom:30px}.letter-rule>span{height:1px;width:60px;background:var(--season-muted)}.personal-letter .prose{color:var(--season-raised);font-size:15px;line-height:1.95;max-width:none}.personal-letter .prose p{color:inherit;line-height:1.95}.personal-letter .prose h2{font-size:26px;line-height:1.35;margin-top:36px}.personal-letter .prose h3{font-size:22px}.letter-end{display:flex;align-items:center;gap:15px;border-top:1px solid var(--season-accent);padding-top:30px;margin-top:45px;color:var(--season-subtle);font-size:10px}.client-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.client-details>div>h2{font-size:57px;line-height:1.15;margin-top:25px}.client-details>div>p{max-width:310px;font-size:12px;line-height:1.9}.client-details .form-surface{max-width:none}.natal-heading{display:flex;justify-content:space-between;align-items:end}.natal-heading h2{font-size:44px;margin:0}.natal-heading>p{font-size:12px;line-height:1.9;margin-bottom:0}.natal-explorer{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding:35px 0}.natal-wheel{position:relative;padding:10px;background:radial-gradient(ellipse,color-mix(in srgb,var(--season-line) 8.63%,transparent),transparent 68%)}.natal-wheel>span{display:block;text-align:center;color:var(--season-subtle);font-size:9px;margin-top:10px}.public-shell .wheel .planet-disc{fill:var(--season-shadow);stroke:var(--season-subtle)}.public-shell .wheel .planet-glyph{fill:var(--season-text)}.public-shell .wheel .house-number{fill:var(--season-subtle)}.public-shell .wheel .angle-label{fill:var(--season-text)}.public-shell .wheel .wheel-ring{stroke:var(--season-muted);stroke-width:.9}.public-shell .wheel .wheel-tick{stroke:var(--season-subtle)}.public-shell .wheel .wheel-spoke{stroke:var(--season-subtle);stroke-width:.8}.public-shell .wheel .wheel-outer,.public-shell .wheel .wheel-major,.public-shell .wheel .wheel-finial{stroke:var(--season-muted)}.public-shell .wheel .planet-line{stroke:var(--season-muted);stroke-width:.9}.public-shell .wheel .zodiac-glyph{fill:var(--season-muted)}.public-shell .wheel-planet[role=button]{cursor:pointer;outline:0}.public-shell .wheel-planet.selected .planet-disc,.public-shell .wheel-planet[role=button]:focus-visible .planet-disc{fill:var(--season-muted);stroke:var(--season-text);stroke-width:1.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--season-muted) 53.33%,transparent))}.public-shell .wheel-planet.selected .planet-glyph{fill:var(--season-shadow)}.public-shell .wheel-planet:hover .planet-disc{stroke:var(--season-bright);stroke-width:1.4}.natal-planet{animation:insight-in .3s both;padding-right:15px}.natal-planet-glyph{font:59px Georgia;display:block;color:var(--season-accent);margin-bottom:22px}.natal-planet h3{font-size:46px;margin:16px 0}.natal-planet>p{font-size:13px;line-height:1.95;margin:25px 0;max-width:370px}.natal-fact{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:15px 0;border-top:1px solid #ffffff13;color:var(--season-muted)}.natal-fact strong{font-weight:400;color:var(--season-accent)}.natal-planet>small{display:block;font-size:10px;color:var(--season-subtle);line-height:1.8;margin-top:20px}.chart-detail-toggle{padding:20px 0;border-top:1px solid #ffffff19}.client-chart-details{padding-top:25px}.public-shell .chart-top{background:var(--season-shadow);border-color:#ffffff1a}.public-shell .chart-facts dl>div{border-color:#ffffff15}.public-shell .tabs{border-color:#ffffff1b}.public-shell .tabs button{color:var(--season-muted)}.public-shell .tabs button.active{color:var(--season-text);border-color:var(--season-accent)}.public-shell th{color:var(--season-muted);border-color:#ffffff25}.public-shell td{color:var(--season-text);border-color:#ffffff12}.public-shell .badge{background:color-mix(in srgb,var(--season-muted) 14.9%,transparent);color:var(--season-accent)}@keyframes insight-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:1600px){.universe-hero{height:960px;max-height:100svh}.cosmic-stage{left:35%;right:-4%}.universe-copy h1{font-size:126px}}@media(max-width:1100px){.cosmic-wrap,.public-shell .wrap{width:calc(100% - 72px)}.public-shell .site-nav{gap:22px}.universe-copy{margin-left:36px}.universe-copy h1{font-size:82px}.universe-copy>p{font-size:12px;max-width:340px}.universe-hero{min-height:730px}.hero-coordinate{right:36px}.hero-bottom-note{left:36px;right:36px}.universe-actions{gap:19px}.universe-actions .cosmic-button{gap:20px;padding-inline:20px}.universe-actions .cosmic-link{font-size:11px;gap:9px}.cosmic-stage{left:32%;right:-15%}.hero-orbit-label{right:6%;top:64%}.planet-insight{grid-template-columns:1fr 1.5fr;gap:35px}.sky-context{display:none}.planet-selector>button{min-width:61px}.planet-select-orb{width:50px;height:50px}.cosmic-section-heading h2{font-size:37px}.cosmic-journal h2{font-size:46px}.event-timeline{gap:15px}.moment h4{font-size:13px}.moment-time{padding:0}.moment{padding-right:0}.personal-arrival .cosmic-stage{left:38%;right:-15%}.personal-intro h1{font-size:64px}.personal-intro{max-width:450px}.personal-arrival{min-height:550px}.reading-collection,.client-details{gap:45px}.natal-explorer{gap:30px}.personal-signature{gap:20px}.public-shell .auth-layout{gap:60px}.public-shell .auth-intro h1{font-size:59px}}@media(max-width:800px){.cosmic-wrap,.public-shell .wrap{width:calc(100% - 48px)}.public-shell .site-header{height:85px}.public-shell .site-nav{display:none}.public-shell .mobile-menu{display:block}.public-shell .site-nav.open{display:flex;position:absolute;top:75px;left:0;right:0;background:color-mix(in srgb,var(--season-shadow) 92.94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff25;border-radius:12px;padding:24px;gap:24px;flex-direction:column;align-items:stretch;box-shadow:0 20px 60px #0005}.public-shell .site-nav.open>a:not(.button){display:block}.universe-copy{margin-left:24px;width:55%}.universe-copy h1{font-size:68px}.universe-copy>p{max-width:290px;font-size:12px}.universe-actions{flex-direction:column;align-items:flex-start;gap:10px}.universe-hero{min-height:730px;max-height:850px}.hero-coordinate{top:115px;right:24px;font-size:9px}.hero-bottom-note{left:24px;right:24px}.cosmic-stage{left:25%;right:-24%;top:60px;bottom:20px}.scene-controls{bottom:100px;font-size:8px}.hero-orbit-label{right:5%;top:66%;font-size:11px}.hero-orbit-label small{font-size:9px}.orbit-label-line{width:28px}.hero-bottom-note>span{font-size:9px}.live-signal{font-size:9px}.cosmic-section-heading{align-items:start;flex-direction:column;gap:14px}.cosmic-section-heading h2{font-size:36px}.cosmic-section-heading>p{font-size:11px;max-width:none}.sky-experience{padding-top:45px}.planet-selector{gap:14px;padding-bottom:30px}.planet-selector>button{min-width:58px;font-size:10px}.planet-insight{padding:30px 5px;gap:28px}.planet-insight-title{gap:15px}.large-planet-glyph{font-size:55px}.planet-insight h3{font-size:30px}.planet-story h4{font-size:16px}.planet-story p{font-size:11px}.lunar-chapter{padding-bottom:65px}.lunar-intro{gap:25px;margin-bottom:40px}.lunar-intro h2{font-size:31px}.lunar-intro p{font-size:11px}.lunar-visual{width:120px;height:120px}.lunar-disc{width:75px;height:75px}.event-timeline{grid-template-columns:repeat(5,minmax(155px,1fr));overflow-x:auto;gap:0;scrollbar-width:thin;scrollbar-color:var(--season-line) transparent}.moment{padding-right:22px}.cosmic-journal{padding:55px 0 65px}.cosmic-journal h2{font-size:41px}.journal-observation{grid-template-columns:.9fr 1fr}.journal-observation>div:last-child{padding:32px 25px 32px 0}.journal-observation h3{font-size:29px}.world-orbit{width:220px;height:220px}.world-orbit svg{height:150px;width:150px}.world-orbit>span:nth-child(3){top:45px;right:45px;bottom:45px;left:45px}.cosmic-essays{gap:20px}.cosmic-essay{padding:25px}.cosmic-essay>span:first-child{flex-direction:column;gap:8px}.cosmic-essay h3{font-size:26px}.invitation-chapter{padding-bottom:80px}.invitation-chapter p{font-size:12px}.public-shell .auth-layout{gap:30px}.public-shell .auth-intro h1{font-size:47px}.public-shell .form-surface{padding:25px}.personal-arrival{padding-top:15px;min-height:530px}.personal-intro h1{font-size:53px}.personal-intro>p{max-width:280px;font-size:11px}.personal-birth{max-width:280px;gap:6px}.personal-arrival .cosmic-stage{left:33%;right:-20%;top:0;bottom:110px}.personal-signature{gap:12px;margin-top:40px}.personal-signature button{gap:12px;padding-right:0}.personal-signature strong{font-size:16px}.signature-glyph{font-size:30px;width:35px}.personal-signature button>svg{width:13px}.personal-story{padding-top:25px}.story-navigation{align-items:start;flex-direction:column;gap:15px;margin-bottom:35px}.story-tabs{width:100%;gap:4px}.story-tabs button{font-size:11px;padding:11px 13px}.sign-out{align-self:flex-end;font-size:10px}.reading-collection{grid-template-columns:1fr;gap:30px}.collection-intro{max-width:450px}.collection-intro h2{font-size:36px}.collection-intro h2 br{display:none}.client-reading{padding:25px}.personal-letter{padding:35px}.personal-letter>h2{font-size:36px}.client-details{grid-template-columns:1fr;gap:25px}.client-details>div>h2{font-size:37px}.client-details>div>h2 br{display:none}.client-details>div>p{max-width:470px}.natal-explorer{gap:25px;grid-template-columns:1.2fr 1fr}.natal-planet{padding:0}.natal-planet h3{font-size:35px}.natal-planet-glyph{font-size:46px;margin-bottom:17px}.natal-planet>p{font-size:11px}.natal-heading h2{font-size:36px}.natal-heading>p{font-size:10px}.natal-fact{font-size:10px}.natal-planet>small{font-size:9px}.natal-planet .planet-degree{font-size:11px}.natal-planet .retrograde-label{font-size:8px}.public-shell .footer{flex-wrap:wrap}.public-shell .footer .brand>span:last-child{font-size:20px}}@media(max-width:580px){.cosmic-wrap,.public-shell .wrap{width:calc(100% - 40px)}.public-shell .brand>span:last-child{font-size:21px}.public-shell .brand small{font-size:8px}.public-shell .site-header{height:82px}.universe-hero{height:auto;min-height:900px;max-height:none;display:block}.universe-copy{margin-left:20px;width:calc(100% - 40px);padding-top:129px;pointer-events:none}.universe-copy .live-signal{font-size:9px}.universe-copy h1{font-size:clamp(50px,16.3vw,76px);margin-top:24px;margin-bottom:22px;line-height:1.01;letter-spacing:-.065em}.universe-copy>p{font-size:12px;max-width:330px;line-height:1.85}.desktop-break{display:none}.universe-actions{flex-direction:row;gap:22px;margin-top:25px;align-items:center}.universe-actions .cosmic-button{min-height:47px;font-size:10px;gap:16px;padding:12px 18px}.universe-actions .cosmic-link{font-size:10px;gap:8px}.hero-coordinate{top:94px;right:20px;font-size:8px}.hero-coordinate>span{display:none}.cosmic-stage{top:380px;right:-38%;bottom:14px;left:-22%;height:530px}.scene-haze{top:12%;right:12%;bottom:12%;left:12%}.scene-controls{bottom:56px;left:51%;font-size:9px}.hero-orbit-label{top:auto;bottom:174px;right:20px;font-size:11px}.hero-orbit-label small{font-size:8px}.hero-bottom-note{left:20px;right:20px;bottom:24px}.hero-bottom-note>span{font-size:8px}.hero-bottom-note>span:last-child{font-size:8px}.hero-bottom-note>a{width:30px;height:30px}.sky-experience{padding-top:40px;padding-bottom:35px}.cosmic-section-heading{margin-bottom:27px}.cosmic-section-heading h2{font-size:30px;line-height:1.22}.planet-selector{margin-inline:-4px;gap:12px;padding-top:6px;padding-bottom:23px}.planet-select-orb{width:48px;height:48px;font-size:22px}.planet-selector>button{min-width:54px;padding:5px 3px;gap:10px;font-size:9px}.planet-insight{grid-template-columns:1fr;padding:25px 0;gap:24px;background:none}.planet-insight-title{gap:23px}.large-planet-glyph{font-size:58px;width:52px;text-align:center}.planet-insight h3{font-size:33px;margin-bottom:8px}.planet-insight-title .planet-overline{font-size:10px;margin-bottom:9px}.planet-story h4{font-size:18px}.planet-story p{font-size:12px;line-height:1.9}.planet-story>a{font-size:11px;padding-block:6px}.sky-context{display:block;padding:17px 0 0;border-left:0;border-top:1px solid #ffffff12}.sky-context p{display:none}.sky-context small{max-width:none;margin-top:8px;font-size:9px}.lunar-chapter{padding:20px 0 50px}.lunar-intro{gap:20px;margin-bottom:35px}.lunar-visual{width:85px;height:105px}.lunar-disc{width:57px;height:57px}.lunar-orbit{top:8px;right:-8px;bottom:8px;left:-8px}.lunar-intro .planet-overline{font-size:9px;margin-bottom:10px}.lunar-intro h2{font-size:27px;line-height:1.2;margin-bottom:10px}.lunar-intro p{font-size:10px;line-height:1.8}.horizon-heading h3{font-size:16px}.horizon-heading>span{font-size:9px}.moment h4{font-size:13px}.moment time{font-size:12px}.cosmic-journal{padding-top:45px;padding-bottom:50px}.cosmic-journal h2{font-size:36px}.cosmic-journal .cosmic-section-heading{margin-bottom:28px}.journal-observation{grid-template-columns:1fr;padding:5px 26px 28px}.world-orbit{width:225px;height:200px}.world-orbit svg{width:140px;height:140px}.world-orbit>span:nth-child(3){top:45px;right:55px;bottom:45px;left:55px}.journal-observation>div:last-child{padding:0}.journal-observation h3{font-size:29px;line-height:1.23}.journal-observation p{font-size:12px}.journal-awaiting{font-size:9px;margin-top:18px}.cosmic-essays{grid-template-columns:1fr}.cosmic-essay{min-height:270px}.cosmic-essay h3{font-size:27px}.invitation-chapter{padding-top:15px;padding-bottom:65px}.invitation-constellation{height:65px;margin-bottom:25px}.invitation-constellation svg{height:50px;width:50px}.invitation-chapter>span{font-size:9px}.invitation-chapter h2{font-size:33px;line-height:1.25;margin:23px 0}.invitation-chapter p{font-size:12px;max-width:320px;line-height:1.9}.invitation-chapter .cosmic-button{font-size:11px;min-height:49px;padding:12px 20px;gap:20px}.invitation-chapter>small{font-size:9px}.public-shell .footer{padding:27px 0;gap:25px}.public-shell .footer>div{font-size:9px;gap:22px}.cosmic-dialog{padding:48px 25px 30px;border-radius:12px}.cosmic-dialog h2{font-size:30px;line-height:1.24}.cosmic-dialog p{font-size:12px}.cosmic-dialog small{font-size:10px}.public-shell .auth-layout{padding-top:25px;padding-bottom:60px;gap:32px;min-height:0;grid-template-columns:1fr}.public-shell .auth-intro h1{font-size:51px;margin:20px 0}.public-shell .auth-intro>svg{height:23px;margin-bottom:0}.public-shell .auth-intro>span{font-size:10px;margin-top:20px}.public-shell .form-surface{padding:25px 20px;gap:18px}.public-shell .form-row{gap:12px}.public-shell .form-surface h2{font-size:28px}.public-shell label,.public-shell .form-surface .button{font-size:11px}.public-shell input,.public-shell textarea,.public-shell select{font-size:16px}.public-shell .field-help{font-size:10px}.public-shell.view-inner .prose h1{font-size:38px}.public-shell.view-inner .prose h2{font-size:24px}.public-shell.view-inner .prose p{font-size:13px}.public-shell.view-inner .prose .lead{font-size:18px}.personal-arrival{padding-top:20px;min-height:0}.personal-intro{padding-top:0;max-width:none;position:relative;z-index:3}.personal-greeting{font-size:10px}.personal-intro h1{font-size:clamp(39px,12.5vw,54px);margin:20px 0}.personal-intro>p{max-width:310px;font-size:12px;line-height:1.85}.personal-birth{max-width:320px;font-size:9px;gap:10px;margin:20px 0}.personal-intro .cosmic-button{font-size:10px;min-height:45px}.personal-arrival .cosmic-stage{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:340px;margin:-10px -24px 0;z-index:1}.personal-arrival .cosmic-stage{position:absolute;inset:235px -30% auto -30%;height:365px}.personal-arrival .scene-controls{bottom:12px;font-size:8px}.personal-signature{margin-top:310px;gap:8px;padding:19px 0}.personal-signature button{flex-direction:column;align-items:flex-start;gap:7px;padding:5px 2px}.personal-signature .signature-glyph{font-size:25px;width:auto;text-align:left}.personal-signature button>svg{display:none}.personal-signature small{font-size:8px;margin-bottom:5px}.personal-signature strong{font-size:13px}.personal-story{padding:23px 0 65px}.story-navigation{gap:9px;margin-bottom:34px}.story-tabs{gap:2px}.story-tabs button{font-size:10px;padding:11px 9px;gap:6px}.story-tabs button svg{width:13px}.sign-out{font-size:9px;padding-top:5px}.unread-light{width:4px;height:4px}.collection-intro .planet-overline{font-size:10px}.collection-intro h2{font-size:33px;margin:16px 0}.collection-intro p{font-size:12px}.reading-collection{gap:25px}.client-reading{padding:23px 22px}.client-reading h3{font-size:24px;margin:23px 0 15px}.reading-topline{font-size:9px}.reading-topline>span:last-child{font-size:8px}.client-reading p{font-size:11px}.reading-bottomline{font-size:8px;gap:12px}.reading-bottomline>span{font-size:9px;gap:10px}.personal-letter{padding:27px 23px;border-radius:9px}.letter-heading{font-size:9px;margin:30px 0 21px;gap:12px;flex-wrap:wrap}.personal-letter>h2{font-size:30px;line-height:1.3}.letter-rule{margin-bottom:18px}.personal-letter .prose{font-size:13px;line-height:1.9}.personal-letter .prose h2{font-size:23px}.letter-end{font-size:9px;gap:12px;margin-top:30px;padding-top:23px}.natal-heading{align-items:start;flex-direction:column;gap:17px}.natal-heading h2{font-size:35px}.natal-heading .planet-overline{font-size:10px}.natal-heading>p{font-size:11px}.natal-heading>p br{display:none}.natal-explorer{grid-template-columns:1fr;gap:27px;padding:24px 0}.natal-wheel{padding:0;margin:0 -4px}.natal-wheel>span{font-size:8px}.natal-planet{padding-top:20px;border-top:1px solid #ffffff15}.natal-planet-glyph{float:right;font-size:52px;margin:8px 12px}.natal-planet .planet-overline{font-size:10px}.natal-planet h3{font-size:37px}.natal-planet>p{font-size:12px;max-width:none}.natal-fact{font-size:11px}.natal-planet>small{font-size:10px}.chart-detail-toggle .cosmic-link{font-size:11px}.client-details>div>h2{font-size:33px}.public-shell .table-scroll{max-width:100%}.public-shell .chart-facts>small{overflow-wrap:anywhere}.personal-universe .chart-top{grid-template-columns:1fr}}@media(max-width:370px){.universe-actions{gap:14px}.universe-actions .cosmic-button{font-size:9px;padding-inline:16px;gap:10px}.universe-actions .cosmic-link{font-size:9px}.hero-orbit-label{right:15px}.story-tabs button{font-size:9px;padding-inline:8px}.story-tabs button svg{display:none}}@media(prefers-reduced-motion:reduce){.public-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cosmic-button:hover,.client-reading:hover{transform:none}.planet-selector>button:hover .planet-select-orb{transform:none}}.moon-phase-disc{width:106px;height:106px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--season-accent) 7.06%,transparent))}.natal-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:25px}.natal-choices button{min-height:44px;min-width:75px;background:var(--season-shadow);border:1px solid #ffffff15;border-radius:7px;color:var(--season-muted);font-size:9px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px}.natal-choices button[aria-pressed=true]{background:var(--season-line);color:var(--season-bright);border-color:var(--season-muted)}.natal-choices button>span{font:17px Georgia}@media(max-width:800px){.moon-phase-disc{width:90px;height:90px}}@media(max-width:580px){.moon-phase-disc{width:73px;height:73px}.natal-choices{gap:6px}.natal-choices button{min-width:64px;padding:7px;font-size:9px}}.sky-stamp{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sky-stamp .moon-phase-disc{width:13px;height:13px;filter:none;flex:none}.sky-stamp .moon-phase-disc circle{stroke:#ffffff2e;stroke-width:3}.cosmic-essay small{display:inline-flex;align-items:center;gap:10px}.cosmic-dialog .sky-stamp-line{font-size:11px;color:var(--season-muted);margin:-12px 0 26px}.sky-stamp-line .sky-stamp{white-space:normal}@media(max-width:800px){.cosmic-essay small{flex-wrap:wrap;gap:8px}}.moon-course{margin-top:10px;color:var(--season-accent)}.where-you-are{margin-top:55px;padding-top:40px;border-top:1px solid #ffffff14}.where-you-are .horizon-heading{align-items:start;gap:30px}.where-you-are .horizon-heading>span{max-width:300px;text-align:right;line-height:1.6}.where-choose>p{font-size:12px;color:var(--season-muted);max-width:420px;line-height:1.8;margin:0 0 20px}.where-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.where-actions .cosmic-button{min-height:46px;font-size:11px;padding:12px 18px;gap:10px}.where-actions .search-row{display:flex;gap:8px;flex:1;min-width:260px;max-width:460px}.where-actions .search-row input{flex:1}.where-actions .search-row .button{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:46px}.where-actions .cosmic-link{font-size:11px;gap:6px}.where-choose .place-results{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:460px}.where-choose .place-results button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:11px 14px;border:1px solid #ffffff15;border-radius:7px;font-size:12px}.where-place{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--season-muted);margin-bottom:26px}.where-place .cosmic-link{font-size:10px;margin-left:8px}.where-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.where-hour strong{display:block;font:400 34px/1.15 Sora;letter-spacing:-.04em;color:var(--season-bright);margin:12px 0 14px}.where-hour strong>span{font-family:Georgia,serif;color:var(--season-accent);margin-right:6px}.where-hour small,.where-tonight small{display:block;font-size:10px;color:var(--season-subtle);line-height:1.9}.where-hour p,.where-tonight p{font-size:12px;color:var(--season-muted);max-width:360px;line-height:1.8}.where-tonight ul{list-style:none;margin:12px 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.where-tonight li{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;gap:8px;font-size:11px;padding:7px 0;border-bottom:1px solid #ffffff0f}.where-tonight li>span{font:17px Georgia,serif;color:var(--season-accent)}.where-tonight li strong{font-weight:400;color:var(--season-text)}.where-tonight li em{font-style:normal;color:var(--season-muted);font-size:10px;text-align:right}.where-tonight li.tonight-absent,.where-tonight li.tonight-nearSun{opacity:.55}.planet-selector>button.tonight .planet-select-orb{box-shadow:0 0 0 1px color-mix(in srgb,var(--season-accent) 55%,transparent),0 0 14px color-mix(in srgb,var(--season-accent) 12%,transparent)}@media(max-width:800px){.where-grid{grid-template-columns:1fr;gap:35px}.where-you-are .horizon-heading{flex-direction:column;gap:8px}.where-you-are .horizon-heading>span{text-align:left;max-width:none}.where-hour strong{font-size:28px}}@media(max-width:580px){.where-you-are{margin-top:40px;padding-top:30px}.where-tonight ul{grid-template-columns:1fr}.where-actions .search-row{min-width:0;width:100%}}.personal-headline{display:block;font-size:12px;color:var(--season-muted);margin-top:10px;max-width:420px;line-height:1.7}.sky-now{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:40px 90px}.sky-now-intro{max-width:345px}.sky-now-intro h2{font-size:40px;line-height:1.2;margin:21px 0}.sky-now-intro p{font-size:12px;line-height:1.9}.sky-now-block{grid-column:2;min-width:0;padding:32px 0;border-top:1px solid #ffffff14}.sky-now-block h3{font-size:30px;line-height:1.25;margin:14px 0 18px}.sky-now-block .lead{font-size:14px;line-height:1.9;color:var(--season-text)}.sky-now-block .muted{font-size:11px;color:var(--season-muted);margin-top:8px}.sky-now-block .accent{font-size:12px;color:var(--season-accent);margin-top:14px}.sky-now-block>small{display:block;font-size:10px;color:var(--season-subtle);margin-top:18px}.sky-now-block .cosmic-link{margin-top:14px}.sky-now-lines{list-style:none;margin:0;padding:0}.sky-now-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff0f;font-size:13px;line-height:1.75}.sky-now-lines li .cosmic-link{font-size:10px;white-space:nowrap;margin:0}.sky-now .event-timeline{margin-top:10px}.sky-now .moment{min-height:0}.sky-now-end{grid-column:2;display:flex;align-items:center;gap:15px;color:var(--season-subtle);font-size:10px;padding-top:10px}.sky-now-end svg{color:var(--season-accent);flex:none}@media(max-width:800px){.sky-now{grid-template-columns:minmax(0,1fr);gap:25px}.sky-now-block,.sky-now-end{grid-column:1}.sky-now-intro h2{font-size:34px}.sky-now-intro h2 br{display:none}.sky-now-block h3{font-size:26px}}@media(max-width:580px){.sky-now-lines li{flex-direction:column;gap:6px;font-size:12px}.personal-headline{font-size:11px;max-width:320px}}.personal-letter .placement-chip{border-color:color-mix(in srgb,var(--season-surface) 30%,transparent);background:color-mix(in srgb,var(--season-accent) 18%,transparent);color:var(--season-surface)}.personal-letter .placement-chip:hover:not(.static){border-color:var(--season-surface)}.personal-letter .placement-chip.active{background:var(--season-surface);color:var(--season-text);border-color:var(--season-surface)}.reading-wheel-plate{--wheel-bg:#1b1712;--wheel-glow:#363022;--wheel-brass:#c3a261;--wheel-ivory:#e1d8bf;background:var(--wheel-bg);color:var(--wheel-ivory);border-radius:12px;padding:16px 16px 10px;border:1px solid #665533}[data-season=winter] .reading-wheel-plate{--wheel-bg:#182331;--wheel-glow:#2e3945;--wheel-brass:#b2c4ce;--wheel-ivory:#d6dce2;border-color:#3b4a5a}.reading-wheel-plate .astrolabe-wheel{width:100%;height:auto}.reading-wheel{margin:0 auto 34px;max-width:520px;text-align:center}.reading-wheel-caption{display:block;font-size:10px;color:var(--season-subtle);margin-top:8px}@media(max-width:580px){.reading-wheel{margin-bottom:24px}.reading-wheel-plate{padding:10px 8px 6px}}.letter-links{display:flex;justify-content:space-between;gap:16px}.client-moments{display:grid;grid-template-columns:.9fr 1.25fr;gap:90px;margin-top:70px;padding-top:50px;border-top:1px solid #ffffff14}.client-reading .moment-line{color:var(--season-bright);font-size:12px;margin-bottom:8px}.personal-letter .letter-moment{font-size:13px;color:var(--season-raised);margin:0 0 18px}.reading-topline span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.client-moments{grid-template-columns:1fr;gap:30px}}@media(max-width:580px){.client-moments{margin-top:45px;padding-top:30px;gap:25px}}.letter-desk{margin:0 0 12px}.letter-invite{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--season-bright)}.letter-invite>p{font-size:12px;margin:0;color:var(--season-muted)}.letter-invite .cosmic-link{color:var(--season-bright)}.open-letter .letter-sent{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--season-muted)}.open-letter .letter-sent svg{flex:none;color:var(--season-bright)}.letter-composer,.open-letter{display:grid;gap:18px;width:100%}.letter-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.letter-doors button{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.letter-doors button strong{font-size:13px}.letter-doors button span{font-size:11px;line-height:1.6;color:var(--muted)}.letter-doors button[aria-checked=true]{border-color:var(--season-accent);box-shadow:inset 0 2px var(--season-accent)}.letter-window{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px}.letter-guidance{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.open-letter h3{font-size:27px;margin:4px 0}.open-letter blockquote{margin:0;padding-left:16px;border-left:2px solid #ac956d}.letter-card .reading-bottomline>span{color:var(--season-bright)}@media(max-width:800px){.letter-doors,.letter-window{grid-template-columns:1fr}}.personal-letter .letter-body p,.personal-letter .exchange-note p{color:inherit;font-size:14px;line-height:1.9}.letter-exchange{display:grid;gap:22px;margin:34px 0;padding-top:26px;border-top:1px solid #0000001a}.exchange-note>span{display:block;font-size:10px;margin-bottom:6px}.exchange-note.astrologer{padding-left:18px;border-left:1px solid var(--season-muted)}.letter-reply{display:grid;gap:10px;margin:26px 0}.letter-reply textarea{width:100%}.letter-quote{display:grid;gap:4px;text-align:left;background:none;border:0;border-left:1px solid var(--season-muted);padding:4px 0 4px 16px;margin-bottom:26px;color:inherit;font:inherit;cursor:pointer}.letter-quote>span{font-size:10px}.letter-quote q{font-size:16px;font-family:var(--serif)}.client-letter .letter-end{flex-wrap:wrap;gap:18px}.client-letter .letter-end .cosmic-link,.client-letter .letter-reply .button{color:inherit;border-color:currentColor}.personal-letter .exchange-note>span,.personal-letter .letter-quote>span{color:var(--season-raised);opacity:.75}.personal-letter .exchange-note.astrologer,.personal-letter .letter-quote{border-left-color:var(--season-raised)}.contributions .form-surface h3,.amount-field{display:flex;align-items:center;gap:10px}.amount-field input{flex:1}.amount-field>span{font-size:16px;color:var(--season-muted)}.contributions label small{color:var(--season-subtle);font-size:10px}.contribution-history{display:grid;gap:12px;margin-top:30px;max-width:760px}.contribution-history>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #ffffff12;padding-top:12px;font-size:11px;color:var(--season-muted)}.contribution-history small{display:block;font-size:10px;color:var(--season-subtle);margin-top:4px}.contribution-history strong{color:var(--season-bright);font-weight:500;white-space:nowrap}:root,:root[data-season=summer]{--season-bg:#0d2428;--season-surface:#153238;--season-raised:#20434a;--season-shadow:#081b20;--season-text:#f6efda;--season-muted:#b6c9c6;--season-subtle:#94aaa7;--season-accent:#ebc77e;--season-bright:#ffe6aa;--season-secondary:#91cbbf;--season-line:#365359;--season-button-ink:#162c30}:root[data-season=spring]{--season-bg:#142920;--season-surface:#1e382e;--season-raised:#2d4b3b;--season-shadow:#0d1e17;--season-text:#f0f1dc;--season-muted:#becbb5;--season-subtle:#9eb29b;--season-accent:#c4d9ac;--season-bright:#e8edc1;--season-secondary:#dfb7c7;--season-line:#3d5745;--season-button-ink:#203027}:root[data-season=autumn]{--season-bg:#2a1c2b;--season-surface:#382639;--season-raised:#503548;--season-shadow:#201421;--season-text:#f6e9dd;--season-muted:#d1b9bd;--season-subtle:#b79ca5;--season-accent:#e2ad89;--season-bright:#f6d1aa;--season-secondary:#b6b490;--season-line:#5b4053;--season-button-ink:#31202e}:root[data-season=winter]{--season-bg:#142337;--season-surface:#1d3048;--season-raised:#2c415b;--season-shadow:#0e1a2b;--season-text:#ecf0f5;--season-muted:#b8c7d9;--season-subtle:#99aec7;--season-accent:#b6cee5;--season-bright:#deedf7;--season-secondary:#b5b5db;--season-line:#3d526e;--season-button-ink:#1a2c40}:root{--ink:var(--season-text);--muted:var(--season-muted);--line:var(--season-line);--paper:var(--season-bg);--gold:var(--season-accent);background:var(--season-bg);color:var(--season-text)}.public-shell,.atelier-shell{--ink:var(--season-text);--muted:var(--season-muted);--line:var(--season-line);--paper:var(--season-bg);--gold:var(--season-accent);--serif:"Cormorant Garamond",Georgia,serif;background:var(--season-bg);color:var(--season-text)}.public-shell :is(h1,h2,h3),.public-shell .brand>span:last-child{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.public-shell .brand>span:last-child{font-size:32px;letter-spacing:-.7px}.public-shell .brand small{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.04em}.public-shell .brand-mark{color:var(--season-accent)}.public-shell .universe-copy h1{font-size:clamp(74px,8.4vw,128px);line-height:.94;letter-spacing:-.045em;max-width:690px;margin:30px 0}.universe-hero{min-height:730px;height:min(820px,100svh)}.universe-copy>p{font-size:14px;max-width:470px}.public-shell .cosmic-section-heading h2{font-size:51px}.public-shell .cosmic-journal h2{font-size:59px}.public-shell .planet-insight h3{font-size:43px}.public-shell .lunar-intro h2{font-size:47px}.public-shell .invitation-chapter h2{font-size:clamp(45px,5.5vw,76px)}.public-shell .cosmic-button{border-radius:7px;box-shadow:none}.public-shell .site-nav .button{border-radius:6px}.public-shell .planet-selector{padding-bottom:32px}.public-shell .planet-selector>button{font-size:11px}.public-shell .planet-story p{font-size:13px}.public-shell .planet-insight{padding:32px 0;background:none}.public-shell .live-signal{color:var(--season-muted)}.seasonal-almanac{display:flex;align-items:center;gap:27px;padding:29px 0;border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line)}.season-emblem{width:86px;height:86px;position:relative;display:grid;place-items:center;flex-shrink:0;color:var(--season-accent)}.season-emblem>svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--season-line);stroke-width:1}.season-emblem .season-progress{stroke:var(--season-accent);stroke-width:1.8;transform:rotate(-90deg);transform-origin:50% 50%}.season-intro{flex:1}.season-intro>span,.season-turn>span{display:block;font-size:11px;color:var(--season-muted)}.public-shell .season-intro h2{font-size:32px;margin:6px 0 5px}.season-intro p{font-size:10px;margin:0}.season-intro p>span{margin-left:18px;color:var(--season-subtle)}.season-turn{display:grid;gap:3px;padding:0 28px;border-inline:1px solid var(--season-line)}.season-turn strong{font-weight:500;font-size:13px}.season-turn time{font-size:10px;color:var(--season-muted)}.season-control{display:inline-flex;align-items:center;gap:10px;color:var(--season-accent);background:none;border:1px solid var(--season-line);border-radius:7px;padding:10px 13px;min-height:42px;font-size:11px;white-space:nowrap}.season-control:hover{background:var(--season-raised)}.season-dialog{width:min(520px,calc(100vw - 32px));max-height:90svh;overscroll-behavior:contain;padding:35px;border:1px solid var(--season-line);border-radius:16px;background:var(--season-surface);color:var(--season-text);box-shadow:0 25px 100px #0006}.season-dialog::backdrop{background:#080d16bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.season-dialog>.dialog-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:38px;height:38px;background:transparent;border:1px solid var(--season-line);border-radius:50%;color:var(--season-text)}.season-dialog>svg{color:var(--season-accent)}.season-dialog h2{font:400 38px/1.1 var(--serif);margin:20px 0 14px}.season-dialog p{font-size:13px;color:var(--season-muted);line-height:1.8}.season-dialog label{margin:23px 0;font-size:12px}.season-dialog select{background:var(--season-bg);color:var(--season-text);border-color:var(--season-line);color-scheme:dark}.season-auto{display:flex;gap:13px;align-items:center;text-align:left;width:100%;padding:14px;border:1px solid var(--season-line);border-radius:8px;background:transparent;color:var(--season-text);font-size:12px}.season-auto.active{border-color:var(--season-accent);background:var(--season-raised)}.season-auto small{display:block;font-size:10px;color:var(--season-muted);margin-top:3px}.season-auto>svg:last-child{margin-left:auto}.season-preview-label{display:block;font-size:11px;color:var(--season-muted);margin:24px 0 12px}.season-palettes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.season-palettes button{min-height:105px;border:1px solid #ffffff25;border-radius:8px;display:grid;text-align:left;gap:5px;padding:15px}.season-palettes button[data-palette=spring]{background:#1e382e;color:#c4d9ac}.season-palettes button[data-palette=summer]{background:#153238;color:#ebc77e}.season-palettes button[data-palette=autumn]{background:#382639;color:#e2ad89}.season-palettes button[data-palette=winter]{background:#1d3048;color:#b6cee5}.season-palettes strong{font-size:13px;font-weight:500}.season-palettes small{font-size:10px}.season-palettes button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.season-dialog .season-explanation{font-size:11px;margin:20px 0}.season-next{display:grid;gap:4px;border-top:1px solid var(--season-line);padding-top:18px;font-size:12px}.season-next>span,.season-next>time{font-size:10px;color:var(--season-muted)}.atelier-sidebar{background:var(--season-shadow);border-right:1px solid var(--season-line);color:var(--season-text);padding-inline:19px}.atelier-sidebar .brand>span:last-child{color:var(--season-text);font-size:30px}.atelier-sidebar :is(.brand small,.atelier-label,.sidebar-bottom small){color:var(--season-subtle)}.atelier-sidebar .brand-mark{color:var(--season-accent);border-color:var(--season-line)}.atelier-sidebar nav>a,.sidebar-bottom>a,.sidebar-bottom>button{color:var(--season-muted)}.atelier-sidebar nav a.active{background:var(--season-raised);color:var(--season-bright);box-shadow:inset 2px 0 var(--season-accent)}.atelier-sidebar nav a:hover{background:var(--season-surface)}.sidebar-bottom>span{border-color:var(--season-line)}.sidebar-bottom .season-control{color:var(--season-accent);padding:10px;border:1px solid var(--season-line)}.atelier-main{max-width:1660px;padding:40px;align-self:start}.atelier-main>.page-heading h1{font-size:52px}.atelier-main .page-heading p{font-size:12px;color:var(--season-muted)}.atelier-shell :is(.form-surface,.surface,.task-links>a,.search-bar,.person-row,.reading-card,.library-note,.case-row){background:var(--season-surface);border-color:var(--season-line)}.atelier-shell :is(.person-row,.library-note,.reading-card):hover{border-color:var(--season-accent)}.atelier-shell :is(input,textarea,select){background:var(--season-bg);color:var(--season-text);border-color:var(--season-line);color-scheme:dark}.atelier-shell input::placeholder,.atelier-shell textarea::placeholder{color:var(--season-subtle)}.atelier-shell :is(input:disabled,input[readonly],.manual-place){background:var(--season-shadow);color:var(--season-muted)}.atelier-shell .button{background:var(--season-accent);border-color:var(--season-accent);color:var(--season-button-ink);border-radius:6px}.atelier-shell .button:hover:not(:disabled){background:var(--season-bright)}.atelier-shell .button.outline{background:transparent;color:var(--season-accent);border-color:var(--season-line)}.atelier-shell .button.outline:hover:not(:disabled){background:var(--season-raised)}.atelier-shell :is(.badge,.badge.soft,.avatar){background:var(--season-raised);color:var(--season-text)}.atelier-shell .badge.published{background:#284a3d;color:#c8e0bc}.atelier-shell .empty{background:var(--season-surface);border-color:var(--season-line)}.atelier-shell :is(.empty>svg,.stats svg,.task-links>a>svg,.inline-glyph){color:var(--season-accent)}.atelier-shell .tabs button{color:var(--season-muted)}.atelier-shell .tabs button.active{color:var(--season-accent);border-color:var(--season-accent)}.atelier-shell .message{background:#234236;color:#d2e7d3;border-color:#40614d}.atelier-shell .message.error{background:#4b2d34;color:#f3c8bf;border-color:#7b4d54}.atelier-shell :is(.prose p,.prose li){color:var(--season-muted)}.atelier-shell .prose pre{background:var(--season-shadow)}.atelier-shell .case-row.selected{background:var(--season-raised);border-color:var(--season-accent)}.atelier-shell .place-results button{background:var(--season-surface);color:var(--season-text)}.atelier-shell .place-results button:hover{background:var(--season-raised)}.atelier-shell .place-confirmed{color:var(--season-secondary)}.atelier-shell .stats{margin:30px 0}.atelier-shell .stats strong{color:var(--season-accent)}.atelier-shell .task-links>a{padding:24px}.atelier-shell .danger{color:#edb3a7}:is(.atelier-shell,.public-shell) :is(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--season-accent);outline-offset:4px}@media(max-width:1100px){.seasonal-almanac{gap:20px;flex-wrap:wrap}.season-intro{min-width:280px}.season-turn{border-right:0;padding-right:0}.seasonal-almanac>.season-control{margin-left:auto}.atelier-main{padding:30px}.public-shell .universe-copy h1{font-size:86px}}@media(max-width:800px){.public-shell .universe-copy h1{font-size:72px}.seasonal-almanac{gap:18px;padding:24px 0}.season-intro{min-width:0}.season-intro p>span{display:block;margin:3px 0 0}.season-turn{margin-left:104px;border:0;padding:0}.season-emblem{width:70px;height:70px}.seasonal-almanac>.season-control{margin-left:auto}.public-shell .season-intro h2{font-size:29px}.atelier-main{padding:25px}.public-shell .cosmic-section-heading h2{font-size:43px}.public-shell .cosmic-journal h2{font-size:48px}.public-shell .lunar-intro h2{font-size:38px}}@media(max-width:580px){.public-shell .universe-copy h1{font-size:clamp(58px,15.5vw,86px);line-height:.96;margin:27px 0 22px}.universe-hero{min-height:865px}.universe-copy>p{font-size:13px;max-width:320px}.seasonal-almanac{gap:15px}.season-emblem{width:59px;height:59px}.season-emblem>svg:last-child{width:23px}.season-intro>span{font-size:9px}.public-shell .season-intro h2{font-size:25px;margin:7px 0}.season-intro p{font-size:9px}.season-turn{margin-left:0;border-top:1px solid var(--season-line);width:100%;padding-top:17px}.seasonal-almanac>.season-control{margin:0}.season-turn time{font-size:11px}.season-dialog{padding:30px 23px}.season-dialog h2{font-size:32px}.season-dialog select{font-size:16px}.public-shell .cosmic-section-heading h2{font-size:38px}.public-shell .cosmic-journal h2{font-size:43px}.public-shell .lunar-intro h2{font-size:33px}.public-shell .invitation-chapter h2{font-size:43px}.atelier-main{padding:24px 18px}.atelier-main>.page-heading h1{font-size:41px}.atelier-sidebar .sidebar-bottom .season-control{font-size:10px;min-height:38px}.public-shell .footer .brand>span:last-child{font-family:var(--serif);font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.public-shell .universe-copy>p{color:var(--season-muted)}.atelier-sidebar{min-width:0}.season-done{margin-top:22px;width:100%;min-height:44px;border:0;border-radius:6px;background:var(--season-accent);color:var(--season-button-ink);font-size:12px}@media(max-width:580px){.universe-hero>.cosmic-stage{top:395px;height:450px;bottom:auto}}.chart-instrument,.wheel-dialog{--wheel-bg:#1b1712;--wheel-glow:#363022;--wheel-brass:#c3a261;--wheel-ivory:#e1d8bf;color:#e1d8bf;background:#1b1712;border:1px solid #665533;border-radius:13px;overflow:hidden}[data-season=spring] :is(.chart-instrument,.wheel-dialog){--wheel-bg:#19241d;--wheel-glow:#303e2d;background:#19241d}[data-season=autumn] :is(.chart-instrument,.wheel-dialog){--wheel-bg:#271a1b;--wheel-glow:#3c2c24;background:#271a1b}[data-season=winter] :is(.chart-instrument,.wheel-dialog){--wheel-bg:#182331;--wheel-glow:#2e3945;--wheel-brass:#b2c4ce;--wheel-ivory:#d6dce2;background:#182331;border-color:#516477}.astrolabe-wheel{display:block;width:100%;height:auto;overflow:visible}.astrolabe-ring{fill:none;stroke:var(--wheel-brass);opacity:.57}.astrolabe-tick{stroke:var(--wheel-brass);opacity:.55}.astrolabe-spoke{stroke:var(--wheel-ivory);opacity:.25}.astrolabe-house{fill:var(--wheel-ivory);opacity:.53;font:calc(19px*var(--wheel-scale,1)) Georgia,serif;text-anchor:middle}.astrolabe-bound{opacity:.3;stroke:var(--wheel-bg);stroke-width:.7}.astrolabe-decan{opacity:.2;stroke:var(--wheel-bg);stroke-width:1}.wheel-sign-highlight{fill:var(--wheel-brass);opacity:.08}.astrolabe-aspect{pointer-events:none}.astrolabe-aspect.flowing{stroke:#85baa2}.astrolabe-aspect.tense{stroke:#cf8a74}.astrolabe-leader{stroke:var(--wheel-ivory);opacity:.25}.astrolabe-planet{cursor:pointer;outline:none}.astrolabe-hit{fill:var(--wheel-bg);fill-opacity:0;stroke:transparent}.astrolabe-planet.selected .astrolabe-hit,.astrolabe-planet:focus-visible .astrolabe-hit{fill:var(--wheel-glow);fill-opacity:1;stroke:var(--wheel-brass);stroke-width:1.5}.astrolabe-planet:hover .astrolabe-hit{stroke:var(--wheel-brass);stroke-width:1}.astrolabe-retrograde{font:13px Georgia;fill:var(--wheel-ivory)}.astrolabe-centre{fill:var(--wheel-bg);stroke:var(--wheel-brass);stroke-width:1.3}.astrolabe-centre-copy{text-anchor:middle;pointer-events:none}.astrolabe-centre-name{font:calc(27px*var(--wheel-scale,1)) "Cormorant Garamond",Georgia,serif;fill:var(--wheel-ivory)}.astrolabe-centre-position{font:17px Georgia,serif;fill:var(--wheel-brass)}.astrolabe-centre-note{font:12px Manrope,sans-serif;fill:var(--wheel-ivory);opacity:.75}.astrolabe-asc{stroke:var(--wheel-brass);stroke-width:1;opacity:.7}.astrolabe-angle{font:15px Georgia;fill:var(--wheel-brass)}.instrument-toolbar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #c3a26126;min-height:62px}.instrument-toolbar>span,.instrument-toolbar>strong{font-size:11px;font-weight:400;color:var(--wheel-ivory);margin-right:auto}.instrument-tools{display:flex;align-items:center;gap:5px}.instrument-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c3a26140;background:none;color:var(--wheel-ivory);font-size:10px;min-height:34px;padding:6px 9px;border-radius:5px}.instrument-tools button[aria-pressed=true]{background:#c3a26119;color:var(--wheel-brass);border-color:#c3a26175}.instrument-toolbar button:hover{border-color:var(--wheel-brass)}.instrument-caption-new{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--wheel-ivory);opacity:.72;padding:0 24px 19px}.instrument-planets{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;border-top:1px solid #c3a26126;padding:14px}.instrument-planets button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--wheel-ivory);min-height:40px;padding:7px 9px;font-size:10px;border-radius:5px}.instrument-planets button>span{font:18px Georgia}.instrument-planets button:hover,.instrument-planets button[aria-pressed=true]{border-color:#c3a26166;background:#c3a26116;color:var(--wheel-brass)}.chart-top,.public-shell .chart-top{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:30px;align-items:start;background:none;border:0;padding:0;border-radius:0}.chart-facts{padding:24px 0}.chart-fact-label{font-size:11px;color:var(--season-accent);display:block;margin-bottom:15px}.chart-facts h3{font:400 36px/1.05 var(--serif);margin-bottom:17px}.chart-facts .chart-guide{font-size:12px;line-height:1.8}.chart-facts dl{margin:23px 0}.chart-facts dl>div{display:block;padding:13px 0;border-bottom:1px solid var(--season-line)}.chart-facts dt{font-size:10px;color:var(--season-subtle);margin-bottom:3px}.chart-facts dd{margin:0;text-align:left;font-size:14px;color:var(--season-text)}.chart-facts dd>small{display:block;font-size:11px;color:var(--season-muted);margin-top:3px}.chart-calculated{display:block;font-size:9px!important;color:var(--season-subtle)}.chart-calculated time{display:block;margin-top:5px}.chart-focus-glyph{width:49px;height:49px;margin-bottom:18px}.chart-facts .chart-focus-position{color:var(--season-accent);font-size:13px}.chart-data-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:37px}.chart-data-heading h3{font-size:30px;margin:0}.chart-data-heading>span{font-size:9px;color:var(--season-subtle)}.chart-section>.tabs{margin:16px 0 0;gap:27px}.chart-section .table-scroll{border-bottom:1px solid var(--season-line)}.chart-section th{background:var(--season-surface);color:var(--season-muted);padding:14px;font-size:10px;border-color:var(--season-line)}.chart-section td{color:var(--season-text);padding:13px 14px;border-color:var(--season-line);font-size:12px}.chart-section tbody tr:hover{background:var(--season-surface)}.wheel-dialog{width:min(1200px,96vw);max-width:none;height:94svh;max-height:94svh;padding:0;overscroll-behavior:contain;box-shadow:0 25px 100px #0009}.wheel-dialog::backdrop{background:#080c11e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wheel-dialog[open]{display:flex;flex-direction:column}.wheel-dialog .instrument-toolbar{flex-shrink:0}.expanded-wheel{flex:1;min-height:0;display:grid;place-items:center}.expanded-wheel .astrolabe-wheel{height:100%;width:100%;min-height:0}.wheel-dialog .instrument-planets{flex-shrink:0}.public-shell .natal-explorer{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:start;gap:45px}.public-shell .natal-wheel{padding:0;max-width:none}.public-shell .natal-planet{padding-top:35px}.public-shell .natal-planet h3{font-size:48px}.public-shell .natal-heading h2{font-size:49px}.public-shell .client-chart-details .chart-data-heading{margin-top:0}@media(min-width:1700px){.chart-top{grid-template-columns:minmax(0,1fr) 275px}.chart-instrument>.astrolabe-wheel{max-height:850px}}@media(max-width:1200px){.chart-top,.public-shell .chart-top{grid-template-columns:minmax(0,1fr)}.chart-facts{display:block;padding:10px 0}.chart-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0}.chart-facts dl>div{border-top:1px solid var(--season-line);border-bottom:0}.chart-facts h3{font-size:31px}.chart-focus-glyph{float:right}.chart-calculated{margin-top:15px}.chart-instrument>.astrolabe-wheel{max-height:750px}}@media(max-width:800px){.instrument-toolbar{padding:12px;gap:7px}.instrument-tools{gap:4px}.instrument-caption-new{font-size:8px;padding:0 18px 16px}.chart-data-heading{align-items:start;flex-direction:column;gap:8px}.public-shell .natal-explorer{grid-template-columns:1fr;gap:25px}.public-shell .natal-planet{padding-top:15px}.chart-facts dl{grid-template-columns:repeat(2,1fr)}.chart-section>.tabs{gap:20px}.wheel-dialog{width:96vw;height:auto;max-height:94svh}.expanded-wheel{flex:none}.expanded-wheel .astrolabe-wheel{height:auto}.wheel-dialog .instrument-toolbar>strong{font-size:11px}}@media(max-width:580px){.instrument-toolbar{flex-wrap:wrap;padding:10px;gap:8px}.instrument-toolbar>span{font-size:9px;flex-basis:calc(100% - 90px);order:0}.instrument-toolbar>.expand-wheel{order:1}.instrument-toolbar>.instrument-tools{order:2;width:100%}.instrument-tools button{min-height:36px;flex:1}.instrument-planets{padding:10px 7px;gap:3px}.instrument-planets button{font-size:9px;min-height:44px;gap:5px;padding:6px 8px}.instrument-caption-new{flex-direction:column;gap:4px;font-size:8px;padding:0 17px 12px}.chart-instrument{border-radius:9px}.chart-facts dd{font-size:13px}.chart-section td{font-size:11px;padding:12px 10px}.chart-section>.tabs{gap:18px}.chart-section>.tabs button{font-size:11px}.public-shell .natal-heading h2{font-size:40px}.public-shell .natal-planet h3{font-size:42px}.wheel-dialog .instrument-toolbar>strong{flex:1}.wheel-dialog .instrument-toolbar>.instrument-tools{order:2}.chart-data-heading h3{font-size:28px}}.astrolabe-ring,.astrolabe-tick,.astrolabe-spoke,.astrolabe-axis,.astrolabe-aspect,.astrolabe-leader{stroke-width:calc(var(--sw,1px)*var(--wheel-stroke,1))}.astrolabe-ring{--sw:.8px}.astrolabe-ring.rim{--sw:1.5px}.astrolabe-tick{--sw:.85px}.astrolabe-tick.major{--sw:1.1px;opacity:.7}.astrolabe-spoke{--sw:.6px}.astrolabe-axis{--sw:.8px}.astrolabe-axis.asc,.astrolabe-axis.mc{--sw:1.4px}.astrolabe-aspect{--sw:1.2px}.astrolabe-aspect.exact{--sw:1.8px}.astrolabe-leader{--sw:.7px}.layer-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.layer-group{display:flex;align-items:center;gap:4px}.layer-group>span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--wheel-ivory);opacity:.55;margin-right:3px}.layer-palette button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3a26140;background:none;color:var(--wheel-ivory);font-size:10px;min-height:32px;padding:5px 9px;border-radius:5px;cursor:pointer}.layer-palette button[aria-pressed=true]{background:#c3a26119;color:var(--wheel-brass);border-color:#c3a26175}.layer-palette button:disabled{opacity:.35;cursor:not-allowed}.layer-palette button:hover:not(:disabled){border-color:var(--wheel-brass)}.layer-palette.compact{gap:4px}.layer-palette.compact button{font-size:9px;min-height:28px;padding:4px 7px}.layer-reset{margin-left:auto}.instrument-layers{padding:10px 20px;border-bottom:1px solid #c3a26126}.save-wheel{display:inline-flex;gap:5px}.astrolabe-earth{fill:var(--wheel-bg);opacity:.38}.astrolabe-sect-light{fill:var(--wheel-ivory);opacity:.06}.astrolabe-beams-wide{fill:var(--wheel-brass);opacity:.07}.astrolabe-beams-combust{fill:var(--wheel-brass);opacity:.13}.astrolabe-cazimi{stroke:var(--wheel-brass);stroke-width:.6;opacity:.5}.astrolabe-axis{stroke:var(--wheel-ivory);opacity:.45}.astrolabe-axis.asc,.astrolabe-axis.mc{stroke:var(--wheel-brass);opacity:.8}.astrolabe-axis.sr{stroke:#cf8a74;stroke-dasharray:6 4;opacity:.7}.astrolabe-angle{fill:var(--wheel-brass);font:calc(12px*var(--wheel-scale,1)) Georgia,serif;letter-spacing:.08em}.astrolabe-angle.dsc,.astrolabe-angle.ic{opacity:.6}.astrolabe-angle.sr{fill:#cf8a74}.astrolabe-mark-tick{stroke:var(--wheel-brass);stroke-width:1;opacity:.8}.astrolabe-mark-text{fill:var(--wheel-brass);font:13px Georgia,serif;text-anchor:middle}.astrolabe-mark-text.lot{font-size:11px}.astrolabe-mark-text.star{fill:var(--wheel-ivory)}.astrolabe-syzygy.new{fill:var(--wheel-bg);stroke:var(--wheel-brass);stroke-width:1.2}.astrolabe-syzygy.full{fill:var(--wheel-ivory)}.astrolabe-sect-halo{fill:none;stroke:var(--wheel-brass);stroke-width:1}.astrolabe-sect-halo.contrary{stroke:var(--wheel-ivory);stroke-dasharray:3 3;opacity:.5}.astrolabe-solar-badge.cazimi{fill:var(--wheel-brass)}.astrolabe-solar-badge.combust{fill:#cf8a74}.astrolabe-solar-badge.under-beams{fill:var(--wheel-ivory);opacity:.5}.astrolabe-degree{fill:var(--wheel-ivory);opacity:.75;font:calc(11px*var(--wheel-scale,1)) Georgia,serif;text-anchor:middle;pointer-events:none}.astrolabe-house.selectable{cursor:pointer;pointer-events:all}.astrolabe-house.selectable:hover,.astrolabe-house.selected{opacity:1;fill:var(--wheel-brass)}.astrolabe-house:focus-visible{outline:none;fill:var(--wheel-brass)}.astrolabe-centre-position{font-size:calc(17px*var(--wheel-scale,1))}.astrolabe-hatch{stroke:var(--wheel-ivory);stroke-width:1;opacity:.5}.astrolabe-aspect.separating{stroke-dasharray:7 5}.astrolabe-aversion{opacity:.35}.astrolabe-whole-sign.tense{fill:#cf8a74;opacity:.05}.astrolabe-whole-sign.flowing{fill:#85baa2;opacity:.05}.astrolabe-ruler line{stroke:var(--wheel-brass);stroke-width:1.4}.astrolabe-ruler polygon{fill:var(--wheel-brass)}.astrolabe-ruler.loop line{stroke-dasharray:3 4}.astrolabe-house-wedge{fill:var(--wheel-brass);opacity:.08}.astrolabe-final-dispositor{fill:none;stroke:var(--wheel-brass);stroke-width:1.2;opacity:.8}.astrolabe-profected{fill:var(--wheel-brass);opacity:.18}.astrolabe-zr{fill:none;stroke-width:2.5}.astrolabe-zr.fortune{stroke:#cf8a74}.astrolabe-zr.spirit{stroke:var(--wheel-ivory)}.astrolabe-zr.l2{stroke-width:1.5;opacity:.8}.astrolabe-crown{fill:var(--wheel-brass);font:14px Georgia}.astrolabe-firdaria-ring{fill:none;stroke:var(--wheel-brass);stroke-width:1;stroke-dasharray:2 2}.astrolabe-trail path{fill:none;stroke-width:1.2;opacity:.4}.astrolabe-trail circle{stroke:none;opacity:.6}.wheel-legend{list-style:none;margin:0;padding:0 24px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:9px;color:var(--wheel-ivory);opacity:.75}.wheel-projector,[data-season] .wheel-projector{--wheel-bg:#000;--wheel-glow:#141210;--wheel-brass:#d8b86f;--wheel-ivory:#f2ead6;--wheel-stroke:1.3}@media(prefers-reduced-motion:no-preference){.astrolabe-animate .astrolabe-ring{stroke-dasharray:3100;stroke-dashoffset:3100;animation:wheel-draw .7s ease-out forwards}.astrolabe-animate .astrolabe-settle{transform-box:fill-box;transform-origin:center;animation:wheel-settle .45s ease-out both;animation-delay:calc(var(--i,0)*30ms)}@keyframes wheel-draw{to{stroke-dashoffset:0}}@keyframes wheel-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes aspect-pulse{0%{stroke-width:1.8}40%{stroke-width:4}to{stroke-width:1.8}}.astrolabe-aspect.exact.active{animation:aspect-pulse .9s ease-out 1}.astrolabe-planet>g,.astrolabe-mark,.astrolabe-aspect{transition:opacity .25s}}.astrolabe-sect,.astrolabe-beams,.wheel-sign-highlight,.astrolabe-aversion,.astrolabe-whole-sign,.astrolabe-house-wedge,.astrolabe-profected,.astrolabe-zr,.astrolabe-rulers,.astrolabe-lord,.astrolabe-trail{pointer-events:none}.consultation{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;--wheel-bg:#1b1712;--wheel-glow:#363022;--wheel-brass:#c3a261;--wheel-ivory:#e1d8bf;background:var(--wheel-bg);color:var(--wheel-ivory);display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}[data-season=spring] .consultation,.consultation[data-season=spring]{--wheel-bg:#19241d;--wheel-glow:#303e2d}[data-season=autumn] .consultation,.consultation[data-season=autumn]{--wheel-bg:#271a1b;--wheel-glow:#3c2c24}[data-season=winter] .consultation,.consultation[data-season=winter]{--wheel-bg:#182331;--wheel-glow:#2e3945;--wheel-brass:#b2c4ce;--wheel-ivory:#d6dce2}.consultation::backdrop{background:#000}.consultation.rail-hidden{grid-template-columns:minmax(0,1fr) 0}.consultation.rail-hidden .rail{display:none}.consultation .stage{position:relative;display:grid;place-items:center;height:100svh;padding:2vh;min-width:0}.consultation .stage .astrolabe-wheel{height:min(96svh,calc(100vw - 340px - 4vh));width:auto;max-width:100%}.consultation.rail-hidden .stage .astrolabe-wheel{height:min(96svh,96vw)}.consultation .rail{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-left:1px solid #c3a26126;overflow:auto;background:color-mix(in srgb,var(--wheel-bg) 85%,#000)}.consultation .rail header{display:flex;align-items:center;justify-content:space-between;gap:10px}.consultation .rail header strong{font:400 18px Cormorant Garamond,Georgia,serif}.consultation .rail header div{display:flex;gap:5px}.consultation .rail header button,.rail-reveal,.consultation .tools button,.consultation .tools a,.consultation .dial-steps button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3a26140;background:none;color:var(--wheel-ivory);border-radius:5px;min-height:32px;padding:4px 8px;font-size:10px;cursor:pointer}.consultation .rail header button:hover,.consultation .tools button:hover,.consultation .tools a:hover,.consultation .dial-steps button:hover{border-color:var(--wheel-brass)}.consultation .focus{display:flex;flex-direction:column;gap:6px}.consultation .focus .muted{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.consultation .focus h2{font:400 26px/1.15 Cormorant Garamond,Georgia,serif;margin:0;color:var(--wheel-brass)}.consultation .focus .subtitle{font-size:13px;line-height:1.5;margin:0;opacity:.85}.consultation .focus ul{margin:4px 0 0;padding-left:16px;font-size:15px;line-height:1.55}.consultation .focus li{margin-bottom:6px}.consultation .steps{display:flex;gap:6px}.consultation .steps button{flex:1}.consultation .planets{display:flex;flex-wrap:wrap;gap:4px}.consultation .planets button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--wheel-ivory);min-height:34px;padding:4px 8px;font-size:10px;border-radius:5px;cursor:pointer}.consultation .planets button>span{font:16px Georgia}.consultation .planets button kbd{font:8px Manrope,sans-serif;opacity:.5;border:1px solid #c3a26140;border-radius:3px;padding:0 3px}.consultation .planets button[aria-pressed=true]{border-color:#c3a26166;background:#c3a26116;color:var(--wheel-brass)}.consultation .dial{display:flex;flex-direction:column;gap:4px;font-size:10px}.consultation .dial input{background:transparent;color:var(--wheel-ivory);border:1px solid #c3a26140;border-radius:5px;padding:6px;font-size:12px;color-scheme:dark}.consultation .dial-steps{display:flex;gap:4px}.consultation .dial-steps button{flex:1}.consultation .tools{display:flex;flex-wrap:wrap;gap:4px}.consultation .tools button[aria-pressed=true]{background:#c3a26119;color:var(--wheel-brass);border-color:#c3a26175}.consultation .wheel-legend{padding:0;font-size:9px}.consultation .keys{font-size:9px;opacity:.55;line-height:1.6;margin:auto 0 0}.rail-reveal{position:fixed;top:14px;right:14px;z-index:1}.consultation .laser{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle,var(--wheel-brass) 0,color-mix(in srgb,var(--wheel-brass) 40%,transparent) 45%,transparent 70%);pointer-events:none;animation:laser-fade .6s ease-out forwards}@keyframes laser-fade{to{opacity:0;transform:scale(1.6)}}.consultation.wheel-projector,[data-season] .consultation.wheel-projector{--wheel-bg:#000;--wheel-glow:#141210;--wheel-brass:#d8b86f;--wheel-ivory:#f2ead6;--wheel-stroke:1.3}.consultation.wheel-projector .rail{background:#050505}.consultation .has-selection .astrolabe-planet:not(.selected)>g,.consultation .has-selection .astrolabe-mark,.consultation .has-selection .astrolabe-bound,.consultation .has-selection .astrolabe-decan{opacity:.2}.consultation .has-selection .astrolabe-planet>g.related{opacity:1}@media(max-width:900px){.consultation{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.consultation .stage{height:auto;min-height:0}.consultation .stage .astrolabe-wheel{height:auto;width:min(96vw,60svh)}.consultation .rail{border-left:0;border-top:1px solid #c3a26126;max-height:40svh}.consultation .rail .planets,.consultation .rail .layer-palette,.consultation .rail .dial-steps,.consultation .rail .keys,.consultation .rail .wheel-legend{display:none}}@media(prefers-reduced-motion:reduce){.consultation .laser{animation:none;opacity:.7}}.consultation .dial-play{display:flex;gap:6px;margin-top:8px}.consultation .dial-play button{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--wheel-brass) 45%,transparent);border-radius:14px;background:transparent;color:var(--wheel-ivory)}.consultation .dial-play button[aria-pressed=true]{background:var(--wheel-brass);color:var(--wheel-bg);border-color:var(--wheel-brass)}.consultation.presenter{position:fixed;top:0;right:0;bottom:0;left:0}.presenter-waiting{min-height:100vh;display:grid;place-content:center;text-align:center;gap:10px;background:#1b1712;color:#e1d8bf;font-family:Manrope,sans-serif;padding:24px}.presenter-waiting p{font:400 24px Cormorant Garamond,Georgia,serif;margin:0}.presenter-waiting small{color:#a99e86}.study-workspace{min-width:0}.study-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.study-actions>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.study-actions label{display:flex;align-items:center;gap:8px;font-size:12px}.study-actions input[type=checkbox]{width:auto}.study-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}.study-nav{position:sticky;top:24px;border-right:1px solid var(--line);padding-right:18px}.study-nav>div{margin-bottom:23px}.study-nav>div>span{display:block;color:var(--muted);font-size:11px;margin:0 10px 7px}.study-nav button{display:block;width:100%;padding:9px 10px;text-align:left;background:none;border:0;border-left:2px solid transparent;font:12px Manrope,sans-serif;color:var(--ink);cursor:pointer}.study-nav button[aria-current]{border-color:var(--accent);background:var(--paper);color:var(--accent);font-weight:600}.study-nav button:hover{background:#dfe6ed66}.study-content{min-width:0}.study-content>h2{font-size:36px;margin:0 0 24px}.study-content .chart-top{grid-template-columns:1.15fr 1fr;padding:16px;gap:16px}.study-section{margin:30px 0}.study-section>h3{font-size:25px}.study-table td{vertical-align:top;white-space:normal;min-width:80px}.study-table th{font-size:11px}.study-table td:last-child{min-width:110px}.testimony-list{margin:0;padding-left:15px;min-width:130px}.testimony-list li+li{margin-top:7px}.testimony-details{margin:0;min-width:140px;font-size:11px}.testimony-details>div{margin-bottom:8px}.testimony-details dt{color:var(--muted)}.testimony-details dd{margin:2px 0;overflow-wrap:anywhere}.context-note{display:inline-flex;align-items:center;gap:6px;color:var(--accent);border:0;border-bottom:1px dotted currentColor;background:transparent;font:inherit;cursor:pointer;padding:3px 0}.study-dialog{max-width:760px;width:calc(100vw - 40px);max-height:85vh;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:28px}.study-dialog::backdrop,.study-note-detail{border-bottom:1px solid var(--line);padding:16px 0}.study-note-detail summary{cursor:pointer;font-size:17px}.study-keywords{display:flex;gap:8px;flex-wrap:wrap}.study-keywords span{padding:5px 9px;background:#dce5ed;border-radius:3px;font-size:12px}.compact-field{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px}.compact-field input{max-width:90px}.timing-controls,.transit-controls{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:20px}.timing-controls label,.transit-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px}.transit-controls input[type=number]{max-width:130px}.timing-summary{font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.period-detail{border-bottom:1px solid var(--line);padding:17px 0}.period-detail summary{cursor:pointer;line-height:1.8;font-size:13px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.evidence-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.evidence-grid h3{font-size:22px}.transit-steps{display:flex;flex-wrap:wrap;gap:6px}.transit-steps button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:6px 10px;cursor:pointer}.transit-scrubber{display:block;margin:22px 0;font-size:12px}.transit-scrubber input{display:block;width:100%;margin-top:10px}.transit-wheel{max-width:850px;margin:auto}.transit-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.transit-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--paper);overflow:auto;padding:28px 5vw}.study-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fff;color:#233043;overflow:auto;padding:30px}.study-report{max-width:1100px;margin:auto}.study-report h1{font-size:46px}.study-report h2{margin-top:35px}.study-report .report-wheel{max-width:520px;margin:auto}.study-report .testimony-details{font-size:12px}.report-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;max-width:1100px;margin:0 auto 30px}.report-toolbar p{font-size:12px;flex-basis:100%}.study-report-open{overflow:hidden}.library-edit-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.topic-manager{margin:24px 0;border:1px solid var(--line);padding:22px}.topic-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.topic-row>span{flex:1}.life-event{padding:22px 0;border-bottom:1px solid var(--line)}.life-event h3{margin:8px 0}.life-event>small{color:var(--muted)}.study-nav button:focus-visible,.context-note:focus-visible,.transit-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.study-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.study-content .chart-top{grid-template-columns:1fr}.study-nav button{font-size:11px}}@media(max-width:800px){.study-layout{grid-template-columns:1fr;gap:20px}.study-nav{position:static;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;gap:20px}.study-nav>div{display:flex;gap:5px;margin:0;align-items:center}.study-nav>div>span{display:none}.study-nav button{white-space:nowrap;width:auto;border-left:0;border-bottom:2px solid transparent}.study-nav button[aria-current]{border-bottom-color:var(--accent)}.transit-position-grid{grid-template-columns:1fr}.study-report-overlay{padding:20px}.study-content>h2{font-size:31px}}@media print{body.study-report-open>*:not(.study-report-overlay){display:none!important}.study-report-overlay{position:static;overflow:visible;padding:0}.report-toolbar{display:none}.study-report{max-width:none;font-size:11px}.study-report .table-scroll{overflow:visible}.study-report table{font-size:9px}.study-report td,.study-report th{padding:6px;min-width:0;white-space:normal}.study-report .report-wheel{max-width:400px;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.study-report h2,.study-report h3{break-after:avoid}.study-report tr{break-inside:avoid}body.study-report-open{overflow:visible}.study-report .testimony-details>div{break-inside:avoid}}.study-report-overlay{margin:0;width:100vw;height:100vh;max-width:none;max-height:none;border:0;--ink:#233043;--muted:#576375;--paper:#fff;--line:#c5cbd3;--accent:#70571f}.study-report-overlay p,.study-report-overlay th,.study-report-overlay td,.study-report-overlay .button{color:#233043}.study-report-overlay .button{background:#f2e6c7;border-color:#b1a27e}.study-report-overlay .button.outline{background:#fff}.study-report-overlay .testimony-details dt{color:#576375}.study-dialog .study-keywords span,.evidence-grid .study-keywords span{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.library-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;margin:20px 0}.library-images img{height:100px;max-width:100%;object-fit:contain}.library-images p{overflow-wrap:anywhere;font-size:12px}.topic-row>div{flex:1}.topic-row small{display:block;color:var(--muted)}.life-events{display:grid;gap:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.study-report-overlay{height:auto;max-height:none;width:100%;margin:0;display:block}.study-report-overlay::backdrop{display:none}}@media(min-width:801px){.study-nav{max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin}}.study-content{scroll-margin-top:24px}.study-actions label{flex-direction:row}.study-actions input[type=checkbox]{height:auto;min-height:0;flex:none}.study-table .flag{font-weight:600;color:var(--accent)}.compact-field input[type=checkbox]{width:auto;max-width:none;margin:0}.life-timeline{min-width:0}.timeline-controls{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 14px}.timeline-controls [role=group]{display:flex;gap:4px;flex-wrap:wrap}.timeline-controls button{font-size:11px;padding:5px 10px;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit}.timeline-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;padding:8px 6px 4px}.timeline-svg{display:block;width:100%;min-width:720px;height:auto;outline:none;cursor:crosshair}.timeline-svg:focus-visible{box-shadow:0 0 0 2px var(--gold)}.timeline-tick line{stroke:var(--line)}.timeline-tick text{font:10px Manrope,sans-serif;fill:var(--muted)}.timeline-lane-label{font:10px Manrope,sans-serif;fill:var(--muted);letter-spacing:.04em;text-transform:uppercase}.timeline-period rect{stroke:var(--paper);stroke-width:.6}.timeline-period.current rect{stroke:var(--ink);stroke-width:1.2}.timeline-period text{font:11px Georgia,serif;fill:#fff;pointer-events:none}.timeline-l2{font-size:9px}.timeline-bond{fill:var(--ink)}.timeline-pin{cursor:pointer}.timeline-pin circle,.timeline-pin rect{fill:var(--gold);stroke:var(--ink);stroke-width:.8}.timeline-pin.draft rect{fill:transparent}.timeline-pin .timeline-span{fill:url(#timeline-hatch);color:var(--gold);stroke:var(--gold)}.timeline-glyph{font:700 12px Georgia,serif;fill:var(--ink);text-anchor:middle}.timeline-pin-label{font:10px Manrope,sans-serif;fill:var(--ink)}.timeline-asof line{stroke:var(--gold);stroke-width:1.2;stroke-dasharray:3 2}.timeline-asof text{font:10px Manrope,sans-serif;fill:var(--gold)}.timeline-detail{font-size:12px;color:var(--muted);margin:10px 0 0;min-height:1.6em}@media(prefers-reduced-motion:no-preference){.timeline-period rect{transition:opacity .15s}.timeline-period:hover rect{opacity:1}}.timeline-transit{font:8.5px Georgia,serif;fill:#fff;pointer-events:none}.timeline-station{fill:var(--paper);stroke:var(--ink);stroke-width:.5}.timeline-station.retrograde{fill:var(--gold)}@media print{@page{margin:16mm 14mm}html,body{background:#fff!important;color:#1f1a14!important;overflow:visible!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.chart-instrument,.wheel-dialog,.reading-wheel-plate,.report-wheel,.transit-wheel,[data-season] :is(.chart-instrument,.wheel-dialog,.reading-wheel-plate){--wheel-bg:#fbf7ee;--wheel-glow:#efe6d0;--wheel-brass:#7a5c23;--wheel-ivory:#1f1a14;--wheel-stroke:1.2;background:#fbf7ee;color:#1f1a14;border:1px solid #c9b58a;border-radius:8px}.astrolabe-ring{opacity:.85}.astrolabe-tick{opacity:.8}.astrolabe-spoke{opacity:.45}.astrolabe-house{opacity:.85}.astrolabe-leader{opacity:.5}.astrolabe-degree{opacity:.95}.astrolabe-axis{opacity:.75}.astrolabe-centre-note{opacity:.9}.astrolabe-earth{opacity:.15}.astrolabe-aspect{opacity:.8}.astrolabe-aspect.flowing{stroke:#2f6e55}.astrolabe-aspect.tense,.astrolabe-axis.sr,.astrolabe-zr.fortune{stroke:#9a3f2a}.astrolabe-angle.sr,.astrolabe-solar-badge.combust,.astrolabe-whole-sign.tense{fill:#9a3f2a}.astrolabe-whole-sign.flowing{fill:#2f6e55}.astrolabe-beams-wide{opacity:.12}.astrolabe-beams-combust{opacity:.2}.astrolabe-sect-light{opacity:.08}.astrolabe-planet[data-planet=Sun]{--p:#8a6418}.astrolabe-planet[data-planet=Moon]{--p:#4d6478}.astrolabe-planet[data-planet=Mercury]{--p:#6b6252}.astrolabe-planet[data-planet=Venus]{--p:#2f7a5a}.astrolabe-planet[data-planet=Mars]{--p:#a0432f}.astrolabe-planet[data-planet=Jupiter]{--p:#3b7a4c}.astrolabe-planet[data-planet=Saturn]{--p:#8c4a33}.astrolabe-planet[data-planet=Uranus]{--p:#3b7f85}.astrolabe-planet[data-planet=Neptune]{--p:#4a5a9c}.astrolabe-planet[data-planet=Pluto]{--p:#7a5282}.astrolabe-planet[data-planet] g[stroke]{stroke:var(--p,#1f1a14)}.astrolabe-planet[data-planet] g [fill]:not([fill=none]){fill:var(--p,#1f1a14)}.astrolabe-planet[data-planet]>circle[r="2"]{fill:var(--p,#1f1a14)}.astrolabe-centre-copy g[stroke]{stroke:#7a5c23}.astrolabe-centre-copy g [fill]:not([fill=none]){fill:#7a5c23}.astrolabe-planet circle[filter]{display:none}.astrolabe-planet>g{opacity:1!important}.wheel-legend{color:#1f1a14;opacity:.8}.instrument-toolbar,.instrument-layers,.instrument-planets,.save-wheel,.expand-wheel,.wheel-legend li.interactive,.reading-wheel-caption,.print-button,.letter-links,.letter-reply,.letter-quote{display:none!important}.chart-instrument{break-inside:avoid}.chart-instrument>.astrolabe-wheel{display:block;max-height:none;max-width:460px;margin:0 auto}.instrument-caption-new{padding:6px 12px 10px;font-size:8px;color:#5a5044}.public-shell .site-header,.public-shell .footer,.personal-arrival,.personal-signature,.story-navigation,.personal-letter>.cosmic-link,.sign-out,.mobile-menu,.scene-controls{display:none!important}.public-shell,.personal-story,.cosmic-wrap{background:none!important;color:#1f1a14!important;width:auto;max-width:none;padding:0;margin:0}.personal-letter{background:none;color:#1f1a14;border-radius:0;padding:0;max-width:none;margin:0}.letter-heading{margin:0 0 10px;font-size:9pt;color:#5a5044}.personal-letter .letter-moment{color:#5a5044}.personal-letter>h2{font-size:24pt;line-height:1.15;margin:0 0 10px}.letter-rule{height:auto;margin-bottom:18px}.letter-rule>span{background:#7a5c23}.reading-wheel{max-width:440px;margin:0 auto 22px;break-inside:avoid}.reading-wheel-plate{padding:12px 12px 6px}.personal-letter .prose,.editor-preview .prose{color:#1f1a14;font-size:11.5pt;line-height:1.7}.prose h1,.prose h2,.prose h3{break-after:avoid;color:#1f1a14}.prose p,.prose li{orphans:3;widows:3}.placement-chip,.placement-chip.static,.placement-chip.active{background:none!important;border:0;padding:0;border-radius:0;color:inherit!important;font-weight:600;gap:3px}.placement-glyph{display:none}.letter-end{border-top:1px solid #c9b58a;color:#5a5044;font-size:9pt;padding-top:14px;margin-top:28px}.letter-end:after{content:"Astrolabos";margin-left:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:11pt;color:#7a5c23}.atelier-shell{display:block;min-height:0;background:none!important}.atelier-sidebar,.atelier-main>.text-button,.page-heading .button,.page-heading a.button,.atelier-main>.tabs,.study-actions,.study-nav,.reading-launch,.timing-controls,.inline-heading .button,.editor-actions{display:none!important}.atelier-main{padding:0;max-width:none;color:#1f1a14}.page-heading{margin:0 0 14px}.page-heading h1,.atelier-main>.page-heading h1{font-size:22pt;margin:0;color:#1f1a14}.page-heading p{color:#5a5044!important;font-size:9pt;margin:2px 0 0}.study-workspace,.study-layout{display:block}.study-content>h2{display:none}.study-content>*:not(.chart-section):not(.notice){display:none}.chart-section>*:not(.chart-top){display:none}.chart-top,.study-content .chart-top,.public-shell .chart-top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;background:none!important;border:0}.chart-facts{padding:0;color:#1f1a14;font-size:9pt}.chart-facts>.chart-fact-label,.chart-facts>h3,.chart-facts>.chart-guide,.chart-facts>.chart-focus-glyph,.chart-facts>.chart-focus-position,.chart-facts>.text-button,.chart-facts>.chart-calculated{display:none}.chart-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.chart-facts dl>div{display:block;padding:8px 0;border:0;border-top:1px solid #c9b58a}.chart-facts dt{color:#5a5044;font-size:8pt}.chart-facts dd{color:#1f1a14;font-size:10pt;text-align:left}.chart-facts dd>small{color:#5a5044;font-size:8pt}.editor,.form-surface.editor{background:none!important;border:0!important;padding:0;box-shadow:none}body:has(.editor-preview) .atelier-main>:not(.page-heading):not(.editor),.editor>*:not(.editor-with-view),.editor-with-view>:not(:first-child),.editor-with-view>div:first-child>:not(.editor-preview){display:none!important}.editor-with-view{display:block}.editor-preview{display:block;border:0;padding:0;min-height:0;color:#1f1a14}.editor-preview .preview-heading h2{font-size:24pt;line-height:1.15;margin:0;color:#1f1a14}body:has(.wheel-dialog[open]) .chart-instrument>:not(.wheel-dialog),body:has(.wheel-dialog[open]) .chart-facts{display:none!important}body:has(.wheel-dialog[open]) .chart-instrument{border:0;background:none!important}body:has(.wheel-dialog[open]) :is(.natal-heading,.natal-planet,.natal-wheel>span,.chart-detail-toggle,.client-chart-details){display:none!important}body:has(.wheel-dialog[open]) .natal-explorer{display:block;padding:0}.wheel-dialog[open]{position:static;inset:auto;display:block;width:100%;height:auto;max-height:none;margin:0;overflow:visible}.wheel-dialog::backdrop{display:none}.wheel-dialog .expanded-wheel{display:block}.wheel-dialog .expanded-wheel .astrolabe-wheel{display:block;width:100%;height:auto;max-width:560px;margin:auto}.study-report .report-wheel{border:1px solid #c9b58a}}
