@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Fraunces:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.seo-root{background:#f5f6fa;color:#1b2038;font:16px/1.68 Manrope,system-ui,sans-serif;min-height:100vh}.seo-wrap{max-width:1160px;padding:0 24px;margin:0 auto}.seo-header{position:sticky;top:0;z-index:20;background:#fffffff7;border-bottom:1px solid #e1e4ec}.seo-nav{display:flex;gap:28px;align-items:center;min-height:72px}.seo-logo{white-space:nowrap;border:0;background:transparent;font-weight:750;color:#4e4fa3;font-size:18px;cursor:pointer}.seo-nav nav{flex:1;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.seo-nav a{text-decoration:none;color:#42496b;font-size:14px;font-weight:600}.seo-nav a:hover,.seo-root a:hover{color:#4e4fa3;text-decoration:underline}.seo-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;color:#fff!important;background:#4e4fa3;padding:13px 21px;border-radius:8px;border:1px solid #4e4fa3;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.seo-btn:hover{background:#383982}.seo-btn.small{font-size:13px;padding:9px 13px}.seo-hero{background:linear-gradient(135deg,#eff0fb,#fff 55%,#eaf2ed);padding:72px 0 60px;border-bottom:1px solid #e5e7f0}.seo-kicker,.seo-eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:#6361a5;margin:0 0 14px}.seo-hero h1{font-size:clamp(36px,5vw,65px);line-height:1.09;max-width:970px;font-family:Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}.seo-lead{font-size:19px;line-height:1.67;max-width:780px;color:#42496b}.seo-statline{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:13px;color:#636a7e}.seo-statline span:before{content:"✓";margin-right:7px;color:#5c8f76;font-weight:700}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;padding-top:34px;padding-bottom:60px;align-items:start}.seo-content{display:grid;gap:25px}.seo-panel{background:#fff;border:1px solid #e1e4ed;border-radius:15px;padding:30px;box-shadow:0 7px 22px -20px #171832}.seo-panel h2{font:500 clamp(27px,3vw,39px)/1.16 "Fraunces",Georgia,serif;margin:0 0 18px}.seo-panel h3{font:600 23px/1.25 Fraunces,Georgia,serif;margin:25px 0 10px}.seo-panel p{color:#454c61;max-width:76ch;margin:0 0 17px}.seo-date-grid{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}.seo-date-grid label{display:flex;flex-direction:column;font-weight:700;font-size:13px;color:#39415b;gap:6px}.seo-date-grid input{border:1px solid #cad0df;border-radius:8px;background:#fff;min-height:48px;min-width:220px;padding:9px 13px;font:inherit;font-size:16px}.seo-error{color:#b33d4e!important}.seo-result{border:1px solid #d4d7f1;background:#f8f8fd;border-radius:12px;padding:21px}.seo-result-main{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:18px}.seo-result-main>div{flex:1;min-width:130px;background:#fff;border-radius:10px;padding:16px;display:flex;align-items:center;flex-direction:column}.seo-result-main span{color:#747a97;font-size:11px;font-weight:700;letter-spacing:.08em}.seo-result-main strong{font:600 47px Fraunces,Georgia,serif;color:#4e4fa3}.seo-grid-nine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;margin:18px 0;gap:7px}.seo-grid-nine>div{background:#f1f2f9;padding:15px;border-radius:8px;display:flex;align-items:center;gap:15px}.seo-grid-nine strong{font-size:20px;color:#4e4fa3}.seo-grid-nine span{letter-spacing:4px;color:#4e4fa3}.seo-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.seo-phases article{display:flex;flex-direction:column;align-items:center;border:1px solid #e2e5ef;border-radius:8px;padding:13px}.seo-phases strong{font-size:30px;color:#4e4fa3}.seo-phases span,.seo-phases small{font-size:12px}.seo-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seo-signs article{border:1px solid #ebedf4;border-radius:9px;padding:14px}.seo-signs article span{font-size:11px;color:#8288a2}.seo-signs h3{font:600 21px Fraunces,Georgia,serif;margin:4px 0 9px}.seo-signs p{font-size:13px;margin:0}.seo-principles{display:grid;gap:12px}.seo-principles article{border-left:3px solid #8e8fd2;padding:3px 0 8px 19px}.seo-principles h3{font-size:20px;margin:0 0 8px}.seo-principles p{margin:0}.seo-callout{background:linear-gradient(155deg,#f8f8ff,#ecf4ef)}.seo-side{position:sticky;top:90px;display:grid;gap:18px}.seo-side .seo-panel{padding:22px}.seo-side h3{margin:0 0 10px;font-size:22px}.seo-side ul{padding-left:18px;margin:0}.seo-side li{padding:5px 0}.seo-side a{color:#444a85;text-decoration:none;font-size:14px}.seo-note{font-size:12px;margin:12px 0 0!important}.seo-footer{padding:25px 0;background:#eaecf3;color:#666c82;font-size:13px}.seo-footer .seo-wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.seo-appendix{background:#fff;border:1px solid #d7dbee;padding:30px;margin:35px auto;border-radius:15px;max-width:1100px;color:#202640}.seo-appendix h2{font:500 36px Fraunces,Georgia,serif}.seo-appendix h3{font:600 26px Fraunces,Georgia,serif;margin:5px 0 15px}.seo-appendix-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#f4f5fb;padding:18px;border-radius:12px;margin:20px 0}.seo-appendix-head span{display:flex;gap:9px;align-items:center}.seo-appendix-head b{font-size:28px;color:#4e4fa3}.seo-appendix-chapters{display:grid;gap:15px}.seo-appendix-chapters article{border-top:1px solid #e4e6ed;padding:18px 0}.seo-appendix-chapters article p{max-width:90ch;font-size:15px;line-height:1.75}@media(max-width:900px){.seo-layout{grid-template-columns:1fr}.seo-side{position:static;grid-template-columns:repeat(2,1fr)}.seo-nav nav{display:none}}@media(max-width:600px){.seo-wrap{padding:0 17px}.seo-panel{padding:21px}.seo-hero{padding:48px 0}.seo-lead{font-size:17px}.seo-nav{gap:10px;justify-content:space-between}.seo-nav .small{font-size:12px}.seo-side{grid-template-columns:1fr}.seo-phases,.seo-signs{grid-template-columns:repeat(2,1fr)}.seo-appendix{padding:18px}.seo-appendix h2{font-size:28px}}@media print{.seo-header,.seo-footer,.seo-side,.seo-btn{display:none!important}.seo-layout{display:block}.seo-panel{box-shadow:none;page-break-inside:avoid}.seo-appendix{border:0}.seo-appendix-chapters article{-moz-column-break-inside:avoid;break-inside:avoid}}.atlas-body{background:#f8f5ed!important}.atlas-page,.atlas-result-screen{--atlas-ink:#1f333f;--atlas-soft:#5c6c70;--atlas-paper:#f8f5ed;--atlas-border:#d6d7d1;--atlas-navy:#1f3b55;--atlas-blue:#94b3c9;--atlas-orange:#bc8154;color:var(--atlas-ink);font-family:Manrope,sans-serif;background:var(--atlas-paper);min-height:100vh}.atlas-page *,.atlas-result-screen *{box-sizing:border-box}.atlas-page button,.atlas-result-screen button{font:inherit;cursor:pointer}.atlas-page h1,.atlas-page h2,.atlas-page h3,.atlas-result-screen h1,.atlas-result-screen h2,.atlas-result-screen h3{font-family:Fraunces,Georgia,serif;letter-spacing:-.026em;font-weight:400;line-height:1.12}.atlas-page em,.atlas-result-screen em{font-weight:400;font-style:italic;color:#a06b51}.atlas-page a{text-decoration:none}.atlas-nav{height:83px;display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1470px;margin:auto;padding:0 5%;position:relative;z-index:5}.atlas-logo{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--atlas-ink)!important;font-family:Fraunces,Georgia,serif;font-size:24px}.atlas-logo-mark{height:34px;width:34px;border:1px solid var(--atlas-ink);border-radius:50%;position:relative;display:grid;place-items:center}.atlas-logo-mark:before,.atlas-logo-mark:after{content:"";position:absolute;top:50%;left:-9px;right:-9px;border-top:1px solid var(--atlas-ink);transform:rotate(-48deg)}.atlas-logo-mark:after{transform:rotate(48deg)}.atlas-logo-mark span{width:7px;height:7px;background:#be9062;border-radius:100%;z-index:1}.atlas-nav nav{display:flex;gap:28px;align-items:center}.atlas-nav nav a,.atlas-nav nav button{font-size:12px!important;letter-spacing:.03em;background:transparent;border:0;padding:10px 0;color:var(--atlas-ink)!important;font-weight:700}.atlas-nav-cta,.atlas-primary{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#1f3b55!important;color:#fff!important;border-radius:4px;border:1px solid #1f3b55!important;padding:15px 21px;font-weight:700;font-size:13px;transition:transform .25s,background .25s}.atlas-nav-cta{padding:11px 16px}.atlas-primary:hover,.atlas-nav-cta:hover{background:#365b75!important;transform:translateY(-3px)}.atlas-overline{font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.6;color:#8a725e}.atlas-hero{max-width:1500px;margin:0 auto;min-height:650px;display:grid;grid-template-columns:47% 53%;align-items:center;position:relative;padding:33px 5% 85px}.atlas-hero-copy{position:relative;z-index:2;padding-top:10px}.atlas-hero h1{font-size:clamp(54px,5.8vw,94px);line-height:1.035;margin:22px 0 3px;max-width:680px}.atlas-hero h1 em{color:#b0714d}.atlas-writing{font-family:Caveat,cursive;font-size:clamp(19px,2.3vw,34px)!important;color:#58758a;margin:14px 0 23px;display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;animation:atlas-write 2.8s steps(24,end) both}@keyframes atlas-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.atlas-lead{max-width:490px;font-size:15px;line-height:1.85;color:#56636b}.atlas-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:30px 0 31px}.atlas-subtle-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#254255!important}.atlas-stats{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:11px;color:#667078}.atlas-stats span{display:inline-flex;align-items:center;gap:8px}.atlas-orbit-stage{position:relative;min-width:0}.atlas-hero-svg{width:100%;max-height:610px;overflow:visible;display:block}.atlas-spin{transform-origin:349px 290px;animation:atlas-orbit 58s linear infinite}.atlas-float{animation:atlas-float 7s ease-in-out infinite}@keyframes atlas-orbit{to{transform:rotate(360deg)}}@keyframes atlas-float{50%{transform:translateY(9px)}}.atlas-art-note{position:absolute;bottom:4%;right:4%;font-size:12px;color:#60768a;transform:rotate(-7deg);font-family:Caveat,cursive;line-height:1.6}.atlas-art-note i{color:#ae7857}.atlas-scroll-note{position:absolute;bottom:31px;left:5%;font-size:9px;letter-spacing:.21em;color:#88929b}.atlas-scroll-note span{font-size:18px;margin-left:14px}.atlas-catalog,.atlas-process,.atlas-preview,.atlas-about{max-width:1370px;margin:0 auto;padding-left:5%;padding-right:5%}.atlas-catalog{padding-top:75px;padding-bottom:98px;scroll-margin-top:35px;background:linear-gradient(0deg,transparent,#f6f5f0 80%)}.atlas-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.atlas-section-heading h2,.atlas-preview h2,.atlas-about h2{font-size:clamp(38px,4.4vw,65px);margin:7px 0 14px}.atlas-section-heading p{font-size:14px;line-height:1.8;max-width:630px;color:#647079;margin:0}.atlas-hand-note{font:22px/1.5 Caveat,cursive;transform:rotate(-8deg);color:#b27858;white-space:nowrap}.atlas-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atlas-map-card{background:#fffefb;border:1px solid #d8d6cd;border-radius:10px;text-align:left;min-height:395px;padding:23px 30px 26px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,border-color .3s,box-shadow .35s;box-shadow:0 10px 40px #1e324406}.atlas-map-card:before{content:"";position:absolute;border-radius:50%;height:260px;width:260px;right:-58px;top:-44px;background:radial-gradient(ellipse at center,#7da2bb26,#7da2bb00 70%);pointer-events:none}.atlas-card-coral:before{background:radial-gradient(ellipse at center,#cd847026,#cd847000 70%)}.atlas-card-sage:before{background:radial-gradient(ellipse at center,#75997b29,#75997b00 70%)}.atlas-card-ochre:before{background:radial-gradient(ellipse at center,#daa66d2e,#daa66d00 70%)}.atlas-map-card:hover{transform:translateY(-5px);box-shadow:0 19px 50px #1e324416;border-color:#a6adac}.atlas-card-top{display:flex;justify-content:space-between;align-items:center;color:#9b8f7d;font-size:11px;letter-spacing:.18em}.atlas-card-top span:last-child{height:36px;width:36px;border:1px solid #b7bcc0;border-radius:50%;display:grid;place-items:center;color:#1f3b55;transition:background .25s,color .25s}.atlas-map-card:hover .atlas-card-top span:last-child{background:#1f3b55;color:#fff}.atlas-symbol{height:105px;max-width:170px;align-self:flex-end;margin:-15px 13px 0}.atlas-card-copy{position:relative;flex:1;display:flex;flex-direction:column}.atlas-map-card h3{font-size:clamp(28px,3vw,42px);margin:1px 0 9px}.atlas-card-italic{font-family:Fraunces,Georgia,serif;font-size:16px;color:#a46e5a;margin:0 0 13px;font-style:italic}.atlas-card-copy>p:not(.atlas-card-italic){font-size:13px;color:#626e73;line-height:1.85;max-width:510px;margin:0 0 18px}.atlas-card-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #e7e6de;display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:11px;color:#536474}.atlas-card-bottom span,.atlas-card-bottom strong{display:inline-flex;gap:8px;align-items:center}.atlas-card-bottom strong{font-weight:700;color:#253f51}.atlas-process{padding-top:75px;padding-bottom:95px;background:#eef1ee;max-width:none}.atlas-process>.atlas-section-heading,.atlas-steps{max-width:1200px;margin-left:auto;margin-right:auto}.atlas-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.atlas-steps article{border-top:1px solid #c9d2d1;padding:25px 10px 0}.atlas-steps article>span{font:15px Caveat,cursive;color:#ba8565}.atlas-steps svg{display:block;margin:24px 0;color:#546d7b}.atlas-steps h3{font-size:28px;margin:0 0 10px}.atlas-steps p{font-size:13px;color:#6b767a;max-width:285px;line-height:1.8}.atlas-preview{padding-top:125px;padding-bottom:140px;display:grid;grid-template-columns:41% 59%;align-items:center;overflow:hidden;gap:0}.atlas-preview h2{margin:12px 0 20px}.atlas-preview-left>p{font-size:14px;line-height:1.9;color:#647079;max-width:370px;margin-bottom:25px}.atlas-secondary{display:inline-flex;align-items:center;gap:13px;border:1px solid #233c4c;color:#233c4c;padding:13px 17px;background:transparent;border-radius:4px;font-weight:700;font-size:12px}.atlas-sample-pages{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;padding:20px 0 25px 20px}.atlas-sample-sheet{background:#fffefa;border:1px solid #ccc8bd;box-shadow:1px 15px 37px #1d3a5423;height:335px;width:220px;padding:23px 20px;position:relative;flex-shrink:0}.atlas-sample-sheet>span{font-size:9px;letter-spacing:.15em;color:#9c856e}.atlas-sample-sheet h3{font-size:26px;margin:13px 0 10px}.atlas-sample-ring{font-family:Fraunces,serif;font-size:84px;height:124px;text-align:center;color:#6b8495;border:1px dashed #a9b6ba;border-radius:50%;margin:15px auto 0;width:130px}.atlas-paper-lines{height:47px;background:repeating-linear-gradient(to bottom,transparent 0 10px,#b6bfc3 11px,transparent 12px);opacity:.7}.sheet-1{transform:translate(46px) rotate(-9deg)}.sheet-2{transform:rotate(2deg);z-index:2;top:15px}.sheet-3{transform:translate(-46px) rotate(10deg)}.atlas-about{border-top:1px solid #d9d9d0;text-align:center;padding-top:80px;padding-bottom:115px}.atlas-about>p{max-width:730px;margin:0 auto;font-size:13px;line-height:1.9;color:#637177}.atlas-about button{border:0;background:none;color:#26485f;font-weight:700;display:inline-flex;gap:10px;align-items:center;margin-top:27px;font-size:13px}.atlas-footer{border-top:1px solid #d9d9d0;min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;font-size:12px;color:#7a827e}.atlas-logo-mini{font-family:Fraunces,serif;font-size:19px;color:#254055}.atlas-footer button{border:0;background:transparent;font-weight:700;color:#38576b}.atlas-form-top{max-width:1170px;margin:auto;padding:28px 4%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.atlas-back{background:none;border:0;color:#27475a;display:flex;align-items:center;gap:10px}.atlas-form-hero{padding:60px 5% 55px;text-align:center;max-width:800px;margin:auto}.atlas-form-hero>.atlas-symbol{height:125px;display:block;margin:12px auto}.atlas-form-hero h1{font-size:clamp(44px,5vw,74px);margin:0 0 17px}.atlas-form-hero>p{font-size:15px;line-height:1.8;color:#637178;max-width:650px;margin:0 auto}.atlas-form-caption{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#75847e;margin-top:25px}.atlas-people-form{max-width:1180px;padding:0 4% 110px;margin:auto}.atlas-form-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:1px solid #dadbd6;padding-bottom:22px;margin-bottom:25px}.atlas-form-heading h2{font-size:clamp(27px,3vw,44px);margin:0}.atlas-form-heading p{font-size:12px;color:#778087;margin:9px 0 0}.atlas-form-heading>span{font-size:11px;color:#9b7c63}.atlas-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atlas-person{background:#fffefa;border:1px solid #d7d9d1;border-radius:8px;padding:25px 24px;margin:0;min-width:0}.atlas-person legend{font-family:Fraunces,serif;font-size:22px;padding:0 10px}.atlas-person legend>span{font:12px Manrope,sans-serif;color:#b28a6f;margin-right:8px}.atlas-person label{display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:.02em;font-weight:700;color:#465d68}.atlas-person input:not([type=checkbox]),.atlas-person select{border:1px solid #d5dbdb;border-radius:4px;padding:11px 10px;min-width:0;width:100%;background:#fff;color:#1e3644;font-family:Manrope,sans-serif;font-size:13px}.atlas-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.atlas-fields-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.atlas-time-check{flex-direction:row!important;align-items:center;margin:12px 0 14px;font-weight:600!important}.atlas-time-check input{width:16px;height:16px}.atlas-custom-location{margin-bottom:12px}.atlas-remove{background:none;border:0;color:#8c5555;font-size:11px!important;display:flex;align-items:center;gap:7px;padding:4px 0}.atlas-add{margin:25px 0 5px;border:1px dashed #9babac;color:#385d6b;background:#f7f9f6;border-radius:6px;padding:16px 20px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px!important}.atlas-error{padding:16px;background:#fff3ed;border:1px solid #d4a18b;color:#8a443e;border-radius:6px;margin:20px 0;font-size:13px}.atlas-form-actions{border-top:1px solid #ddd;padding-top:25px;margin-top:25px;display:flex;gap:25px;justify-content:space-between;align-items:center}.atlas-form-actions>p{font-size:11px;color:#89928e;display:flex;align-items:center;gap:9px;max-width:550px}.atlas-result-screen{padding:20px}.atlas-report-tools{max-width:1040px;margin:0 auto 20px;display:flex;gap:12px;justify-content:space-between}.atlas-report-tools button{border:1px solid #c8d0d0;border-radius:5px;background:#fff;padding:11px 16px;display:flex;gap:9px;align-items:center}.atlas-report{background:#fffefa;max-width:1040px;margin:auto;padding:75px 7%;box-shadow:0 9px 60px #203b4517;border:1px solid #deded5}.atlas-report-header{border-bottom:2px solid #263f53;padding-bottom:40px}.atlas-report-header h1{font-size:clamp(46px,5vw,74px);margin:12px 0}.atlas-report-header p{font-size:14px;color:#66737b}.atlas-report-line{display:flex;justify-content:space-between;gap:12px;color:#927b66;font-size:10px;margin-top:40px}.atlas-report-section{padding:42px 0;border-bottom:1px solid #dce0d9}.atlas-report-section h2{font-size:32px}.atlas-report-section>p{font-size:13px;color:#617178;line-height:1.85}.atlas-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}.atlas-profile{padding:22px 19px;border:1px solid #d9dedc;background:#fcfcf8;-moz-column-break-inside:avoid;break-inside:avoid}.atlas-profile-index{font-size:10px;color:#a47b65;letter-spacing:.13em}.atlas-profile h3{font-size:28px;margin:8px 0}.atlas-profile-facts{color:#849088;font-size:11px}.atlas-profile-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:15px 0;gap:10px;padding:13px 0}.atlas-profile-meta div{display:flex;flex-direction:column;gap:4px}.atlas-profile-meta span{font-size:10px;color:#76838b}.atlas-profile-meta strong{font-family:Fraunces,serif;font-size:23px;color:#2a4a5f}.atlas-profile>p{font-size:12px;line-height:1.85;color:#5d7074}.atlas-relations{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0}.atlas-relations article{padding:21px 22px;background:#f7f7f1;border-left:2px solid #9eb2b6;-moz-column-break-inside:avoid;break-inside:avoid}.atlas-relations h3{font-size:28px;margin:7px 0 15px}.atlas-relations p,.atlas-report-outro p{font-size:13px;line-height:1.9;color:#617178}.atlas-report-outro{border:0}.atlas-page button:focus-visible,.atlas-page a:focus-visible,.atlas-page input:focus-visible,.atlas-page select:focus-visible,.atlas-result-screen button:focus-visible{outline:3px solid #bf8758;outline-offset:3px}@media(max-width:1020px){.atlas-nav nav{gap:13px}.atlas-nav nav a,.atlas-nav nav button{font-size:10px!important}.atlas-hero h1{font-size:clamp(48px,6vw,75px)}.atlas-sample-sheet{width:175px;height:295px}.atlas-sample-ring{height:110px}}@media(max-width:760px){.atlas-nav{height:75px;padding:0 5%}.atlas-logo{font-size:20px}.atlas-nav nav{display:none}.atlas-nav-cta{font-size:11px;padding:10px 12px}.atlas-hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:65px}.atlas-hero h1{font-size:clamp(46px,11vw,68px)}.atlas-orbit-stage{grid-row:2;margin:-35px auto;max-width:550px;width:100%}.atlas-scroll-note{display:none}.atlas-map-grid,.atlas-person-grid{grid-template-columns:1fr}.atlas-map-card{min-height:360px}.atlas-catalog{padding-top:45px}.atlas-section-heading{align-items:start;flex-direction:column}.atlas-hand-note{display:none}.atlas-steps{grid-template-columns:1fr;gap:10px}.atlas-steps article{display:grid;grid-template-columns:38px 55px 1fr;align-items:center;gap:6px}.atlas-steps svg{margin:0}.atlas-steps h3{font-size:24px}.atlas-steps p{grid-column:3}.atlas-preview{grid-template-columns:1fr;padding-top:80px;padding-bottom:75px}.atlas-sample-pages{min-height:310px}.atlas-sample-sheet{width:33%;height:265px;padding:12px}.atlas-sample-ring{font-size:55px;width:90px;height:90px}.atlas-sample-sheet h3{font-size:20px}.atlas-footer{flex-wrap:wrap}.atlas-fields-2,.atlas-fields-3{grid-template-columns:1fr}.atlas-form-actions{align-items:start;flex-direction:column}.atlas-report{padding:35px 5%}.atlas-profile-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.atlas-page *,.atlas-page *:before,.atlas-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.atlas-result-screen{padding:0;background:#fff}.atlas-report-tools,.no-print{display:none!important}.atlas-report{max-width:none;margin:0;box-shadow:none;border:0;padding:0}.atlas-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-report-section{-moz-column-break-before:auto;break-before:auto}.atlas-relations article,.atlas-profile{-moz-column-break-inside:avoid;break-inside:avoid}body{background:#fff!important}@page{size:A4;margin:17mm}}.form-page.shell,.report-page{background:#f8f5ed!important;color:#1f333f!important;font-family:Manrope,sans-serif}.form-head{border-bottom-color:#d3d8d4!important}.form-page .brand-btn,.report-page .brand-btn{font-family:Fraunces,Georgia,serif!important;color:#233b4d!important;font-size:24px!important}.form-page .brand-btn:before,.report-page .brand-btn:before{color:#b2896b!important}.form-page .stepper span.active{background:#23465f!important;border-color:#23465f!important}.form-card{background:#fffefa!important;border:1px solid #d5d7d0!important;border-radius:8px!important;box-shadow:0 15px 55px #2039460b!important}.form-card:before{color:#acc0c2!important;font-family:Fraunces,Georgia,serif!important}.form-card:after{color:#a98b73!important}.form-card h2{color:#203747!important;font-family:Fraunces,Georgia,serif!important;letter-spacing:-.03em!important}.form-card .eyebrow{color:#a48265!important}.form-page .btn.primary,.form-page button.primary{background:#1f3b55!important;border-color:#1f3b55!important}.report-page{background:#f8f5ed!important}.report-page .report-top{background:#f8f5edec!important;border-bottom:1px solid #d5d8d1!important}.report-page .report-shell{max-width:1390px}.report-page .chapter-nav:before{color:#94795e}.report-page .chapter-nav a{font-family:Manrope,sans-serif!important;color:#64727a!important;border-left-color:#cbd4d5!important;font-size:12px!important}.report-page .chapter-nav a b{font-family:Fraunces,serif!important;color:#a78263!important}.report-page .report-content{font-family:Manrope,sans-serif!important}.report-page .cover{background:#fffefa!important;border:1px solid #d8d8d0!important;border-radius:3px!important;box-shadow:0 8px 44px #253f4d12!important}.report-page .cover:before{background:repeating-radial-gradient(circle at 80% 70%,transparent 0 27px,rgba(99,125,137,.12) 27.4px 28px,transparent 29px 54px)!important;width:42%!important;height:49%!important;top:14%!important;left:auto!important;right:-4%!important;clip-path:none!important}.report-page .cover:after{content:"✦";font-family:Georgia,serif;font-size:86px;line-height:1;position:absolute;top:13%;right:17%;color:#b7a082;opacity:.54}.report-page .cover h1{font-family:Fraunces,Georgia,serif!important;color:#243948!important;letter-spacing:-.035em!important;line-height:1.07!important}.report-page .cover .eyebrow{color:#a38469!important}.report-page .cover-name{color:#ac7957!important;font-family:Fraunces,Georgia,serif!important}.report-page .report-card{border:1px solid #d8dbd5!important;border-radius:5px!important;box-shadow:none!important;background:#fffefa!important}.report-page .report-card h3,.report-page h2,.report-page .chapter-title,.report-page h3{font-family:Fraunces,Georgia,serif!important;color:#263b4c!important}.report-page .report-card p,.report-page .story-lead p{color:#4d5f69!important;line-height:1.8!important}.report-page .report-card:before{border-color:#cfbaa3!important}.report-page .report-content>section{scroll-margin-top:90px}.atlas-result-screen .atlas-report-header{position:relative;overflow:hidden;min-height:230px}.atlas-report-header .atlas-symbol{width:150px;height:120px;position:absolute;right:0;top:3px;opacity:.82}.atlas-report-header h1{max-width:70%}.atlas-profile .atlas-symbol{width:105px;height:75px;margin:0 0 -7px auto;display:block;opacity:.7}.atlas-profile-top{display:flex;justify-content:space-between;align-items:start;gap:4px}.atlas-profile-top .atlas-profile-index{padding-top:9px}.atlas-report-section .atlas-drawn-note{margin:22px 0 4px;border-top:1px solid #c8d1d0;padding-top:15px;font-family:Caveat,cursive;font-size:16px;color:#9c755d}.atlas-result-screen .atlas-report{background:#fffefa!important;background-image:radial-gradient(circle at 95% 7%,rgba(124,155,171,.07),transparent 22%),radial-gradient(circle at 7% 70%,rgba(200,165,120,.05),transparent 25%)!important}.atlas-report-section{-moz-column-break-inside:auto;break-inside:auto}.atlas-demo-bar{background:#24485f;color:#fff;font:700 12px Manrope,sans-serif;padding:12px 5%;display:flex;align-items:center;gap:14px;justify-content:space-between}.atlas-demo-bar button{background:none;border:1px solid #9eb9ca;border-radius:5px;color:#fff;padding:8px 12px;font:inherit;cursor:pointer}.atlas-demo-bar small{font-size:11px;opacity:.8}.atlas-tour{font-family:Manrope,sans-serif;background:#f8f5ed;color:#203646;min-height:100vh}.atlas-tour *{box-sizing:border-box}.atlas-tour button{cursor:pointer;font:inherit}.atlas-tour-top{padding:25px 6%;border-bottom:1px solid #d9dad4;display:flex;justify-content:space-between;align-items:center;gap:15px}.atlas-tour-top button{border:0;background:transparent;color:#23465b;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.atlas-tour-top span{font-size:10px;letter-spacing:.18em;color:#997e63}.atlas-tour main{max-width:1260px;margin:auto;padding:0 5%}.atlas-tour-intro{padding:95px 0 66px}.atlas-tour-intro h1{font:normal clamp(58px,7vw,93px)/1.07 "Fraunces",Georgia,serif;letter-spacing:-.04em;margin:10px 0 22px}.atlas-tour-intro h1 em{color:#ad795d}.atlas-tour-intro>p{font-size:14px;line-height:1.9;color:#65747b;max-width:715px}.atlas-tour-hint{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;margin-top:30px;color:#947457}.atlas-tour-divider{display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.2em;margin-bottom:25px;color:#967553}.atlas-tour-divider:after{content:"";height:1px;background:#cbd3d1;flex:1}.atlas-tour-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.atlas-tour-card{border:1px solid #d6d9d3;border-radius:5px;background:#fffefa;padding:31px;text-align:left;min-height:290px;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.atlas-tour-card:hover{transform:translateY(-4px);border-color:#8a9da8}.atlas-tour-card h2{font:normal clamp(27px,3vw,44px) "Fraunces",Georgia,serif;margin:12px 0}.atlas-tour-card p{max-width:410px;font-size:13px;line-height:1.8;color:#62737b}.atlas-tour-symbol{position:absolute;right:30px;top:24px;font-family:Georgia,serif;font-size:64px;color:#b89877;font-weight:400}.atlas-tour-link{margin-top:auto;display:flex;align-items:center;gap:8px;color:#23465d;font-size:12px;font-weight:700;padding-top:20px}.atlas-tour-demosteps{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.atlas-tour h2{font-family:Fraunces,Georgia,serif;font-weight:400}.atlas-tour-demosteps h2,.atlas-tour-paper h2{font-size:clamp(32px,3.8vw,53px);margin:10px 0 16px}.atlas-tour-demosteps p,.atlas-tour-paper p{font-size:13px;line-height:1.9;color:#65747b;max-width:510px}.atlas-tour-illustration{height:220px;display:grid;place-items:center;color:#947d6a}.atlas-tour-orbit{height:174px;width:174px;border:1px solid #a9bdc2;border-radius:50%;display:grid;place-items:center;position:relative}.atlas-tour-orbit:before{content:"";position:absolute;height:240px;width:240px;border:1px dashed #acb9ba;border-radius:50%}.atlas-tour-orbit i{width:130px;height:130px;border:1px dashed #cfaa80;border-radius:50%;position:absolute}.atlas-tour-orbit b{font-size:55px;color:#3b637d;font-weight:400}.atlas-tour-illustration>span{font-family:Caveat,cursive;font-size:15px;margin-top:20px}.atlas-tour-paper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 0 125px;border-top:1px solid #cbd4d1}.atlas-tour-paper button{background:#22465e;color:#fff;border:0;padding:13px 18px;display:flex;align-items:center;gap:12px;font-size:12px;border-radius:4px;font-weight:700}.atlas-tour-pages{display:flex;justify-content:center;padding:25px}.atlas-tour-pages>div{position:relative;width:215px;height:310px;background:#fffefa;border:1px solid #d9d8d1;padding:22px;box-shadow:0 11px 29px #24455620;display:flex;flex-direction:column;gap:22px}.atlas-tour-pages>div:first-child{transform:rotate(-7deg) translate(20px)}.atlas-tour-pages>div:last-child{transform:rotate(6deg) translate(-20px)}.atlas-tour-pages small{font-size:8px;letter-spacing:.16em;color:#997e63}.atlas-tour-pages strong{font: 31px/1.1 Fraunces,serif;color:#253f53}.atlas-tour-paper-art{display:grid;place-items:center;height:110px;width:110px;border:1px dashed #aebfc6;border-radius:50%;font:60px Georgia,serif;color:#8b9ea8;align-self:center}.atlas-tour-lines{margin-top:auto;height:38px;background:repeating-linear-gradient(0deg,transparent 0 8px,#d6d7d1 9px,transparent 10px)}.atlas-tour footer{font-size:11px;color:#86908b;border-top:1px solid #d8dbd3;padding:25px 0 40px}@media(max-width:720px){.atlas-tour-top{padding:17px 5%;flex-wrap:wrap}.atlas-tour-intro{padding:60px 0 45px}.atlas-tour-cards,.atlas-tour-demosteps,.atlas-tour-paper{grid-template-columns:1fr}.atlas-tour-paper{padding:45px 0 80px}.atlas-tour-pages{padding:5px}.atlas-tour-pages>div{width:175px;height:275px;padding:17px}.atlas-report-header h1{max-width:100%}.atlas-report-header .atlas-symbol{opacity:.23}}@media print{.atlas-demo-bar{display:none!important}.report-page{background:#fff!important}.report-page .cover,.atlas-result-screen .atlas-report{box-shadow:none!important;background:#fff!important}.report-page .report-card{-moz-column-break-inside:avoid;break-inside:avoid}.atlas-result-screen .atlas-report-header{min-height:190px}.atlas-result-screen .atlas-profile{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.atlas-report-section .atlas-drawn-note{margin:16px 0}}.map-art{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-width:0;color:#233f52}.map-art svg{display:block;width:100%;height:auto;max-width:380px;overflow:visible}.map-art figcaption{font:600 10px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#3c6073;text-align:center;margin:2px 0 0}.map-art figcaption span{color:#ae8f77;letter-spacing:.05em;text-transform:none}.map-art-compact svg{max-width:220px}.map-art-compact figcaption{display:none}.map-form-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(175px,.7fr);align-items:center;gap:16px;padding:8px 28px 30px;border-bottom:1px solid #d7d7d0;margin-bottom:32px}.map-form-banner .map-art{max-width:230px;justify-self:end}.map-form-banner .map-kicker{display:block;color:#af8062;font-weight:700;letter-spacing:.19em;font-size:10px;margin-bottom:12px}.map-form-banner h1{font:400 clamp(34px,4vw,55px)/1.09 "Fraunces",Georgia,serif;letter-spacing:-.035em;color:#213a4b;margin:0 0 12px}.map-form-banner h1 em{font-style:normal;color:#b87554}.map-form-banner p{max-width:520px;font-size:13px;line-height:1.8;color:#5d6a70;margin:0}.form-page.shell{max-width:1120px!important}.form-page .form-card{max-width:1000px!important;padding:52px 73px!important;min-height:0!important;background:#fffefa!important;box-shadow:0 16px 42px #1c334011!important}.form-page .form-card:before,.form-page .form-card:after{display:none!important}.form-page .form-card h2{font-size:clamp(32px,4vw,49px)!important;line-height:1.14!important}.form-page .form-card label,.atlas-person label{color:#29475a!important}.form-page .form-card input,.form-page .form-card select{border-radius:4px!important;border-color:#c9d3d3!important;background:#fffefa!important}.form-page .form-card input:focus,.form-page .form-card select:focus{outline:2px solid rgba(173,119,83,.42)!important;outline-offset:2px}.form-page .form-card p{color:#5e6e76!important}.form-page .summary-box{background:#f5f1e9!important;border-color:#d6d7ce!important}.form-page .form-actions button,.form-page .btn.primary{border-radius:4px!important}.report-page .cover{padding-top:70px!important;min-height:710px!important}.report-page .cover:after,.report-page .cover:before{display:none!important}.map-report-cover-art{float:right;width:42%;max-width:360px;margin:-8px -6px 10px 15px;position:relative;z-index:1;pointer-events:none}.map-report-cover-art .map-art svg{max-width:100%}.report-page .cover>.eyebrow{font:700 10px Manrope,sans-serif!important;letter-spacing:.21em!important;color:#977657!important}.report-page .cover h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(45px,5vw,74px)!important;line-height:1.09!important;letter-spacing:-.036em!important;max-width:none!important;margin-top:20px}.report-page .cover-name{color:#b07b58!important;font-family:Caveat,cursive!important;font-size:27px!important;line-height:1.4!important}.report-page .cover-grid{clear:both;padding-top:25px}.report-page .cover .tendency{background:#f6f1e9!important;color:#586e78!important}.report-page .chapter{background:#fffefa!important;border:1px solid #dfdfd6!important;border-radius:3px!important;margin-top:17px!important;position:relative;overflow:hidden}.report-page .chapter:before{background:#d3a183!important}.report-page .chapter-kicker{color:#ae7b5b!important;font-size:10px!important;letter-spacing:.2em!important}.report-page .chapter>h2{font-family:Fraunces,Georgia,serif!important;color:#203a4b!important;letter-spacing:-.03em!important}.report-page .report-card{background:#fffdf8!important;border-color:#d9dad2!important;border-radius:5px!important}.report-page .chapter .map-chapter-art{position:absolute;top:17px;right:28px;width:130px;height:66px;opacity:.85;pointer-events:none}.report-page .chapter>h2{padding-right:85px}.map-chapter-art svg{width:100%;height:100%}.atlas-form-screen .atlas-form-hero{max-width:1100px;display:grid;grid-template-columns:1.15fr .75fr;gap:14px;text-align:left;padding:25px 5% 50px;align-items:center}.atlas-form-screen .atlas-form-hero .atlas-form-hero-copy{max-width:690px}.atlas-form-screen .atlas-form-hero .atlas-overline{color:#a67c62}.atlas-form-screen .atlas-form-hero h1{margin:10px 0 15px;font-size:clamp(46px,5vw,69px)}.atlas-form-screen .atlas-form-hero>p,.atlas-form-screen .atlas-form-hero-copy>p{line-height:1.85;color:#617078;font-size:14px}.atlas-form-screen .atlas-form-hero .map-art{width:100%;max-width:300px;justify-self:end}.atlas-form-screen .atlas-form-caption{justify-content:start;margin-top:16px;text-align:left}.atlas-form-screen .atlas-person{background:#fffefa!important;border:1px solid #d7d9d0!important;box-shadow:0 12px 27px #1f3b5108;border-radius:5px!important}.atlas-form-screen .atlas-person legend{font-family:Fraunces,Georgia,serif;color:#213c4d}.atlas-form-screen .atlas-add{background:#f7f3ec;color:#29495d;border-color:#afbbb9}.atlas-result-screen .atlas-report{max-width:1050px;background:#fffefa!important;border:1px solid #d6d8d1!important}.atlas-result-screen .atlas-report-header{min-height:260px;padding-bottom:28px;border-bottom:1px solid #b5c1c3}.atlas-result-screen .atlas-report-header>.map-art{float:right;width:34%;max-width:260px;margin:-28px -2px 5px 15px}.atlas-result-screen .atlas-report-header h1{max-width:none!important;font-size:clamp(41px,4.5vw,66px);margin-top:16px}.atlas-result-screen .atlas-report-header .atlas-overline{letter-spacing:.2em}.atlas-result-screen .atlas-profile{border:1px solid #d5dad7;background:#fffcf6!important;border-radius:4px}.atlas-result-screen .atlas-profile-top>.map-art{width:85px;height:85px;margin-top:-12px}.atlas-result-screen .atlas-profile-top>.map-art svg{width:85px;height:auto}.atlas-result-screen .atlas-profile h3{color:#203b4d}.atlas-result-screen .atlas-profile-meta strong{color:#af7858!important}.atlas-result-screen .atlas-report-section{position:relative;clear:both}.atlas-result-screen .atlas-report-section>.map-chapter-art{position:absolute;right:0;top:20px;width:140px;height:70px}.atlas-result-screen .atlas-report-section>h2{padding-right:110px}.atlas-result-screen .atlas-relations article{background:#f7f3ed!important;border-left-color:#af947e!important}.atlas-result-screen .atlas-report-outro .atlas-drawn-note{font-family:Caveat,cursive}@media(max-width:760px){.map-form-banner{grid-template-columns:1fr auto;padding:0 0 22px;gap:5px}.map-form-banner .map-art{width:125px}.map-form-banner h1{font-size:33px}.form-page .form-card{padding:34px 24px!important}.report-page .cover{padding:34px 24px!important;min-height:0!important}.map-report-cover-art{width:45%;margin:0 -6px 8px 7px}.report-page .cover h1{font-size:44px!important}.report-page .cover-grid{padding-top:20px}.report-page .chapter .map-chapter-art{opacity:.28;right:10px}.atlas-form-screen .atlas-form-hero{grid-template-columns:1fr auto;padding:25px 5% 38px}.atlas-form-screen .atlas-form-hero .map-art{width:128px}.atlas-form-screen .atlas-form-hero h1{font-size:40px}.atlas-result-screen .atlas-report-header>.map-art{width:43%;margin:0 -8px 3px 7px}.atlas-result-screen .atlas-report-header h1{font-size:40px}.atlas-result-screen .atlas-report-section>.map-chapter-art{opacity:.26;right:0}}@media(max-width:480px){.atlas-form-screen .atlas-form-hero{grid-template-columns:1fr}.atlas-form-screen .atlas-form-hero .map-art{grid-row:1;justify-self:center;width:140px}.map-form-banner .map-art{width:92px}.atlas-result-screen .atlas-report-header>.map-art{width:112px}.atlas-result-screen .atlas-report-section>h2{padding-right:55px}}@media print{.map-art,.map-art *,.map-chapter-art,.map-chapter-art *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-page .cover{padding:20mm 7mm 16mm!important;min-height:245mm!important;page-break-after:always!important}.map-report-cover-art{width:42%;float:right;max-width:75mm;margin:0}.report-page .cover h1{font-size:48pt!important}.report-page .cover-grid{clear:both;grid-template-columns:100mm 1fr!important}.report-page .chapter{border:0!important;box-shadow:none!important;margin:0!important;overflow:visible}.report-page .chapter .map-chapter-art{width:28mm;height:15mm;opacity:.7;top:4mm}.report-page .chapter>h2{padding-right:30mm}.atlas-result-screen{padding:0!important;background:#fff!important}.atlas-result-screen .atlas-report{border:0!important;padding:12mm 5mm!important;max-width:none!important;box-shadow:none!important}.atlas-result-screen .atlas-report-header>.map-art{max-width:65mm}.atlas-result-screen .atlas-report-section>.map-chapter-art{width:30mm;opacity:.7}.atlas-result-screen .atlas-profile{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.atlas-profile-grid-business{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:30px}.atlas-profile-grid-business .atlas-profile{padding:34px 40px;background:#fffdf8;border:1px solid #d6d9d4;-moz-column-break-inside:auto;break-inside:auto}.work-person-reading,.work-pair-reading{margin-top:25px;padding-top:19px;border-top:1px solid #d5dbd8}.work-chapter-label{font:700 10px Manrope,sans-serif;letter-spacing:.19em;color:#a17b5f;margin:0 0 12px}.work-person-reading h4,.work-pair-reading h4{font:400 clamp(19px,2vw,29px)/1.2 "Fraunces",Georgia,serif;color:#233e50;margin:23px 0 10px}.work-person-reading p,.work-pair-reading p{font:400 13px/1.86 Manrope,sans-serif;color:#526775;margin:0 0 14px}.work-person-reading b,.work-pair-reading b{color:#29495b;font-weight:700}.work-cycle-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d3d9d7;border-bottom:1px solid #d3d9d7;margin:24px 0}.work-cycle-band>div{padding:17px;display:flex;flex-direction:column;gap:4px}.work-cycle-band>div+div{border-left:1px solid #d5dbd7}.work-cycle-band small{font:700 9px Manrope,sans-serif;letter-spacing:.14em;color:#98765c}.work-cycle-band strong{font:400 43px/1 Fraunces,serif;color:#b37b59}.work-cycle-band span{font-size:11px;color:#526c78}.work-pair-reading ol{padding:0 0 0 20px;margin:17px 0}.work-pair-reading li{font:400 13px/1.75 Manrope,sans-serif;color:#526775;margin-bottom:9px}.report-page .seo-appendix{max-width:100%;margin:24px 0 20px;border-radius:3px;background:#fffefa;border-color:#d6d9d2;color:#253e4e}.report-page .seo-appendix h2,.report-page .seo-appendix h3{font-family:Fraunces,Georgia,serif;color:#263e50;font-weight:400;letter-spacing:-.024em}.report-page .seo-appendix-head{background:#f7f2e9}.report-page .seo-appendix-head b{color:#a97754}.report-page .seo-appendix-chapters article{padding:20px 0;border-top:1px solid #d6ddd8}.report-page .seo-appendix-chapters article p{line-height:1.85}.report-page .seo-btn{background:#23465b;border-color:#23465b}@media(max-width:700px){.atlas-profile-grid-business .atlas-profile{padding:22px}.work-cycle-band strong{font-size:33px}.work-cycle-band small{font-size:8px}.work-cycle-band>div{padding:11px}.report-page .seo-appendix{padding:20px}}@media print{@page{size:A4;margin:17mm 17mm 18mm}html,body{background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body{font-size:10pt!important;line-height:1.55}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}p,li{orphans:3;widows:3}.no-print,.atlas-report-tools,.report-page .report-top,.report-page .chapter-nav{display:none!important}.report-page .report-shell{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.report-page .report-content{max-width:none!important;width:100%!important;display:block!important;padding:0!important}.report-page .cover{min-height:0!important;height:auto!important;page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;padding:0 0 7mm!important;margin:0 0 7mm!important;border:0!important;box-shadow:none!important;background:#fff!important;position:relative;overflow:visible!important}.report-page .cover:before,.report-page .cover:after{display:none!important}.report-page .cover .map-report-cover-art{width:43mm!important;max-width:43mm!important;float:right;margin:-4mm 0 2mm 4mm!important}.report-page .cover .map-art figcaption{font-size:6pt}.report-page .cover>.eyebrow{font-size:8pt!important;margin-top:4mm}.report-page .cover h1{font-size:36pt!important;line-height:1.04!important;max-width:120mm;margin:8mm 0 3mm!important}.report-page .cover .cover-name{font-size:18pt!important;line-height:1.3!important;margin:3mm 0!important}.report-page .cover>p{font-size:9pt!important;margin:0!important}.report-page .cover-grid{clear:both!important;display:grid!important;grid-template-columns:minmax(0,86mm) minmax(0,1fr)!important;align-items:start;gap:7mm!important;margin:6mm 0 0!important;padding:0!important}.report-page .wheel{width:85mm!important;max-width:85mm!important;height:auto!important}.report-page .core-summary{min-width:0}.report-page .core-summary>span{font-size:8pt!important;letter-spacing:.1em!important}.report-page .core-summary>div{padding:2mm 0!important}.report-page .core-summary b{font-size:10.5pt!important}.report-page .core-summary small{font-size:7.5pt!important}.report-page .agreement{width:auto!important;height:auto!important;font-size:8pt!important;padding:2mm!important}.report-page .tendency{font-size:8pt!important;padding:3mm 0!important;border-top:1px solid #d7dbd7}.report-page .chapter,.report-page .chapter+.chapter{min-height:0!important;page-break-before:auto!important;-moz-column-break-before:auto!important;break-before:auto!important;page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;margin:0!important;padding:5mm 0 4mm!important;border:0!important;border-top:1px solid #bfc9ca!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.report-page .chapter:before{display:none!important}.report-page .chapter-kicker{font-size:7.5pt!important;color:#ac8064!important;letter-spacing:.16em!important}.report-page .chapter>h2{font:400 22pt/1.14 Fraunces,Georgia,serif!important;letter-spacing:-.025em!important;margin:2mm 0 5mm!important;max-width:145mm}.report-page .chapter .map-chapter-art{width:25mm!important;height:14mm!important;top:2mm!important;right:0!important}.report-page .chapter>.story-lead{margin-bottom:4mm}.report-page .report-card,.report-page .two-col .report-card,.report-page .explain-grid .report-card{padding:3mm 0 4mm!important;margin:0!important;box-shadow:none!important;border:0!important;border-top:.3pt solid #d4d8d5!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.report-page .report-card h3{font:400 13pt/1.2 Fraunces,serif!important;margin:2mm 0!important}.report-page .report-card p,.report-page .story-lead p,.report-page li{font-size:9.6pt!important;line-height:1.5!important;color:#293e49!important}.report-page .two-col,.report-page .explain-grid{grid-template-columns:1fr!important;gap:1mm!important}.report-page .practical{padding:3mm 3.5mm!important;background:#f8f5ee!important;border:.4pt solid #d9d8d0!important;-moz-column-break-inside:auto!important;break-inside:auto!important}.report-page .rules-list,.report-page .bazi-roles,.report-page .pillars{-moz-column-break-inside:auto!important;break-inside:auto!important}.report-page .pillar{min-height:0!important;padding:2mm!important}.report-page .appendix .technical-appendix{display:none!important}.report-page .appendix:has(.technical-appendix){display:none!important}.report-page .seo-appendix{margin:4mm 0 0!important;padding:4mm 0 0!important;border:0!important;border-top:1px solid #bfc9ca!important;box-shadow:none!important;background:#fff!important;-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important}.report-page .seo-appendix h2{font:400 22pt/1.15 Fraunces,serif!important;margin:3mm 0 5mm!important}.report-page .seo-appendix>.seo-eyebrow{font-size:7pt!important}.report-page .seo-appendix-head{padding:3mm 4mm!important;gap:8mm!important;margin:4mm 0!important}.report-page .seo-appendix-head span{font-size:9pt!important}.report-page .seo-appendix-head b{font-size:16pt!important}.report-page .seo-appendix-chapters{display:block!important}.report-page .seo-appendix-chapters article{border-top:.3pt solid #c9d1d1!important;padding:4mm 0 3mm!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;margin:0!important}.report-page .seo-appendix-chapters article h3{font:400 14pt/1.16 Fraunces,serif!important;margin:1mm 0 2mm!important}.report-page .seo-appendix-chapters article p{font-size:9.6pt!important;line-height:1.53!important;margin:0 0 3mm!important}.report-page .print-footer{text-align:center;border-top:1px solid #a9babc;padding-top:4mm!important;font-size:8pt!important}.atlas-result-screen{background:#fff!important;padding:0!important}.atlas-result-screen .atlas-report{max-width:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.atlas-result-screen .atlas-report-header{min-height:0!important;-moz-column-break-after:auto!important;break-after:auto!important;padding:1mm 0 7mm!important;clear:both!important}.atlas-result-screen .atlas-report-header>.map-art{width:45mm!important;max-width:45mm!important;margin:0 0 4mm 5mm!important}.atlas-result-screen .atlas-report-header h1{font-size:30pt!important;line-height:1.1!important}.atlas-result-screen .atlas-report-section{padding:6mm 0!important;-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}.atlas-result-screen .atlas-report-section>h2{font-size:19pt!important;padding-right:32mm}.atlas-result-screen .atlas-report-section>.map-chapter-art{width:27mm;right:0}.atlas-result-screen .atlas-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important}.atlas-result-screen .atlas-profile-grid-business{display:block!important}.atlas-result-screen .atlas-profile-grid-business .atlas-profile{page-break-inside:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important;margin:0 0 7mm!important;padding:5mm 0!important;border:0!important;border-top:1px solid #b9c4c4!important;background:#fff!important}.atlas-result-screen .atlas-profile-grid-business .atlas-profile h3{font-size:18pt!important}.atlas-result-screen .atlas-profile:not(.atlas-profile-grid-business .atlas-profile){padding:4mm!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.atlas-result-screen .atlas-profile-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.atlas-result-screen .atlas-profile-meta strong{font-size:16pt!important}.atlas-result-screen .atlas-profile>p,.atlas-result-screen .atlas-relations p{font-size:9.7pt!important;line-height:1.55!important}.atlas-result-screen .atlas-relations article{padding:4mm 0!important;border:0!important;border-top:1px solid #c5cecd!important;-moz-column-break-inside:auto!important;break-inside:auto!important;background:#fff!important}.work-person-reading,.work-pair-reading{padding-top:4mm;margin-top:4mm}.work-person-reading h4,.work-pair-reading h4{font-size:15pt!important;margin:5mm 0 2mm!important}.work-person-reading p,.work-pair-reading p,.work-pair-reading li{font-size:9.6pt!important;line-height:1.6!important;margin:0 0 3mm!important}.work-cycle-band{margin:5mm 0!important;-moz-column-break-inside:avoid;break-inside:avoid}.work-cycle-band>div{padding:3mm!important}.work-cycle-band strong{font-size:25pt!important}.work-cycle-band small{font-size:7pt!important}.work-cycle-band span{font-size:8pt!important}.atlas-result-screen .atlas-drawn-note{font-size:13pt!important}}:root{--zm-ink: #203b4c;--zm-secondary: #4d6270;--zm-line: #cbd4d2;--zm-paper: #f8f5ed;--zm-surface: #fffdf8;--zm-accent: #a76c4b;--zm-serif: "Fraunces", Georgia, serif;--zm-sans: "Manrope", Arial, sans-serif;--zm-script: "Caveat", "Segoe Print", cursive}body,button,input,select,textarea{font-family:var(--zm-sans)}button,input,select,textarea{font-size:max(14px,1rem)}.atlas-page,.atlas-result-screen,.form-page,.report-page,.seo-root,.atlas-tour{font-family:var(--zm-sans)!important;font-kerning:normal;color:var(--zm-ink)}.atlas-page h1,.atlas-page h2,.atlas-page h3,.atlas-result-screen h1,.atlas-result-screen h2,.atlas-result-screen h3,.form-page h1,.form-page h2,.form-page h3,.report-page h1,.report-page h2,.report-page h3,.seo-root h1,.seo-root h2,.seo-root h3,.atlas-tour h1,.atlas-tour h2{font-family:var(--zm-serif)!important;font-synthesis:none;text-wrap:balance;overflow-wrap:break-word}.atlas-writing,.atlas-art-note,.atlas-hand-note,.atlas-report-section .atlas-drawn-note,.report-page .cover-name,.atlas-tour-illustration>span{font-family:var(--zm-script)!important;font-synthesis:none;letter-spacing:.01em;line-height:1.22}.atlas-writing{font-weight:500;font-size:clamp(25px,3vw,39px)!important}.atlas-art-note{font-size:17px!important}.atlas-report-section .atlas-drawn-note{font-size:21px!important}.report-page .cover-name{font-size:clamp(26px,3vw,36px)!important}.atlas-page :is(p,li),.atlas-result-screen :is(p,li),.report-page :is(p,li),.form-page :is(p,li),.seo-root :is(p,li){hanging-punctuation:none;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.atlas-card-copy>p:not(.atlas-card-italic),.atlas-steps p,.atlas-preview-left>p,.atlas-about>p,.atlas-profile>p,.atlas-report-section>p,.atlas-relations p,.work-person-reading p,.work-pair-reading p,.seo-panel p{font-size:clamp(13px,.93vw,15px)!important;line-height:1.78!important}.atlas-overline,.atlas-profile-index,.work-chapter-label,.atlas-map-card .atlas-card-top{letter-spacing:.13em!important}.atlas-overline{font-size:11px!important;line-height:1.5!important}.atlas-page a:focus-visible,.atlas-page button:focus-visible,.atlas-result-screen button:focus-visible,.form-page button:focus-visible,.form-page input:focus-visible,.form-page select:focus-visible,.report-page button:focus-visible,.seo-root button:focus-visible,.atlas-tour button:focus-visible{outline:3px solid #a66e4d!important;outline-offset:4px!important}.atlas-map-card,.atlas-person,.atlas-profile,.report-page .report-card{border-color:var(--zm-line)!important}.atlas-person input:not([type=checkbox]),.atlas-person select{min-height:46px;font-size:15px!important;line-height:1.35}.atlas-person label{font-size:12px!important}.atlas-nav-cta,.atlas-primary,.atlas-secondary,.atlas-form-actions button{min-height:44px}.atlas-page .atlas-card-bottom,.atlas-page .atlas-stats,.atlas-page .atlas-form-caption{color:var(--zm-secondary)}.atlas-page .atlas-card-copy>p:not(.atlas-card-italic),.atlas-page .atlas-section-heading p,.atlas-page .atlas-steps p,.atlas-page .atlas-about>p{color:#526976!important}.atlas-form-screen .atlas-form-caption{line-height:1.65;max-width:54ch}.atlas-form-screen .atlas-person legend{font-family:var(--zm-serif)!important}.atlas-form-heading p,.atlas-form-hero p{max-width:72ch}.atlas-report-section h2{line-height:1.24}.atlas-profile-grid-business .atlas-profile{max-width:100%}.atlas-result-screen .atlas-profile-meta{gap:8px}.atlas-result-screen .atlas-profile-meta strong{font-family:var(--zm-serif)!important;font-weight:500}.work-cycle-band strong{font-family:var(--zm-serif)!important}.seo-root{background:var(--zm-paper)!important;color:var(--zm-ink)!important}.seo-header,.seo-panel{background:var(--zm-surface)!important}.seo-root .seo-btn{background:var(--zm-ink)!important;border-color:var(--zm-ink)!important;border-radius:4px!important;min-height:44px}.seo-root .seo-kicker,.seo-root .seo-eyebrow,.seo-root .seo-logo,.seo-root a{color:var(--zm-ink)}.seo-root .seo-panel{border-radius:6px!important;border-color:var(--zm-line)!important;box-shadow:0 11px 36px #203b4c0a!important}.seo-root .seo-hero{background:linear-gradient(140deg,#f8f5ed,#fffefa 65%,#eff2ef)!important}.seo-root .seo-callout{background:#f4f0e8!important}.seo-root .seo-result{background:#f8f5ed!important;border-color:var(--zm-line)!important}.seo-root .seo-phases article{border-color:var(--zm-line)!important;border-radius:3px!important}.seo-root .seo-phases strong,.seo-root .seo-grid-nine strong{color:#a06d4e!important}.atlas-mobile-menu-toggle{display:none;align-items:center;gap:7px;padding:11px;color:#264357;background:transparent;border:1px solid #c6cfcd;border-radius:4px;font-weight:700;font-size:12px;min-height:44px}.atlas-mobile-nav{position:absolute;top:calc(100% - 1px);left:5%;right:5%;padding:12px;display:flex;flex-direction:column;gap:2px;background:#fffefa;border:1px solid #d5dddb;box-shadow:0 18px 45px #1f374421;z-index:50}.atlas-mobile-nav a,.atlas-mobile-nav button{font-family:var(--zm-sans)!important;font-size:14px!important;text-align:left;display:block;padding:13px 12px;color:#254459!important;border:0;background:none;border-radius:3px}.atlas-mobile-nav a:hover,.atlas-mobile-nav button:hover{background:#f3f1ea}@media(max-width:760px){.atlas-mobile-menu-toggle{display:flex}.atlas-nav{gap:10px}.atlas-nav-cta{font-size:11px;padding:10px 12px}.atlas-logo{font-size:21px}.atlas-logo-mark{width:28px;height:28px}.atlas-form-screen .atlas-form-caption{font-size:12px!important}.atlas-report-section h2{font-size:clamp(25px,5.5vw,33px)!important}.atlas-report-header h1{font-size:clamp(35px,7vw,47px)!important}}@media(max-width:405px){.atlas-nav{padding:0 4%}.atlas-nav-cta{display:none!important}.atlas-mobile-nav{left:4%;right:4%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atlas-page *,.atlas-result-screen *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{html,body{font-synthesis:none!important}.atlas-mobile-nav,.atlas-mobile-menu-toggle{display:none!important}.report-page,.atlas-result-screen{color:#213c4b!important}.report-page p,.atlas-result-screen p{font-family:var(--zm-sans)!important}.report-page h1,.report-page h2,.report-page h3,.atlas-result-screen h1,.atlas-result-screen h2,.atlas-result-screen h3{font-family:var(--zm-serif)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-page .cover-name{font-family:var(--zm-script)!important}.report-page .chapter,.atlas-report-section{overflow:visible!important}.report-page .report-card p,.atlas-result-screen .atlas-profile>p,.atlas-result-screen .atlas-relations p{font-size:9.8pt!important;line-height:1.55!important}}.atlas-consent{display:flex;align-items:flex-start;gap:11px;max-width:850px;padding:15px 17px;margin:16px 0 8px;background:#f5f2eb;border:1px solid #d7dbd5;border-radius:4px;color:#415866;font:12px/1.65 Manrope,Arial,sans-serif}.atlas-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#26485c}.atlas-consent span{display:block}.book-publication{--book-accent:#ad7b5a;--book-ink:#233e4f;--book-soft:#7894a2;--book-paper:#f9f6ef;background:#fff;color:#243d4d;font-family:Manrope,Arial,sans-serif;line-height:1.6}.book-publication.variant-1,.book-publication.variant-5,.book-publication.variant-9{--book-accent:#b47e55;--book-soft:#8caa99}.book-publication.variant-2,.book-publication.variant-6,.book-publication.variant-10{--book-accent:#6f829d;--book-soft:#9aacc2}.book-publication.variant-3,.book-publication.variant-7,.book-publication.variant-11{--book-accent:#67959f;--book-soft:#96b4be}.book-publication.variant-0,.book-publication.variant-4,.book-publication.variant-8{--book-accent:#a97866;--book-soft:#afbec6}.book-cover{min-height:265mm;padding:19mm 16mm 15mm;display:flex;flex-direction:column;justify-content:space-between;background:var(--book-paper);page-break-after:always;-moz-column-break-after:page;break-after:page;position:relative;overflow:hidden}.book-cover:before{content:"";position:absolute;right:4%;top:15%;width:140mm;height:140mm;border:1px dashed var(--book-soft);opacity:.36;border-radius:50%;pointer-events:none}.book-cover-top,.book-cover-bottom{display:flex;align-items:center;justify-content:space-between;gap:10mm;border-bottom:1px solid #c3d0d1;padding-bottom:4mm;font-size:7pt;letter-spacing:.12em;color:#5b7381}.book-cover-bottom{border-bottom:0;border-top:1px solid #c3d0d1;padding-top:4mm}.book-cover-center{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7mm;margin:8mm 0}.book-cover-copy{position:relative;z-index:2}.book-cover-copy>p{font-size:8pt;font-weight:800;letter-spacing:.2em;color:var(--book-accent)}.book-cover-copy h1{font: 42pt/1.05 Fraunces,Georgia,serif!important;letter-spacing:-.034em;color:var(--book-ink);margin:12mm 0 8mm}.book-cover-people{font: 15pt/1.35 Fraunces,Georgia,serif;color:#6e8290;max-width:83mm}.book-cover-line{border-top:1px solid var(--book-accent);margin-top:14mm;width:30mm}.book-annotation{font-family:Caveat,Segoe Print,cursive!important;font-size:20pt!important;color:#99745f!important;font-weight:400!important;letter-spacing:0!important;margin-top:8mm}.book-cover-illustration svg{width:95mm;max-width:100%;height:auto;display:block;opacity:.95}.book-publication.variant-2 .book-cover-center,.book-publication.variant-5 .book-cover-center,.book-publication.variant-8 .book-cover-center,.book-publication.variant-11 .book-cover-center{grid-template-columns:1fr}.book-publication.variant-2 .book-cover-illustration,.book-publication.variant-5 .book-cover-illustration,.book-publication.variant-8 .book-cover-illustration,.book-publication.variant-11 .book-cover-illustration{justify-self:end;margin-top:-11mm}.book-publication.variant-1 .book-cover-illustration,.book-publication.variant-4 .book-cover-illustration,.book-publication.variant-7 .book-cover-illustration,.book-publication.variant-10 .book-cover-illustration{transform:rotate(-7deg)}.book-editorial-intro{padding:30mm 18mm;max-width:148mm;min-height:223mm;page-break-after:always;-moz-column-break-after:page;break-after:page}.book-chapter-mark{font-size:8pt;letter-spacing:.22em;color:var(--book-accent)}.book-editorial-intro h2{font: 34pt/1.14 Fraunces,Georgia,serif;margin:18mm 0}.book-editorial-intro h2 em{color:var(--book-accent)}.book-editorial-intro>p{font-size:12pt;line-height:1.75;color:#415f70;max-width:124mm}.book-editorial-rule{margin-top:19mm;border-top:1px solid #b8c7cb;padding-top:5mm;font:15pt Caveat,cursive;color:var(--book-accent)}.book-source{max-width:100%;padding:0;background:#fff}.book-source .atlas-report,.book-source .report-content{background:#fff!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;max-width:none!important}.book-source .atlas-report-header{border-top:2px solid var(--book-accent)!important;padding:5mm 0 8mm!important}.book-source .atlas-report-header>.map-art{width:32mm!important}.book-source .atlas-report-header h1{font-size:24pt!important}.book-source .atlas-profile-grid,.book-source .atlas-profile-grid-reading,.book-source .atlas-profile-grid-business{display:block!important;grid-template-columns:1fr!important}.book-source .atlas-profile{display:block!important;border:0!important;border-top:1px solid #cbd5d6!important;padding:6mm 0!important;margin-bottom:6mm!important;box-shadow:none!important}.book-source .atlas-profile h3{font: 21pt Fraunces,Georgia,serif;color:#243d4d}.book-source .atlas-report-section{-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;page-break-before:auto!important;padding:6mm 0!important;border-top:1px solid #c5d2d5!important}.book-source .atlas-report-section>h2{font: 21pt/1.2 Fraunces,Georgia,serif!important}.book-source .atlas-relations article{-moz-column-break-inside:auto!important;break-inside:auto!important;background:#fff!important;border:0!important;border-top:1px solid #cbd5d6!important;padding:5mm 0!important}.book-source .atlas-relations h3{font: 17pt Fraunces,Georgia,serif!important}.book-source .relation-person-reading,.book-source .relation-pair-reading,.book-source .work-person-reading,.book-source .work-pair-reading{-moz-column-break-inside:auto!important;break-inside:auto!important;padding-top:4mm!important}.book-source .relation-person-reading h4,.book-source .relation-pair-reading h4,.book-source .work-person-reading h4,.book-source .work-pair-reading h4{font: 14pt Fraunces,Georgia,serif!important;color:#2c485a!important;margin:5mm 0 2mm!important;-moz-column-break-after:avoid;break-after:avoid}.book-source .relation-person-reading p,.book-source .relation-pair-reading p,.book-source .work-person-reading p,.book-source .work-pair-reading p{font-size:10pt!important;line-height:1.65!important;color:#354e5a!important}.book-source .relation-period-strip,.book-source .work-cycle-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d1dbda;border-bottom:1px solid #d1dbda;gap:0;margin:5mm 0!important;-moz-column-break-inside:avoid;break-inside:avoid}.book-source .relation-period-strip span{display:flex;flex-direction:column;gap:2mm;padding:3mm;border-right:1px solid #d1dbda}.book-source .relation-period-strip small{font-size:7pt;letter-spacing:.1em;text-transform:uppercase}.book-source .relation-period-strip strong{font: 25pt Fraunces,Georgia,serif;color:var(--book-accent)}.book-source .relation-period-strip em{font-style:normal;font-size:8pt;line-height:1.3}.book-source .relation-method-details{font-size:8pt!important;color:#687e8a}.book-source .cover{margin:0!important;padding:0 0 8mm!important;border:0!important;background:#fff!important;min-height:0!important;-moz-column-break-after:auto!important;break-after:auto!important}.book-source .cover>.eyebrow,.book-source .cover>h1,.book-source .cover>.cover-name,.book-source .cover>p:not(.agreement),.book-source .cover>.map-report-cover-art{display:none!important}.book-source .cover-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7mm!important;clear:both!important}.book-source .chapter{page-break-before:auto!important;-moz-column-break-before:auto!important;break-before:auto!important;margin:0!important;padding:6mm 0!important;border:0!important;border-top:1px solid #c4d0d0!important}.book-source .chapter h2{font: 22pt Fraunces,Georgia,serif!important;color:#254457!important}.book-source .report-card{-moz-column-break-inside:auto!important;break-inside:auto!important;background:#fff!important;box-shadow:none!important;padding:3mm 0!important;border:0!important;border-top:1px solid #d6dfdc!important}.book-source .seo-appendix{-moz-column-break-inside:auto!important;break-inside:auto!important;padding:5mm 0!important;background:#fff!important;border:0!important}.book-fixed-footer{display:none}.birthplace-lookup{position:relative;min-width:0}.birthplace-lookup>label{display:block;margin-bottom:7px;font-weight:700;font-size:12px;color:#29485a}.birthplace-input-wrap{position:relative}.birthplace-input-wrap input{width:100%;min-height:46px;padding:10px 34px 10px 12px!important;border:1px solid #cbd4d2;border-radius:4px;background:#fff;color:#263f52;font:14px Manrope,Arial,sans-serif}.birthplace-spinner,.birthplace-selected{position:absolute;right:12px;top:13px;color:#8a967f}.birthplace-results{position:absolute;z-index:100;left:0;right:0;top:71px;background:#fffefa;border:1px solid #b7c6c6;box-shadow:0 17px 38px #29485b25;max-height:270px;overflow-y:auto;border-radius:4px}.birthplace-results button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;width:100%;border:0;background:none;text-align:left;font-size:12px;color:#344d5d}.birthplace-results button:hover,.birthplace-results button:focus-visible{background:#edf1ed}.birthplace-results strong{font-size:13px}.birthplace-results span{color:#617985}.birthplace-results small{font-size:10px;color:#ac795b}.birthplace-help{font-size:11px!important;line-height:1.7!important;color:#617782;margin:7px 0}.birthplace-help button{display:block;border:0;padding:4px 0;background:none;color:#a56c4a;font-weight:700;font-size:11px;text-align:left;text-decoration:underline}.birthplace-message{font-size:11px!important;color:#965e42!important}.birthplace-attribution{font-size:10px!important;line-height:1.5!important;color:#809095!important;margin:5px 0 0}.atlas-custom-location{margin-top:8px;border:1px solid #d7d8d1;border-radius:4px;background:#f7f4ee;padding:10px}.atlas-custom-location>summary{cursor:pointer;font-size:12px;font-weight:700;color:#385668;padding:7px}.relation-person-reading,.relation-pair-reading{margin-top:18px;padding-top:17px;border-top:1px solid #d6dad5}.relation-person-reading h4,.relation-pair-reading h4{font:normal clamp(19px,2.2vw,27px)/1.25 "Fraunces",Georgia,serif!important;color:#2d4859!important;margin:20px 0 8px}.relation-person-reading p,.relation-pair-reading p{font-size:13px!important;line-height:1.85!important;color:#526875;margin:8px 0 13px}.relation-period-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border-top:1px solid #cfdad7;border-bottom:1px solid #cfdad7}.relation-period-strip>span{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-right:1px solid #cfdad7}.relation-period-strip>span:last-child{border:0}.relation-period-strip strong{font: 37px/1 Fraunces,Georgia,serif;color:#a4755a}.relation-period-strip small{font-size:9px;letter-spacing:.07em;font-weight:700;color:#69808a}.relation-period-strip em{font-size:10px;font-style:normal;color:#5c717d}.atlas-profile-grid-reading{grid-template-columns:minmax(0,1fr)!important}.atlas-profile-grid-reading>.atlas-profile{padding:32px;-moz-column-break-inside:auto!important;break-inside:auto!important}.relation-method-details{border-top:1px dashed #c9d7d7;padding-top:15px;font-size:11px!important;color:#81909a!important}@media(max-width:700px){.birthplace-results{top:71px}.atlas-profile-grid-reading>.atlas-profile{padding:22px}.relation-period-strip strong{font-size:29px}.relation-period-strip small{font-size:8px}.relation-period-strip>span{padding:9px}}@media print{@page{size:A4;margin:16mm 17mm 18mm}.book-publication{font-family:Manrope,Arial,sans-serif!important}.book-cover{height:264mm!important;min-height:0!important;padding:16mm 0!important}.book-cover-center{min-height:190mm}.book-editorial-intro{height:252mm!important;min-height:0!important;padding:26mm 4mm!important}.book-source,.book-source *{max-width:100%}.book-source h2,.book-source h3,.book-source h4{-moz-column-break-after:avoid!important;break-after:avoid!important}.book-source p,.book-source li{orphans:3;widows:3}.book-source .atlas-profile-grid,.book-source .atlas-profile-grid-reading,.book-source .atlas-profile-grid-business{display:block!important}.book-source .relation-period-strip{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.book-fixed-footer{display:flex;justify-content:space-between;border-top:1px solid #c2cecf;font-size:7pt;letter-spacing:.13em;margin:4mm 0}}.zm-payment{background:#f8f5ed;min-height:100vh;color:#263f52;font-family:Manrope,Arial,sans-serif}.zm-payment *{box-sizing:border-box}.zm-payment button,.zm-payment input,.zm-payment select{font:inherit}.zm-payment-nav{max-width:1200px;padding:22px 4%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d4dcd9}.zm-payment-nav>button{background:none;border:0;color:#31536c;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.zm-payment-nav>strong{font: 22px Fraunces,Georgia,serif}.zm-payment-nav>span{color:#96735d;letter-spacing:.15em;font-size:10px;font-weight:700}.zm-payment-body{max-width:1160px;margin:auto;padding:65px 4% 100px}.zm-payment-heading{max-width:720px;margin-bottom:32px}.zm-payment-heading h1{font:normal clamp(47px,6vw,76px)/1.05 "Fraunces",Georgia,serif;letter-spacing:-.04em;margin:13px 0}.zm-payment-heading h1 em{color:#ae7959}.zm-payment-heading p{line-height:1.8;color:#667a84;font-size:13px}.zm-payment-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.zm-payment-panel,.zm-payment-price,.zm-payment-art{background:#fffefa;border:1px solid #d6dcd8;padding:31px;border-radius:6px}.zm-payment-panel h2,.zm-payment-price h2{font: 33px Fraunces,Georgia,serif;margin:0 0 17px}.zm-payment-panel h3{font: 25px Fraunces,Georgia,serif;margin:29px 0 14px}.zm-payment-panel>p{font-size:12px;color:#526a78;line-height:1.75}.zm-payment-panel>label:not(.zm-payment-consent){display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;color:#3e5a69}.zm-payment-panel select{padding:13px 14px;background:#fff;border:1px solid #c8d3d3;border-radius:5px;color:#29495a}.zm-payment-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.65;font-size:11px;color:#536a75;margin-top:22px}.zm-payment-consent input{margin:3px 0 0;min-width:17px;height:17px}.zm-captcha{margin:20px 0 8px}.zm-captcha small{display:block;color:#89979b;font-size:10px;margin:6px 0}.zm-payment-notready{display:flex;align-items:center;gap:11px;background:#f5f2e9;border:1px dashed #d6c7ad;padding:16px;color:#9f7957;font-size:12px;line-height:1.6}.zm-payment-main{background:#24465f!important;color:#fff;border:1px solid #24465f!important;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;min-height:48px;font-weight:700;cursor:pointer;margin:22px 0 0}.zm-payment-main:disabled{opacity:.45;cursor:not-allowed}.zm-payment-secondary{border:1px solid #94a8af;padding:10px 14px;background:#fff;color:#35536b;display:flex;align-items:center;gap:8px;border-radius:4px;cursor:pointer}.zm-payment-price>span{color:#9f7a5b;font-size:10px;letter-spacing:.16em;font-weight:700}.zm-payment-price>p{font-size:12px;line-height:1.75;color:#71848e;display:flex;align-items:center;gap:7px}.zm-payment-amount{font: 48px Fraunces,Georgia,serif;border-top:1px solid #cdd6d3;border-bottom:1px solid #cdd6d3;padding:18px 0}.zm-payment-price .map-art{max-width:200px;margin:5px auto}.zm-payment-error{background:#fff3ea;border:1px solid #d9ad8c;color:#964f39;border-radius:4px;padding:13px 16px;font-size:12px}.zm-payment-state{display:flex;align-items:center;gap:13px;margin:23px 0;color:#315c68}.zm-payment-art{min-height:270px;display:grid;place-items:center}.zm-ai-report{margin:65px auto 0;background:#fffefa;border:1px solid #d2dad8;padding:65px 8%;max-width:970px}.zm-ai-report-title{border-bottom:1px solid #d2dad8;padding-bottom:30px;min-height:220px;position:relative}.zm-ai-report-title .map-art{width:170px;float:right;margin-top:-15px}.zm-ai-report-title h1{font:normal clamp(34px,5vw,57px)/1.1 "Fraunces",Georgia,serif}.zm-ai-report-title>p{font-size:13px;color:#849394}.zm-ai-contents h2{font: 28px Fraunces,Georgia,serif;color:#254356;margin:38px 0 17px}.zm-ai-contents p{font-size:14px;line-height:1.95;color:#405b69;margin:0 0 20px}.zm-ai-contents .zm-ai-number{border-left:2px solid #b7906d;padding-left:13px}.zm-ai-actions{margin-top:40px;border-top:1px solid #d3ddda;padding-top:20px}.zm-ai-actions button{background:#24465f;color:#fff;border:0;border-radius:4px;padding:12px 18px;display:flex;align-items:center;gap:10px;cursor:pointer}@media(max-width:700px){.zm-payment-nav{flex-wrap:wrap}.zm-payment-grid{grid-template-columns:1fr}.zm-payment-body{padding-top:42px}.zm-payment-panel,.zm-payment-price{padding:23px}.zm-ai-report{padding:32px 6%}.zm-ai-report-title .map-art{width:110px}.zm-payment-heading h1{font-size:50px}}@media print{.zm-payment-nav,.zm-payment-heading,.zm-payment-grid,.zm-payment-error,.zm-ai-actions{display:none!important}.zm-payment-body{padding:0!important}.zm-ai-report{margin:0!important;padding:0!important;border:0!important;max-width:none!important}.zm-ai-contents p{font-size:10pt;line-height:1.6}.zm-ai-contents h2{-moz-column-break-after:avoid;break-after:avoid}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.collapse{visibility:collapse}.fixed{position:fixed}.flex{display:flex}.table{display:table}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper: #f4f6fb;--card: #fff;--ink: #1b2038;--muted: #6e7791;--line: #e3e7f1;--violet: #4e4fa3;--violet-soft: #ededf9;--sage: #5c8f76;--sage-soft: #e9f2ed;--amber: #be861f;--amber-soft: #fbf2dd;--rose: #b25c60;--rose-soft: #faecec;--shadow: 0 6px 18px -12px rgba(27, 32, 56, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3{font-family:Fraunces,Palatino,Palatino Linotype,Georgia,serif;letter-spacing:-.025em;margin:0 0 .55em;line-height:1.08}h1{font-size:clamp(3.3rem,8vw,6.8rem);font-weight:500}h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500}h3{font-size:1.42rem;font-weight:600}p{margin:.45rem 0 1rem}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.73rem;letter-spacing:.16em;font-weight:800;color:var(--violet);margin-bottom:1.5rem}.landing{min-height:100vh}.hero{padding:9vh 0 5rem;max-width:900px}.hero h1 em{font-weight:400;color:var(--violet)}.hero-copy{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);max-width:720px;line-height:1.65}.btn{border:0;border-radius:999px;padding:.9rem 1.25rem;display:inline-flex;gap:.55rem;align-items:center;justify-content:center;font-weight:750}.btn.primary{background:var(--violet);color:#fff;box-shadow:0 8px 22px -14px #4e4fa3e6}.btn.ghost{background:#fff;border:1px solid var(--line)}.hero .btn{margin-top:1.3rem;padding:1.05rem 1.5rem}.privacy{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem;margin-top:1.25rem}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:2rem 0 4rem}.benefits>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.6rem;box-shadow:var(--shadow)}.benefits span{font-size:.75rem;font-weight:800;color:var(--violet)}.benefits p{color:var(--muted);margin-bottom:0}.ethics,.crisis{display:flex;gap:1rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.3rem 1.5rem;margin-bottom:1rem}.ethics p,.crisis p{color:var(--muted);margin:.2rem 0}.crisis{margin-bottom:4rem;background:#fffdfd}.form-page{min-height:100vh;padding:2rem 0 6rem}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.brand-btn{border:0;background:none;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:1.15rem}.stepper{display:flex;gap:.5rem}.stepper span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-size:.75rem;color:var(--muted)}.stepper span.active{background:var(--violet);color:#fff;border-color:var(--violet)}.form-card{max-width:760px;margin:auto;background:#fff;border-radius:16px;border:1px solid var(--line);padding:clamp(1.4rem,4vw,3rem);box-shadow:0 20px 50px -38px #1b203859}.form-card>p{color:var(--muted);max-width:620px}.form-card label{display:flex;flex-direction:column;gap:.45rem;font-weight:700;margin-top:1.2rem}.form-card label span{font-size:.78rem;color:var(--muted);font-weight:500}.form-card input,.form-card select{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:.82rem .9rem;outline:none;width:100%}.form-card input:focus,.form-card select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.date-grid{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:.8rem}.segmented,.toggle-row{display:flex;gap:.5rem;margin-top:1.5rem}.segmented button,.toggle-row button,.preset-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.65rem .95rem}.segmented button.sel,.toggle-row button.sel{background:var(--violet-soft);border-color:#c8c9ea;color:var(--violet);font-weight:750}.preset-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.preset-row button{padding:.5rem .75rem;font-size:.85rem}.text-btn{display:flex;align-items:center;gap:.4rem;margin-top:1.4rem;border:0;background:none;padding:0;color:var(--violet);font-weight:750}.rot{transform:rotate(180deg)}.coords{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.time-grid{display:flex;align-items:flex-end;gap:.5rem;max-width:280px}.time-grid label{flex:1}.time-grid span{font-size:1.8rem;padding-bottom:.35rem}.summary-box{margin-top:2rem;background:var(--paper);padding:1rem 1.1rem;border-radius:12px;display:flex;flex-direction:column}.summary-box span,.summary-box small{color:var(--muted)}.errors{margin-top:1rem;background:var(--rose-soft);color:#8b4548;border-radius:10px;padding:.8rem 1rem;font-size:.9rem}.form-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:2rem}.report-page{background:var(--paper)}.report-top{height:68px;background:#f4f6fbe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(227,231,241,.8)}.export-row{display:flex;gap:.45rem}.export-row button{display:flex;gap:.4rem;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .75rem;font-size:.82rem}.report-shell{width:min(1240px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem}.chapter-nav{position:sticky;top:92px;align-self:start;padding:3rem 0;display:flex;flex-direction:column;gap:.25rem}.chapter-nav>span{font-size:.72rem;letter-spacing:.14em;color:var(--muted);font-weight:800;margin:0 0 .8rem .75rem}.chapter-nav a{display:grid;grid-template-columns:30px 1fr;align-items:center;text-decoration:none;color:var(--muted);padding:.42rem .65rem;border-radius:8px;font-size:.84rem;line-height:1.3}.chapter-nav a:hover{background:#fff;color:var(--ink)}.chapter-nav b{font-size:.68rem;color:#a0a7bb}.report-content{min-width:0;max-width:900px;padding-bottom:5rem}.cover{min-height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:center;padding:4rem 0 5rem}.cover h1{font-size:clamp(4rem,8vw,7rem);margin-bottom:.1em}.cover-name{font-family:Fraunces,Georgia,serif;font-size:1.6rem;margin:.2rem 0}.cover>p{color:var(--muted)}.cover-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:2.3rem;align-items:center;margin-top:2.2rem}.wheel{width:100%;max-width:380px;display:block}.zodiac-glyph{font-size:17px;fill:#4d5571}.planet-glyph{font-size:15px;fill:#29304d}.retro{fill:#b25c60}.retro-r{font:700 7px system-ui;fill:#b25c60}.axis-label{font:800 9px system-ui;fill:#4e4fa3;letter-spacing:.08em}.core-summary>span{font-size:.72rem;letter-spacing:.13em;color:var(--muted);font-weight:800}.core-summary>div{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:.5rem;column-gap:.5rem;margin:1rem 0}.core-summary i{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.core-summary i.plus{background:var(--sage-soft);color:var(--sage)}.core-summary i.minus{background:var(--rose-soft);color:var(--rose)}.core-summary b{font-family:Fraunces,Georgia,serif;font-size:1.35rem}.core-summary small{color:var(--muted)}.agreement{display:flex;align-items:center;gap:.4rem;color:var(--sage);font-size:.88rem}.tendency{margin-top:2.2rem;border-top:1px dotted #cbd1df;padding-top:1rem;color:var(--muted);font-size:.9rem}.chapter{padding:6rem 0 1rem;scroll-margin-top:70px}.chapter-kicker{font-size:.72rem;letter-spacing:.15em;color:var(--violet);font-weight:850;margin-bottom:.6rem}.chapter>h2{margin-bottom:2rem}.report-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow);margin-bottom:1rem;-moz-column-break-inside:avoid;break-inside:avoid}.report-card>p{color:#424a67;max-width:760px}.tone-sage{border-top:3px solid var(--sage)}.tone-rose{border-top:3px solid var(--rose)}.tone-amber{border-top:3px solid var(--amber)}.tone-violet{border-top:3px solid var(--violet)}.practical{margin-top:1.1rem;background:var(--paper);border-radius:10px;padding:1rem 1.1rem}.practical strong{font-size:.9rem}.practical ul{margin:.6rem 0 .1rem;padding-left:1.2rem}.practical li{margin:.3rem 0;color:#4c536d}.factor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.035em;color:#8a92a9;border-top:1px dotted #d8dce7;margin-top:1.1rem;padding-top:.75rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card-stack{display:flex;flex-direction:column}.explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:1.3rem}.pillar{background:var(--paper);border-radius:10px;padding:.8rem;display:flex;flex-direction:column;text-align:center}.pillar span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pillar b{font-size:1.05rem;margin:.35rem 0}.pillar em{font-style:normal;color:var(--muted);font-size:.9rem}.element-bars>div{margin:.8rem 0}.element-bars span{display:flex;justify-content:space-between;font-size:.88rem}.element-bars i{display:block;height:8px;background:var(--paper);border-radius:99px;overflow:hidden;margin-top:.25rem}.element-bars em{display:block;height:100%;background:linear-gradient(90deg,#4e4fa3,#7a7bbb);border-radius:99px}.medical{font-weight:700;color:#8d4a4e!important;background:var(--rose-soft);padding:.8rem;border-radius:8px}.cycle-grid{margin-top:1.3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cycle-item{display:flex;align-items:center;gap:1rem;background:var(--paper);padding:1rem;border-radius:12px}.cycle-item p{margin:.15rem 0;color:var(--muted);font-size:.88rem}.cycle-item .factor{border:0;padding:0;margin:.25rem 0 0}.cycle-ring{--phase: 180deg;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--violet) var(--phase),#e2e6f0 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.cycle-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--paper)}.cycle-ring span{position:relative;font-family:Fraunces,Georgia,serif;font-size:1.3rem}.timeline{position:relative;margin-top:1rem}.timeline:before{content:"";position:absolute;left:105px;top:0;bottom:0;width:1px;background:var(--line)}.window{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:1rem 0;position:relative}.window:after{content:"";position:absolute;left:100px;top:1.6rem;width:11px;height:11px;background:#fff;border:2px solid var(--violet);border-radius:50%}.window time{font-size:.78rem;color:var(--muted);text-align:right;padding-top:.2rem}.window>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.window p{margin:.3rem 0;color:#4b526c}.window em{font-style:normal;color:var(--violet);font-weight:700;font-size:.9rem}.closing{font-family:Fraunces,Georgia,serif;font-size:1.55rem!important;color:var(--ink)!important;line-height:1.45}.crisis.end{width:100%;margin-top:1rem}.data-table{display:flex;flex-direction:column}.data-table>div{display:grid;grid-template-columns:1fr 1.3fr .7fr .8fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.data-table.houses>div{grid-template-columns:1fr 2fr}.diagnostics{background:#1f2439;color:#e7e9f5;border-radius:12px;padding:1rem 1.2rem;margin-top:1rem;font-family:ui-monospace,monospace;font-size:.78rem}.diagnostics summary{cursor:pointer;font-weight:800}.copy-fallback{background:#fff;border:1px solid var(--rose);padding:1rem;border-radius:12px;margin-bottom:2rem}.copy-fallback textarea{width:100%;min-height:260px}.print-footer{color:var(--muted);font-size:.72rem;text-align:center;padding:2rem 0;border-top:1px solid var(--line)}@media(max-width:900px){.benefits{grid-template-columns:1fr}.report-shell{display:block;width:min(100% - 24px,900px)}.chapter-nav{position:sticky;top:68px;z-index:10;background:var(--paper);overflow:auto;flex-direction:row;padding:.7rem 0;border-bottom:1px solid var(--line)}.chapter-nav>span{display:none}.chapter-nav a{display:flex;gap:.4rem;min-width:-moz-max-content;min-width:max-content;background:#fff;border:1px solid var(--line);border-radius:99px;padding:.45rem .65rem}.cover-grid{grid-template-columns:1fr}.wheel{margin:auto;max-width:360px}.two-col,.explain-grid{grid-template-columns:1fr}.report-top{padding:0 14px}.export-row button{font-size:0;padding:.6rem}.export-row button svg{width:18px;height:18px}.cycle-grid{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.chapter{padding-top:4.5rem}.cover{min-height:auto;padding:4rem 0 2rem}}@media(max-width:560px){.shell{width:min(100% - 24px,1160px)}.hero{padding-top:6rem}.hero h1{font-size:3.5rem}.date-grid{grid-template-columns:.7fr 1.3fr}.date-grid label:last-child{grid-column:1/-1}.coords{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions .btn{flex:1}.report-content{padding:0 2px}.cover h1{font-size:4rem}.timeline:before{left:8px}.window{grid-template-columns:1fr;gap:.25rem;padding-left:25px}.window:after{left:3px;top:1.35rem}.window time{text-align:left}.data-table>div{grid-template-columns:1fr 1fr}.data-table>div span:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:13mm 12mm 15mm}.no-print{display:none!important}body,.report-page{background:#fff}.report-shell{display:block;width:100%;margin:0}.report-content{max-width:none;padding:0}.cover{min-height:255mm;page-break-after:always;padding:26mm 6mm 12mm}.cover h1{font-size:52pt}.cover-grid{grid-template-columns:100mm 1fr;gap:8mm}.wheel{max-width:96mm}.chapter{padding:8mm 0 2mm;page-break-before:auto}.chapter>h2{font-size:27pt}.report-card{box-shadow:none;border-color:#d8dbe3;padding:5mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.two-col,.explain-grid{grid-template-columns:1fr 1fr;gap:4mm}.factor{font-size:7.5pt}.practical{background:#f5f5f5}.chapter-nav{display:none}.cycle-grid{grid-template-columns:1fr 1fr}.timeline:before{left:28mm}.window{grid-template-columns:25mm 1fr;gap:8mm}.window:after{left:26.5mm}}:root{--paper:#f7f7f4;--paper-warm:#fbfaf7;--card:#ffffff;--ink:#12162c;--muted:#72798e;--line:#e5e3df;--violet:#5453a6;--violet-soft:#eeedf8;--sage:#557d69;--sage-soft:#edf3ef;--amber:#b67d1e;--amber-soft:#f8f1e2;--rose:#ad6369;--rose-soft:#f8eeee;--gold:#b88939;--navy:#242a49;--shadow:0 28px 70px -48px rgba(22,27,50,.34)}body{background:radial-gradient(circle at 85% 8%,rgba(186,135,53,.08),transparent 18rem),radial-gradient(circle at 8% 60%,rgba(84,83,166,.06),transparent 22rem),linear-gradient(180deg,#fbfbfd,#f6f7fa 55%,#f7f6f2);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.cover-name,.core-summary b,.cycle-ring span{font-family:Fraunces,Baskerville,Times New Roman,Georgia,serif}.landing{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 73% 25%,rgba(190,134,31,.06),transparent 13rem),linear-gradient(180deg,#fcfcfe,#f7f8fb 68%,#f4f3ef)}.landing:before{content:"◐  Životná mapa";position:absolute;top:28px;left:max(28px,calc((100vw - 1320px)/2));z-index:8;font-family:Fraunces,Baskerville,Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.landing:after{content:"O projekte     Ako to funguje     Čo získaš     Časté otázky";position:absolute;top:34px;right:max(28px,calc((100vw - 1320px)/2));z-index:8;color:#4f566e;font-size:.75rem;word-spacing:1rem;letter-spacing:.015em}.hero.shell{width:min(1320px,calc(100% - 56px));max-width:none;min-height:720px;padding:150px 0 82px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:48px;position:relative}.hero-copy-col{position:relative;z-index:3;max-width:690px}.hero .eyebrow{color:#65708f;font-size:.68rem;letter-spacing:.32em;margin-bottom:1.35rem}.hero h1{font-size:clamp(4.6rem,6.8vw,7.8rem);line-height:.9;letter-spacing:-.055em;max-width:800px;margin-bottom:1.8rem}.hero h1 em{color:var(--ink);font-weight:400;font-style:italic}.hero-copy{max-width:580px;color:#626a80;font-size:1.14rem;line-height:1.62;margin-bottom:1.15rem}.hero .btn.primary{margin-top:.75rem;min-width:285px;padding:1.08rem 1.55rem;border-radius:999px;background:linear-gradient(90deg,#5756ad,#4b4a96);box-shadow:0 18px 36px -24px #4e4fa3e6;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.hero .btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -26px #4e4fa3f2}.privacy{width:-moz-max-content;width:max-content;max-width:390px;margin-top:1.2rem;padding:.72rem .9rem;border:1px solid rgba(190,134,31,.22);border-radius:12px;background:#fffcf7e0;color:#626a80;box-shadow:0 16px 35px -30px #43361e73;font-size:.82rem}.hero-index{margin-top:3.2rem;display:flex;align-items:center;gap:1rem;color:#7e8497;font-size:.66rem;letter-spacing:.16em}.hero-index span{font-family:Fraunces,Georgia,serif;font-size:1.8rem;line-height:1;letter-spacing:-.04em;color:#6f71b3}.hero-index i{width:72px;height:1px;background:#c9cbd4}.hero-index small{letter-spacing:.1em;text-transform:uppercase}.orbit-art{display:block;position:relative;min-height:520px;isolation:isolate}.orbit-art:before,.orbit-art:after{content:"";position:absolute;pointer-events:none;z-index:-1}.orbit-art:before{width:390px;height:330px;right:26px;top:85px;border-radius:47% 53% 54% 46%/39% 43% 57% 61%;background:radial-gradient(circle at 58% 38%,rgba(105,136,119,.35) 0 14%,transparent 14.5%),radial-gradient(circle at 24% 22%,rgba(184,132,51,.38) 0 10%,transparent 10.5%),radial-gradient(circle at 66% 72%,rgba(173,99,105,.28) 0 11%,transparent 11.5%),radial-gradient(circle at 18% 78%,rgba(84,83,166,.3) 0 10%,transparent 10.5%),radial-gradient(ellipse at center,rgba(226,220,210,.6),rgba(242,238,231,.12) 62%,transparent 63%);filter:saturate(.78)}.orbit-art:after{left:-70px;right:-100px;bottom:-58px;height:155px;background:linear-gradient(145deg,transparent 0 24%,rgba(173,176,169,.15) 24.4% 37%,transparent 37.5%),linear-gradient(25deg,transparent 0 45%,rgba(98,111,106,.1) 45.4% 57%,transparent 57.5%),linear-gradient(160deg,transparent 0 55%,rgba(194,184,167,.12) 55.3% 71%,transparent 71.5%);clip-path:polygon(0 64%,9% 48%,17% 57%,28% 31%,38% 54%,48% 42%,58% 61%,70% 25%,82% 46%,92% 19%,100% 36%,100% 100%,0 100%)}.orbit-art svg{width:min(100%,560px);margin:0 auto;display:block;overflow:visible}.oa-ring{fill:none;stroke:#aeb2bf;stroke-width:1;opacity:.56}.oa-ring.r2{stroke-dasharray:2 6;opacity:.75}.oa-ring.r3{stroke:#c7a25c;opacity:.52}.oa-arc{fill:none;stroke:#42485f;stroke-width:1.25;opacity:.55}.oa-axis{stroke:#8b8f9e;stroke-width:.8;opacity:.55}.oa-axis.faint{stroke-dasharray:2 6;opacity:.35}.oa-dot.d1{fill:#bb8740}.oa-dot.d2{fill:#5658a3}.oa-dot.d3{fill:#547c68}.oa-core{fill:#f4f0e8;stroke:#b79b68;stroke-width:1}.orbit-art text{fill:#33394f;font:600 12px system-ui;letter-spacing:.08em}.oa-label{fill:#8c91a2!important;font-size:9px!important}.orbit-caption{position:absolute;right:5%;bottom:6%;display:flex;gap:.75rem;align-items:flex-start;color:#737a8e;text-transform:uppercase;letter-spacing:.14em}.orbit-caption span{font-family:Fraunces,Georgia,serif;color:var(--amber);font-size:2rem;line-height:1}.orbit-caption small{font-size:.58rem;line-height:1.6}.scroll-hint{position:absolute;left:0;bottom:28px;display:flex;gap:.6rem;align-items:center;color:#8a8f9e;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.benefits.shell{width:min(1320px,calc(100% - 56px));padding:18px 0 44px;gap:0;border-top:1px solid rgba(178,182,192,.45);border-bottom:1px solid rgba(178,182,192,.45)}.benefits>div{position:relative;min-height:135px;padding:24px 34px 18px 108px;border:0;border-radius:0;box-shadow:none;background:transparent}.benefits>div+div{border-left:1px solid rgba(178,182,192,.42)}.benefits span{position:absolute;left:20px;top:18px;font-family:Fraunces,Georgia,serif;font-size:3.4rem;font-weight:400;line-height:1;color:#6669b3}.benefits>div:nth-child(2) span{color:#557d69}.benefits>div:nth-child(3) span{color:#b37d24}.benefits h3{margin:0 0 .35rem;font-size:1.2rem}.benefits p{max-width:280px;font-size:.88rem;line-height:1.55}.ethics.shell,.crisis.shell{width:min(1240px,calc(100% - 56px));border:0;border-radius:0;box-shadow:none;background:transparent;padding:30px 0;margin-bottom:0}.ethics.shell{border-bottom:1px solid rgba(178,182,192,.35)}.crisis.shell{padding-bottom:60px}.ethics svg,.crisis svg{color:var(--amber)}.ethics strong,.crisis strong{font-family:Fraunces,Georgia,serif;font-size:1rem}.ethics p,.crisis p{font-size:.84rem;max-width:900px}.form-page.shell{width:min(1240px,calc(100% - 48px));padding:30px 0 90px;min-height:100vh}.form-head{padding:4px 0 26px;margin-bottom:44px;border-bottom:1px solid #e0e1e7}.brand-btn{position:relative;font-size:1.3rem;color:var(--ink)}.brand-btn:before{content:"◐";margin-right:.55rem;color:var(--violet)}.stepper{position:relative;gap:1.8rem}.stepper:before{content:"";position:absolute;left:15px;right:15px;top:50%;height:1px;background:#d8dbe4;z-index:-1}.stepper span{width:36px;height:36px;background:#f7f7f4;border-color:#cfd2dc}.stepper span.active{background:#4f50a0;box-shadow:0 0 0 6px #5453a614}.form-card{position:relative;overflow:hidden;max-width:1060px;min-height:600px;margin:auto;padding:76px 86px 78px 210px;border:1px solid rgba(220,219,214,.9);border-radius:6px;background:linear-gradient(90deg,#f8f6f0fa 0,#f8f6f0fa 158px,#fff 158px,#fff);box-shadow:0 36px 90px -64px #181d3580}.form-card:before{content:"01";position:absolute;left:34px;top:56px;font-family:Fraunces,Georgia,serif;font-size:5.6rem;line-height:1;color:#4e4fa338}.form-card:after{content:"TVÔJ VSTUP";position:absolute;left:42px;top:160px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.28em;font-size:.58rem;font-weight:800;color:#9096a6}.form-card .eyebrow{margin:0 0 .75rem;font-size:.65rem;letter-spacing:.26em;color:#7d84a0}.form-card h2{font-size:clamp(3rem,4.8vw,5rem);letter-spacing:-.045em;margin-bottom:1rem}.form-card>p{max-width:600px;color:#747b8f;font-size:1rem}.form-card label{color:#474e66;font-size:.74rem;letter-spacing:.035em;text-transform:uppercase}.form-card input,.form-card select{border:0;border-bottom:1px solid #cfd3dd;border-radius:0;background:transparent;padding:.9rem .15rem .65rem;color:var(--ink);font-size:1.08rem;box-shadow:none}.form-card input:focus,.form-card select:focus{border-color:var(--violet);box-shadow:0 2px 0 0 var(--violet)}.date-grid{gap:1.5rem;max-width:680px}.date-grid input,.date-grid select{font-family:Fraunces,Georgia,serif;font-size:1.75rem}.segmented button,.toggle-row button,.preset-row button{background:#fff;border-color:#d9dbe2;color:#5e6579;transition:.2s ease}.segmented button.sel,.toggle-row button.sel{background:#f0eff9;border-color:#bfc0e3;color:#4e4fa3}.preset-row button:hover{border-color:#bfc0d4;transform:translateY(-1px)}.coords{margin-top:.5rem;padding-top:.25rem}.time-grid{max-width:380px;gap:1rem}.time-grid input{font-family:Fraunces,Georgia,serif;font-size:2.2rem;text-align:center}.time-grid>span{font-family:Fraunces,Georgia,serif;color:#b2b6c1;font-size:2.5rem}.summary-box{margin-top:2.2rem;max-width:650px;border:1px solid #e2e2df;border-radius:4px;background:#faf9f6;padding:1.15rem 1.25rem}.summary-box>span{text-transform:uppercase;letter-spacing:.16em;font-size:.62rem}.summary-box strong{font-family:Fraunces,Georgia,serif;font-size:1.18rem;margin:.2rem 0}.form-actions{justify-content:flex-start;margin-top:2.5rem}.form-actions .btn.primary{min-width:190px}.text-btn{font-size:.8rem}.errors{border-radius:3px}.report-page{background:radial-gradient(circle at 90% 3%,rgba(183,125,30,.07),transparent 18rem),#f7f7f4}.report-top{height:74px;background:#fcfcfbeb;border-bottom:1px solid rgba(222,222,217,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.export-row button{background:transparent;border-color:#dadde5;color:#5c6379;transition:.2s ease}.export-row button:hover{background:#fff;border-color:#bfc3d0}.report-shell{width:min(1380px,calc(100% - 38px));grid-template-columns:250px minmax(0,1fr);gap:42px}.chapter-nav{top:96px;padding-top:52px}.chapter-nav:before{content:"TVOJA MAPA";font-size:.61rem;letter-spacing:.26em;color:#8b91a2;margin:0 0 1rem .8rem}.chapter-nav>span{display:none}.chapter-nav a{position:relative;padding:.7rem .8rem;border-radius:0;border-left:1px solid #d9dce4;font-family:Fraunces,Georgia,serif;font-size:.9rem;color:#656c81}.chapter-nav a:before{content:"";position:absolute;left:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:#c9ccd5;transform:translateY(-50%)}.chapter-nav a:hover{background:linear-gradient(90deg,rgba(84,83,166,.055),transparent);color:var(--ink);border-left-color:#5d5eaa}.chapter-nav a:hover:before{background:#b1812b}.chapter-nav b{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:400;color:#6c70ae}.report-content{max-width:1020px;padding:0 0 80px}.cover{position:relative;overflow:hidden;min-height:720px;justify-content:flex-start;padding:64px 58px 54px;margin:36px 0 22px;background:radial-gradient(circle at 82% 24%,rgba(190,134,31,.1),transparent 11rem),linear-gradient(180deg,#fff,#fff 72%,#f7f6f2);border:1px solid #e5e3df;box-shadow:0 32px 80px -62px #12162c8c}.cover:before{content:"";position:absolute;z-index:0;right:-40px;bottom:-5px;width:72%;height:170px;background:linear-gradient(153deg,transparent 0 25%,rgba(99,111,104,.13) 25.4% 39%,transparent 39.5%),linear-gradient(23deg,transparent 0 46%,rgba(156,149,137,.13) 46.3% 60%,transparent 60.5%),linear-gradient(161deg,transparent 0 60%,rgba(186,172,150,.14) 60.4% 73%,transparent 73.5%);clip-path:polygon(0 65%,9% 48%,19% 59%,31% 28%,43% 54%,52% 40%,63% 58%,76% 20%,88% 45%,100% 26%,100% 100%,0 100%)}.cover>*{position:relative;z-index:1}.cover .eyebrow{margin-bottom:1rem;color:#777fa1;letter-spacing:.25em}.cover h1{font-size:clamp(4rem,6.8vw,6.8rem);line-height:.86;letter-spacing:-.055em;max-width:560px;margin-bottom:.28em}.cover-name{font-style:italic;color:#5559a1;font-size:2rem}.cover>p{max-width:470px;color:#747b8e;font-size:.9rem}.cover-grid{grid-template-columns:minmax(380px,1.12fr) minmax(250px,.88fr);gap:42px;align-items:center;margin-top:38px}.wheel{max-width:430px;filter:drop-shadow(0 14px 30px rgba(58,62,89,.05))}.zodiac-glyph{fill:#343b5e;font-size:18px}.planet-glyph{fill:#31385c;font-size:15px}.core-summary{position:relative;padding:10px 6px 10px 26px}.core-summary:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#d9dbe2}.core-summary>span{color:#81879a;letter-spacing:.2em}.core-summary>div{grid-template-columns:46px 1fr;margin:1.35rem 0;align-items:center}.core-summary i{width:38px;height:38px;background:transparent!important;border:1px solid currentColor;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.core-summary b{font-size:1.55rem;line-height:1.05}.agreement{margin-top:1.7rem;width:132px;height:132px;padding:18px;border-radius:50%;border:1px solid rgba(184,137,57,.55);outline:1px solid rgba(184,137,57,.17);outline-offset:6px;display:grid;place-items:center;text-align:center;color:#987125;font-family:Fraunces,Georgia,serif;line-height:1.25;font-size:.82rem}.agreement svg{display:none}.tendency{font-family:Fraunces,Georgia,serif;font-style:italic;color:#62687b;border-top:1px solid #dedfe4;margin-top:30px;padding-top:14px}.chapter{position:relative;margin:24px 0;padding:60px 58px 52px;background:#fff;border:1px solid #e7e5e0;box-shadow:0 28px 72px -62px #1318307a;scroll-margin-top:86px}.chapter:before{content:"";position:absolute;top:0;left:0;width:8px;height:78px;background:#5b5da9}.chapter:nth-of-type(3):before{background:#557d69}.chapter:nth-of-type(4):before{background:#b67d1e}.chapter:nth-of-type(5):before{background:#ad6369}.chapter-kicker{color:#777fa1;font-size:.63rem;letter-spacing:.26em}.chapter>h2{font-size:clamp(3.1rem,5vw,5.1rem);letter-spacing:-.045em;margin-bottom:2.25rem;max-width:760px}.report-card{position:relative;border:0;border-top:1px solid #e3e2de;border-radius:0;box-shadow:none;padding:1.7rem 0 1.9rem;margin-bottom:.7rem;background:transparent}.report-card h3{font-size:1.55rem;margin-bottom:.72rem}.report-card>p{max-width:760px;color:#4e566d;font-size:.99rem;line-height:1.75}.tone-sage,.tone-rose,.tone-amber,.tone-violet{border-top-width:1px}.tone-sage h3{color:#466e5c}.tone-rose h3{color:#915156}.tone-amber h3{color:#9d6b18}.tone-violet h3{color:#4e4fa3}.practical{max-width:760px;background:#faf9f6;border:1px solid #ebe7df;border-radius:3px;padding:1.05rem 1.2rem}.practical strong{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:#656d81}.practical li{color:#4f576b;margin:.42rem 0}.factor{max-width:760px;margin-top:1.05rem;padding-top:.72rem;border-top:1px dotted #d3d5dc;color:#9399a9;font-size:9.5px;letter-spacing:.065em}.two-col{gap:38px}.two-col>.report-card:first-child{padding-right:18px}.two-col>.report-card+.report-card{border-left:1px solid #e4e3df;padding-left:28px}.explain-grid{gap:16px 30px}.explain-grid .report-card{padding:1.25rem 0}.explain-grid h3{font-size:1.18rem}.pillars{gap:0;border-top:1px solid #e2e1dd;border-bottom:1px solid #e2e1dd;margin-top:1.8rem}.pillar{min-height:190px;justify-content:center;border-radius:0;background:transparent;border-right:1px solid #e2e1dd;padding:1.2rem .8rem}.pillar:last-child{border-right:0}.pillar span{font-size:.6rem;letter-spacing:.18em}.pillar b{font-family:Fraunces,Georgia,serif;font-size:1.55rem;color:#2c3250}.pillar em{font-family:Fraunces,Georgia,serif;font-size:1rem}.element-bars>div{margin:1rem 0}.element-bars i{height:5px;background:#ecebe7}.element-bars em{background:linear-gradient(90deg,#5f82a2,#5a7c68,#b37e28 68%,#a66570)}.bazi-roles{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e3e2de;border-bottom:1px solid #e3e2de;margin-top:1.4rem}.bazi-roles>div{padding:1rem .75rem;border-right:1px solid #e3e2de}.bazi-roles>div:last-child{border-right:0}.bazi-roles span,.bazi-roles small{display:block;color:#858b9b;font-size:.68rem}.bazi-roles b{display:block;margin:.2rem 0;font-family:Fraunces,Georgia,serif}.luck-periods{border-left:1px solid #d9dbe2;margin:1.5rem 0 0 1rem;padding-left:1.4rem}.luck-periods>div{position:relative;padding:0 0 1.4rem .5rem}.luck-periods>div:before{content:"";position:absolute;left:-1.72rem;top:.35rem;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #a8adbb}.luck-periods>div.active:before{border-color:#b67d1e;background:#b67d1e}.cycle-grid{grid-template-columns:1fr;gap:0;margin-top:1rem}.cycle-item{display:grid;grid-template-columns:110px 1fr;gap:26px;border-radius:0;background:transparent;padding:1.35rem 0;border-top:1px solid #e3e2de}.cycle-ring{width:86px;height:86px;background:conic-gradient(#5b5da8 var(--phase),#e9e8e4 0)}.cycle-ring:before{top:10px;right:10px;bottom:10px;left:10px;background:#fff}.cycle-ring span{font-size:1.55rem}.cycle-detail{color:#4e566d!important}.cycle-watch{padding:.6rem .8rem;background:#fbf5e9;border-left:2px solid #c08a2f}.marker-timeline,.timeline{margin-top:1.5rem}.timeline:before{background:#d9dbe2}.window{padding:1.25rem 0}.window:after{background:#fff;border-color:#5b5da8}.window>div{border:0;border-radius:0;background:transparent;padding:.2rem 0 .2rem 1rem}.window strong{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.window em{color:#5d618f;font-size:.86rem}.marker-timeline{border-left:1px solid #dbdde4;margin-left:7px}.marker{position:relative;display:grid;grid-template-columns:130px 1fr;gap:24px;padding:0 0 1.5rem 24px}.marker:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #b47d25}.marker time{color:#7c8295;font-size:.75rem}.marker strong{font-family:Fraunces,Georgia,serif;font-size:1.08rem}.medical{border-radius:0;border-left:2px solid #aa5c63;background:#faf1f1}.closing{font-size:2rem!important;line-height:1.35;max-width:760px;color:#222843!important}.crisis.end{margin-top:2rem;padding:1.3rem 0;border-top:1px solid #dedfda;border-bottom:1px solid #dedfda}.appendix{background:#f2f1ed}.appendix:before{background:#8d9099}.data-table>div{border-color:#d9d8d3}.diagnostics{border-radius:3px}@media(max-width:900px){.landing:after{display:none}.landing:before{left:24px;top:22px}.hero.shell{width:min(100% - 28px,760px);min-height:auto;padding:112px 0 54px;grid-template-columns:1fr}.hero h1{font-size:clamp(3.8rem,14vw,6.4rem)}.orbit-art{min-height:390px;margin-top:-18px}.orbit-art svg{max-width:440px}.scroll-hint{display:none}.benefits.shell{width:min(100% - 28px,760px);grid-template-columns:1fr}.benefits>div{padding-left:100px;border-left:0!important;border-top:1px solid #e2e3e7}.benefits>div:first-child{border-top:0}.ethics.shell,.crisis.shell,.form-page.shell{width:min(100% - 28px,760px)}.form-card{padding:92px 28px 48px;background:#fff}.form-card:before{left:28px;top:28px;font-size:3.4rem}.form-card:after{display:none}.report-shell{width:min(100% - 20px,900px)}.cover{margin-top:14px;padding:48px 26px 40px}.cover-grid{grid-template-columns:1fr}.core-summary{border-top:1px solid #e0e1e5;padding:26px 0 0}.core-summary:before{display:none}.agreement{width:auto;height:auto;border-radius:2px;outline:0;padding:12px 14px;display:block;text-align:left}.chapter{padding:46px 26px 38px}.chapter>h2{font-size:clamp(2.8rem,10vw,4.4rem)}.two-col>.report-card+.report-card{border-left:0;padding-left:0}.bazi-roles{grid-template-columns:1fr 1fr}.bazi-roles>div{border-bottom:1px solid #e3e2de}}@media(max-width:560px){.landing:before{font-size:1.05rem}.hero.shell{padding-top:95px}.hero h1{font-size:3.75rem}.hero-copy{font-size:1rem}.hero .btn.primary{width:100%;min-width:0}.privacy{width:100%}.orbit-art{min-height:320px}.benefits>div{min-height:120px;padding-left:88px}.benefits span{left:8px;font-size:3rem}.form-head{margin-bottom:22px}.form-card{min-height:0}.form-card h2{font-size:3.1rem}.date-grid{grid-template-columns:1fr 1fr}.date-grid label:last-child{grid-column:1/-1}.cover h1{font-size:4rem}.cover-name{font-size:1.55rem}.cover-grid{gap:24px}.chapter{padding:38px 20px 30px}.pillars{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:0}.pillar:nth-child(-n+2){border-bottom:1px solid #e2e1dd}.cycle-item{grid-template-columns:78px 1fr;gap:14px}.cycle-ring{width:66px;height:66px}.marker{grid-template-columns:1fr;gap:5px}}@media print{@page{size:A4;margin:12mm 13mm 15mm}html,body{background:#fff!important}.report-content{max-width:none!important}.cover{min-height:265mm!important;margin:0!important;border:0!important;box-shadow:none!important;padding:25mm 8mm 16mm!important;page-break-after:always;background:#fff!important}.cover:before{opacity:.5;height:40mm}.cover h1{font-size:48pt!important}.cover-name{font-size:20pt!important}.cover-grid{grid-template-columns:100mm 1fr!important;gap:7mm!important;margin-top:15mm!important}.wheel{max-width:96mm!important}.agreement{width:31mm!important;height:31mm!important;font-size:7.5pt!important;padding:4mm!important}.chapter{border:0!important;box-shadow:none!important;margin:0!important;padding:10mm 4mm 4mm!important;background:#fff!important;page-break-before:auto}.chapter+.chapter{page-break-before:always}.chapter:before{width:1.2mm!important;height:18mm!important}.chapter-kicker{font-size:7pt!important}.chapter>h2{font-size:30pt!important;margin-bottom:7mm!important}.report-card{padding:4mm 0 5mm!important;border-top:.3pt solid #d9d9d5!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.report-card h3{font-size:14pt!important}.report-card p{font-size:9.2pt!important;line-height:1.55!important}.practical{border:.3pt solid #ddd!important;background:#fafafa!important;padding:3mm!important}.factor{font-size:7pt!important}.pillars{page-break-inside:avoid}.pillar{min-height:42mm!important}.cycle-item,.window{page-break-inside:avoid}.appendix{background:#fff!important}.print-footer{font-size:7pt!important;padding-top:8mm!important}}.product-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:1.4rem 0}.product-choice{padding:1.2rem;border:1px solid #dedfe5;background:#ffffffd1}.product-choice>span{font-size:.6rem;font-weight:850;letter-spacing:.12em;color:#7e8498}.product-choice h3{font-size:1.6rem;margin:.35rem 0}.product-choice p{font-size:.86rem;color:#626a7f;line-height:1.55;min-height:4em}.product-choice .btn{width:100%;margin-top:.75rem}.product-choice .btn.secondary{border-radius:999px;background:#edf3ef;color:#496d5a;border:1px solid #cadbd1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem;font-weight:800}.report-page .cycle-market{display:none!important}.report-page #big3 .report-card:has(.three-signals){display:none!important}.report-page #big3 .story-lead p{display:none}.report-page .rules-list>div:nth-child(n+3){display:none}.cycles-product-page{min-height:100vh;background:linear-gradient(180deg,#f8f8f5,#f5f6fa)}.cycles-standalone-shell{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:44px 0 80px}.cycles-standalone-hero{padding:52px 48px;background:#fff;border:1px solid #e4e2dd;box-shadow:0 32px 78px -62px #1419308c}.cycles-standalone-hero h1{max-width:820px;font-size:clamp(3.2rem,6vw,6rem);line-height:.94;letter-spacing:-.05em;margin:.5rem 0 1rem}.cycles-person{font-family:Fraunces,Georgia,serif!important;color:#555b91!important;font-size:1.08rem!important}.cycles-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.cycles-picker button{text-align:left;padding:1rem;border:1px solid #dedfe5;background:#fff;color:#343a54;cursor:pointer}.cycles-picker button.selected{border-color:#6567ae;background:#efeff8}.cycles-picker span,.cycles-picker small{display:block}.cycles-picker span{font-family:Fraunces,Georgia,serif;font-size:1rem}.cycles-picker small{margin-top:.35rem;color:#7b8294;font-size:.7rem;line-height:1.4}.cycle-deep-shell.standalone{background:#fff;border:1px solid #e3e1dc;padding:38px 42px}.cycle-window-story article{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:1rem 0;border-top:1px solid #e3e2de}@media(max-width:900px){.product-choice-grid{grid-template-columns:1fr}.product-choice p{min-height:0}.cycles-picker{grid-template-columns:1fr 1fr}.cycles-standalone-shell{width:min(100% - 20px,760px)}.cycles-standalone-hero{padding:36px 24px}.cycle-deep-shell.standalone{padding:28px 20px}}@media(max-width:560px){.cycles-picker{grid-template-columns:1fr}.cycle-window-story article{grid-template-columns:1fr;gap:.2rem}}.cycles-standalone-shell{width:min(1180px,calc(100% - 40px))}.cycles-standalone-hero{position:relative;overflow:hidden;padding:64px 58px 52px;background:linear-gradient(135deg,#fff,#fff 66%,#f4f2eb)}.cycles-standalone-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border:1px solid rgba(78,79,163,.12);border-radius:50%;box-shadow:0 0 0 48px #4e4fa309,0 0 0 104px #5c8f7606}.cycle-profile-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:2}.cycle-profile-strip>div{padding:1rem 1.15rem}.cycle-profile-strip>div+div{border-left:1px solid var(--line)}.cycle-profile-strip span{display:block;font-size:.58rem;font-weight:850;letter-spacing:.13em;color:#8a90a1}.cycle-profile-strip b{font-family:Fraunces,Georgia,serif;font-size:1.08rem;color:var(--ink)}.cycles-picker{grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);background:#fff}.cycles-picker button{position:relative;border:0;border-right:1px solid var(--line);min-height:145px;padding:1.15rem 1rem 1rem;transition:.2s ease}.cycles-picker button:last-child{border-right:0}.cycles-picker button i{display:block;font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-style:normal;color:#c1c4d0;margin-bottom:.45rem}.cycles-picker button.selected{background:linear-gradient(180deg,#f1f0fa,#fff);box-shadow:inset 0 3px 0 var(--violet)}.cycles-picker button.selected i{color:var(--violet)}.cycle-deep-shell.standalone{padding:52px 56px 58px;border-radius:0;box-shadow:0 34px 90px -68px #1a1f3880}.cycle-editorial-head{max-width:900px;margin-bottom:1.6rem}.cycle-editorial-head>span{display:block;font-size:.62rem;letter-spacing:.2em;font-weight:850;color:var(--violet);margin-bottom:.6rem}.cycle-editorial-head h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0 0 1rem}.cycle-editorial-head p{max-width:820px;font-size:1.06rem;line-height:1.78;color:#535b70}.cycle-chart-card{margin:1.7rem 0 2rem;padding:1.15rem 1.25rem .9rem;border:1px solid var(--line);background:linear-gradient(180deg,#fbfbfd,#f7f6f2);box-shadow:0 24px 58px -50px #151b3466;overflow:hidden}.cycle-chart-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:.2rem .15rem .8rem}.cycle-chart-head span{font-size:.62rem;font-weight:850;letter-spacing:.15em;color:#80879b}.cycle-chart-head b{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);padding:.34rem .62rem;border:1px solid rgba(190,134,31,.3);border-radius:999px;background:var(--amber-soft)}.cycle-svg{width:100%;min-height:250px}.svg-year{font:600 11px ui-monospace,monospace;fill:#7b8295}.svg-phase{font:700 11px ui-sans-serif,system-ui;fill:#4f566d}.svg-now{font:800 11px ui-monospace,monospace;letter-spacing:.1em;fill:#9b6e1c}.svg-kicker{font:800 9px ui-monospace,monospace;letter-spacing:.16em;fill:#8a90a3}.svg-center{font:600 15px Fraunces,Georgia,serif;fill:#292f4a}.cycle-graph-caption{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:.65rem 0 .15rem;border-top:1px solid var(--line)}.cycle-graph-caption span{font-size:.65rem;color:#7a8194}.orbit-svg{max-height:370px}.cycle-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:2rem 0}.cycle-reading-grid>article{padding:1.4rem 0;border-top:1px solid var(--line)}.cycle-reading-grid>article>span,.cycle-window-heading>span,.cycle-question-card>span{display:block;font-size:.6rem;font-weight:850;letter-spacing:.15em;color:#858b9e;margin-bottom:.5rem}.cycle-reading-grid h3{font-size:1.55rem;line-height:1.2;margin:.2rem 0 .75rem}.cycle-reading-grid p{color:#555d72;line-height:1.75}.cycle-question-card{margin:1.8rem 0;padding:1.25rem 1.35rem;border-left:3px solid var(--amber);background:var(--amber-soft)}.cycle-question-card p{max-width:900px;margin:0;color:#565849;line-height:1.7}.cycle-window-heading{margin:2.5rem 0 .6rem}.cycle-window-heading h3{font-size:2rem;margin:.15rem 0}.cycle-window-story{border-top:1px solid var(--line)}.cycle-window-story article{grid-template-columns:150px 1fr;padding:1.3rem 0;gap:24px}.cycle-window-story time{font:600 .72rem ui-monospace,monospace;color:#777f93;padding-top:.25rem}.cycle-window-story h4{font-size:1.25rem;margin:.4rem 0 .45rem}.cycle-window-story p{max-width:790px;line-height:1.68}.window-chip{display:inline-block;padding:.28rem .55rem;border-radius:999px;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.window-chip.growth{background:var(--sage-soft);color:var(--sage)}.window-chip.pressure{background:var(--amber-soft);color:#9a6a19}.window-context{font-size:.86rem!important;color:#747b8f!important}.cycle-empty-copy{padding:1.3rem 0;color:#6b7286}.cycle-retro{margin-top:1.3rem}.cycle-subtle{font-size:.83rem!important;color:#7a8193!important}.bazi-cycle-bars{display:flex;gap:7px;align-items:stretch;padding:1.2rem 0;overflow-x:auto}.bazi-cycle-bars>div{min-width:118px;flex:1;padding:1rem .8rem;border:1px solid var(--line);background:var(--card);position:relative}.bazi-cycle-bars>div.active{background:var(--amber-soft);border-color:var(--amber)}.bazi-cycle-bars span,.bazi-cycle-bars b,.bazi-cycle-bars em{display:block}.bazi-cycle-bars span{font-size:.62rem;color:#81889a}.bazi-cycle-bars b{font-family:Fraunces,Georgia,serif;margin-top:.25rem}.bazi-cycle-bars em{font-size:.55rem;font-style:normal;font-weight:850;letter-spacing:.1em;color:#9a6a19;margin-top:.45rem}.bazi-element-mini{display:grid;gap:.5rem;padding:.8rem .2rem .2rem;border-top:1px solid var(--line)}.bazi-element-mini>div{display:grid;grid-template-columns:72px 1fr 58px;gap:12px;align-items:center}.bazi-element-mini span,.bazi-element-mini b{font-size:.68rem;color:#737b8e}.bazi-element-mini i{height:6px;background:#e7e8ed;border-radius:999px;overflow:hidden}.bazi-element-mini em{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--sage),var(--amber));border-radius:999px}@media(max-width:900px){.cycle-profile-strip{grid-template-columns:1fr}.cycle-profile-strip>div+div{border-left:0;border-top:1px solid var(--line)}.cycles-picker{grid-template-columns:1fr 1fr}.cycles-picker button{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cycle-deep-shell.standalone{padding:38px 26px}.cycle-reading-grid{grid-template-columns:1fr}.cycle-window-story article{grid-template-columns:1fr;gap:.25rem}}@media(max-width:560px){.cycles-picker{grid-template-columns:1fr}.cycles-picker button{min-height:0}.cycle-editorial-head h2{font-size:2.9rem}.cycle-chart-card{padding:.8rem}.cycle-svg{min-height:210px}.cycle-graph-caption{justify-content:flex-start;gap:10px 18px}}@media print{.cycles-picker{display:none!important}.cycle-chart-card,.cycle-reading-grid>article,.cycle-window-story article,.cycle-question-card{-moz-column-break-inside:avoid;break-inside:avoid}.cycle-deep-shell.standalone{box-shadow:none!important}.factor.evidence{display:none!important}}.personal-period-guide{margin:2rem 0 2.4rem}.period-lean{padding:1.55rem 1.65rem;background:linear-gradient(135deg,#f0eff9,#fbfbfd);border:1px solid #dedfed}.period-lean>span,.period-action-grid article>span{display:block;font-size:.59rem;font-weight:850;letter-spacing:.15em;color:#7f869b;margin-bottom:.45rem}.period-lean h3{max-width:880px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;margin:.15rem 0 .8rem}.period-lean p{max-width:850px;color:#555d72;line-height:1.75}.period-action-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.period-action-grid article{padding:1.25rem 1.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.period-action-grid article p{margin:.2rem 0;color:#555d72;line-height:1.7}.period-action-grid .period-do{background:linear-gradient(180deg,#f0f6f2,#fff)}.period-action-grid .period-dont{background:linear-gradient(180deg,#fbf3e4,#fff)}.period-action-grid .period-do>span{color:#4c745f}.period-action-grid .period-dont>span{color:#9a6717}.personal-period-guide .factor.evidence{margin-top:.7rem}@media(max-width:760px){.period-action-grid{grid-template-columns:1fr}.period-lean{padding:1.25rem}.period-action-grid article{padding:1.1rem}}@media print{.period-lean,.period-action-grid article{-moz-column-break-inside:avoid;break-inside:avoid}}.cycle-market{background:linear-gradient(180deg,#fbfaf7,#fff)!important}.cycle-market-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:1.2rem;border-bottom:1px solid #dedfda}.cycle-market-intro p{max-width:720px;color:#555d72;font-size:1rem}.cycle-market-intro span{flex:none;padding:.4rem .65rem;border:1px solid #d9c79c;background:#fffaf0;color:#936b21;font-size:.62rem;font-weight:800;letter-spacing:.08em}.cycle-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:1.3rem 0}.cycle-product{padding:1.3rem;border:1px solid #e2e1dd;background:#fff;transition:.2s ease}.cycle-product.selected{border-color:#7779b4;box-shadow:0 16px 38px -32px #282c5299}.cycle-product>span{display:block;color:#848a9b;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.cycle-product h3{font-size:1.45rem;margin:.35rem 0}.cycle-product p{color:#5a6277;min-height:3.4em}.cycle-product small{display:block;color:#858b9a;margin:.8rem 0}.cycle-product button{border:1px solid #cfd2dd;background:#f7f6fb;color:#4e4fa3;border-radius:999px;padding:.65rem .9rem;font-weight:750;cursor:pointer}.cycle-product button:hover{background:#eeedf8}.cycle-deep-shell{margin-top:1.7rem;padding-top:1.8rem;border-top:1px solid #d9d9d4}.cycle-deep-lead{max-width:850px;margin-bottom:1.4rem}.cycle-deep-lead>span{display:block;color:#777fa1;font-size:.62rem;font-weight:850;letter-spacing:.16em}.cycle-deep-lead h3{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;margin:.35rem 0 .8rem}.cycle-deep-lead p{color:#525a70;font-size:1.02rem;line-height:1.7}.cycle-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:1.3rem 0}.cycle-story-columns>div{padding-top:1rem;border-top:1px solid #e1e1dc}.cycle-story-columns h4,.cycle-window-list h4{font-family:Fraunces,Georgia,serif;font-size:1.25rem;margin:0 0 .6rem}.cycle-story-columns p{color:#565e72}.nine-year-arc{display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid #dfdfda;border-bottom:1px solid #dfdfda;margin:1.2rem 0}.nine-year-arc>div{text-align:center;padding:.8rem .2rem;border-right:1px solid #e5e4df}.nine-year-arc>div:last-child{border-right:0}.nine-year-arc span,.nine-year-arc small{display:block;color:#8a90a0;font-size:.65rem}.nine-year-arc b{display:block;font-family:Fraunces,Georgia,serif;font-size:1.55rem;color:#555a8f}.nine-year-arc .current{background:#eeedf8}.nine-year-arc .current b{color:#4e4fa3}.cycle-window-list{margin-top:1.4rem}.cycle-note,.cycle-market-foot{max-width:850px;color:#72798d;font-size:.78rem;line-height:1.55}.cycle-market-foot{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e1e1dd}.factor.evidence{margin-top:1rem;border-top:1px dotted #d4d5dc;padding-top:.65rem;color:#8e94a5}.factor.evidence summary{cursor:pointer;list-style:none;font:700 .62rem/1.4 system-ui;text-transform:uppercase;letter-spacing:.09em;color:#8b91a2}.factor.evidence summary::-webkit-details-marker{display:none}.factor.evidence summary:after{content:" +";color:#7779b4}.factor.evidence[open] summary:after{content:" –"}.factor.evidence>div{padding:.55rem 0 .1rem;font:500 9.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8e94a5}@media(max-width:800px){.cycle-market-intro{display:block}.cycle-market-intro span{display:inline-block;margin-top:.7rem}.cycle-product-grid,.cycle-story-columns{grid-template-columns:1fr}.nine-year-arc{grid-template-columns:repeat(3,1fr)}.nine-year-arc>div:nth-child(3n){border-right:0}}@media print{.cycle-market,.factor.evidence{display:none!important}}.story-main{font-size:1.08rem!important;line-height:1.82!important;max-width:830px}.story-secondary{max-width:830px;color:#5c6478;font-size:.96rem;line-height:1.72;margin:.75rem 0 0}.domain-personal{max-width:820px;padding:.9rem 0;border-top:1px solid #ece9e3;color:#4f576d!important}.domain-personal strong{font-family:Fraunces,Georgia,serif;font-size:1.06rem;color:#2f3550}.technical-appendix{margin-top:1rem;border-top:1px solid #dedfda;border-bottom:1px solid #dedfda}.technical-appendix>summary{cursor:pointer;list-style:none;padding:1rem .1rem;font-family:Fraunces,Georgia,serif;font-size:1.08rem;color:#555c72}.technical-appendix>summary::-webkit-details-marker{display:none}.technical-appendix>summary:after{content:"+";float:right;color:#7779b4}.technical-appendix[open]>summary:after{content:"–"}.technical-appendix-body{padding:.2rem 0 1rem}@media print{.technical-appendix{display:none!important}}.story-lead{margin:0 0 1.6rem;padding:0 0 1.6rem;border-bottom:1px solid #dedfda}.story-lead>span,.story-block>span,.domain-story>span{display:block;color:#777fa1;font-size:.62rem;font-weight:850;letter-spacing:.19em;margin-bottom:.55rem}.story-lead h3{max-width:820px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;font-weight:500;margin:0 0 .8rem;color:#222843}.story-lead p{max-width:800px;color:#596177;font-size:1rem}.story-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e2e1dd;border-bottom:1px solid #e2e1dd;margin:0 0 1.5rem}.story-split>div{padding:1.35rem 1.4rem}.story-split>div+div{border-left:1px solid #e2e1dd}.story-split span{display:block;font-size:.62rem;letter-spacing:.14em;font-weight:800;color:#858b9c;margin-bottom:.4rem}.story-split strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#303750}.story-split p{color:#61697d;font-size:.9rem}.three-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e1dd;border-bottom:1px solid #e2e1dd;margin-top:1.2rem}.three-signals>div{padding:1rem}.three-signals>div+div{border-left:1px solid #e2e1dd}.three-signals span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:#858b9b}.three-signals b{display:block;margin-top:.3rem;font-family:Fraunces,Georgia,serif;color:#303750}.story-block{padding:1.8rem 0;border-top:1px solid #e2e1dd}.story-block:first-child{border-top:0}.story-block h3{font-size:2rem;margin:.15rem 0 .6rem}.story-main{max-width:800px;font-size:1.06rem!important;line-height:1.75!important;color:#424a60!important}.positive-story h3{color:#4c745f}.challenge-story h3{color:#9a6717}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:800px;margin-top:1rem}.story-columns>div{padding-top:.9rem;border-top:1px solid #e5e3df}.story-columns b{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#656d81}.story-columns p,.story-columns li{color:#565e72;font-size:.9rem}.story-columns ul{padding-left:1.1rem;margin:.55rem 0 0}.month-roadmap{border-top:1px solid #dfe0dc}.month-row{display:grid;grid-template-columns:120px minmax(0,1.2fr) minmax(0,1fr);gap:26px;padding:1.35rem 0;border-bottom:1px solid #e1e2de;position:relative}.month-row:before{content:"";position:absolute;left:-18px;top:1.7rem;width:7px;height:7px;border-radius:50%;background:#a7abb7}.month-easy:before{background:#5c8f76}.month-hard:before{background:#be861f}.month-active:before{background:#b25c60}.month-mixed:before{background:#4e4fa3}.month-name strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.35rem;text-transform:capitalize}.month-name small{color:#8a90a0}.month-copy>span{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#666e84;margin-bottom:.3rem}.month-copy p,.month-guide p{color:#555d72;font-size:.88rem;margin:.2rem 0 .55rem}.month-copy small{color:#858b9b}.month-guide{padding-left:1rem;border-left:1px solid #e3e2de}.month-row .factor{grid-column:2/4;margin-top:.1rem}.domain-story{padding:2rem 0;border-top:1px solid #dfdfda}.domain-story:first-child{border-top:0}.domain-story h3{max-width:820px;font-size:2rem;line-height:1.15;margin:.2rem 0 .8rem}.domain-story>p{max-width:800px;color:#535b70;line-height:1.7}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:820px;margin:1.2rem 0}.works-grid>div{padding:1rem 0;border-top:1px solid #e4e2de}.works-grid b{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.works-grid ul{padding-left:1.1rem}.works-grid li{color:#565e72;margin:.42rem 0}.long-arc{border-top:1px solid #dedfda}.luck-story{display:grid;grid-template-columns:130px 1fr;gap:8px 28px;padding:1.3rem 0;border-bottom:1px solid #e2e2de}.luck-story>div{grid-row:1/5}.luck-story>div span{display:block;color:#777e91;font-size:.75rem}.luck-story>div b{display:inline-block;margin-top:.35rem;color:#9c701f;font-size:.62rem;letter-spacing:.08em}.luck-story h3{margin:0;font-size:1.45rem}.luck-story p{grid-column:2;color:#565e72;margin:.15rem 0}.luck-story.active{background:linear-gradient(90deg,rgba(190,134,31,.06),transparent);padding-left:.75rem}.subsection-title{margin-top:2.4rem!important}.rules-list{border-top:1px solid #dedfda}.rules-list>div{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:1.1rem 0;border-bottom:1px solid #e2e1dd}.rules-list>div>b{font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:400;color:#7779b4}.rules-list p{margin:0;color:#50586d}@media(max-width:800px){.story-split,.three-signals,.story-columns,.works-grid{grid-template-columns:1fr}.story-split>div+div,.three-signals>div+div{border-left:0;border-top:1px solid #e2e1dd}.month-row{grid-template-columns:1fr;gap:.35rem;padding-left:12px}.month-guide{border-left:0;padding-left:0}.month-row .factor{grid-column:1}.luck-story{grid-template-columns:1fr}.luck-story>div{grid-row:auto}.luck-story p{grid-column:1}}@media print{.story-lead,.story-split,.story-block,.domain-story,.month-row,.luck-story,.rules-list>div{-moz-column-break-inside:avoid;break-inside:avoid}.month-row{grid-template-columns:27mm 1fr 1fr;gap:4mm}.plain-details{display:none!important}}.plain-intro{font-size:1.08rem!important;line-height:1.75!important}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.5rem;border-top:1px solid #e3e2de;border-bottom:1px solid #e3e2de}.overview-grid>div{padding:1.25rem 1.2rem}.overview-grid>div+div{border-left:1px solid #e3e2de}.overview-grid span,.year-snapshot span,.bazi-simple-grid span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;font-weight:800;color:#858b9c;margin-bottom:.35rem}.overview-grid strong,.year-snapshot strong,.bazi-simple-grid strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.28rem;line-height:1.15;color:#242a49}.overview-grid p,.year-snapshot p,.bazi-simple-grid p{color:#626a7f;font-size:.87rem;line-height:1.55}.year-snapshot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4e2dc;background:#faf9f6;margin:1rem 0}.year-snapshot>div{padding:1.2rem 1.3rem}.year-snapshot>div+div{border-left:1px solid #e4e2dc}.plain-watch{max-width:760px;padding:.75rem .9rem;border-left:2px solid #c18a31;background:#fbf6ec;color:#5d5a53!important}.period-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.period-legend span,.period-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .62rem;font-size:.68rem;font-weight:800;letter-spacing:.035em}.period-legend .growth,.period-growth .period-tag{background:#edf3ef;color:#4c745f}.period-legend .pressure,.period-pressure .period-tag{background:#f8f1e2;color:#9a6717}.period-legend .active,.period-active .period-tag{background:#f8eeee;color:#95535a}.plain-timeline{margin-top:1rem}.plain-period{display:grid;grid-template-columns:145px 1fr;gap:28px;padding:1.5rem 0;border-top:1px solid #e2e2de}.plain-period-date{color:#71788d;font-size:.78rem;padding-top:.38rem}.plain-period h3{font-size:1.45rem;margin:.55rem 0}.plain-period p{max-width:760px;color:#51596e}.plain-period .practical{margin-top:.8rem}.plain-details{margin-top:1rem;border-top:1px solid #dddeda;border-bottom:1px solid #dddeda;background:#ffffff73}.plain-details>summary{cursor:pointer;list-style:none;padding:1rem .2rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem;color:#505872}.plain-details>summary::-webkit-details-marker{display:none}.plain-details>summary:after{content:"+";float:right;color:#777da1}.plain-details[open]>summary:after{content:"–"}.plain-detail-body{padding:.25rem 0 1.2rem}.area-year-summary{max-width:760px;margin:1rem 0;padding:1rem 1.05rem;border:1px solid #e3e2de;background:#faf9f6}.area-year-summary strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#777e91}.area-year-summary p{margin:.35rem 0}.area-year-summary small{display:block;color:#60687d;margin:.18rem 0}.bazi-simple-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e1dd;border-bottom:1px solid #e2e1dd;margin-top:1.2rem}.bazi-simple-grid>div{padding:1.15rem 1.1rem}.bazi-simple-grid>div+div{border-left:1px solid #e2e1dd}.takeaways>div{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:1rem 0;border-top:1px solid #e2e1dd}.takeaways>div:first-child{border-top:0}.takeaways span{font-family:Fraunces,Georgia,serif;font-size:2.1rem;line-height:1;color:#7779b4}.takeaways p{margin:0;color:#51596e}@media(max-width:800px){.overview-grid,.year-snapshot,.bazi-simple-grid{grid-template-columns:1fr}.overview-grid>div+div,.year-snapshot>div+div,.bazi-simple-grid>div+div{border-left:0;border-top:1px solid #e3e2de}.plain-period{grid-template-columns:1fr;gap:.35rem}}@media print{.overview-grid,.year-snapshot,.bazi-simple-grid{-moz-column-break-inside:avoid;break-inside:avoid}.plain-period{grid-template-columns:28mm 1fr;gap:5mm;-moz-column-break-inside:avoid;break-inside:avoid}.plain-details{display:none!important}}
