@font-face{font-family:AscendantSans;src:local("Aptos"),local("Segoe UI"),local("Arial");font-display:swap}:root{--paper:#f6f2eb;--white:#fffdf9;--ink:#302736;--muted:#746b76;--lavender:#ad96c3;--lilac:#eae2f1;--deep:#79638f;--copper:#a77458;--line:#ded5cb;--serif:Georgia,"Times New Roman",serif;--sans:AscendantSans,Arial,sans-serif;--shadow:0 22px 60px #3027360c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--deep);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(46px,5.1vw,76px)}h2{font-size:clamp(36px,3.6vw,52px)}h3{font-size:27px}button{border:0}img{display:block;max-width:100%}svg{width:22px;height:22px;vertical-align:middle;flex-shrink:0}strong{font-weight:600}main{min-height:60vh}main[tabindex="-1"]:focus{outline:none}em{font-weight:400}input,select{color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.eyebrow{font:11px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-weight:600}.eyebrow.light{color:#d5c4e2}.muted{color:var(--muted)}.small{font-size:13px}.btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:7px;padding:15px 25px;background:var(--ink);color:var(--white);font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s}.btn:hover{background:#4b3d56;transform:translateY(-2px);box-shadow:0 8px 22px #30273618}.btn.lavender{background:var(--deep)}.btn.lavender:hover{background:#655177}.btn.outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.outline:hover{background:#eae3ef}.btn.white{background:var(--white);color:var(--ink)}.btn.full{width:100%}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;background:transparent;padding:7px 0;color:var(--ink);border-bottom:1px solid var(--copper)}.text-link:hover{color:var(--deep)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;color:var(--ink);border-radius:50%}.icon-btn:hover{background:#e9e2eb}.tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--line);border-radius:30px;color:var(--muted)}.tag svg{width:13px;height:13px}.tag.purple{background:var(--lilac);border:0;color:#68517e}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{border-bottom:1px solid var(--line);height:103px;display:flex;align-items:center;position:relative;z-index:5;background:var(--paper)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.wordmark .brand-sun{width:49px;height:49px;color:var(--copper)}.wordmark span{font-family:var(--serif);font-size:16px;line-height:1.3;letter-spacing:.2em}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px}.nav-links a:not(.btn):hover{color:var(--deep)}.nav .btn{min-height:43px;padding:12px 18px;font-size:12px;gap:15px}.nav-demo{display:flex;align-items:center;gap:7px;background:none;font-size:10px;color:var(--muted);letter-spacing:.04em}.nav-demo:before{content:"";width:5px;height:5px;background:var(--copper);border-radius:100%}.menu-toggle,.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:78px;align-items:center;padding:60px 0 62px;position:relative}.hero-copy{padding:15px 0 0}.hero h1{margin:23px 0 25px}.hero h1 em{color:var(--deep)}.hero-copy>p{font-size:17px;max-width:415px;line-height:1.8}.hero-actions{margin-top:31px}.hero-actions .btn{min-width:258px}.hero-caption{margin-top:13px;font-size:11px!important;color:var(--muted)}.hero-detail{display:flex;gap:23px;align-items:center;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);max-width:407px}.hero-detail .orbit-mini{width:46px;height:46px;color:var(--copper)}.hero-detail p{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--ink)}.hero-art{height:545px;position:relative;margin:8px 0}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:230px 230px 7px 7px}.hero-stamp{position:absolute;top:32px;right:-24px;width:85px;height:85px;border:1px solid #b48b64;border-radius:50%;display:grid;place-items:center;background:var(--paper);transform:rotate(14deg)}.hero-stamp svg{width:54px;height:54px;color:var(--copper)}.floating-note{position:absolute;bottom:28px;left:-36px;width:264px;background:#fffdfaee;backdrop-filter:blur(12px);padding:22px 24px;border:1px solid #fdf9f4;box-shadow:var(--shadow);border-radius:6px;transform:rotate(-3deg)}.floating-note .eyebrow{font-size:9px}.floating-note p{font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--ink);margin-top:11px}.floating-note .note-line{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.note-line:before{content:"";width:22px;height:1px;background:var(--copper)}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:30px}.promise-strip>div{display:flex;gap:17px;align-items:center;justify-content:center;font-size:12px}.promise-strip>div+div{border-left:1px solid var(--line)}.promise-strip svg{color:var(--copper);width:20px}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-heading h2{margin-top:13px}.section-heading>p{max-width:360px;font-size:14px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.step-no{font:italic 26px var(--serif);color:var(--copper);padding-bottom:20px;border-bottom:1px solid var(--line);display:block;margin-bottom:25px}.steps-grid h3{margin-bottom:15px}.steps-grid p{font-size:14px;line-height:1.85}.feature-section{background:#e9e2ed;padding:74px 0;position:relative;overflow:hidden}.feature-inner{display:grid;grid-template-columns:.95fr 1fr;gap:100px;align-items:center}.feature-copy h2{margin:16px 0 23px}.feature-copy p{font-size:15px;max-width:390px}.feature-copy .text-link{margin-top:26px}.sample-reading{background:var(--white);padding:38px 40px;border-radius:140px 140px 9px 9px;max-width:370px;box-shadow:0 20px 45px #4937500c;text-align:center;margin:auto}.sample-reading .moon-art{height:160px;margin-bottom:15px}.sample-reading h3{font-size:31px;margin:17px 0}.sample-reading p{font-size:13px;line-height:1.8}.sample-reading .small{font-size:10px;display:block;margin-top:25px;color:var(--muted)}.moon-art{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--copper)}.moon-art .moon-circle{display:block;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 60% 35%,#c9b9d7,#917aa7);position:relative;box-shadow:inset 13px -12px 30px #67577220}.moon-art .moon-circle:after{content:"";position:absolute;width:102px;height:102px;top:-7px;right:-23px;border-radius:50%;background:var(--white)}.moon-art:before,.moon-art:after{content:"\2727";position:absolute;font-family:var(--serif);font-size:34px;left:18%;top:12%}.moon-art:after{left:auto;right:15%;top:62%;font-size:21px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-card{border-top:1px solid var(--line);padding:29px 0;display:flex;gap:25px;align-items:start}.guide-symbol{height:84px;width:84px;border-radius:50%;background:var(--lilac);display:grid;place-items:center;flex-shrink:0;font:47px var(--serif);color:var(--deep)}.guide-card:nth-child(2) .guide-symbol{background:#eee4d8;color:var(--copper)}.guide-card h3{font-size:27px;margin:9px 0 12px}.guide-card p{font-size:14px}.guide-card .text-link{margin-top:12px}.faq{max-width:760px;margin:auto}.faq h2{text-align:center;margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px}.faq summary:after{content:"+";font-size:22px;color:var(--copper)}.faq details[open] summary:after{content:"\2212"}.faq details p{font-size:14px;margin:16px 30px 0 0;line-height:1.85}.closing{text-align:center;background:var(--ink);color:var(--paper);padding:72px 22px}.closing h2{margin:15px 0 27px}.closing p{color:#d1c4d8;margin-bottom:25px}.footer{padding:35px 0 27px}.footer .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-note{font-size:11px}.footer-links{display:flex;gap:25px;font-size:11px}.footer-links button{padding:0;background:none;color:var(--muted)}.footer .wordmark span{font-size:11px}.footer .brand-sun{width:33px;height:33px}.flow-header{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center}.flow-header .wrap{display:flex;justify-content:space-between;align-items:center}.flow-header .wordmark span{font-size:13px}.flow-header .brand-sun{width:39px;height:39px}.flow-header-right{display:flex;gap:25px;align-items:center;font-size:12px}.flow-shell{display:grid;grid-template-columns:310px 1fr;gap:70px;padding:62px 0 75px;min-height:calc(100vh - 135px)}.flow-sidebar{padding:20px 32px 0 0;border-right:1px solid var(--line)}.flow-sidebar h2{font-size:36px;line-height:1.25;margin:17px 0 25px}.flow-sidebar>p{font-size:13px;max-width:215px}.flow-steps{margin:44px 0 0;padding:0;list-style:none}.flow-steps li{display:flex;align-items:center;gap:13px;padding:11px 0;font-size:12px;color:#8b818d}.flow-steps .step-dot{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:10px}.flow-steps .active{color:var(--ink);font-weight:600}.flow-steps .active .step-dot{background:var(--deep);color:#fff;border-color:var(--deep)}.flow-steps .done .step-dot{background:var(--lilac);color:var(--deep);border-color:var(--lilac)}.flow-main{width:100%;max-width:620px;padding:20px 0}.progress-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}.progress-track{height:3px;background:var(--line);border-radius:5px;margin-bottom:34px}.progress-track>span{display:block;height:100%;background:var(--deep);transition:width .25s}.flow-main h1{font-size:43px;line-height:1.14;max-width:540px;margin-bottom:15px}.flow-intro{font-size:14px;margin-bottom:29px;max-width:480px}.choices{display:flex;flex-direction:column;gap:12px}.choice{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:9px;padding:19px 22px;cursor:pointer;transition:border .15s,background .15s;background:#fffdf980;position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice:has(input:focus-visible){outline:3px solid var(--deep);outline-offset:3px}.choice:has(input:checked){border-color:var(--deep);background:#ebe3f0}.choice:hover{border-color:#b8a4c7}.choice .choice-icon{color:var(--deep);width:24px}.choice .choice-title{display:block;font-size:15px;line-height:1.5}.choice .choice-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}.radio-dot{width:19px;height:19px;border-radius:50%;border:1px solid #b6a9bb;margin-left:auto;flex-shrink:0}.choice:has(input:checked) .radio-dot{border:5px solid var(--deep);background:var(--paper)}.flow-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.back-btn{font-size:12px;background:none;display:flex;align-items:center;gap:9px;color:var(--muted);padding:10px 0}.back-btn svg{width:17px}.flow-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.field.full{grid-column:1/-1}.field input,.field select{height:50px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--white);min-width:0}.field input:disabled{background:#eae5de}.check-label{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.check-label input{accent-color:var(--deep);width:16px;height:16px}.form-example{display:inline-block;background:none;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--deep);margin-top:18px}.form-error{color:#963d4c;font-size:13px;margin-top:14px}.summary-rows{border-top:1px solid var(--line)}.summary-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.summary-row span{color:var(--muted);display:block;font-size:11px;margin-bottom:3px}.summary-row button{background:none;font-size:11px;color:var(--deep);text-decoration:underline;padding:8px}.quiet-box{border-left:2px solid var(--copper);padding:3px 0 3px 15px;font-size:12px;color:var(--muted);margin-top:24px}.flow-footer{text-align:center;padding:16px;font-size:10px;letter-spacing:.1em;color:var(--muted)}.preview-layout{display:grid;grid-template-columns:1.15fr .8fr;gap:85px;padding:65px 0 80px;align-items:start}.preview-text h1{font-size:54px;margin:20px 0 25px}.preview-text .lead{font:25px/1.5 var(--serif);color:var(--ink);letter-spacing:-.02em}.preview-text>p:not(.lead){margin-top:20px;font-size:15px;line-height:1.9}.reflection{margin:29px 0;background:#eae3ee;padding:24px 26px;border-radius:7px}.reflection p{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--ink);margin-top:12px}.preview-side{background:var(--white);border:1px solid var(--line);padding:32px;border-radius:160px 160px 8px 8px;text-align:center;position:sticky;top:30px}.preview-side .moon-art{height:175px;margin-bottom:15px}.preview-side h2{font-size:30px;line-height:1.2;margin:15px 0 20px}.chapters{list-style:none;padding:0;margin:0 0 24px;text-align:left}.chapters li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center;font-size:13px}.chapters svg{color:var(--copper);width:18px}.preview-side>p{font-size:11px;margin-top:13px}.disclaimer{font-size:11px!important;color:var(--muted);margin-top:22px!important;line-height:1.8!important}.paywall{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center;padding:56px 0 80px;max-width:1080px}.paywall-story h1{font-size:58px;line-height:1.09;margin:23px 0}.paywall-story>p{font-size:15px;max-width:370px}.paywall-art{height:185px;max-width:370px;margin:30px 0 0;border-radius:100px 100px 5px 5px;background:linear-gradient(130deg,#e3d8e8,#ece4d9);position:relative;overflow:hidden;display:grid;place-items:center}.paywall-art .moon-art{height:165px;width:240px}.paywall-art .moon-circle:after{background:#e8dfdf}.offer-card{border:1px solid #cbb9d4;background:var(--white);border-radius:12px;padding:32px 34px;box-shadow:var(--shadow);position:relative}.offer-label{position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--deep);color:#fff;border-radius:30px;padding:4px 16px;font-size:10px;letter-spacing:.07em}.offer-card h2{font-size:30px;margin:13px 0 24px;text-align:center}.benefits{list-style:none;margin:0;padding:0}.benefits li{display:flex;gap:14px;margin:20px 0;align-items:center}.benefits .benefit-icon{background:var(--lilac);height:37px;width:37px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--deep)}.benefits .benefit-icon svg{width:18px}.benefits strong{font-size:13px;display:block}.benefits small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.offer-price{text-align:center;border-top:1px solid var(--line);margin-top:26px;padding:24px 0 21px}.offer-price strong{font-family:var(--serif);font-size:39px;font-weight:400;letter-spacing:-.035em;display:block;line-height:1.25}.offer-price span{font-size:16px;display:block;margin-top:7px}.billing-details{font-size:11px;text-align:center;margin-top:14px;line-height:1.8}.offer-return{display:block;text-align:center;margin-top:19px;text-decoration:underline;text-underline-offset:4px;font-size:12px;color:var(--muted)}.demo-inline{text-align:center;font-size:10px;background:#eee8f1;border-radius:4px;margin-top:17px;padding:7px;color:#6c587b}.app-frame{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:34px 26px;background:#f0ebe4;display:flex;flex-direction:column}.app-sidebar .wordmark{gap:10px}.app-sidebar .wordmark span{font-size:12px}.app-sidebar .brand-sun{width:34px;height:34px}.app-nav{display:flex;flex-direction:column;gap:9px;margin-top:70px}.app-nav a{display:flex;align-items:center;gap:13px;font-size:13px;padding:13px 16px;border-radius:7px;color:var(--muted)}.app-nav a.active{background:#e4daeb;color:#67507c}.app-nav a:hover{background:#e9e2ed}.app-nav svg{width:19px}.sidebar-bottom{margin-top:auto;font-size:11px;color:var(--muted)}.sidebar-bottom .nav-demo{margin-top:17px}.app-main{min-width:0;padding:27px 48px 60px;max-width:1440px;width:100%;margin:0 auto;align-self:start}.app-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;background:#dfd3e7;border-radius:50%;font-family:var(--serif);font-size:16px;color:var(--deep)}.top-user{display:flex;gap:12px;align-items:center}.app-greeting{margin:35px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-greeting h1{font-size:43px;margin:9px 0 12px}.app-greeting p{font-size:13px}.app-greeting>svg{height:65px;width:65px;color:var(--copper);margin-right:20px}.app-cards{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.portrait-card{position:relative;overflow:hidden;min-height:375px;border-radius:9px;background:#e0d2e6;padding:31px;display:flex;flex-direction:column;align-items:start}.portrait-card .decor-orbit{position:absolute;width:255px;height:255px;right:-80px;top:42px;border:1px solid #b99bb9;border-radius:50%;pointer-events:none}.portrait-card .decor-orbit:before,.portrait-card .decor-orbit:after{content:"";position:absolute;border:1px solid #b99bb9;border-radius:50%;inset:22px}.portrait-card .decor-orbit:after{inset:60px;background:radial-gradient(circle at 30% 40%,#f4e6d9,#b999c1);border:0}.portrait-card>*:not(.decor-orbit){position:relative}.portrait-card h2{font-size:45px;line-height:1.05;margin:27px 0 15px;max-width:230px}.portrait-card>p{max-width:225px;font-size:13px;color:#67566e}.portrait-card .btn{margin-top:auto;font-size:12px;min-height:44px}.weekly-card{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.weekly-photo{height:143px;object-fit:cover;width:100%;object-position:center 45%}.weekly-card .card-body{padding:23px;display:flex;flex-direction:column;align-items:start;flex:1}.weekly-card h3{font-size:29px;margin:11px 0 13px}.weekly-card p{font-size:12px}.weekly-card .text-link{margin-top:auto;font-size:12px;padding-top:18px}.thought-card{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:27px 0}.thought-card p{font-family:var(--serif);font-size:24px;line-height:1.4;color:var(--ink);margin-top:8px}.thought-card .icon-btn{border:1px solid var(--line);flex-shrink:0}.icon-btn.saved{color:var(--deep);background:var(--lilac)}.app-endnote{font-size:10px;color:var(--muted);margin-top:25px}.mobile-bottom{display:none}.library-list{border-top:1px solid var(--line);margin-top:30px}.library-row{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:23px 0}.library-thumb{height:82px;border-radius:5px;background:var(--lilac);color:var(--deep);display:grid;place-items:center;font-size:38px;font-family:var(--serif)}.library-row:nth-child(2) .library-thumb{background:#e9dfd2;color:var(--copper)}.library-row h3{font-size:25px;margin:7px 0}.library-row p{font-size:11px}.library-row>svg{color:var(--muted)}.filter-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-top:30px}.filter-tabs button{font-size:12px;padding:12px 0;background:none;color:var(--muted);border-bottom:2px solid transparent}.filter-tabs .active{color:var(--deep);border-bottom-color:var(--deep)}.empty-state{text-align:center;padding:45px 20px;font-size:14px;color:var(--muted)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.account-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:27px}.account-panel h2{font-size:27px;margin:15px 0 22px}.account-panel .detail-row{display:flex;justify-content:space-between;gap:14px;font-size:12px;border-bottom:1px solid var(--line);padding:12px 0}.account-panel .detail-row span{color:var(--muted)}.account-panel .btn{margin-top:22px;font-size:12px;min-height:43px}.account-panel>p{font-size:12px;margin:13px 0}.account-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.account-links button{font-size:12px;color:var(--muted);background:none;padding:7px 0;border-bottom:1px solid var(--line)}.reader{max-width:780px;margin:0 auto;padding:30px 0}.reader-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.reader h1{font-size:51px;line-height:1.14;margin:18px 0 23px}.reader .reader-intro{font:22px/1.6 var(--serif);color:var(--ink);margin-bottom:27px}.reader-divider{height:1px;background:var(--line);margin:30px 0}.reader h2{font-size:32px;margin:34px 0 18px}.reader .prose p{font-size:15px;line-height:1.95;margin:18px 0;color:#625967}.reader blockquote{margin:28px 0;padding:24px 27px;background:var(--lilac);border-left:2px solid var(--deep);font:23px/1.55 var(--serif)}.reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.reader-bottom p{font-size:12px}.article-page{max-width:780px;padding:70px 0 85px}.article-page h1{font-size:55px;margin:20px 0 30px}.article-page h2{font-size:31px;margin:35px 0 20px}.article-page p{font-size:15px;line-height:1.95;margin:19px 0}.article-page .article-symbol{width:80px;height:80px;display:grid;place-items:center;background:var(--lilac);border-radius:50%;color:var(--deep);font:46px var(--serif);margin-bottom:28px}.article-callout{background:#e9e1ed;padding:30px;border-radius:7px;margin-top:36px}.article-callout h3{font-size:28px;margin-bottom:18px}dialog{border:1px solid var(--line);border-radius:13px;padding:35px;background:var(--white);color:var(--ink);max-width:460px;width:calc(100% - 36px);box-shadow:0 30px 100px #24142f33}dialog::backdrop{background:#30273666;backdrop-filter:blur(4px)}dialog .close-dialog{position:absolute;right:13px;top:13px}dialog h2{font-size:34px;margin:22px 0 17px}dialog p{font-size:14px;line-height:1.8;margin:14px 0}dialog .btn{margin-top:18px}dialog .dialog-actions{display:flex;gap:10px;flex-wrap:wrap}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);background:var(--ink);color:var(--paper);border-radius:7px;padding:13px 22px;font-size:13px;box-shadow:var(--shadow);z-index:30;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100% - 30px);text-align:center}#toast.visible{opacity:1;transform:translate(-50%)}.page-enter{animation:enter .3s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{gap:110px;padding-top:74px;padding-bottom:80px}.hero-art{height:590px}.hero h1{font-size:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.nav-links{gap:20px}.hero{gap:45px}.hero-art{height:490px}.hero h1{font-size:60px}.hero-stamp{right:-12px}.floating-note{left:-23px;width:245px}.feature-inner{gap:50px}.flow-shell{grid-template-columns:235px 1fr;gap:40px}.flow-sidebar{padding-right:25px}.flow-sidebar h2{font-size:30px}.preview-layout,.paywall{gap:45px}.paywall-story h1{font-size:50px}.app-frame{grid-template-columns:200px 1fr}.app-sidebar{padding:30px 18px}.app-main{padding:25px 30px 50px}.app-cards{gap:18px}.portrait-card{padding:26px}.portrait-card h2{font-size:38px}.weekly-card h3{font-size:25px}.account-grid{grid-template-columns:1fr}.app-sidebar .wordmark{gap:8px}.app-sidebar .wordmark span{font-size:10px}.app-sidebar .brand-sun{width:31px}}@media(max-width:780px){.wrap{width:calc(100% - 44px)}.site-header{height:80px}.wordmark span{font-size:12px}.wordmark .brand-sun{width:37px;height:37px}.nav{gap:12px}.nav-links{display:none}.nav-demo{margin-left:auto}.menu-toggle{display:inline-flex}.mobile-menu.open{display:flex;position:absolute;top:79px;left:0;width:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:22px;gap:22px;flex-direction:column;box-shadow:0 15px 25px #3027360a;font-size:14px}.hero{gap:36px;padding:35px 0 44px;grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:clamp(47px,8.7vw,67px);margin:20px 0;max-width:570px}.hero-copy>p{font-size:15px;max-width:470px}.hero-actions{margin-top:25px}.hero-detail{display:none}.hero-art{height:380px;width:100%;max-width:530px;justify-self:center;margin-top:10px}.hero-photo{border-radius:180px 180px 7px 7px;object-position:center 53%}.hero-stamp{width:64px;height:64px;right:9px;top:0}.hero-stamp svg{width:40px;height:40px}.floating-note{left:14px;bottom:18px;width:242px;padding:18px 21px}.floating-note p{font-size:21px}.hero .eyebrow{font-size:10px}.promise-strip{gap:10px;padding:20px 0}.promise-strip>div{font-size:10px;gap:7px;flex-direction:column;text-align:center;padding:0 7px;line-height:1.5}.promise-strip svg{width:19px;height:19px}.section{padding:60px 0}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:33px}.section-heading>p{font-size:13px}.steps-grid{grid-template-columns:1fr;gap:27px}.step-no{display:inline-block;width:35px;margin:0 18px 0 0;padding:0;border:0;font-size:24px;vertical-align:top}.steps-grid article{display:grid;grid-template-columns:40px 1fr;gap:4px 14px}.steps-grid h3{margin:0 0 10px;font-size:27px}.steps-grid p{grid-column:2;font-size:13px}.feature-section{padding:52px 0}.feature-inner{grid-template-columns:1fr;gap:40px}.feature-copy p{font-size:14px}.sample-reading{max-width:340px;width:100%;padding:31px}.guide-grid{grid-template-columns:1fr;gap:5px}.guide-card{gap:20px;padding:25px 0}.guide-symbol{height:65px;width:65px;font-size:37px}.guide-card h3{font-size:25px}.guide-card p{font-size:13px}.faq summary{font-size:14px}.closing{padding:55px 22px}.footer .wrap{align-items:start;flex-wrap:wrap;gap:25px}.footer-note{width:100%;order:3}.footer-links{gap:20px}.flow-header{height:78px}.flow-header-right{gap:10px}.flow-header .wordmark span{font-size:11px}.flow-header .brand-sun{width:33px;height:33px}.flow-header .tag{font-size:8px}.flow-header .back-btn{font-size:0}.flow-header .back-btn svg{width:20px}.flow-shell{display:block;padding:30px 0;min-height:calc(100dvh - 125px)}.flow-sidebar{display:none}.flow-main{margin:auto;padding:0}.flow-main h1{font-size:36px;max-width:420px}.flow-intro{font-size:13px;margin-bottom:24px}.progress-track{margin-bottom:29px}.choice{padding:18px 16px;gap:14px;min-height:75px}.choice .choice-title{font-size:14px}.choice .choice-sub{font-size:11px}.flow-actions{margin-top:24px}.flow-actions .btn{min-width:170px}.flow-privacy{font-size:10px;margin-top:23px}.preview-layout{grid-template-columns:1fr;gap:35px;padding:37px 0 50px}.preview-text h1{font-size:43px;margin:18px 0 22px}.preview-text .lead{font-size:23px}.preview-text>p:not(.lead){font-size:14px}.preview-side{position:static;max-width:440px;justify-self:center;width:100%;border-radius:10px;padding:24px}.preview-side .moon-art{height:110px}.preview-side .moon-circle{height:90px;width:90px}.preview-side .moon-circle:after{height:77px;width:77px;right:-18px}.preview-side h2{font-size:30px}.paywall{grid-template-columns:1fr;gap:35px;padding:36px 0 50px;max-width:520px}.paywall-story{text-align:center}.paywall-story h1{font-size:42px;max-width:370px;margin:18px auto}.paywall-story>p{font-size:13px;margin:auto}.paywall-art{display:none}.offer-card{padding:28px 25px}.offer-card h2{font-size:28px}.offer-price strong{font-size:36px}.app-frame{display:block;padding-bottom:75px}.app-sidebar{display:none}.app-main{padding:20px 22px 30px}.app-top{padding-bottom:17px;font-size:10px}.app-top>.eyebrow{font-size:9px;letter-spacing:.14em}.app-greeting{margin:26px 0}.app-greeting h1{font-size:37px}.app-greeting p{font-size:12px}.app-greeting>svg{width:40px;height:40px;margin:0}.app-cards{grid-template-columns:1fr;gap:19px}.portrait-card{min-height:320px;padding:27px}.portrait-card h2{font-size:43px;max-width:270px;margin-top:24px}.portrait-card>p{max-width:225px}.portrait-card .decor-orbit{right:-25px;top:42px;width:245px;height:245px}.weekly-card{display:grid;grid-template-columns:90px 1fr}.weekly-photo{height:100%;min-height:205px;object-position:57% center}.weekly-card .card-body{padding:22px 20px}.weekly-card h3{font-size:27px}.weekly-card .text-link{padding-top:12px}.thought-card p{font-size:22px}.thought-card{margin-top:25px;padding:24px 0}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;justify-content:space-around;background:#faf7f2f5;backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:9px 10px max(10px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--muted);padding:2px 24px}.mobile-bottom a.active{color:var(--deep);font-weight:600}.mobile-bottom svg{width:22px;height:22px}.library-row{gap:15px;grid-template-columns:56px 1fr auto;padding:21px 0}.library-thumb{height:70px;font-size:31px}.library-row h3{font-size:24px}.library-row .eyebrow{font-size:9px}.filter-tabs{margin-top:15px}.account-panel{padding:22px}.account-grid{gap:18px}.reader{padding:15px 0}.reader-head{margin-bottom:27px}.reader h1{font-size:40px}.reader .reader-intro{font-size:21px}.reader h2{font-size:30px}.reader .prose p{font-size:14px}.reader blockquote{font-size:22px;padding:21px}.reader-bottom{align-items:start;flex-direction:column;gap:18px}.article-page{padding:42px 0 55px}.article-page h1{font-size:43px}.article-page p{font-size:14px}.article-page h2{font-size:29px}.article-callout{padding:25px}.article-callout .btn{width:100%;gap:13px;font-size:12px}#toast{bottom:90px;width:max-content;max-width:calc(100% - 36px);font-size:12px}dialog{padding:28px}dialog h2{font-size:30px}}@media(max-width:380px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:46px}.hero-art{height:325px}.nav-demo{font-size:8px}.wordmark{gap:9px}.wordmark span{font-size:10px}.flow-main h1{font-size:33px}.flow-header .wordmark{gap:7px}.flow-header .wordmark span{font-size:10px}.form-grid{gap:14px}.app-main{padding-left:18px;padding-right:18px}.app-greeting h1{font-size:33px}.portrait-card .decor-orbit{right:-80px}.footer .wordmark{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:780px){.paywall{padding-top:26px;gap:28px}.paywall-story h1{font-size:36px;max-width:320px;margin:13px auto}.paywall-story h1 br{display:none}.offer-card{padding:20px 24px}.offer-card h2{margin:12px 0 18px}.offer-price{margin-top:20px;padding:18px 0}.paywall .benefits li{padding:0;margin:16px 0}}.hero-three{padding-bottom:50px}.hero-three h1{font-size:clamp(48px,5vw,72px)}.doors-section{padding:40px 0 20px;scroll-margin-top:28px}.doors-section .section-heading{margin-bottom:30px}.doors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.door-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:13px;min-height:398px;transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--white)}.door-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #30273612;border-color:var(--deep)}.door-couple{background:#ece2ef}.door-argent{background:#eee6d8}.door-travail{background:#e3e7e3}.door-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.door-top .eyebrow{font-size:10px;letter-spacing:.13em;color:#70606e}.door-top svg{color:var(--deep)}.door-card h3{font-size:34px;line-height:1.1;margin:28px 0 15px;max-width:285px}.door-card>p{font-size:13px;max-width:260px}.door-sample{display:flex;flex-direction:column;margin:22px 0 28px}.door-sample strong{font:46px/1.1 var(--serif);color:#695276;letter-spacing:-.03em}.door-sample strong span{font:14px var(--sans);margin-left:8px;letter-spacing:0;color:var(--muted)}.door-sample small{font-size:10px;margin-top:7px;color:var(--muted)}.door-argent .door-sample strong{color:#8c6846}.door-travail .door-sample strong{color:#56715e}.door-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid #30273622;padding-top:17px;margin-top:auto}.door-cta svg{width:18px}.section-note{font-size:11px;text-align:center;margin:22px auto 0;max-width:760px;line-height:1.7}.reveal-page{max-width:1100px;padding:48px 0 55px}.reveal-heading{max-width:760px;margin-bottom:35px}.reveal-heading h1{font-size:clamp(36px,4.4vw,55px);margin:15px 0 18px}.reveal-heading>p{font-size:14px}.reveal-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:25px}.result-card{padding:35px;border-radius:14px;border:1px solid #d9c9df;background:linear-gradient(135deg,#ebe0f0,#f7f0e8);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.result-argent{background:linear-gradient(135deg,#ece1cb,#faf5eb);border-color:#deceb4}.result-travail{background:linear-gradient(135deg,#e0e8de,#f7f1e9);border-color:#cbd7c9}.result-label{font-size:11px;letter-spacing:.07em;margin:32px 0 15px;color:#766d76}.result-value{font:68px/1.05 var(--serif);letter-spacing:-.045em;color:var(--ink)}.result-couple .result-value{font-size:106px}.result-value span{font:22px var(--serif);margin-left:8px;letter-spacing:0;color:var(--muted)}.result-detail{font:23px/1.4 var(--serif);color:var(--ink);margin:24px 0}.result-foot{font-size:11px;line-height:1.7;margin-top:auto;padding-top:20px;border-top:1px solid #30273618;width:100%}.locked-card{padding:34px;border:1px solid var(--line);background:var(--white);border-radius:14px}.locked-card h2{font-size:36px;margin:18px 0 23px}.locked-line{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid var(--line);font-size:12px}.locked-line svg{color:var(--copper);width:17px}.locked-line>span:nth-child(2){flex:1}.blurred-placeholder{filter:blur(5px);user-select:none;pointer-events:none;opacity:.5;letter-spacing:3px}.locked-card .btn{margin-top:18px}.locked-card>p{font-size:11px;text-align:center;margin:12px 0}.locked-card .text-link{font-size:11px;display:flex;width:fit-content;margin:18px auto 0}.verdict-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;border:1px solid #becabd;padding:15px;border-radius:9px;background:#fff8;margin-bottom:20px}.verdict-teaser>span:first-child{font-size:11px;width:100%}.verdict-teaser strong{font-family:var(--serif);font-size:24px}.verdict-teaser .tag{margin-left:auto}.portrait-card h2{max-width:290px;font-size:38px}.portrait-card>p{margin-bottom:23px}.measure-page{padding:55px 0 65px}.measure-page h1{font-size:50px;margin:18px 0 24px}.measure-page>p{max-width:760px;font-size:14px}.measure-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:30px 0 15px;background:var(--white)}.measure-table table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px}.measure-table th,.measure-table td{padding:20px;text-align:left;border-bottom:1px solid var(--line)}.measure-table thead{background:var(--lilac)}.measure-table tbody tr:last-child>*{border-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.metric-grid article{border-top:2px solid var(--copper);padding:18px 0}.metric-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}.metric-grid strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2}.metric-grid p{font-size:12px;margin-top:12px}.measure-actions{display:flex;flex-wrap:wrap;gap:15px}.footer-links{flex-wrap:wrap}.nav-links .btn{white-space:nowrap}@media(max-width:1100px){.door-card{padding:22px}.door-card h3{font-size:30px}.door-top .eyebrow{font-size:9px}.result-value{font-size:55px}.reveal-grid{gap:20px}.result-card,.locked-card{padding:27px}.locked-card h2{font-size:32px}.nav-links{gap:15px}.nav-links>a:not(.btn){font-size:12px}}@media(max-width:780px){.hero-three{padding-top:28px;padding-bottom:32px}.hero-three h1{font-size:48px}.hero-three .hero-art,.hero-three .hero-detail{display:none}.doors-section{padding:15px 0 0;scroll-margin-top:15px}.doors-section .section-heading{gap:15px;margin-bottom:24px}.doors-section h2{font-size:36px}.doors-section .section-heading>p{font-size:12px}.doors-grid{grid-template-columns:1fr;gap:15px}.door-card{padding:23px;min-height:0;position:relative;overflow:hidden}.door-card h3{font-size:31px;max-width:240px;margin:17px 0 12px}.door-card>p{font-size:12px;max-width:250px}.door-sample{margin:19px 0}.door-sample strong{font-size:37px}.door-sample strong span{font-size:13px}.door-sample small{display:none}.door-cta{font-size:12px}.door-top .eyebrow{font-size:10px}.section-note{text-align:left;font-size:10px}.reveal-page{padding:28px 0 40px}.reveal-heading{margin-bottom:25px}.reveal-heading h1{font-size:36px;margin:14px 0}.reveal-heading>p{font-size:12px}.reveal-grid{grid-template-columns:1fr;gap:18px}.result-card,.locked-card{padding:25px}.result-label{margin-top:20px;font-size:10px}.result-value{font-size:50px}.result-couple .result-value{font-size:78px}.result-detail{font-size:22px;margin:17px 0}.result-foot{font-size:10px;padding-top:14px}.locked-card h2{font-size:31px;margin:15px 0 20px}.locked-line{padding:14px 0;font-size:11px}.verdict-teaser{padding:13px}.portrait-card h2{font-size:36px;max-width:280px}.portrait-card{min-height:340px}.measure-page{padding:32px 0 40px}.measure-page h1{font-size:37px}.measure-page>p{font-size:13px}.metric-grid{grid-template-columns:1fr;gap:8px}.metric-grid article{padding:17px 0}.measure-actions .btn{width:100%}.paywall-story h1{font-size:34px}.offer-card h2{font-size:27px}.flow-header .wordmark{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.door-card{transition:none}}:root{--paper:#f7f7f5;--white:#fdfdfb;--ink:#191919;--muted:#60605e;--lavender:#9e9e9b;--lilac:#eaeae7;--deep:#191919;--copper:#545452;--line:#d4d4d0;--serif:"Baskerville","Baskerville Old Face","Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",Courier,monospace;--shadow:0 6px 18px #00000008}html{scroll-padding-top:80px}body{font-size:14px;line-height:1.65;background:var(--paper)}h1,h2,h3{letter-spacing:-.035em}p{color:var(--muted)}em{font-style:italic}.wrap{width:min(1180px,calc(100% - 80px))}.eyebrow,.edition-kicker,.tag,.nav-demo,.btn,.text-link,.back-btn,.flow-footer{font-family:var(--mono);font-weight:400;letter-spacing:.015em}.eyebrow{font-size:10px;color:var(--muted)}.btn{background:var(--ink);border-radius:1px;box-shadow:none;font-size:11px;min-height:43px;text-transform:uppercase;padding:13px 24px;gap:18px;letter-spacing:.025em}.btn:hover,.btn.lavender:hover{background:#373735;transform:none;box-shadow:none}.btn.outline:hover{background:#e9e9e5}.btn svg{width:17px;height:17px}.btn.white{background:#f7f7f4;color:#151515}.text-link{border-color:#777;font-size:10px;gap:13px}.text-link svg{width:16px}.icon-btn:hover{background:#e5e5e1}.tag,.tag.purple{border-radius:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px}.nav-demo{font-size:9px}.nav-demo:before{background:#999}.page-enter{animation:none}.site-header{height:78px;position:relative;background:transparent;border-bottom:1px solid #e6e6e2;z-index:20}.site-header .wrap{width:calc(100% - 64px);max-width:none}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.wordmark span{font:27px/1.2 var(--serif);letter-spacing:-.045em}.wordmark .brand-asterisk{font-size:20px;line-height:1;margin-top:2px}.nav-links{display:flex;gap:33px;margin-left:auto}.nav-links>a,.nav-links>a:not(.btn){font:10px/1.5 var(--mono);letter-spacing:.01em;color:#333}.nav-links>a svg{width:14px;height:14px;margin-left:8px}.nav-links>a:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none}.edition-kicker{display:block;font-size:10px;line-height:1.5;text-transform:uppercase;color:var(--muted)}.catalog-page{position:relative;isolation:isolate}.catalog-page:before{content:"";position:absolute;inset:0 0 auto;height:1000px;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 62px,#26262605 63px,transparent 64px),linear-gradient(31deg,transparent 49.9%,#26262606 50%,transparent 50.1%),linear-gradient(-31deg,transparent 49.9%,#26262606 50%,transparent 50.1%)}.catalog-intro{text-align:center;padding:63px 0 38px}.catalog-intro h1{font-size:56px;line-height:1.12;margin:20px 0 23px}.catalog-intro>p{font:23px/1.35 var(--serif);color:#353534;max-width:720px;margin:0 auto}.catalog-jump{display:inline-flex;align-items:center;gap:12px;font:9px var(--mono);margin-top:28px;letter-spacing:.04em}.catalog-jump svg{width:14px;height:14px;transform:rotate(90deg)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-top:17px;scroll-margin-top:26px}.edition-cover{background:#e9e9e5;position:relative;padding:26px 23px 24px;border:1px solid #c9c9c3;clip-path:polygon(.5% .7%,31% .15%,63% .7%,99.2% .25%,99.8% 37%,99.1% 67%,99.5% 99.5%,73% 99.2%,40% 99.8%,.4% 99.2%,.1% 68%,.7% 39%);min-height:490px;display:flex;flex-direction:column;text-align:center;isolation:isolate;transition:transform .25s}.edition-cover:after,.product-cover:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23g)' opacity='.4' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.edition:hover .edition-cover{transform:translateY(-4px)}.edition-index{font:8px/1.5 var(--mono);letter-spacing:.04em}.edition h2{font-size:31px;margin:18px -5px 10px;line-height:1.07}.edition-subtitle{font:17px/1.2 var(--serif);color:#444;min-height:40px;max-width:240px;margin:auto}.edition-art-link{display:block}.edition-art{position:relative;width:100%;aspect-ratio:1.12;margin:20px auto;isolation:isolate}.edition-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:grayscale(1);clip-path:polygon(2% 0,98% 1%,100% 96%,75% 100%,1% 98%)}.paper-slip{position:absolute;display:block;background:#fafaf7;color:#242424;box-shadow:1px 2px 2px #0002;padding:7px 13px;font:14px/1.15 var(--serif);border:1px solid #c8c8c4;white-space:nowrap}.slip-question{top:3%;left:-7px;transform:rotate(-8deg)}.slip-answer{bottom:5%;right:-10px;transform:rotate(6deg);font-size:12px}.edition-bottom{margin-top:auto}.edition-bottom>span{display:block;font:9px var(--mono);margin-bottom:13px;letter-spacing:.02em}.edition-bottom .btn{width:100%;font-size:10px;min-height:39px}.edition-bottom .btn svg{display:none}.edition-caption{text-align:center;font-size:12px;line-height:1.65;margin:18px auto 0;max-width:290px}.edition-argent .edition-cover,.product-cover.edition-argent{background:#171717;color:#fff}.edition-argent .edition-subtitle,.edition-argent .edition-index{color:#eee}.edition-argent .edition-art img{mix-blend-mode:normal}.edition-argent .edition-bottom .btn{background:#f9f9f7;color:#171717}.edition-argent .edition-bottom .btn:hover{background:#dfdfda}.edition-argent .slip-question{background:#111;color:#fff;border-color:#aaa}.edition-travail .edition-cover{background:#f0f0ed}.catalog-footnote{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:43px auto 0;padding:18px 0}.catalog-footnote>span{font:10px var(--mono)}.catalog-footnote p{font-size:11px}.interlude{text-align:center;padding:90px 0 95px}.orbital-seal{height:92px;width:92px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;margin:32px auto;position:relative}.orbital-seal:before{content:"";position:absolute;inset:8px -10px;border:1px solid #aaa;border-radius:50%;transform:rotate(-35deg)}.orbital-seal span{font-size:52px;line-height:1}.interlude h2{font-size:48px;margin:24px 0}.interlude p{font-size:13px;line-height:1.9;margin-bottom:22px}.pocket-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--line);padding:80px 70px 90px}.pocket-copy h2{font-size:44px;margin:23px 0}.pocket-copy>p{font-size:13px;line-height:1.9;max-width:390px}.pocket-copy ol{list-style:none;padding:0;margin:27px 0 35px;font-size:12px}.pocket-copy li{padding:11px 0;border-bottom:1px solid var(--line)}.pocket-copy li span{font:10px var(--mono);margin-right:20px;color:#777}.phone-preview{width:285px;justify-self:center;background:#fafaf8;border:1px solid #333;border-radius:34px;padding:18px 23px 15px;box-shadow:7px 9px #d9d9d4;transform:rotate(5deg);display:block}.phone-speaker{width:60px;height:4px;background:#222;border-radius:5px;margin:0 auto 22px}.phone-top{display:flex;justify-content:space-between;font:9px var(--mono)}.phone-top span{font-size:16px}.phone-date{display:block;font:8px var(--mono);margin:32px 0 16px}.phone-preview h3{font-size:31px;line-height:1.08}.phone-rule{height:1px;background:#222;margin:24px 0 17px}.phone-prompts{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:9px;line-height:1.8}.phone-prompts b{display:block;font:8px var(--mono);margin-bottom:10px}.phone-preview>img{height:100px;width:100%;object-fit:cover;object-position:center 54%;margin:25px 0 20px;mix-blend-mode:multiply;filter:grayscale(1)}.phone-nav{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:12px}.phone-nav svg{width:18px;height:18px}.catalog-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-top:1px solid var(--line);padding:70px 0}.catalog-faq h2{font-size:40px;margin-top:20px}.catalog-faq .faq{max-width:none;margin:0}.faq summary{font-size:13px}.faq details p{font-size:12px}.prototype-note{font:9px/1.7 var(--mono);text-align:center;padding:20px 0 34px;color:#797977}.site-footer{background:#ededeb;border-top:1px solid #cececa;padding:45px 0 20px}.footer-top{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:40px}.footer-top>.wordmark{font-size:22px}.footer-top>div>p{font:20px/1.25 var(--serif);margin-top:22px}.footer-column{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:11px}.footer-column>span{font:9px var(--mono);margin-bottom:10px;color:#777}.footer-column button{font-size:11px;color:inherit;background:none;padding:0;text-align:left}.footer-column a:hover,.footer-column button:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cececa;padding-top:18px;margin-top:40px;font:8px var(--mono);color:#73736e}.footer-bottom>span:last-child{font-size:18px;color:#222}.product-breadcrumb{display:flex;gap:13px;font:9px var(--mono);padding:25px 0;color:#777}.product-breadcrumb a{color:#222}.product-hero{display:grid;grid-template-columns:1.05fr .9fr;gap:110px;align-items:center;padding:47px 35px 80px}.product-copy h1{font-size:54px;line-height:1.05;margin:23px 0}.product-lead{font-size:14px;line-height:1.8;max-width:430px}.product-price{font:23px/1.5 var(--serif);color:#222;margin:25px 0 20px}.product-price span{font:11px var(--mono);color:#666}.product-cta{margin-top:29px;max-width:395px}.product-cta>span{display:block;font:8px var(--mono);text-align:center;margin-top:12px;color:#666}.product-caveat{font-size:11px;margin-top:25px}.product-cover{background:#e9e9e5;border:1px solid #bfbfba;position:relative;isolation:isolate;padding:34px 27px;transform:rotate(1deg);clip-path:polygon(1% .2%,40% .8%,80% .1%,99.4% 1%,99.1% 35%,99.8% 66%,99.2% 99.4%,69% 99.8%,32% 99.2%,.3% 99.6%,.8% 65%,.2% 31%)}.product-cover-title{text-align:center}.product-cover-title .edition-kicker{font-size:9px}.product-cover-title h2{font-size:33px;margin-top:20px}.product-cover .edition-art{aspect-ratio:1;margin:30px 0}.product-cover .paper-slip{font-size:17px}.cover-colophon{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);margin-top:25px}.cover-colophon>span{font-size:28px}.edition-argent .product-cover-title .edition-kicker{color:#aaa}.product-chapters{border-top:1px solid var(--line);padding:60px 0 65px}.product-chapters h2{font-size:38px;margin-top:20px}.product-chapters .section-heading>p{font-size:12px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.chapter-grid article{border-top:1px solid #999;padding-top:15px}.chapter-grid article>span{font:10px var(--mono);color:#777}.chapter-grid h3{font-size:27px;margin:20px 0 15px}.chapter-grid p{font-size:12px}.product-excerpt{text-align:center;border-top:1px solid var(--line);padding:60px 70px}.product-excerpt blockquote{font:34px/1.25 var(--serif);max-width:730px;margin:30px auto}.product-excerpt .btn{margin-top:12px}.more-readings{border-top:1px solid var(--line);padding:60px 0}.more-readings h2{font-size:38px;margin:20px 0 35px}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.more-grid>a{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:25px}.more-grid img{width:120px;height:150px;object-fit:cover;filter:grayscale(1)}.more-grid h3{font-size:28px;margin:15px 0 20px}.flow-header{height:79px;background:transparent}.flow-header .wordmark span{font:24px var(--serif)}.flow-header .brand-asterisk{font-size:18px}.flow-header-right{gap:25px}.flow-header .tag{border:0;font-size:8px}.flow-shell{grid-template-columns:260px 1fr;gap:75px;padding-top:48px}.flow-sidebar{border-right:1px solid var(--line)}.flow-sidebar h2{font-size:35px;line-height:1.08;max-width:220px}.flow-sidebar>p{font-size:12px}.flow-steps li{font-family:var(--mono);font-size:10px;color:#888}.flow-steps .step-dot{border-radius:0;border:0;width:22px}.flow-steps .active .step-dot{background:#191919}.flow-steps .done .step-dot{background:#e6e6e2;color:#222}.flow-main h1{font-size:43px}.flow-intro{font-size:13px;line-height:1.8}.progress-top{font:9px var(--mono)}.progress-track{height:2px;border-radius:0}.choice{border-radius:0;background:#fafaf8;border-color:#c9c9c5;padding:20px}.choice:hover{border-color:#888}.choice:has(input:checked){border-color:#222;background:#e9e9e5}.choice .choice-icon{color:#444}.choice .choice-title{font-family:var(--serif);font-size:22px}.choice .choice-sub{font-size:11px}.choice:has(input:checked) .radio-dot{border-color:#222}.radio-dot{border-color:#999}.field{font:10px var(--mono);gap:11px}.field input,.field select{background:transparent;border:0;border-bottom:1px solid #aaa;border-radius:0;font:15px var(--sans);padding:9px 2px}.field input:disabled{background:#eaeae6}.form-example{font-family:var(--mono);font-size:10px}.check-label{font-size:10px}.summary-row{font-size:12px}.summary-row span,.summary-row button{font-family:var(--mono);font-size:9px}.quiet-box{border-left-color:#888;font-size:11px}.flow-privacy{font-size:10px}.flow-privacy svg{width:16px}.flow-footer{font-size:8px;letter-spacing:.04em}.back-btn{font-size:10px}.reveal-heading h1{font-size:49px}.reveal-heading>p{font-size:12px}.result-card,.result-argent,.result-travail{background:#e9e9e4;border:1px solid #c6c6c1;border-radius:0}.result-label{font:9px var(--mono);color:#555}.result-value{font-size:72px}.result-couple .result-value{font-size:108px}.result-detail{font-size:25px}.result-foot{border-color:#bdbdb8;font-size:10px}.verdict-teaser{border-color:#aaa;border-radius:0;background:#f9f9f7}.locked-card{background:#fdfdfa;border-color:#c6c6c1;border-radius:0}.locked-card h2{font-size:36px}.locked-line{font-size:11px}.locked-line svg{color:#333}.paywall{gap:100px;padding-top:55px}.paywall-story h1{font-size:55px;line-height:1.03}.paywall-story>p{font-size:13px;line-height:1.8}.paywall-art{background:none;border-radius:0;max-width:310px;height:170px;border:1px solid #d3d3ce}.paywall-art img{height:100%;width:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1)}.offer-card{border-radius:0;background:#fdfdfa;border-color:#aaa;box-shadow:7px 7px #e3e3dd;padding:29px}.offer-label{border-radius:0;background:#202020;font-family:var(--mono);font-size:8px;padding:6px 13px}.offer-card h2{font-size:32px}.benefits .benefit-icon{background:#e7e7e2;border-radius:0;color:#222}.benefits strong{font-size:12px}.benefits small{font-size:10px}.offer-price strong{font-size:42px}.offer-price span{font-size:13px}.billing-details{font-size:10px}.demo-inline{background:#edede8;font-family:var(--mono);font-size:9px}.offer-return{font-family:var(--mono);font-size:9px}.app-sidebar{background:#ededeb;border-color:#d0d0ca;padding:31px 23px}.app-sidebar .wordmark{gap:7px;flex-wrap:wrap}.app-sidebar .wordmark span{font-size:20px;letter-spacing:-.035em}.app-sidebar .wordmark .brand-asterisk{font-size:15px}.app-nav{margin-top:65px}.app-nav a{border-radius:0;font:10px var(--mono);text-transform:uppercase;gap:12px}.app-nav a.active{background:#202020;color:#fff}.app-nav a:hover:not(.active){background:#e0e0db}.sidebar-bottom,.app-top{font:9px var(--mono)}.avatar{color:#fff;background:#292929;border-radius:0;font:18px var(--serif)}.app-greeting h1{font-size:47px}.app-greeting>svg{color:#444}.app-cards{gap:27px}.portrait-card{background:#e4e4de;border:1px solid #c7c7c1;border-radius:0;min-height:380px;padding:29px;isolation:isolate}.portrait-card .dashboard-art{position:absolute;right:-10%;top:0;width:75%;height:100%;object-fit:cover;opacity:.19;filter:grayscale(1);mix-blend-mode:multiply;z-index:-1;max-width:none}.portrait-card>*:not(.dashboard-art){position:relative}.portrait-card h2{font-size:42px;max-width:320px}.portrait-card>p{color:#555;font-size:12px;max-width:250px}.portrait-card .btn{font-size:10px}.weekly-card{border-radius:0;border-color:#c7c7c1;background:#fafaf7}.weekly-photo{filter:grayscale(1);height:145px;object-position:center 40%}.weekly-card h3{font-size:31px}.weekly-card .text-link{font-size:10px}.thought-card p{font-size:25px}.mobile-bottom{background:#f7f7f5f5}.mobile-bottom a{color:#777;font-family:var(--mono);font-size:9px}.mobile-bottom a.active{color:#111}.library-thumb{background:#e4e4df;color:#222;border-radius:0}.library-row:nth-child(2) .library-thumb{background:#d9d9d5;color:#222}.filter-tabs button{font-family:var(--mono);font-size:10px}.filter-tabs .active{color:#111;border-color:#111}.icon-btn.saved{color:#fff;background:#222;border-radius:0}.account-panel{border-radius:0;background:#fafaf7;border-color:#c7c7c1}.detail-row span{font-family:var(--mono);font-size:10px}.reader h1{font-size:49px}.reader .reader-intro{font-size:25px}.reader .prose p{font-size:14px;line-height:1.9}.reader blockquote{background:#e9e9e4;border-left-color:#222;font-family:var(--serif)}.reader h2{font-size:33px}.article-page h1{font-size:52px}.article-symbol{color:#333}.article-callout{background:#e9e9e4;border-radius:0}.measure-table{border-radius:0}.measure-table thead{background:#e5e5df}.measure-table th{font-family:var(--mono);font-weight:400;font-size:10px}.metric-grid article{border-top-color:#333}.measure-page h1{font-size:48px}dialog{border-radius:0;background:#fafaf7;box-shadow:7px 7px #0002;border-color:#555}dialog::backdrop{background:#17171770;backdrop-filter:blur(2px)}dialog h2{font-size:35px}dialog p{font-size:12px}dialog blockquote{font:25px/1.4 var(--serif);margin:20px 0}.sample-label{font:9px var(--mono)!important}#toast{border-radius:0;font:10px/1.6 var(--mono);background:#222}.form-error{color:#222}@media(min-width:1500px){.catalog-grid{gap:60px}.catalog-intro{padding-top:74px}.catalog-intro h1{font-size:62px}.edition-cover{min-height:505px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.catalog-grid{gap:25px}.edition-cover{padding:24px 17px 20px;min-height:455px}.edition h2{font-size:29px}.edition-subtitle{font-size:16px}.edition-index{font-size:7px}.paper-slip{font-size:12px;padding:6px 10px}.pocket-section{padding:65px 30px;gap:60px}.pocket-copy h2{font-size:38px}.product-hero{padding-left:0;padding-right:0;gap:70px}.product-copy h1{font-size:49px}.product-cover{padding:25px 20px}.catalog-faq{gap:50px}.footer-top{gap:25px}.flow-shell{grid-template-columns:220px 1fr;gap:40px}.flow-sidebar h2{font-size:31px}.paywall{gap:50px}.app-sidebar .wordmark span{font-size:18px}.portrait-card h2{font-size:37px}}@media(max-width:780px){html{scroll-padding-top:74px}.wrap{width:calc(100% - 40px)}.site-header{height:68px}.site-header .wrap{width:calc(100% - 36px)}.wordmark span{font-size:24px}.wordmark .brand-asterisk{font-size:17px}.nav-links{display:none}.menu-toggle{display:flex}.mobile-menu.open{top:67px;padding:25px 20px;gap:22px;font:11px var(--mono);background:#f7f7f5;border-color:#bbb}.mobile-menu button{background:none;text-align:left;padding:0;font:10px var(--mono);color:#777}.catalog-intro{padding:40px 0 25px}.catalog-intro .edition-kicker{font-size:8px}.catalog-intro h1{font-size:42px;margin:19px 0 20px}.catalog-intro>p{font-size:21px;line-height:1.35;max-width:390px}.catalog-intro>p br:first-child{display:none}.catalog-jump{font-size:8px;margin-top:25px}.catalog-grid{grid-template-columns:1fr;gap:33px;padding-top:13px;max-width:430px;scroll-margin-top:15px}.edition-cover{padding:25px 25px 24px;min-height:0}.edition-index{font-size:8px}.edition h2{font-size:35px;margin-top:20px}.edition-subtitle{font-size:18px;min-height:0;max-width:290px}.edition-art{max-width:295px;aspect-ratio:1.18;margin:24px auto}.paper-slip{font-size:15px;padding:7px 13px}.slip-answer{font-size:12px}.edition-bottom>span{font-size:8px}.edition-bottom .btn{min-height:44px}.edition-caption{font-size:12px;max-width:300px;margin-top:14px}.catalog-footnote{margin-top:35px;display:block;text-align:center;padding:18px 0}.catalog-footnote>span{font-size:9px}.catalog-footnote p{font-size:11px;margin-top:10px}.interlude{padding:53px 0 60px}.orbital-seal{width:73px;height:73px;margin:25px auto}.orbital-seal span{font-size:42px}.interlude h2{font-size:37px;line-height:1.07}.interlude p{font-size:12px;max-width:340px;margin:0 auto 25px}.interlude p br{display:none}.pocket-section{grid-template-columns:1fr;gap:45px;padding:50px 0 60px}.pocket-copy h2{font-size:37px}.pocket-copy .btn{width:100%}.phone-preview{transform:rotate(3deg);width:265px;max-width:90%}.phone-preview h3{font-size:29px}.catalog-faq{grid-template-columns:1fr;gap:25px;padding:50px 0}.catalog-faq h2{font-size:36px}.faq summary{font-size:12px}.prototype-note{font-size:8px;padding-bottom:26px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-top>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.footer-top>div>p{font-size:17px;margin:0}.footer-column,.footer-column button{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px;line-height:1.6;margin-top:30px}.footer-bottom>span:nth-child(2){order:3;width:100%}.site-footer{padding-top:32px}.product-breadcrumb{padding:22px 0;font-size:8px;gap:10px}.product-hero{grid-template-columns:1fr;gap:35px;padding:18px 0 47px}.product-copy h1{font-size:44px;margin:19px 0}.product-lead{font-size:13px}.product-price{font-size:22px;margin:23px 0 17px}.product-price span{font-size:10px}.product-cta{max-width:none;margin-top:25px}.product-caveat{margin-top:20px}.product-cover{width:100%;max-width:380px;justify-self:center;padding:28px 25px;transform:rotate(1deg)}.product-cover-title h2{font-size:33px}.product-cover .edition-art{max-width:none;aspect-ratio:1.06;margin:25px auto}.product-cover .paper-slip{font-size:15px}.product-chapters{padding:43px 0}.product-chapters h2{font-size:35px}.chapter-grid{grid-template-columns:1fr;gap:27px}.chapter-grid h3{font-size:29px;margin:13px 0 10px}.product-chapters .section-heading{gap:16px;margin-bottom:28px}.product-excerpt{padding:45px 0}.product-excerpt blockquote{font-size:28px;margin:25px auto}.product-excerpt .btn{width:100%}.more-readings{padding:43px 0}.more-readings h2{font-size:35px}.more-grid{grid-template-columns:1fr;gap:28px}.more-grid>a{grid-template-columns:93px 1fr;gap:20px}.more-grid img{width:93px;height:125px}.more-grid h3{font-size:27px}.more-grid .edition-kicker{font-size:8px}.flow-header{height:69px}.flow-header .wrap{width:calc(100% - 36px)}.flow-header .wordmark span{font-size:22px}.flow-header .wordmark .brand-asterisk{font-size:16px}.flow-header-right{gap:5px}.flow-header .tag{display:none}.flow-header .back-btn{font:8px var(--mono);gap:6px}.flow-header .back-btn svg{width:17px}.flow-shell{padding-top:30px;display:block}.flow-main h1{font-size:38px}.progress-top{font-size:8px}.choice{padding:17px 15px;min-height:80px;gap:12px}.choice .choice-title{font-size:22px}.choice .choice-sub{font-size:10px}.choice .choice-icon{width:19px}.flow-intro{font-size:12px}.flow-actions .btn{min-width:145px}.back-btn,.flow-privacy{font-size:9px}.summary-row{font-size:11px}.field{font-size:9px}.field input,.field select{font-size:14px}.form-grid{gap:20px 15px}.check-label{font-size:10px;line-height:1.6}.reveal-page{padding-top:28px}.reveal-heading h1{font-size:37px}.result-card,.locked-card{padding:23px}.result-value{font-size:54px}.result-couple .result-value{font-size:88px}.result-detail{font-size:25px}.locked-card h2{font-size:34px}.paywall{padding-top:27px;gap:32px}.paywall-story h1{font-size:36px;max-width:335px}.paywall-story>p{font-size:12px;max-width:330px}.paywall-art{display:none}.offer-card{padding:25px 24px;box-shadow:4px 4px #deded8}.offer-card h2{font-size:29px}.offer-price strong{font-size:40px}.offer-label{font-size:8px}.benefits strong{font-size:11px}.benefits small{font-size:10px}.app-main{padding:21px 20px 30px}.app-greeting h1{font-size:41px}.portrait-card{min-height:365px;padding:25px}.portrait-card h2{font-size:41px;max-width:300px}.portrait-card>p{max-width:230px}.weekly-card{grid-template-columns:90px 1fr}.weekly-photo{height:100%;min-height:220px}.weekly-card h3{font-size:29px}.thought-card p{font-size:23px}.mobile-bottom{padding-bottom:max(10px,env(safe-area-inset-bottom))}.reader h1{font-size:42px}.reader .reader-intro{font-size:24px}.reader h2{font-size:31px}.reader .prose p{font-size:13px}.reader blockquote{font-size:24px}.account-panel{padding:22px}.article-page h1{font-size:42px}.measure-page h1{font-size:39px}dialog{padding:29px}dialog h2{font-size:32px}dialog blockquote{font-size:24px}.catalog-page:before{height:1200px}}@media(max-width:370px){.wordmark span{font-size:22px}.flow-header .wordmark span{font-size:20px}.flow-header .wordmark .brand-asterisk{font-size:14px}.catalog-intro h1{font-size:37px}.catalog-intro>p{font-size:19px}.edition h2{font-size:31px}.flow-main h1{font-size:34px}.choice .choice-title{font-size:20px}.product-copy h1{font-size:40px}.app-greeting h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.edition-cover{transition:none}.edition:hover .edition-cover{transform:none}}body{background:#f2f2ed;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(/assets/celestial-atlas.svg) center top/cover no-repeat;opacity:.48}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h170v170H0z' fill='%23888888' opacity='.36' filter='url(%23paper)'/%3E%3C/svg%3E")}.catalog-page:before{display:none}.site-header{background:#f7f7f2b8}.site-header .nav-links{gap:27px}.nav-links>a,.nav-links>a:not(.btn){font-size:10px}.catalog-intro{padding-bottom:30px}.catalog-jump{margin-top:22px}.catalog-grid{padding-top:25px}.catalog-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-top:55px}.catalog-heading h2{font-size:34px}.catalog-heading>span{font:9px var(--mono);color:#666}.catalog-grid .edition-cover{box-shadow:0 5px 18px #0001}.site-footer{background:#e9e9e4d9}.flow-header{background:#f7f7f2ba}.app-sidebar{background:#eeeee7e8}.app-main{min-width:0}.app-frame,.app-top{background:transparent}.service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #c8c8c1;background:#f9f9f2c7}.service-shortcuts>a{display:flex;align-items:center;gap:18px;padding:25px 23px;transition:background .15s;border-right:1px solid #c8c8c1;min-width:0}.service-shortcuts>a:last-child{border-right:0}.service-shortcuts>a:hover{background:#e5e5dccc}.shortcut-symbol{display:grid;place-items:center;width:50px;height:50px;border:1px solid #93938b;border-radius:50%;flex-shrink:0;position:relative}.shortcut-symbol:before{content:"";position:absolute;inset:5px;border:1px solid #b9b9b2;border-radius:50%}.shortcut-symbol svg{width:23px;height:23px}.shortcut-number{display:block;font:8px var(--mono);color:#777;margin-bottom:8px}.service-shortcuts strong{display:block;font:23px/1.1 var(--serif);letter-spacing:-.03em}.shortcut-sub{display:block;font-size:10px;line-height:1.5;color:#65655e;margin-top:7px}.shortcut-arrow{margin-left:auto;width:15px;flex-shrink:0}.app-main>.service-shortcuts{margin:0 0 32px}.app-main>.service-shortcuts>a{padding:21px 15px;gap:11px}.app-main>.service-shortcuts .shortcut-symbol{width:36px;height:36px}.app-main>.service-shortcuts .shortcut-symbol svg{width:18px}.app-main>.service-shortcuts strong{font-size:21px}.app-main>.service-shortcuts .shortcut-sub{display:none}.app-nav{margin-top:42px;gap:8px}.app-nav a{min-height:43px;padding:12px 10px;font-size:10px}.app-greeting .text-link{margin-top:13px;font-size:9px}.service-page{max-width:1080px;margin:0 auto}.service-heading{padding:38px 0 34px;max-width:700px}.service-heading .eyebrow{font-size:9px}.service-heading h1{font-size:clamp(42px,4.1vw,59px);margin:20px 0 18px;line-height:1.03}.service-heading>p{font-size:13px;max-width:560px;line-height:1.8}.service-panel{background:#fafaf6df;border:1px solid #c4c4bb;padding:29px}.service-panel h2{font-size:35px}.service-page .field{font-size:10px;letter-spacing:.02em}.service-page .field select{font-size:15px;background:#fafaf8;min-height:42px;padding:8px 3px;border-bottom-color:#92928a;cursor:pointer;max-width:100%}.service-fine{font-size:10px;line-height:1.7}.service-disclaimer{font:9px/1.8 var(--mono);color:#64645e;margin:18px 0 0}.service-overline{display:flex;justify-content:space-between;align-items:center;gap:12px}.service-overline .eyebrow{font-size:9px}.service-overline .tag{font-size:8px;padding:4px 7px}.service-upsell{border-top:1px solid #bdbdb5;margin-top:48px;padding:35px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.service-upsell h2{font-size:32px;margin:13px 0}.service-upsell p{font-size:12px}.service-upsell .btn{flex-shrink:0;font-size:10px}.compat-layout{display:grid;grid-template-columns:minmax(275px,.83fr) minmax(0,1.3fr);gap:26px;align-items:start}.compat-form>h2{margin:17px 0}.duo-symbols{display:flex;align-items:center;justify-content:center;gap:24px;padding:17px 0 29px}.duo-symbols>span:not(.zodiac-medallion){font:24px var(--serif);color:#777}.zodiac-medallion{font:49px/1 var(--serif);width:87px;height:87px;display:grid;place-items:center;border:1px solid #87877e;border-radius:50%;position:relative}.zodiac-medallion:before{content:"";position:absolute;inset:6px;border:1px dotted #aaa99e;border-radius:50%}.zodiac-medallion:after{content:"\2733";position:absolute;top:-8px;right:8px;font:17px var(--serif);background:#f7f7ef;padding:0 2px}.duo-selects{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.compat-form>.field{margin-bottom:30px}.compat-form .service-fine{margin-top:16px}.compat-reading{position:relative;overflow:hidden;min-height:548px;background:#e0e0d5;isolation:isolate}.compat-reading:not(.is-revealed)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;mix-blend-mode:multiply;z-index:-1}.compat-waiting{padding:35px 8px}.compat-waiting h2{font-size:50px;line-height:1.06;margin:50px 0 32px;max-width:370px}.compat-waiting>p{font:10px var(--mono);color:#444}.compat-reading.is-revealed{background:#f4f4edee}.duo-score{display:flex;gap:22px;align-items:center;margin:17px 0 18px}.duo-score>strong{font:88px/.95 var(--serif);letter-spacing:-.055em}.duo-score small{font-size:22px;letter-spacing:-.02em;margin-left:5px;color:#555}.duo-score>span{font:9px/1.8 var(--mono);color:#666}.compat-reading.is-revealed h2{font-size:34px;max-width:400px}.compat-bars{margin:26px 0}.compat-bars>div{display:grid;grid-template-columns:110px minmax(40px,1fr) 25px;align-items:center;gap:12px;margin:11px 0;font:10px var(--mono)}.compat-bar{height:3px;background:#d1d1c9}.compat-bar i{display:block;height:100%;background:#282825}.compat-bars b{font-weight:400;text-align:right}.duo-insights{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #bfbfb5;padding-top:22px}.duo-insights .eyebrow{font-size:8px}.duo-insights p{font-size:12px;line-height:1.85;margin-top:12px}.duo-question{border-top:1px solid #c3c3ba;margin-top:25px;padding-top:20px}.duo-question p{font:24px/1.25 var(--serif);color:#333;margin-top:13px}.chance-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:26px;align-items:stretch}.chance-calendar{padding:25px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.calendar-toolbar h2{font-size:29px;text-transform:capitalize;text-align:center}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{font:9px var(--mono);color:#6d6d63;text-align:center;margin-bottom:15px}.calendar-day{min-width:0;aspect-ratio:1;min-height:39px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:19px/1 var(--serif);color:#6e6e63;gap:5px}.calendar-day.is-marked{background:#e2e2d9;color:#222;border:1px solid #a0a093;position:relative}.calendar-day>span{font-size:10px}.calendar-day.is-selected{background:#252524;color:#fff;border-color:#252524}.calendar-day.is-marked:hover{outline:1px solid #333;outline-offset:2px}.calendar-legend{font:9px var(--mono);color:#64645a;padding:24px 0 25px;display:flex;gap:8px;align-items:center}.calendar-legend span{font-size:16px;color:#333}.chance-calendar>.field{border-top:1px solid #d1d1c7;padding-top:22px}.chance-focus{background:#242423;color:#f3f3eb;padding:30px;position:relative;isolation:isolate;overflow:hidden}.chance-focus:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#191919f5 25%,#191919aa),url(/assets/monochrome/argent-960.webp) center 22%/cover;opacity:.65}.chance-focus .eyebrow{color:#d1d1c6}.chance-big-date{display:block;font:115px/.9 var(--serif);margin:31px 0 30px;letter-spacing:-.06em}.chance-big-date small{font:26px var(--serif);letter-spacing:-.025em;margin-left:12px}.chance-focus h2{font-size:35px;max-width:350px}.chance-focus>p{font-size:12px;line-height:1.8;color:#c7c7bf;margin:15px 0 21px}.chance-action{border-top:1px solid #75756a;padding-top:20px;margin-bottom:26px}.chance-action p{font:22px/1.3 var(--serif);color:#f2f2e9;margin-top:12px}.chance-focus .btn{font-size:10px;gap:12px}.chance-caption{display:block;text-align:center;font:8px/1.7 var(--mono);color:#c1c1b6;margin-top:15px}.saved-dates{margin-top:34px}.service-section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #bdbdb4;padding-bottom:15px}.service-section-label h2{font-size:29px}.service-section-label>span{font:9px var(--mono);color:#67675e}.saved-empty{font-size:12px;padding:18px 0}.saved-date-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.saved-date-list article{display:flex;justify-content:space-between;align-items:center;background:#f8f8efcc;border:1px solid #c4c4ba;padding:18px;gap:15px}.saved-date-list h3{font-size:23px;margin-top:9px}.saved-date-list .eyebrow{font-size:9px}.saved-date-list .icon-btn{flex-shrink:0}.horoscope-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.horoscope-controls>.field{width:200px}.period-tabs{display:flex;border:1px solid #afafa4;background:#f5f5ecc9}.period-tabs button{background:transparent;font:10px var(--mono);padding:14px 19px;min-height:43px;border-right:1px solid #c8c8be;white-space:nowrap}.period-tabs button:last-child{border:0}.period-tabs button.active{background:#242423;color:#fff}.period-tabs button:hover:not(.active){background:#e3e3d9}.horoscope-sheet{background:#eeeee3ee;border:1px solid #bdbdb0;box-shadow:5px 6px #d7d7cc;position:relative;padding:30px 38px;overflow:hidden}.horoscope-sheet:after{content:"";position:absolute;inset:0;background:url(/assets/celestial-atlas.svg) left center/150%;opacity:.13;pointer-events:none}.horoscope-sheet>*{position:relative;z-index:1}.horoscope-sheet-head{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--mono);text-transform:uppercase;color:#55554d;border-bottom:1px solid #b3b3a6;padding-bottom:19px}.horoscope-core{display:grid;grid-template-columns:1.1fr .85fr;gap:30px;align-items:center;padding:43px 0 35px}.horoscope-words h2{font-size:45px;line-height:1.07;margin:20px 0 22px;max-width:460px}.horoscope-words>p{font-size:13px;line-height:1.9;color:#55554f}.horoscope-orbit{position:relative;aspect-ratio:1;border:1px solid #707063;border-radius:50%;display:flex;align-items:center;justify-content:center;max-width:270px;width:100%;justify-self:center}.horoscope-orbit:before,.horoscope-orbit:after{content:"";position:absolute;border:1px solid #949485;border-radius:50%;inset:14px}.horoscope-orbit:after{inset:52px -12px;transform:rotate(-35deg)}.orbit-label{position:absolute;top:38px;left:0;right:0;text-align:center;font:7px var(--mono);letter-spacing:.09em}.orbit-zodiac{font:105px var(--serif);line-height:1}.orbit-star{position:absolute;right:11px;top:0;font:38px var(--serif);background:#efefe4;line-height:1}.horoscope-do{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #b3b3a6;padding-top:24px}.horoscope-do>div+div{border-left:1px solid #b3b3a6;padding-left:30px}.horoscope-do p{font:26px/1.2 var(--serif);color:#292926;margin-top:12px}.sheet-edition{display:block;font:8px var(--mono);text-align:right;margin-top:30px;color:#6d6d60}.horoscope-details{display:grid;grid-template-columns:repeat(3,1fr);gap:29px;margin-top:34px}.horoscope-details article{border-top:1px solid #939386;padding-top:19px}.horoscope-details h3{font-size:29px;margin:15px 0 13px}.horoscope-details p{font-size:12px;line-height:1.8}.horoscope-details .eyebrow{font-size:9px}@media(min-width:1600px){body:before{background-size:100% auto}.service-heading{padding-top:48px}}@media(max-width:1100px){.site-header .nav-links{gap:18px}.service-shortcuts>a{padding:22px 15px;gap:12px}.service-shortcuts strong{font-size:21px}.shortcut-sub{font-size:9px}.shortcut-symbol{width:41px;height:41px}.app-main>.service-shortcuts>a{padding:20px 13px}.app-main>.service-shortcuts .shortcut-symbol{display:none}.compat-layout{grid-template-columns:1fr 1.15fr;gap:20px}.service-panel{padding:23px}.duo-symbols{gap:17px}.zodiac-medallion{width:70px;height:70px;font-size:42px}.duo-insights{grid-template-columns:1fr;gap:20px}.chance-layout{gap:20px;grid-template-columns:1.06fr 1fr}.chance-calendar{padding:21px}.calendar-weekdays,.calendar-days{gap:5px}.calendar-toolbar h2{font-size:25px}.chance-focus{padding:26px}.chance-big-date{font-size:100px}.chance-big-date small{font-size:23px}.service-upsell{align-items:start;flex-direction:column;gap:23px}.horoscope-core{gap:20px}.horoscope-words h2{font-size:39px}.horoscope-sheet{padding:27px}.orbit-label{top:30px;font-size:6px}.orbit-zodiac{font-size:82px}.horoscope-controls{gap:15px}.period-tabs button{padding:13px}.horoscope-controls>.field{width:170px}}@media(max-width:780px){body:before{background-size:auto 1100px;background-position:54% 0;opacity:.35}.site-header{background:#f6f6efdf}.service-shortcuts{grid-template-columns:1fr}.service-shortcuts>a{padding:18px 20px;border-right:0;border-bottom:1px solid #c8c8c1;gap:18px}.service-shortcuts>a:last-child{border-bottom:0}.service-shortcuts strong{font-size:23px}.shortcut-number{font-size:8px;margin-bottom:6px}.shortcut-sub{font-size:10px;margin-top:5px}.shortcut-symbol{width:42px;height:42px}.catalog-heading{margin-top:37px;align-items:start;flex-direction:column;gap:11px}.catalog-heading h2{font-size:31px}.catalog-heading>span{font-size:8px}.catalog-grid{padding-top:21px}.catalog-intro{padding-bottom:28px}.app-main>.service-shortcuts{margin-bottom:27px}.app-main>.service-shortcuts>a{padding:18px 17px}.app-main>.service-shortcuts .shortcut-symbol{display:grid}.app-main>.service-shortcuts .shortcut-sub{display:block}.app-main>.service-shortcuts strong{font-size:24px}.mobile-bottom{padding-left:6px;padding-right:6px;background:#f5f5ecef}.mobile-bottom a{min-width:0;flex:1;padding:5px 0;font-size:8px;gap:6px}.mobile-bottom svg{width:21px;height:21px}.app-frame{padding-bottom:83px}.service-heading{padding:28px 0 25px}.service-heading h1{font-size:42px;line-height:1.05;margin:17px 0}.service-heading>p{font-size:12px}.service-heading .eyebrow{font-size:8px}.compat-layout,.chance-layout{grid-template-columns:1fr;gap:21px}.service-panel{padding:24px}.compat-form>h2{font-size:35px}.compat-form>h2 br{display:none}.duo-symbols{padding:15px 0 27px;gap:32px}.zodiac-medallion{width:88px;height:88px;font-size:49px}.duo-selects{gap:22px}.compat-reading{min-height:400px}.compat-waiting{padding:10px 0}.compat-waiting h2{font-size:43px;margin:36px 0 30px}.compat-waiting .eyebrow{font-size:8px}.service-overline{gap:7px}.service-overline .tag{font-size:7px}.service-overline .eyebrow{font-size:8px}.duo-score>strong{font-size:84px}.duo-score{gap:15px;margin-top:24px}.duo-score>span{font-size:8px}.compat-reading.is-revealed h2{font-size:35px}.compat-bars>div{grid-template-columns:96px minmax(30px,1fr) 23px;font-size:9px;gap:9px}.duo-insights{grid-template-columns:1fr;gap:24px}.duo-insights p{font-size:12px}.service-disclaimer{font-size:8px}.service-upsell{margin-top:30px;padding-top:28px}.service-upsell h2{font-size:32px}.service-upsell .btn{width:100%;font-size:10px}.chance-calendar{padding:22px 18px}.calendar-toolbar{margin-bottom:23px;gap:8px}.calendar-toolbar h2{font-size:27px}.calendar-day{font-size:20px;min-height:39px;gap:3px}.calendar-day>span{font-size:9px}.calendar-weekdays,.calendar-days{gap:5px}.calendar-legend{font-size:8px}.chance-focus{padding:27px}.chance-big-date{font-size:108px;margin:29px 0}.chance-big-date small{font-size:27px}.chance-focus h2{font-size:36px}.chance-action p{font-size:24px}.saved-date-list{grid-template-columns:1fr}.saved-date-list h3{font-size:25px}.service-section-label h2{font-size:30px}.service-section-label>span{font-size:8px}.horoscope-controls{flex-direction:column;align-items:stretch;gap:22px}.horoscope-controls>.field{width:100%}.period-tabs button{font-size:9px;padding:14px 10px;flex:1}.horoscope-sheet{padding:23px;box-shadow:3px 4px #d7d7cc}.horoscope-sheet-head{font-size:8px;flex-wrap:wrap;gap:7px;padding-bottom:17px}.horoscope-core{grid-template-columns:1fr;padding:26px 0 32px;gap:27px}.horoscope-words h2{font-size:39px;line-height:1.09}.horoscope-words>p{font-size:12px}.horoscope-words .eyebrow{font-size:8px}.horoscope-orbit{width:190px}.orbit-label{top:30px;font-size:6px}.orbit-zodiac{font-size:82px}.orbit-star{font-size:31px}.horoscope-do{gap:17px;padding-top:20px}.horoscope-do>div+div{padding-left:17px}.horoscope-do p{font-size:22px}.horoscope-do .eyebrow{font-size:8px}.sheet-edition{font-size:7px;margin-top:24px}.horoscope-details{grid-template-columns:1fr;gap:23px;margin-top:30px}.horoscope-details h3{font-size:31px;margin:12px 0}.horoscope-details p{font-size:12px}.app-top .top-user{gap:12px}}@media(max-width:370px){.service-heading h1{font-size:37px}.service-panel{padding:21px}.service-shortcuts strong{font-size:21px}.service-shortcuts>a{padding:18px 15px;gap:14px}.shortcut-sub{font-size:9px}.horoscope-sheet{padding:20px}.horoscope-words h2{font-size:35px}.horoscope-do p{font-size:20px}.calendar-day{min-height:34px;font-size:18px}.calendar-weekdays,.calendar-days{gap:4px}}html{scroll-padding-top:150px}.site-header{height:auto;display:block;position:sticky;top:0;z-index:25;background:#f6f6eff5;backdrop-filter:blur(12px);border-bottom:1px solid #c6c6bc}.site-header .header-top{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-pass{display:inline-flex;align-items:center;gap:12px;font:10px var(--mono);text-transform:uppercase;padding:11px 16px;border:1px solid #89897c;min-height:40px}.header-pass:hover{background:#e8e8dd}.header-pass svg{width:16px;height:16px}.header-pass[aria-current]{background:#222;color:#fff}.top-feature-tabs{display:flex;align-items:stretch;justify-content:center;gap:50px;min-height:48px;border-top:1px solid #dfdfd4}.top-feature-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;font:11px var(--mono);padding:13px 15px 15px;border-bottom:2px solid transparent;color:#65655c;white-space:nowrap}.top-feature-tabs a svg{width:17px;height:17px}.top-feature-tabs a:hover{color:#111;background:#e8e8dd77}.top-feature-tabs a.active{color:#111;border-bottom-color:#1d1d1a}.home-app .catalog-intro{padding:54px 0 47px}.home-app .catalog-intro h1{font-size:69px;line-height:.98;margin:26px 0}.home-app .catalog-intro>p{font-size:23px}.home-app .catalog-intro .btn{margin-top:27px}.home-free-note{display:block;font:8px var(--mono);margin-top:14px;color:#67675d}.app-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.app-feature-card{background:#e9e9e0df;border:1px solid #c5c5b8;padding:27px 25px 24px;text-align:center;position:relative;clip-path:polygon(.5% .4%,50% 0,99.4% .5%,100% 50%,99.5% 99.7%,40% 100%,.3% 99.3%,0 35%)}.app-feature-card .edition-kicker{font-size:8px}.app-feature-card h2{font-size:36px;margin:21px 0 13px}.app-feature-card>p{font:18px/1.3 var(--serif);min-height:47px;max-width:285px;margin:auto}.feature-image-link{display:block;margin:25px 0 23px;overflow:hidden}.feature-image-link img{width:100%;aspect-ratio:1.15;height:auto;object-fit:cover;mix-blend-mode:multiply;filter:grayscale(1);transition:transform .2s}.feature-image-link:hover img{transform:scale(1.02)}.app-feature-card .btn{width:100%;font-size:10px;padding:13px 12px}.feature-chance{background:#202020;color:#fff}.feature-chance p,.feature-chance .edition-kicker{color:#e4e4dc}.feature-chance .feature-image-link img{mix-blend-mode:normal}.home-membership{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid #bfbfb2;margin-top:67px;padding:55px 0 65px}.home-membership h2{font-size:44px;margin:20px 0}.home-membership>div>p{font-size:13px;line-height:1.8;max-width:340px}.home-price{font:30px var(--serif);margin:25px 0}.home-price>span{display:block;font:11px var(--mono);margin-top:10px;color:#616155}.access-comparison{padding-top:6px}.access-comparison>div{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:24px;border-bottom:1px solid #c9c9bd;padding:22px 0;align-items:start;font-size:12px;line-height:1.65}.access-comparison>div>strong{font:22px var(--serif)}.access-comparison>div>span:nth-child(2){color:#77776a}.access-comparison .access-head{font:9px var(--mono);padding:13px 0 19px}.access-comparison>p{font-size:10px;margin-top:17px}.home-practical{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid #c9c9bc;padding:55px 0}.home-practical h2{font-size:37px;margin-top:20px}.home-practical .faq{margin:0;max-width:none}.app-with-tabs{width:min(1080px,calc(100% - 80px));max-width:1080px;margin:auto;padding:0 0 50px}.app-statusline{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;font:9px var(--mono);color:#656559}.app-statusline>a{display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.app-statusline svg{width:13px;height:13px}.app-with-tabs .service-heading{padding-top:30px}.app-with-tabs>.app-greeting{margin-top:35px}.app-frame,.app-sidebar,.mobile-bottom{display:none}.membership-offer{padding-bottom:70px;align-items:center}.membership-symbol{font:130px/1 var(--serif);margin:25px 0;color:#292923}.paywall-story .text-link{font-size:9px}.feature-paywall{background:#e9e9dfd9;border:1px solid #c4c4b6;padding:25px;margin-top:27px}.feature-paywall .gate-heading{display:flex;align-items:center;gap:10px;font:9px var(--mono);color:#67675b}.gate-heading svg{width:16px;height:16px}.feature-paywall h3{font-size:31px;line-height:1.15;margin:17px 0 13px}.feature-paywall>p{font-size:12px;line-height:1.8;max-width:540px}.feature-paywall .btn{margin-top:20px;font-size:10px}.gate-price{display:block;font:9px/1.8 var(--mono);color:#626257;margin-top:12px}.compat-reading .feature-paywall{margin:24px -5px 0;padding:22px}.compat-reading .feature-paywall h3{font-size:28px}.compat-free-insight{border-top:1px solid #c1c1b2;margin-top:24px;padding-top:21px}.compat-free-insight p{font-size:13px;line-height:1.85;margin-top:14px}.locked-date-slots{display:flex;gap:10px;margin:20px 0}.locked-date-slots button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px dashed #a6a697;background:#eeeee3;font:9px var(--mono);padding:12px 8px}.locked-date-slots svg{width:14px}.chance-focus.is-gated{display:flex;flex-direction:column;justify-content:center;min-height:410px}.chance-focus.is-gated>.gate-orbit{font:100px/1 var(--serif);text-align:center;margin:0 0 12px;color:#ddd}.chance-focus .feature-paywall{background:none;border:0;padding:15px 0 0;margin:0}.chance-focus .feature-paywall .gate-heading,.chance-focus .feature-paywall>p,.chance-focus .gate-price{color:#d4d4c9}.chance-focus .feature-paywall h3{color:#fff;font-size:36px}.chance-focus .feature-paywall .btn{background:#f5f5ec;color:#222;width:100%}.period-tabs button svg{width:11px;height:11px;margin-left:5px;vertical-align:-1px}.horoscope-locked-sheet{padding:40px;background:#edede1dc;border:1px solid #bebeb0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.horoscope-locked-sheet .feature-paywall{padding:0;border:0;background:none;margin:0}.horoscope-locked-sheet .feature-paywall h3{font-size:39px}.feature-pass-note{display:flex;align-items:center;gap:8px;font:9px var(--mono);color:#555546;margin:27px 0}.feature-pass-note svg{width:15px}.account-plan-summary{background:#e8e8de;padding:17px;font-size:12px!important;line-height:1.9}.profile-editor .field{display:grid;margin:18px 0}.profile-editor .field input{width:100%;min-height:44px}.site-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr}@media(max-width:1000px){.top-feature-tabs{gap:26px}.app-feature-cards{gap:20px}.app-feature-card{padding:24px 19px}.app-feature-card h2{font-size:31px}.app-feature-card>p{font-size:16px}.home-membership{gap:40px}.access-comparison>div{gap:16px}.app-with-tabs{width:calc(100% - 60px)}}@media(max-width:780px){html{scroll-padding-top:130px}.site-header .header-top{height:66px;width:calc(100% - 36px)}.site-header .wordmark span{font-size:23px}.site-header .brand-asterisk{font-size:16px}.header-pass{font-size:9px;min-height:35px;padding:9px 11px;gap:5px}.header-pass svg{display:none}.top-feature-tabs{gap:0;justify-content:space-evenly;min-height:47px;padding:0 9px}.top-feature-tabs a{gap:0;font-size:10px;padding:15px 6px 13px;flex:1;white-space:nowrap}.top-feature-tabs a svg{display:none}.home-app .catalog-intro{padding:39px 0 35px}.home-app .catalog-intro h1{font-size:58px;margin:23px 0}.home-app .catalog-intro>p{font-size:21px;max-width:340px}.home-app .catalog-intro>p br{display:none}.home-app .catalog-intro .btn{margin-top:24px}.app-feature-cards{grid-template-columns:1fr;max-width:430px;gap:24px}.app-feature-card{padding:26px}.app-feature-card h2{font-size:37px;margin:21px 0 13px}.app-feature-card>p{font-size:19px;min-height:0}.feature-image-link{margin:25px 0}.home-membership{grid-template-columns:1fr;gap:35px;margin-top:42px;padding:40px 0}.home-membership h2{font-size:38px}.home-membership>div>p{max-width:none}.home-membership .btn{width:100%}.home-price{font-size:29px}.access-comparison>div{grid-template-columns:1fr 1fr;gap:16px;font-size:12px;padding:22px 0}.access-comparison>div>strong{grid-column:1/-1;font-size:25px}.access-comparison .access-head{display:none}.access-comparison>div>span:before{display:block;font:8px var(--mono);margin-bottom:10px;color:#666659}.access-comparison>div>span:nth-child(2):before{content:"GRATUIT"}.access-comparison>div>span:nth-child(3):before{content:"AVEC LE PASS"}.home-practical{grid-template-columns:1fr;gap:25px;padding:40px 0}.home-practical h2{font-size:35px}.app-with-tabs{width:calc(100% - 40px);padding:0 0 35px}.app-statusline{font-size:8px;padding-top:17px;gap:15px}.app-with-tabs .service-heading{padding-top:29px}.membership-offer{padding-bottom:40px}.membership-symbol{display:none}.paywall-story .text-link{margin-top:17px}.feature-paywall{padding:22px}.feature-paywall h3{font-size:31px}.feature-paywall .btn{width:100%}.compat-reading .feature-paywall{padding:19px;margin-left:-3px;margin-right:-3px}.gate-price{font-size:8px}.horoscope-locked-sheet{grid-template-columns:1fr;padding:26px 23px;gap:35px}.horoscope-locked-sheet .feature-paywall h3{font-size:34px}.horoscope-locked-sheet .horoscope-orbit{grid-row:1;width:150px}.horoscope-locked-sheet .orbit-zodiac{font-size:65px}.horoscope-locked-sheet .orbit-label{top:24px;font-size:5px}.chance-focus.is-gated{min-height:400px}.chance-focus .feature-paywall h3{font-size:34px}.site-footer .footer-top{grid-template-columns:1fr 1fr}.site-footer .footer-top>div:first-child{display:block}.site-footer .footer-top>div:first-child>p{margin-top:15px}#toast{bottom:20px}.account-links{gap:15px}.account-links button{font-size:11px}}@media(max-width:370px){.site-header .wordmark span{font-size:21px}.header-pass{padding:9px;font-size:8px}.top-feature-tabs a{font-size:9px;padding-left:4px;padding-right:4px}.home-app .catalog-intro h1{font-size:52px}.app-feature-card h2{font-size:34px}.app-with-tabs{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.feature-image-link img{transition:none}}.launch-notice{padding:.65rem 1rem;text-align:center;font-size:.875rem;line-height:1.5;background:#161616;color:#f7f7f5}.newsletter-block{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;background:#242421;color:#f5f5ec;padding:45px;margin:55px 0 25px;scroll-margin-top:140px;border:1px solid #4e4e45;position:relative}.newsletter-story .eyebrow{color:#bfbfb2;font-size:9px}.newsletter-story h2{font:45px/1.05 var(--serif);margin:23px 0}.newsletter-story>p{font:14px/1.8 var(--sans);max-width:310px;color:#d0d0c3}.newsletter-star{display:block;font:85px/1 var(--serif);margin:30px 0 20px;color:#d1d1c4}.newsletter-no-pass{font:8px/1.7 var(--mono);color:#c4c4b5;display:block}.newsletter-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 25px;margin-bottom:23px}.newsletter-fields .field{font:10px var(--mono);color:#dfdfd1}.newsletter-fields input,.newsletter-fields select{color:#f5f5ec;background:#2c2c27;border:1px solid #747469;border-radius:0;min-height:46px;padding:10px 12px;font:14px var(--sans)}.newsletter-fields option{background:#242421;color:#fff}.newsletter-fields input::placeholder{color:#aaaa9c}.newsletter-check{display:flex;gap:12px;align-items:flex-start;font:12px/1.65 var(--sans);cursor:pointer;padding:5px 0;margin:10px 0;color:#f2f2e8}.newsletter-check input{accent-color:#e8e8d8;width:18px;height:18px;flex:none;margin-top:2px}.newsletter-optional{color:#c7c7b8}.newsletter-optional em{font-style:normal;display:inline;color:#b4b4a6}.newsletter-content .btn.white{background:#f1f1e5;color:#242421;border:1px solid #f1f1e5;font-size:10px;min-height:47px;margin-top:16px}.newsletter-content .btn.white:hover{background:#dcdccf}.newsletter-content .newsletter-privacy{font:10px/1.75 var(--sans);color:#c0c0b2;margin:16px 0 0}.newsletter-privacy button,.newsletter-status-actions a,.newsletter-status-actions button{font:inherit;text-decoration:underline;text-underline-offset:4px;color:inherit;background:none;padding:0}.newsletter-content .newsletter-demo{font:9px/1.7 var(--mono);color:#acac9e;margin:15px 0 0;border-top:1px solid #55554a;padding-top:13px}.newsletter-status>.eyebrow{color:#c4c4b7;font-size:8px}.newsletter-status h3{font:32px/1.15 var(--serif);margin:20px 0}.newsletter-status p{font:12px/1.8 var(--sans);color:#d0d0c3}.newsletter-status .newsletter-address{font:15px var(--sans);color:#fff;overflow-wrap:anywhere}.newsletter-details{margin:20px 0;font:12px var(--sans)}.newsletter-details>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #525247}.newsletter-details dt{color:#bcbcad}.newsletter-details dd{margin:0;text-align:right}.newsletter-status-actions{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font:11px var(--sans);color:#dfdfd0}.newsletter-block :focus-visible{outline:2px solid #f9f9e9;outline-offset:4px}.newsletter-page-wrap{width:min(1120px,calc(100% - 80px));margin:0 auto 60px}.newsletter-page-wrap .newsletter-block{margin-top:0}.home-app .newsletter-block{margin-top:10px}.newsletter-account .newsletter-story h2{font-size:40px}.newsletter-confirmation-address{overflow-wrap:anywhere}.newsletter-confirmation-meta{background:#e9e9df;padding:15px;font:12px/1.7 var(--sans)}.newsletter-confirmation-footer{display:block;font-size:10px;color:#6f6f61;margin-top:18px}.newsletter-measure{margin:45px 0}.newsletter-measure h2{font-size:32px;margin-bottom:15px}.newsletter-measure>p{font-size:12px;max-width:700px;margin-bottom:20px}@media(max-width:1000px){.newsletter-block{gap:35px;padding:35px}.newsletter-story h2{font-size:39px}}@media(max-width:780px){.newsletter-block{grid-template-columns:1fr;padding:29px 23px;gap:30px;margin:35px 0 20px;scroll-margin-top:125px}.newsletter-story{position:relative}.newsletter-story h2{font-size:38px;max-width:290px}.newsletter-story>p{font-size:13px;max-width:310px}.newsletter-star{display:none}.newsletter-no-pass{margin-top:18px;font-size:7px}.newsletter-fields{gap:17px}.newsletter-fields .field{font-size:9px}.newsletter-fields input,.newsletter-fields select{font-size:16px;padding:10px;min-height:46px}.newsletter-check{font-size:12px}.newsletter-content .btn.white{font-size:10px}.newsletter-status h3{font-size:30px}.newsletter-page-wrap{width:calc(100% - 40px);margin-bottom:35px}.newsletter-account .newsletter-story h2{font-size:36px}}@media(max-width:370px){.newsletter-block{padding:25px 20px}.newsletter-fields{grid-template-columns:1fr}.newsletter-story h2{font-size:34px}}.newsletter-nudge{position:fixed;z-index:70;bottom:24px;left:24px;display:flex;align-items:center;gap:14px;max-width:430px;padding:16px 54px 16px 16px;border:1px solid #c7cbbd;border-radius:18px;background:#f6f5ec;color:#283e35;box-shadow:0 10px 40px #17241a26;font:14px/1.4 Arial,sans-serif}.newsletter-art{display:block;object-fit:cover;border-radius:50%;flex-shrink:0}.newsletter-nudge .newsletter-art{width:54px;height:54px}.newsletter-nudge strong{font:22px/1.15 Georgia,serif;display:block;max-width:250px}.newsletter-nudge button{border:0;background:none;color:inherit;cursor:pointer}.newsletter-nudge .newsletter-open{min-height:44px;padding:8px 0 0;font-size:14px;text-decoration:underline;text-underline-offset:4px;text-align:left}.newsletter-dismiss,.rescue-close{position:absolute;right:8px;top:8px;min-width:44px;min-height:44px;font-size:26px;border:0;background:none;color:inherit;cursor:pointer}.newsletter-rescue{width:min(440px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #c5c8b9;border-radius:22px;padding:26px;background:#f7f5ed;color:#263a2d}.newsletter-rescue::backdrop{background:#17241a66}.newsletter-rescue .newsletter-art{width:68px;height:68px;margin-bottom:16px}.newsletter-rescue .newsletter-eyebrow{font:10px/1.5 monospace;letter-spacing:1.5px;margin:0 0 10px}.newsletter-rescue h2{font:36px/1.05 Georgia,serif;margin:0 0 12px}.newsletter-rescue p{line-height:1.45}.newsletter-rescue .field{display:grid;gap:6px;margin:14px 0;font-size:14px}.newsletter-rescue input[type=email],.newsletter-rescue select{box-sizing:border-box;width:100%;padding:12px;font-size:16px;color:#263a2d;background:#fff;border:1px solid #afb6aa;border-radius:8px}.newsletter-rescue .consent-line{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:16px 0;line-height:1.4}.newsletter-rescue .consent-line input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#283e35}.newsletter-rescue .btn{background:#283e35;color:#fff;min-height:48px;border-radius:26px;font-size:14px}.newsletter-rescue .rescue-skip{display:block;width:100%;min-height:44px;background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}.newsletter-rescue .newsletter-privacy{font-size:12px;text-align:center;color:#5c665d;margin:12px 0 0}.newsletter-rescue .form-status{font-size:14px}.newsletter-rescue .form-status:empty{margin:0}.newsletter-rescue a{color:inherit}.newsletter-nudge button:focus-visible,.newsletter-rescue :focus-visible{outline:2px solid #627945;outline-offset:3px}body:has(.newsletter-nudge) #astro-launcher{bottom:150px}body:has(dialog[open]) .newsletter-nudge,body:has(#stats-consent) .newsletter-nudge{visibility:hidden}@media(max-width:600px){.newsletter-nudge{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;padding:12px 44px 12px 12px;gap:10px}.newsletter-nudge strong{font-size:21px}.newsletter-nudge .newsletter-art{width:46px;height:46px}body:has(.mobile-tabbar) .newsletter-nudge{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.mobile-tabbar):has(.newsletter-nudge) #astro-launcher{bottom:210px}.newsletter-rescue{padding:22px}.newsletter-rescue h2{font-size:30px}.newsletter-rescue .newsletter-art{width:52px;height:52px;margin-bottom:12px}}.android-app-prompt{width:min(420px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #c5c8b9;border-radius:22px;padding:28px;background:#f7f5ed;color:#263a2d;text-align:left}.android-app-prompt::backdrop{background:#17241a66}.android-app-prompt>img{display:block;border-radius:16px;margin-bottom:20px}.android-app-prompt .android-app-eyebrow{font:10px/1.5 monospace;letter-spacing:1.5px;margin:0 0 12px}.android-app-prompt h2{font:34px/1.08 Georgia,serif;letter-spacing:-.7px;margin:0 0 16px}.android-app-prompt p{font-size:15px;line-height:1.5;margin:0 0 24px}.android-app-prompt .btn{display:flex;justify-content:center;min-height:48px;padding:12px 16px;box-sizing:border-box;white-space:normal;text-align:center;font-size:14px;line-height:1.4;border-radius:26px;background:#283e35;color:#fff}.android-app-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.android-app-later{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer}.android-app-prompt small{display:block;margin-top:6px;text-align:center;font-size:11px;line-height:1.5;color:#5c665d}.android-app-prompt :focus-visible{outline:2px solid #627945;outline-offset:3px}.play-distribution [data-android-app]{display:none}@media(max-width:380px){.android-app-prompt{padding:24px 20px}.android-app-prompt h2{font-size:30px}}.editorial-page{max-width:850px;padding-top:3rem;padding-bottom:4rem}.editorial-page>.edition-kicker{display:block;margin:2.5rem 0 1rem}.editorial-page h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08;margin-bottom:1.5rem}.editorial-page h2{font-size:1.8rem;line-height:1.2;margin:2.5rem 0 1rem}.editorial-page p{font-size:1.06rem;line-height:1.85}.editorial-page .editorial-intro{font-size:1.25rem}.editorial-links{padding-top:3rem;padding-bottom:4rem;border-top:1px solid #ccc}.editorial-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.editorial-links h2{font-size:2.5rem;margin:1rem 0 2rem}.editorial-links h3{font-size:1.5rem;line-height:1.3}.editorial-links p{font-size:1rem;line-height:1.65}.editorial-links a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:700px){.editorial-links>div{grid-template-columns:1fr}.editorial-page{padding-top:2rem}.editorial-page h1{overflow-wrap:break-word}}.seo-page{max-width:960px}.seo-page section{margin-top:2.5rem}.seo-page ul{padding-left:1.2rem;line-height:1.8}.seo-page .text-link{display:inline;font-size:1rem;margin:0;padding:0;border:0;text-decoration:underline;text-underline-offset:.2em}.seo-page .btn{margin:1.5rem 0}.breadcrumbs{font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}.period-links{display:flex;gap:8px;flex-wrap:wrap;margin:1.5rem 0}.period-links a{border:1px solid var(--ink);padding:9px 16px;font:12px var(--mono);text-transform:uppercase}.period-links a.active{background:var(--ink);color:var(--white)}.seo-reading{background:var(--white);border:1px solid var(--line);padding:clamp(1.25rem,4vw,2.5rem);margin-top:1.5rem}.seo-reading h2{margin-top:.5rem!important}.seo-reading .feature-paywall{margin-top:1.5rem}.seo-do,.seo-cols,.seo-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.seo-do{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.seo-cols article{border-top:1px solid var(--ink);padding-top:1rem}.seo-cols h3{font-size:1.3rem}.seo-cols p{font-size:1rem!important}.seo-two h2{font-size:1.4rem!important}.seo-cta{background:var(--ink);color:var(--white);padding:clamp(1.25rem,4vw,2.5rem);margin-top:2.5rem}.seo-cta h2{margin-top:0!important;color:inherit}.seo-cta .btn{background:var(--white);color:var(--ink)}.sign-links{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sign-links a{display:block;border:1px solid var(--line);padding:10px 12px;background:var(--white);font-size:.95rem}.sign-links a:hover,.sign-links a[aria-current]{border-color:var(--ink)}.sign-links small{display:block;font:10px var(--mono);color:var(--muted);margin-top:4px}.compat-links{list-style:none;padding:0!important}.compat-links li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:6px 0}.compat-links a{text-decoration:underline;text-underline-offset:.2em}.seo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:1.5rem 0}.seo-facts div{background:var(--white);padding:12px}.seo-facts span{display:block;font:10px var(--mono);text-transform:uppercase;color:var(--muted)}.seo-facts strong{font:1.05rem var(--serif)}.seo-score{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;border:1px solid var(--line);background:var(--white);padding:1.25rem;margin:1.5rem 0}.seo-score>strong{font:64px/1 var(--serif)}.seo-score small{font-size:20px}.seo-score>span{font:11px var(--mono);text-transform:uppercase;color:var(--muted)}.seo-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.seo-hub article{border-top:1px solid var(--ink);padding-top:1rem}.seo-hub h2{margin:.3rem 0!important;font-size:1.5rem!important}.seo-hub h3{font-size:1.1rem}.seo-hub p{font-size:.98rem!important}.compat-table-wrap{overflow-x:auto;margin:1.5rem 0}.compat-table,.signs-table{border-collapse:collapse;width:100%;background:var(--white);font-size:.9rem}.compat-table th,.compat-table td,.signs-table th,.signs-table td{border:1px solid var(--line);padding:6px 8px;text-align:center}.signs-table th,.signs-table td{text-align:left}.compat-table td a{display:block;text-decoration:underline}.compat-table caption{caption-side:bottom;font:10px var(--mono);color:var(--muted);padding-top:6px;text-align:left}.sign-finder{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:1.5rem 0}.sign-finder .btn{margin:0}.sign-result{background:var(--white);border:1px solid var(--ink);padding:1rem}.seo-faq .faq summary{font-size:1rem}.seo-faq .faq details p{font-size:1rem}.home-signs{padding-top:3rem;padding-bottom:2rem}.home-signs h2{font-size:clamp(2rem,4vw,3rem);margin:1rem 0 1.5rem}.home-signs p{margin-top:1rem}.home-signs .text-link{display:inline;font-size:.95rem;margin:0;padding:0;border:0;text-decoration:underline}.footer-signs{display:flex;flex-wrap:wrap;gap:6px 16px;border-top:1px solid #cececa;padding-top:18px;margin-top:32px;font-size:11px}.footer-signs a:hover{text-decoration:underline}@media(min-width:781px){.site-footer .footer-top{grid-template-columns:1.3fr repeat(4,1fr)}}.astro-chat{max-width:920px;padding-top:48px;padding-bottom:65px}.chat-heading h1{font:clamp(42px,7vw,76px)/1 var(--serif);margin:20px 0}.chat-heading>p{max-width:600px;line-height:1.7}.chat-panel{margin-top:32px;background:#f6f6ef;border:1px solid #bbbbae}.chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ccc;padding:18px 24px;font:10px var(--mono)}.chat-toolbar>span{display:flex;gap:10px;align-items:center}.chat-toolbar svg{width:20px;height:20px}.chat-messages{max-height:480px;min-height:180px;overflow-y:auto;padding:24px}.chat-message{max-width:85%;padding:18px 20px;margin-bottom:16px;background:#e9e9de;border:1px solid #d2d2c5}.chat-message>span{font:9px var(--mono);letter-spacing:.08em}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:10px 0 0;font-size:15px}.chat-message.user{margin-left:auto;background:#222;color:#f7f7ed;border-color:#222}.chat-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 20px}.chat-prompt{font-size:12px;padding:10px 12px;background:transparent;border:1px solid #bcbcaf;text-align:left;cursor:pointer}.chat-notice{margin:0 24px 20px;padding:16px;background:#e7e7db;line-height:1.6}#chat-form{border-top:1px solid #ccc;padding:20px 24px}#chat-input{display:block;width:100%;resize:vertical;min-height:100px;font-family:inherit;font-size:15px;line-height:1.6;padding:14px;border:1px solid #999;background:#fff;color:#222;box-sizing:border-box}.chat-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.chat-compose-footer>span,.chat-privacy,.chat-disclaimer{font-size:11px;line-height:1.7}.chat-disclaimer{margin-top:20px}.chat-privacy{color:#666}.chat-privacy a{text-decoration:underline}#chat-status{font-size:13px;line-height:1.6;margin:12px 0 0}#chat-status:empty{display:none}.astro-chat button:disabled,.astro-chat textarea:disabled{opacity:.5;cursor:not-allowed}.astro-chat button:focus-visible,.astro-chat textarea:focus-visible{outline:2px solid #222;outline-offset:3px}@media(max-width:650px){.top-feature-tabs{gap:0;justify-content:space-around}.top-feature-tabs a{padding-left:5px;padding-right:5px;font-size:9px}.top-feature-tabs a svg{width:14px}.chat-toolbar,.chat-messages,#chat-form{padding:16px}.chat-prompts{padding:0 16px 16px}.chat-message{max-width:95%;padding:14px}.chat-compose-footer{align-items:flex-start}.chat-compose-footer>span{max-width:150px}.chat-heading>p{font-size:14px}}.astro-answer-wall{margin-top:18px;position:relative;border-top:1px solid #c5c4b6;padding-top:16px}.astro-blurred-lines{height:84px;overflow:hidden;filter:blur(4px);opacity:.4;pointer-events:none;user-select:none}.astro-blurred-lines i{display:block;background:#98988b;height:9px;margin:0 0 12px;border-radius:4px}.astro-blurred-lines i:nth-child(2){width:85%}.astro-blurred-lines i:nth-child(4){width:65%}.astro-wall-content{position:relative;margin-top:-24px;padding:18px;background:#f7f7ef;border:1px solid #bcbcac;text-align:center}.astro-wall-content h3{font:25px/1.15 var(--serif);margin:10px 0}.astro-wall-content p{font-size:13px!important;line-height:1.55!important}.astro-wall-content .btn{white-space:normal;margin-top:16px;padding:13px 16px;font-size:11px}.astro-wall-content small{display:block;font-size:10px;line-height:1.6;margin-top:12px;color:#606055}.astro-wall-content button{display:block;margin:15px auto 0;white-space:normal;cursor:pointer}.astro-wall-content .astro-unlock-status:empty{display:none}#astro-dialog .astro-wall-content{padding:12px}#astro-dialog .astro-wall-content h3{font-size:22px}.chat-report-form{display:grid;gap:12px;padding:16px;margin-top:12px;border:1px solid var(--line,#d5d6c9);border-radius:12px}.chat-report-form .field{display:grid;gap:6px}.chat-report-form select{width:100%;font:inherit;padding:10px;background:var(--paper,#f2f2eb);color:inherit}.chat-message>.text-link{display:block;font-size:12px;margin-top:12px}.chat-report-form .consent-line{font-size:12px;line-height:1.5}.astro-widget{position:relative;z-index:90}#astro-launcher{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border:1px solid #5e5d54;border-radius:999px;background:#202019;color:#f7f7ef;box-shadow:0 6px 26px #0003;cursor:pointer;font:20px var(--serif);z-index:90;transition:transform .18s}#astro-launcher:hover{transform:translateY(-3px)}#astro-launcher img,.astro-top img{border-radius:50%;flex-shrink:0}#astro-dialog{position:fixed;inset:auto 24px calc(102px + env(safe-area-inset-bottom,0px)) auto;margin:0;padding:0;width:390px;max-width:calc(100% - 32px);max-height:calc(100dvh - 132px);border:1px solid #b8b7a9;border-radius:18px;background:#f6f6ef;color:#202019;box-shadow:0 14px 60px #0004;overflow:auto}#astro-dialog::backdrop{background:#0002}.astro-top{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#202019;color:#f7f7ef}.astro-top h2{font:28px var(--serif);margin:0}.astro-top p{margin:4px 0 0;font:11px var(--sans, sans-serif);color:#d1d1c5}#astro-close{margin-left:auto;background:transparent;color:inherit;border:0;width:44px;height:44px;padding:12px;cursor:pointer}#astro-close svg{width:20px;height:20px}#astro-dialog .chat-panel{border:0;margin:0}#astro-dialog .chat-toolbar{padding:10px 18px}#astro-dialog .chat-messages{padding:18px;min-height:130px;max-height:clamp(150px,30dvh,280px)}#astro-dialog .chat-message{max-width:95%;padding:12px 14px}#astro-dialog .chat-message p{font-size:14px;line-height:1.6}#astro-dialog .chat-prompts{padding:0 18px 14px}#astro-dialog .chat-notice{margin:0 18px 14px}#astro-form{border-top:1px solid #ccc;padding:14px 18px}#astro-input{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:68px;max-height:150px;padding:12px;border:1px solid #adac9f;border-radius:8px;background:#fff;color:#222;font:16px/1.5 var(--sans,sans-serif)}#astro-status{font-size:12px;line-height:1.5;margin:10px 0 0}#astro-status:empty{display:none}.astro-note{font-size:10px;line-height:1.6;color:#666;padding:0 18px 14px;margin:0}.astro-note a{text-decoration:underline}.astro-widget button:disabled,.astro-widget textarea:disabled{opacity:.5;cursor:not-allowed}.astro-widget :focus-visible{outline:2px solid #97813c;outline-offset:3px}@media(max-width:650px){#astro-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:10px 15px 10px 10px;font-size:18px}#astro-launcher img{width:32px;height:32px}#astro-dialog{right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 102px)}#astro-dialog .chat-messages{max-height:25dvh}#astro-dialog .chat-compose-footer{align-items:center}}@media(prefers-reduced-motion:reduce){#astro-launcher{transition:none}}.chat-message.user p{color:inherit}#astro-dialog[open]{display:flex;flex-direction:column;height:min(640px,calc(100dvh - 132px));overflow:hidden}#astro-dialog .astro-top,#astro-dialog .chat-toolbar,#astro-dialog .chat-prompts,#astro-dialog .chat-notice,#astro-form,#astro-dialog .astro-note{flex-shrink:0}#astro-dialog .chat-panel{display:flex;flex-direction:column;flex:1;min-height:0}#astro-dialog .chat-messages{flex:1;min-height:60px;max-height:none}@media(max-width:650px){#astro-dialog[open]{height:min(640px,calc(100dvh - 102px))}}@media(max-height:500px){#astro-dialog[open]{overflow:auto}#astro-dialog .chat-panel{flex:none}#astro-dialog .chat-messages{min-height:100px;max-height:160px}}.mobile-tabbar{display:none}.mobile-onboarding{max-width:520px;margin:0 auto;min-height:100dvh;padding:0 24px 32px;background:transparent;color:#191919;box-sizing:border-box}body:has(.mobile-onboarding){background:#f2f2ed}body:has(.mobile-onboarding) .astro-widget{display:none}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0 30px}.onboarding-brand{font:28px/1.1 var(--serif);letter-spacing:-1px}.onboarding-brand span{font:20px var(--serif);margin-left:5px}.onboarding-account,.onboarding-back{font:14px var(--sans);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.onboarding-progress{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #191919;padding:14px 0 20px;font:12px var(--mono);letter-spacing:.05em}.mobile-kicker{font:12px var(--mono);letter-spacing:.08em;display:block;margin-top:18px;color:#555}.onboarding-step h1{font:48px/1.03 var(--serif);letter-spacing:-.045em;margin:18px 0}.onboarding-lead{font:17px/1.55 var(--sans);color:#595955;margin:0 0 28px}.intent-grid{display:grid;gap:12px}.intent-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:1px solid #cdcdC8;background:#fdfdfb;color:#191919;padding:18px 16px;min-height:88px;border-radius:14px;cursor:pointer}.intent-card:hover,.intent-card:focus-visible{border-color:#191919;background:#eeeee9}.intent-icon{width:44px;height:44px;border-radius:50%;background:#eeeee9;display:grid;place-items:center;flex:none}.intent-icon svg{width:24px;height:24px}.intent-card>svg{width:18px;height:18px;margin-left:auto;flex:none}.intent-card strong{display:block;font:22px/1.2 var(--serif)}.intent-card small{display:block;font:14px/1.45 var(--sans);color:#62625e;margin-top:5px}.onboarding-footnote{font:12px/1.6 var(--sans);text-align:center;color:#64645e;margin-top:24px}.onboarding-step label.field{display:grid;gap:10px;font:16px var(--sans);margin:24px 0}.onboarding-step input:not([type=radio]):not([type=checkbox]),.onboarding-step textarea,.onboarding-step select{width:100%;box-sizing:border-box;min-height:54px;border:1px solid #bbb;background:#fdfdfb;color:#191919;padding:14px;font:16px/1.5 var(--sans);border-radius:10px}.onboarding-step textarea{min-height:110px;resize:vertical}.onboarding-step fieldset{border:0;padding:0;margin:24px 0}.onboarding-step legend{font:16px var(--sans);margin-bottom:12px}.sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sign-choice{cursor:pointer;position:relative}.sign-choice input{position:absolute;opacity:0}.sign-choice span{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #ccc;padding:12px 2px;border-radius:10px;font:13px var(--sans);background:#fdfdfb}.sign-choice b{font:26px var(--serif);font-weight:400}.sign-choice input:checked+span{background:#191919;border-color:#191919;color:#fff}.sign-choice input:focus-visible+span{outline:3px solid #666;outline-offset:3px}.context-choices{display:grid;gap:10px}.context-choice{display:flex;align-items:center;gap:12px;border:1px solid #ccc;border-radius:10px;padding:16px;font:16px var(--sans);cursor:pointer}.context-choice:has(input:checked){border-color:#191919;background:#e8e8e3}.context-choice input{width:20px;height:20px;accent-color:#191919}.onboarding-cta{display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;border:1px solid #191919;border-radius:12px;background:#191919;color:#fff;font:16px var(--sans);padding:14px 18px;cursor:pointer;margin-top:24px;text-decoration:none}.onboarding-cta:hover{background:#333}.onboarding-cta:disabled{opacity:.55;cursor:wait}.onboarding-back{border:0;background:none;color:#555;padding:0;margin:12px 0}.onboarding-status{font:14px/1.5 var(--sans);color:#923626;min-height:21px}.onboarding-privacy{font:13px/1.5 var(--sans);color:#62625e}.onboarding-privacy a{text-decoration:underline}.personal-reading{border:1px solid #c5c5bf;border-radius:16px;padding:24px;margin:24px 0;background:#fdfdfb}.personal-reading .reading-sign{font:48px var(--serif)}.personal-reading h2{font:30px/1.15 var(--serif);margin:16px 0}.personal-reading p{font:16px/1.65 var(--sans)}.personal-reading .reading-caption{font:12px/1.6 var(--mono);border-top:1px solid #ddd;padding-top:16px;margin-top:20px}.mobile-paywall .pass-emblem{font:64px var(--serif);display:block;text-align:center;margin:10px 0 20px}.mobile-paywall h1{font-size:44px}.mobile-paywall .pass-benefits{display:grid;gap:18px;margin:28px 0;padding:0;list-style:none}.pass-benefits li{display:flex;gap:14px;align-items:flex-start;font:16px/1.4 var(--sans)}.pass-benefits svg{width:22px;height:22px;flex:none;margin-top:2px}.pass-benefits small{display:block;color:#64645e;font-size:14px;margin-top:3px}.mobile-price{border:1px solid #191919;border-radius:14px;padding:20px;background:#eaeae5}.mobile-price strong{font:32px/1.2 var(--serif);display:block}.mobile-price span{display:block;font:16px var(--sans);margin-top:8px}.mobile-paywall .consent-line{font:13px/1.6 var(--sans);display:flex;align-items:flex-start;gap:10px;margin-top:20px}.mobile-paywall .consent-line input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#191919}.mobile-paywall .consent-line a{text-decoration:underline}.mobile-paywall .billing-details{font:13px/1.6 var(--sans);margin-top:16px}.onboarding-skip{display:block;text-align:center;font:14px var(--sans);color:#555;background:none;border:0;min-height:48px;width:100%;margin-top:8px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.onboarding-step :focus-visible{outline:2px solid #191919;outline-offset:4px}.onboarding-step h1:focus{outline:none}.onboarding-restart{display:block;margin:20px 0;text-decoration:underline;font:14px var(--sans)}@media(max-width:780px){html{scroll-padding-top:76px;scroll-padding-bottom:100px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.site-header{backdrop-filter:none;background:#f7f7f5}.site-header .header-top{height:62px}.site-header .launch-notice,.site-header .top-feature-tabs{display:none}.mobile-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#f7f7f5;border-top:1px solid #cecec8;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #00000005}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:54px;border-radius:10px;padding:5px 1px;font:11px/1.3 var(--sans);color:#656560;text-decoration:none;overflow-wrap:anywhere}.mobile-tabbar svg{width:23px;height:23px}.mobile-tabbar a[aria-current]{background:#191919;color:#fff}.mobile-tabbar a:focus-visible{outline:2px solid #191919;outline-offset:-2px}.astro-widget{display:none}#toast{bottom:calc(94px + env(safe-area-inset-bottom,0px))}body[data-surface=app] .site-footer{display:none}.app-statusline{font-size:12px}.app-statusline>a{font-size:12px}.app-with-tabs{padding-bottom:24px}body:has(.mobile-onboarding){padding-bottom:0}body:has(.mobile-onboarding):before{background-size:auto 1000px;background-position:right -80px;opacity:.35}.mobile-onboarding{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.astro-chat{padding-top:24px!important}.astro-chat .chat-heading h1{font-size:36px}.astro-chat .chat-heading>p{display:none}.astro-chat .chat-heading{margin-bottom:22px}.astro-chat .chat-messages{min-height:180px;max-height:42dvh}.astro-chat .chat-prompts{flex-wrap:wrap}.astro-chat .chat-message p,.astro-chat textarea{font-size:16px}.astro-chat .chat-disclaimer,.astro-chat .chat-privacy{font-size:13px}.mobile-paywall .pass-emblem{display:none}.mobile-paywall h1{font-size:40px}.mobile-paywall>.mobile-kicker{margin-top:6px}.mobile-paywall .pass-benefits{margin:20px 0;gap:12px}.mobile-paywall .onboarding-lead{margin-bottom:20px}.mobile-paywall .onboarding-cta{margin-top:20px}}@media(max-width:360px){.mobile-onboarding{padding-left:18px;padding-right:18px}.onboarding-step h1{font-size:42px}.intent-card{padding:14px 12px;gap:12px}.intent-card strong{font-size:20px}.intent-card small{font-size:13px}.onboarding-account{font-size:12px}.mobile-tabbar a{font-size:10px}}:root{color-scheme:only light}.mobile-onboarding{max-width:560px;padding:0 22px 32px}.onboarding-top{padding:19px 0 18px}.onboarding-brand{display:flex;align-items:center;gap:8px;font-size:28px}.onboarding-account{font-size:12px}.onboarding-progress{font-size:10px;letter-spacing:.1em;padding:12px 0 16px;border-color:#a9a9a0;position:relative}.onboarding-progress:before{content:"";position:absolute;top:-1px;left:0;width:25%;border-top:2px solid #191919}.mobile-kicker{font-size:10px;letter-spacing:.12em;margin-top:12px;color:#66665e}.onboarding-step h1{font-size:clamp(37px,10.3vw,49px);line-height:1.03;margin:14px 0 18px;letter-spacing:-.035em}.onboarding-step h1 em{font-weight:400}.onboarding-lead{font-size:15px;line-height:1.6;margin-bottom:24px;color:#55554e}.intent-grid{gap:10px}.intent-card{padding:0;gap:14px;border-radius:4px;background:#fafaf6;overflow:hidden;min-height:96px;border-color:#cfcec4;box-shadow:0 2px 8px #19191904;transition:border-color .15s,transform .15s}.intent-card:hover{transform:translateY(-1px);background:#fff}.intent-card:active{transform:scale(.99)}.intent-art{width:79px;min-height:98px;align-self:stretch;flex:none;background:#e9e9e2;display:grid;place-items:center;overflow:hidden}.intent-art img{width:100%;height:100%;object-fit:cover}.intent-copy{padding:13px 0}.intent-card strong{font-size:22px;line-height:1.15}.intent-card small{font-size:12px;line-height:1.45;margin-top:6px;color:#585850}.intent-arrow{font:23px var(--serif);margin:auto 12px auto auto;flex:none}.intent-orbit{width:64px;height:64px;display:grid;place-items:center;border:1px solid #aaa99e;border-radius:50%;outline:1px solid #c4c3b9;outline-offset:9px}.intent-orbit svg{width:34px;height:34px}.onboarding-footnote{font-size:11px;margin-top:20px}.onboarding-cta{border-radius:5px;font-size:15px;min-height:56px;line-height:1.4;gap:8px}@media(max-width:360px){.mobile-onboarding{padding-left:18px;padding-right:18px}.intent-card{gap:11px;padding:0}.intent-art{width:66px}.intent-card strong{font-size:20px}.intent-card small{font-size:12px}.onboarding-step h1{font-size:37px}.intent-arrow{margin-right:9px}}@media(prefers-reduced-motion:reduce){.intent-card{transition:none}}.onboarding-progress:before{width:var(--progress,25%)}.onboarding-cta svg{width:19px;height:19px;flex:none}.onboarding-step label.field{margin:20px 0;gap:8px;font-size:14px}.onboarding-step label.field small{font-size:12px;color:#77776e}.onboarding-step label.field:has(small){display:block}.onboarding-step label.field input,.onboarding-step label.field textarea{display:block;margin-top:9px;border-radius:4px}.sign-choice span{border-radius:4px}.sign-grid{gap:8px}.sign-choice span{padding:10px 2px}.sign-choice b{font-size:25px}.onboarding-step fieldset{margin:20px 0}.onboarding-step legend{font-size:14px}.onboarding-step .choice-legend{display:flex;align-items:center;gap:6px;font:12px/1.5 var(--sans);width:100%;margin-bottom:12px}.choice-legend>svg{width:15px;height:15px}.choice-legend>span{margin-left:auto;font-size:11px;color:#75756e;white-space:nowrap}.context-choices{gap:12px}.context-choice{position:relative;background:#fafaf6;border:1px solid #c6c6bc;border-radius:5px;min-height:105px;padding:17px 14px;gap:12px;box-sizing:border-box;transition:background .15s,border-color .15s}.context-choice input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:50%;margin:0}.choice-icon{flex:none;width:29px}.choice-icon svg{width:26px;height:26px}.choice-copy{flex:1}.choice-copy strong{font:21px/1.15 var(--serif);display:block;font-weight:400}.choice-copy small{font:13px/1.45 var(--sans);display:block;color:#64645a;margin-top:7px}.choice-check{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #adada2;border-radius:50%;background:#fff}.choice-check svg{width:15px;height:15px;opacity:0}.context-choice:has(input:checked){border:2px solid #191919;padding:16px 13px;background:#e7e7dd;box-shadow:3px 3px #19191912}.context-choice input:checked~.choice-check{background:#191919;color:#fff;border-color:#191919}.context-choice input:checked~.choice-check svg{opacity:1}.context-choice:has(input:focus-visible){outline:3px solid #737367;outline-offset:4px}.choice-result{font:12px/1.6 var(--sans);min-height:38px;color:#626259;margin:16px 0}.onboarding-cta:disabled{opacity:1;color:#797970;background:#deded6;border-color:#deded6;cursor:not-allowed}.onboarding-cta:disabled svg{display:none}.duo-recap{display:flex;align-items:center;gap:10px;font:15px var(--sans);padding:15px;background:#e8e8df;border:1px solid #ccc}.duo-recap svg{width:22px;height:22px}.reading-byline{display:flex;justify-content:space-between;gap:12px;font:9px/1.5 var(--mono);letter-spacing:.07em;color:#64645d;margin:17px 0}.reading-editorial h1{font-size:clamp(35px,9.7vw,48px);line-height:1.08;letter-spacing:-.035em;margin:17px 0 23px}.reading-art{position:relative;margin:0 0 26px;height:225px;overflow:hidden;background:#e5e5dc}.reading-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.reading-seal{position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;width:80px;height:80px;outline:1px solid #717167;outline-offset:-7px;border:1px solid #a9a99b;border-radius:50%;background:#f2f2edef;font:42px var(--serif);color:#25251f}.reading-seal small{font:15px var(--serif);margin:0 3px}.reading-seal:has(small){font-size:28px;width:93px}.reading-art figcaption{position:absolute;left:12px;bottom:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);padding:8px 10px;background:#f2f2eef2;font:10px/1.4 var(--mono);letter-spacing:.06em}.reading-editorial .mobile-kicker{margin:22px 0 17px}.reading-editorial p,.reading-chapter p{font:16px/1.85 var(--sans);color:#48483f;margin:16px 0;overflow-wrap:break-word}.reading-editorial .reading-opening:first-letter{font:56px/.82 var(--serif);float:left;margin:7px 8px 0 0;color:#262620}.reading-editorial blockquote{font:italic 29px/1.2 var(--serif);letter-spacing:-.025em;margin:30px 0;padding:25px 15px 25px 0;border-block:1px solid #b9b9ac;color:#20201c}.reading-editorial h2,.reading-chapter h2{font:29px/1.14 var(--serif);letter-spacing:-.025em;margin:25px 0 15px}.reading-question{margin:26px 0 34px;padding:20px 20px 18px;border-left:2px solid #343429;background:#e5e5dc}.reading-question>span{font:9px var(--mono);letter-spacing:.14em}.reading-question p{font:italic 22px/1.35 var(--serif);color:#2d2d26;margin:12px 0 0}.reading-continuation{margin:32px -8px 0;padding:23px 19px 17px;border:1px solid #bbbbae;background:#f9f9f4;box-shadow:4px 4px #d7d7cb}.reading-continuation>.mobile-kicker{font-size:9px;margin:0}.reading-continuation h2{font:32px/1.1 var(--serif);letter-spacing:-.03em;margin:18px 0}.reading-continuation h2 em{font-weight:400}.reading-continuation>p{font:14px/1.65 var(--sans);color:#64645b}.reading-chapters{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid #cdcdc0}.reading-chapters li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #cdcdc0;padding:15px 0;font:16px/1.35 var(--serif)}.chapter-number{font:10px var(--mono);color:#76766a;flex:none}.reading-chapters li>svg{width:15px;height:15px;flex:none;margin-left:auto;color:#707063}.reading-continuation .reading-offer{text-align:center;font:10px/1.6 var(--sans);margin:10px 0 0}.reading-method{font:11px/1.7 var(--sans);color:#717168;margin:24px 0 10px}.reading-page{padding-top:12px}.reading-page .onboarding-back{margin:6px 0 2px}.reading-chapter{border-top:1px solid #babab0;padding:18px 0;margin:28px 0}.reading-end{text-align:center;margin:32px 0;padding:30px 0;border-top:1px solid #a9a99d}.reading-end img{display:block;margin:auto}.reading-end h2{font:40px/1.1 var(--serif);margin:20px 0}.reading-end p{font:15px/1.6 var(--sans);color:#63635a}.reading-page .onboarding-cta{margin-top:22px}.mobile-paywall .onboarding-lead{margin-bottom:20px}.pass-reading{display:flex;align-items:center;gap:14px;border-block:1px solid #bfbfb3;padding:15px 0}.pass-reading img{width:72px;height:86px;object-fit:cover}.pass-reading span{font:9px var(--mono);letter-spacing:.1em;display:block;margin-bottom:8px}.pass-reading strong{font:21px/1.15 var(--serif);display:block}.mobile-paywall .reading-chapters{margin:0;border-top:0}.pass-includes{margin:20px 0}.pass-includes>span{font:9px var(--mono);letter-spacing:.13em}.pass-includes>p{font:12px/1.7 var(--sans);color:#5e5e54;margin-top:9px}.mobile-price{border-radius:4px;padding:17px;background:#e5e5da}.mobile-price strong{font-size:29px}.mobile-price span{font-size:13px;line-height:1.5}.mobile-paywall .consent-line{font-size:12px;line-height:1.6}.mobile-paywall .onboarding-status:empty{display:none}.payment-trust{display:flex;justify-content:center;align-items:center;gap:7px;font:11px var(--sans);margin:13px 0;color:#626259}.payment-trust svg{width:13px;height:13px}.onboarding-back{font-size:13px;text-decoration:none}.onboarding-skip{font-size:13px}.billing-details{font-size:11px;line-height:1.7}@media(min-width:781px){.mobile-onboarding{padding-inline:32px}.reading-art{height:285px}.reading-editorial p,.reading-chapter p{font-size:17px}.reading-page{padding-bottom:64px}}@media(max-width:360px){.choice-copy strong{font-size:20px}.context-choice{gap:10px;padding:15px 11px}.context-choice:has(input:checked){padding:14px 10px}.choice-icon{display:none}.choice-legend>span{font-size:10px}.reading-editorial h1{font-size:35px}.reading-art{height:205px}.reading-continuation{padding-inline:15px}.reading-byline{font-size:8px}.reading-continuation h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.context-choice{transition:none}}@media(max-width:780px){body:has(.reading-page){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.signal-note{display:flex;align-items:center;gap:7px;margin:25px 0 11px;font:9px/1.5 var(--mono);letter-spacing:.06em;color:#717165}.signal-note svg{width:15px;height:15px;flex:none}.reading-signal{padding:18px 19px;background:#e9e9df;border:1px solid #cdcdc0;margin:16px 0 28px;border-radius:4px}.signal-heading{display:flex;align-items:center;gap:8px;font:18px/1.2 var(--serif)}.signal-icon{display:grid;place-items:center}.signal-icon svg{width:20px;height:20px}.signal-heading>small{font:9px/1.4 var(--mono);text-align:right;margin-left:auto;color:#717165;max-width:100px}.signal-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:15px 0 13px;height:5px}.signal-track>span{border-radius:2px;background:#d3d3c7}.signal-track>span.is-lit{background:#57584b}.reading-signal>strong{font:18px/1.25 var(--serif);display:block;font-weight:400}.reading-signal>p{font:13px/1.65 var(--sans);margin:7px 0 0;color:#656558}.signal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}.signal-pair .reading-signal{margin:0;padding:15px 13px;background:#f9f9f3}.signal-pair .signal-heading{font-size:17px;flex-wrap:wrap}.signal-pair .signal-heading>small{display:none}.signal-pair .reading-signal>strong{font-size:17px}.reading-idea{display:flex;gap:8px;align-items:center;font:10px/1.5 var(--mono);letter-spacing:.06em;color:#636354}.reading-idea svg{width:19px;height:19px;flex:none}.reading-editorial .reading-idea+h2{margin-top:12px}.reading-question>.reading-idea{letter-spacing:.06em}.reading-editorial .signal-caption{font:10px/1.6 var(--sans);color:#747467;margin:-15px 0 23px}.reading-chapter .reading-signal{margin:25px 0 8px}.reading-chapter>.reading-idea{margin-top:13px}.reading-chapter>.reading-idea+h2{margin-top:12px}.sign-choice>span{position:relative;gap:0;padding:5px 5px 10px;overflow:hidden;background:#f6f6ee}.sign-choice>span>img{width:100%;height:75px;object-fit:contain;mix-blend-mode:multiply}.sign-choice .sign-name{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;border:0;padding:5px 0 0;background:none;border-radius:0;font-size:12px}.sign-choice .sign-name b{font-size:15px}.sign-choice input:checked+span{background:#e4e4d9;color:#191919;border:2px solid #24241e;padding:4px 4px 9px;box-shadow:0 0 0 1px #24241e}.sign-choice input:checked+span:after{content:"\2713";position:absolute;top:5px;right:5px;display:grid;place-items:center;width:18px;height:18px;background:#24241e;color:#fff;border-radius:50%;font:12px var(--sans)}.reading-art.zodiac-art{height:auto;aspect-ratio:1.05;background:#f1f1e9;border:1px solid #d2d2c6;isolation:isolate;overflow:hidden}.zodiac-art>img{position:absolute;left:0;top:0;width:100%;height:calc(100% - 34px);object-fit:contain;mix-blend-mode:multiply}.zodiac-art .reading-seal{width:43px;height:43px;top:10px;right:10px;font-size:24px;outline-offset:-4px;background:#f5f5ecf2}.zodiac-art figcaption{font-size:9px;background:none;bottom:6px;left:3px;right:3px;text-align:center;width:100%;max-width:none;letter-spacing:.045em}.duo-figures{position:absolute;inset:23px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.duo-figures img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zodiac-art.zodiac-duo{aspect-ratio:1.3}.zodiac-duo .reading-seal{top:8px;left:50%;right:auto;transform:translate(-50%);width:60px;height:40px;border:0;outline:0;font-size:22px;background:none}.zodiac-duo .reading-seal small{font-size:12px}.pass-reading img{object-fit:contain;background:#f1f1e9;mix-blend-mode:multiply}@media(min-width:781px){.reading-art.zodiac-art{max-height:390px}.sign-choice>span>img{height:88px}}@media(max-width:360px){.sign-choice>span>img{height:62px}.sign-choice .sign-name{font-size:11px;gap:3px}.sign-choice .sign-name b{font-size:13px}}.signal-layout{display:flex;align-items:center;gap:20px;margin-top:10px}.signal-dial{width:112px;flex:none;position:relative;text-align:center}.signal-dial>svg{display:block;width:100%;height:auto;overflow:visible}.dial-track,.dial-fill{fill:none;stroke-width:10;stroke-linecap:round}.dial-track{stroke:#d0d0c2}.dial-fill{stroke:#4a4c3e}.dial-needle{stroke:#20221a;stroke-width:2.5;stroke-linecap:round}.dial-pivot{fill:#20221a}.signal-dial svg text{font:9px var(--mono);text-anchor:middle;fill:#737365}.signal-score{display:block;font:35px/1 var(--serif);margin-top:-3px;color:#25271d;letter-spacing:-.035em}.signal-score>small{font:15px var(--sans);color:#7a7b6e;margin-left:3px;letter-spacing:0}.signal-copy>strong{display:block;font:20px/1.18 var(--serif);font-weight:400}.signal-copy>p{font:12px/1.65 var(--sans);margin:8px 0 0;color:#676859}.signal-pair .signal-layout{display:flex;flex-direction:column;gap:15px;margin-top:12px;align-items:center}.signal-pair .signal-copy{align-self:stretch}.signal-pair .signal-copy>strong{font-size:18px;line-height:1.25}.signal-pair .signal-dial{width:100px}.signal-pair .signal-score{font-size:30px}.signal-pair .reading-signal{padding:17px 13px}.reading-signal:not(.signal-compact){padding-bottom:20px}@media(max-width:360px){.signal-layout{gap:12px}.signal-dial{width:96px}.signal-copy>strong{font-size:19px}.signal-pair .signal-dial{width:91px}.signal-pair{gap:10px}.signal-pair .reading-signal{padding:15px 10px}}.horoscope-spots{display:grid;gap:28px;margin:30px 0}.horoscope-spot{padding:22px 20px 18px;border:1px solid #c6c7b9;background:#fafaf6;border-radius:16px;scroll-margin-top:24px}.hook-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.hook-index{display:block;font:12px var(--mono);letter-spacing:.1em;color:#77786a;margin-bottom:12px}.hook-topic{display:flex;align-items:center;gap:8px;font:25px/1.2 var(--serif)}.hook-topic svg{width:24px;height:24px}.hook-gauge{text-align:center;flex:none}.hook-gauge .signal-dial{width:88px}.hook-gauge .signal-score{font-size:28px}.hook-gauge>small{display:block;font:10px/1.5 var(--sans);color:#717365;margin-top:7px}.reading-editorial .horoscope-spot h2{font:30px/1.13 var(--serif);letter-spacing:-.025em;margin:22px 0 15px}.reading-editorial .hook-excerpt{font:16px/1.7 var(--sans);color:#44463c;margin:0}.hook-locked{display:flex;align-items:center;gap:9px;padding:17px 0 0;margin-top:19px;border-top:1px solid #dadbcf;color:#61634f;font:13px/1.6 var(--sans)}.hook-locked svg{width:16px;height:16px;flex:none}.horoscope-spot .hook-cta{font-size:15px;line-height:1.4;padding:16px 14px;margin:18px 0 0;min-height:52px}.reading-editorial .hook-access{font:12px/1.6 var(--sans);text-align:center;color:#707264;margin:12px 0 0}.horoscope-full-section{padding-top:26px;border-top:1px solid #c5c6b8;margin-top:32px}.horoscope-full-section>h2{font:32px/1.15 var(--serif);letter-spacing:-.025em}.horoscope-full-section>p{font:16px/1.8 var(--sans);color:#41433a}.horoscope-full-section .reading-idea{font-size:13px}.horoscope-editorial h1 em{font-weight:400}@media(max-width:360px){.horoscope-spot{padding:19px 16px}.reading-editorial .horoscope-spot h2{font-size:27px}.hook-topic{font-size:23px}.hook-gauge .signal-dial{width:80px}}.onboarding-step[data-step="1"] h1{font-size:39px;margin:8px 0 14px}.onboarding-step[data-step="1"]>.mobile-kicker{margin-top:3px}#ob-profile fieldset{margin:0}#ob-profile legend{font:12px var(--sans);color:#696b5c;margin-bottom:12px}#ob-profile .sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#ob-profile button.sign-choice{display:block;appearance:none;border:0;background:none;padding:0;color:inherit;cursor:pointer;min-width:0}#ob-profile .sign-choice>span{display:flex;flex-direction:column;align-items:center;border:1px solid #c7c8b8;border-radius:9px;padding:4px 3px 9px;transition:background .12s,border-color .12s}#ob-profile .sign-choice>span>img{height:94px;width:100%;object-fit:contain}#ob-profile .sign-name{font-size:12px;padding-top:1px}#ob-profile .sign-choice:hover>span,#ob-profile .sign-choice:active>span{background:#e5e7d7;border-color:#606548}#ob-profile .sign-choice:focus-visible{outline:2px solid #535b37;outline-offset:3px;border-radius:9px}.onboarding-step[data-step="2"] h1{margin-top:8px}.onboarding-step[data-step="2"] fieldset{margin:18px 0}.context-choice{min-height:89px}.choice-icon,.choice-icon svg{width:32px;height:32px}.choice-copy small{font-size:12px;margin-top:5px}.horoscope-editorial h1{margin-bottom:10px}.reading-editorial .horoscope-dates{font:13px/1.5 var(--sans);margin:0 0 20px;color:#5d624b}.weekly-sky{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.weekly-sky>span{font:11px/1.5 var(--sans);padding:6px 9px;border:1px solid #c9ccb9;border-radius:20px;background:#eeefe4}.reading-editorial .weekly-rhythm{font-size:14px;line-height:1.7;color:#646955}.reading-editorial .hook-week{font:13px/1.7 var(--sans);background:#eeefe4;border-left:2px solid #8c9473;padding:12px;margin:18px 0 0}.hook-week strong{display:block;font-weight:600;color:#4d553b;margin-bottom:4px}.pass-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pass-heading .mobile-kicker{margin:0}.pass-close{width:44px;height:44px;font:28px var(--sans);background:none;border:1px solid #c6c9b8;border-radius:50%;color:#545944;cursor:pointer}.mobile-paywall h1{font-size:38px;margin:13px 0 16px}.mobile-paywall .onboarding-lead{font-size:14px;line-height:1.6;margin-bottom:15px}.mobile-paywall .pass-reading{padding:10px 0;gap:12px}.mobile-paywall .pass-reading img{width:75px;height:82px}.mobile-paywall .pass-reading strong{font-size:19px}.mobile-paywall .pass-reading span{font:10px/1.5 var(--sans);letter-spacing:0}.pass-topic-benefits{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.pass-topic-benefits li{display:flex;gap:10px;align-items:center;font:14px/1.45 var(--sans)}.pass-topic-benefits svg{width:19px;height:19px;flex:none;color:#637143}.pass-delivery{display:flex;gap:8px;align-items:center;font:11px/1.6 var(--sans);color:#646c53;margin:15px 0}.pass-delivery svg{width:17px;height:17px;flex:none}.mobile-paywall .mobile-price{padding:14px 15px;background:#e6e9d9}.mobile-paywall .mobile-price strong{font-size:26px}.mobile-paywall .mobile-price span{font-size:12px}.mobile-paywall .onboarding-cta{margin-top:14px;background:#37412a;border-color:#37412a}.mobile-paywall .consent-line{margin-top:14px}.mobile-paywall .onboarding-skip{display:block;width:100%;padding:10px;min-height:44px;margin:8px 0;color:#555f44}.pass-includes summary{cursor:pointer;font:12px/1.6 var(--sans);color:#646853;padding:8px 0}.pass-includes p{font-size:12px}.analysis-delivery{padding:18px;background:#e9ecdf;border:1px solid #c5cbb5;border-radius:8px;margin:24px 0}.analysis-delivery p{font:12px/1.6 var(--sans);margin:8px 0 0;color:#60674f}@media(max-width:380px){#ob-profile .sign-choice>span>img{height:82px}.onboarding-step[data-step="1"] h1,.mobile-paywall h1{font-size:34px}}@media(prefers-reduced-motion:reduce){#ob-profile .sign-choice>span{transition:none}}@media(max-width:780px){.mobile-tabbar a span{white-space:nowrap}}@media(max-width:380px){.mobile-tabbar a{padding-left:0;padding-right:0}}.auth-page{padding-top:64px;padding-bottom:80px;min-height:75vh}.auth-card{max-width:500px;margin:auto;padding:32px;border:1px solid var(--line,#ccc);background:#f7f6ef}.auth-card h1{font-size:44px;margin:20px 0}.auth-card p{line-height:1.6}.auth-card .field{display:grid;gap:8px;margin:20px 0}.auth-card input{width:100%;padding:14px;border:1px solid #aaa;background:#fff;font:inherit;font-size:16px}.auth-or{text-align:center;font-size:13px}.auth-card [hidden]{display:none!important}.auth-card details{margin-top:24px;font-size:13px}.auth-card #login-status{min-height:24px}.auth-card #login-restart{margin-top:18px}.stats-settings{background:none;border:0;text-decoration:underline;font:inherit;color:inherit;padding:12px;cursor:pointer}.analytics-page{padding-block:40px}.analytics-page h1{font-size:42px}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}.analytics-card{border:1px solid #ccc;padding:22px}.analytics-card strong{display:block;font-size:34px;margin:10px 0}.analytics-table{overflow:auto;margin:24px 0}.analytics-table table{border-collapse:collapse;min-width:680px;width:100%;font-size:14px}.analytics-table th,.analytics-table td{padding:14px;text-align:left;border-bottom:1px solid #ccc}.analytics-page section{margin-block:36px}.analytics-page .small{line-height:1.6}.auth-card .google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;text-decoration:none;text-transform:none;letter-spacing:.25px;font:500 14px/20px Arial,sans-serif;transition:background .15s,box-shadow .15s}.auth-card .google-signin img{width:20px;height:20px;flex:none;filter:none;object-fit:contain}.auth-card .google-signin:hover{background:#f8faff;box-shadow:0 1px 3px #3c404326}.auth-card .google-signin:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.auth-card .chatgpt-signin{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid #171717;border-radius:4px;background:#171717;color:#fff;text-decoration:none;text-transform:none;letter-spacing:.25px;font:500 14px/20px Arial,sans-serif}.auth-card .chatgpt-signin:hover{background:#303030}.auth-card .chatgpt-signin:focus-visible{outline:3px solid #4285f4;outline-offset:3px}.auth-card .google-signin,.auth-card .chatgpt-signin{display:grid;grid-template-columns:20px minmax(0,180px);justify-content:center;column-gap:12px;text-align:left}.auth-card .chatgpt-signin img{display:block;width:20px;height:20px;object-fit:contain;filter:invert(1)}#stats-consent{--stats-bg:#edf0e5;--stats-ink:#243a2c;--stats-muted:#51604f;--stats-line:#c8cdbc;--stats-button:#294331;--stats-label:#fff;position:relative;z-index:10020;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;margin:0;padding:12px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--stats-line);background:var(--stats-bg);color:var(--stats-ink);font:13px/1.5 var(--sans,Arial,sans-serif)}#stats-consent.stats-on-dark{--stats-bg:#201e16;--stats-ink:#eee8d8;--stats-muted:#c2b8a1;--stats-line:#403a2a;--stats-button:#d4b26e;--stats-label:#18150d;color-scheme:dark}#stats-consent .stats-copy{min-width:0;max-width:760px}#stats-consent p{margin:0;color:var(--stats-muted)}#stats-consent strong{font-size:13px;font-weight:600;color:var(--stats-ink);margin-right:4px}#stats-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}#stats-consent .stats-details{margin-top:3px}#stats-consent summary{width:fit-content;cursor:pointer;font-size:12px;color:var(--stats-ink);text-underline-offset:3px}#stats-consent summary:hover{text-decoration:underline}#stats-consent .stats-details-content{padding:12px 0 2px;max-width:700px;font-size:12px}#stats-consent .stats-details-content>p:last-child{margin-top:10px}#stats-consent .stats-actions{display:flex;gap:8px;align-self:start}#stats-consent button{min-height:44px;min-width:94px;padding:10px 16px;border:1px solid var(--stats-button);border-radius:5px;background:var(--stats-button);color:var(--stats-label);cursor:pointer;font:600 13px/1.4 var(--sans,Arial,sans-serif)}#stats-consent button:hover{filter:brightness(1.08)}#stats-consent button:disabled{opacity:.6;cursor:wait}#stats-consent :is(button,a,summary,input):focus-visible{outline:2px solid var(--stats-ink);outline-offset:3px}#stats-consent [role=status]{grid-column:1/-1}#stats-consent [role=status]:empty{display:none}#stats-consent .stats-ad-choice{display:flex;align-items:flex-start;gap:8px;margin:10px 0;line-height:1.5}#stats-consent .stats-ad-choice input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--stats-button)}@media(max-width:700px){#stats-consent{grid-template-columns:1fr;padding:12px 20px;gap:10px}#stats-consent .stats-actions{display:grid;grid-template-columns:1fr 1fr}#stats-consent button{width:100%}}.funnel-preview{position:relative;z-index:100;background:#242722;color:#fff;padding:10px 16px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:13px;line-height:1.5}.funnel-preview a{color:inherit;text-decoration:underline}.experiment-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0}.experiment-card{padding:22px;border:1px solid var(--line,#d7d7cd);border-radius:16px;background:#ffffffa6}.experiment-card h3{font-size:26px;margin:10px 0}.experiment-card p{font-size:15px;line-height:1.65}.experiment-card .btn{font-size:14px;min-height:44px}.experiment-badge{font:13px monospace;letter-spacing:.12em}.experiment-rate{white-space:nowrap}.experiment-rate small{display:block;font-size:12px;color:#666}.experiment-note{padding:20px;border-left:3px solid #626957;background:#eaece4;font-size:15px;line-height:1.65}.experiment-steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.experiment-steps li{padding:12px;background:#f0f0e8;border-radius:8px;flex:1;min-width:125px;font-size:14px}.experiment-steps strong,.experiment-steps small{display:block}.experiment-steps strong{font-size:23px;margin:6px 0}.experiment-details{margin:14px 0;padding:18px;border:1px solid #d7d7cd;border-radius:12px}.experiment-details summary{cursor:pointer;font-size:18px}.mobile-onboarding>.stats-settings{display:block;margin:28px auto 0}.experiment-export{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.analytics-page #experiences{scroll-margin-top:24px}:root{color-scheme:only light;--paper:#faf7f2;--white:#fffdf9;--ink:#29251f;--muted:#6d655b;--line:#ddd3c5;--deep:#29251f}body,body:has(.mobile-onboarding){background:#faf7f2;color:#29251f}.site-header,.mobile-tabbar{background:#faf7f2}.mobile-tabbar{border-color:#ddd3c5}.mobile-tabbar a{color:#70665b}.mobile-tabbar a[aria-current]{background:#29251f;color:#fffdf9}.mobile-onboarding{color:#29251f}.intent-card,.context-choice,.horoscope-spot,.reading-continuation{background:#fffdf9;border-color:#d8cdbd}.intent-art{background:#efe6d9}.intent-card:hover{background:#fffdf9}.intent-card small,.onboarding-lead,.choice-copy small,.reading-editorial p{color:#695f53}.onboarding-progress{border-color:#c6b9a6}.mobile-kicker{color:#786b5b}.context-choice:has(input:checked){background:#ede1d0;border-color:#635340}.choice-check{border-color:#b3a591}.context-choice input:checked~.choice-check{background:#453a2d;border-color:#453a2d}.onboarding-cta,.mobile-paywall .onboarding-cta{background:#29251f;color:#fffdf9;border-color:#29251f}.onboarding-cta:disabled{background:#e5ddd2;color:#8c8172;border-color:#e5ddd2}#ob-profile .sign-choice>span,.duo-sign-grid .sign-choice>span{background:#fffaf3;border-color:#d7cbb9}#ob-profile .sign-choice:hover>span,#ob-profile .sign-choice:active>span{background:#efe1cd;border-color:#82684b}.reading-art.zodiac-art,.pass-reading img{background:#f7efe3;border-color:#ddd0bc}.zodiac-art figcaption{color:#776850}.zodiac-art .reading-seal{background:#fffaf0ec;color:#69563d;border-color:#b8a58a}.weekly-sky>span,.reading-editorial .hook-week,.mobile-paywall .mobile-price,.analysis-delivery{background:#f0e6d7;border-color:#d8c6ac;color:#6d5b43}.hook-week strong,.reading-editorial .weekly-rhythm,.reading-editorial .horoscope-dates{color:#786346}.pass-topic-benefits svg,.pass-delivery,.mobile-paywall .onboarding-skip{color:#756047}.pass-close{color:#6c5c48;border-color:#cdbba3}.reading-signal{background:#f2e9dc;border-color:#d7c9b5}.dial-fill{stroke:#8c7352}.dial-track{stroke:#e1d5c3}.dial-needle{stroke:#473a29}.signal-score{color:#473a29}.reading-question{background:#f2e8d9;border-color:#967f5c}.duo-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 10px}.duo-slots button{position:relative;display:grid;justify-items:center;background:#fffaf3;border:1px solid #d7cbb9;border-radius:12px;padding:10px;color:#3a3025;cursor:pointer}.duo-slots button[aria-pressed=true]{border:2px solid #8b7150;padding:9px;background:#efe1cd}.duo-slots small{font:11px var(--sans)}.duo-slots strong{font:18px var(--serif);font-weight:400}.duo-slots img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}.duo-empty{height:64px;font:32px/64px var(--serif);color:#a89376}.duo-instruction{font:13px var(--sans);margin:12px 0}.duo-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.duo-sign-grid .sign-choice{appearance:none;background:none;border:0;padding:0;color:inherit;cursor:pointer}.duo-sign-grid .sign-choice>span{display:block;border:1px solid #d7cbb9;border-radius:7px;padding:3px}.duo-sign-grid .sign-choice img{width:100%;height:62px;object-fit:contain}.duo-sign-grid .sign-choice .sign-name{font-size:10px;gap:2px;padding:2px 0 3px}.duo-sign-grid .sign-name b{display:none}.duo-sign-grid .sign-choice[aria-pressed=true]>span{border:2px solid #8b7150;background:#efe1cd;padding:2px}.relation-choices{display:grid;gap:12px;margin-top:26px}.relation-choices button{display:flex;width:100%;text-align:left;color:#29251f;cursor:pointer}.compatibility-editorial h1{font-size:39px}.compat-verdict{background:#efe2d0;border:1px solid #d0b894;padding:23px 20px;border-radius:12px;margin:20px 0 28px}.compat-verdict>span{font:10px/1.6 var(--mono);letter-spacing:.05em;color:#7b6242}.compat-verdict h2{font:30px/1.12 var(--serif);margin:12px 0}.compat-verdict p{font-size:15px;line-height:1.65;margin-bottom:0}.compat-insight{margin:27px 0;padding:23px 20px;background:#fffdf9;border:1px solid #ded2c1;border-radius:12px}.compat-insight .reading-idea{font-size:12px;color:#8a6c49}.compat-insight h2{font-size:29px}.compat-insight>p{font-size:15px;line-height:1.7}.compat-insight .duo-unlock{display:flex;align-items:center;gap:8px;font-size:12px;border-top:1px solid #e7ded0;padding-top:15px;color:#806746}.duo-unlock svg{width:15px;height:15px;flex:none}.auth-top{max-width:440px;margin:auto;padding:25px 22px 0}.auth-top .onboarding-brand{font:30px var(--serif);color:#30271e;text-decoration:none}.auth-page{width:100%;min-height:auto;padding:28px 22px 45px;box-sizing:border-box}.auth-card{max-width:440px;padding:0;margin:auto;border:0;background:transparent;color:#29251f}.auth-card h1{font:44px/1.05 var(--serif);letter-spacing:-.035em;margin:12px 0 17px;color:#29251f}.auth-card .auth-lead{font:15px/1.6 var(--sans);color:#706254;margin:0 0 27px}.auth-card .google-signin,.auth-card .chatgpt-signin{display:flex;justify-content:center;align-items:center;gap:13px;min-height:56px;box-sizing:border-box;padding:14px 12px;border-radius:9px;font:500 16px/1.4 var(--sans);letter-spacing:0}.auth-card .google-signin{background:#fffdf9;border-color:#cbbda9;color:#332c23}.auth-card .chatgpt-signin{background:#29251f;color:#fffdf9;border-color:#29251f}.auth-card .auth-or{display:flex;align-items:center;gap:15px;margin:24px 0;color:#897966;font:12px var(--sans)}.auth-or:before,.auth-or:after{content:"";height:1px;background:#ddd0be;flex:1}.auth-card .field{display:grid;font:14px var(--sans);gap:9px;color:#4e4233;margin:16px 0}.auth-card input{box-sizing:border-box;background:#fffdf9;border:1px solid #baa98f;border-radius:8px;color:#29251f;min-height:56px;width:100%;padding:14px;font:16px var(--sans)}.auth-card .btn{display:flex;width:100%;justify-content:center;background:#29251f;color:#fffdf9;border:1px solid #29251f;border-radius:8px;min-height:54px;font:15px var(--sans);text-transform:none;letter-spacing:0;padding:14px}.auth-card .small{font:11px/1.8 var(--sans);color:#837362;margin:12px 0}.auth-card .small a{color:#66543d;text-underline-offset:3px}.auth-card #login-status{font:14px/1.6 var(--sans);color:#695338}.auth-card #login-sent{font:14px/1.6 var(--sans);color:#655440}.auth-card #login-restart{font:13px/1.6 var(--sans);color:#6b563b;min-height:44px}@media(max-width:380px){.duo-sign-grid .sign-choice img{height:53px}.compatibility-editorial h1{font-size:34px}.auth-card h1{font-size:38px}}.onboarding-explore{display:block;text-align:center;font:12px/1.6 var(--sans);color:#7d6b54;padding:16px 0;text-underline-offset:4px}.chance-editorial .chance-intro{font:italic 27px/1.3 var(--serif);color:#78603f;margin:20px 0}.chance-window{border-top:1px solid #d8c9b3;padding-top:25px;margin-top:30px}.chance-window>h2{font-size:32px}.chance-window>p{font-size:15px;line-height:1.75}.chance-door{background:#eee0cc;border:1px solid #cdb18a;border-radius:12px;padding:23px 20px;margin:22px 0 34px;box-shadow:0 5px 20px #a87b3210}.chance-door>span{font:10px var(--mono);letter-spacing:.1em;color:#8b6c41}.chance-door h3{font:28px/1.12 var(--serif);margin:16px 0;color:#463521}.chance-door>p{font:12px/1.6 var(--sans);color:#816642}.chance-door .onboarding-cta{margin-top:18px}body:has(.auth-page) .site-footer{display:none}:root{--paper:#f6f2eb;--white:#fffdf9;--line:#ded5c9;--muted:#706658}html{background:var(--paper);color-scheme:only light}body,body:has(.mobile-onboarding),.site-header,.mobile-tabbar{background:var(--paper)}body:after{opacity:.035}body:before{background-position:right top;background-size:auto 1100px;opacity:.32}.site-header{border-color:var(--line);backdrop-filter:none}.site-header .header-pass{background:#302b24;color:#fffaf2;border:1px solid #302b24;border-radius:24px;min-height:44px;padding:10px 17px;font:14px/1.3 var(--sans);text-transform:none;white-space:nowrap}.site-header .header-pass:hover{background:#514433}.site-header .header-pass svg{display:block;width:15px;height:15px}.top-feature-tabs{border-color:var(--line)}.top-feature-tabs a{font:14px var(--sans);color:#706658;min-height:48px}.top-feature-tabs a.active,.top-feature-tabs a:hover{background:#ede4d7;color:#302b24;border-color:#816b4d}.site-footer{background:#eee6d9;border-color:var(--line)}.service-panel,.account-panel,.app-feature-card:not(.feature-chance){background:#fffaf3;border-color:var(--line)}.horoscope-sheet,.horoscope-locked-sheet,.feature-paywall,.offer-card{background:#f3e9da;border-color:#d7c7b1;box-shadow:none}.horoscope-sheet-head,.horoscope-do,.compat-free-insight,.duo-question{border-color:#d6c7b3}.horoscope-sheet-head,.sheet-edition,.gate-price,.feature-pass-note,.service-fine{color:#756752}.calendar-grid button,.period-tabs button,.locked-date-slots button{background:#fffaf3;border-color:var(--line);color:#514738}.period-tabs button.active{background:#302b24;color:#fffaf2}.period-tabs button{font-size:14px;min-height:44px}.service-page .field{font:14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#554b3e}.service-page .field select,.service-page .field input{font:16px/1.5 var(--sans);background:#fffaf3;border:1px solid #cabeaa;border-radius:8px;min-height:48px;color:#302b24}.service-heading{padding-bottom:28px}.service-heading h1{margin:12px 0}.service-heading p:empty{display:none}.service-fine,.service-demo-note{font-size:13px;line-height:1.7}.service-demo-note{margin-top:32px}.horoscope-controls{margin-bottom:18px}.horoscope-core{gap:24px}.horoscope-details{gap:30px}.account-page{max-width:800px;padding-top:32px}.account-page>p{font:16px/1.6 var(--sans);overflow-wrap:anywhere}.account-page h1{font-size:42px;margin:12px 0 20px}.account-page h2{font:28px/1.2 var(--serif);margin:0 0 22px}.account-page .account-grid{gap:24px;margin:28px 0}.account-page .account-panel{border-radius:14px;padding:24px}.account-page .field{display:grid;gap:10px;font:16px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#554b3e;margin:0 0 20px}.account-page .field select,.account-page .field input{font:16px/1.5 var(--sans);padding:12px;width:100%;min-height:50px;background:#fffdf9;color:#302b24;border:1px solid #bfb09a;border-radius:8px}.account-page .btn{font:16px/1.4 var(--sans);text-transform:none;letter-spacing:0;min-height:48px;border-radius:8px;white-space:normal}.account-page .small,.account-page .text-link,.account-page .onboarding-restart,.account-page .stats-settings{font:14px/1.6 var(--sans)}.account-page .account-panel p{font-size:16px;margin:12px 0 20px}.account-page .form-status:empty{display:none}#mon-pass{scroll-margin-top:90px}.account-details{font:14px/1.6 var(--sans);margin:0 0 22px;color:#756650}.account-details summary{cursor:pointer;padding:8px 0;min-height:40px}.account-details .field{margin-top:12px}.horoscope-words>p,.horoscope-details p,.compat-reading>p,.duo-insights p{font-size:16px;line-height:1.8}.horoscope-page .period-tabs button{font:14px/1.4 var(--sans);padding:12px 10px}.horoscope-words>.eyebrow{font-size:12px;letter-spacing:.08em}.newsletter-invite{border-block:1px solid var(--line);margin:30px 0;padding:6px 0;color:#514536;scroll-margin-top:85px}.newsletter-inline{margin:0 0 26px}.newsletter-invite summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;min-height:70px;font:16px/1.45 var(--sans);padding:10px 0}.newsletter-invite summary::-webkit-details-marker{display:none}.newsletter-invite summary small{display:block;font:13px/1.6 var(--sans);color:#80705a;margin-top:3px}.newsletter-envelope{font-size:28px;flex:none;color:#977950}.newsletter-plus{font-size:25px;margin-left:auto;transition:transform .15s}.newsletter-invite details[open] .newsletter-plus{transform:rotate(45deg)}.newsletter-invite .newsletter-content{max-width:520px;padding:14px 0 20px}.newsletter-invite .field{display:grid;gap:8px;font:16px/1.5 var(--sans);text-transform:none;letter-spacing:0;margin:0 0 18px;color:#514536}.newsletter-invite input:not([type=checkbox]):not([type=hidden]),.newsletter-invite select{font:16px/1.4 var(--sans);padding:14px;min-height:50px;width:100%;border:1px solid #bcad96;border-radius:8px;background:#fffdf9;color:#302b24}.newsletter-invite .consent-line{font:14px/1.6 var(--sans);display:flex;gap:12px;margin:18px 0}.newsletter-invite input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#514536;margin-top:3px}.newsletter-invite .btn{font:16px/1.4 var(--sans);text-transform:none;letter-spacing:0;border-radius:8px;background:#302b24;color:#fffaf2}.newsletter-invite .newsletter-privacy,.newsletter-invite .newsletter-sign{font:14px/1.6 var(--sans);color:#70604b;margin:12px 0}.newsletter-invite .newsletter-privacy a{text-decoration:underline}.newsletter-invite .form-status{font:16px/1.6 var(--sans);margin-top:12px}.newsletter-invite .form-status:empty{display:none}body:has(.astro-immersive){padding-bottom:0;overflow:hidden}.astro-immersive{max-width:740px;width:calc(100% - 40px);height:var(--chat-height, calc(100dvh - 124px) );min-height:0;padding:0!important;display:flex;position:relative}.astro-immersive .chat-panel{margin:0;min-width:0;min-height:0;width:100%;background:none;border:0;display:flex;flex-direction:column}.astro-immersive .chat-toolbar{padding:20px 0 14px;border-bottom:1px solid var(--line);flex:none}.astro-immersive .chat-toolbar h1{display:flex;align-items:center;gap:10px;font:28px/1.2 var(--serif);letter-spacing:-.03em}.astro-immersive .chat-toolbar h1 svg{color:#9a7a4a;width:22px;height:22px}.astro-immersive .chat-toolbar small{font:13px var(--sans);color:#85755f;letter-spacing:0;margin-left:4px}.astro-immersive .chat-toolbar .text-link{font:14px/1.5 var(--sans);min-height:44px;border:0;color:#756650}.astro-immersive .chat-messages{flex:1;min-height:0;max-height:none;padding:26px 0 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6c5ac transparent}.astro-immersive .chat-message{padding:18px;border:1px solid #e1d3bf;border-radius:3px 18px 18px;background:#fffbf4;max-width:92%;margin:0 0 18px}.astro-immersive .chat-message p{font:16px/1.65 var(--sans);color:#514738;margin:4px 0 0}.astro-immersive .chat-message>span{font:11px var(--sans);color:#8a765c}.astro-immersive .chat-message.user{border-color:#5e4b33;background:#5e4b33;border-radius:18px 3px 18px 18px;margin-left:auto}.astro-immersive .chat-message.user p,.astro-immersive .chat-message.user>span{color:#fffbf4}.astro-immersive .chat-welcome{border:0;background:none;padding:14px 0 26px;max-width:100%}.astro-immersive .chat-welcome p{font:34px/1.25 var(--serif);letter-spacing:-.035em;color:#423727}.astro-immersive .chat-welcome em{color:#8b7251}.astro-immersive .chat-prompts{display:flex;gap:8px;padding:12px 0;flex:none;flex-wrap:wrap}.astro-immersive .chat-prompts[hidden]{display:none}.astro-immersive .chat-prompt{background:#fffaf2;border:1px solid #d3c2a9;border-radius:22px;padding:10px 13px;min-height:44px;font:14px/1.4 var(--sans);color:#665136;text-align:center;flex:1;white-space:nowrap}.astro-immersive #chat-form{padding:0;border:0;flex:none}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding:7px;background:#fffdf9;border:1px solid #bda989;border-radius:17px;box-shadow:0 3px 14px #79592b08}.astro-immersive #chat-input{border:0;border-radius:10px;background:transparent;min-height:44px;max-height:112px;padding:10px;line-height:1.5;resize:none;font:16px/1.5 var(--sans);color:#413526}.chat-composer:focus-within{outline:2px solid #9b7a4e;outline-offset:2px}.astro-immersive #chat-input:focus-visible{outline:0}.chat-send{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;background:#4e3c27;color:#fff9ee}.chat-send svg{width:22px;height:22px}.astro-immersive #chat-status{font:14px/1.4 var(--sans);margin:8px 0 0}.chat-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;padding:10px 0 16px;flex:none;font:13px/1.4 var(--sans);color:#85725a}.chat-about{font:13px/1.5 var(--sans);margin:0}.chat-about summary{cursor:pointer;list-style:none;padding:7px 0}.chat-about summary::-webkit-details-marker{display:none}.chat-about-content{position:absolute;z-index:5;right:0;bottom:100%;width:min(350px,100%);max-height:50dvh;overflow:auto;padding:22px;background:#fffaf2;border:1px solid #c9b699;border-radius:12px;box-shadow:0 8px 30px #32230e18}.chat-about-content p{font:14px/1.6 var(--sans);margin-bottom:14px}.chat-about-content a{text-decoration:underline}.astro-immersive .chat-notice{font:14px/1.5 var(--sans);margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#ece1cf;flex:none}.astro-immersive .astro-wall-content{background:#f2e5d0;border-color:#cbb393;border-radius:12px}.astro-immersive .astro-wall-content .btn{font:15px/1.5 var(--sans);text-transform:none;letter-spacing:0;border-radius:8px}.mobile-tabbar a,.top-feature-tabs a,.header-pass{touch-action:manipulation;transition:background .12s,color .12s}.mobile-tabbar a:active,.mobile-tabbar a[data-loading]{background:#e3d4be;color:#302b24}#navigation-progress{position:fixed;z-index:110;top:0;left:0;height:3px;width:35%;background:#a58450;animation:nav-loading 1s ease-in-out infinite;pointer-events:none}@keyframes nav-loading{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(max-width:780px){.site-header .header-top{height:68px}.site-header .header-pass{font-size:13px;padding:10px 13px;gap:7px}.app-with-tabs .service-heading{padding-top:26px}.app-with-tabs .service-heading h1{font-size:40px}.app-with-tabs .service-heading>p{font:16px/1.65 var(--sans)}.app-with-tabs,.account-page{width:calc(100% - 40px)}.account-page .account-grid{grid-template-columns:1fr}.astro-immersive{height:var(--chat-height, calc(100dvh - 145px) );width:calc(100% - 36px)}.astro-immersive .chat-toolbar{padding-top:9px;padding-bottom:9px}.astro-immersive .chat-toolbar h1{font-size:26px}.chat-bottom{padding-bottom:10px}.astro-immersive .chat-prompt{font-size:13px;padding:10px 9px}.horoscope-sheet-head{font-size:12px}.horoscope-page .horoscope-orbit{width:140px}.horoscope-page .orbit-zodiac{font-size:64px}}@media(max-width:360px){.astro-immersive .chat-toolbar small{font-size:12px}.astro-immersive .chat-prompt{font-size:12px;padding:10px 7px}.astro-immersive .chat-welcome p{font-size:30px}.site-header .header-pass{font-size:12px}.site-header .header-pass svg{display:none}}@media(prefers-reduced-motion:reduce){#navigation-progress{animation:none;width:100%}.newsletter-plus{transition:none}}.app-restart-bar{display:flex;padding-top:0;padding-bottom:8px}.app-restart-bar a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font:13px/1.3 var(--sans);color:#695a47;text-underline-offset:3px}.app-restart-bar svg{width:16px;height:16px;flex:none}@media(max-width:380px){.horoscope-page .period-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.horoscope-page .period-tabs button{min-width:0;padding:12px 5px;font-size:12px;gap:4px;white-space:normal}.horoscope-page .period-tabs svg{width:12px;flex:none}}.play-distribution #onboarding-root:has(.mobile-paywall)>.onboarding-progress{display:none}.play-distribution .mobile-paywall h1{font-size:34px;margin:8px 0 16px}.play-distribution .mobile-paywall>.onboarding-lead,.play-distribution .mobile-paywall>.pass-delivery{display:none}.play-distribution .mobile-paywall .pass-reading{padding:10px 0}.play-distribution .pass-topic-benefits{margin:16px 0;gap:9px}.play-distribution .mobile-paywall .mobile-price{padding:10px 0 0;background:none;border:0}.play-distribution .mobile-price strong{font-size:25px}.play-distribution .mobile-price span{font:13px/1.5 var(--sans);margin-top:4px}.play-distribution .mobile-paywall .onboarding-cta{font:500 15px/1.4 var(--sans);min-height:54px;border-radius:8px;margin-top:12px;padding:15px}.play-purchase-note{font:12px/1.6 var(--sans);color:#6f6251;margin:12px 0 0;text-align:center}.play-purchase-note a{text-decoration:underline;text-underline-offset:3px}.play-distribution .mobile-paywall .pass-includes{margin:5px 0 12px}.play-distribution .onboarding-skip{margin-top:4px}.pass-activated{width:min(420px,calc(100% - 32px));box-sizing:border-box;border:1px solid #d3bea0;border-radius:20px;padding:36px 26px 22px;background:#faf4e9;color:#352c22;text-align:center;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #251a2433}.pass-activated::backdrop{background:#31291999;backdrop-filter:blur(5px)}.pass-activated .mobile-kicker{font:11px/1.5 var(--mono);letter-spacing:.08em;display:block;margin:20px 0 15px}.pass-activated h2{font:38px/1.13 var(--serif);margin:0 0 14px}.pass-activated h2 em{font-weight:400}.pass-activated>p{font:16px/1.6 var(--sans);margin:0 0 24px;color:#7b6751}.pass-activated .onboarding-cta{font:500 15px/1.5 var(--sans);min-height:54px;border-radius:8px;padding:14px;display:flex;gap:8px;justify-content:center;align-items:center;background:#352b21;color:#fff8ed;box-sizing:border-box;width:100%}.pass-activated .onboarding-cta svg{width:18px;flex:none}.activation-orbit{position:relative;width:92px;height:92px;display:grid;place-items:center;border:1px solid #b3976e;border-radius:50%;margin:5px auto 28px;animation:pass-arrive .45s ease-out}.activation-orbit:before{content:"";position:absolute;inset:9px;border:1px solid #d7c6aa;border-radius:50%}.activation-orbit>svg{width:38px;height:38px;color:#7f6c41}.activation-orbit span{position:absolute;right:-15px;top:-12px;font:36px var(--serif);color:#a27c45;background:#faf4e9}.activation-orbit i{position:absolute;left:-12px;bottom:0;font:23px var(--serif);color:#a27c45}@keyframes pass-arrive{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.activation-orbit{animation:none}}@media(max-width:380px){.play-distribution .mobile-paywall h1{font-size:30px}.pass-activated{padding:26px 20px 18px}.pass-activated h2{font-size:32px}}.push-welcome{box-sizing:border-box;width:min(420px,calc(100% - 32px));border:1px solid #d6d2bf;border-radius:24px;background:#f5f3e8;color:#292b23;padding:28px 24px;box-shadow:0 20px 80px #24251a30;text-align:center;max-height:90dvh;overflow:auto}.push-welcome::backdrop{background:#272b234d;backdrop-filter:blur(4px)}.push-welcome .push-star{font-size:42px;color:#606848}.push-welcome h2{font:400 34px/1.12 Georgia,serif;margin:16px 0}.push-welcome h2 em{font-weight:400}.push-welcome p{font:400 16px/1.5 Arial,sans-serif;margin:16px 0}.push-welcome .btn{min-height:52px;background:#333e29;color:#fff;border:0;font:600 16px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}.push-later{display:block;width:100%;border:0;background:transparent;padding:17px;font:500 16px Arial;color:#3f4436}.push-welcome small{display:block;font:400 12px/1.5 Arial;color:#616654}.push-privacy{display:inline-block;margin-top:8px;font:400 12px Arial;color:#616654}.push-welcome [role=status]:empty{display:none}.push-settings{margin:24px 0}.push-settings p{font-size:16px;line-height:1.5}.push-test{display:block;margin:20px 0}.push-settings details{margin-top:24px;font-size:15px}.push-settings summary{cursor:pointer}@media(min-width:781px){.top-feature-tabs{gap:clamp(0px,2vw,28px)}.top-feature-tabs a{padding-left:10px;padding-right:10px}}.duo-report{color:#302b24}.duo-report .reading-byline{font:12px/1.5 var(--mono);letter-spacing:.04em;margin-bottom:18px;gap:12px}.duo-report h1{font:42px/1.08 var(--serif);letter-spacing:-.025em;margin:14px 0 18px}.duo-report h1 em,.duo-report h2 em,.duo-ranking h2 em{font-weight:400}.duo-portrait-strip{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 22px}.duo-portrait-strip figure{margin:0;min-width:0;text-align:center}.duo-portrait-strip img{width:145px;height:140px;object-fit:contain;mix-blend-mode:multiply;display:block}.duo-portrait-strip figcaption{font:18px/1.4 var(--serif);margin-top:4px}.duo-portrait-link{display:grid;place-items:center;border:1px solid #cbbba5;border-radius:50%;width:38px;height:38px;flex:none}.duo-portrait-link svg{width:21px;height:21px;color:#8d6252}.duo-verdict{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:22px;border-top:1px solid #d8cbb8;padding-top:22px}.duo-index>strong{display:block;font:52px/1 var(--serif);letter-spacing:-.05em}.duo-index strong small{font:15px var(--sans);letter-spacing:0}.duo-index>span{font:12px/1.4 var(--sans);display:block;margin-top:8px;color:#766953}.duo-report .duo-verdict h2{font:30px/1.1 var(--serif);margin:0;letter-spacing:-.02em}.duo-keywords{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:20px 0;list-style:none}.duo-keywords li{font:14px/1.4 var(--sans);padding:6px 10px;border:1px solid #d8c6ae;border-radius:20px;color:#715c3f;background:#efe6d8}.duo-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px}.duo-meter>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;font:14px/1.4 var(--sans)}.duo-meter strong{font-size:15px;font-weight:600}.duo-meter strong small{font:12px var(--sans);color:#776e62}.duo-meter-track{height:9px;border-radius:8px;background:#ddd4c7;margin:9px 0 7px;overflow:hidden}.duo-meter-track>span{height:100%;display:block;border-radius:8px;background:#8f6848}.duo-meter:nth-child(2) .duo-meter-track>span{background:#766b87}.duo-meter:nth-child(3) .duo-meter-track>span{background:#70816e}.duo-meter>small{font:12px/1.4 var(--sans);color:#716758}.duo-report .duo-balance h2{font:29px/1.15 var(--serif);margin:0 0 15px}.duo-balance table{table-layout:fixed;width:100%;border:1px solid #d9d0c3;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.duo-balance th{font:500 14px/1.4 var(--sans);padding:14px;text-align:left;vertical-align:top}.duo-balance th:first-child,.duo-balance td:first-child{background:#f0f2e9}.duo-balance th:last-child,.duo-balance td:last-child{background:#f8ede5;border-left:1px solid #ded1c4}.polarity{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;margin-bottom:8px;font:23px/1 var(--sans)}.polarity.plus{background:#dce4d4;color:#425938}.polarity.minus{background:#eed8c9;color:#8d4c35}.duo-balance td{vertical-align:top;padding:17px 14px;border-top:1px solid #ddd4c7;overflow-wrap:anywhere}.duo-balance td>strong{font:600 16px/1.35 var(--sans);display:block}.duo-balance td>p{font:14px/1.6 var(--sans);margin:8px 0 0;color:#685e51}.duo-balance .duo-locked-row td{background:#eae6df;color:#6e675c}.duo-locked-row td>span{display:block;font:500 14px/1.4 var(--sans)}.duo-locked-row svg{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.answer-skeleton{display:block;height:27px;background:linear-gradient(#cac4b9 0 5px,transparent 5px 13px,#d3ccc1 13px 18px,transparent 18px);width:85%;opacity:.65;margin:14px 0 5px;mask-image:linear-gradient(90deg,#000,transparent)}.duo-text-link{display:inline-block;background:none;border:0;padding:10px 0;font:500 14px/1.5 var(--sans);color:#624930;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;box-sizing:border-box}.duo-text-link:hover{color:#30251b}.duo-text-link:focus-visible,.duo-ranking-row:focus-visible{outline:2px solid #806543;outline-offset:4px}.duo-cliffhanger{margin:20px 0 32px;padding:24px 21px;border:1px solid #cdb89a;border-radius:12px;background:#ede1cf}.duo-pass-label{display:flex;gap:7px;align-items:center;font:11px/1.5 var(--mono);letter-spacing:.03em;color:#776044}.duo-pass-label svg{width:14px;height:14px;flex:none}.duo-report .duo-cliffhanger h2{font:32px/1.13 var(--serif);margin:15px 0}.duo-cliffhanger>p{font:15px/1.6 var(--sans);color:#6b5943;margin:0 0 18px}.duo-report .onboarding-cta{display:flex;align-items:center;justify-content:center;font:500 15px/1.4 var(--sans);padding:16px 14px;min-height:54px;border-radius:8px;text-align:center;background:#302b24;color:#fffaf2;border:1px solid #302b24;width:100%;box-sizing:border-box}.duo-report .duo-reveal{display:grid;grid-template-columns:24px 1fr 16px;gap:12px;padding:21px 0;margin:0;background:transparent;border:0;border-top:1px solid #d7c8b5;border-radius:0}.duo-reveal-number{font:14px var(--mono);color:#9e8567;margin-top:3px}.duo-reveal .reading-idea{font:12px/1.5 var(--sans);color:#8a6a48}.duo-reveal .reading-idea svg{width:15px;height:15px}.duo-report .duo-reveal h2{font:26px/1.2 var(--serif);margin:10px 0}.duo-report .duo-reveal p{font:14px/1.65 var(--sans);margin:0}.duo-reveal-lock{width:16px;height:16px;color:#a49178;margin-top:3px}.duo-report .signal-caption{font:12px/1.6 var(--sans);color:#786b58;margin:22px 0}.compatibility-service .service-heading{padding-bottom:12px}.compatibility-service .service-heading h1{font-size:56px}.duo-ranking-shortcut{display:inline-block;font:14px var(--sans);padding:10px 0;margin:0 0 20px;text-underline-offset:4px;color:#786041}.compatibility-service .compat-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:38px}.compatibility-service .compat-form{padding:26px;border-radius:12px}.compatibility-service .duo-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compatibility-service .field{font:14px/1.5 var(--sans);margin:14px 0}.compatibility-service select{width:100%;min-width:0;font:16px var(--sans);padding:12px 10px;min-height:48px;color:#302b24;background:#fffdf8;border:1px solid #c9baa5;border-radius:6px}.compatibility-service .compat-form .btn{border-radius:8px;font:15px/1.4 var(--sans);letter-spacing:0;text-transform:none;justify-content:center;background:#302b24;color:#fffaf2;margin-top:12px;min-height:52px}.compatibility-service .service-fine{font:12px/1.6 var(--sans);margin:13px 0 0;text-align:center}.duo-form-art{display:flex;justify-content:center;align-items:center;gap:12px}.duo-form-art img{width:85px;height:80px;object-fit:contain;mix-blend-mode:multiply}.duo-form-art>span{font:24px var(--serif);color:#b0997b}.compat-result-shell{min-width:0;scroll-margin-top:170px}.duo-report-compact{padding:28px;border:1px solid #d7c7b1;border-radius:12px;background:#fffaf3}.duo-empty-preview{position:relative;min-height:470px;border:1px solid #d5c6b0;border-radius:12px;overflow:hidden;background:#f1e7d9}.duo-empty-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;mix-blend-mode:multiply}.duo-empty-preview>div{position:relative;padding:40px}.duo-empty-preview h2{font:48px/1.08 var(--serif);margin:26px 0}.duo-empty-tags{display:grid;gap:13px;font:16px var(--sans)}.duo-ranking{max-width:750px;margin:65px auto 0;padding:40px 0;border-top:1px solid #cfbda3;scroll-margin-top:170px}.duo-ranking>h2{font:46px/1.08 var(--serif);margin:15px 0}.duo-ranking>p{font:16px/1.6 var(--sans);color:#74634e}.duo-ranking-picker{max-width:420px;margin:25px 0}.duo-ranking-picker label{font:14px var(--sans);display:block;margin-bottom:8px}.duo-ranking-picker>div{display:flex;gap:10px}.duo-ranking-picker select{flex:1}.duo-ranking-picker button{border:1px solid #302b24;background:#302b24;color:#fffaf3;border-radius:6px;padding:10px 18px;font:14px var(--sans);cursor:pointer}.duo-ranking-list{border:1px solid #d7c8b4;background:#fffaf3;border-radius:12px;overflow:hidden}.duo-ranking-row{display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e0d4c3;text-decoration:none;color:#302b24}.duo-ranking-row:hover{background:#efe5d6}.duo-rank{font:20px var(--serif);color:#9b7951;min-width:20px}.duo-ranking-row>img{width:58px;height:58px;object-fit:contain;mix-blend-mode:multiply;flex:none}.duo-rank-copy{display:grid;gap:4px;flex:1;min-width:0}.duo-rank-copy>strong{font:24px var(--serif);font-weight:400}.duo-rank-copy>small{font:14px/1.4 var(--sans)}.duo-rank-copy>span{font:12px/1.5 var(--sans);color:#896e4e}.duo-rank-score{font:28px var(--serif);text-align:right}.duo-rank-score small{display:block;font:12px var(--sans);color:#8e7b62}.duo-ranking-list summary{font:15px var(--sans);padding:20px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.duo-ranking-list details[open] summary{border-bottom:1px solid #ded1bd}.duo-ranking .signal-caption{font:12px/1.7 var(--sans)}.duo-takeaways{display:grid;gap:10px;padding:0;list-style:none;margin:20px 0}.duo-takeaways li{padding:17px 19px;border:1px solid #d4c5b0;background:#fffaf3;border-radius:8px}.duo-takeaways strong{display:block;font:500 14px var(--sans);color:#856846;margin-bottom:8px}.duo-takeaways p{font:16px/1.7 var(--sans);margin:0}.reading-chapter details>summary{font:15px var(--sans);padding:17px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.chapter-recap{scroll-margin-top:170px}.hook-keywords{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.hook-keywords>span{display:flex;align-items:center;gap:6px;font:14px/1.4 var(--sans);padding:8px 10px;border-radius:7px;background:#ece8dc;color:#665139}.hook-keywords>span:last-child{background:#f1e3d8}.hook-keywords b{font:21px/1 var(--sans)}.hook-locked .answer-skeleton{width:100px;height:18px;margin:8px 0 2px}.horoscope-spot .hook-excerpt{font-size:16px;line-height:1.7}.horoscope-spot .hook-week{font-size:14px;line-height:1.7}@media(max-width:780px){.compatibility-service .compat-layout{grid-template-columns:1fr;gap:22px}.compatibility-service .service-heading h1{font-size:40px}.compatibility-service .compat-form{padding:20px}.duo-form-art img{height:65px;width:75px}.duo-report-compact{padding:20px 16px}.duo-report .duo-verdict{gap:16px}.duo-portrait-strip img{width:122px;height:116px}.duo-empty-preview{min-height:310px}.duo-empty-preview>div{padding:28px}.duo-empty-preview h2{font-size:39px}.duo-ranking{margin-top:40px;padding-top:30px}.duo-ranking>h2{font-size:38px}.duo-ranking-row{padding:16px 12px;gap:9px}.duo-ranking-row>img{width:43px;height:48px}.duo-rank-copy>strong{font-size:22px}.duo-ranking-row .duo-rank{min-width:14px}.duo-ranking-list .duo-rank-copy>small{font-size:13px}.duo-report .duo-reveal h2{font-size:25px}}@media(max-width:380px){.duo-report h1{font-size:36px}.duo-portrait-strip{gap:12px}.duo-portrait-strip img{width:96px;height:105px}.duo-verdict{grid-template-columns:82px 1fr;gap:12px}.duo-index>strong{font-size:43px}.duo-report .duo-verdict h2{font-size:26px}.duo-meters{gap:8px}.duo-meter>div:first-child{font-size:13px}.duo-balance th,.duo-balance td{padding:13px 10px}.duo-balance td>strong{font-size:15px}.duo-balance td>p{font-size:14px}.duo-report .duo-cliffhanger h2{font-size:29px}.duo-cliffhanger{padding:20px 15px}.duo-report .duo-reveal{grid-template-columns:18px 1fr 14px;gap:8px}.duo-rank-copy>span{display:none}.duo-rank-score{font-size:25px}.duo-keywords li{font-size:13px;padding:6px 8px}.duo-portrait-link{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.duo-report *,.duo-ranking *{scroll-behavior:auto;transition:none}}.duo-report .duo-reveal{padding:16px 0}.duo-report .duo-reveal h2{margin:4px 0 0}.duo-reveal .duo-reveal-title{font:24px/1.2 var(--serif);text-decoration:none;padding:6px 0;min-height:44px}.duo-reveal-title:hover{text-decoration:underline;text-underline-offset:4px}.compat-result-shell:focus{outline:none}body:has(.astro-studio) .site-header .launch-notice,body:has(.astro-studio) .site-header .top-feature-tabs{display:none}body:has(.astro-studio) #astro-launcher{display:none}.astro-immersive.astro-studio{max-width:1440px;width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);margin:auto;background:#f8f6f0}.astro-sidebar{background:#232a27;color:#eeede2;padding:32px 28px;display:flex;flex-direction:column;overflow:auto}.astro-signature{font:28px/1.2 var(--serif);color:inherit}.astro-signature span{color:#d5dcad}.astro-sidebar-label{font:12px/1.6 var(--sans);letter-spacing:.1em;color:#b9c1b1;margin:44px 0 14px}.astro-sidebar-title{font:34px/1.15 var(--serif);letter-spacing:-.03em}.astro-sidebar-title em{color:#d5dcad}.astro-atlas{width:100%;height:auto;max-height:200px;object-fit:contain;margin:24px 0;filter:invert(1);opacity:.45}.astro-sidebar nav{display:grid;gap:4px;margin-top:auto}.astro-sidebar nav a{font:15px/1.4 var(--sans);color:#eeeede;padding:12px 0;border-bottom:1px solid #ffffff20}.astro-sidebar-note{font:13px/1.6 var(--sans);color:#b9c1b1;margin:26px 0 0}.astro-studio .chat-panel{padding:0 clamp(20px,5vw,80px);max-width:100%;background:#f8f6f0}.astro-studio .chat-toolbar{padding:20px 0;border-color:#e2e1d6}.astro-studio .chat-toolbar h1{font:26px var(--serif);margin:0;color:#252e27;gap:10px}.astro-studio .chat-toolbar h1 img{border-radius:50%}.astro-studio .chat-toolbar small{color:#6c7169;font-size:12px}.astro-studio .chat-toolbar .text-link{color:#414e40;font-size:14px}.astro-studio .chat-messages{padding:30px 0 20px;scrollbar-color:#bdc4b5 transparent}.astro-studio .chat-welcome{margin:auto;text-align:center;padding:clamp(15px,4vh,44px) 0 20px;max-width:520px}.astro-studio .astro-welcome-mark{border-radius:50%;padding:8px;background:#ebeedf;margin:0 auto 20px;box-sizing:content-box}.astro-studio .astro-kicker{display:block;font:12px/1.6 var(--sans);letter-spacing:.1em;color:#65715c}.astro-studio .chat-welcome p{font:clamp(44px,6vw,72px)/.98 var(--serif);letter-spacing:-.045em;color:#263228;margin:20px 0}.astro-studio .chat-welcome em{color:#6b7857}.astro-welcome-note{font:16px/1.65 var(--sans);color:#687060;max-width:350px;margin:0 auto}.astro-studio .chat-message:not(.chat-welcome){background:transparent;border:0;border-radius:0;padding:6px 0 18px;max-width:100%;margin:0 0 22px}.astro-studio .chat-message.assistant:not(.chat-welcome)>span{display:flex;align-items:center;gap:9px;color:#667456;font:12px/1.5 var(--sans);letter-spacing:.06em}.astro-studio .chat-message.assistant:not(.chat-welcome)>span:before{content:"\2733";font-size:22px}.astro-studio .chat-message:not(.chat-welcome) p{color:#30382d;font:16px/1.8 var(--sans)}.astro-studio .chat-message.user{background:#e7ebda;border-radius:22px 22px 4px;padding:12px 18px;max-width:85%;width:fit-content;margin-left:auto}.astro-studio .chat-message.user>span{display:none}.astro-studio .chat-message.user p{color:#303c2b;margin:0}.astro-studio .has-conversation .chat-welcome{display:none}.astro-studio .chat-prompts{padding:12px 0 20px;gap:10px}.astro-studio .chat-prompt{border-radius:14px;border-color:#d7ddcd;background:#f0f2e7;color:#3f5035;text-align:left;white-space:normal;font-size:14px;padding:14px 16px;transition:background .15s}.astro-studio .chat-prompt:hover{background:#e3e9d6}.astro-studio .chat-composer{border:1px solid #ccd3c0;background:#fffefa;border-radius:24px;padding:8px 10px;box-shadow:0 6px 22px #2936210a}.astro-studio .chat-composer:focus-within{outline:2px solid #70815f;outline-offset:2px}.astro-studio #chat-input{color:#303c2b;padding:12px;background:none}.astro-studio .chat-send{background:#33482f;border:0;border-radius:50%;width:44px;height:44px;flex-shrink:0;color:#fff}.astro-studio .chat-send svg{width:20px;height:20px}.astro-studio .chat-bottom{color:#697261;font-size:12px;padding:14px 0 20px}.astro-studio .chat-about-content{color:#30382d;background:#fffefa;z-index:10}.astro-studio #chat-status{color:#5d6e51}.chat-panel.is-thinking [role=status]:not(:empty):before{content:"\2733";display:inline-block;margin-right:8px;animation:astro-breathe 1.2s ease-in-out infinite}.chat-panel.is-thinking .chat-composer{border-color:#84936f}.astro-studio .astro-wall-content{background:#edf0e2;border:1px solid #cbd5bb;border-radius:20px;padding:24px}.astro-studio .astro-wall-content h3{color:#30442a;font-size:28px}.astro-studio .astro-wall-content .btn{background:#33482f;color:#fff;border-color:#33482f;border-radius:12px}.astro-studio .astro-wall-content small{font-size:12px}.astro-studio .astro-wall-content p{font-size:15px!important}.astro-studio .astro-answer-wall{border-color:#cbd5bb}#astro-dialog{border-color:#cbd5bb;border-radius:24px;background:#f8f6f0;width:420px}#astro-dialog .astro-top{background:#232a27;padding:18px 20px}#astro-dialog .astro-top p{font-size:12px}#astro-dialog .chat-toolbar{border:0;font-size:12px;color:#637156}#astro-dialog .chat-message{background:transparent;border:0;padding:12px 0}#astro-dialog .chat-message>span{font:12px var(--sans);color:#67755a}#astro-dialog .chat-message p{font:16px/1.7 var(--sans);color:#30382d}#astro-dialog .chat-message.user{background:#e7ebda;border-radius:18px 18px 4px;padding:12px 16px}#astro-dialog .chat-message.user>span{display:none}#astro-dialog .chat-prompt{border-radius:14px;background:#eef1e4;font-size:14px;border-color:#cbd5bb}#astro-dialog #astro-input{border-radius:18px;border-color:#cbd5bb;background:#fffefa}#astro-dialog .chat-compose-footer>.btn{border-radius:24px;background:#33482f;font-size:14px}#astro-dialog .astro-note{font-size:12px}#astro-dialog .chat-compose-footer>span{font-size:12px}#astro-dialog .astro-wall-content{border-radius:16px;background:#edf0e2}@keyframes astro-breathe{50%{opacity:.35;transform:scale(.8)}}@media(max-width:1000px){.astro-immersive.astro-studio{grid-template-columns:220px minmax(0,1fr)}.astro-sidebar{padding:26px 20px}.astro-sidebar-title{font-size:29px}.astro-studio .chat-panel{padding:0 24px}}@media(max-width:780px){.astro-immersive.astro-studio{display:flex;width:100%}.astro-sidebar{display:none}.astro-studio .chat-panel{padding:0 18px}.astro-studio .chat-toolbar{padding:12px 0}.astro-studio .chat-toolbar h1{font-size:24px}.astro-studio .chat-toolbar small{display:none}.astro-studio .chat-toolbar .text-link{font-size:13px}.astro-studio .chat-messages{padding-top:14px}.astro-studio .chat-welcome{padding:18px 0 12px}.astro-studio .chat-welcome p{font-size:52px}.astro-studio .astro-welcome-mark{width:44px;height:44px;margin-bottom:12px}.astro-studio .chat-prompts{gap:6px;padding-bottom:12px}.astro-studio .chat-prompt{padding:12px 10px;font-size:14px}.astro-studio .chat-bottom{padding:10px 0}.astro-studio .chat-message.user{max-width:92%}#astro-dialog{max-width:calc(100% - 24px);width:420px}}@media(max-height:640px){.astro-studio .chat-welcome{padding:6px 0}.astro-studio .astro-welcome-mark,.astro-studio .astro-kicker{display:none}.astro-studio .chat-welcome p{font-size:38px;margin:10px 0}}@media(prefers-reduced-motion:reduce){.chat-panel.is-thinking [role=status]:before{animation:none}.astro-studio .chat-prompt{transition:none}}.chat-response-actions{display:flex;gap:14px;margin-top:10px}.chat-response-actions button{background:none;border:0;color:#697261;font:12px/1.5 var(--sans);cursor:pointer;padding:5px 0}.chat-response-actions button:hover{text-decoration:underline}.chat-response-actions button:disabled{opacity:.6;cursor:default}.onboarding-links{display:flex;gap:18px;align-items:center;font:14px var(--sans)}@media(max-width:380px){.onboarding-links{gap:10px;font-size:12px}}@media(max-height:640px){body:has(.astro-studio) .site-header{display:none}.astro-studio .chat-welcome p{font-size:32px;line-height:1.1}.astro-studio .astro-welcome-note{font-size:14px}}.web-welcome{position:fixed;z-index:35;bottom:90px;right:24px;max-width:340px;padding:24px;background:#f4f1e8;color:#22392e;border:1px solid #bcbcaf;border-radius:20px;box-shadow:0 8px 40px #0002}.web-welcome p{font-size:15px}.web-welcome button{display:block;margin-top:12px;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit}@media(max-width:600px){.web-welcome{left:16px;right:16px;max-width:none}}#astro-dialog[open]{inset:auto 24px var(--astro-bottom,16px) auto;width:420px;max-width:calc(100% - 32px);height:min(720px,calc(var(--astro-viewport-height,100dvh) - 32px));max-height:calc(var(--astro-viewport-height,100dvh) - 32px);display:flex;flex-direction:column;overflow:hidden}#astro-dialog .astro-top{padding:14px 18px;gap:12px;flex:0 0 auto}#astro-dialog .astro-top h2{font-size:27px}#astro-dialog .astro-top p{font-size:12px;line-height:1.4}#astro-dialog .astro-top>div{min-width:0}#astro-dialog #astro-close{flex:0 0 44px}#astro-dialog .chat-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#astro-dialog .chat-toolbar{flex:0 0 auto;padding:6px 18px;gap:12px;font:11px/1.4 var(--sans)}#astro-dialog .chat-toolbar>span{max-width:150px}#astro-dialog .chat-toolbar .text-link{min-height:36px;font:12px/1.4 var(--sans);white-space:nowrap}#astro-dialog .astro-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc4b5 transparent}#astro-dialog .chat-messages{display:block;flex:none;min-height:0;max-height:none;overflow:visible;padding:8px 18px 0}#astro-dialog .chat-message{max-width:100%;margin:0 0 16px;padding:8px 0}#astro-dialog .chat-message p{margin:6px 0 0;font:16px/1.6 var(--sans)}#astro-dialog .chat-welcome p{margin:0}#astro-dialog .has-conversation .chat-welcome{display:none}#astro-dialog .chat-prompts{display:grid;grid-template-columns:1fr;gap:9px;padding:0 18px 18px}#astro-dialog .chat-prompts[hidden]{display:none}#astro-dialog .chat-prompt{width:100%;min-height:46px;padding:12px 14px;text-align:left;white-space:normal;font:14px/1.45 var(--sans);border-radius:12px}#astro-dialog #astro-form{flex:0 0 auto;padding:12px 18px 8px;border-top:1px solid #d7d9cd;margin:0;background:#f8f6f0}#astro-dialog .astro-composer{display:flex;align-items:flex-end;gap:8px}#astro-dialog #astro-input{flex:1;min-width:0;width:100%;height:48px;min-height:48px;max-height:112px;resize:none;padding:11px 12px;border:1px solid #cbd5bb;border-radius:12px;font:16px/24px var(--sans);overflow-y:auto}#astro-dialog .astro-send{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:12px;border:0;border-radius:12px;background:#33482f;color:#fff;cursor:pointer}#astro-dialog .astro-send svg{width:23px;height:23px}#astro-dialog .astro-note{flex:0 0 auto;padding:0 18px 12px;margin:0;font:12px/1.45 var(--sans);color:#697261}#astro-dialog #astro-status{font:13px/1.45 var(--sans);margin:8px 0 0}#astro-dialog #astro-status:empty{display:none}.astro-widget:has(#astro-dialog[open]) #astro-launcher{visibility:hidden}@media(max-width:650px){#astro-dialog[open]{right:12px;width:calc(100% - 24px);max-width:none}#astro-dialog .astro-top{padding:12px 16px}#astro-dialog .chat-toolbar{padding:4px 16px}#astro-dialog .chat-messages{padding:8px 16px 0}#astro-dialog .chat-prompts{padding:0 16px 16px}#astro-dialog #astro-form{padding:10px 16px 8px}#astro-dialog .astro-note{padding:0 16px 12px}}@media(max-height:450px){#astro-dialog .astro-top{padding:6px 12px}#astro-dialog .astro-top h2{font-size:23px}#astro-dialog .chat-toolbar{padding-top:0;padding-bottom:0}#astro-dialog .astro-note{font-size:11px;padding-bottom:8px}}@media(max-width:780px){body[data-surface=home] .astro-widget,body[data-surface=flow] .astro-widget,.astro-widget:has(#astro-dialog[open]){display:block}body:has(.mobile-tabbar) #astro-launcher{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.astro-sheet{--sheet-ink:#29251f;--sheet-muted:#716556;--sheet-line:#d9cbb8;position:relative;isolation:isolate;overflow:hidden;color:var(--sheet-ink);background:radial-gradient(ellipse at 90% 5%,#eadac4 0,transparent 38%),linear-gradient(145deg,#fcf8f0,#f2e9da);border:1px solid #ded0ba;border-radius:5px;padding:28px 30px;box-shadow:0 18px 65px #6b543b0a;text-align:left}.astro-sheet:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/celestial-atlas.svg) center top/auto 900px no-repeat;opacity:.13;pointer-events:none}.sheet-masthead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--sheet-line)}.sheet-masthead>span{font:24px Georgia,serif}.sheet-masthead i{margin-left:6px;font-size:20px;font-style:normal;color:#9a7447}.sheet-masthead small{font-size:9px;letter-spacing:1.2px;font-weight:700;color:var(--sheet-muted)}.sheet-kicker{display:block;font:700 10px/1.6 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sheet-muted)}.sheet-heading{padding-top:24px}.astro-sheet .sheet-heading h1{font:normal clamp(31px,5vw,45px)/1.06 Georgia,serif;letter-spacing:-1.5px;margin:10px 0 12px}.sheet-heading>p{font-size:13px;line-height:1.5;color:var(--sheet-muted);margin:0}.sheet-identity{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin:28px 0 16px}.sheet-orbits{position:relative;display:flex;align-items:center;justify-content:center;min-height:170px;border:1px solid #cbb594;border-radius:50%;aspect-ratio:1;max-width:200px;width:100%;margin:auto}.sheet-orbits:before,.sheet-orbits:after{content:"";position:absolute;inset:9px;border:1px solid #cebfa7;border-radius:50%;pointer-events:none}.sheet-orbits:after{inset:24px;transform:rotate(25deg);border-style:dashed;opacity:.6}.sheet-orbits figure{position:relative;z-index:1;margin:0;text-align:center}.sheet-orbits img{display:block;width:115px;height:115px;margin:auto;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.sheet-orbits figcaption{font:22px Georgia,serif;color:#796041}.sheet-orbits figcaption span{font:11px Arial,sans-serif;letter-spacing:.6px}.sheet-orbits-duo{aspect-ratio:auto;max-width:260px;border:none;min-height:170px;gap:10px}.sheet-orbits-duo:before{inset:5px 27% 5px 0}.sheet-orbits-duo:after{inset:5px 0 5px 27%;border-style:solid}.sheet-orbits-duo img{width:95px;height:95px}.sheet-orbit-star{position:absolute;right:0;top:5px;font-size:35px;color:#997248}.sheet-anchors{display:grid;gap:22px;border-left:1px solid var(--sheet-line);padding-left:22px}.sheet-anchors strong{display:block;font:19px/1.25 Georgia,serif;margin-top:5px}.astro-sheet .sheet-insight{font:italic 21px/1.4 Georgia,serif;max-width:none;margin:20px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--sheet-line)}.sheet-personality>h2{margin:0}.sheet-legend{font-size:12px;line-height:1.6;color:var(--sheet-muted);margin:8px 0 24px}.sheet-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:28px}.sheet-card{min-width:0}.sheet-card-label{display:flex;align-items:center;gap:10px;font:700 9px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--sheet-muted)}.sheet-card-label svg{width:25px;height:25px;flex-shrink:0}.astro-sheet .sheet-card h3{font: 21px/1.2 Georgia,serif;letter-spacing:-.4px;margin:12px 0 14px}.sheet-card dl{margin:0}.sheet-card dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.65px;margin-top:12px}.sheet-card dd{font-size:13px;line-height:1.6;margin:5px 0 0}.sheet-card dt.sheet-sensitive{color:#8b572e}.sheet-pattern{background:#302b23;color:#fbf5e8;border-radius:4px;padding:20px;margin-top:28px}.sheet-pattern .sheet-kicker{color:#d2bc99;margin:0}.sheet-pattern ol{display:flex;list-style:none;margin:18px 0;padding:0;gap:20px}.sheet-pattern li{flex:1;min-width:0;position:relative;font:16px/1.25 Georgia,serif}.sheet-pattern li:not(:last-child):after{content:"\2192";position:absolute;right:-15px;top:20px;color:#c9b28f}.sheet-pattern li b{display:block;color:#c9b28f;font:9px Arial,sans-serif;letter-spacing:1px;margin-bottom:7px}.sheet-pattern p{font-size:13px;line-height:1.6;margin:0;padding-top:14px;border-top:1px solid #675840}.sheet-week{display:flex;gap:13px;padding:23px 0 10px}.sheet-week-icon svg{height:25px;width:25px;color:#977549}.sheet-week small{display:block;font-size:11px;color:var(--sheet-muted);margin:3px 0 8px}.sheet-week p{font-size:13px;line-height:1.65;margin:0}.sheet-footnote{font-size:10px;line-height:1.6;color:var(--sheet-muted);margin:16px 0 0;border-top:1px solid var(--sheet-line);padding-top:12px}.reading-continuation.sheet-offer{background:transparent;border:0;border-top:1px solid #d8cbb6;border-radius:0;padding:32px 0 12px;margin:34px 0 0;text-align:left}.sheet-offer ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:13px}.sheet-offer li{display:flex;gap:10px;font-size:14px;line-height:1.5}.sheet-offer li svg{height:19px;width:19px;flex-shrink:0}.sheet-offer .sheet-offer-note{font-size:12px;line-height:1.65;color:#716556}.sheet-offer .reading-offer{text-align:center}.sheet-delivery{margin:22px 0 30px;padding:20px;background:#eee5d7;border:1px solid #d9cbb8;border-radius:5px}.sheet-delivery h2{font:24px Georgia,serif;margin:0 0 12px}.sheet-delivery a,.sheet-delivery button{width:100%;margin:8px 0 0}.sheet-delivery [role=status]{font-size:12px;line-height:1.5}.reading-deep-dive{border-bottom:1px solid #ddd1bf;margin-top:20px;padding-bottom:16px}.reading-deep-dive>summary{cursor:pointer;font:24px/1.25 Georgia,serif;padding:12px 0}.reading-deep-dive[open]>summary{margin-bottom:15px}@media(min-width:700px){.reading-page:has(.astro-sheet){max-width:790px}.reading-page .sheet-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-page .sheet-identity{grid-template-columns:230px 1fr}.reading-page .sheet-anchors{grid-template-columns:1fr 1fr}.reading-page .sheet-orbits{max-width:185px}.reading-page .astro-sheet{padding:34px 36px}}@media(max-width:400px){.astro-sheet{padding:22px 18px}.sheet-cards{column-gap:20px}.sheet-card dd{font-size:12px}.astro-sheet .sheet-card h3{font-size:19px}.sheet-identity{gap:12px}.sheet-orbits{min-height:135px}.sheet-orbits img{width:95px;height:95px}.sheet-orbits-duo{gap:3px}.sheet-orbits-duo img{width:65px;height:85px}.sheet-orbits-duo figcaption{font-size:17px}.sheet-orbits-duo figcaption span{font-size:9px}.sheet-anchors{padding-left:14px}.sheet-anchors strong{font-size:17px}.sheet-pattern{padding:16px}.sheet-pattern li{font-size:14px}}@media(prefers-reduced-motion:reduce){.astro-sheet *{animation:none!important}}.sheet-heading{padding-top:17px}.astro-sheet .sheet-heading h1{margin:7px 0 8px}.sheet-star{margin:20px 0 0}.sheet-star-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 14px;border-top:1px solid var(--sheet-line)}.sheet-star-heading h2{font:italic 19px Georgia,serif;margin:0}.star-key{display:flex;gap:14px;font-size:10px;color:var(--sheet-muted)}.star-key span:before{content:"";display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:5px;background:#36584d}.star-key .star-key-shadow:before{background:transparent;border-top:2px dashed #a56c3b}.sheet-star-svg{display:block;width:100%;overflow:visible}.star-domain{font:700 9px Arial,sans-serif;letter-spacing:.8px;fill:#716556}.star-quality{font:16px Georgia,serif;fill:#36584d}.star-shadow{font:11px Arial,sans-serif;fill:#995f32}.sheet-star-mobile,.star-mobile-key{display:none}.star-caption{font-size:10px;line-height:1.5;color:var(--sheet-muted);margin:10px 0 0;text-align:center}.astro-sheet .sheet-insight{font-size:20px;line-height:1.4;border:0;background:#e9decbb0;padding:14px 17px;margin:19px 0}.sheet-details{border-top:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);padding:14px 0}.sheet-details>summary{cursor:pointer;font:19px Georgia,serif;line-height:1.5;list-style-position:inside}.sheet-details>summary span{display:block;font:11px Arial,sans-serif;color:var(--sheet-muted);margin:4px 0 0 17px}.sheet-details[open] .sheet-cards{padding-bottom:12px}.sheet-pattern{margin-top:20px}.sheet-week{padding-top:20px}@media(max-width:650px){.sheet-star-desktop{display:none}.sheet-star-mobile{display:block;width:min(100%,310px);margin:0 auto}.sheet-star-heading{align-items:flex-start;gap:8px;padding-bottom:2px}.sheet-star-heading h2{font-size:17px}.star-key{display:grid;gap:5px;font-size:9px;flex-shrink:0}.star-mobile-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-bottom:12px}.star-mobile-key>div{border-left:2px solid #cbb998;padding-left:9px;min-width:0}.star-key-number{display:block;font:700 8px/1.5 Arial,sans-serif;color:var(--sheet-muted);letter-spacing:.6px;text-transform:uppercase}.star-mobile-key strong{display:block;font:18px/1.3 Georgia,serif;color:#36584d;margin-top:2px}.star-mobile-key small{display:block;font-size:11px;line-height:1.4;color:#995f32;margin-top:3px}.star-caption{font-size:9px;text-align:left;margin-top:3px}.astro-sheet .sheet-insight{font-size:18px}.sheet-details>summary{font-size:17px}}.astro-sheet svg.sheet-star-svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}.astro-sheet svg.sheet-star-mobile{display:none}@media(max-width:650px){.astro-sheet svg.sheet-star-desktop{display:none}.astro-sheet svg.sheet-star-mobile{display:block;width:min(100%,310px);height:auto;margin:0 auto}}.natal-app{--np:#14130d;--nc:#201e14;--ni:#eee8d8;--nm:#aaa18c;--ng:#bd9441;--nb:#6896ca;--nl:#353124;background:var(--np);color:var(--ni);min-height:100dvh;padding:28px 20px 60px;font-family:Arial,sans-serif;color-scheme:dark}.natal-app *{box-sizing:border-box}.natal-app h1,.natal-app h2,.natal-app h3,.natal-app p{margin:0}.natal-app button,.natal-app input{font:inherit}.natal-app button{cursor:pointer}.natal-app a{color:var(--ng)}.natal-app button:focus-visible,.natal-app a:focus-visible{outline:2px solid var(--ng);outline-offset:5px}.natal-top{max-width:780px;margin:auto;display:flex;justify-content:space-between;align-items:center}.natal-top>span,.natal-masthead>b{font:600 25px Georgia,serif;letter-spacing:-1px}.natal-top i,.natal-masthead i{font-style:normal;color:var(--ng)}.natal-top small,.natal-kicker,.natal-masthead>span{font:10px/1.5 monospace;letter-spacing:1.8px;color:var(--nm);text-transform:uppercase}.natal-progress{height:2px;max-width:780px;margin:25px auto 0;background:var(--nl)}.natal-progress>span{height:2px;display:block;background:var(--ng);transition:width .3s}.natal-form{max-width:580px;margin:65px auto 30px}.natal-form>.natal-kicker{color:var(--ng)}.natal-form h1{font:48px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:18px 0}.natal-form>p{font-size:16px;line-height:1.6;color:var(--nm);margin-bottom:26px}.natal-form>small{display:block;color:var(--nm);margin-top:22px;font-size:12px}.natal-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.natal-choices button{position:relative;text-align:left;padding:24px 35px 23px 18px;background:var(--nc);color:var(--ni);border:1px solid var(--nl);border-radius:0;min-height:113px}.natal-choices button:hover{border-color:var(--ng)}.natal-choices button span{font:24px Georgia,serif;display:block;margin-bottom:8px}.natal-choices button small{font-size:12px;line-height:1.5;color:var(--nm)}.natal-choices button b{position:absolute;right:15px;top:22px;color:var(--ng)}.natal-form label{display:block;font-size:14px;margin:20px 0 8px;color:var(--ni)}.natal-form input,.natal-form select{width:100%;padding:16px;background:var(--nc);border:1px solid #5a5140;color:var(--ni);border-radius:0;min-height:54px}.natal-form input:focus{outline:2px solid var(--ng)}.natal-app .natal-primary{display:block;background:#c6a05b;color:#18150d;border:1px solid #c6a05b;padding:18px 24px;width:100%;font-weight:600;font-size:16px;text-align:center;text-decoration:none;border-radius:0}.natal-form .natal-primary{margin-top:25px}.natal-secondary,.natal-back{background:none;color:var(--nm);border:0;padding:12px 0;text-decoration:underline}.natal-back{display:block;margin-bottom:20px;font-size:12px}.natal-form .natal-checkbox{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:13px}.natal-checkbox input{width:18px;min-height:18px;height:18px;margin-top:1px;accent-color:var(--ng)}.natal-help{font-size:12px;line-height:1.6;color:var(--nm);display:block;margin-top:12px}.natal-status{color:#ecb5a0!important;min-height:20px;font-size:14px!important;margin-top:15px!important}.natal-city-results{margin:15px 0;display:grid;gap:7px}.natal-city-results button{background:var(--nc);color:var(--ni);border:1px solid var(--nl);padding:16px;text-align:left}.natal-sign-confirm{display:flex;gap:20px;align-items:center;padding:20px 0}.natal-sign-confirm img{width:85px;height:85px;object-fit:contain}.natal-sign-confirm strong{font:32px Georgia,serif}.natal-sign-confirm small{display:block;color:var(--nm);margin-top:8px}.natal-calc{text-align:center}.natal-calc .calc-orbit{width:130px;height:130px;border:1px solid var(--ng);border-radius:50%;margin:35px auto;display:grid;place-content:center;font:50px Georgia;color:var(--ng)}.natal-calc li{list-style:none;padding:10px;color:var(--nm)}.natal-report{max-width:860px;margin:30px auto}.natal-paper{padding:38px;background:radial-gradient(circle at 83% 10%,#211e1355,transparent 28%),var(--np);border:1px solid var(--nl);margin-bottom:26px;overflow:hidden}.natal-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.natal-masthead>span{font-size:9px;text-align:right}.natal-identity h1{font:60px/1.05 Georgia,serif;letter-spacing:-2px;margin:6px 0}.natal-identity>.natal-kicker{color:var(--ng)}.natal-identity p{font-size:14px;line-height:1.5;color:#c7bda5}.natal-identity small{display:block;color:var(--nm);font:9px monospace;margin-top:5px;letter-spacing:1px}.natal-map{display:grid;grid-template-columns:44% 1fr;gap:24px;align-items:center;margin:12px 0 5px}.natal-app svg.natal-wheel{width:100%;height:auto;max-width:340px;display:block;fill:none;stroke:var(--nl);stroke-width:.85}.natal-wheel text{stroke:none;fill:var(--nm);font:13px Segoe UI Symbol,DejaVu Sans,sans-serif}.natal-wheel .planet-symbol{fill:var(--ni)}.natal-wheel .wheel-ac{font:9px monospace;fill:var(--ng)}.natal-wheel .planet-dot{fill:var(--ng);stroke:none}.natal-wheel .wheel-gold{stroke:var(--ng)}.natal-wheel .wheel-blue{stroke:var(--nb)}.natal-wheel .wheel-faint{opacity:.4}.natal-trio>div{display:grid;grid-template-columns:88px 1fr;gap:20px;border-bottom:1px solid var(--nl);padding:14px 0}.natal-trio small{display:block;font-size:11px;line-height:1.5;color:var(--nm);margin-top:4px}.natal-trio .natal-kicker{color:#d5ad66}.natal-trio strong{font:32px Georgia,serif}.natal-trio em{font:11px monospace;color:#d5ad66;padding-left:8px;font-style:normal}.natal-trio p{font-size:12px;color:#c7bda5;margin-top:5px}.natal-counter,.natal-note{font-size:11px;line-height:1.6;color:var(--nm);margin-top:12px!important}.natal-quote{font:italic 22px/1.3 Georgia,serif;margin:12px 0 20px!important}.natal-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.natal-statistics>section{border-top:1px solid var(--nl);padding-top:9px}.natal-statistics p{font-size:10px;line-height:1.5;color:var(--nm);margin-top:8px}.natal-bar{display:grid;grid-template-columns:50px 1fr 35px;gap:7px;align-items:center;font-size:11px;line-height:1.9;color:#c7bda5}.natal-bar i{height:7px;background:#29251a}.natal-bar b{height:7px;background:var(--ng);display:block}.natal-bar small{text-align:right;font:10px monospace}.natal-aspect{display:flex;justify-content:space-between;color:#c7bda5;font-size:11px;line-height:1.9}.natal-aspect span:before{content:"\2014";margin-right:9px;color:var(--ng)}.natal-aspect.tense span:before{color:var(--nb)}.natal-domains{margin:24px 0 18px}.natal-domains-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.natal-domains-heading small{font-size:9px;color:var(--nm)}.natal-domain{display:grid;grid-template-columns:115px 1fr 245px;gap:15px;border-bottom:1px solid #29271d;padding:9px 0;align-items:center}.natal-domain.selected{background:var(--nc);margin:0 -6px;padding-left:6px;padding-right:6px}.natal-domain strong{font:16px Georgia,serif}.natal-domain>span{font-size:10px;color:#c7bda5}.natal-domain i{font-style:normal}.natal-domain strong i{color:#d5ad66}.gold{color:var(--ng)}.blue{color:var(--nb)}.natal-pole{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--nm)}.natal-pole i{height:1px;background:#453d2b;min-width:70px;flex:1;position:relative}.natal-pole i:after{content:"";position:absolute;left:50%;top:-3px;width:1px;height:7px;background:#453d2b}.natal-pole b{position:absolute;top:-5px;left:var(--position);width:10px;height:10px;background:#d5ad66;transform:rotate(45deg);z-index:1;animation:natal-needle .8s ease-out}.natal-pattern{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:18px;background:var(--nc);border:1px solid var(--nl)}.natal-pattern>div+div{border-left:1px solid var(--nl);padding-left:18px}.natal-pattern ol{display:flex;list-style:none;padding:0;margin:12px 0 0;gap:12px}.natal-pattern li{font:17px/1.3 Georgia,serif}.natal-pattern li+li:before{content:"\2192";display:block;color:var(--nm);font-family:Arial}.natal-pattern p{font:italic 16px/1.4 Georgia,serif;margin-top:9px}.natal-paper footer{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:9px;line-height:1.5;color:var(--nm)}.natal-paper footer>span{font-family:monospace;letter-spacing:1px;white-space:nowrap}.natal-reading .natal-masthead{margin-bottom:38px}.natal-reading h2{font:38px/1.12 Georgia,serif;letter-spacing:-1px;margin:12px 0}.natal-lead{font-size:15px;line-height:1.5;color:#b9ae98}.natal-focus{padding:23px;background:var(--nc);border:1px solid var(--nl);margin:26px 0}.natal-focus-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.natal-focus h3{font:25px Georgia,serif;margin:10px 0}.natal-focus h3 em{font:11px monospace;color:#d5ad66}.natal-focus p,.natal-other p{font-size:14px;line-height:1.6;color:#d0c7b4;margin:7px 0 16px}.natal-focus-columns section+section{margin-top:22px}.natal-focus .natal-pole{margin:20px 0}.natal-week{border-top:1px solid var(--nl);padding-top:18px;margin-top:20px}.natal-week>.natal-kicker{color:#d5ad66}.natal-week p{margin-bottom:8px}.natal-week small{font-size:11px;color:var(--nm);line-height:1.5;display:block}.natal-other-heading{display:flex;justify-content:space-between;gap:15px;margin:25px 0 16px}.natal-other-heading small{font-size:11px;color:var(--nm)}.natal-other{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.natal-other>section{border-top:1px solid var(--nl);padding-top:15px}.natal-other h3{font:25px Georgia,serif;margin-bottom:14px}.natal-other p{font-size:13px;margin-bottom:18px}.natal-other .natal-after{border-color:var(--ng)}.natal-after h3{color:#d5ad66}.natal-after a{font:14px monospace}.natal-after small{display:block;font-size:11px;color:var(--nm);margin-top:12px}.natal-locked{position:relative;margin:17px 0;min-height:92px;overflow:hidden}.natal-locked>p{filter:blur(4px);user-select:none;pointer-events:none;opacity:.45;font:14px/1.6 Arial!important;margin:8px 0!important;max-height:70px;overflow:hidden}.natal-locked>button{position:absolute;bottom:4px;left:0;background:#242016;color:#e8cf9f;padding:9px 12px;border:1px solid #675538;font-size:11px;max-width:100%}.blur-label{filter:blur(3px);user-select:none}.natal-pattern .natal-locked{margin:4px 0;min-height:65px}.natal-pattern .natal-locked>.natal-kicker{display:none}.natal-resonance{padding:15px 0 23px;text-align:center;border-bottom:1px solid var(--nl)}.natal-resonance p{font:19px Georgia;margin-bottom:15px}.natal-resonance button{background:var(--nc);border:1px solid #665437;color:var(--ni);padding:12px 18px;margin:5px}.natal-paywall{max-width:570px;margin:42px auto;background:var(--nc);padding:30px;border:1px solid var(--nl)}.natal-paywall h1{font:43px/1.1 Georgia;margin:17px 0}.natal-paywall>p{color:#c7bda5;line-height:1.6}.natal-price{font:40px Georgia;margin:25px 0 8px}.natal-price small{font:13px Arial;color:var(--nm);margin-left:12px}.natal-paywall ul{padding:0;list-style:none;color:#c7bda5;line-height:2;font-size:14px}.natal-paywall li:before{content:"\2713";color:var(--ng);margin-right:12px}.natal-mini{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--nl);padding:8px;margin:20px 0;background:var(--np)}.natal-mini .natal-trio>div{grid-template-columns:70px 1fr;gap:5px;padding:10px 0}.natal-mini .natal-trio strong{font-size:21px}.natal-mini .natal-trio small,.natal-mini .natal-trio p{display:none}.natal-downloads{display:flex;gap:12px;max-width:860px;margin:28px auto}.natal-downloads button{flex:1}.natal-app button:disabled{opacity:.55;cursor:wait}.natal-no{padding:22px;background:var(--nc);border:1px solid var(--nl);margin:15px 0}.natal-no p{font-size:14px;line-height:1.6}.natal-no button{margin-top:15px}.natal-app .natal-consent{font-size:11px;line-height:1.6;color:var(--nm);margin:18px 0}.natal-app~.astro-launcher,body:has(.natal-app) .astro-launcher,body:has(.natal-app) .astro-widget{display:none!important}@keyframes natal-needle{0%{left:50%}to{left:var(--position)}}@media(prefers-reduced-motion:reduce){.natal-pole b{animation:none}.natal-progress>span{transition:none}}@media(max-width:700px){.natal-app{padding:22px 16px 45px}.natal-form{margin-top:38px}.natal-form h1{font-size:38px}.natal-top small{font-size:8px}.natal-paper{padding:24px 18px}.natal-masthead{align-items:flex-start}.natal-masthead>span{font-size:8px;max-width:155px}.natal-masthead>b{font-size:22px}.natal-identity h1{font-size:50px}.natal-identity p{font-size:12px}.natal-map{grid-template-columns:1fr;gap:3px}.natal-app svg.natal-wheel{max-width:290px;margin:auto}.natal-trio>div{grid-template-columns:92px 1fr;gap:16px;padding:13px 0}.natal-trio strong{font-size:31px}.natal-quote{font-size:22px;margin:23px 0!important}.natal-statistics{grid-template-columns:1fr 1fr;gap:16px}.natal-statistics>section:last-child{grid-column:1/-1}.natal-aspect{display:inline-flex;gap:9px;margin-right:16px}.natal-bar{grid-template-columns:46px 1fr 29px;font-size:10px;gap:4px}.natal-kicker{font-size:9px;letter-spacing:1.4px}.natal-domains-heading{display:block}.natal-domains-heading small{display:block;line-height:1.8;margin-top:6px}.natal-domain{grid-template-columns:85px 1fr;gap:9px}.natal-domain>span{grid-column:2;line-height:1.7}.natal-domain strong{font-size:16px}.natal-pole{font-size:9px;gap:6px}.natal-pole i{min-width:50px}.natal-pattern{grid-template-columns:1fr;padding:17px}.natal-pattern>div+div{border-left:0;border-top:1px solid var(--nl);padding:13px 0 0}.natal-pattern li{font-size:16px;flex:1}.natal-paper footer{font-size:8px;flex-direction:column;gap:5px}.natal-reading h2{font-size:32px}.natal-lead{font-size:14px}.natal-focus{padding:18px}.natal-focus-columns{grid-template-columns:1fr;gap:22px}.natal-focus-columns>div+div{border-top:1px solid var(--nl);padding-top:20px}.natal-focus p{font-size:14px}.natal-other{grid-template-columns:1fr 1fr;gap:23px 17px}.natal-other h3{font-size:24px}.natal-other p{font-size:13px}.natal-other-heading{display:block}.natal-other-heading small{display:block;margin-top:5px}.natal-other .natal-primary{font-size:12px;padding:12px}.natal-paywall{padding:22px;margin-top:26px}.natal-paywall h1{font-size:36px}.natal-mini{grid-template-columns:90px 1fr}.natal-mini .natal-trio>div{grid-template-columns:59px 1fr}.natal-mini .natal-trio strong{font-size:19px}.natal-mini .natal-trio em{font-size:9px}.natal-downloads{flex-direction:column}.natal-choices button{min-height:113px;padding-left:15px}.natal-choices button span{font-size:22px}}@font-face{font-family:NatalSerif;src:url(/assets/natal/fonts/serif.ttf) format("truetype");font-display:swap}@font-face{font-family:NatalSans;src:url(/assets/natal/fonts/sans.ttf) format("truetype");font-display:swap}.natal-app{font-family:NatalSans,Arial,sans-serif;background:radial-gradient(ellipse at 84% 5%,#26221555,transparent 38%),#14130d;padding:36px 32px 50px}.natal-app h1,.natal-app h2,.natal-app h3,.natal-top>span,.natal-trio strong{font-family:NatalSerif,Georgia,serif;font-weight:400}.natal-top{max-width:1120px}.natal-top>span{font-size:29px;letter-spacing:-.7px}.natal-top small{font-size:11px;letter-spacing:1.5px}.natal-kicker{font-size:12px;letter-spacing:2px}.natal-app .natal-help,.natal-app .natal-consent{font-size:13px}.natal-progress{max-width:560px;margin-top:34px}.natal-form{max-width:490px;margin:54px auto 20px}.natal-form h1{font-size:52px;line-height:1.03;letter-spacing:-1.3px;margin:18px 0}.natal-form>p{font-size:17px;line-height:1.5}.natal-form .natal-back{font-size:14px;margin:18px auto 0}.natal-app .natal-primary{font-family:NatalSans,Arial,sans-serif;font-weight:700;min-height:57px;background:#d4b26e;border-color:#d4b26e;transition:background .15s}.natal-app .natal-primary:hover{background:#e1c184}.natal-app .natal-primary:disabled{opacity:.4;cursor:not-allowed}.natal-form fieldset{border:0;padding:0;margin:28px 0;min-width:0}.natal-form .natal-choices{grid-template-columns:1fr;gap:10px}.natal-form .natal-choice{position:relative;display:flex;align-items:center;gap:15px;min-height:85px;background:#201e16;border:1px solid #3b3627;padding:19px 18px;margin:0;cursor:pointer}.natal-choice input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.natal-choice strong{display:block;font-family:NatalSerif,Georgia,serif;font-size:24px;font-weight:400}.natal-choice small{font-size:14px;line-height:1.4;display:block;color:var(--nm);margin-top:5px}.natal-choice-icon{font-size:27px;color:#d4b26e;width:30px;text-align:center;flex:none}.natal-choice>i{margin-left:auto;flex:none;width:18px;height:18px;border:1px solid #686049;border-radius:50%}.natal-choice:has(input:checked){border-color:#c19a50;background:#282315}.natal-choice:has(input:checked)>i{border:5px solid #d4b26e;background:#282315}.natal-choice:has(input:focus-visible){outline:2px solid #d4b26e;outline-offset:3px}.natal-situation .natal-choice{min-height:65px}.natal-situation .natal-choice strong{font-size:23px}.natal-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.natal-picker{display:grid;gap:12px;margin:38px 0 25px;padding:22px 0;border-top:1px solid #3b3528;border-bottom:1px solid #3b3528}.natal-date-picker{grid-template-columns:.65fr 1.4fr .9fr}.natal-picker label{margin:0;color:var(--nm);font:11px monospace;letter-spacing:1px;text-transform:uppercase}.natal-form .natal-picker select{padding:12px 4px;border:0;border-bottom:1px solid #514632;background:transparent;font:30px/1.4 NatalSerif,Georgia,serif;color:#ede5d4;min-width:0;outline-offset:4px}.natal-form .natal-picker select[name=month]{font-size:24px}.natal-picker option{font:16px Arial;background:#201e14;color:#eee8d8}.natal-time-picker{grid-template-columns:1fr auto 1fr;padding-left:35px;padding-right:35px;gap:25px;align-items:center}.natal-time-picker>span{font:40px NatalSerif;color:var(--ng)}.natal-form .natal-time-picker select{font-size:47px}.natal-sun-teaser{display:flex;gap:16px;align-items:center}.natal-sun-teaser:empty{display:none}.natal-sun-teaser img{width:67px;height:67px;object-fit:contain}.natal-sun-teaser small{color:var(--ng);font-size:12px}.natal-sun-teaser strong{display:block;font:24px NatalSerif,Georgia,serif;margin:4px 0}.natal-sun-teaser p{font-size:13px;color:var(--nm)}.natal-form .natal-checkbox{font-size:15px}.natal-form .natal-checkbox input{flex:none}.natal-city-results button{padding:17px}.natal-city-results button:hover{border-color:#b5904e}.natal-city-results button strong{font:23px NatalSerif,Georgia,serif}.natal-city-results button small,.natal-selected-city small{display:block;font-size:12px;color:var(--nm);margin-top:6px}.natal-selected-city{border:1px solid #b5904e;padding:15px;color:#e0c486;line-height:1.5}.natal-benefits{list-style:none;padding:0;margin:25px 0;color:#c8bfaa;font-size:15px;line-height:1.6}.natal-benefits li{position:relative;padding-left:22px;margin:12px 0}.natal-benefits li:before{content:"\2726";color:#d4b26e;position:absolute;left:0}.natal-landing{max-width:1120px;margin:100px auto 72px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:center;position:relative}.natal-landing-copy>.natal-kicker{color:#d4b26e}.natal-landing h1{font-size:66px;line-height:1.01;letter-spacing:-1.8px;margin:24px 0}.natal-landing h1 em{font-weight:400}.natal-landing-copy>p{font-size:18px;line-height:1.55;color:#beb49e;max-width:500px}.natal-landing-chart{grid-column:2;grid-row:1/3;margin:0;position:relative}.natal-landing-chart:before{content:"";position:absolute;width:120%;aspect-ratio:1;right:-10%;top:-17%;border:1px solid #76644316;border-radius:50%;box-shadow:0 0 0 70px #76644309,0 0 0 140px #76644307;pointer-events:none}.natal-app .natal-landing-chart .natal-wheel{max-width:425px;margin:auto}.natal-landing-chart .natal-trio,.natal-preview>.natal-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.natal-landing-chart .natal-trio>div,.natal-preview>.natal-trio>div{display:block;border:1px solid #393226;background:#1d1b13;padding:13px 11px;min-width:0}.natal-landing-chart .natal-trio small,.natal-landing-chart .natal-trio p,.natal-preview>.natal-trio small,.natal-preview>.natal-trio p{display:none}.natal-landing-chart .natal-trio strong,.natal-preview>.natal-trio strong{font-size:24px;display:block;margin-top:7px}.natal-landing-chart .natal-trio em,.natal-preview>.natal-trio em{font-size:12px;padding:0;display:block;margin-top:4px}.natal-landing-chart .natal-kicker{font-size:10px;letter-spacing:1.3px}.natal-landing-chart figcaption{text-align:center;font:11px/1.6 monospace;color:#9c927c;margin-top:20px}.natal-landing-action{max-width:480px}.natal-landing-action>.natal-primary{margin-top:26px}.natal-landing-action>.natal-help{text-align:center}.natal-landing-footer{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;color:#948a76;font-size:12px}.natal-landing-footer>span:last-child{font-family:monospace;letter-spacing:2px}.natal-preview{max-width:580px;margin:42px auto 30px}.natal-preview>.natal-kicker{color:#d4b26e}.natal-preview h1{font-size:55px;line-height:1.06;margin:15px 0}.natal-preview-meta{font-size:14px;line-height:1.6;color:var(--nm);margin-bottom:24px!important}.natal-preview>.natal-trio .natal-kicker{font-size:10px;letter-spacing:1px}.natal-preview .natal-counter,.natal-preview .natal-note{font-size:14px;line-height:1.6}.natal-preview-focus{padding:25px 0 0;margin-top:28px;border-top:1px solid var(--nl)}.natal-preview-focus>.natal-kicker{color:#d4b26e}.natal-preview h2{font-size:34px;line-height:1.15;margin:12px 0 24px}.natal-preview-placements{border-left:1px solid #806a3e;padding-left:15px;margin:0 0 24px}.natal-preview-placements p{font-size:15px;color:#d6cbb4;margin:12px 0}.natal-preview-placements strong{font-weight:400}.natal-preview-placements em{font:12px monospace;color:#d4b26e;font-style:normal}.natal-preview-placements small{display:block;font-size:12px;color:var(--nm);margin-top:4px}.natal-preview-text{font-size:18px;line-height:1.6;margin:10px 0 14px!important}.natal-preview-bridge{font-size:15px;line-height:1.6;color:#b3a991;margin:10px 0!important}.natal-strength:before,.natal-sensitive:before{content:"\25cf";color:var(--ng);margin-right:8px}.natal-sensitive:before{color:var(--nb)}.natal-sensitive{display:flex;align-items:center}.natal-sensitive svg{margin-left:auto;color:var(--ng)}.natal-preview .natal-pole{font-size:12px;margin:22px 0 25px;gap:12px}.natal-sensitive-lock{padding:22px;background:#201d14;border:1px solid #393225;margin-top:22px}.natal-sensitive-lock>p{font-size:16px;line-height:1.6;margin:13px 0 8px}.natal-blurred{filter:blur(4px);user-select:none;pointer-events:none;opacity:.5;font-size:15px;line-height:1.6}.natal-sensitive-lock small{display:block;font-size:12px;color:#c4a366;margin-top:12px}.natal-preview .natal-resonance{margin:20px 0}.natal-resonance button{font-size:14px;min-height:44px}.natal-locked-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 16px}.natal-locked-heading>span:last-child{font-size:12px;color:#aea18b}.natal-locked-list>section{padding:18px 0;border-top:1px solid #363025;position:relative}.natal-locked-list h3{font-size:25px;display:inline}.natal-locked-list p{font-size:14px;color:var(--nm);margin-top:5px}.natal-locked-list>section>svg{position:absolute;right:2px;top:24px;color:#c5a463}.natal-locked-list>section>div:first-child{padding-right:25px}.natal-locked-list .natal-blurred{max-height:27px;overflow:hidden;margin-top:10px}.natal-preview-pattern{padding:22px;background:#201d14;border:1px solid #3d3424;margin:22px 0}.natal-preview-pattern>.natal-kicker{color:#d4b26e}.natal-preview-pattern ol{padding:0;margin:17px 0 20px;list-style:none;display:flex;gap:15px;align-items:flex-start}.natal-preview-pattern li{font:23px/1.15 NatalSerif,Georgia,serif;flex:1}.natal-preview-pattern li+li:before{content:"\2192";display:block;color:#998869;font:16px Arial;margin-bottom:5px}.natal-preview-pattern>p{font-size:14px;color:var(--nm);line-height:1.8}.natal-preview-pattern>p>svg{vertical-align:middle;margin-right:7px;color:#c4a466}.natal-preview-pattern .natal-blurred{display:inline}.natal-preview-week{display:flex;gap:14px;margin:25px 0;align-items:flex-start;color:#c4a466}.natal-preview-week>svg{flex:none;margin-top:3px}.natal-preview-week p{font-size:14px;color:var(--nm);line-height:1.5;margin-top:7px}.natal-centered{text-align:center}.natal-paywall{max-width:540px;background:none;border:0;padding:0;margin:40px auto}.natal-paywall h1{font-size:54px}.natal-paywall .natal-checkbox{display:flex;align-items:flex-start;gap:10px}.natal-paywall .natal-checkbox input{flex:none}.natal-paywall>.natal-back{font-size:14px}.natal-paywall ul{font-size:16px;line-height:1.65;margin:24px 0}.natal-paywall li{margin:12px 0}.natal-paywall .natal-help{font-size:13px}.natal-paywall .natal-price{font:56px NatalSerif,Georgia}.natal-paywall .natal-price small{display:block;margin:10px 0 0}.natal-mini{padding:15px;grid-template-columns:165px 1fr}.natal-mini .natal-trio strong{font-size:24px}.natal-mini .natal-kicker{font-size:10px;letter-spacing:1px}.natal-mini .natal-trio>div{grid-template-columns:74px 1fr}.natal-app svg.natal-wheel{overflow:visible}.natal-app:has(.natal-landing){overflow:hidden}.natal-calc .calc-orbit{animation:natal-breathe 2s ease-in-out infinite}.natal-calc ul{padding:0}.natal-calc p{color:var(--nm);font-size:14px;line-height:1.5}.home-natal-entry{margin:55px auto;padding:32px;background:#1b1911;border:1px solid #49402b;display:flex;gap:30px;align-items:center;justify-content:space-between;color:#eee8d8}.home-natal-entry h2{font:40px/1.1 Georgia,serif;margin:12px 0}.home-natal-entry p{font-size:16px;line-height:1.5;color:#b9ae95;max-width:570px}.home-natal-entry a{background:#d4b26e;color:#1b170e;padding:18px 23px;text-decoration:none;font-weight:600;white-space:nowrap}.home-natal-entry .edition-kicker{color:#d4b26e}@keyframes natal-breathe{50%{box-shadow:0 0 0 18px #bd944108;opacity:.65}}.natal-portal{position:relative;isolation:isolate;max-width:425px;margin:auto}.natal-portal:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#bd944118,transparent 68%);opacity:0;pointer-events:none;z-index:-1}@media screen and (prefers-reduced-motion:no-preference){.natal-portal:before{animation:natal-portal-light 3.4s ease-out both}.natal-portal .natal-wheel-animated{transform-origin:center;animation:natal-portal-open 2.2s cubic-bezier(.16,1,.3,1) both}.natal-wheel-animated .wheel-ring,.natal-wheel-animated line{animation:natal-portal-draw 1.15s cubic-bezier(.4,0,.2,1) var(--wheel-delay,0ms) both}.natal-wheel-animated .wheel-ring{transform-origin:160px 160px;transform:rotate(-90deg)}.natal-wheel-animated text{animation:natal-portal-reveal .65s ease-out var(--wheel-delay,1.2s) both}.natal-wheel-animated .planet-dot{transform-box:fill-box;transform-origin:center;animation:natal-planet-arrive .8s ease-out var(--wheel-delay,0ms) both}.natal-landing-chart:before{animation:natal-portal-halo 3.2s ease-out both}}@keyframes natal-portal-open{0%{opacity:0;transform:scale(.9) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes natal-portal-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes natal-portal-reveal{0%{opacity:0}to{opacity:1}}@keyframes natal-planet-arrive{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes natal-portal-light{0%{opacity:0;transform:scale(.65)}45%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes natal-portal-halo{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.natal-app{padding:25px 22px 35px}.natal-top>span{font-size:25px}.natal-top small{font-size:10px;letter-spacing:1px;max-width:170px;text-align:right}.natal-form{margin-top:35px}.natal-form h1{font-size:43px}.natal-form>p{font-size:16px}.natal-kicker{font-size:11px}.natal-form .natal-choice{padding:17px 15px;gap:12px}.natal-choice strong{font-size:23px}.natal-choice small{font-size:13px}.natal-landing{margin:46px auto 42px;display:flex;flex-direction:column;gap:0;max-width:470px;align-items:stretch}.natal-landing h1{font-size:48px;margin:18px 0}.natal-landing-copy>p{font-size:16px}.natal-landing-chart{margin:21px 0 10px}.natal-app .natal-landing-chart .natal-wheel{width:255px;max-width:100%}.natal-landing-chart .natal-trio{display:none}.natal-landing-chart figcaption{font-size:10px;margin-top:8px}.natal-landing-action .natal-benefits{margin:15px 0}.natal-landing-action .natal-benefits li{font-size:14px;margin:8px 0}.natal-landing-action>.natal-primary{margin-top:23px;padding:17px 12px;font-size:16px}.natal-landing-footer{display:block;font-size:11px;text-align:center}.natal-landing-footer>span:last-child{display:none}.natal-preview{margin-top:30px}.natal-preview h1{font-size:45px}.natal-preview>.natal-trio{gap:6px}.natal-preview>.natal-trio>div{padding:12px 8px}.natal-preview>.natal-trio strong{font-size:24px}.natal-preview>.natal-trio .natal-kicker{font-size:9px;letter-spacing:.7px}.natal-preview h2{font-size:31px}.natal-preview-focus{margin-top:22px}.natal-sensitive-lock{padding:18px}.natal-locked-heading .natal-kicker{font-size:10px}.natal-preview-pattern{padding:19px 15px}.natal-preview-pattern ol{gap:10px}.natal-preview-pattern li{font-size:21px}.natal-preview .natal-counter{font-size:13px}.natal-paywall{margin-top:30px;padding:0}.natal-paywall h1{font-size:45px}.natal-mini{grid-template-columns:105px 1fr;padding:10px}.natal-mini .natal-trio>div{display:block;padding:7px 0}.natal-mini .natal-trio strong{font-size:22px}.natal-mini .natal-trio em{font-size:11px}.natal-paywall .natal-consent{font-size:12px}.natal-picker{gap:9px}.natal-form .natal-picker select[name=month]{font-size:22px}.home-natal-entry{display:block;padding:26px 22px}.home-natal-entry h2{font-size:34px}.home-natal-entry a{display:block;text-align:center;margin-top:23px;white-space:normal}}@media(prefers-reduced-motion:reduce){.natal-calc .calc-orbit{animation:none}}.natal-app h1[tabindex="-1"]:focus{outline:none}.natal-form .natal-picker input[data-birth-number],.natal-form .natal-month-trigger{width:100%;min-width:0;min-height:65px;padding:10px 7px;background:transparent;border:0;border-bottom:1px solid #665334;color:#eee8d8;border-radius:0;font:36px/1.25 NatalSerif,Georgia,serif;letter-spacing:0;font-variant-numeric:tabular-nums;outline-offset:-2px}.natal-form .natal-picker input[data-birth-number]:focus,.natal-month-trigger:focus-visible{outline:2px solid #d4b26e;outline-offset:-2px;background:#c6a05b0b;border-color:#d4b26e}.natal-form .natal-picker input[data-birth-number]::placeholder{color:#827760;opacity:1}.natal-month-field{display:grid;gap:8px;min-width:0;align-content:start}.natal-month-field>span{color:var(--nm);font:11px monospace;letter-spacing:1px;text-transform:uppercase}.natal-form .natal-month-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:26px;gap:5px}.natal-month-trigger>span:last-child{font:18px Arial;color:#c6a05b}.natal-month-trigger[aria-expanded=true]{border-color:#d4b26e;background:#c6a05b0b}.natal-month-menu{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 0 0}.natal-month-menu[hidden]{display:none}.natal-month-menu button{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:61px;min-width:0;padding:8px 6px;text-align:left;border:1px solid #514630;background:#211e14;color:#eee8d8;font:15px NatalSans,Arial,sans-serif;border-radius:3px}.natal-month-menu button small{font:10px monospace;letter-spacing:1px;color:#b59b66}.natal-month-menu button:hover,.natal-month-menu button[aria-pressed=true]{border-color:#d4b26e;background:#d4b26e;color:#17140d}.natal-month-menu button[aria-pressed=true] small{color:#514023}.natal-month-menu button:focus-visible{outline:2px solid #e9c981;outline-offset:1px}.natal-form .natal-time-picker input[data-birth-number]{font-size:48px;text-align:center}.natal-time-picker label{text-align:center}.natal-entry-hint{font-size:13px;line-height:1.5;color:var(--nm);margin:0 0 20px!important}.natal-skip-time{width:100%;min-height:48px;padding:12px 16px;background:#201e14;border:1px solid #675537;color:#e2cfaa;font-size:15px;margin:5px 0 12px;border-radius:3px}.natal-skip-time:hover{border-color:#d4b26e}@media(max-width:420px){.natal-date-picker{grid-template-columns:.75fr 1.35fr 1fr;gap:9px}.natal-form .natal-month-trigger{font-size:23px;padding-inline:3px}.natal-form .natal-picker input[data-birth-number]{font-size:32px;padding-inline:4px}.natal-form .natal-time-picker input[data-birth-number]{font-size:45px}.natal-time-picker{padding-inline:16px;gap:18px}.natal-month-menu button{font-size:14px}}.natal-form .natal-picker label{display:grid;gap:8px;min-width:0;align-content:start}.natal-form .natal-picker select{display:block;width:100%;outline-offset:-2px}.natal-form .natal-picker select:focus{outline:2px solid var(--ng);outline-offset:-2px;border-bottom-color:var(--ng);background:var(--nc)}.natal-report-preview{max-width:860px;margin-top:28px}.natal-report-preview>.natal-back{margin-bottom:14px}.natal-report-preview .natal-identity h1{overflow-wrap:anywhere}.natal-report-preview .natal-paper{background:radial-gradient(ellipse at 88% 9%,#44351926,transparent 38%),var(--np)}.natal-report-preview .natal-quote{font-size:25px;margin:10px 0 22px}.natal-unlock-zone{display:grid;grid-template-areas:"analysis";isolation:isolate;margin-top:10px;padding:20px 0}.natal-blurred-analysis,.natal-access-wall{grid-area:analysis;min-width:0}.natal-blurred-analysis{filter:blur(5px);opacity:.48;user-select:none;pointer-events:none;overflow:hidden}.natal-locked-chapters{border-top:1px solid var(--nl);padding:24px 0;margin-top:22px}.natal-locked-chapters h3{font-size:28px;margin:12px 0}.natal-access-wall{z-index:1;place-self:center;width:min(540px,100%);padding:28px 30px;border:1px solid #796037;background:#1d1b13f7;box-shadow:0 20px 70px #0006;text-align:center}.natal-wall-icon{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 14px;border:1px solid #80643a;border-radius:50%;color:#d4b26e}.natal-access-wall>.natal-kicker{color:#d4b26e}.natal-access-wall h2{font:38px/1.08 NatalSerif,Georgia,serif;letter-spacing:-.7px;margin:12px 0 16px}.natal-access-wall>p{font-size:14px;line-height:1.6;color:#c3b8a2}.natal-access-wall ul{list-style:none;padding:0;margin:19px 0;text-align:left;font-size:13px;line-height:1.6;color:#e0d6c1}.natal-access-wall li+li{margin-top:7px}.natal-access-wall .natal-wall-price{font:29px/1.2 NatalSerif,Georgia,serif;color:#ead6ae;margin:16px 0}.natal-wall-price small{display:block;font:12px/1.5 Arial,sans-serif;color:#bfb49d;margin-top:6px}.natal-access-wall .natal-checkbox{display:flex;align-items:flex-start;gap:9px;text-align:left;font-size:11px;line-height:1.5;margin:0 0 15px;color:#bbb09a}.natal-access-wall .natal-checkbox input{flex:none}.natal-access-wall .natal-primary{padding:15px 12px;font-size:14px}.natal-access-wall .natal-wall-note{font-size:11px;line-height:1.5;margin:12px 0 0;color:#b1a58e}.natal-access-wall .natal-back{margin:12px auto 0;padding:7px 0}.natal-access-wall .natal-status:empty{display:none}.natal-daily{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:860px;margin:30px auto;padding:30px;border:1px solid var(--nl);background:var(--nc)}.natal-daily h2{font:33px/1.1 NatalSerif,Georgia,serif;margin:14px 0}.natal-daily p{font-size:14px;line-height:1.6;margin:12px 0;color:var(--nm)}.natal-daily a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.natal-daily-email{display:grid;gap:8px;font-size:13px}.natal-daily input[type=email]{width:100%;min-width:0;padding:12px;background:var(--np);border:1px solid #5a5140;color:var(--ni)}.natal-daily .natal-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:16px 0}.natal-daily .natal-checkbox input{flex:none}@media(max-width:700px){.natal-report-preview .natal-blurred-analysis{max-height:760px}}@media(max-width:700px){.natal-report-preview .natal-paper{padding:20px 15px}.natal-report-preview .natal-identity h1{font-size:47px}.natal-report-preview .natal-quote{font-size:21px}.natal-report-preview .natal-map{gap:15px}.natal-report-preview .natal-wheel{max-width:260px;margin:auto}.natal-report-preview .natal-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.natal-report-preview .natal-statistics .natal-kicker{font-size:8px;letter-spacing:.4px}.natal-report-preview .natal-bar{font-size:9px}.natal-unlock-zone{margin-inline:-8px}.natal-access-wall{padding:22px 15px}.natal-access-wall h2{font-size:32px}.natal-access-wall>p{font-size:13px}.natal-access-wall ul{font-size:12px}.natal-access-wall .natal-wall-price{font-size:27px}.natal-access-wall .natal-primary{font-size:13px}.natal-daily{grid-template-columns:1fr;padding:22px;gap:20px}}.natal-paywall .natal-mini{display:block;padding:12px;margin:19px 0}.natal-paywall .natal-mini>.natal-wheel{display:none}.natal-paywall .natal-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.natal-paywall .natal-trio>div{display:block;border:0;padding:5px}.natal-paywall .natal-trio strong{display:block;margin-top:5px}.natal-paywall .natal-trio em{display:block;padding:0;margin-top:4px}.natal-paywall>h1+p{font-size:15px}.natal-paywall .natal-price{margin:18px 0 5px}.natal-paywall>.natal-back{margin-bottom:16px}@media(max-width:760px){.natal-paywall{margin-top:22px}.natal-paywall h1{font-size:42px;margin:12px 0}.natal-paywall .natal-mini{margin:16px 0;padding:8px}.natal-paywall .natal-trio strong{font-size:23px}.natal-paywall .natal-kicker{font-size:10px}.natal-paywall ul{font-size:14px;margin:17px 0;line-height:1.45}.natal-paywall li{margin:8px 0}.natal-paywall .natal-price{font-size:45px}.natal-paywall .natal-price small{font-size:12px;margin-top:5px}.natal-paywall .natal-consent{font-size:11px;margin:14px 0}.natal-paywall>.natal-back{margin-bottom:8px;font-size:13px}.natal-paywall>.natal-help{font-size:12px}}.natal-preview-pattern{margin:22px 0 28px}.natal-optins{border:1px solid var(--nl);padding:16px 18px;margin:22px 0}.natal-optins legend{font:22px Georgia,serif;padding:0 6px}.natal-optins legend span{font:12px Arial,sans-serif;color:var(--nm);margin-left:8px}.natal-form .natal-optins .natal-checkbox{font-size:14px;margin:12px 0;gap:12px}.natal-optins input[type=checkbox]{flex:0 0 18px;padding:0;outline-offset:3px}.natal-optins p{font-size:12px;line-height:1.6;color:var(--nm)}.natal-email-notice{display:flex;gap:14px;max-width:860px;margin:24px auto 0;padding:16px 20px;border:1px solid var(--nl);background:var(--nc)}.natal-email-notice>span{font-size:24px;color:var(--ng)}.natal-email-notice strong{font-weight:400;font-size:15px}.natal-email-notice p{font-size:13px;line-height:1.5;color:var(--nm);margin-top:5px}.natal-email-notice .natal-back{font-size:12px;margin:4px 0 0;padding:7px 0}.natal-number-field{display:grid;gap:8px;min-width:0;align-content:start}.natal-number-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;min-width:0}.natal-number-control>button{min-height:65px;padding:0;border:0;border-bottom:1px solid #665334;background:transparent;color:#c6a05b;font:20px Arial;cursor:pointer}.natal-number-control>button:focus-visible,.natal-number-control>button[aria-expanded=true]{outline:2px solid #d4b26e;outline-offset:-2px;background:#c6a05b0b}.natal-value-menu{grid-column:1/-1;padding:16px 0 0}.natal-value-menu[hidden]{display:none}.natal-day-menu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.natal-value-menu button{min-width:0;min-height:42px;padding:8px 2px;border:1px solid #514630;border-radius:3px;background:#211e14;color:#eee8d8;font:16px NatalSans,Arial,sans-serif;cursor:pointer}.natal-value-menu button:hover,.natal-value-menu button[aria-pressed=true]{background:#d4b26e;border-color:#d4b26e;color:#17140d}.natal-value-menu button:focus-visible{outline:2px solid #e9c981;outline-offset:1px}.natal-value-menu button:disabled{opacity:.35;cursor:default}.natal-year-navigation{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-bottom:10px}.natal-year-navigation span{text-align:center;font:15px NatalSans,Arial,sans-serif;color:#d4b26e}.natal-year-navigation button{font-size:24px}.natal-year-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:480px){.natal-form .natal-picker input[name=year]{font-size:28px;padding-inline:2px}.natal-number-control{grid-template-columns:minmax(0,1fr) 24px}.natal-day-menu,.natal-year-options{gap:4px}.natal-value-menu button{font-size:14px}}.natal-free-tools{max-width:920px;margin:0 auto 24px;padding:20px 24px;border:1px solid #d4b26e55;border-radius:16px;background:#d4b26e0a}.natal-free-tools p{margin:0 0 12px;font-size:18px;color:#f4e8cb}.natal-free-tools nav{display:flex;flex-wrap:wrap;gap:10px}.natal-free-tools a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #d4b26e77;border-radius:24px;color:#f4e8cb;font-size:16px;text-decoration:none}.natal-free-tools a:hover,.natal-free-tools a:focus-visible{background:#d4b26e;color:#17140d}.natal-free-tools small{display:block;margin-top:12px;color:#d1c9b8;font-size:14px}.natal-portal-fx{display:none}.astral-backdrop-host{position:relative;isolation:isolate;background:#0b1013}.astral-backdrop-host>#natal-root{position:relative;z-index:1}.astral-sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;user-select:none}.astral-sky-texture{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:72% center;opacity:.7;animation:astral-texture 26s ease-in-out infinite alternate}.astral-sky-glow{position:absolute;inset:-8%;background:linear-gradient(90deg,#0b1013dd,transparent 65%),radial-gradient(ellipse at 78% 30%,#285b8730,transparent 54%);animation:astral-glow 16s ease-in-out infinite alternate}.astral-stars{position:absolute;inset:0;animation:astral-drift 28s ease-in-out infinite alternate}.astral-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fce9ba;opacity:.7}.astral-stars i:nth-child(7n){box-shadow:0 0 9px 2px #f8d78b88;opacity:1}.astral-stars i:nth-child(7n):before,.astral-stars i:nth-child(7n):after{content:"";position:absolute;inset:-4px 1px;background:linear-gradient(transparent,#ffedc2,transparent)}.astral-stars i:nth-child(7n):after{transform:rotate(90deg)}.astral-stars-1{animation:astral-drift-far 38s ease-in-out -12s infinite alternate}.astral-stars-1 i{background:#bad9ff;opacity:.6;width:1px;height:1px}.astral-meteor{position:absolute;width:150px;height:1px;top:8%;left:80%;background:linear-gradient(90deg,transparent,#b7d8ff,#fff3d5);opacity:0;transform:rotate(135deg);animation:astral-meteor 12s ease-in-out 2s infinite}.astral-meteor-2{left:58%;top:15%;width:100px;animation-delay:7s;animation-duration:17s}.astral-backdrop-host .natal-landing{margin-top:75px;column-gap:65px}.astral-backdrop-host .natal-landing-copy{position:relative;z-index:3}.astral-backdrop-host .natal-top small{color:#ddcfb6;text-shadow:0 2px 8px #000}.astral-backdrop-host:has(.natal-form) .astral-sky-texture{opacity:.24}.astral-backdrop-host .natal-landing h1 em{color:#eed19a;text-shadow:0 0 45px #d8a35324}.astral-backdrop-host .natal-landing-chart:before{display:none}.astral-backdrop-host .natal-portal{width:100%;max-width:470px;margin:22px auto 42px;aspect-ratio:1}.astral-backdrop-host .natal-portal:before{display:none}.astral-backdrop-host .natal-portal .natal-wheel{position:relative;z-index:2;width:100%;max-width:none;--nl:#837048;--nm:#ddcba6;--ng:#dfb65f;--nb:#80bfff;--ni:#fff0cf;filter:drop-shadow(0 0 3px #e8bf6230);animation:natal-portal-arrival 2.5s cubic-bezier(.16,1,.3,1) both}.astral-backdrop-host .natal-portal-fx{display:block;position:absolute;inset:0;pointer-events:none;animation:portal-awaken 2.2s cubic-bezier(.16,1,.3,1) both}.portal-corona{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle,#0b1013ee 48%,#162534df 72%,#b5823344 94%,transparent);box-shadow:0 0 25px #f1be6b45,0 0 80px #ce934c38,0 0 130px #5c9bd443,inset 0 0 35px #82b7db26;animation:portal-breathe 6s ease-in-out infinite alternate}.portal-orbit{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 5%,#fbe2a24d 17%,#fff0c5 23%,transparent 30%,transparent 52%,#d6a14b 65%,#fff0bd 68%,transparent 76%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:portal-orbit 18s linear infinite}.portal-orbit-blue{inset:-4%;background:conic-gradient(transparent 15%,#5e9edb22 30%,#9cd7ff 40%,transparent 45%,transparent 70%,#a5d9ff 80%,transparent 86%);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);animation-duration:25s;animation-direction:reverse}.portal-ticks{position:absolute;inset:-8%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d6b573aa 0deg .35deg,transparent .35deg 5deg);mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 0);animation:portal-orbit 100s linear infinite;opacity:.65}.portal-wave{position:absolute;inset:-1%;border:1px solid #eccc83;border-radius:50%;box-shadow:0 0 14px #d5a75a44;animation:portal-wave 7s ease-out 1s infinite;opacity:0}.astral-backdrop-host .natal-landing-chart .natal-trio>div{background:#0d151bcc;border-color:#75614377}.astral-backdrop-host .natal-landing-action>.natal-primary{position:relative;overflow:hidden;box-shadow:0 5px 35px #dbac5e25}.astral-backdrop-host .natal-landing-action>.natal-primary:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#fff5d988 50%,transparent 60%);transform:translate(-100%);animation:portal-button-light 8s ease-in-out 3s infinite;pointer-events:none}.astral-paused .astral-sky *,.astral-paused .natal-portal-fx,.astral-paused .natal-portal-fx *,.astral-paused .natal-landing-action>.natal-primary:after{animation-play-state:paused}@keyframes natal-portal-arrival{0%{opacity:0;transform:scale(.72) rotate(-24deg)}50%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes portal-awaken{0%{opacity:0;transform:scale(.45) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes portal-breathe{0%{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@keyframes portal-orbit{to{transform:rotate(360deg)}}@keyframes portal-wave{0%{opacity:.65;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes portal-button-light{0%,65%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes astral-drift{0%{transform:translate3d(0,14px,0);opacity:.65}50%{opacity:1}to{transform:translate3d(18px,-25px,0);opacity:.75}}@keyframes astral-drift-far{0%{transform:translate3d(12px,-14px,0);opacity:.6}50%{opacity:1}to{transform:translate3d(-16px,18px,0);opacity:.7}}@keyframes astral-glow{0%{transform:translate3d(-2%,2%,0);opacity:.65}to{transform:translate3d(2%,-2%,0);opacity:1}}@keyframes astral-texture{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1%,1%,0)}}@keyframes astral-meteor{0%,78%{opacity:0;transform:translateZ(0) rotate(135deg)}80%{opacity:.9}92%,to{opacity:0;transform:translate3d(-280px,280px,0) rotate(135deg)}}@media(max-width:760px){.astral-backdrop-host .natal-landing{margin-top:36px}.astral-backdrop-host .natal-landing-chart{margin:22px 0 10px}.astral-backdrop-host .natal-portal{width:min(290px,85%);margin:12px auto 28px}.astral-backdrop-host .natal-portal .natal-wheel{width:100%;max-width:none}.astral-sky-texture{inset:130px -3% auto;object-position:82% center;opacity:.65;animation:none}.astral-sky-glow{background:linear-gradient(#0b1013dd 5%,#0b1013aa 34%,transparent 62%);animation:none;opacity:1}.astral-stars i:nth-child(2n){display:none}.astral-meteor-2{display:none}.portal-ticks,.portal-corona{animation:none}}@media(prefers-reduced-motion:reduce),(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.astral-sky,.natal-portal-fx{display:none!important}}@media print{.astral-sky,.natal-portal-fx{display:none!important}}body.site-motion{isolation:isolate}body.site-motion:not(:has(.natal-app)):before{transform-origin:88% 32%;animation:site-atlas-drift 48s ease-in-out infinite alternate}.site-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.site-aureole{position:absolute;inset:-15%;background:radial-gradient(ellipse at 78% 28%,#d4aa6238,transparent 43%),radial-gradient(ellipse at 15% 75%,#d6c9ae35,transparent 40%);animation:site-aureole 18s ease-in-out infinite alternate}.site-orbit-light{position:absolute;width:min(1000px,90vw);aspect-ratio:1;right:-29%;top:1%;border-radius:50%;background:conic-gradient(transparent 10%,#b48d4233 21%,#ba904dcc 27%,transparent 34%,transparent 65%,#c4a57199 74%,transparent 80%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:site-orbit-turn 36s linear infinite}.site-stardust{position:absolute;inset:0;animation:site-dust-drift 25s ease-in-out infinite alternate}.site-stardust i{position:absolute;top:var(--y);left:var(--x);width:3px;height:3px;background:#ad8b4c;border-radius:50%;box-shadow:0 0 12px 3px #ddc49266;animation:site-star-glow 5s ease-in-out var(--delay) infinite alternate}.site-stardust i:nth-child(3n):before,.site-stardust i:nth-child(3n):after{content:"";position:absolute;inset:-5px 1px;background:linear-gradient(transparent,#ad8b4c,transparent)}.site-stardust i:nth-child(3n):after{transform:rotate(90deg)}.site-motion .site-header{box-shadow:0 8px 30px #44321c08}.site-motion .brand-asterisk{display:inline-block;animation:site-brand-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.site-motion .top-feature-tabs a{position:relative;transition:color .2s,background .2s}.site-motion .top-feature-tabs a:after{content:"";position:absolute;bottom:-2px;left:18%;right:18%;height:2px;background:#b18d51;transform:scaleX(0);transition:transform .3s}.site-motion .top-feature-tabs a:is(:hover,[aria-current]):after{transform:scaleX(1)}.site-motion .top-feature-tabs a svg{transition:transform .3s}.site-motion .top-feature-tabs a:hover svg{transform:translateY(-2px) rotate(-8deg)}.site-motion .catalog-intro h1,.site-motion .service-heading h1,.site-motion .paywall-story h1{animation:site-title-arrive .95s cubic-bezier(.16,1,.3,1) both}.site-motion .catalog-intro>p{animation:site-title-arrive .95s cubic-bezier(.16,1,.3,1) .12s both}.site-motion :is(.btn,.header-pass,.home-natal-entry>a){position:relative;isolation:isolate;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.site-motion :is(.btn,.header-pass,.home-natal-entry>a):after{content:"";position:absolute;inset:-60%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 42%,#e6d3a24d 50%,transparent 58%);transform:translate(-100%);transition:transform .65s}.site-motion :is(.btn,.header-pass,.home-natal-entry>a):hover:after{transform:translate(100%)}.site-motion .catalog-intro .btn{box-shadow:0 10px 35px #84633320}.site-motion .catalog-intro .btn:after{animation:site-button-sheen 9s ease-in-out 2s infinite}.site-motion .app-feature-card{transition:transform .4s,box-shadow .4s,border-color .4s}.site-motion .feature-image-link img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.site-motion .home-natal-entry{background:linear-gradient(90deg,#151914f5 15%,#15191477),url(/assets/natal/astral-portal-960.webp) 75% 48%/cover;border-color:#8f754b;box-shadow:0 16px 45px #44331a12}.site-motion .horoscope-orbit{box-shadow:0 0 45px #c5a96a1f}.site-motion .horoscope-orbit:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid transparent;border-top-color:#b89858;border-bottom-color:#b8985866;animation:site-orbit-turn 24s linear infinite;pointer-events:none}.site-motion .service-panel,.site-motion .offer-card,.site-motion .account-panel{transition:box-shadow .3s,border-color .3s}.site-motion .service-panel:focus-within,.site-motion .offer-card:focus-within,.site-motion .account-panel:focus-within{border-color:#af915a;box-shadow:0 8px 32px #a9874214}.site-motion .site-reveal{opacity:0;translate:0 22px;transition:opacity .7s,translate .7s,transform .4s,box-shadow .4s,border-color .4s}.site-motion .site-reveal.is-revealed{opacity:1;translate:0 0}.site-motion .site-reveal:nth-child(2){transition-delay:.08s}.site-motion .site-reveal:nth-child(3){transition-delay:.16s}.site-motion-paused:before,.site-motion-paused .site-atmosphere *,.site-motion-paused .horoscope-orbit:after,.site-motion-paused .catalog-intro .btn:after{animation-play-state:paused!important}.natal-site-shell .natal-top{justify-content:flex-end}.natal-site-shell .natal-top>span{display:none}.natal-site-shell .natal-app{padding-top:18px}.natal-site-shell .natal-landing{margin-top:24px}.natal-site-shell .natal-form{margin-top:32px}@media(hover:hover)and (pointer:fine){.site-motion .app-feature-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px #6f512320;border-color:#a98a52}.site-motion .app-feature-card:hover .feature-image-link img{transform:scale(1.045)}.site-motion :is(.btn,.header-pass,.home-natal-entry>a):hover{transform:translateY(-2px);box-shadow:0 10px 25px #5d442526}}@media(max-width:780px){.site-orbit-light{width:780px;right:-620px;top:5%}.site-stardust i:nth-child(2n){display:none}.site-aureole{animation:none}.site-motion .site-reveal{translate:0 12px}.site-motion .site-reveal.is-revealed{translate:0 0}.site-motion .home-natal-entry{background-position:65% center}.natal-site-shell .natal-app{padding-top:15px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.natal-site-shell .natal-landing{margin-top:22px}}@media(prefers-reduced-motion:reduce){.site-reveal{opacity:1!important;translate:none!important}.site-atmosphere{display:none}}@media print{.site-atmosphere,.natal-site-shell>.site-header,.natal-site-shell>.mobile-tabbar{display:none}.site-reveal{opacity:1!important;translate:none!important}}@keyframes site-atlas-drift{0%{transform:scale(1.02) rotate(-3deg);opacity:.48}to{transform:scale(1.09) rotate(3deg);opacity:.65}}@keyframes site-aureole{0%{transform:translate3d(-3%,2%,0);opacity:.6}to{transform:translate3d(3%,-2%,0);opacity:1}}@keyframes site-orbit-turn{to{transform:rotate(360deg)}}@keyframes site-dust-drift{0%{transform:translate3d(0,12px,0)}to{transform:translate3d(12px,-16px,0)}}@keyframes site-star-glow{0%{opacity:.25;transform:scale(.7)}to{opacity:.85;transform:scale(1.15)}}@keyframes site-brand-arrive{0%{transform:rotate(-100deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes site-title-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes site-button-sheen{0%,65%{transform:translate(-100%)}85%,to{transform:translate(100%)}}
