@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2) format("woff2")}:root{--ink:#192b3b;--nav:#122536;--muted:#566579;--line:#dce2e8;--paper:#f3f5f7;--white:#fff;--blue:#245679;--bluep:#eaf2f8;--gold:#bf6c22;--goldp:#fff0dd;--plum:#6e4b74;--plump:#f2eaf3;--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button,a{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:10px 17px;min-height:44px}button:hover{background:var(--bluep)}button.primary,.primary{background:var(--ink);border-color:var(--ink);color:#fff}button.primary:hover{background:var(--blue)}:focus-visible{outline:3px solid #c47a31;outline-offset:4px}input,select,textarea{border:1px solid #abb7c2;border-radius:8px;background:#fff;color:var(--ink);padding:10px;max-width:100%;min-height:44px}input,textarea{width:100%}label{display:block;font-size:14px;font-weight:600}label input,label select,label textarea{margin-top:7px}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(34px,4vw,50px)/1.14 Georgia,serif;letter-spacing:-1px;margin-bottom:16px}h2{font: 28px/1.25 Georgia,serif;margin-bottom:18px}h3{font-size:18px;line-height:1.4;margin-bottom:9px}p{margin-bottom:16px}small,.meta{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.eyebrow,.navcaption{font-size:12px;letter-spacing:1.6px;font-weight:700}.eyebrow{color:var(--gold);margin-bottom:12px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#dce6ef;padding:30px 20px;display:flex;flex-direction:column}.brand{color:#fff;font:24px Georgia,serif;display:flex;align-items:center;gap:10px;margin-bottom:44px}.brandmark{color:#eda65c;font:38px Georgia}.navcaption{color:#98aebf;letter-spacing:1px;margin:0 9px 17px}.sidebar nav{display:grid;gap:7px}.navitem{color:#c3d1de;padding:12px 14px;display:flex;gap:13px;align-items:center;border-radius:9px;font-size:15px}.navitem.active{color:#fff;background:#2a4358;border-left:3px solid #eba258}.navitem:hover{text-decoration:none;background:#233c50}.navicon{font-size:20px;width:25px;text-align:center}.sidebarfoot{margin-top:auto;padding:25px 12px 0;color:#9eb1c2;font-size:14px}.sidebarfoot a{display:block;color:#d3e3f0;margin-top:15px}.shell{margin-left:232px}header{height:80px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 42px;gap:15px}.crumb{font-size:15px;font-weight:700}.tools{display:flex;align-items:center;gap:20px}.previewlabel{display:flex;align-items:center;gap:9px;font-weight:400;font-size:13px}.previewlabel select{font-size:14px;padding:6px}.avatar{padding:0;width:40px;height:40px;min-height:40px;border-radius:50%;background:var(--bluep)}.demobar{font-size:12px;padding:10px 42px;background:#e8edf2;color:#4b5a69}.demobar span{font-weight:700;letter-spacing:1px;margin-right:10px}main{max-width:1350px;margin:auto;padding:36px 42px 54px;min-height:75vh}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px}.pagehead p{max-width:620px}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.grid{display:grid;gap:22px}.two{grid-template-columns:1.5fr 1fr}.equal{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.stack{display:grid;gap:22px}.section{margin-top:32px}.hero{background:var(--nav);color:#fff;position:relative;overflow:hidden;padding:34px}.hero h2{font-size:33px;max-width:510px}.hero p{color:#c8d9e6;max-width:510px}.hero .eyebrow{color:#efae6c}.hero .primary{background:#edac6b;color:var(--nav);border-color:#edac6b}.hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #40566a;right:-90px;bottom:-100px;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff04;pointer-events:none}.badges{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.badge{display:inline-block;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;background:var(--bluep);color:var(--blue)}.supportive{background:var(--bluep);color:var(--blue)}.mixed{background:var(--goldp);color:#8a4e13}.caution{background:var(--plump);color:var(--plum)}.neutral{background:#edf0f3;color:#536173}.timenum{font: 31px Georgia,serif;margin:10px 0}.row{display:flex;justify-content:space-between;align-items:center;gap:15px}.rule{border-top:1px solid var(--line);margin:20px 0}.timeline{position:relative;padding:28px 0 10px}.timebar{display:flex;gap:4px;height:48px}.timebar span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:12px;font-weight:700;border-radius:6px}.timebar .supportive{flex:4}.timebar .mixed{flex:2}.timebar .caution{flex:3}.ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:10px}.legend{display:flex;gap:18px;margin-top:18px;font-size:13px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:7px}.legend .supportive i{background:var(--blue)}.legend .mixed i{background:var(--gold)}.legend .caution i{background:var(--plum)}.legend span{background:none;color:var(--muted)}details{border-top:1px solid var(--line);padding:16px 0 0;margin-top:20px}summary{font-size:14px;font-weight:700;cursor:pointer;min-height:35px}details p{margin-top:14px}.factlist{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.factlist div{border-bottom:1px solid var(--line);padding-bottom:13px}.factlist b{display:block;font-size:15px}.factlist span{font-size:13px;color:var(--muted)}.segmented{display:flex;gap:3px;border:1px solid var(--line);padding:4px;border-radius:10px;flex-wrap:wrap;background:#fff;margin-bottom:22px;width:fit-content}.segmented button{border:0;background:transparent;font-size:14px;padding:8px 13px}.segmented button.selected{background:var(--ink);color:#fff}.arc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.arc>div{background:#fff;padding:23px}.arc>div.now{background:var(--bluep)}.arc h3{font:23px Georgia}.arc p{font-size:14px}.arc .step{font-size:12px;color:var(--gold);margin-bottom:12px;display:block}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formgrid .full{grid-column:1/-1}.formgrid label{font-size:14px}.formgrid select{width:100%}.result{border-left:4px solid var(--blue)}.result+.result{margin-top:16px}.price{font:40px Georgia;margin:16px 0}.phase{font-size:12px;color:var(--plum);font-weight:700}.journeytracks{margin:28px 0}.track{display:grid;grid-template-columns:110px 1fr;gap:20px;margin-bottom:15px;align-items:center;font-size:13px}.trackblocks{display:flex;gap:6px}.trackblocks span{padding:14px;flex:1;border-radius:6px;background:var(--bluep);border:1px solid #cedfeb}.trackblocks span:nth-child(2){background:var(--goldp);border-color:#f3d6b5}.trackblocks span:nth-child(3){background:var(--plump);border-color:#e0cfe2}.chart{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);max-width:390px;aspect-ratio:1;margin:20px auto}.chart div{border:1px solid var(--line);font-size:12px;padding:8px;color:var(--muted);display:flex;flex-direction:column;justify-content:space-between}.chart .chartcenter{grid-column:2/4;grid-row:2/4;text-align:center;justify-content:center;background:var(--paper)}.listrow{padding:18px 0;border-bottom:1px solid var(--line)}.listrow:last-child{border-bottom:0}.metric b{font:31px Georgia;display:block;margin:9px 0}.metric p{font-size:13px}.articleart{height:105px;background:var(--nav);border-radius:10px;display:flex;align-items:center;padding:25px;font:26px Georgia;color:#d8e4ee;margin-bottom:20px;letter-spacing:3px}.article{max-width:720px;margin:auto}.article p{line-height:1.85}.spacemap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spacemap a{background:#fff;border:1px solid var(--line);padding:25px;border-radius:14px;color:var(--ink)}.spacemap a:hover{border-color:var(--blue);text-decoration:none}.spacemap h3{font:25px Georgia}.spacemap p{font-size:14px;margin-bottom:0;color:var(--muted)}footer{padding:22px 42px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:2}footer a{margin-right:20px}dialog{border:1px solid var(--line);border-radius:18px;padding:34px;max-width:550px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#10203080}.close{float:right;border:0;font-size:25px;margin:-15px -12px 0 0}.dialogactions{display:flex;gap:10px;margin-top:24px}.notice{background:var(--goldp);padding:15px;border-radius:9px;font-size:14px;margin:18px 0}.check{display:flex;align-items:flex-start;gap:10px;margin:17px 0;font-weight:400}.check input{width:auto;min-height:24px;margin:0}.empty{text-align:center;padding:35px 20px}.empty p{max-width:420px;margin:0 auto 20px}#toast{position:fixed;bottom:28px;right:28px;background:var(--nav);color:#fff;padding:15px 22px;border-radius:10px;display:none;max-width:calc(100% - 40px);z-index:5}.skip{position:fixed;top:-100px;z-index:9;padding:12px;background:#fff}.skip:focus{top:10px}@media (max-width:1100px){.sidebar{width:200px;padding:25px 14px}.shell{margin-left:200px}main{padding:30px 26px}.two,.three,.four,.arc,.spacemap{grid-template-columns:1fr 1fr}header{padding:0 26px}.demobar{padding:10px 26px}}@media (max-width:760px){.sidebar{position:static;width:100%;padding:17px 18px;display:block}.brand{margin-bottom:16px;font-size:23px}.brandmark{font-size:28px}.navcaption,.sidebarfoot{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;padding-bottom:3px}.navitem{padding:8px 11px;white-space:nowrap;min-height:44px;font-size:14px}.navicon{display:none}.shell{margin-left:0}header{height:auto;min-height:65px;padding:12px 18px}.crumb{display:none}.tools{width:100%;justify-content:space-between}.demobar{padding:9px 18px;font-size:12px}main{padding:26px 18px 40px}.pagehead{display:block;margin-bottom:22px}.pagehead .controls{margin-top:15px}.two,.equal,.three,.four{grid-template-columns:1fr}.card{padding:23px}.hero{padding:28px}.hero h2{font-size:29px}.arc{grid-template-columns:1fr}.arc>div{padding:22px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.spacemap{grid-template-columns:1fr 1fr;gap:10px}.spacemap a{padding:19px}.spacemap h3{font-size:21px}.track{grid-template-columns:1fr;gap:8px}.trackblocks span{font-size:12px;padding:10px}.timebar span{font-size:11px}.row{flex-wrap:wrap}footer{padding:20px 18px}h1{font-size:37px}.factlist{gap:12px}.segmented{width:100%}.segmented button{flex:1;padding:8px}.previewlabel{font-size:12px}.previewlabel select{font-size:13px}.chart{max-width:330px}.trackblocks{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){main{animation:appear .25s ease}@keyframes appear{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}body.landing .sidebar{display:none}body.landing .shell{margin-left:0}body.landing main{max-width:1280px}body.landing header{padding:0 max(30px,calc((100vw - 1196px)/2))}body.landing .crumb{font:27px Georgia,serif}.publicnav{display:flex;gap:24px;margin-bottom:30px;flex-wrap:wrap;align-items:center;font-size:14px}.publicnav a{color:var(--ink)}.publicnav .navlabel{margin-left:auto;color:var(--muted);font-size:13px}.landinghero{padding:34px 0 16px;display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center}.landinghero h1{font-size:clamp(40px,4.5vw,61px);line-height:1.1;max-width:750px;letter-spacing:-1.6px}.landinghero .promise{font:23px/1.55 Georgia,serif;color:var(--muted)}.positioning{font-size:15px;max-width:650px;color:var(--muted)}.utilitycard{background:var(--nav);color:#fff;border-radius:18px;padding:30px}.utilitycard .muted,.utilitycard .meta{color:#cad8e3}.utilitycard .eyebrow{color:#f0ac68}.utilitycard h2{font-size:30px}.utilitycard button{width:100%;margin-top:10px}.utilitycard .primary{background:#eda65c;color:var(--nav);border-color:#eda65c}.rashiGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.rashicard{padding:17px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;display:flex;flex-direction:column;min-height:85px}.rashicard b{font:20px Georgia,serif}.rashicard span{font-size:13px;color:var(--muted);margin-top:5px}.publicfeature{margin-top:50px}.publicfeature .row{margin-bottom:17px}.publicfeature .row h2{margin:0}.smallcaps{font-size:12px;letter-spacing:1px;color:var(--gold);font-weight:700}.forecastcard h2{font-size:25px}.modebar{background:#e9eff4;border-radius:9px;padding:12px 17px;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:15px;flex-wrap:wrap;margin:20px 0}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.subnav a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px;font-size:14px}.subnav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.phasecards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.phasecards button{display:block;text-align:left;border-radius:12px;padding:18px}.phasecards button.selected{border:2px solid var(--blue);background:var(--bluep)}.phasecards b{display:block;font:22px Georgia;margin-bottom:7px}.phasecards span{font-size:13px;color:var(--muted)}.domainbuttons{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.domainbuttons button{font-size:14px}.domainbuttons .selected{background:var(--bluep);border-color:var(--blue)}.forecastbody{margin-top:30px}.eventlist{padding:0;list-style:none;display:grid;gap:12px}.eventlist li{border-left:3px solid var(--blue);padding:14px 18px;background:var(--bluep);border-radius:0 9px 9px 0}.eventlist li:nth-child(2){background:var(--goldp);border-color:var(--gold)}.eventlist li:nth-child(3){background:var(--plump);border-color:var(--plum)}.eventlist b{display:block}.dashboardnav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.profilechip{padding:10px 15px;background:var(--bluep);border-radius:8px;display:inline-block;font-size:14px}.paywallcard{background:var(--nav);color:#fff}.paywallcard p{color:#d5e0e9}.paywallcard .meta{color:#bbcedc}.authcard{max-width:530px;margin:0 auto}.authcard form{display:grid;gap:15px}.authcard .controls button{flex:1}.disclosure{border-left:3px solid var(--gold);padding-left:18px;font-size:14px;color:var(--muted);margin:20px 0}.catalogue{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalogue button{text-align:left;padding:23px;border-radius:12px}.catalogue b{display:block;font:24px Georgia;margin:7px 0}.guide{max-width:830px;margin:0 auto}.screenmap{font-size:13px;color:var(--muted)}@media (max-width:1100px){.rashiGrid{grid-template-columns:repeat(4,1fr)}.landinghero{gap:30px;grid-template-columns:1.4fr 1fr}.phasecards{grid-template-columns:1fr 1fr}}@media (max-width:760px){body.landing header{padding:14px 18px}body.landing .crumb{display:block;font-size:24px}body.landing .tools{width:auto}.landinghero{grid-template-columns:1fr;gap:24px;padding-top:20px}.landinghero h1{font-size:42px;letter-spacing:-1px}.landinghero .promise{font-size:22px}.publicnav{gap:16px;margin-bottom:10px;font-size:14px}.publicnav .navlabel{display:none}.rashiGrid{grid-template-columns:repeat(3,1fr);gap:8px}.rashicard{padding:14px 10px;min-height:80px}.rashicard b{font-size:19px}.publicfeature{margin-top:35px}.publicfeature .row h2{font-size:27px}.catalogue{grid-template-columns:1fr}.phasecards{grid-template-columns:1fr 1fr;gap:10px}.phasecards button{padding:15px}.phasecards b{font-size:20px}.utilitycard{padding:25px}.authcard{padding:23px}.dashboardnav button{width:100%}}@media (max-width:760px){body.landing header{flex-wrap:wrap}body.landing .tools{width:100%;justify-content:space-between}.grid>*,.landinghero>*{min-width:0}.navitem[aria-current=page]{background:#2a4358}}:root{--ink:#241e40;--nav:#201738;--muted:#68627b;--line:#e5dfed;--paper:#f7f6fb;--blue:#5940a2;--bluep:#eee9fa;--gold:#a95819;--goldp:#fff0d7;--plum:#864d7a;--plump:#f7eaf3;--radius:22px;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}body{font-family:var(--body);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand,.timenum,.price,.metric b,.arc h3,.phasecards b,.catalogue b,.spacemap h3,.rashicard b{font-family:var(--display)}h1{font-weight:700;letter-spacing:-.045em;line-height:1.16;font-size:clamp(2.2rem,4vw,3.2rem)}h2{font-size:1.65rem;font-weight:600;letter-spacing:-.035em;line-height:1.28}h3{font-weight:700;letter-spacing:-.025em}p{line-height:1.7}button{font-weight:600;border-radius:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button.primary{background:#503383;border-color:#503383;box-shadow:0 4px 12px #50338318}button.primary:hover{background:#372253;border-color:#372253;transform:translateY(-1px)}a{color:#644391}a:hover{text-decoration-thickness:1px;text-underline-offset:5px}input,select,textarea{border-color:#cac0da;border-radius:10px;accent-color:#644391}:focus-visible{outline-color:#8c65bd}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700;color:#97603e}.meta,.factlist span,.phasecards span,.legend,.metric p{font-size:.875rem}.badge{font-size:.75rem;border-radius:7px;padding:5px 10px;letter-spacing:.01em}.card{box-shadow:0 4px 18px #2c1b4710;border-color:#e8e1ee;padding:28px}.card h2{max-width:28ch}.grid{gap:24px}.section{margin-top:30px}.pagehead{margin-bottom:32px}.pagehead .eyebrow{display:flex;align-items:center;gap:10px}.pagehead .eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.pagehead p{font-size:1.0625rem;color:var(--muted)}.sidebar{background:linear-gradient(155deg,#34224e,#201738 70%);padding-top:34px}.brand{font-weight:700;letter-spacing:-.06em}.brandmark{color:#efbb79;font-family:var(--display)}.navitem{font-weight:500;color:#d4c6e5;border-radius:12px}.navitem.active{background:#d2b6f122;border-left-color:#e9b76d}.navitem:hover{background:#d2b6f11a}.navicon{color:#d8bbf1}.navcaption{font-size:.75rem;color:#b2a1c4}.sidebarfoot{color:#bfb1ce}.sidebarfoot a{color:#f1d8b5}header{background:#ffffffd9}.demobar{background:#eeeaf4;color:#6b5d7f;font-size:.75rem}.avatar{background:#f1e7fb;color:#65428b;border-color:#dfcfef}.segmented{border-radius:14px;background:#fff;box-shadow:0 2px 8px #28193908}.segmented button.selected{background:#503383}.subnav a{border-radius:100px}.subnav a.active{background:#503383;border-color:#503383}.controls button:not(.primary):hover,.rashicard:hover{background:#f2ebfc;border-color:#c5b0e5}.hero{background:radial-gradient(ellipse at 90% 10%,#69508c,transparent 65%),linear-gradient(125deg,#302342,#241836);border:0;box-shadow:0 16px 40px #34204d18;padding:36px}.hero h2{font-weight:600;font-size:2rem;letter-spacing:-.04em}.hero p{color:#e0d3eb}.hero .eyebrow{color:#efbf8b}.hero:after{border-color:#ceb5e130;box-shadow:0 0 0 35px #ceb5e108,0 0 0 70px #ceb5e106}.hero .primary{background:#f0c18e;color:#342347;border-color:#f0c18e}.hero .neutral{background:#e9dcff1c;color:#f5e8ff}.arc{border-radius:20px;gap:0;box-shadow:0 4px 18px #2c1b4708}.arc>div{border-right:1px solid var(--line);padding:25px;min-width:0;display:flex;flex-direction:column}.arc>div:last-child{border:0}.arc>div.now{background:linear-gradient(135deg,#eee5fc,#f6f1ff)}.arc h3{font-size:1.3rem;font-weight:600;letter-spacing:-.035em;margin:0 0 12px}.arc p{margin:0;line-height:1.7}.arc .step{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:44px;margin:0 0 14px;background:none;border-radius:0;color:#6d4898;font-size:.75rem;line-height:1.5}.arc .step-number{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#efe7f8;color:#6d4898;font-size:.75rem;font-weight:600}.arc .step-label{display:block;flex:1;min-width:0;padding-top:3px;letter-spacing:.035em;overflow-wrap:normal}.arc .now .step-number{background:#684294;color:#fff}.timenum,.price{font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.result{border-left-color:#8060b0}.trackblocks span{background:#eee6f8;border-color:#ded0ee}.eventlist li{background:#eee6f8;border-color:#8262b0}.modebar{background:#ebe5f4;border:1px solid #e2d8ee;border-radius:14px}.profilechip{border-radius:100px}.notice{border:1px solid #ecd0a7}.paywallcard{background:linear-gradient(145deg,#38224d,#231735)}.paywallcard p{color:#e0d3ea}.articleart{font-family:var(--display);font-weight:600;background:linear-gradient(135deg,#402752,#75508a);height:140px;border-radius:16px;color:#f0d4a8;font-size:2.6rem}.three>.card:nth-child(2) .articleart{background:linear-gradient(135deg,#1f4051,#426d7c)}.three>.card:nth-child(3) .articleart{background:linear-gradient(135deg,#754251,#ab7478)}.article h1{margin-top:18px}.guide>.card{margin-bottom:24px}dialog{box-shadow:0 30px 100px #20173840;border-radius:24px}dialog::backdrop{background:#20173899;backdrop-filter:blur(5px)}footer{font-size:.875rem;line-height:1.9;background:#efebf5;border-top-color:#e1d8eb;padding-top:30px;padding-bottom:30px}footer span{font-size:.75rem}body.landing{background:radial-gradient(ellipse at 80% 8%,#ede4fc 0%,transparent 36%),radial-gradient(ellipse at 0% 30%,#fcf2e5 0%,transparent 26%),#f9f7fc}body.landing header{height:84px;border-bottom-color:#e5dceb;background:#ffffffb5}body.landing .crumb{font:700 1.75rem var(--display);letter-spacing:-.065em;color:#372445}.publicnav{gap:28px;font-weight:600;min-height:44px;margin-bottom:12px}.publicnav .navlabel{font-weight:400;font-size:.875rem}.publicnav a:hover{color:#8f5798}.landinghero{padding:30px 0 20px;gap:44px;grid-template-columns:1.6fr 1fr}.landinghero h1{font-family:var(--display);font-weight:700;letter-spacing:-.06em;font-size:clamp(2.65rem,4.3vw,3.9rem);line-height:1.13;margin:18px 0 22px}.season-word{color:#84549a}.landinghero .promise{font:500 1.35rem/1.65 var(--body);color:#51415f;letter-spacing:-.025em;margin-bottom:22px}.positioning{font-size:1rem;max-width:550px}.landinghero .controls{margin-top:26px}.landinghero .meta.section{margin-top:20px;max-width:440px}.utilitycard{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0%,#805b95,transparent 65%),linear-gradient(140deg,#3e2855,#251833);padding:34px;border-radius:26px;box-shadow:0 18px 45px #42225625;overflow:hidden;border:1px solid #92749d30}.utilitycard:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:1px solid #e7c5ed30;border-radius:50%;box-shadow:0 0 0 25px #e7c5ed08,0 0 0 50px #e7c5ed05;z-index:-1}.utilitycard h2{font-size:1.9rem;color:#fff;letter-spacing:-.045em}.utilitycard p{color:#e2d2ea}.utilitycard .meta,.utilitycard .muted{color:#ddcfe8}.utilitycard .eyebrow{color:#efbd8c}.utilitycard button:not(.primary){background:#ffffff12;color:#f9f3ff;border-color:#b598ca55}.utilitycard button:not(.primary):hover{background:#fff2}.utilitycard .primary{background:#f0c18e;color:#35233e;border-color:#f0c18e}.utilitycard .primary:hover{background:#f9d6af}.publicfeature{margin-top:56px}.publicfeature .row h2{font-size:1.9rem;font-weight:600}.rashiGrid{gap:12px;margin-top:22px}.rashicard{position:relative;min-height:132px;padding:20px 18px;border-radius:18px;border:1px solid #e6deed;box-shadow:0 4px 12px #39244e06;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.rashicard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #39244e14}.rashicard b{font-weight:600;font-size:1.05rem;letter-spacing:-.025em}.rashicard span:not(.zodiac){font-size:.875rem;margin-top:3px}.rashicard .zodiac{font-family:DejaVu Sans,Segoe UI Symbol,sans-serif;font-size:1.65rem;line-height:1;color:#9a613d;display:block;margin:0 0 16px}.rashicard:nth-child(4n+1){background:#fff9f1}.rashicard:nth-child(4n+2){background:#f4f1fb}.rashicard:nth-child(4n+2) .zodiac{color:#7154a0}.rashicard:nth-child(4n+3){background:#edf5f7}.rashicard:nth-child(4n+3) .zodiac{color:#3d7280}.rashicard:nth-child(4n){background:#fbf0f3}.rashicard:nth-child(4n) .zodiac{color:#a05b73}.forecastcard{position:relative;overflow:hidden;background:#f3eef9;padding:30px;border-color:#e2d8ed}.forecastcard:nth-child(2){background:#edf4f5;border-color:#dce9ea}.forecastcard:nth-child(3){background:#fbf0e5;border-color:#efe0d1}.planet-symbol{position:absolute;right:26px;top:19px;color:#6a4b87;font:2.8rem/1 DejaVu Sans,Segoe UI Symbol,sans-serif;opacity:.7}.forecastcard:nth-child(2) .planet-symbol{color:#4b7780}.forecastcard:nth-child(3) .planet-symbol{color:#a4794c}.forecastcard>.badge{margin-right:45px;background:#ffffffa8;font-weight:500;color:#665775;font-size:.75rem}.forecastcard h2{font-size:1.75rem;margin-top:26px}.forecastcard button{background:#ffffffab;border-color:#dcd2e5}.lifepattern{border-top:3px solid #9e7bb5;background:#fff}.lifepattern:nth-child(2){border-top-color:#68929a}.lifepattern:nth-child(3){border-top-color:#c78d67}.lifepattern h2{font-size:1.55rem}.publicfeature.grid.equal>.card:first-child{background:#fbf0df;border-color:#eddec7}.publicfeature.grid.equal>.card:last-child{background:#eee7f7;border-color:#ded1ed}.publicfeature.grid.equal h2{font-size:1.8rem}.publicfeature.card{background:#eae4f3;border-color:#dfd4ea}.publicfeature.card h2{font-size:1.8rem}.publicfeature.card p{max-width:800px}@media (max-width:1100px){.landinghero{grid-template-columns:1.4fr 1fr;gap:28px}.landinghero h1{font-size:3rem}.utilitycard{padding:28px}.rashiGrid{grid-template-columns:repeat(4,1fr)}.publicnav{gap:22px}.publicnav .navlabel{width:100%;margin:0}.arc>div:nth-child(2){border-right:0}.arc>div{border-bottom:1px solid var(--line)}}@media (max-width:760px){body.landing header{height:auto;min-height:80px;padding:18px}.landinghero{grid-template-columns:1fr;padding-top:22px;gap:30px}.landinghero h1{font-size:clamp(2.3rem,9.5vw,3.5rem);letter-spacing:-.055em}.landinghero .promise{font-size:1.2rem}.publicnav{gap:20px;font-size:.875rem}.publicnav .navlabel{display:none}.rashiGrid{grid-template-columns:repeat(3,1fr);gap:9px}.rashicard{min-height:122px;padding:17px 10px}.rashicard b{font-size:.9rem;letter-spacing:-.035em}.rashicard span:not(.zodiac){font-size:.8rem}.rashicard .zodiac{font-size:1.45rem;margin-bottom:14px}.publicfeature{margin-top:40px}.publicfeature .row h2{font-size:1.65rem}.publicfeature .row a{font-size:.875rem}.card{padding:24px}.hero h2{font-size:1.75rem}.utilitycard{padding:28px}.arc>div{border-right:0}.pagehead h1{font-size:2.15rem}.sidebar{padding-top:18px}.brand{font-size:1.5rem}.navitem{padding:9px 12px}.factlist{grid-template-columns:1fr 1fr}.forecastcard .badge{max-width:calc(100% - 30px)}.publicfeature.grid.equal>.card h2{font-size:1.6rem}.controls button{max-width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rashicard:hover,button.primary:hover{transform:none}}@media (max-width:760px){.arc .step{min-height:26px;margin-bottom:16px}.arc .step-label{padding-top:3px}.arc>div:last-child{border-bottom:0}}.arc .arc-caption{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin-bottom:14px;color:#59416f;font-size:.75rem;line-height:1.5}.arc .arc-number{flex:0 0 auto;font-weight:700;color:#59416f;padding-top:2px}.arc .arc-label{flex:1;min-width:0;letter-spacing:.035em;padding-top:2px}.arc .now .arc-caption,.arc .now .arc-number,.arc .now .arc-label{color:#4d326a}.arc h3{clear:both}.arc-caption span{background:none;border:0;border-radius:0;height:auto;width:auto}@media (max-width:760px){.arc .arc-caption{min-height:26px}}.table-scroll{overflow-x:auto;max-width:100%;margin-top:16px}.facts-table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}.facts-table th,.facts-table td{border-bottom:1px solid var(--line);padding:12px;white-space:nowrap}.facts-table th{font-weight:700;color:var(--ink)}.authlink{display:inline-block;padding:12px 18px;border-radius:12px}button:disabled{cursor:wait;opacity:.6}.arc-caption{min-width:0}.arc-label{overflow-wrap:normal}.hero,.utilitycard,.paywallcard,.hero h2,.hero h3,.utilitycard h2,.utilitycard h3,.paywallcard h2,.paywallcard h3{color:#fff}.hero .meta,.paywallcard .meta{color:#e5d9ef}.hero .badge,.utilitycard .badge,.paywallcard .badge{background:#f2e8fb;color:#39234c}.hero .primary,.utilitycard .primary{color:#342347}.navitem{display:flex;gap:12px;align-items:center}.navicon{display:inline-flex;flex:0 0 24px;width:24px;justify-content:center;margin:0;line-height:1.2}.brand{gap:10px}.brandmark{flex:0 0 auto}.planet-symbol{position:static;display:block;font-size:2rem;line-height:1.2;margin:0 0 12px}.forecastcard>.badge{margin-right:0}.featurecaption{display:flex;align-items:center;gap:12px;color:#59416f;font-size:.8rem;font-weight:700;margin-bottom:20px}.featurecaption>span:first-child{flex:0 0 28px;width:28px;font-variant-numeric:tabular-nums}.featurecard h2{font-size:1.45rem}.grid>*{min-width:0}.controls{flex-wrap:wrap}.reading .arc p{font-size:.9rem}.reading ul{padding-left:22px}.reading li{margin:10px 0}.reading .arc h3{font-size:1.1rem}.livedtimeline{list-style:none;margin:24px 0;padding:0 0 0 20px;border-left:2px solid #d9cbe8}.livedtimeline li{position:relative;padding:0 0 28px 15px}.livedtimeline li:before{content:"";position:absolute;left:-26px;top:7px;width:10px;height:10px;border:2px solid #fff;background:#755497;border-radius:50%}.livedtimeline time{font-size:.8rem;font-weight:700;color:#685279}.livedtimeline h3{margin:7px 0 10px}.usernote{white-space:pre-wrap}textarea{width:100%;font:inherit;padding:12px;color:var(--ink);background:#fff}.facts-table td{color:var(--ink)}.arc .arc-caption,.arc .arc-caption span{position:static;float:none;transform:none;color:#59416f;background:none;height:auto;line-height:1.5}.arc .arc-number{width:auto}.arc .arc-label{width:auto;white-space:normal}.sidebarfoot a{display:block;margin:10px 0}footer a{display:inline-block;margin-right:20px}.demobar{display:flex;gap:12px;flex-wrap:wrap}.row h2,.row h3{margin-bottom:0}@media (max-width:760px){.navitem{display:block}.navicon{display:none}.featurecaption{gap:10px}.reading .arc{grid-template-columns:1fr}.reading .arc>div{padding:20px}.controls>label{min-width:0;max-width:100%}.controls select{max-width:100%}.listrow .row{gap:12px}.demobar{font-size:.7rem;gap:6px}.pagehead p{overflow-wrap:break-word}}.brand img.brandmark{display:block;width:38px;height:38px;object-fit:contain;flex:0 0 38px}@media (max-width:700px){.brand img.brandmark{width:32px;height:32px;flex-basis:32px}}.header-brand{display:flex;align-items:center;flex:0 0 32px}.header-brand img,.public-nav-brand img{display:block}.crumb{margin-right:auto}.public-nav-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#372445}.publicnav{flex-wrap:wrap}.brand-tm{font-size:.5em;line-height:1;vertical-align:super;margin-left:2px}footer .brand-tm{font-size:.7em}.simha-editorial{max-width:960px;margin:28px auto 0}.simha-opening{padding:32px 34px;background:linear-gradient(120deg,#eee7f8,#f7f5fc 70%);border:1px solid #dfd5ed;border-radius:20px}.simha-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.simha-heading h1{font-size:clamp(28px,4vw,42px);line-height:1.25;letter-spacing:-1px;margin:16px 0 20px;max-width:600px}.simha-heading .badge{margin-top:22px;white-space:normal}.simha-intro{font-size:17px;line-height:1.85;max-width:780px}.simha-areas{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0 16px}.simha-areas button{background:transparent;border:1px solid #d9cfe6;border-radius:24px;padding:11px 17px}.simha-areas button[aria-pressed=true]{background:#5940a2;color:#fff;border-color:#5940a2}.simha-body{padding:30px 34px!important}.simha-body h2{font-size:25px;margin:10px 0 20px}.simha-body p{max-width:760px;line-height:1.85}.simha-situation{background:#f6f3fa;border:1px solid #e3dceb;border-radius:12px;padding:18px 20px;margin:22px 0}.simha-situation label{display:block;font-weight:600;margin-bottom:10px}.simha-situation select{width:100%;max-width:420px;background:#fff;padding:12px;border:1px solid #d2c7e0;border-radius:8px;color:#241e40;font:inherit}.simha-related{border-top:1px solid #e5dfed;padding-top:20px;margin-top:26px;color:#655c76;font-size:14px}.simha-related button{background:none;border:0;padding:4px 0;color:#5940a2;text-decoration:underline}.simha-scope{font-size:13px;line-height:1.7;color:#71677e;padding:20px 8px;max-width:820px}.simha-preview-link{margin-bottom:20px}.simha-body:focus{outline:2px solid #a18ac9;outline-offset:4px}@media (max-width:600px){.simha-opening,.simha-body{padding:24px 20px!important}.simha-heading{display:block}.simha-heading .badge{margin:0 0 12px}.simha-areas{gap:6px}.simha-areas button{padding:10px 12px;font-size:13px}.simha-intro{font-size:16px}}.simha-case-title{font-size:1.15rem;line-height:1.5}.simha-timeline{margin:26px 0 0;padding:24px;border:1px solid #ded5eb;border-radius:16px;background:#faf8fd}.simha-timeline figcaption h3{margin:0;font-size:1.2rem}.simha-timeline figcaption p{font-size:.875rem;margin:8px 0 24px;color:#655c76}.simha-long-cycle{border-left:5px solid #817092;padding:14px 18px;background:#ece6f3;border-radius:0 10px 10px 0}.simha-long-cycle strong{font-size:.9375rem}.simha-long-cycle p{margin:6px 0 0;font-size:.9375rem}.simha-milestones{list-style:none;padding:0;margin:26px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.simha-milestones li{display:flex;gap:14px;align-items:flex-start;border-top:2px solid #d6c7e8;padding-top:18px}.simha-milestones time{flex-shrink:0;background:#5940a2;color:#fff;border-radius:8px;padding:9px 10px;font-size:.875rem;font-weight:700}.simha-milestones strong{display:block;font-size:1rem;line-height:1.5}.simha-event{display:block;color:#776685;font-size:.875rem;margin-bottom:8px}.simha-milestones p{font-size:.9375rem;margin:8px 0 0;line-height:1.7}.simha-scope,.simha-areas button,.simha-timeline .meta{font-size:.875rem}@media (max-width:650px){.simha-milestones{grid-template-columns:1fr}.simha-timeline{padding:18px}.simha-areas button{font-size:.875rem}.simha-heading h1{letter-spacing:-.5px}}.today-page{max-width:1160px;margin:auto}.today-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.today-page-heading h1{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.25;margin-bottom:10px}.today-page-heading p{margin:0;color:#655875}.today-date-badge{padding:10px 14px;background:#eee7f6;border:1px solid #dcd0e9;border-radius:12px;white-space:nowrap;font-size:.9375rem}.today-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.today-panel-head h2{font-size:1.45rem;margin:0;line-height:1.4;letter-spacing:-.025em}.today-panel-head .eyebrow{margin-bottom:7px}.today-location{padding:26px 28px}.today-detect{display:flex;flex-wrap:wrap;gap:8px}.today-detect button{font-size:.875rem;padding:10px 13px}.today-location-note{color:#655875;margin:14px 0 22px;font-size:.9375rem}.today-location-fields{display:grid;grid-template-columns:1fr 1.3fr .75fr;gap:18px;align-items:start}.today-location-fields label{font-size:.875rem}.today-location-fields select,.today-location-fields input{display:block;width:100%;min-height:48px;font-size:.9375rem;margin-top:8px}.today-city-results{margin:12px 0}.today-city-results p{font-size:.875rem;color:#655875;margin:0}.today-city-results select{width:100%;display:block;margin-top:8px}.today-location-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e5ddeb;padding-top:18px;margin-top:18px}.today-location-bottom p{margin:0;font-size:.9375rem}.today-location-bottom span{display:block;color:#6d627a;font-size:.875rem;margin-top:4px}.today-location-details{margin:18px 0 0!important;font-size:.875rem}.today-location-feedback{background:#f3eef9;border:1px solid #dccde9;border-radius:12px;padding:16px;margin-bottom:20px}.today-location-feedback p{font-size:.9375rem;margin-bottom:12px}.today-location-feedback p:last-child{margin:0}.today-content-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:24px;align-items:start}.today-timing-stack{display:grid;gap:24px}.today-no-city{background:#f3eef9;border-color:#ded2eb;text-align:left}.today-no-city h2{font-size:1.45rem;line-height:1.4}.today-no-city p{font-size:1rem;line-height:1.75;margin-bottom:0}.today-rashi{border-top:4px solid #735199}.today-rashi .today-panel-head{margin-bottom:22px;flex-wrap:wrap}.today-rashi select{display:block;width:100%;margin-top:8px}.today-rashi h4{font-size:1rem;font-weight:650;line-height:1.5;margin:22px 0 8px}.today-daily-copy{margin-top:24px}.today-daily-copy h3{font-size:1.5rem;line-height:1.4;margin:10px 0 16px;letter-spacing:-.025em}.today-daily-copy p{font-size:1rem;line-height:1.8}.today-daily-date{font-size:.875rem;color:#72647e;line-height:1.6}.today-one-step{border-left:3px solid #9976b5;padding:14px 18px;background:#f3edf9;margin:24px 0;border-radius:0 10px 10px 0}.today-one-step span{font-weight:700;font-size:.875rem;color:#59416e}.today-one-step p{margin:6px 0 0}.today-month-link{display:inline-block;font-size:.9375rem;font-weight:600;margin-top:20px}.today-daily-scope{margin:24px 0 0;padding-top:16px;border-top:1px solid #e4daec;font-size:.875rem}.today-sun-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 26px}.today-sun-grid>div{border:1px solid #e7dfef;background:#faf7fd;padding:18px;border-radius:12px}.today-sun-grid span{display:block;color:#695d77;font-size:.875rem;margin-bottom:6px}.today-sun-grid strong{font-size:1.75rem;color:#3a2553;font-variant-numeric:tabular-nums}.today-solar h3{font-size:1.05rem}.today-windows>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e7dfed}.today-windows span,.today-windows strong{font-size:.9375rem}.today-windows strong{font-variant-numeric:tabular-nums;white-space:nowrap}.today-solar>.meta{margin:18px 0;font-size:.875rem}.today-limbs>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e7dfed}.today-limbs span{font-size:.9375rem;color:#685b75}.today-limbs strong{font-size:.9375rem;text-align:right}.today-panchanga h2{font-size:1.45rem}.today-page details{line-height:1.75}.today-page details p{font-size:.9375rem}.today-page button:disabled{opacity:.6;cursor:default}.today-page .card{min-width:0}.today-page .eyebrow{font-size:.75rem}@media (max-width:1000px){.today-content-grid{grid-template-columns:1fr}.today-panel-head{flex-wrap:wrap}.today-detect{width:100%}.today-location-fields{grid-template-columns:1fr 1fr}.today-location-fields label:last-child{grid-column:1/-1;max-width:250px}}@media (max-width:600px){.today-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.today-location{padding:22px}.today-location-fields{grid-template-columns:1fr;gap:14px}.today-location-fields label:last-child{grid-column:auto;max-width:none}.today-location-bottom{align-items:flex-start;flex-direction:column}.today-location-bottom button{width:100%}.today-detect button{flex:1;white-space:normal}.today-windows>div{flex-direction:column;gap:6px}.today-sun-grid strong{font-size:1.45rem}.today-rashi .badge{font-size:.75rem}.today-page-heading h1{letter-spacing:-.03em}}.today-location-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.today-location-actions button{font-size:.875rem}@media (max-width:600px){.today-location-actions{width:100%}.today-location-actions button{flex:1 1 180px}}.today-content-grid{grid-template-columns:1fr 1fr;align-items:stretch}.today-focus-section{margin-top:24px}.today-rashi>label{max-width:420px}.today-daily-lens{display:grid;grid-template-columns:1fr 1fr;gap:30px}.today-daily-copy>p{max-width:900px}.today-daily-copy h3{max-width:900px}.today-limbs>div>div{text-align:right;min-width:0}.today-limbs small{display:block;font-size:.875rem;line-height:1.6;color:#73657f;margin-top:5px}.today-limb-anchor{font-size:.875rem;color:#6a5e75;margin:16px 0 8px}.today-moon-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;border-top:1px solid #e7dfed;padding-top:18px}.today-moon-times span{display:block;color:#71647d;font-size:.875rem}.today-moon-times strong{display:block;font-size:1rem;margin-top:6px}.today-help-link{margin:24px 0 0;font-size:.875rem}.today-notes{display:grid;gap:24px;max-width:950px}.today-notes p{line-height:1.85}.today-catalog-error{margin-top:14px;font-size:.9375rem}.today-catalog-error button{margin-left:10px}@media (max-width:800px){.today-content-grid,.today-daily-lens{grid-template-columns:1fr}.today-daily-lens{gap:0}}@media (min-width:801px){.today-solar,.today-panchanga{height:100%}}.today-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#f0e9fb;color:#7651a0;vertical-align:middle;margin-right:10px}.today-icon svg{width:21px;height:21px}.today-solar .today-icon,.today-festivals .today-icon{background:#fff1d9;color:#a36a16}.today-panel-head h2{display:flex;align-items:center}.today-date-badge{display:inline-flex;align-items:center;white-space:nowrap}.today-date-badge .today-icon{width:28px;height:28px;background:transparent;margin-right:4px}.today-festivals{margin-top:22px;padding-top:20px;border-top:1px solid #eae4ef}.today-festivals h3{display:flex;align-items:center;font-size:17px;margin:0 0 12px}.today-festival-item{background:#fbf7ef;border-radius:12px;padding:13px 16px;margin-bottom:10px}.today-festivals p{font-size:14px;line-height:1.65;margin:5px 0 0}.today-festivals small{display:block;margin-top:10px;color:#746d7f;font-size:12px;line-height:1.5}.today-page>.pagehead{margin-bottom:20px}.today-page>.subnav{margin-bottom:24px}.today-content-grid{gap:24px;margin-top:24px}.today-page .today-panel-head h2{display:flex;gap:10px;align-items:center;font-size:24px;line-height:1.3;margin:0}.today-page .today-panel-head .eyebrow{margin-bottom:10px}.today-location-fields{gap:20px}.today-location-note{max-width:780px}.today-location-bottom{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.today-page .today-date-badge{flex-shrink:0}.today-limbs>div{align-items:flex-start;gap:20px}.today-limbs>div>span{flex:1}.today-limbs>div>div{flex:1}.today-observance-note{background:#f3eff9;border-left:3px solid #8061a5;border-radius:0 10px 10px 0;padding:16px;margin:18px 0}.today-observance-note p{font-size:14px;line-height:1.7;margin:8px 0 0}.today-page .today-solar,.today-page .today-panchanga{padding:28px}.today-page .today-solar p,.today-page .today-panchanga p{line-height:1.7}@media (max-width:800px){.today-content-grid{grid-template-columns:1fr}.today-page>.pagehead{flex-direction:column;gap:14px}.today-page .today-solar,.today-page .today-panchanga{padding:22px}.today-limbs>div{gap:12px}.today-page .today-panel-head h2{font-size:22px}}.today-why{margin:20px 0}.today-why summary{font-weight:700;cursor:pointer}.today-why dl{margin:18px 0}.today-why dt{font-weight:700;margin-top:18px}.today-why dd{margin:7px 0 0;line-height:1.7}.today-evidence{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.today-evidence code{overflow-wrap:anywhere;font-size:12px}.today-evidence td:first-child{min-width:150px;max-width:260px}.today-page>.segmented{margin-bottom:24px}.today-local-conclusion p{line-height:1.7}.today-depth-controls,.reading-depth-controls{margin:20px 0}.today-depth-controls>.meta,.reading-depth-controls>.meta{margin-top:10px;line-height:1.6}.reading-depth-panel dt{margin-top:16px}.reading-depth-panel dd{margin:8px 0;line-height:1.7}.fine-factor-detail code{overflow-wrap:anywhere;font-size:12px}.fine-factor-detail{padding-top:18px;border-top:1px solid var(--line)}.subnav a[aria-current=page]{background:#ede4f7;color:#593c7c;font-weight:700}.prediction-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prediction-periods .card{display:flex;flex-direction:column}.prediction-periods .card>p:first-of-type{flex:1}.prediction-periods button{align-self:flex-start}.prediction-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prediction-cycle-grid button{display:flex;flex-direction:column;text-align:left;gap:10px;padding:20px;white-space:normal;line-height:1.6;border-radius:16px}.prediction-cycle-grid strong{font-size:18px;font-family:Manrope,sans-serif}.prediction-cycle-grid span{font-weight:400;font-size:14px;color:#5e566b}.prediction-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.prediction-snapshots article{padding:18px;border-radius:14px;background:#f7f3fb}.prediction-snapshots h3{font-size:16px}.prediction-snapshots p{font-size:16px;line-height:1.8}.prediction-signs .meta{margin-top:18px}@media (max-width:1000px){.prediction-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.prediction-periods,.prediction-cycle-grid{grid-template-columns:1fr}.prediction-periods .card{gap:4px}}.controls.forecast-controls,.controls.annual-controls{align-items:flex-end;gap:16px;margin-bottom:24px}.forecast-controls>label,.annual-controls>label{display:flex;flex-direction:column;gap:8px;min-width:180px;max-width:100%}.forecast-controls>label>input,.forecast-controls>label>select,.annual-controls>label>input,.annual-controls>label>select{display:block;width:100%;margin:0;min-height:48px}.forecast-controls>button,.annual-controls>button{min-height:48px;align-self:flex-end;margin:0}@media (max-width:650px){.forecast-controls>label,.annual-controls>label{flex:1 1 100%;width:100%}.forecast-controls>button,.annual-controls>button{flex:1 1 100%;width:100%}.annual-controls input{max-width:none}}.cycle-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cycle-reading-grid h3{font:700 20px Manrope,sans-serif;margin-bottom:18px}.cycle-reading-grid p,.weekly-overview p{line-height:1.85}.cycle-reading-grid p:last-child{margin-bottom:0}.weekly-overview p{max-width:880px}.weekly-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px}.weekly-pulse article{padding:20px;background:#f7f2fb;border-radius:14px}.weekly-pulse h3{font-size:17px}.weekly-pulse p{font-size:14px;margin-bottom:0}@media (max-width:760px){.cycle-reading-grid{grid-template-columns:1fr}}.prediction-periods{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.prediction-periods{grid-template-columns:1fr}}.annual-controls{margin-bottom:20px}.annual-controls input{max-width:140px}.annual-edition{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0;font-size:16px}.annual-edition strong{font-family:Manrope,sans-serif;font-size:20px}.annual-edition>span{color:#65596f}.annual-year-map{margin-bottom:28px}.annual-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 16px}.annual-quarter{display:flex;flex-direction:column;text-align:left;white-space:normal;gap:18px;padding:20px;border:1px solid #ded4e9;border-radius:16px;background:#faf8fc;line-height:1.6}.annual-quarter.selected{border:2px solid #76519d;background:#efe7f7;padding:19px}.annual-quarter-months{display:flex;justify-content:space-between;gap:6px;width:100%;padding-bottom:14px;border-bottom:3px solid #d4c3e5;font-size:14px}.annual-quarter.selected .annual-quarter-months{border-color:#76519d}.annual-quarter>strong{font-size:16px}.annual-quarter-theme{font-size:16px;font-weight:500;text-transform:capitalize}.annual-quarter-theme>span{display:inline-block;margin-top:8px;font-size:14px;font-weight:400;color:#65596f}.annual-life-areas{margin-bottom:26px}.annual-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.annual-area-card{display:flex;align-items:flex-start;gap:14px;text-align:left;white-space:normal;background:#fff;border-radius:16px;padding:20px;line-height:1.65;border:1px solid #ded4e9}.annual-area-card.selected{border:2px solid #76519d;padding:19px;background:#faf7fe}.annual-area-card .today-icon{margin:0}.annual-area-card>span:last-child{display:flex;flex-direction:column;gap:8px}.annual-area-card strong{font-size:17px;font-family:Manrope,sans-serif}.annual-area-card>span>span{font-size:14px;font-weight:400;color:#65596f}.annual-area-reading{margin-bottom:22px;scroll-margin-top:24px}.annual-area-reading p{font-size:16px;line-height:1.85}.annual-situation{display:block;max-width:540px;margin:24px 0}.annual-practical{padding:20px 24px;background:#f7f2fb;border-left:4px solid #76519d;border-radius:0 14px 14px 0}.annual-practical small{font-size:13px;color:#65596f}.annual-explanation{margin-top:26px}.annual-planet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:18px 0}.annual-planet-grid>div{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:#f7f3fb;font-size:14px}.annual-more{margin-top:18px}.annual-more>summary{font-size:16px}.annual-more article{padding:14px 0;border-bottom:1px solid #eee7f3}.annual-status{padding:12px 0}@media (max-width:1100px){.annual-quarter-grid,.annual-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.annual-quarter-grid,.annual-area-grid{grid-template-columns:1fr}.annual-edition{align-items:flex-start;flex-direction:column}.annual-quarter{gap:12px}.annual-quarter-months{justify-content:flex-start;gap:24px}}.annual-developed-intro{max-width:880px}.annual-developed-intro p{margin:0 0 18px}.annual-event-timeline{margin-top:22px}.timeline-event-list>article{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid #e9e2ef}.timeline-event-date{display:flex;flex-direction:column;gap:6px;font-size:16px}.timeline-event-date span{color:#6d6277;font-size:14px}.timeline-event-list h3{font-size:18px;margin:8px 0}.timeline-event-list p{font-size:14px;margin:0}.timeline-filters{margin:18px 0}.timeline-check{display:flex;align-items:center;gap:10px}.timeline-check input{width:auto}.timeline-stays{margin:22px 0}.timeline-stays p{font-size:16px;line-height:1.8}@media (max-width:600px){.timeline-event-list>article{grid-template-columns:1fr;gap:8px}.timeline-event-date{flex-direction:row;gap:14px}}.annual-situation{display:flex;flex-direction:column;gap:10px;width:100%;max-width:540px}.annual-situation>select{display:block;width:100%;margin:0;min-height:48px}.annual-practical{max-width:880px;padding:26px 28px}.annual-practical p{margin-bottom:18px}.annual-practical p:last-child{margin-bottom:0}.annual-practical .annual-case-context{padding-bottom:18px;border-bottom:1px solid #dfd3e9;color:#59416f}@media (max-width:650px){.annual-practical{padding:22px 20px}}.controls.annual-controls>label>input{max-width:none}.timeline-intro{max-width:780px;color:#65596f;line-height:1.8}.timeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.timeline-summary>div{padding:18px 20px;background:#f6f1fb;border:1px solid #e7def0;border-radius:14px;display:flex;align-items:baseline;gap:12px}.timeline-summary strong{font:700 28px Manrope,sans-serif;color:#654390}.timeline-summary span{font-size:14px;color:#65596f}.timeline-filter-panel{padding:20px;border:1px solid #e5dced;border-radius:14px;background:#fcfaff}.timeline-filters{align-items:flex-end;margin:0;gap:16px}.timeline-filters>label{display:flex;flex-direction:column;gap:8px;flex:1 1 180px}.timeline-filters select{display:block;width:100%;margin:0;min-height:48px}.timeline-options{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:18px}.timeline-check{font-weight:400;font-size:14px}.timeline-check input{min-height:20px;margin:0;width:18px;height:18px;accent-color:#76519d}.timeline-results-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:24px 0;font-size:14px}.timeline-results-note span{color:#65596f}.timeline-month{margin:28px 0}.timeline-month-heading{padding:10px 0;border-bottom:2px solid #d9c9e9;color:#654390;font:700 17px Manrope,sans-serif}.timeline-event-list .timeline-event{display:grid;grid-template-columns:110px 42px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #eee7f3;align-items:start}.timeline-planet-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eee5f8;color:#634286;font-size:14px;font-weight:700;margin-top:2px}.timeline-event-caption{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.timeline-kind{padding:3px 9px;border-radius:6px;background:#f1eaf7;color:#654390;font-size:12px}.timeline-kind-sign .timeline-kind,.timeline-kind-sign .timeline-planet-mark{background:#e9f3f2;color:#306a66}.timeline-kind-station .timeline-kind,.timeline-kind-station .timeline-planet-mark{background:#fbefdf;color:#91571f}.timeline-event-list .timeline-event h3{font-size:18px;line-height:1.5;margin:9px 0 6px}.timeline-event h3>span{color:#93869f;padding:0 5px}.timeline-event-date strong{font-size:14px;white-space:nowrap}.timeline-event-date span{font-size:13px}.timeline-more{margin-top:8px}.timeline-empty{padding:28px 0;color:#65596f}.timeline-stay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.timeline-stay-grid article{padding:18px;border-radius:12px;background:#f8f4fb}.timeline-stay-grid h3{font-size:16px}.timeline-stay-grid span{font-size:13px;color:#65596f}.transit-reading>p,.transit-passage p{max-width:880px;line-height:1.85}.transit-controls{margin-top:12px}.transit-controls>button[aria-pressed=true]{background:#654390;color:#fff;border-color:#654390}@media (max-width:760px){.timeline-summary>div{flex-direction:column;gap:6px;padding:14px}.timeline-summary strong{font-size:24px}.timeline-summary span{font-size:12px}.timeline-event-list .timeline-event{grid-template-columns:36px minmax(0,1fr);gap:10px 14px}.timeline-event .timeline-event-date{grid-column:1/-1;flex-direction:row;gap:14px}.timeline-planet-mark{width:34px;height:34px}.timeline-filter-panel{padding:16px}.timeline-filters>label{flex-basis:100%}.timeline-options{flex-direction:column}}.dashboard-plan{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px;font-size:14px}.dashboard-plan>a{margin-left:auto}.dashboard-tabs,.membership-billing{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.dashboard-tabs button,.membership-billing button{background:#fff;border-color:#ded3eb}.dashboard-tabs .selected,.membership-billing .selected{background:#654390;color:#fff;border-color:#654390}.dashboard-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-welcome{background:#f7f1fc}.dashboard-welcome p{max-width:740px}.dashboard-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;background:#f7f2fb}.dashboard-summary h2{max-width:600px}.dashboard-progress{display:grid;gap:14px;align-content:center}.dashboard-progress>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e2d5ed;padding:12px 0}.dashboard-progress strong{font:700 18px Manrope,sans-serif}.dashboard-progress span{color:#65596f}.dashboard-panel p{line-height:1.85}.dashboard-panel .pagehead{display:none}.section-link{display:inline-block;margin:18px 0 0 18px}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.membership-plan{display:flex;flex-direction:column;padding:34px}.membership-plan h2{font-size:30px}.membership-plan ul{padding-left:22px;flex:1}.membership-plan li{margin:16px 0;line-height:1.7}.membership-plan button{width:100%;margin-top:16px}.membership-plan .meta{margin:18px 0 0}.membership-plus{background:#f5eefb;border:2px solid #9875b9}.membership-plan .price{font:700 42px Manrope,sans-serif}.membership-plan .price small{font:400 16px DM Sans,sans-serif}.membership-billing span{font-size:12px;margin-left:10px}.membership-billing .selected span{color:#eee4f8}.authlink{display:inline-block;border-radius:9px;padding:12px 18px;min-height:48px}@media (max-width:800px){.dashboard-summary,.membership-grid,.dashboard-feature-grid{grid-template-columns:1fr}.dashboard-tabs{gap:6px}.dashboard-tabs button{flex:1 1 140px}.membership-plan{padding:26px}.dashboard-plan>a{margin-left:0}.section-link{margin-left:0}.dashboard-progress{margin-top:10px}}.reading-time-visual>p,.daylight-visual figcaption p{max-width:800px;color:#65596f;line-height:1.8}.reading-time-visual{margin-bottom:26px}.graph-scroll{overflow-x:auto;margin:22px 0 14px;padding-bottom:8px}.graph-scroll svg{display:block;width:100%;min-width:640px;height:auto;max-height:none}.graph-planet{font:600 14px Manrope,sans-serif;fill:#43334f}.graph-tick{font:12px DM Sans,sans-serif;fill:#65596f}.graph-bar-label{font:600 12px DM Sans,sans-serif;fill:#4f3864}.graph-legend{display:flex;gap:16px 24px;flex-wrap:wrap;font-size:13px;color:#65596f;margin-bottom:16px}.graph-legend>span{display:flex;align-items:center;gap:8px}.graph-legend i{display:inline-block;width:22px;height:14px;border-radius:3px;background:#e9ddf2}.graph-legend .graph-retro-key{background:repeating-linear-gradient(135deg,#e9ddf2,#e9ddf2 4px,#a28bb8 4px 5px)}.graph-option{font-size:14px;gap:10px;margin:18px 0}.graph-option input{width:18px;height:18px;min-height:18px;accent-color:#76519d}.daylight-visual{margin:28px 0 0;padding-top:24px;border-top:1px solid #e6dced}.daylight-visual h3{font-size:18px}.daylight-visual figcaption p{font-size:14px}.daylight-visual .graph-scroll svg{min-width:560px}.daylight-visual .meta{font-size:13px}.reading-time-visual details p{font-size:14px;line-height:1.75}@media (max-width:650px){.graph-scroll{margin-right:-8px}.graph-legend{gap:10px}.reading-time-visual h2{font-size:24px}}.narrative-overview p,.narrative-domain p{max-width:880px;line-height:1.9}.narrative-overview .narrative-chapter-label{font-size:14px;color:#76519d;font-weight:600;margin-bottom:22px}.narrative-phase-control{margin:24px 0;padding:22px 24px;border:1px solid #dfd3eb;background:#f8f3fc;border-radius:16px}.narrative-phase-control label{display:flex;flex-direction:column;gap:10px;max-width:850px}.narrative-phase-control select{display:block;width:100%;min-width:0;margin:0;min-height:48px}.narrative-phase-control p{margin:14px 0 0;font-size:14px;color:#65596f}.narrative-areas{margin:26px 0}.narrative-domain{margin-top:20px;scroll-margin-top:24px}.narrative-explanation{margin-top:22px}.narrative-daily{margin:24px 0}.narrative-daily .card{padding:22px}.narrative-daily .narrative-overview p{font-size:15px}.narrative-daily .narrative-areas{gap:8px}.narrative-daily .narrative-areas button{font-size:13px;padding:10px 12px}.narrative-passage{padding:18px 0;border-bottom:1px solid #e9e1f0}.narrative-passage p{line-height:1.85;max-width:880px}.narrative-domain .annual-practical{max-width:none}@media (max-width:650px){.narrative-phase-control,.narrative-daily .card{padding:18px}.narrative-phase-control select{font-size:14px}}.reader-background>summary{font-size:16px;font-weight:600;cursor:pointer}.reader-background>.card,.reader-background>.section{box-shadow:none;margin:20px 0;border:1px solid #e5dced}.reader-background>p{max-width:760px;line-height:1.8}.reader-daylight{margin-top:20px}.narrative-general{min-height:180px}.narrative-daily .narrative-overview p{font-size:16px}.narrative-daily .narrative-areas button{font-size:14px}.narrative-areas{gap:10px;flex-wrap:wrap}.narrative-domain h2{margin-bottom:18px}.shared-reading{max-width:960px;margin:28px auto 0}.shared-reading .simha-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-.7px;margin:16px 0 20px;max-width:650px}.shared-reading .narrative-overview p{max-width:780px;line-height:1.85}.shared-reading .narrative-overview .narrative-chapter-label{margin:0 0 14px}.shared-reading .narrative-phase-control{background:transparent;border:0;border-top:1px solid #dfd5ed;border-radius:0;padding:18px 0 0;margin:22px 0 0}.shared-reading .narrative-phase-control label{max-width:none;font-size:14px}.shared-reading .narrative-phase-control select{background:#fff}.shared-reading .narrative-phase-control p:empty{display:none}.shared-reading .narrative-areas{margin:0;padding:24px 0 16px;gap:8px}.shared-reading .narrative-domain{margin-top:0}.shared-reading .narrative-domain p{max-width:760px}.shared-reading .annual-situation,.annual-area-reading .annual-situation{background:#f6f3fa;border:1px solid #e3dceb;border-radius:12px;padding:18px 20px;margin:22px 0;max-width:none}.shared-reading .annual-situation select,.annual-area-reading .annual-situation select{max-width:100%;min-height:46px}.prediction-reading-page>.reader-background{max-width:960px;margin:24px auto}.prediction-reading-page .annual-edition,.prediction-reading-page .annual-year-map,.prediction-reading-page .annual-reading-tabs,.prediction-reading-page .annual-area-reading{max-width:960px;margin-left:auto;margin-right:auto;box-sizing:border-box}.prediction-reading-page .annual-year-map{background:linear-gradient(120deg,#eee7f8,#f7f5fc 70%);padding:32px 34px;border:1px solid #dfd5ed;border-radius:20px;box-shadow:none}.prediction-reading-page .annual-reading-tabs{display:flex;gap:8px;margin-top:0;margin-bottom:0;padding:24px 0 16px}.annual-reading-tabs .annual-area-card{display:block;width:auto;min-height:0;border:1px solid #d9cfe6;border-radius:24px;padding:11px 17px;font-size:14px;text-align:center;box-shadow:none}.annual-reading-tabs .annual-area-card[aria-pressed=true]{background:#5940a2;color:#fff;border-color:#5940a2}.prediction-reading-page .annual-area-reading{padding:30px 34px;margin-top:0}.prediction-reading-page .annual-area-reading p{max-width:760px;line-height:1.85}.prediction-reading-page .annual-area-reading h2{font-size:25px}.shared-reading .simha-heading .badge{flex-shrink:0;max-width:180px}.shared-reading .annual-practical{padding:20px 0;background:transparent;border:0}.prediction-reading-page .annual-life-areas button:hover{transform:none}@media (max-width:650px){.shared-reading .simha-opening,.prediction-reading-page .annual-year-map,.prediction-reading-page .annual-area-reading{padding:24px 20px}.shared-reading .simha-heading{display:block}.shared-reading .simha-heading .badge{margin:0 0 12px}.shared-reading .narrative-areas,.prediction-reading-page .annual-reading-tabs{gap:6px}.shared-reading .narrative-areas button,.annual-reading-tabs .annual-area-card{padding:10px 12px}.shared-reading .narrative-phase-control select{white-space:normal}.shared-reading .annual-situation,.annual-area-reading .annual-situation{padding:16px}.shared-reading .simha-heading h2{font-size:28px}}.reading-section-label{display:block;font-size:1rem;line-height:1.5;color:#463368;margin:0 0 10px}.reading-section{margin:26px 0}.reading-next-step{padding:20px 24px;border-left:3px solid #7453ad;background:#f5f1fa;border-radius:0 12px 12px 0}.narrative-domain .reading-next-step,.annual-area-reading .reading-next-step{box-sizing:border-box;max-width:760px}.shared-reading .narrative-phase-control p{max-width:760px;line-height:1.6}.annual-developed-intro:empty{display:none}@media (max-width:650px){.reading-next-step{padding:18px}.reading-section-label{margin-bottom:8px}}.timing-page{max-width:1050px;margin:24px auto 0}.timing-search{padding:32px}.timing-step{display:flex;gap:16px;align-items:flex-start}.timing-step h2{margin:0 0 6px}.timing-step p{margin:0;color:var(--muted)}.timing-number{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eceae1;color:#515b44;font-weight:700}.timing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.timing-fields label{display:flex;flex-direction:column;gap:8px}.timing-fields input,.timing-fields select,.timing-places select{width:100%;min-width:0}.timing-places{margin:16px 0}.timing-places label{display:flex;flex-direction:column;gap:8px}.timing-selected{background:#f3f4ed;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.timing-selected span{font-size:13px;color:var(--muted)}.timing-divider{border-top:1px solid #e7e4dd;margin-top:28px;padding-top:28px}.timing-submit{display:flex;align-items:center;gap:20px;margin:24px 0 16px;flex-wrap:wrap}.timing-submit p{margin:0}.timing-results{margin-top:24px;padding:32px}.timing-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.timing-window{border:1px solid #e4e4da;border-radius:14px;padding:22px;background:#fafbf7}.timing-window h3{font-size:25px;margin:10px 0}.timing-window p{margin:8px 0}.timing-window .meta{font-size:13px;line-height:1.6}@media (max-width:640px){.timing-search,.timing-results{padding:22px 18px}.timing-fields,.timing-window-grid{grid-template-columns:1fr}.timing-step{gap:12px}.timing-step h2{font-size:22px}.timing-submit{align-items:stretch;flex-direction:column}.timing-submit button{width:100%}.timing-window h3{font-size:23px}}.timing-window .festival-tag{margin-bottom:14px}.timing-hora{padding:14px;border-radius:10px;background:#efe8f8;margin:14px 0}.timing-hora p{margin:8px 0 0}.timing-window details{margin-top:14px}.timing-specials{border-top:1px solid #e3d8ec;padding-top:24px}.timing-window h3{margin-top:8px}.timing-conflict{border-left:3px solid #a56c2f;padding:10px 12px;background:#fff3e2;border-radius:6px;font-size:14px;color:#704719}.shared-context{display:flex;gap:8px;align-items:center}.shared-context button,.shared-context select{max-width:210px;font-size:14px;min-height:38px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.timing-location-mode{margin-top:20px}.festival-place{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.festival-controls .controls{align-items:end;margin-top:18px;flex-wrap:wrap}.festival-event-list{display:flex;flex-direction:column;gap:16px}.festival-event{display:grid;grid-template-columns:125px minmax(0,1fr) 90px;gap:22px;align-items:start;padding:26px;background:#fff;border:1px solid #e3e3db;border-radius:16px}.festival-event-date{font-weight:700;color:#536043}.festival-event h3{margin:8px 0;font-size:22px}.festival-event h3 a{text-decoration:none;color:inherit}.festival-event p{margin:8px 0;line-height:1.65}.festival-tag{font-size:14px;color:#59634d}.festival-read{align-self:center}.festival-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.festival-weekday{text-align:center;font-size:14px;padding:12px 0}.festival-cell{border:1px solid #e4e5dc;min-height:120px;padding:10px;border-radius:8px;min-width:0}.festival-cell>span{font-weight:700}.festival-cell-event{display:block;margin-top:8px;font-size:14px;line-height:1.4;padding:6px;background:#f3f5ec;color:#48553c;border-radius:5px;overflow-wrap:anywhere}.festival-cell-event.major{background:#f4e7d4;color:#765021}.festival-guide-grid,.festival-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.festival-guide-grid p,.festival-detail-grid p{font-size:16px;line-height:1.8}.festival-detail-date{display:flex;justify-content:space-between;gap:24px;align-items:center}.festival-coverage p{margin:0;line-height:1.65}@media (max-width:850px){header .tools{flex-wrap:wrap}.shared-context{flex-wrap:wrap}.shared-context select{max-width:180px}.festival-event{grid-template-columns:1fr;gap:8px}.festival-guide-grid,.festival-detail-grid{grid-template-columns:1fr}.festival-detail-date{flex-direction:column;align-items:start}.festival-calendar-grid{gap:3px}.festival-cell{padding:5px;min-height:100px}.festival-cell-event{font-size:12px;padding:3px}.festival-weekday{font-size:12px}}@media (max-width:500px){.shared-context button,.shared-context select{max-width:150px}.festival-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}.festival-calendar-grid .festival-cell{min-height:130px}.festival-place{align-items:start}.festival-controls{padding:20px}.festival-read{justify-self:start}}header{height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.shared-context label select{margin-top:0}@media (max-width:640px){header{align-items:start;flex-direction:column;gap:8px}header .tools{width:100%;gap:8px;justify-content:space-between}.shared-context{flex:1;min-width:0}.shared-context select{max-width:165px}.festival-calendar-grid{grid-template-columns:1fr;overflow:visible}.festival-weekday,.festival-blank{display:none}.festival-cell{min-height:0;padding:14px}.festival-cell-event{font-size:14px;padding:8px}.festival-cell>span{font-size:16px}}.festival-controls{padding:0;overflow:hidden;border-color:#d9cde9;box-shadow:0 8px 28px #35225008}.festival-controls .festival-place{padding:24px 28px;margin:0;background:linear-gradient(110deg,#f2eafa,#fbf5e9);border-bottom:1px solid #e6dbef}.festival-place-label{display:flex;align-items:center;gap:14px;min-width:0}.festival-place-label>div{display:flex;flex-direction:column;gap:5px}.festival-place-label .eyebrow{color:#6c458d;font-size:12px;margin:0}.festival-place-label strong{font-size:17px;line-height:1.5}.festival-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;vertical-align:middle}.festival-icon svg{display:block;width:100%;height:100%}.festival-place-label>.festival-icon{width:42px;height:42px;padding:9px;border-radius:12px;color:#623b87;background:#e4d4f2}.festival-control-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:22px;padding:24px 28px}.festival-control-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:600}.festival-control-field input,.festival-control-field select{width:100%;margin:0;min-height:48px}.festival-field-label{font-size:14px}.festival-toggle{display:flex;gap:4px;padding:4px;border:1px solid #ddd3e8;background:#f5f1f9;border-radius:12px;align-items:center;min-height:48px}.festival-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:38px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:600;padding:9px 14px;color:#634c76;white-space:nowrap}.festival-toggle button[aria-pressed=true]{background:#593783;color:#fff;box-shadow:0 2px 7px #40236024}.festival-toggle button:hover{background:#e9def3}.festival-toggle button[aria-pressed=true]:hover{background:#482769}.festival-toolbar{display:flex;align-items:center;gap:16px;padding:18px 28px;border-top:1px solid #e8e1ef;background:#fcfaff;flex-wrap:wrap}.festival-period-nav{display:flex;gap:8px}.festival-period-nav button{font-size:14px;min-height:46px}.festival-guides-link{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.festival-coverage{background:#eef3fc;border-color:#d7e1f1;border-left:4px solid #5474a4;padding:18px 24px;color:#294268;font-size:14px}.tone-lunar{--festival-accent:#405bad;--festival-tint:#e9efff;--festival-edge:#cbd7f5}.tone-devotion{--festival-accent:#75409a;--festival-tint:#f2e8fb;--festival-edge:#dfcaef}.tone-celebration{--festival-accent:#98551b;--festival-tint:#fff0d6;--festival-edge:#efd7b6}.tone-seasonal{--festival-accent:#1b7466;--festival-tint:#e1f5ee;--festival-edge:#bce4d6}.tone-learning{--festival-accent:#99506d;--festival-tint:#fce8ef;--festival-edge:#efcada}.festival-event{grid-template-columns:132px minmax(0,1fr) 105px;align-items:center;border-color:var(--festival-edge,#ded4e9);border-left:4px solid var(--festival-accent,#75409a);background:linear-gradient(105deg,var(--festival-tint,#f2e8fb),white 35%);gap:24px;padding:24px 26px}.festival-event-date{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;color:var(--festival-accent);font-variant-numeric:tabular-nums}.festival-symbol{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;background:var(--festival-tint,#f2e8fb);color:var(--festival-accent,#75409a);border:1px solid var(--festival-edge,#dfcaef);border-radius:16px;flex-shrink:0}.festival-symbol .festival-icon{width:28px;height:28px}.festival-tag{display:inline-block;background:var(--festival-tint);color:var(--festival-accent);border-radius:20px;padding:4px 10px;font-size:13px;font-weight:600}.festival-event h3{font-size:23px;margin:10px 0 8px;color:#30213f}.festival-event p{font-size:15px;color:#514961}.festival-read{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--festival-accent);border:1px solid var(--festival-edge);padding:10px 12px;border-radius:9px;background:#fff}.festival-local-time{font-weight:600;color:var(--festival-accent)!important}.festival-guide{border-top:3px solid var(--festival-accent);position:relative}.festival-guide>.festival-symbol{margin-bottom:20px}.festival-guide>.eyebrow{display:block;color:var(--festival-accent)}.festival-cell-event .festival-icon{width:16px;height:16px;margin-right:5px}.festival-cell-event{line-height:1.55}.festival-weekday{color:#603b86;font-weight:600}.festival-cell{background:#fcfaff;border-color:#e3d8ed}.festival-cell>span{color:#503070}@media (max-width:1000px){.festival-control-grid{grid-template-columns:1fr 1fr}.festival-control-field:last-child{grid-column:1/-1}.festival-event{grid-template-columns:110px minmax(0,1fr);gap:18px}.festival-read{grid-column:2;justify-self:start}.festival-guides-link{margin-left:0}}@media (max-width:640px){.festival-controls{padding:0}.festival-controls .festival-place{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.festival-control-grid{padding:20px;grid-template-columns:1fr;gap:18px}.festival-control-field:last-child{grid-column:auto}.festival-toolbar{padding:18px 20px;gap:14px}.festival-toolbar>.festival-toggle{width:100%}.festival-period-nav,.festival-period-nav button{flex:1}.festival-guides-link{width:100%}.festival-event{grid-template-columns:1fr;padding:22px;gap:18px;background:linear-gradient(135deg,var(--festival-tint),white 65%)}.festival-event-date{flex-direction:row;justify-content:flex-start;font-size:15px}.festival-symbol{width:46px;height:46px;border-radius:13px}.festival-read{grid-column:auto;justify-self:start}.festival-event h3{font-size:22px}.festival-cell-event .festival-icon{width:18px;height:18px}}.festival-directory-controls{padding:24px;background:#f6f1fb}.festival-directory-controls form{display:grid;grid-template-columns:1.5fr 1fr auto;gap:16px;align-items:end}.festival-directory-controls label{display:block;font-weight:600}.festival-directory-controls input,.festival-directory-controls select{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #d7d1e3;border-radius:10px;padding:12px;background:#fff;font:inherit}@media (max-width:700px){.festival-directory-controls form{grid-template-columns:1fr}}.festival-timing-panel{padding:28px;border-left:4px solid #9871ac;background:#fcfafe}.festival-timing-panel h2{font-size:1.4rem}.festival-timing-panel p{line-height:1.75}.festival-timing-place{color:#796687;font-size:.9rem}.festival-timing-window{background:#f2ebf8;padding:16px 20px;border-radius:12px;margin:16px 0}.festival-timing-window p{margin:8px 0 0;font-variant-numeric:tabular-nums}.festival-timing-panel .row{align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:700px){.festival-timing-panel{padding:22px}.festival-timing-window{padding:14px}}.festival-date-range{display:block;text-align:center;line-height:1.6;overflow-wrap:anywhere}.festival-lunar-period p{font-variant-numeric:tabular-nums}@media (max-width:640px){.festival-date-range{text-align:left}}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-grid .card{padding:26px;display:flex;flex-direction:column;align-items:flex-start}.learning-grid .card a{margin-top:auto}.learning-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(125deg,#f4eefb,#fff7e9)}.learning-article{max-width:850px;padding:32px}.learning-article section{margin-bottom:30px}.learning-article p{line-height:1.8}.learning-article label{display:block;margin:18px 0;font-weight:600}.learning-article input:not([type=checkbox]),.learning-article textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #d7d1e3;border-radius:10px;font:inherit;background:#fff}.learning-article fieldset{border:1px solid #d7d1e3;border-radius:12px;margin:22px 0;padding:18px}.learning-article .learning-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400}.learning-checkbox input{margin-top:5px;accent-color:#69449b}.reflection-box{background:#f6f1fb;padding:22px;border-radius:16px}.learning-choices,.learning-actions{display:flex;gap:12px;flex-wrap:wrap}.learning-choices button[aria-pressed=true]{background:#69449b;color:#fff}.learning-actions{align-items:center}.demobar a{color:inherit;text-decoration:underline;margin-left:8px}@media (max-width:700px){.learning-grid{grid-template-columns:1fr}.learning-intro{align-items:flex-start;flex-direction:column}.learning-article{padding:22px}.learning-choices{flex-direction:column}.demobar{flex-wrap:wrap}}.learning-intro progress{width:min(100%,420px);height:12px;accent-color:#69449b}.learning-grid h3{font-size:1.35rem;line-height:1.4}.learning-actions input{font:inherit;padding:10px;border:1px solid #d7d1e3;border-radius:9px;max-width:100%;box-sizing:border-box}.learning-actions label{flex:1 1 260px}.subnav button[aria-pressed=true]{background:#69449b;color:#fff}.learning-intro>div{width:100%;min-width:0}.reading-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.reading-search label{display:flex;flex-direction:column;gap:10px;font-weight:600;min-width:0}.reading-search input{width:100%;min-height:48px;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #d7d1e3;border-radius:9px}.reading-search button{min-height:48px;margin:0;align-self:end;white-space:nowrap}.reading-search+nav{margin-top:18px}@media (max-width:600px){.reading-search{grid-template-columns:minmax(0,1fr)}.reading-search button{width:100%}}.launch-badge{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #d7c8e7;background:#f2ebfb;color:#543673;padding:4px 9px;border-radius:999px;font:600 .75rem/1.4 DM Sans,sans-serif;letter-spacing:0;vertical-align:middle;white-space:nowrap}.baba-link{display:inline-flex;align-items:center;gap:8px}.waitlist-page{max-width:1160px;margin:auto}.waitlist-back{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px}.waitlist-back span{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#79568f}.waitlist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start}.waitlist-story{padding:26px 0}.waitlist-story h1,.home-intro h1{font-size:clamp(2.5rem,3.8vw,3.65rem);line-height:1.15;letter-spacing:-.045em;margin:20px 0 24px}.waitlist-story em,.home-intro em{font-style:normal;color:#79508e}.waitlist-story p{font-size:1rem;line-height:1.8;color:#62546f}.waitlist-story .waitlist-lead{font-size:1.18rem;line-height:1.7;color:#372743}.waitlist-story-list{margin:28px 0;display:grid;gap:20px}.waitlist-story-list>div{border-left:3px solid #c8a673;padding-left:18px}.waitlist-story-list b{color:#392647;font-size:1.05rem}.waitlist-story-list p{margin:6px 0 0}.waitlist-story-footer{padding-top:22px;border-top:1px solid #e1d9e8;display:flex;gap:12px;align-items:center;font-size:.875rem;line-height:1.6;color:#6a5877;flex-wrap:wrap}.waitlist-form-card{padding:30px;background:#fff;border:1px solid #e5dbed;border-radius:24px;box-shadow:0 16px 50px #3420460b;border-top:4px solid #75508e}.waitlist-form-card h2{font-size:1.85rem;margin:10px 0}.waitlist-form-card>p{line-height:1.65;color:#6b5b78;margin-bottom:24px}.waitlist-form-card .waitlist-field{display:block;font-size:.9rem;font-weight:600;color:#3e2c4c;margin:20px 0;line-height:1.6}.waitlist-form-card input[type=email],.waitlist-form-card textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;background:#fcfbfe;border:1px solid #dcd2e6;border-radius:12px;padding:13px 14px;font:400 1rem/1.5 DM Sans,sans-serif;color:#35233f;min-width:0}.waitlist-form-card input:focus-visible,.waitlist-form-card textarea:focus-visible{outline:2px solid #79508e;outline-offset:3px}.waitlist-form-card .waitlist-interests{padding:0;border:0;min-width:0;margin:24px 0}.waitlist-interests legend{font-size:.9rem;font-weight:600}.field-hint{margin:5px 0 12px;color:#7b6a86;font-size:.875rem}.waitlist-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.waitlist-form-card .waitlist-interest{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e6deed;border-radius:13px;cursor:pointer;margin:0;font-size:.9rem;background:#fff;line-height:1.5;min-width:0}.waitlist-interest:hover{border-color:#ab8bc1}.waitlist-interest.is-selected{background:#f5effb;border-color:#9168ad}.waitlist-interest>span{flex:1;min-width:0}.waitlist-interest strong{display:block;color:#3c274d;font-size:.9rem}.waitlist-interest strong small{display:block;font-size:.75rem;color:#79508e;margin-top:2px}.waitlist-interest>span>span{display:block;font-size:.875rem;color:#796987;line-height:1.55;margin-top:4px}.waitlist-form-card input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:#74518e;border-radius:3px}.field-optional{font-size:.8rem;font-weight:400;color:#8a7a95;margin-left:6px}.waitlist-form-card .waitlist-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:.875rem;font-weight:400;line-height:1.65;color:#65536f}.waitlist-consent span{flex:1;min-width:0}.waitlist-form-card .waitlist-submit,.waitlist-cta{background:#392049;color:#fff;border:1px solid #392049;border-radius:11px;padding:14px 22px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.waitlist-form-card .waitlist-submit{width:100%}.waitlist-submit:hover,.waitlist-cta:hover{background:#563464;color:#fff}.waitlist-submit:disabled{opacity:.65}.waitlist-form-note{font-size:.8rem;line-height:1.65;color:#7b6b85;text-align:center;margin:12px 0}.waitlist-status{font-size:.9rem;color:#8b3347;line-height:1.6;margin:12px 0 0}.waitlist-status:empty{display:none}.waitlist-status.success{color:#3e6a51;background:#eef7f0;border-radius:10px;padding:12px}.waitlist-form-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee8f3;padding-top:18px;margin-top:20px;font-size:.8rem}.waitlist-form-footer details{max-width:65%;margin:0;border:0;padding:0}.waitlist-form-footer summary{font-size:.8rem;padding:0;color:#785789}.waitlist-pitch{margin:44px 0 0;background:#34203f;border-radius:24px;padding:40px;color:#fff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center}.waitlist-pitch .eyebrow{color:#e6bd87}.waitlist-pitch h2{color:#fff;font-size:2.4rem;line-height:1.25;margin:15px 0 20px;letter-spacing:-.04em}.waitlist-pitch p{color:#e1d3e8;font-size:1.05rem;line-height:1.8;max-width:650px}.waitlist-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.waitlist-pitch .waitlist-cta{background:#edc58c;border-color:#edc58c;color:#36213f}.waitlist-pitch .waitlist-cta:hover{background:#f9d8a8}.waitlist-actions>span{font-size:.8rem;line-height:1.7;color:#d6c7df}.pitch-preview{background:#ffffff0a;border:1px solid #ffffff22;border-radius:18px;padding:25px}.pitch-preview .launch-badge{background:#ffffff0d;color:#ead9f2;border-color:#ffffff30}.pitch-preview h3{color:#fff;font-size:1.3rem;margin:18px 0}.pitch-preview ul{list-style:none;margin:0;padding:0}.pitch-preview li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ffffff15;font-size:.95rem;color:#ecdeef}.pitch-preview li>span{font-size:.75rem;color:#dec18f}.pitch-preview small{font-size:.75rem;margin-left:auto;color:#dec18f}.home-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:22px 0 36px}.home-intro p{max-width:680px;line-height:1.8;color:#6b5b78}.home-intro .home-lead{font-size:1.2rem;color:#43304f}.home-secondary{font-weight:600;color:#79508e}.home-start{padding:28px;border:1px solid #e3d9ed;border-radius:22px;background:#fff}.home-start h2{font-size:1.5rem;margin:14px 0 20px}.home-start>a{display:block;padding:15px 0;border-top:1px solid #eee7f4;text-decoration:none}.home-start strong,.home-start>a>span{display:block}.home-start>a>span{font-size:.875rem;line-height:1.6;color:#7b6b87;margin-top:4px}.home-readings{margin-top:32px}.home-readings>.row h2{font-size:1.85rem;max-width:760px;margin-top:10px;line-height:1.4}.home-readings>p{line-height:1.8;color:#6e5d7a;max-width:850px}.home-discover,.dashboard-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.home-discover>article{border-top:3px solid #8d66a3;padding:24px;border-radius:16px;background:#fff;border-left:1px solid #e5dcec;border-right:1px solid #e5dcec;border-bottom:1px solid #e5dcec}.home-discover>article:nth-child(2){border-top-color:#ba9669}.home-discover>article:nth-child(3){border-top-color:#688c91}.home-discover h2{font-size:1.4rem;line-height:1.5;margin:15px 0}.home-discover p{font-size:1rem;line-height:1.8;color:#76657f}.home-discover>article>a{font-weight:600}.home-principles{padding:36px 0;max-width:850px}.home-principles h2{font-size:1.8rem;line-height:1.45;margin-top:12px}.home-principles p{line-height:1.85;color:#76657f}.compact-pitch{margin-top:24px}.dashboard-future-grid .card h2{font-size:1.4rem}.dashboard-future-grid p{line-height:1.8}@media (max-width:1100px){.waitlist-layout{grid-template-columns:1fr;gap:12px}.waitlist-story{max-width:780px}.waitlist-story-list{grid-template-columns:repeat(3,minmax(0,1fr))}.waitlist-form-card{max-width:780px}.home-intro{gap:30px}.waitlist-pitch{gap:24px;padding:30px}}@media (max-width:760px){.waitlist-layout,.home-intro,.waitlist-pitch{grid-template-columns:1fr}.waitlist-story h1,.home-intro h1{font-size:2.4rem}.waitlist-story-list,.home-discover,.dashboard-future-grid{grid-template-columns:1fr}.waitlist-form-card{padding:24px 18px}.waitlist-interest-grid{grid-template-columns:1fr}.waitlist-pitch{padding:28px 22px}.waitlist-pitch h2{font-size:1.85rem}.home-intro{gap:24px}.home-start{padding:24px}.waitlist-form-footer{flex-wrap:wrap}.waitlist-form-footer details{max-width:100%}.waitlist-back{font-size:.875rem}.waitlist-story-list{gap:18px}.pitch-preview{padding:20px}.waitlist-actions{gap:14px}}.waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.analytics-consent{box-sizing:border-box;position:fixed;z-index:1100;right:20px;bottom:20px;width:min(480px,calc(100vw - 40px));padding:22px;background:#fff;color:#162a3a;border:1px solid #cbd6df;border-radius:16px;box-shadow:0 12px 48px #112d4933;font-size:16px;line-height:1.55}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:10px 0 16px}.analytics-consent>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button{flex:1;padding:11px 14px;min-height:44px;border:1px solid #164666;background:#164666;color:#fff;border-radius:8px;font:inherit;cursor:pointer}.analytics-consent a{display:inline-block;margin-top:12px;color:#164666;text-decoration:underline}.analytics-settings{display:inline-block;margin:8px;border:0;background:transparent;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;min-height:44px}@media (max-width:520px){.analytics-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.analytics-consent>div{flex-direction:column}}footer:has(>.cc-footer){border-top:1px solid #e5dfe9;background:transparent;color:#60546d;text-align:left}.cc-footer{display:grid;gap:18px;max-width:1200px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;text-align:left}.cc-footer .cc-footer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cc-footer a.cc-footer-brand{display:inline-flex;align-items:center;gap:9px;margin:0;font:700 19px/1.4 Manrope,sans-serif;color:#50365f;text-decoration:none}.cc-footer-brand span{font:10px/1 sans-serif;align-self:flex-start;margin-top:4px;margin-left:-7px}.cc-footer .cc-footer-top p{margin:0;font-size:13px;color:#60546d}.cc-footer nav{display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:6px;margin:0;padding:0}.cc-footer nav a{display:inline-flex;align-items:center;margin:0;min-height:32px;color:#59416f;text-decoration:none}.cc-footer nav a:hover{text-decoration:underline}.cc-footer-bottom{display:grid;gap:8px;border-top:1px solid #e5dfe9;padding-top:14px}.cc-footer .cc-footer-bottom nav{font-size:13px;column-gap:18px}.cc-footer .cc-footer-bottom p{margin:0;font-size:12px;color:#60546d;max-width:none}.cc-footer button.analytics-settings{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#59416f;font:inherit;text-decoration:none;cursor:pointer;box-shadow:none}.cc-footer button.analytics-settings:hover{text-decoration:underline}.cc-footer a:focus-visible,.cc-footer button:focus-visible{outline:3px solid #9b6eaf;outline-offset:3px}.company-disclosure{font-size:13px;line-height:1.7;color:#60546d}.legal-content{max-width:900px}.legal-content li{margin-bottom:10px}.legal-content p,.legal-content li{line-height:1.8}.legal-content table{border-collapse:collapse;width:100%}.legal-content th,.legal-content td{padding:12px;border-bottom:1px solid #e5dfe9;text-align:left;vertical-align:top;min-width:160px}@media (max-width:640px){.cc-footer{gap:14px}.cc-footer .cc-footer-top{align-items:flex-start;flex-direction:column;gap:8px}.cc-footer nav{column-gap:18px;row-gap:4px}.cc-footer .cc-footer-bottom p{line-height:1.8}}.cc-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cc-footer .cc-footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cc-footer-columns h3{font:800 15px Manrope,sans-serif;color:#241e40;margin:0 0 10px}.cc-footer .cc-footer-columns nav a{min-height:44px}.cc-footer{box-sizing:border-box;max-width:1200px;margin:32px auto;padding:24px}.cc-footer-columns nav h3{width:100%}@media (max-width:640px){.cc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cc-footer{padding:20px 16px}}#scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:1000;display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid #765780;border-radius:50%;background:#59416f;color:#fff;box-shadow:0 4px 16px #39264426;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}#scroll-to-top[hidden]{display:none!important}#scroll-to-top:hover{background:#453056;box-shadow:0 5px 20px #39264438}#scroll-to-top:focus-visible{outline:3px solid #bd94ce;outline-offset:4px}body:has(.analytics-consent:not([hidden])) #scroll-to-top{visibility:hidden}@media (max-width:640px){#scroll-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){#scroll-to-top{transition:none}}@media (max-width:820px){body.v3-site #scroll-to-top,body:has(#cc-phone-tabs) #scroll-to-top{bottom:calc(90px + env(safe-area-inset-bottom))}}.first-visit h2{margin:.2rem 0 .5rem}.first-visit p{margin:0 0 1rem}.first-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 1rem}.first-sign{min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.first-sign strong{font-size:15px}.first-sign span{font-size:12px;color:var(--muted)}.first-sign:hover,.first-sign:focus-visible{border-color:var(--blue);background:var(--bluep)}.first-browse{min-height:44px;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer;padding:0}@media (max-width:420px){.first-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.v3-site{background:var(--v3-paper);padding-bottom:0}body.v3-site .sidebar,body.v3-site .shell>header,body.v3-site .demobar{display:none!important}body.v3-site .shell{margin-left:0!important;max-width:none!important;padding-left:0!important}body.v3-site #main{max-width:1200px;margin:0 auto;padding:28px 24px 48px;box-sizing:border-box}#v3-header{position:sticky;top:0;z-index:30;background:var(--v3-night);color:#fff;font-family:DM Sans,sans-serif}#v3-tabs{display:none}.v3{font-family:DM Sans,sans-serif;color:var(--v3-ink)}.v3 h1,.v3 h2,.v3 h3{font-family:Manrope,sans-serif;letter-spacing:-.4px;margin:0}.v3 a{color:var(--v3-purple)}#v3-header .v3-brand{color:#fff}#v3-header .v3-nav a{color:#cfc6e2}#v3-header .v3-nav a:hover,#v3-header .v3-nav a[aria-current=page]{color:#fff}#v3-header .v3-join{color:var(--v3-night)}#v3-header .v3-account{color:#ede7f7}.v3-page{display:flex;flex-direction:column;gap:20px}.v3-dateline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.v3-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--v3-amber);text-transform:uppercase}.v3-muted{margin:0;font-size:14px;color:var(--v3-muted)}.v3-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.v3-col-main{flex:999 1 540px;min-width:0;display:flex;flex-direction:column;gap:24px}.v3-col-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:24px}.v3-card{background:#fff;border:1px solid var(--v3-line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px}.v3-card.v3-flush{padding:0;gap:0;overflow:hidden}.v3-card-title{font-size:20px;font-weight:700}.v3-flush .v3-card-title{padding:18px 20px 12px}.v3-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.v3-reading{padding:30px;gap:16px}.v3-reading h1{font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.8px}.v3-lead{margin:0;font-size:17px;line-height:1.6;color:var(--v3-text);max-width:680px}.v3-pill{flex:none;font-size:13px;font-weight:700;border-radius:999px;padding:5px 11px;white-space:nowrap}.v3-good{color:var(--v3-good);background:var(--v3-good-s)}.v3-okay{color:var(--v3-okay);background:var(--v3-okay-s)}.v3-wait{color:var(--v3-wait);background:var(--v3-wait-s)}.v3-list{border:1px solid var(--v3-soft);border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v3-list-title{grid-column:1/-1;margin:0;padding:14px 18px 6px;font-size:14px;font-weight:700}.v3-list-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--v3-soft)}.v3-list-row:nth-of-type(2n){border-left:1px solid var(--v3-soft)}.v3-list-row div{display:flex;flex-direction:column;gap:2px}.v3-list-row b{font-size:15px;font-weight:600}.v3-list-row span:not(.v3-pill){font-size:13px;color:var(--v3-muted)}.v3-list-row .v3-pill{border-radius:8px}.v3-list-link{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;border-top:1px solid var(--v3-soft);font-size:14px;font-weight:600;text-decoration:none}.v3-tomorrow{margin:0;font-size:15px;line-height:1.5;color:var(--v3-text)}.v3-link{font-size:15px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:6px;align-self:flex-start}.v3-coming{display:flex;gap:14px;align-items:center;padding:13px 20px;border-top:1px solid var(--v3-soft)}.v3-coming:first-of-type{border-top:0}.v3-when{width:96px;flex:none;font-size:13px;font-weight:700;color:var(--v3-purple-d)}.v3-coming div{display:flex;flex-direction:column;gap:2px}.v3-coming b{font-size:15px;font-weight:600}.v3-coming span:not(.v3-when){font-size:13px;color:var(--v3-muted)}.v3-daybar{position:relative;height:40px;background:#f2eff7;border-radius:10px;overflow:hidden}.v3-block{position:absolute;top:0;bottom:0}.v3-avoid{background:#f4d3bc}.v3-goodblock{background:#cfc3f0}.v3-nowmark{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--v3-ink)}.v3-daybar-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--v3-muted);margin-top:-8px}.v3-legend{display:flex;gap:16px;font-size:12px;color:var(--v3-text);margin-top:-4px}.v3-legend span{display:flex;align-items:center;gap:6px}.v3-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.v3-now{background:var(--v3-ink);color:#fff;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.v3-now span{font-size:12px;color:var(--v3-gold);font-weight:700;letter-spacing:.3px;text-transform:uppercase}.v3-now b{font-size:16px;font-weight:600}.v3-now em{font-style:normal;font-size:14px;color:#cfc6e2}.v3-times>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--v3-soft);font-size:15px}.v3-times b{font-weight:600;font-variant-numeric:tabular-nums}.v3-primary{min-height:46px;border:0;border-radius:12px;background:var(--v3-purple);color:#fff!important;font:600 15px DM Sans,sans-serif;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 16px}.v3-secondary{min-height:44px;border:1px solid #D6CEE6;border-radius:12px;background:#fff;color:var(--v3-purple);font:600 14px DM Sans,sans-serif;display:flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;padding:0 14px}.v3-limbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v3-limbs div,.v3-observance div{display:flex;flex-direction:column;gap:2px}.v3-limbs span,.v3-observance span{font-size:12px;color:var(--v3-muted)}.v3-limbs b,.v3-observance b{font-size:15px;font-weight:600}.v3-limbs em{font-style:normal;font-size:12px;color:var(--v3-muted)}.v3-observance{padding-top:12px;border-top:1px solid var(--v3-soft)}.v3-observance a{font-size:14px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center}.v3-footnote{margin:0;font-size:13px;color:var(--v3-muted)}.v3-banner{background:#fff0d7;border:1px solid #F1D9AE;border-radius:14px;padding:12px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;color:#4a3410}.v3-banner-actions{display:flex;gap:6px}.v3-banner button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #E2C48F;background:transparent;color:#4a3410;font:600 13px DM Sans,sans-serif;cursor:pointer}.v3-banner .v3-dark{background:var(--v3-ink);border-color:var(--v3-ink);color:#fff}.v3-settings{display:flex;flex-direction:column;gap:18px}.v3-settings h2{font-size:22px;font-weight:800}.v3-settings h3{font-size:14px;font-weight:700;margin:0 0 10px;font-family:DM Sans,sans-serif;letter-spacing:0}.v3-settings section{display:flex;flex-direction:column;gap:8px}.v3-settings section+section{border-top:1px solid var(--v3-soft);padding-top:16px}.v3-sign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v3-sign-grid button{min-height:52px;border:1px solid var(--v3-line);border-radius:10px;background:#fff;color:var(--v3-ink);font:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 10px;cursor:pointer;text-align:left}.v3-sign-grid button b{font-size:14px}.v3-sign-grid button span{font-size:11px;color:var(--v3-muted)}.v3-sign-grid button[aria-pressed=true]{border:2px solid var(--v3-purple);background:var(--v3-purple-s)}.v3-place-search{display:flex;gap:8px}.v3-place-search select,.v3-place-search input{min-height:46px;border:1px solid #D6CEE6;border-radius:12px;font:500 15px DM Sans,sans-serif;color:var(--v3-ink);padding:0 10px;background:#fff}.v3-place-search select{flex:0 1 40%;min-width:0}.v3-place-search input{flex:1;min-width:0}.v3-place-results{display:flex;flex-direction:column;border:1px solid var(--v3-line);border-radius:12px;overflow:hidden}.v3-place-results button{min-height:44px;border:0;border-top:1px solid var(--v3-soft);background:#fff;text-align:left;padding:0 14px;font:500 15px DM Sans,sans-serif;color:var(--v3-ink);cursor:pointer}.v3-place-results button:first-child{border-top:0}.v3-place-results button:hover{background:var(--v3-purple-s)}.v3-current-place{margin:0;display:flex;align-items:center;gap:6px;font-weight:600}.v3-center{text-align:center}.v3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:820px){.v3-bar{padding:10px 16px;gap:10px}.v3-nav,.v3-join{display:none}.v3-tools{margin-left:0;width:100%;order:3}.v3-context,.v3-context-part{flex:1}.v3-account{position:absolute;top:10px;right:16px}.v3-bar{position:relative}body.v3-site #main{padding:18px 16px 96px}#v3-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--v3-line);padding:6px 6px calc(8px + env(safe-area-inset-bottom))}#v3-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;text-decoration:none;color:var(--v3-muted);font:500 12px DM Sans,sans-serif}#v3-tabs a[aria-current=page]{color:var(--v3-purple);font-weight:700}.v3-reading{padding:22px 18px}.v3-list{grid-template-columns:1fr}.v3-list-row:nth-of-type(2n){border-left:0}.v3-card{padding:20px 18px}.v3-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-when{width:72px}.v3-coming{padding:13px 16px}body.v3-site footer{padding-bottom:84px}}.v3-gt-title{font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.8px}.v3-gt-side{flex:1 1 320px;max-width:400px}.v3-gt-form{display:flex;flex-direction:column;gap:14px}.v3-gt-q{font-size:15px!important;font-family:DM Sans,sans-serif!important;font-weight:700;letter-spacing:0!important}.v3-chips{display:flex;flex-wrap:wrap;gap:8px}.v3-chip{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid #D6CEE6;background:#fff;color:var(--v3-ink);font:500 14px DM Sans,sans-serif;cursor:pointer}.v3-chip[aria-pressed=true]{background:var(--v3-purple);border-color:var(--v3-purple);color:#fff;font-weight:600}.v3-chip-sm{min-height:36px;padding:0 12px;font-size:13px}.v3-settings-list{background:#fff;border:1px solid var(--v3-line);border-radius:16px;display:flex;flex-direction:column}.v3-settings-list>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;min-height:52px;border-top:1px solid var(--v3-soft)}.v3-settings-list>div:first-child{border-top:0}.v3-settings-list>div>span,.v3-settings-list>div>label{font-size:14px;color:var(--v3-muted)}.v3-settings-list select,.v3-settings-list input{min-height:40px;border:1px solid #D6CEE6;border-radius:10px;background:#fff;font:500 14px DM Sans,sans-serif;color:var(--v3-ink);padding:0 8px}.v3-dates{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--v3-muted)}.v3-gt-results{display:flex;flex-direction:column;gap:18px}.v3-best{background:var(--v3-ink);color:#fff;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px;position:relative}.v3-best-kicker{font-size:13px;color:var(--v3-gold);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.v3-best-back{position:absolute;top:16px;right:16px;min-height:36px;border-radius:10px;border:1px solid var(--v3-nightline);background:transparent;color:#fff;font:600 13px DM Sans,sans-serif;padding:0 12px;cursor:pointer}.v3-best>div{display:flex;flex-direction:column;gap:2px}.v3-best-day{font-size:16px;font-weight:600}.v3-best-time{font-family:Manrope,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.5px}.v3-best-sub{font-size:14px;color:#cfc6e2}.v3-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.v3-reasons li{display:flex;gap:8px}.v3-reasons li:before{content:"\2713";color:#9fd8b4}.v3-best-actions{display:flex;gap:8px}.v3-gold,.v3-ghost{flex:1;min-height:46px;border-radius:12px;font:700 14px DM Sans,sans-serif;cursor:pointer}.v3-gold{border:0;background:var(--v3-gold);color:var(--v3-night)}.v3-ghost{border:1px solid var(--v3-nightline);background:transparent;color:#fff;font-weight:600}.v3-gt-list .v3-card-title{font-size:16px!important}.v3-gt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;border:0;border-top:1px solid var(--v3-soft);background:#fff;text-align:left;font:inherit;color:var(--v3-ink);cursor:pointer}.v3-gt-row:hover{background:var(--v3-purple-s)}.v3-gt-row div{display:flex;flex-direction:column;gap:2px}.v3-gt-row b{font-size:15px;font-weight:600}.v3-gt-row div span{font-size:13px;color:var(--v3-muted)}.v3-gt-row .v3-pill{border-radius:8px}.v3-linkbtn{width:100%;border:0;background:#fff;color:var(--v3-purple);font:600 14px DM Sans,sans-serif;cursor:pointer}.v3-note{background:var(--v3-purple-s);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45;color:var(--v3-text)}.v3-note b{color:var(--v3-purple-d)}.v3-plus-teaser{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px dashed #B6A8E0;border-radius:14px;padding:12px 16px;font-size:14px}.v3-details{padding:6px 20px}.v3-details summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;cursor:pointer}.v3-details p{margin:0 0 14px}.v3-cal-wrap{overflow-x:auto}.v3-cal{display:grid;gap:0 6px;min-width:620px}.v3-cal-head{font-size:13px;font-weight:700;text-align:center;padding-bottom:8px}.v3-cal-hours{position:relative;font-size:11px;color:var(--v3-muted)}.v3-cal-hours span{position:absolute;left:0}.v3-cal-col{position:relative;border-radius:10px;background-color:var(--v3-paper);background-image:linear-gradient(var(--v3-soft) 1px,transparent 1px)}.v3-cal-empty{background:#fbf3f0;border:1px dashed #E8BFAE}.v3-cal-block{position:absolute;left:3px;right:3px;border-radius:8px;padding:4px 6px;box-sizing:border-box;font:600 11px DM Sans,sans-serif;text-align:left;overflow:hidden;font-style:normal}.v3-cal-avoid{background:#f4d3bc;color:var(--v3-wait)}.v3-cal-good{background:#cfc3f0;color:var(--v3-purple-d);border:0;cursor:pointer}.v3-cal-best{background:var(--v3-purple);color:#fff;border:0;cursor:pointer;font-weight:700}.v3-cal-none{position:absolute;top:45%;left:6px;right:6px;text-align:center;font-size:12px;font-weight:600;color:var(--v3-wait)}@media (max-width:820px){.v3-gt-calendar{display:none}.v3-gt-side{max-width:none}.v3-best-time{font-size:28px}}.v3-best>.v3-best-actions{flex-direction:row}.v3-cal-hours span:last-child{transform:translateY(-6px)}.v3-gt-results>.v3-row{flex-wrap:wrap}.v3-h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.8px;color:var(--v3-ink);max-width:860px}.v3-intro{display:flex;flex-direction:column;gap:10px}.v3-steady{color:var(--v3-muted);background:var(--v3-soft)}.v3-wrap{flex-wrap:wrap;justify-content:flex-start}.v3-section-title{margin:0 0 12px}.v3-link-inline{font-size:14px;font-weight:600;color:var(--v3-purple);margin-top:auto}.v3-readhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.v3-tabs{display:inline-flex;background:#fff;border:1px solid var(--v3-line);border-radius:14px;padding:4px;gap:2px}.v3-tabs a{min-height:40px;min-width:64px;padding:0 14px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--v3-text);font:500 15px DM Sans,sans-serif}.v3-tabs a[aria-selected=true]{background:var(--v3-purple);color:#fff;font-weight:600}.v3-pager{display:flex;gap:8px}.v3-back{min-height:44px;display:flex;align-items:center;font-weight:600;text-decoration:none;color:var(--v3-purple)}.v3-chiprow{display:flex;flex-wrap:wrap;gap:8px}.v3-chip[aria-selected=true]{background:var(--v3-purple);border-color:var(--v3-purple);color:#fff;font-weight:600}.v3-pill-current{outline:2px solid var(--v3-ink);outline-offset:1px}.v3-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v3-hubcard{text-decoration:none;color:var(--v3-ink);gap:8px;min-height:170px;transition:border-color .15s}.v3-hubcard:hover,.v3-hubwide:hover,.v3-planetcard:hover{border-color:var(--v3-purple)}.v3-hubcard b{font:700 18px/1.3 Manrope,sans-serif}.v3-hubwide{flex-direction:row;align-items:center;justify-content:space-between;text-decoration:none;color:var(--v3-ink);background:var(--v3-night);border-color:var(--v3-night)}.v3-hubwide div{display:flex;flex-direction:column;gap:6px}.v3-hubwide b{font:700 20px Manrope,sans-serif;color:#fff}.v3-hubwide .v3-muted{color:#cfc6e2}.v3-hubwide .v3-link-inline{color:var(--v3-gold);margin:0;white-space:nowrap}.v3-area{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--v3-soft)}.v3-area div{display:flex;flex-direction:column;gap:2px}.v3-area b{font-size:15px}.v3-area span:not(.v3-pill){font-size:13px;line-height:1.45;color:var(--v3-muted)}.v3-keydates{display:flex;flex-direction:column;gap:10px}.v3-keydate{display:grid;grid-template-columns:96px 1fr;gap:2px 14px;padding:12px 14px;border-radius:14px;background:var(--v3-paper);border-left:4px solid var(--v3-line)}.v3-keydate b{font-size:15px}.v3-keydate span:last-child{grid-column:2;font-size:13px;color:var(--v3-muted);line-height:1.45}.v3-keydate-when{grid-row:span 2;font:700 14px Manrope,sans-serif;color:var(--v3-ink)}.v3-tone-good{border-left-color:#5ba77a}.v3-tone-okay{border-left-color:#d9a341}.v3-tone-wait{border-left-color:#c1654f}.v3-planet-table{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px 12px;align-items:center;font-size:14px;padding-bottom:6px}.v3-pt-name{font-weight:600;white-space:nowrap}.v3-footnote{margin:0;font-size:13px;color:var(--v3-muted);line-height:1.5}.v3-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--v3-soft)}.v3-weekday{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:0;border-left:1px solid var(--v3-soft);background:#fff;text-align:left;font:inherit;color:var(--v3-ink);cursor:pointer;min-height:150px}.v3-weekday:first-child{border-left:0}.v3-weekday:hover{background:var(--v3-paper)}.v3-weekday b{font-size:14px;line-height:1.35;font-weight:600}.v3-weekday .v3-pill{margin-top:auto;font-size:12px;padding:4px 9px}.v3-wd{font:700 13px DM Sans,sans-serif;color:var(--v3-muted);text-transform:uppercase;letter-spacing:.3px}.v3-is-today{background:var(--v3-purple-s)}.v3-is-today .v3-wd{color:var(--v3-purple)}.v3-mt{position:relative;height:96px;margin:6px 8px 0}.v3-mt-line{position:absolute;left:0;right:0;top:44px;height:4px;border-radius:2px;background:var(--v3-soft)}.v3-mt-band{position:absolute;left:0;top:40px;height:12px;border-radius:6px;background:repeating-linear-gradient(45deg,var(--v3-okay-s),var(--v3-okay-s) 6px,#F6DDA5 6px,#F6DDA5 12px)}.v3-mt-bandlabel{position:absolute;left:0;top:58px;font-size:12px;font-weight:600;color:var(--v3-okay);text-align:center}.v3-mt-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--v3-text);white-space:nowrap}.v3-mt-mark b{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--v3-line);font:700 13px Manrope,sans-serif;color:var(--v3-ink);margin-bottom:2px;position:relative;top:6px}.v3-mt-mark.v3-tone-good b{border-color:#5ba77a}.v3-mt-mark.v3-tone-okay b{border-color:#d9a341}.v3-mt-mark:not(.v3-mt-low){flex-direction:column-reverse;top:-22px}.v3-mt-mark:not(.v3-mt-low) b{top:22px}.v3-mt-low{top:30px}.v3-mt-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--v3-muted);margin:0 8px}.v3-ym{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;align-items:center}.v3-ym-months{display:grid;grid-template-columns:repeat(12,1fr);font-size:12px;color:var(--v3-muted)}.v3-ym-label{font-weight:600;font-size:14px}.v3-ym-lane,.v3-pt-lane{display:flex;height:38px;border-radius:10px;overflow:hidden;gap:2px}.v3-ym-seg,.v3-pt-lane i{display:flex;align-items:center;padding:0 8px;font-style:normal;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v3-besttimes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.v3-besttime{gap:6px;padding:20px}.v3-besttime b{font-size:16px}.v3-bt-when{font:700 13px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.3px;color:var(--v3-purple)}.v3-bt-when.v3-tone-good{color:var(--v3-good)}.v3-bt-when.v3-tone-wait{color:var(--v3-wait)}.v3-bt-when.v3-tone-okay{color:var(--v3-okay)}.v3-season-item{font-size:14px;line-height:1.45;color:var(--v3-text)}.v3-sade h2{margin:0;font:800 26px/1.2 Manrope,sans-serif;letter-spacing:-.4px}.v3-sade p{margin:0;font-size:15px;line-height:1.55}.v3-sade-in{border-color:#e9cf98}.v3-sade-bar{position:relative;display:flex;gap:3px;margin:6px 0 4px}.v3-sade-bar i{display:flex;flex-direction:column;gap:4px;font-style:normal;padding:10px 12px;background:var(--v3-soft);border-radius:10px;min-width:0}.v3-sade-bar i span{font-weight:700;font-size:14px}.v3-sade-bar i em{font-style:normal;font-size:12px;color:var(--v3-muted)}.v3-sade-bar i.v3-sade-now{background:var(--v3-okay-s)}.v3-sade-bar i.v3-sade-now span{color:var(--v3-okay)}.v3-sade-marker{position:absolute;top:-6px;bottom:-6px;width:3px;border-radius:2px;background:var(--v3-ink)}.v3-planetgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v3-planetcard{font:inherit;text-align:left;cursor:pointer;color:var(--v3-ink);gap:6px}.v3-planetcard .v3-glyph{font-size:28px;color:var(--v3-purple)}.v3-pc-name{font:700 18px Manrope,sans-serif}.v3-planetcard>span:not(.v3-muted):not(.v3-link-inline):not(.v3-pc-until):not(.v3-pc-note){font-size:14px;line-height:1.5;color:var(--v3-text)}.v3-pc-note{font-size:13px;line-height:1.45;color:var(--v3-wait);background:var(--v3-wait-s);border-radius:10px;padding:8px 10px}.v3-pc-until{font-size:13px;font-weight:600;color:var(--v3-ink)}.v3-pt{position:relative;padding-bottom:22px}.v3-pt-backs{position:relative;height:16px;margin-top:6px}.v3-pt-backs i{position:absolute;top:4px;height:6px;border-radius:3px;background:var(--v3-ink)}.v3-pt-backs span{position:absolute;right:0;top:-2px;font-size:11px;color:var(--v3-muted);display:none}.v3-pt-months{position:absolute;left:0;right:0;bottom:0;height:18px}.v3-pt-months span{position:absolute;font-size:12px;color:var(--v3-muted)}.v3-naklist{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;padding-bottom:12px}.v3-naklist span{color:var(--v3-muted)}@media (max-width:1000px){.v3-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.v3-readhead{flex-direction:column;align-items:stretch}.v3-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.v3-pager{justify-content:space-between}.v3-pager button{flex:1}.v3-hub,.v3-planetgrid{grid-template-columns:1fr}.v3-hubcard{min-height:0}.v3-hubwide{flex-direction:column;align-items:flex-start;gap:10px}.v3-week{grid-template-columns:1fr}.v3-weekday{flex-direction:row;align-items:center;min-height:56px;border-left:0;border-top:1px solid var(--v3-soft);gap:12px}.v3-weekday .v3-wd{width:56px;flex:none}.v3-weekday b{flex:1}.v3-weekday .v3-pill{margin:0}.v3-keydate{grid-template-columns:1fr}.v3-keydate-when{grid-row:auto}.v3-keydate span:last-child{grid-column:1}.v3-ym{grid-template-columns:52px 1fr;gap:6px 8px}.v3-ym-label{font-size:12px}.v3-ym-months span:nth-child(2n){visibility:hidden}.v3-ym-seg{font-size:10px;padding:0 4px}.v3-planet-table{grid-template-columns:auto 1fr auto;font-size:13px}.v3-planet-table>span:nth-child(4n+2){display:none}.v3-sade-bar i{padding:8px}.v3-mt-mark{font-size:11px}}.v3-hubcard b{color:var(--v3-ink)}.v3-col-side .v3-keydate{grid-template-columns:1fr}.v3-col-side .v3-keydate-when{grid-row:auto}.v3-col-side .v3-keydate span:last-child{grid-column:1}.v3-mt{height:92px;margin:4px 12px 0}.v3-mt-line{top:20px}.v3-mt-band{position:absolute;top:16px;height:12px;border-radius:6px;background:repeating-linear-gradient(45deg,#F2C76E,#F2C76E 4px,var(--v3-okay-s) 4px,var(--v3-okay-s) 8px)}.v3-mt-mark,.v3-mt-mark:not(.v3-mt-low){top:5px;flex-direction:column}.v3-mt-mark b,.v3-mt-mark:not(.v3-mt-low) b{top:0;margin:0}.v3-mt-mark em{font-style:normal;margin-top:4px}.v3-mt-low,.v3-mt-low:not(.v3-mt-low){top:5px}.v3-mt-low em{margin-top:24px}.v3-mt-key{display:inline-block;width:22px;height:10px;border-radius:5px;vertical-align:middle;background:repeating-linear-gradient(45deg,#F2C76E,#F2C76E 4px,var(--v3-okay-s) 4px,var(--v3-okay-s) 8px)}.v3-mt{height:72px}.v3-card.v3-details{padding:6px 20px;gap:0}body.v3-site *{-webkit-tap-highlight-color:transparent}body.v3-site button{transition:background-color .15s,border-color .15s,color .15s}body.v3-site .close:hover{background:none;color:var(--v3-purple)}.v3 a:hover,#v3-header a:hover,#v3-tabs a:hover{text-decoration:none}#v3-header .v3-context:hover,#v3-header .v3-context:active{background:#3a2c5e;border-color:#6a5890;color:#fff}#v3-header .v3-context:hover .v3-change{color:#f6d3ae}#v3-header .v3-account:hover{background:var(--v3-night2);color:#fff}#v3-header .v3-join:hover{background:#f4cb9f}.v3-primary:hover,.v3-primary:active{background:var(--v3-purple-d)}.v3-secondary:hover,.v3-secondary:active{background:var(--v3-purple-s);border-color:#c5b6e6;color:var(--v3-purple-d)}.v3-chip:hover{background:var(--v3-purple-s);border-color:#c5b6e6}.v3-chip[aria-pressed=true]:hover,.v3-chip[aria-selected=true]:hover{background:var(--v3-purple-d);border-color:var(--v3-purple-d);color:#fff}.v3-dark:hover,.v3-banner .v3-dark:hover{background:#3a3260;border-color:#3a3260;color:#fff}.v3-gold:hover{background:#f4cb9f}.v3-ghost:hover,.v3-best-back:hover{background:var(--v3-night2);color:#fff}.v3-banner button:not(.v3-dark):hover{background:#fbe3bc}.v3-sign-grid button:hover{background:var(--v3-paper);border-color:#c5b6e6}.v3-sign-grid button[aria-pressed=true]:hover,.v3-place-results button:hover{background:var(--v3-purple-s)}.v3-gt-row:hover,.v3-linkbtn:hover,.v3-weekday:hover{background:var(--v3-paper)}.v3-weekday.v3-is-today:hover{background:#e9e1f8}.v3-planetcard:hover{background:#fff}.v3-cal-good:hover{background:#bfafeb}.v3-cal-best:hover{background:var(--v3-purple-d)}body.v3-site button:focus-visible,body.v3-site a:focus-visible{outline:3px solid var(--v3-gold);outline-offset:2px}.v3 button:focus-visible,.v3 a:focus-visible,dialog button:focus-visible{outline-color:var(--v3-purple)}body.v3-site button:focus:not(:focus-visible){outline:none}.first-sign:hover{background:#f7f5fb;border-color:#c5b6e6}.first-browse:hover{background:none;color:var(--v3-ink)}body.v3-site{--blue:#5940A2;--bluep:#F1ECFA;--ink:#241E40;--nav:#201738;--line:#E5DFED;--paper:#F7F5FB;--plum:#5940A2;--plump:#F1ECFA}.v3-transitgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.v3-planetcard-sm{padding:18px;gap:6px}.v3-planetcard-sm .v3-pc-name{font-size:16px}.v3-planetcard-sm>span:not(.v3-pc-until):not(.v3-link-inline):not(.v3-pc-note){font-size:13px!important}.v3-planetcard-sm .v3-glyph{font-size:24px}.v3-section-title .v3-link-inline{margin:0}@media (max-width:1150px){.v3-transitgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.v3-transitgrid{grid-template-columns:1fr}.v3-row.v3-section-title{flex-wrap:wrap}}.v3-treading{gap:16px}.v3-treading-theme{margin:0;font:700 clamp(19px,2vw,22px)/1.4 Manrope,sans-serif;color:var(--v3-ink);max-width:820px}.v3-tareas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.v3-tareas div{background:var(--v3-paper);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.v3-tareas b{font-size:14px;color:var(--v3-purple)}.v3-tareas span{font-size:14px;line-height:1.55;color:var(--v3-text)}.v3-tdo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3-tdo div{border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.55}.v3-tdo-good{background:var(--v3-good-s)}.v3-tdo-good b{color:var(--v3-good)}.v3-tdo-avoid{background:var(--v3-okay-s)}.v3-tdo-avoid b{color:var(--v3-okay)}.v3-tnext{border-top:1px solid var(--v3-soft);padding-top:14px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.55;color:var(--v3-text)}.v3-tnext b{color:var(--v3-ink);font-size:15px}@media (max-width:820px){.v3-tdo{grid-template-columns:1fr}}.v3-transithub{display:flex;flex-direction:column;gap:14px}.v3-tabsrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v3-ptab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--v3-line);border-radius:14px;background:#fff;color:var(--v3-ink);font:inherit;text-align:left;cursor:pointer;min-height:72px}.v3-ptab span{font-size:20px;color:var(--v3-purple)}.v3-ptab b{font-size:15px}.v3-ptab em{font-style:normal;font-size:13px;color:var(--v3-muted)}.v3-ptab:hover{background:var(--v3-paper);border-color:#c5b6e6}.v3-ptab[aria-selected=true]{border:2px solid var(--v3-purple);background:var(--v3-purple-s);padding:11px 13px}.v3-dot{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;padding:0}.v3-dot.v3-good{background:#5ba77a}.v3-dot.v3-okay{background:#d9a341}.v3-thead{padding:18px 22px}.v3-thead h3{margin:0 0 4px;font:800 22px Manrope,sans-serif;color:var(--v3-ink)}.v3-selfstart{align-self:flex-start}@media (max-width:820px){.v3-tabsrow{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-thead .v3-row{align-items:flex-start}}.v3-bar{gap:10px 18px}.v3-nav{gap:2px;flex-wrap:nowrap}.v3-nav a{padding:0 11px;white-space:nowrap}@media (min-width:821px) and (max-width:1320px){.v3-nav a{padding:0 8px;font-size:14px}.v3-context-part{padding:4px 10px}.v3-join{padding:0 12px}}@media (min-width:821px) and (max-width:1180px){#v3-header .v3-join{display:none}}.v3-freetools{gap:10px}.v3-freetools .v3-chip{display:inline-flex;align-items:center;text-decoration:none;color:var(--v3-ink)}.v3-sade-name{font-size:14px!important;color:var(--v3-text);background:var(--v3-paper);border-radius:12px;padding:10px 14px}.v3-freetools .v3-row{justify-content:space-between}.v3-freetools .v3-card-title{margin:0}.crawl-intro{max-width:900px;margin:0 auto;padding:40px 20px;font-family:DM Sans,sans-serif}.crawl-intro h1{font-family:Manrope,sans-serif}.v3-daynav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3-daypick input{min-height:44px;border:1px solid #D6CEE6;border-radius:12px;padding:0 12px;font:500 14px DM Sans,sans-serif;color:var(--v3-ink);background:#fff}.v3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v3-viewing{margin:0;background:var(--v3-okay-s);color:#4a3410;border-radius:12px;padding:10px 14px;font-size:14px}@media (max-width:820px){.v3-daynav .v3-secondary{flex:1}.v3-daypick{flex:1 1 100%;order:3}.v3-daypick input{width:100%}}#v3-header .v3-context{align-items:center;gap:6px;padding:0 6px 0 14px;min-height:44px;white-space:nowrap}#v3-header .v3-context b{font-size:14px;font-weight:600}#v3-header .v3-change{margin-left:6px;padding:0 10px;min-height:32px;border-left:1px solid var(--v3-nightline);font-size:13px}#v3-header .v3-join{display:none}@media (min-width:1480px){.v3-bar{max-width:1400px}#v3-header .v3-join{display:flex}}@media (min-width:821px) and (max-width:1020px){#v3-header .v3-change,.v3-context-dot,.v3-context-place{display:none}}@media (max-width:820px){.v3-bar{flex-wrap:wrap}#v3-header .v3-context{width:100%;justify-content:flex-start}.v3-context-place{max-width:none;flex:1}#v3-header .v3-change{margin-left:auto}#v3-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.v3-dayhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.v3-dayhead-text{display:flex;flex-direction:column;gap:4px}.v3-daytag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--v3-okay-s);color:var(--v3-okay);font-size:11px;letter-spacing:.3px;vertical-align:1px}.v3-daynav{display:flex;align-items:center;gap:10px}.v3-daypill{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--v3-line);border-radius:999px;padding:3px}.v3-daypill>button,.v3-daypick>button{min-height:38px;border:0;background:transparent;color:var(--v3-ink);font:600 14px DM Sans,sans-serif;cursor:pointer;border-radius:999px}.v3-daypill>button{width:38px;font-size:20px;line-height:1;color:var(--v3-purple)}.v3-daypill>button:hover,.v3-daypick>button:hover{background:var(--v3-purple-s)}.v3-daypick{position:relative}.v3-daypick>button{display:inline-flex;align-items:center;gap:6px;padding:0 12px}.v3-daypick .v3-icon{width:16px;height:16px;color:var(--v3-purple)}.v3-daypick input{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none}.v3-daypick input.v3-show{position:static;width:auto;height:38px;opacity:1;pointer-events:auto;border:1px solid var(--v3-line);border-radius:10px;padding:0 8px}.v3-todaylink{border:0;background:none;color:var(--v3-purple);font:600 14px DM Sans,sans-serif;cursor:pointer;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.v3-dateline,.v3-viewing{display:none}@media (max-width:820px){.v3-daynav{width:100%;justify-content:space-between}.v3-daypill{flex:1;justify-content:space-between}}@media (max-width:820px){.v3-daypill .v3-daypick{order:0;flex:0 1 auto}.v3-daypick input:not(.v3-show){width:1px}.v3-daypill>button{flex:none}}#main .v3-todaylink,#main .v3-todaylink:hover{background:none}.v3-depth{display:grid;gap:18px;min-width:0}.v3-depth-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-depth-verdict{font:inherit;color:inherit;text-align:left;background:var(--v3-card,#fff);border:1px solid var(--v3-line,#e8e1eb);border-radius:14px;padding:16px;display:grid;gap:7px;cursor:pointer}.v3-depth-verdict span,.v3-depth-verdict small{line-height:1.5}.v3-depth-verdict small{font-size:.9em}.v3-full-toggle{justify-self:start;white-space:normal}.v3-depth-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.v3-depth-boxes>div{border-top:2px solid var(--v3-line,#e8e1eb);padding-top:14px}.v3-depth p,.v3-depth li,.v3-depth dd{line-height:1.8}.v3-depth .v3-chiprow{margin:16px 0;gap:8px}.v3-depth .v3-chip[aria-selected=true],.v3-depth .v3-chip[aria-pressed=true]{background:var(--v3-ink,#50365f);color:#fff}.v3-depth-outcomes dt{font-weight:700;margin-top:18px}.v3-depth-outcomes dd{margin:6px 0 0}.v3-depth code{overflow-wrap:anywhere;font-size:.8em}.v3-depth #v3-full-reading{display:grid;gap:18px}.v3-depth button:focus-visible{outline:3px solid #a58ab9;outline-offset:3px}.v3-depth h3{margin-top:22px}.v3-depth li{margin-bottom:8px}@media (max-width:700px){.v3-depth-verdicts,.v3-depth-boxes{grid-template-columns:1fr}.v3-depth .v3-chiprow{flex-wrap:wrap}.v3-depth button{min-height:44px}}.v3-stage-select{display:grid;gap:8px;margin:18px 0;font-weight:700}.v3-stage-select select{font:inherit;color:inherit;background:#fff;border:1px solid #e8e1eb;border-radius:10px;padding:12px;max-width:100%;min-width:0}#v3-full-reading,#v3-reading-areas{scroll-margin-top:110px}#v3-full-reading:focus,#v3-reading-areas:focus{outline:none}.v3-planet-details summary{justify-content:space-between;gap:12px}.v3-planet-disclosure:after{content:"Show \25be";font-size:12px;color:var(--v3-muted)}.v3-planet-details[open] .v3-planet-disclosure:after{content:"Hide \25b4"}:root{--v3-ink:#241E40;--v3-text:#3D3657;--v3-muted:#68627B;--v3-line:#E5DFED;--v3-soft:#EEEAF4;--v3-paper:#F7F5FB;--v3-night:#201738;--v3-night2:#2C2148;--v3-nightline:#4A3B66;--v3-purple:#5940A2;--v3-purple-d:#3E2B78;--v3-purple-s:#F1ECFA;--v3-gold:#EFBD8C;--v3-amber:#A95819;--v3-good:#1E5B3A;--v3-good-s:#DDF0E4;--v3-okay:#6B4A10;--v3-okay-s:#FBEBC9;--v3-wait:#7A2E1F;--v3-wait-s:#F7DCD3}#cc-site-header{position:sticky;top:0;z-index:30;background:var(--v3-night);color:#fff;font-family:DM Sans,sans-serif}.v3-bar{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;box-sizing:border-box}.v3-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:20px}.v3-brand img{border-radius:9px}.v3-nav{display:flex;flex-wrap:wrap;gap:4px}.v3-nav a{min-height:44px;padding:0 14px;display:flex;align-items:center;border-radius:10px;color:#cfc6e2;font-weight:500;font-size:15px;text-decoration:none}.v3-nav a:hover{color:#fff;background:var(--v3-night2)}.v3-nav a[aria-current=page]{background:var(--v3-night2);color:#fff;font-weight:600}.v3-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.v3-context{display:flex;align-items:stretch;min-height:48px;border-radius:12px;border:1px solid var(--v3-nightline);background:var(--v3-night2);color:#fff;font:inherit;cursor:pointer;padding:0;text-align:left}.v3-context-part{display:flex;flex-direction:column;justify-content:center;padding:4px 12px;border-right:1px solid var(--v3-nightline)}.v3-context-part small{font-size:11px;color:#b9aed1}.v3-context-part b{font-size:14px;font-weight:600;white-space:nowrap}.v3-glyph{color:var(--v3-gold)}.v3-change{display:flex;align-items:center;padding:0 12px;color:var(--v3-gold);font-size:14px;font-weight:600}.v3-join{min-height:44px;padding:0 16px;border-radius:12px;background:var(--v3-gold);color:var(--v3-night);font-weight:700;font-size:14px;text-decoration:none;display:flex;align-items:center;white-space:nowrap}.v3-account{width:44px;height:44px;border-radius:22px;border:1px solid var(--v3-nightline);color:#ede7f7;display:flex;align-items:center;justify-content:center}#cc-site-header .v3-brand{color:#fff}#cc-site-header .v3-nav a{color:#cfc6e2}#cc-site-header .v3-nav a:hover,#cc-site-header .v3-nav a[aria-current=page]{color:#fff}#cc-site-header .v3-join{color:var(--v3-night)}#cc-site-header .v3-account{color:#ede7f7}.v3-bar{max-width:1240px;flex-wrap:nowrap;gap:10px 16px}.v3-nav{flex-wrap:nowrap}#cc-site-header .v3-context{align-items:center;gap:6px;padding:0 6px 0 14px;min-height:44px;white-space:nowrap}#cc-site-header .v3-context b{font-size:14px;font-weight:600}.v3-context-dot{color:#8c80a8}.v3-context-place{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#ede7f7;max-width:150px;overflow:hidden;text-overflow:ellipsis}.v3-context-place .v3-icon{width:15px;height:15px;color:#b9aed1;flex:none}#cc-site-header .v3-change{margin-left:6px;padding:0 10px;min-height:32px;border-left:1px solid var(--v3-nightline);font-size:13px}#cc-site-header .v3-join{display:none}@media (min-width:1480px){.v3-bar{max-width:1400px}#cc-site-header .v3-join{display:flex}}@media (min-width:821px) and (max-width:1250px){.v3-brand span{display:none}.v3-nav a{padding:0 7px;font-size:14px}.v3-context-place{max-width:110px}}@media (min-width:821px) and (max-width:1020px){#cc-site-header .v3-change,.v3-context-dot,.v3-context-place{display:none}}@media (max-width:820px){.v3-bar{flex-wrap:wrap}#cc-site-header .v3-context{width:100%;justify-content:flex-start}.v3-context-place{max-width:none;flex:1}#cc-site-header .v3-change{margin-left:auto}#v3-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}#cc-site-header{position:sticky;top:0;z-index:30;font-family:DM Sans,sans-serif}#cc-site-header *{box-sizing:border-box}#cc-site-header nav{position:static;margin:0;padding:0;border:0;background:none;box-shadow:none;align-items:center}#cc-site-header nav a{margin:0;line-height:1.2;text-decoration:none}#cc-site-header img{margin:0}#cc-phone-tabs{display:none}.cc-skip{position:absolute;left:12px;top:-90px;background:#fff;color:#241e40!important;padding:12px;z-index:1000;border-radius:8px}.cc-skip:focus{top:4px}#main{scroll-margin-top:150px}#cc-site-header .v3-context:hover,#v3-header .v3-context:hover{background:#3a2c5e;border-color:#6a5890;color:#fff}@media (max-width:820px){#cc-site-header .v3-bar{position:relative;padding:10px 16px;gap:10px;flex-wrap:wrap}#cc-site-header .v3-nav,#cc-site-header .v3-join{display:none}#cc-site-header .v3-tools{margin-left:0;width:100%;order:3}#cc-site-header .v3-context{flex:1}#cc-site-header .v3-account{position:absolute;right:16px;top:10px}body:has(#cc-site-header){padding-bottom:85px}#cc-phone-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:40;margin:0;gap:0;background:#fff;border-top:1px solid #E5DFED;padding:6px 6px calc(8px + env(safe-area-inset-bottom))}#cc-phone-tabs a{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;color:#68627b;text-decoration:none;font:500 12px DM Sans,sans-serif}#cc-phone-tabs a[aria-current=page]{color:#5940a2;font-weight:700}}.cc-context-dialog{font:16px DM Sans,sans-serif;color:#241e40;border:1px solid #E5DFED;border-radius:22px;padding:24px;width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#fff}.cc-context-dialog::backdrop{background:#20173899}.cc-context-dialog button,.cc-context-dialog select,.cc-context-dialog input{font:inherit;min-height:44px;border:1px solid #E5DFED;border-radius:10px;background:#fff;color:#241e40;padding:8px;box-sizing:border-box}.cc-context-dialog input,.cc-context-dialog select{width:100%;margin:8px 0}.cc-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-sign-grid button[aria-pressed=true]{background:#f1ecfa;border-color:#5940a2}.cc-place-results{display:grid;gap:6px}.cc-context-dialog .cc-done{background:#5940a2;color:#fff;padding:10px 24px;margin-top:16px}.cc-context-dialog h2{font-family:Manrope,sans-serif}.cc-context-dialog a{color:#5940a2}#cc-site-header .v3-nav{gap:2px;flex-wrap:nowrap}#cc-site-header .v3-nav a{white-space:nowrap}@media (min-width:821px) and (max-width:1320px){#cc-site-header .v3-nav a{padding:0 8px;font-size:14px}}.chips a,.learning-grid a,.learning-actions a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:820px){body.cc-scrolled #cc-site-header .v3-context,body.cc-scrolled #v3-header .v3-context{display:none}body.cc-scrolled #cc-site-header .v3-tools,body.cc-scrolled #v3-header .v3-tools{width:auto;order:initial;margin-left:auto}}
