.Nav-module__E_64Hq__nav{background-color:var(--paper);z-index:100;border-bottom:1px solid var(--rule);height:76px;position:sticky;top:0}.Nav-module__E_64Hq__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);height:100%;display:flex}.Nav-module__E_64Hq__logo{font-family:var(--book);color:var(--ink);letter-spacing:-.015em;transition:color var(--transition);align-items:center;gap:10px;font-size:24px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.Nav-module__E_64Hq__logo:before{content:"";border:1.5px solid var(--ink);background:linear-gradient(var(--fire-500), var(--fire-500)) center/12px 12px no-repeat, var(--paper-pure);width:26px;height:26px;display:block;position:relative}.Nav-module__E_64Hq__logo:hover{color:var(--fire-600)}.Nav-module__E_64Hq__links{align-items:center;gap:var(--space-lg);display:flex}.Nav-module__E_64Hq__links a{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);transition:color var(--transition);text-transform:none;padding:6px 0;font-size:16px;font-weight:500;text-decoration:none;position:relative}.Nav-module__E_64Hq__links a:hover,.Nav-module__E_64Hq__links a.Nav-module__E_64Hq__active{color:var(--fire-600)}.Nav-module__E_64Hq__links a.Nav-module__E_64Hq__active:after{content:"";background-color:var(--fire-500);height:1px;position:absolute;bottom:0;left:0;right:0}.Nav-module__E_64Hq__signInBtn{font-family:var(--sans);font-weight:500;font-size:var(--text-sm);letter-spacing:.005em;padding:var(--space-sm) var(--space-md);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);color:var(--ink);border:1px solid var(--rule);background:0 0;line-height:1;text-decoration:none;display:inline-block}.Nav-module__E_64Hq__signInBtn:hover{border-color:var(--ink);color:var(--ink)}.Nav-module__E_64Hq__navRight{align-items:center;gap:var(--space-md);display:flex}.Nav-module__E_64Hq__navSignin{font-family:var(--sans);color:var(--ink-3);letter-spacing:.005em;transition:color var(--transition);font-size:16px;font-weight:400;text-decoration:none}.Nav-module__E_64Hq__navSignin:hover{color:var(--ink)}.Nav-module__E_64Hq__cta{min-height:48px;padding:12px 22px;font-size:16px;}.Nav-module__E_64Hq__cta:after{display:none!important}.Nav-module__E_64Hq__signOutLink{font-family:var(--sans);font-weight:500;font-size:var(--text-sm);letter-spacing:.005em;color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0}.Nav-module__E_64Hq__signOutLink:hover{color:var(--fire-600)}.Nav-module__E_64Hq__dropdown{position:relative}.Nav-module__E_64Hq__caret{vertical-align:middle;margin-left:var(--space-xs);color:var(--ink-4);display:inline-block;transform:translateY(-1px)}.Nav-module__E_64Hq__dropdownMenu{background:var(--paper-pure);border:1px solid var(--rule);border-radius:var(--r-md);min-width:180px;box-shadow:0 8px 24px var(--ink-a08);opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);z-index:110;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:-8px;transform:translateY(-4px)}.Nav-module__E_64Hq__dropdownOpen{opacity:1;visibility:visible;transform:translateY(0)}.Nav-module__E_64Hq__dropdownMenu li{padding:0}.Nav-module__E_64Hq__dropdownMenu a{padding:9px var(--space-md);text-transform:none;font-size:var(--text-sm);letter-spacing:.005em;color:var(--ink-2);font-weight:500;display:block}.Nav-module__E_64Hq__dropdownMenu a:hover{background:var(--rule-2);color:var(--fire-600)}.Nav-module__E_64Hq__dropdownMenu a:after{display:none}.Nav-module__E_64Hq__dropdownItemBtn{text-align:left;width:100%;padding:9px var(--space-md);cursor:pointer;font:inherit;color:var(--ink-2);text-transform:none;font-size:var(--text-sm);letter-spacing:.005em;font-weight:500;font-family:var(--sans);background:0 0;border:none;display:block}.Nav-module__E_64Hq__dropdownItemBtn:hover{background:var(--rule-2);color:var(--fire-600)}.Nav-module__E_64Hq__caretBtn{padding:6px var(--space-xs);cursor:pointer;background:0 0;border:none;margin-left:2px;line-height:1}.Nav-module__E_64Hq__caretBtn .Nav-module__E_64Hq__caret{margin-left:0}.Nav-module__E_64Hq__ctaShort{display:none}.Nav-module__E_64Hq__menuBtn{width:44px;height:44px;margin-right:calc(-1 * var(--space-sm));color:var(--ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:none}.Nav-module__E_64Hq__mobilePanel{display:none}.Nav-module__E_64Hq__mobileList{padding-top:var(--space-sm);padding-bottom:var(--space-md);margin:0;list-style:none}.Nav-module__E_64Hq__mobileList a,.Nav-module__E_64Hq__mobileSignOut{width:100%;padding:var(--space-sm2) 0;font-family:var(--sans);font-weight:500;font-size:var(--text-base);color:var(--ink-2);text-align:left;border-bottom:1px solid var(--rule-2);text-decoration:none;display:block}.Nav-module__E_64Hq__mobileList a.Nav-module__E_64Hq__active{color:var(--fire-600)}.Nav-module__E_64Hq__mobileList a.Nav-module__E_64Hq__mobileSub{padding-left:var(--space-md);font-size:15px;font-weight:400}.Nav-module__E_64Hq__mobileSignOut{cursor:pointer;color:var(--ink-3);background:0 0;border-top:none;border-left:none;border-right:none}@media (pointer:coarse){.Nav-module__E_64Hq__caretBtn{min-width:32px;min-height:44px}.Nav-module__E_64Hq__navSignin{padding:var(--space-sm2) var(--space-xs)}.Nav-module__E_64Hq__cta{padding-top:13px;padding-bottom:13px}}@media (max-width:768px){.Nav-module__E_64Hq__nav{height:60px}.Nav-module__E_64Hq__links{display:none}.Nav-module__E_64Hq__menuBtn{display:inline-flex}.Nav-module__E_64Hq__inner{gap:var(--space-sm)}.Nav-module__E_64Hq__navRight{margin-left:auto}.Nav-module__E_64Hq__mobilePanelOpen{background:var(--paper);border-bottom:1px solid var(--rule);max-height:calc(100vh - 60px);box-shadow:0 8px 24px var(--ink-a08);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}}@media (max-width:480px){.Nav-module__E_64Hq__logo{gap:var(--space-sm);font-size:18px}.Nav-module__E_64Hq__logo:before{width:18px;height:18px}.Nav-module__E_64Hq__navSignin{display:none}.Nav-module__E_64Hq__cta{white-space:nowrap;padding:10px 14px}.Nav-module__E_64Hq__ctaLong{display:none}.Nav-module__E_64Hq__ctaShort{display:inline}}
.Footer-module__YlpPyG__footer{background-color:var(--paper);color:var(--ink-3);border-top:1px solid var(--ink);padding:var(--space-xl2) 0 var(--space-lg)}.Footer-module__YlpPyG__inner{justify-content:space-between;gap:var(--space-lg) var(--space-xl2);flex-wrap:wrap;display:flex}.Footer-module__YlpPyG__brand{flex:280px;max-width:420px}.Footer-module__YlpPyG__brandName{font-family:var(--book);color:var(--ink);margin-bottom:var(--space-sm);font-size:24px;font-weight:500;line-height:1.2}.Footer-module__YlpPyG__brandTag{color:var(--ink-3);margin:0;font-size:16px}.Footer-module__YlpPyG__links{gap:var(--space-sm) var(--space-lg2);flex-wrap:wrap;flex:2 420px;display:flex}.Footer-module__YlpPyG__links a{color:var(--ink-2);align-items:center;min-height:36px;font-size:16px;font-weight:500;display:inline-flex}.Footer-module__YlpPyG__links a:hover{color:var(--fire-600)}.Footer-module__YlpPyG__bottom{justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--rule);color:var(--ink-4);flex-wrap:wrap;font-size:15px;display:flex}
.BaziChart-module__FJEsKG__wrap{gap:var(--space-md);flex-direction:column;display:flex}.BaziChart-module__FJEsKG__grid{gap:var(--space-sm2);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:600px){.BaziChart-module__FJEsKG__grid{grid-template-columns:repeat(2,1fr)}}.BaziChart-module__FJEsKG__pillar{padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:6.5px;display:flex}.BaziChart-module__FJEsKG__position{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--space-xs);font-size:12px}.BaziChart-module__FJEsKG__han{font-family:var(--serif);margin:var(--space-xs) 0 var(--space-sm);font-size:28px;line-height:1}.BaziChart-module__FJEsKG__row{align-items:center;gap:var(--space-sm);font-size:var(--text-md);display:flex}.BaziChart-module__FJEsKG__swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.BaziChart-module__FJEsKG__muted{color:var(--ink-3)}.BaziChart-module__FJEsKG__empty{color:var(--ink-4);padding:var(--space-sm) 0;font-size:24px}.BaziChart-module__FJEsKG__note{color:var(--ink-4);font-size:12px}.BaziChart-module__FJEsKG__elementBar{gap:var(--space-md) var(--space-lg);padding:var(--space-sm2) var(--space-md);background:var(--paper-pure);border-radius:var(--r-md);font-size:var(--text-md);flex-wrap:wrap;align-items:center;display:flex}.BaziChart-module__FJEsKG__elementCell{align-items:center;gap:6.5px;display:flex}.BaziChart-module__FJEsKG__dominant{color:var(--ink-3);margin-left:auto}
.Account-module__zyWScW__wrap{padding:var(--space-2xl) var(--space-md);max-width:960px;min-height:60vh;margin:0 auto}.Account-module__zyWScW__title{margin-bottom:var(--space-sm);font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.Account-module__zyWScW__lede{font-family:var(--serif);color:var(--ink-3);margin-bottom:var(--space-xl);max-width:56ch;font-size:18px;font-weight:400;line-height:1.5}.Account-module__zyWScW__cards{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.Account-module__zyWScW__card{padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);color:inherit;transition:border-color var(--transition), transform var(--transition);text-decoration:none;display:block}.Account-module__zyWScW__card:hover{border-color:var(--ink);transform:translateY(-2px)}.Account-module__zyWScW__card h2{margin:0 0 var(--space-sm);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.Account-module__zyWScW__card p{font-family:var(--sans);color:var(--ink-3);font-size:var(--text-md);margin:0;line-height:1.55}.Account-module__zyWScW__authCenter{padding:var(--space-3xl) var(--space-md);justify-content:center;min-height:60vh;display:flex}.Account-module__zyWScW__placeholder{padding:var(--space-xl);border:1px dashed var(--rule);border-radius:var(--r-md);background:var(--paper);color:var(--ink-3);font-family:var(--sans);font-size:var(--text-md)}.Account-module__zyWScW__placeholder p{margin:0}.Account-module__zyWScW__cardDisabled{padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);color:var(--ink-4);cursor:default;display:block;position:relative}.Account-module__zyWScW__cardDisabled h2{margin:0 0 var(--space-sm);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-4);font-size:22px;font-weight:500}.Account-module__zyWScW__cardDisabled p{color:var(--ink-4);font-family:var(--sans);font-size:var(--text-md);margin:0}.Account-module__zyWScW__comingSoonBadge{top:var(--space-md);right:var(--space-md);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--fire-600);border:1px solid var(--fire-500);border-radius:var(--r-pill);background:0 0;padding:3px 10px;font-weight:500;position:absolute}.Account-module__zyWScW__authCard{width:100%;max-width:420px;padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure)}.Account-module__zyWScW__authTitle{margin:0 0 var(--space-lg);font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:30px;font-weight:600}.Account-module__zyWScW__authLede{font-family:var(--sans);color:var(--ink-3);margin:0;font-size:18px;line-height:1.6}.Account-module__zyWScW__authForm{gap:var(--space-md);flex-direction:column;display:flex}.Account-module__zyWScW__authLabel{font-family:var(--sans);color:var(--ink-2);letter-spacing:.01em;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.Account-module__zyWScW__authInput{}.Account-module__zyWScW__authError{font-family:var(--sans);color:var(--error-ink);margin:0;font-size:12px}.Account-module__zyWScW__authSubmit{margin-top:6px;}.Account-module__zyWScW__authFootnote{margin-top:var(--space-lg);font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-3);text-align:center}.Account-module__zyWScW__authToggle{color:var(--fire-600);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:0;font-weight:500}.Account-module__zyWScW__authToggle:hover{color:var(--fire-700)}.Account-module__zyWScW__authSuccess{font-family:var(--sans);color:var(--success);font-size:var(--text-sm);margin:0}.Account-module__zyWScW__subTitle{margin:0 0 var(--space-md) 0;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500}.Account-module__zyWScW__muted{font-family:var(--mono);color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.04em}.Account-module__zyWScW__profileGrid{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:minmax(280px,1fr) 2fr;display:grid}@media (max-width:720px){.Account-module__zyWScW__profileGrid{grid-template-columns:1fr}}.Account-module__zyWScW__profileForm{gap:var(--space-md);flex-direction:column;display:flex}.Account-module__zyWScW__profileChart{min-width:0}.Account-module__zyWScW__profileActions{gap:var(--space-sm);align-items:center;margin-top:6px;display:flex}.Account-module__zyWScW__btnGhost{color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-pill);padding:var(--space-sm) var(--space-md);font-family:var(--sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition);background:0 0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.Account-module__zyWScW__btnGhost:hover{border-color:var(--ink)}.Account-module__zyWScW__btnGhostLg{color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-pill);padding:var(--space-sm2) 22px;font-family:var(--sans);font-size:var(--text-md);cursor:pointer;transition:border-color var(--transition);background:0 0;margin-top:6px;font-weight:500}.Account-module__zyWScW__btnGhostLg:hover{border-color:var(--ink)}.Account-module__zyWScW__btnDanger{background:var(--fire-600);color:var(--paper);border:1px solid var(--fire-600);border-radius:var(--r-pill);padding:var(--space-sm) var(--space-md);font-family:var(--sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition);font-weight:500}.Account-module__zyWScW__btnDanger:hover{background:var(--fire-700);border-color:var(--fire-700)}.Account-module__zyWScW__compatGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.Account-module__zyWScW__compatGrid{grid-template-columns:1fr}}.Account-module__zyWScW__compatCard{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-lg);background:var(--paper-pure)}.Account-module__zyWScW__compatRating{align-items:baseline;gap:var(--space-sm);margin:var(--space-lg) 0;display:flex}.Account-module__zyWScW__compatRatingNum{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:56px;font-weight:400;line-height:1}.Account-module__zyWScW__compatRatingLabel{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4)}.Account-module__zyWScW__compatNarrative{font-family:var(--sans);color:var(--ink-2);margin-bottom:var(--space-lg);font-size:15px;line-height:1.65}.Account-module__zyWScW__icMember{padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);transition:border-color var(--transition);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.Account-module__zyWScW__icMember:hover{border-color:var(--ink)}.Account-module__zyWScW__icMemberInfo h3{margin:0 0 var(--space-xs) 0;font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:17px;font-weight:500}.Account-module__zyWScW__icMemberInfo span{font-family:var(--mono);color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.04em}.Account-module__zyWScW__icActions{gap:var(--space-sm);display:flex}.Account-module__zyWScW__breadcrumb{margin:0 0 var(--space-sm);font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-3);text-align:left}@media (pointer:coarse){.Account-module__zyWScW__btnGhost,.Account-module__zyWScW__btnDanger{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.Account-module__zyWScW__authCenter{padding:var(--space-xl) var(--space-md)}.Account-module__zyWScW__authCard{padding:var(--space-lg)}}@media (max-width:480px){.Account-module__zyWScW__icMember{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.Account-module__zyWScW__icActions{width:100%}.Account-module__zyWScW__icActions>*{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.Account-module__zyWScW__headRow{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.Account-module__zyWScW__headRow .Account-module__zyWScW__subTitle{margin:0}.Account-module__zyWScW__headRowTight{margin-bottom:var(--space-sm2)}.Account-module__zyWScW__sectionGap{margin-top:var(--space-lg)}.Account-module__zyWScW__blockGap{margin-top:var(--space-md)}.Account-module__zyWScW__footGap{margin-top:var(--space-xl)}.Account-module__zyWScW__footPad{padding-bottom:var(--space-lg2)}.Account-module__zyWScW__actionRow{gap:var(--space-sm2);margin:var(--space-md) 0;display:flex}.Account-module__zyWScW__fieldStack{gap:var(--space-sm2);margin-top:var(--space-sm2);flex-direction:column;display:flex}.Account-module__zyWScW__profileFormNarrow{max-width:480px}.Account-module__zyWScW__icMemberLink{color:inherit;cursor:pointer;text-decoration:none}.Account-module__zyWScW__cardHeadFlush{margin-top:0}.Account-module__zyWScW__psTabs{gap:var(--space-sm);flex-wrap:wrap;margin:18px 0 14px;display:flex}.Account-module__zyWScW__psTab{font-family:var(--sans);font-size:var(--text-md);cursor:pointer;padding:var(--space-sm) var(--space-md);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink-2);transition:border-color var(--transition), background-color var(--transition);font-weight:500}.Account-module__zyWScW__psTab:hover{border-color:var(--ink)}.Account-module__zyWScW__psTabActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.Account-module__zyWScW__psTabSelect{padding:var(--space-sm) var(--space-sm2)}.Account-module__zyWScW__psFrame{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--ink);width:100%;display:block}
.ProfileCompletion-module__FIDVnG__wrap{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure)}.ProfileCompletion-module__FIDVnG__bar{background:var(--rule);border-radius:var(--r-pill);width:100%;height:3px;margin-bottom:var(--space-sm);overflow:hidden}.ProfileCompletion-module__FIDVnG__fill{background:var(--fire-500);border-radius:var(--r-pill);height:100%;transition:width .4s ease-out}.ProfileCompletion-module__FIDVnG__text{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-3);margin:0;line-height:1.5}.ProfileCompletion-module__FIDVnG__pct{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.ProfileCompletion-module__FIDVnG__link{color:var(--fire-600);transition:color var(--transition);border-bottom:1px solid;padding-bottom:1px;font-weight:500;text-decoration:none}.ProfileCompletion-module__FIDVnG__link:hover{color:var(--fire-700)}
.AlmanacSearch-module__b1pppq__container{max-width:880px;padding:var(--space-xl) var(--outer-margin) var(--space-2xl);margin:0 auto}.AlmanacSearch-module__b1pppq__subtitle{max-width:520px;margin:var(--space-sm) auto 0;font-size:var(--text-base);color:var(--ink-3)}.AlmanacSearch-module__b1pppq__searchBlock{margin-bottom:var(--space-xl);padding:var(--space-lg2);background:var(--paper);border:2px solid var(--ink);border-radius:10px}.AlmanacSearch-module__b1pppq__label{margin-bottom:var(--space-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600;display:block}.AlmanacSearch-module__b1pppq__inputWrap{margin-bottom:20px;position:relative}.AlmanacSearch-module__b1pppq__input{width:100%;min-height:56px;padding:0 52px 0 var(--space-md);font-family:inherit;font-size:var(--text-base);color:var(--ink);background:var(--paper);border:1px solid var(--ink-a40);border-radius:var(--r-sm)}.AlmanacSearch-module__b1pppq__input:focus{border-color:var(--fire-500);box-shadow:0 0 0 3px var(--fire-a12);outline:none}.AlmanacSearch-module__b1pppq__clearBtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.AlmanacSearch-module__b1pppq__clearBtn:hover{background:var(--rule-2);color:var(--ink)}.AlmanacSearch-module__b1pppq__suggestions{z-index:5;max-height:360px;padding:var(--space-xs) 0;background:var(--paper);border:1px solid var(--ink-a20);border-radius:var(--r-sm);box-shadow:0 10px 30px var(--ink-a08);transform-origin:top;margin:0;list-style:none;animation:.14s ease-out both AlmanacSearch-module__b1pppq__suggestionsIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes AlmanacSearch-module__b1pppq__suggestionsIn{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.AlmanacSearch-module__b1pppq__suggestionBtn{width:100%;min-height:48px;padding:10px var(--space-md);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:17px;display:block}.AlmanacSearch-module__b1pppq__suggestionBtn:hover{background:var(--rule-2)}.AlmanacSearch-module__b1pppq__noMatch{padding:var(--space-sm2) var(--space-md);color:var(--ink-3);font-size:16px}.AlmanacSearch-module__b1pppq__filters{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.AlmanacSearch-module__b1pppq__filterField{flex-direction:column;display:flex}.AlmanacSearch-module__b1pppq__select{width:100%;min-height:52px;color:var(--ink);background:var(--paper);border:1px solid var(--ink-a40);border-radius:var(--r-sm);cursor:pointer;padding:0 14px;font-family:inherit;font-size:17px}.AlmanacSearch-module__b1pppq__select:focus{border-color:var(--fire-500);box-shadow:0 0 0 3px var(--fire-a12);outline:none}.AlmanacSearch-module__b1pppq__summary{color:var(--ink-2);margin-top:20px;font-size:17px;font-weight:600}.AlmanacSearch-module__b1pppq__resultsWrap{margin-bottom:var(--space-xl);background:var(--paper);border:1px solid var(--ink-a20);border-radius:10px;overflow:hidden}.AlmanacSearch-module__b1pppq__results{max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.AlmanacSearch-module__b1pppq__row{border-bottom:1px solid var(--rule);opacity:0;animation:.22s ease-out forwards AlmanacSearch-module__b1pppq__rowIn}.AlmanacSearch-module__b1pppq__row:last-child{border-bottom:none}.AlmanacSearch-module__b1pppq__row:nth-child(2){animation-delay:25ms}.AlmanacSearch-module__b1pppq__row:nth-child(3){animation-delay:50ms}.AlmanacSearch-module__b1pppq__row:nth-child(4){animation-delay:75ms}.AlmanacSearch-module__b1pppq__row:nth-child(5){animation-delay:.1s}.AlmanacSearch-module__b1pppq__row:nth-child(6){animation-delay:.125s}.AlmanacSearch-module__b1pppq__row:nth-child(7){animation-delay:.15s}.AlmanacSearch-module__b1pppq__row:nth-child(8){animation-delay:.175s}.AlmanacSearch-module__b1pppq__row:nth-child(9){animation-delay:.2s}.AlmanacSearch-module__b1pppq__row:nth-child(10){animation-delay:.225s}.AlmanacSearch-module__b1pppq__row:nth-child(11){animation-delay:.25s}.AlmanacSearch-module__b1pppq__row:nth-child(12){animation-delay:.275s}.AlmanacSearch-module__b1pppq__row:nth-child(n+13){animation-delay:.3s}@keyframes AlmanacSearch-module__b1pppq__rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AlmanacSearch-module__b1pppq__suggestions{animation:none}.AlmanacSearch-module__b1pppq__row{opacity:1;animation:none}}.AlmanacSearch-module__b1pppq__rowLink{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-md) 20px;color:var(--ink-2);font-weight:400;text-decoration:none;transition:background .12s;display:flex}.AlmanacSearch-module__b1pppq__rowLink:hover{background:var(--rule-2);color:var(--ink-2)}.AlmanacSearch-module__b1pppq__rowMain{flex:1;min-width:0}.AlmanacSearch-module__b1pppq__rowDate{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600}.AlmanacSearch-module__b1pppq__rowHoliday{color:var(--ink-3);margin-top:2px;font-size:15px;font-weight:600}.AlmanacSearch-module__b1pppq__rowOfficer{color:var(--ink-3);margin-top:2px;font-size:15px}.AlmanacSearch-module__b1pppq__rowMeta{align-items:center;gap:var(--space-sm);display:flex}.AlmanacSearch-module__b1pppq__toneBadge{border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:56px;padding:6px 10px;font-size:16px;font-weight:600;display:inline-flex}.AlmanacSearch-module__b1pppq__tone_auspicious{background:var(--tone-auspicious-bg);color:var(--tone-auspicious-ink)}.AlmanacSearch-module__b1pppq__tone_favorable{background:var(--tone-favourable-bg);color:var(--tone-favourable-ink)}.AlmanacSearch-module__b1pppq__tone_neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.AlmanacSearch-module__b1pppq__tone_cautionary{background:var(--tone-caution-bg);color:var(--tone-caution-ink)}.AlmanacSearch-module__b1pppq__tone_challenging{background:var(--tone-challenging-bg);color:var(--tone-challenging-ink)}.AlmanacSearch-module__b1pppq__rowArrow{color:var(--ink-3);font-size:24px}.AlmanacSearch-module__b1pppq__loading{padding:var(--space-2xl);text-align:center;color:var(--ink-3);font-size:17px}.AlmanacSearch-module__b1pppq__helper{margin-bottom:var(--space-xl);color:var(--ink-3);font-size:17px}.AlmanacSearch-module__b1pppq__chips{gap:var(--space-sm2);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.AlmanacSearch-module__b1pppq__chip{min-height:52px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;padding:0 20px;font-family:inherit;font-size:17px;font-weight:600;transition:background .12s;display:inline-flex}.AlmanacSearch-module__b1pppq__chip:hover{background:var(--rule-2)}.AlmanacSearch-module__b1pppq__backLink{text-align:center;font-size:17px}.AlmanacSearch-module__b1pppq__backLink a{min-height:44px;color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex}.AlmanacSearch-module__b1pppq__backLink a:hover{color:var(--fire-600)}@media (max-width:480px){.AlmanacSearch-module__b1pppq__filters{grid-template-columns:1fr}}@media (max-width:640px){.AlmanacSearch-module__b1pppq__container{padding:var(--space-md) var(--outer-margin) var(--space-lg)}.AlmanacSearch-module__b1pppq__searchBlock{padding:20px var(--space-md)}.AlmanacSearch-module__b1pppq__results{max-height:none;overflow:visible}.AlmanacSearch-module__b1pppq__rowLink{padding:14px var(--space-md)}}
.AlmanacView-module__YScHPW__container{max-width:var(--max-width);padding:0 var(--outer-margin);--t:var(--tone-none);--t-bg:var(--tone-none-bg);--t-ink:var(--ink-3);margin:0 auto}.AlmanacView-module__YScHPW__tone_auspicious{--t:var(--tone-auspicious);--t-bg:var(--tone-auspicious-bg);--t-ink:var(--tone-auspicious-ink)}.AlmanacView-module__YScHPW__tone_favorable{--t:var(--tone-favourable);--t-bg:var(--tone-favourable-bg);--t-ink:var(--tone-favourable-ink)}.AlmanacView-module__YScHPW__tone_neutral{--t:var(--tone-neutral);--t-bg:var(--tone-neutral-bg);--t-ink:var(--tone-neutral-ink)}.AlmanacView-module__YScHPW__tone_cautionary{--t:var(--tone-caution);--t-bg:var(--tone-caution-bg);--t-ink:var(--tone-caution-ink)}.AlmanacView-module__YScHPW__tone_challenging{--t:var(--tone-challenging);--t-bg:var(--tone-challenging-bg);--t-ink:var(--tone-challenging-ink)}.AlmanacView-module__YScHPW__chinese{font-family:var(--book)}.AlmanacView-module__YScHPW__dayNav{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg2);flex-wrap:wrap;display:flex}.AlmanacView-module__YScHPW__dayNavLink,.AlmanacView-module__YScHPW__dayNavDisabled{align-items:center;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.AlmanacView-module__YScHPW__dayNavLink{color:var(--ink-2)}.AlmanacView-module__YScHPW__dayNavLink:hover{color:var(--fire-600)}.AlmanacView-module__YScHPW__dayNavDisabled{color:var(--rule)}.AlmanacView-module__YScHPW__searchCta{border:1px solid var(--ink);border-radius:var(--r-sm);min-height:48px;color:var(--ink);align-items:center;padding:0 20px;font-size:17px;font-weight:600;display:inline-flex}.AlmanacView-module__YScHPW__searchCta:hover{background:var(--rule-2);color:var(--ink)}.AlmanacView-module__YScHPW__hero{align-items:center;gap:var(--space-xl) 72px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px);display:flex}.AlmanacView-module__YScHPW__heroText{flex:480px;min-width:0}.AlmanacView-module__YScHPW__eyebrow{align-items:center;gap:var(--space-sm) var(--space-sm2);margin-bottom:var(--space-lg);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fire-600);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.AlmanacView-module__YScHPW__todayBadge{border:1px solid var(--fire-600);border-radius:var(--r-sm);letter-spacing:.1em;padding:2px 10px}.AlmanacView-module__YScHPW__headline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(36px,4.6vw,62px);font-weight:600;line-height:1.1}.AlmanacView-module__YScHPW__gloss{max-width:46ch;margin:0 0 var(--space-sm2);color:var(--ink-3);font-size:clamp(19px,1.6vw,22px);line-height:1.55}.AlmanacView-module__YScHPW__officerLine{color:var(--ink-3);margin:0;font-size:16px}.AlmanacView-module__YScHPW__officerLine .AlmanacView-module__YScHPW__chinese{color:var(--ink);font-size:22px}.AlmanacView-module__YScHPW__pinyin{color:var(--ink-3)}.AlmanacView-module__YScHPW__holiday{margin:var(--space-sm) 0 0;color:var(--ink-2);font-size:16px;font-weight:600}.AlmanacView-module__YScHPW__scoreCard{border:2px solid var(--ink);background:var(--paper);border-radius:10px;flex:0 380px;min-width:0;padding:28px}.AlmanacView-module__YScHPW__scoreRow{align-items:baseline;gap:var(--space-sm2);margin:var(--space-xs) 0 var(--space-sm2);display:flex}.AlmanacView-module__YScHPW__scoreNumber{font-family:var(--serif);color:var(--ink);font-size:80px;font-weight:600;line-height:1}.AlmanacView-module__YScHPW__scoreOutOf{color:var(--ink-3);font-size:20px}.AlmanacView-module__YScHPW__scoreBar{background:var(--rule-2);appearance:none;border:0;border-radius:7px;width:100%;height:14px;display:block;overflow:hidden}.AlmanacView-module__YScHPW__scoreBar::-webkit-progress-bar{background:var(--rule-2);border-radius:7px}.AlmanacView-module__YScHPW__scoreBar::-webkit-progress-value{background:var(--t);border-radius:7px}.AlmanacView-module__YScHPW__scoreBar::-moz-progress-bar{background:var(--t);border-radius:7px}.AlmanacView-module__YScHPW__toneLabel{border-radius:var(--r-sm);background:var(--t-bg);color:var(--t-ink);margin-top:14px;padding:6px 14px;font-weight:600;display:inline-block}.AlmanacView-module__YScHPW__facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.AlmanacView-module__YScHPW__fact{padding:18px 20px 18px 0}.AlmanacView-module__YScHPW__factLabel{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.AlmanacView-module__YScHPW__factValue{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;font-weight:600}.AlmanacView-module__YScHPW__whyScore{margin-top:var(--space-md)}.AlmanacView-module__YScHPW__whySummary{min-height:44px;color:var(--fire-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:17px;font-weight:600;list-style:none;display:inline-flex}.AlmanacView-module__YScHPW__whySummary::-webkit-details-marker{display:none}.AlmanacView-module__YScHPW__whySummary:before{content:"+";width:1em;display:inline-block}.AlmanacView-module__YScHPW__whyScore[open] .AlmanacView-module__YScHPW__whySummary:before{content:"−"}.AlmanacView-module__YScHPW__whySummary:hover{color:var(--fire-700)}.AlmanacView-module__YScHPW__whyBody{max-width:72ch;margin-top:var(--space-sm);color:var(--ink-2);font-size:17px;line-height:1.6}.AlmanacView-module__YScHPW__whyBody p{margin:0 0 var(--space-sm)}.AlmanacView-module__YScHPW__whyBody p:last-child{margin-bottom:0}.AlmanacView-module__YScHPW__section{padding:0 0 clamp(48px,7vw,88px)}.AlmanacView-module__YScHPW__sectionLabel{letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fire-600);padding:clamp(40px,5vw,64px) 0 28px;font-size:13px;font-weight:600}.AlmanacView-module__YScHPW__boxes{gap:var(--space-lg);flex-wrap:wrap;display:flex}.AlmanacView-module__YScHPW__box{min-width:0;padding:var(--space-lg);background:var(--paper);border-radius:10px;flex:320px}.AlmanacView-module__YScHPW__boxLucky{border:2px solid var(--tone-auspicious-ink)}.AlmanacView-module__YScHPW__boxUnlucky{border:2px solid var(--fire-700)}.AlmanacView-module__YScHPW__boxNormal{border:1px solid var(--ink-a20);flex:1.6 440px}.AlmanacView-module__YScHPW__boxLabel{font-family:var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:600;line-height:1.4}.AlmanacView-module__YScHPW__labelLucky{color:var(--tone-auspicious-ink)}.AlmanacView-module__YScHPW__labelUnlucky{color:var(--fire-700)}.AlmanacView-module__YScHPW__strongList{margin:var(--space-sm2) 0 0;flex-direction:column;display:flex}.AlmanacView-module__YScHPW__strongList li{border-top:1px solid var(--rule);font-family:var(--serif);color:var(--ink);padding:14px 0;font-size:22px;font-weight:600}.AlmanacView-module__YScHPW__normalList{gap:0 var(--space-lg2);margin:var(--space-sm2) 0 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.AlmanacView-module__YScHPW__normalList li{border-top:1px solid var(--rule);color:var(--ink);padding:14px 0}.AlmanacView-module__YScHPW__more .AlmanacView-module__YScHPW__normalList{margin-top:0}.AlmanacView-module__YScHPW__moreSummary{min-height:44px;margin-top:var(--space-sm2);color:var(--fire-600);cursor:pointer;align-items:center;font-size:17px;font-weight:600;list-style:none;display:inline-flex}.AlmanacView-module__YScHPW__moreSummary::-webkit-details-marker{display:none}.AlmanacView-module__YScHPW__moreSummary:after{content:" →";white-space:pre}.AlmanacView-module__YScHPW__more[open] .AlmanacView-module__YScHPW__moreSummary{display:none}.AlmanacView-module__YScHPW__hoursTitle{margin:clamp(40px, 5vw, 64px) 0 var(--space-md);font-size:28px;line-height:1.2}.AlmanacView-module__YScHPW__hoursGrid{gap:var(--space-sm2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.AlmanacView-module__YScHPW__hourCell{padding:var(--space-md);border:1px solid var(--ink-a20);border-radius:var(--r-md);background:var(--paper)}.AlmanacView-module__YScHPW__hourRange{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:600}.AlmanacView-module__YScHPW__hourBranch{color:var(--ink-3)}.AlmanacView-module__YScHPW__hourBranch .AlmanacView-module__YScHPW__chinese{color:var(--ink);margin-right:2px;font-size:19px}.AlmanacView-module__YScHPW__calendarLink{margin-bottom:var(--space-xl);justify-content:center;display:flex}.AlmanacView-module__YScHPW__calendarLink a{align-items:center;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.AlmanacView-module__YScHPW__empty{padding:var(--space-3xl) 0;text-align:center;color:var(--ink-3)}@media (max-width:640px){.AlmanacView-module__YScHPW__heroText,.AlmanacView-module__YScHPW__boxNormal{flex-basis:100%}.AlmanacView-module__YScHPW__scoreCard{flex-basis:100%;padding:20px}.AlmanacView-module__YScHPW__scoreNumber{font-size:64px}.AlmanacView-module__YScHPW__facts{grid-template-columns:repeat(2,1fr)}.AlmanacView-module__YScHPW__fact{padding:14px 12px 14px 0}.AlmanacView-module__YScHPW__factValue{font-size:19px}.AlmanacView-module__YScHPW__box{flex-basis:100%;padding:20px}.AlmanacView-module__YScHPW__strongList li{font-size:20px}.AlmanacView-module__YScHPW__hoursGrid{grid-template-columns:repeat(2,1fr)}.AlmanacView-module__YScHPW__dayNav{justify-content:space-between}.AlmanacView-module__YScHPW__searchCta{order:3;justify-content:center;width:100%}}
.CompatibilityReport-module__NHtfyW__wrap{gap:var(--space-lg);flex-direction:column;display:flex}.CompatibilityReport-module__NHtfyW__hero{gap:var(--space-lg2);padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--r-md);background:linear-gradient(180deg, var(--paper) 0%, var(--paper-pure) 100%);align-items:center;display:flex}@media (max-width:600px){.CompatibilityReport-module__NHtfyW__hero{text-align:center;flex-direction:column}}.CompatibilityReport-module__NHtfyW__dial{align-items:center;gap:var(--space-sm);flex-direction:column;flex-shrink:0;display:flex;position:relative}.CompatibilityReport-module__NHtfyW__dialNum{font-family:var(--serif);fill:var(--ink);font-size:36px;font-weight:700}.CompatibilityReport-module__NHtfyW__dialPct{fill:var(--ink-3);letter-spacing:.08em;font-size:12px}.CompatibilityReport-module__NHtfyW__tier{letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;font-weight:700}.CompatibilityReport-module__NHtfyW__heroText{flex:1;min-width:0}.CompatibilityReport-module__NHtfyW__matchTitle{margin:0 0 var(--space-xs) 0;font-family:var(--serif);font-size:28px}.CompatibilityReport-module__NHtfyW__amp{color:var(--gold);margin:0 var(--space-xs);font-style:italic}.CompatibilityReport-module__NHtfyW__matchSubtitle{margin:0 0 var(--space-md) 0;color:var(--ink-3);font-size:15px}.CompatibilityReport-module__NHtfyW__yinyang{color:var(--ink-3)}.CompatibilityReport-module__NHtfyW__generalNarrative{margin:0 0 var(--space-md) 0;color:var(--ink-2);line-height:1.55}.CompatibilityReport-module__NHtfyW__badge{border-radius:var(--r-pill);letter-spacing:.04em;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.CompatibilityReport-module__NHtfyW__badgeYes{background:var(--gold-soft);color:var(--tone-neutral-ink);border:1px solid var(--gold-soft)}.CompatibilityReport-module__NHtfyW__badgeNo{background:var(--rule-2);color:var(--ink-3);border:1px solid var(--rule)}.CompatibilityReport-module__NHtfyW__tabs{gap:var(--space-xs);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.CompatibilityReport-module__NHtfyW__tab{padding:9.5px var(--space-md);font-family:var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14.5px;font-weight:600;transition:color .15s,border-color .15s}.CompatibilityReport-module__NHtfyW__tab:hover:not(:disabled){color:var(--ink)}.CompatibilityReport-module__NHtfyW__tab:disabled{opacity:.35;cursor:not-allowed}.CompatibilityReport-module__NHtfyW__tabActive{color:var(--ink);border-bottom-color:var(--gold)}.CompatibilityReport-module__NHtfyW__tabPanel{padding:var(--space-md) var(--space-xs);color:var(--ink);min-height:64px;line-height:1.65}.CompatibilityReport-module__NHtfyW__muted{color:var(--ink-3);font-style:italic}.CompatibilityReport-module__NHtfyW__sectionCard{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:20px}.CompatibilityReport-module__NHtfyW__sectionTitle{margin:0 0 var(--space-sm2) 0;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:13.5px}.CompatibilityReport-module__NHtfyW__elementBar{border-radius:var(--r-md);height:32px;margin-bottom:var(--space-sm2);display:flex;overflow:hidden}.CompatibilityReport-module__NHtfyW__elementSegment{color:var(--paper);text-shadow:0 1px 1px var(--ink-a20);white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;transition:width .3s;display:flex;overflow:hidden}.CompatibilityReport-module__NHtfyW__elementLabel{padding:0 6.5px}.CompatibilityReport-module__NHtfyW__elementConclusion{color:var(--ink-2);margin:0;line-height:1.6}.CompatibilityReport-module__NHtfyW__chartsDetail summary{cursor:pointer;color:var(--ink-3);padding:var(--space-sm) 0;font-size:14.5px}.CompatibilityReport-module__NHtfyW__chartsGrid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.CompatibilityReport-module__NHtfyW__chartsGrid{grid-template-columns:1fr}}.CompatibilityReport-module__NHtfyW__chartTitle{margin:0 0 var(--space-sm2) 0;font-size:var(--text-base)}.CompatibilityReport-module__NHtfyW__dialTrack{stroke:var(--rule-2)}.CompatibilityReport-module__NHtfyW__dialArc{stroke:var(--ink-2)}.CompatibilityReport-module__NHtfyW__toneGreat .CompatibilityReport-module__NHtfyW__dialArc{stroke:var(--tone-auspicious)}.CompatibilityReport-module__NHtfyW__toneGood .CompatibilityReport-module__NHtfyW__dialArc{stroke:var(--tone-favourable)}.CompatibilityReport-module__NHtfyW__toneMixed .CompatibilityReport-module__NHtfyW__dialArc{stroke:var(--tone-neutral)}.CompatibilityReport-module__NHtfyW__toneRough .CompatibilityReport-module__NHtfyW__dialArc{stroke:var(--tone-challenging)}.CompatibilityReport-module__NHtfyW__toneGreat .CompatibilityReport-module__NHtfyW__tier{color:var(--tone-auspicious-ink)}.CompatibilityReport-module__NHtfyW__toneGood .CompatibilityReport-module__NHtfyW__tier{color:var(--tone-favourable-ink)}.CompatibilityReport-module__NHtfyW__toneMixed .CompatibilityReport-module__NHtfyW__tier{color:var(--tone-neutral-ink)}.CompatibilityReport-module__NHtfyW__toneRough .CompatibilityReport-module__NHtfyW__tier{color:var(--tone-challenging-ink)}
.HoroscopeView-module__ype3Ga__container{max-width:720px;padding:var(--space-2xl) var(--space-lg);margin:0 auto}.HoroscopeView-module__ype3Ga__dateStrip{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.HoroscopeView-module__ype3Ga__navArrow,.HoroscopeView-module__ype3Ga__navArrowDisabled{border-radius:var(--r-pill);justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;text-decoration:none;transition:background .15s;display:inline-flex}.HoroscopeView-module__ype3Ga__navArrow{color:var(--ink);background:var(--rule-2)}.HoroscopeView-module__ype3Ga__navArrow:hover{background:var(--rule-2)}.HoroscopeView-module__ype3Ga__navArrowDisabled{color:var(--rule);cursor:not-allowed}.HoroscopeView-module__ype3Ga__dateLabel{text-align:center;flex:1}.HoroscopeView-module__ype3Ga__dateText{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600}.HoroscopeView-module__ype3Ga__todayBadge{margin-top:var(--space-xs);letter-spacing:.12em;text-transform:uppercase;background:var(--fire-600);color:var(--paper);border-radius:var(--r-md);padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.HoroscopeView-module__ype3Ga__pillarStrip{gap:var(--space-md);color:var(--ink-3);margin-bottom:var(--space-2xl);padding:var(--space-sm) var(--space-md);background:var(--rule-2);border-radius:var(--r-md);flex-wrap:wrap;justify-content:center;font-size:16px;display:flex}.HoroscopeView-module__ype3Ga__pillarStrip strong{color:var(--ink);font-weight:600}.HoroscopeView-module__ype3Ga__sectionLabel{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--ink);font-size:13px;font-weight:600;line-height:1.4}.HoroscopeView-module__ype3Ga__daySection,.HoroscopeView-module__ype3Ga__signSection{margin-bottom:var(--space-3xl)}.HoroscopeView-module__ype3Ga__tabs{gap:var(--space-xs);margin-bottom:var(--space-md);background:var(--rule-2);border-radius:var(--r-md);padding:var(--space-xs);display:flex}.HoroscopeView-module__ype3Ga__tab{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--r-md);cursor:pointer;color:var(--ink-3);background:0 0;border:0;flex:1;padding:10px 14px;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:flex}.HoroscopeView-module__ype3Ga__tab:hover{color:var(--ink)}.HoroscopeView-module__ype3Ga__tabActive{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px var(--ink-a08)}.HoroscopeView-module__ype3Ga__tabScore{color:var(--fire-600);font-size:15px;font-weight:600}.HoroscopeView-module__ype3Ga__proseCard{padding:var(--space-lg) var(--space-xl);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md)}.HoroscopeView-module__ype3Ga__prose{color:var(--ink);margin:0;font-size:18px;line-height:1.7}.HoroscopeView-module__ype3Ga__empty{color:var(--ink-3);text-align:center;margin:0;font-style:italic}.HoroscopeView-module__ype3Ga__signGrid{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:600px){.HoroscopeView-module__ype3Ga__signGrid{grid-template-columns:repeat(4,1fr)}}.HoroscopeView-module__ype3Ga__signTile{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xs);background:var(--rule-2);border-radius:var(--r-md);cursor:pointer;border:2px solid #0000;flex-direction:column;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.HoroscopeView-module__ype3Ga__signTile:hover{box-shadow:0 2px 8px var(--ink-a08);transform:translateY(-1px)}.HoroscopeView-module__ype3Ga__signTileActive{border-color:var(--fire-500)}.HoroscopeView-module__ype3Ga__signLabel{color:var(--ink);font-size:16px;font-weight:600}.HoroscopeView-module__ype3Ga__signScore{color:var(--ink-3);font-size:15px;font-weight:600}.HoroscopeView-module__ype3Ga__tone_auspicious{background:linear-gradient(180deg, var(--tone-auspicious-bg) 0%, var(--rule-2) 100%)}.HoroscopeView-module__ype3Ga__tone_favorable{background:linear-gradient(180deg, var(--tone-favourable-bg) 0%, var(--rule-2) 100%)}.HoroscopeView-module__ype3Ga__tone_neutral{background:var(--rule-2)}.HoroscopeView-module__ype3Ga__tone_cautionary{background:linear-gradient(180deg, var(--tone-caution-bg) 0%, var(--rule-2) 100%)}.HoroscopeView-module__ype3Ga__tone_challenging{background:linear-gradient(180deg, var(--tone-challenging-bg) 0%, var(--rule-2) 100%)}.HoroscopeView-module__ype3Ga__signDetail{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--rule-2);border-radius:var(--r-md)}.HoroscopeView-module__ype3Ga__signDetailHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.HoroscopeView-module__ype3Ga__signDetailHeader h3{font-size:var(--text-lg);margin:0}.HoroscopeView-module__ype3Ga__closeButton{color:var(--ink-4);cursor:pointer;padding:var(--space-xs) 10px;border-radius:var(--r-md);background:0 0;border:0;font-size:24px;line-height:1}.HoroscopeView-module__ype3Ga__closeButton:hover{background:var(--ink-a08);color:var(--ink)}.HoroscopeView-module__ype3Ga__forecastLink{text-align:center;margin-top:var(--space-2xl)}.HoroscopeView-module__ype3Ga__forecastLink a{color:var(--fire-600);font-size:17px;font-weight:500;text-decoration:none}.HoroscopeView-module__ype3Ga__forecastLink a:hover{text-decoration:underline}@media (pointer:coarse){.HoroscopeView-module__ype3Ga__closeButton{min-width:44px;min-height:44px}.HoroscopeView-module__ype3Ga__tab{min-height:44px}}@media (max-width:640px){.HoroscopeView-module__ype3Ga__container{padding:var(--space-md) var(--space-md) var(--space-lg)}.HoroscopeView-module__ype3Ga__proseCard{padding:var(--space-lg) var(--space-md)}.HoroscopeView-module__ype3Ga__signDetail{padding:var(--space-md)}.HoroscopeView-module__ype3Ga__daySection,.HoroscopeView-module__ype3Ga__signSection{margin-bottom:var(--space-2xl)}}@media (max-width:480px){.HoroscopeView-module__ype3Ga__tab{padding:var(--space-sm) 6px;flex-direction:column;gap:2px;min-width:0}.HoroscopeView-module__ype3Ga__tabScore{font-size:14px}}
.MonthCalendar-module__4n8KKq__container{max-width:880px;padding:0 var(--outer-margin);margin:0 auto}.MonthCalendar-module__4n8KKq__monthNav{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:17px;display:flex}.MonthCalendar-module__4n8KKq__monthNav a{border-radius:var(--r-sm);min-height:44px;color:var(--ink-2);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.MonthCalendar-module__4n8KKq__monthNav a:hover{background:var(--rule-2);color:var(--ink)}.MonthCalendar-module__4n8KKq__todayLink{font-weight:600}.MonthCalendar-module__4n8KKq__weekheader{gap:var(--space-xs);margin-bottom:var(--space-xs);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:repeat(7,1fr);font-size:13px;font-weight:600;display:grid}.MonthCalendar-module__4n8KKq__calendar{gap:var(--space-xs);grid-template-columns:repeat(7,1fr);display:grid}.MonthCalendar-module__4n8KKq__calendar>*{aspect-ratio:1}.MonthCalendar-module__4n8KKq__calendar a{color:inherit;font-weight:400;text-decoration:none}.MonthCalendar-module__4n8KKq__cell{height:100%;padding:var(--space-xs);background:var(--paper);border:1px solid var(--ink-a20);border-radius:var(--r-md);--t:transparent;--t-ink:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.MonthCalendar-module__4n8KKq__cell:before{content:"";background:var(--t);height:4px;position:absolute;top:0;left:0;right:0}.MonthCalendar-module__4n8KKq__calendar a:hover .MonthCalendar-module__4n8KKq__cell{border-color:var(--ink)}.MonthCalendar-module__4n8KKq__cellToday{outline:3px solid var(--ink);outline-offset:-3px}.MonthCalendar-module__4n8KKq__cellOut,.MonthCalendar-module__4n8KKq__cellFuture{opacity:.35;cursor:default}.MonthCalendar-module__4n8KKq__dayNum{color:var(--ink);font-size:17px;font-weight:600}.MonthCalendar-module__4n8KKq__officer{font-family:var(--book);color:var(--ink-2);font-size:17px;line-height:1}.MonthCalendar-module__4n8KKq__score{color:var(--t-ink);font-size:14px;font-weight:600}.MonthCalendar-module__4n8KKq__flags{gap:2px;font-size:10px;display:flex;position:absolute;top:6px;right:6px}.MonthCalendar-module__4n8KKq__matchDot{color:var(--fire-600)}.MonthCalendar-module__4n8KKq__westernDot{color:var(--ink-3)}.MonthCalendar-module__4n8KKq__empty{background:0 0}.MonthCalendar-module__4n8KKq__tone_auspicious{--t:var(--tone-auspicious);--t-ink:var(--tone-auspicious-ink)}.MonthCalendar-module__4n8KKq__tone_favorable{--t:var(--tone-favourable);--t-ink:var(--tone-favourable-ink)}.MonthCalendar-module__4n8KKq__tone_neutral{--t:var(--tone-neutral);--t-ink:var(--tone-neutral-ink)}.MonthCalendar-module__4n8KKq__tone_cautionary{--t:var(--tone-caution);--t-ink:var(--tone-caution-ink)}.MonthCalendar-module__4n8KKq__tone_challenging{--t:var(--tone-challenging);--t-ink:var(--tone-challenging-ink)}.MonthCalendar-module__4n8KKq__legend{justify-content:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);color:var(--ink-3);flex-wrap:wrap;font-size:15px;display:flex}.MonthCalendar-module__4n8KKq__legend>span{align-items:center;gap:6px;display:inline-flex}.MonthCalendar-module__4n8KKq__swatch{border-radius:var(--r-sm);background:var(--t);width:14px;height:14px;display:inline-block}@media (max-width:480px){.MonthCalendar-module__4n8KKq__container{padding:0 var(--space-sm)}.MonthCalendar-module__4n8KKq__calendar,.MonthCalendar-module__4n8KKq__weekheader{gap:2px}.MonthCalendar-module__4n8KKq__cell{border-radius:var(--r-sm);padding:2px}.MonthCalendar-module__4n8KKq__cell:before{height:3px}.MonthCalendar-module__4n8KKq__officer{display:none}.MonthCalendar-module__4n8KKq__dayNum{font-size:15px}.MonthCalendar-module__4n8KKq__score{font-size:12px}.MonthCalendar-module__4n8KKq__flags{top:3px;right:2px}.MonthCalendar-module__4n8KKq__weekheader{letter-spacing:0;font-size:11px}.MonthCalendar-module__4n8KKq__monthNav{font-size:15px}.MonthCalendar-module__4n8KKq__monthNav a{padding:0 6px}}
.Dashboard-module__fqM3Oa__greeting{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.Dashboard-module__fqM3Oa__greetingHeadline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.1}.Dashboard-module__fqM3Oa__greetingDate{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:500}@media (max-width:600px){.Dashboard-module__fqM3Oa__greetingHeadline{font-size:26px}.Dashboard-module__fqM3Oa__greeting{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column}}.Dashboard-module__fqM3Oa__todayHero{gap:var(--space-xl);padding:var(--space-xl);margin-bottom:var(--space-md);border:1px solid var(--rule);border-top:3px solid var(--fire-500);border-radius:var(--r-md);background:var(--paper-pure);align-items:stretch;display:flex}.Dashboard-module__fqM3Oa__todayLeft{flex-shrink:0;min-width:160px}.Dashboard-module__fqM3Oa__todayRight{border-left:1px solid var(--rule);padding-left:var(--space-xl);justify-content:space-between;gap:var(--space-md);flex-direction:column;flex:1;display:flex}.Dashboard-module__fqM3Oa__heroLabel{margin:0 0 var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fire-600);font-weight:500}.Dashboard-module__fqM3Oa__heroChinese{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:52px;font-weight:400;line-height:1}.Dashboard-module__fqM3Oa__heroSub{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:500}.Dashboard-module__fqM3Oa__heroHeadline{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.25}.Dashboard-module__fqM3Oa__heroLine{font-family:var(--sans);color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.Dashboard-module__fqM3Oa__heroMuted{font-family:var(--sans);font-size:var(--text-md);color:var(--ink-4);margin:0}.Dashboard-module__fqM3Oa__heroLink{font-family:var(--sans);font-size:var(--text-sm);color:var(--fire-600);transition:color var(--transition);border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-weight:500;text-decoration:none;display:inline-block}.Dashboard-module__fqM3Oa__heroLink:hover{color:var(--fire-700)}@media (max-width:600px){.Dashboard-module__fqM3Oa__todayHero{gap:var(--space-lg);padding:var(--space-lg) var(--space-md);flex-direction:column}.Dashboard-module__fqM3Oa__todayRight{border-left:none;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--space-lg)}.Dashboard-module__fqM3Oa__heroChinese{font-size:40px}}.Dashboard-module__fqM3Oa__periodRow{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.Dashboard-module__fqM3Oa__periodCard{padding:var(--space-lg) var(--space-xl);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);flex-direction:column;display:flex}.Dashboard-module__fqM3Oa__periodLabel{margin:0 0 var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-4);font-weight:500}.Dashboard-module__fqM3Oa__periodChinese{margin:0 0 var(--space-xs);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:44px;font-weight:400;line-height:1}.Dashboard-module__fqM3Oa__periodName{margin:0 0 var(--space-md);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.Dashboard-module__fqM3Oa__periodTagline{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:15px;font-style:italic;line-height:1.4}.Dashboard-module__fqM3Oa__periodScore{margin:0 0 var(--space-xs);font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:60px;font-weight:400;line-height:1}.Dashboard-module__fqM3Oa__periodScore span{font-family:var(--mono);font-size:var(--text-base);color:var(--ink-4);margin-left:var(--space-xs);font-weight:500}.Dashboard-module__fqM3Oa__periodFav{margin:0 0 var(--space-md);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4);font-weight:500}.Dashboard-module__fqM3Oa__periodMuted{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-4);margin:0;line-height:1.5}.Dashboard-module__fqM3Oa__periodLink{font-family:var(--sans);font-size:var(--text-sm);color:var(--fire-600);transition:color var(--transition);border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:1px;font-weight:500;text-decoration:none;display:inline-block}.Dashboard-module__fqM3Oa__periodLink:hover{color:var(--fire-700)}@media (max-width:640px){.Dashboard-module__fqM3Oa__periodRow{grid-template-columns:1fr}.Dashboard-module__fqM3Oa__periodChinese{font-size:36px}.Dashboard-module__fqM3Oa__periodScore{font-size:48px}.Dashboard-module__fqM3Oa__periodCard{padding:var(--space-md)}}.Dashboard-module__fqM3Oa__chartSection{margin-bottom:var(--space-lg)}.Dashboard-module__fqM3Oa__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.Dashboard-module__fqM3Oa__sectionTitle{font-family:var(--serif);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}.Dashboard-module__fqM3Oa__sectionLink{font-family:var(--sans);font-size:var(--text-sm);color:var(--fire-600);white-space:nowrap;border-bottom:1px solid;padding-bottom:1px;font-weight:500;text-decoration:none}.Dashboard-module__fqM3Oa__sectionLink:hover{color:var(--fire-700)}.Dashboard-module__fqM3Oa__decadeCard{gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);align-items:flex-start;display:flex}.Dashboard-module__fqM3Oa__decadeLeft{flex:1}.Dashboard-module__fqM3Oa__decadeRight{border-left:1px solid var(--rule);min-width:200px;padding-left:var(--space-xl);flex-shrink:0}.Dashboard-module__fqM3Oa__decadeLabel{margin:0 0 var(--space-xs);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-4);font-weight:500}.Dashboard-module__fqM3Oa__decadeName{margin:0 0 var(--space-xs);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:500}.Dashboard-module__fqM3Oa__decadeRole{margin:0 0 var(--space-sm);font-family:var(--serif);color:var(--ink-3);font-size:15px;font-style:italic}.Dashboard-module__fqM3Oa__decadeRange{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:500}.Dashboard-module__fqM3Oa__decadeStarsLabel{margin:0 0 var(--space-xs);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.Dashboard-module__fqM3Oa__decadeStars{font-family:var(--sans);font-size:var(--text-md);color:var(--ink-2);margin:0;line-height:1.5}@media (max-width:600px){.Dashboard-module__fqM3Oa__decadeCard{gap:var(--space-md);padding:var(--space-md);flex-direction:column}.Dashboard-module__fqM3Oa__decadeRight{border-left:none;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--space-md);width:100%;min-width:0}}.Dashboard-module__fqM3Oa__twoCol{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Dashboard-module__fqM3Oa__circleCol{flex-direction:column;display:flex}@media (max-width:640px){.Dashboard-module__fqM3Oa__twoCol{grid-template-columns:1fr}}.Dashboard-module__fqM3Oa__gridList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dashboard-module__fqM3Oa__gridList li a{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--paper-pure);border:1px solid var(--rule);border-radius:var(--r-md);color:inherit;transition:border-color var(--transition);font-family:var(--sans);padding:10px 14px;text-decoration:none;display:flex}.Dashboard-module__fqM3Oa__gridList li a:hover{border-color:var(--ink)}.Dashboard-module__fqM3Oa__gridName{font-weight:500;font-size:var(--text-md);color:var(--ink)}.Dashboard-module__fqM3Oa__gridName small{font-family:var(--mono);color:var(--ink-4);font-weight:400;font-size:var(--text-xs);letter-spacing:.04em;margin-left:6px}.Dashboard-module__fqM3Oa__gridRating{border-radius:var(--r-pill);min-width:52px;color:var(--paper);font-family:var(--mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;flex-shrink:0;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.Dashboard-module__fqM3Oa__bdayList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dashboard-module__fqM3Oa__bdayList li a{align-items:baseline;gap:var(--space-sm);border-bottom:1px solid var(--rule-2);color:inherit;font-family:var(--sans);font-size:var(--text-md);transition:color var(--transition);flex-wrap:wrap;padding:10px 0;text-decoration:none;display:flex}.Dashboard-module__fqM3Oa__bdayList li:last-child a{border-bottom:none}.Dashboard-module__fqM3Oa__bdayList li a:hover{color:var(--fire-600)}.Dashboard-module__fqM3Oa__bdayMeta{font-family:var(--mono);color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.04em}.Dashboard-module__fqM3Oa__bdayDays{color:var(--fire-600);font-family:var(--mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.Dashboard-module__fqM3Oa__recentList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dashboard-module__fqM3Oa__recentList li a{align-items:baseline;gap:var(--space-sm);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);color:inherit;font-family:var(--sans);font-size:var(--text-md);transition:border-color var(--transition);flex-wrap:wrap;padding:10px 14px;text-decoration:none;display:flex}.Dashboard-module__fqM3Oa__recentList li a:hover{border-color:var(--ink)}.Dashboard-module__fqM3Oa__recentRating{font-family:var(--mono);color:var(--ink-3);font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.Dashboard-module__fqM3Oa__recentDate{font-family:var(--mono);color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.04em}.Dashboard-module__fqM3Oa__almanacTeaser{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-pure);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.Dashboard-module__fqM3Oa__teaserTitle{font-family:var(--serif);color:var(--ink);margin:0 0 2px;font-size:18px;font-weight:500}.Dashboard-module__fqM3Oa__teaserSub{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin:0;font-weight:500}@media (max-width:600px){.Dashboard-module__fqM3Oa__almanacTeaser{padding:var(--space-md);flex-direction:column;align-items:flex-start}}.Dashboard-module__fqM3Oa__toneNone{background:var(--tone-none)}.Dashboard-module__fqM3Oa__toneAuspicious{background:var(--tone-auspicious-ink)}.Dashboard-module__fqM3Oa__toneFavourable{background:var(--tone-favourable-ink)}.Dashboard-module__fqM3Oa__toneNeutral{background:var(--tone-neutral-ink)}.Dashboard-module__fqM3Oa__toneCaution{background:var(--tone-caution-ink)}.Dashboard-module__fqM3Oa__toneChallenging{background:var(--tone-challenging-ink)}.Dashboard-module__fqM3Oa__sectionTitleTight{margin-bottom:var(--space-md)}
.FireHorse-module__DAzMWW__hero{padding:var(--space-2xl) 0 var(--space-xl);background-color:var(--paper);border-bottom:1px solid var(--rule)}.FireHorse-module__DAzMWW__heroInner{max-width:820px}.FireHorse-module__DAzMWW__eyebrow{font-family:var(--sans);color:var(--fire-600);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin-bottom:var(--space-md);font-size:13px;font-style:normal;font-weight:600}.FireHorse-module__DAzMWW__title{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.08}.FireHorse-module__DAzMWW__title em{color:var(--fire-600);font-style:normal;font-weight:inherit}.FireHorse-module__DAzMWW__lead{font-family:var(--sans);color:var(--ink-3);max-width:56ch;font-size:20px;font-weight:400;line-height:1.5}.FireHorse-module__DAzMWW__lead strong{color:var(--ink);font-weight:600}.FireHorse-module__DAzMWW__framing{padding:var(--space-xl) 0;background-color:var(--paper)}.FireHorse-module__DAzMWW__framingGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.FireHorse-module__DAzMWW__framingCard{background:var(--paper-pure);padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--r-md);border-top:2px solid var(--fire-500)}.FireHorse-module__DAzMWW__framingCard h3{color:var(--ink);margin-bottom:var(--space-md);font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:600}.FireHorse-module__DAzMWW__framingCard p{font-family:var(--sans);color:var(--ink-2);font-size:17px;line-height:1.65}.FireHorse-module__DAzMWW__forecast{padding:var(--space-2xl) 0;background-color:var(--paper)}.FireHorse-module__DAzMWW__sectionHeader{text-align:center;margin-bottom:var(--space-2xl)}.FireHorse-module__DAzMWW__sectionHeader h2{color:var(--ink);margin-bottom:var(--space-md);font-family:var(--serif);letter-spacing:-.015em;font-weight:600}.FireHorse-module__DAzMWW__sectionLead{font-family:var(--sans);color:var(--ink-3);max-width:720px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.5}.FireHorse-module__DAzMWW__profilePill{text-align:center;background:var(--paper-pure);border:1px solid var(--rule);padding:var(--space-sm) var(--space-md);margin:0 auto var(--space-lg);border-radius:var(--r-pill);max-width:max-content;font-family:var(--sans);color:var(--ink-3);font-size:16px}.FireHorse-module__DAzMWW__profilePill strong{color:var(--ink);font-weight:600}.FireHorse-module__DAzMWW__formGrid{gap:var(--space-xl);flex-direction:column;max-width:880px;margin:0 auto;display:flex}.FireHorse-module__DAzMWW__field label{font-family:var(--sans);color:var(--ink);margin-bottom:var(--space-md);font-size:18px;font-weight:600;display:block}.FireHorse-module__DAzMWW__field .FireHorse-module__DAzMWW__opt{color:var(--ink-4);font-weight:400}.FireHorse-module__DAzMWW__signGrid{gap:var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}.FireHorse-module__DAzMWW__signBtn,.FireHorse-module__DAzMWW__elemBtn{background:var(--paper-pure);border:1px solid var(--rule);color:var(--ink);padding:var(--space-sm) var(--space-md);font-family:var(--sans);border-radius:var(--r-md);cursor:pointer;min-height:48px;transition:border-color var(--transition), background-color var(--transition), color var(--transition);font-size:17px;font-weight:500}.FireHorse-module__DAzMWW__signBtn:hover,.FireHorse-module__DAzMWW__elemBtn:hover{border-color:var(--ink)}.FireHorse-module__DAzMWW__signBtnActive,.FireHorse-module__DAzMWW__elemBtnActive{background:var(--fire-600);border-color:var(--fire-600);color:var(--paper)}.FireHorse-module__DAzMWW__elementGrid{gap:var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}.FireHorse-module__DAzMWW__elemBtn{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.FireHorse-module__DAzMWW__elemSwatch{border-radius:var(--r-sm);width:10px;height:10px;display:inline-block}.FireHorse-module__DAzMWW__dateRow{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.FireHorse-module__DAzMWW__input{min-height:52px;font-size:18px;}.FireHorse-module__DAzMWW__hint{margin-top:var(--space-sm);font-family:var(--sans);color:var(--ink-3);font-size:16px}.FireHorse-module__DAzMWW__hint strong{color:var(--ink-2);font-weight:500}.FireHorse-module__DAzMWW__result{padding:var(--space-2xl) 0;background-color:var(--paper-pure);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.FireHorse-module__DAzMWW__resultHeader{align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.FireHorse-module__DAzMWW__resultEyebrow{font-style:normal;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fire-600);font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__scoreBlock{text-align:right}.FireHorse-module__DAzMWW__scoreNum{font-family:var(--book);color:var(--ink);letter-spacing:-.04em;font-size:64px;font-weight:400;line-height:1}.FireHorse-module__DAzMWW__scoreBand{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--space-xs);color:var(--ink-3);font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__summary{max-width:820px;margin-bottom:var(--space-2xl)}.FireHorse-module__DAzMWW__summary p{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-2);margin-bottom:var(--space-md);line-height:1.65}.FireHorse-module__DAzMWW__headlineQuote{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--fire-500);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);letter-spacing:-.005em;font-size:26px;font-style:normal;font-weight:500;line-height:1.4;margin-bottom:var(--space-lg)!important}.FireHorse-module__DAzMWW__lifeAreas{gap:var(--space-md);margin:var(--space-xl) 0;grid-template-columns:repeat(3,1fr);display:grid}.FireHorse-module__DAzMWW__lifeArea{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-lg);border-top:2px solid var(--fire-500)}.FireHorse-module__DAzMWW__lifeArea h4{color:var(--ink-3);margin-bottom:var(--space-sm);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__lifeArea p{font-family:var(--sans);color:var(--ink-2);margin-bottom:0;font-size:17px;line-height:1.6}.FireHorse-module__DAzMWW__advice{background:var(--fire-50);border:1px solid var(--fire-100);border-left:3px solid var(--fire-500);color:var(--ink);padding:var(--space-md) var(--space-lg);border-radius:var(--r-md);display:block;font-size:var(--text-base)!important;margin:var(--space-xl) 0 0!important;line-height:1.6!important}.FireHorse-module__DAzMWW__adviceLabel{color:var(--fire-700);font-style:normal;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-xs);font-size:13px;font-weight:600;display:block}.FireHorse-module__DAzMWW__dmSection{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-xl);margin:var(--space-2xl) 0;border-top:2px solid var(--fire-500);max-width:820px}.FireHorse-module__DAzMWW__dmEyebrow{color:var(--fire-600);font-style:normal;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:var(--space-sm)!important}.FireHorse-module__DAzMWW__dmHeadline{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;margin-bottom:var(--space-sm);font-size:28px;font-weight:600;line-height:1.2}.FireHorse-module__DAzMWW__dmArchetype{color:var(--ink-3);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:var(--space-lg)!important}.FireHorse-module__DAzMWW__dmSection p{font-family:var(--sans);color:var(--ink-2);margin-bottom:var(--space-md);font-size:17px;line-height:1.65}.FireHorse-module__DAzMWW__dmGrid{gap:var(--space-lg);margin:var(--space-lg) 0;grid-template-columns:1fr 1fr;display:grid}.FireHorse-module__DAzMWW__dmGrid h4{color:var(--ink-3);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-sm);font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__dmGrid p{font-family:var(--sans);color:var(--ink-2);margin-bottom:0;font-size:17px;line-height:1.6}.FireHorse-module__DAzMWW__chart{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-lg);margin-bottom:var(--space-2xl)}.FireHorse-module__DAzMWW__chartLabel{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-md);font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__chartGrid{height:240px;padding-left:var(--space-lg);position:relative}.FireHorse-module__DAzMWW__chartGuide{left:var(--space-lg);border-top:1px dashed var(--rule);position:absolute;right:0}.FireHorse-module__DAzMWW__chartGuide span{font-family:var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:-9px;left:-36px}.FireHorse-module__DAzMWW__chartBars{gap:var(--space-xs);grid-template-columns:repeat(12,1fr);align-items:end;height:100%;display:grid}.FireHorse-module__DAzMWW__barWrap{align-items:center;gap:var(--space-xs);flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.FireHorse-module__DAzMWW__bar{justify-content:center;align-items:flex-start;width:100%;padding-top:2px;transition:opacity .15s;display:flex;position:relative}.FireHorse-module__DAzMWW__bar:hover{opacity:.85}.FireHorse-module__DAzMWW__barScore{font-family:var(--sans);color:var(--paper);font-size:12px;font-weight:500;line-height:1}.FireHorse-module__DAzMWW__barLabel{font-family:var(--sans);color:var(--ink-3);font-size:13px;font-weight:500;position:absolute;bottom:-24px}.FireHorse-module__DAzMWW__keyMonths{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.FireHorse-module__DAzMWW__keyMonthsCol{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-lg)}.FireHorse-module__DAzMWW__keyMonthsCol h4{color:var(--ink-3);margin-bottom:var(--space-md);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.FireHorse-module__DAzMWW__keyMonthsCol ul{margin:0;padding:0;list-style:none}.FireHorse-module__DAzMWW__keyMonthsCol li{padding:var(--space-md) 0;border-bottom:1px solid var(--rule);gap:var(--space-sm);grid-template-columns:1fr auto;align-items:baseline;display:grid}.FireHorse-module__DAzMWW__keyMonthsCol li:last-child{border-bottom:none}.FireHorse-module__DAzMWW__keyMonthsCol li strong{color:var(--ink);font-family:var(--serif);font-size:var(--text-base);grid-column:1;font-weight:600}.FireHorse-module__DAzMWW__monthDate{font-family:var(--sans);color:var(--ink-3);grid-column:1;font-size:15px}.FireHorse-module__DAzMWW__monthScore{font-family:var(--sans);color:var(--ink);grid-area:1/2/3;font-size:17px;font-weight:600}.FireHorse-module__DAzMWW__method{padding:var(--space-2xl) 0;background-color:var(--paper)}.FireHorse-module__DAzMWW__methodInner{max-width:820px}.FireHorse-module__DAzMWW__methodInner h2{color:var(--ink);margin-bottom:var(--space-lg);font-family:var(--serif);letter-spacing:-.015em;font-weight:600}.FireHorse-module__DAzMWW__methodInner p{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-2);margin-bottom:var(--space-md);line-height:1.65}@media (max-width:1024px){.FireHorse-module__DAzMWW__framingGrid{grid-template-columns:1fr}.FireHorse-module__DAzMWW__signGrid{grid-template-columns:repeat(4,1fr)}.FireHorse-module__DAzMWW__elementGrid{grid-template-columns:repeat(3,1fr)}.FireHorse-module__DAzMWW__dateRow,.FireHorse-module__DAzMWW__keyMonths{grid-template-columns:1fr}.FireHorse-module__DAzMWW__resultHeader{text-align:left;grid-template-columns:1fr}.FireHorse-module__DAzMWW__scoreBlock{text-align:left}.FireHorse-module__DAzMWW__lifeAreas,.FireHorse-module__DAzMWW__dmGrid{grid-template-columns:1fr}}@media (max-width:640px){.FireHorse-module__DAzMWW__title{font-size:36px}.FireHorse-module__DAzMWW__signGrid{grid-template-columns:repeat(3,1fr)}.FireHorse-module__DAzMWW__elementGrid{grid-template-columns:repeat(2,1fr)}.FireHorse-module__DAzMWW__scoreNum{font-size:48px}.FireHorse-module__DAzMWW__barScore{display:none}.FireHorse-module__DAzMWW__chart{padding:var(--space-md)}.FireHorse-module__DAzMWW__chartGrid{padding-left:var(--space-md);height:200px}.FireHorse-module__DAzMWW__chartGuide{left:var(--space-md)}.FireHorse-module__DAzMWW__barLabel{font-size:11px}.FireHorse-module__DAzMWW__chartGuide span{font-size:11px;left:-30px}}.FireHorse-module__DAzMWW__band_positive{background:var(--tone-auspicious-ink)}.FireHorse-module__DAzMWW__band_neutral{background:var(--tone-neutral)}.FireHorse-module__DAzMWW__band_negative{background:var(--tone-challenging-ink)}.FireHorse-module__DAzMWW__bandInk_positive{color:var(--tone-auspicious-ink)}.FireHorse-module__DAzMWW__bandInk_neutral{color:var(--tone-neutral-ink)}.FireHorse-module__DAzMWW__bandInk_negative{color:var(--tone-challenging-ink)}.FireHorse-module__DAzMWW__guide85{bottom:85%}.FireHorse-module__DAzMWW__guide50{bottom:50%}.FireHorse-module__DAzMWW__guide15{bottom:15%}
.ThreeBlessingsReport-module__ckNKvq__chip{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-weight:700;display:inline-block}.ThreeBlessingsReport-module__ckNKvq__lucky{background:var(--luck-lucky-bg);color:var(--luck-lucky-ink)}.ThreeBlessingsReport-module__ckNKvq__neutral{background:var(--luck-neutral-bg);color:var(--luck-neutral-ink);border:1px solid var(--rule)}.ThreeBlessingsReport-module__ckNKvq__unlucky{background:var(--luck-unlucky-bg);color:var(--luck-unlucky-ink)}.ThreeBlessingsReport-module__ckNKvq__summaryRow{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ThreeBlessingsReport-module__ckNKvq__summaryTile{text-align:center;padding:var(--space-lg) var(--space-md);border-radius:var(--r-md);border:1px solid var(--rule);flex-direction:column;align-items:center;gap:6px;display:flex}.ThreeBlessingsReport-module__ckNKvq__tone_lucky{background:linear-gradient(180deg, var(--luck-lucky-bg) 0%, var(--paper) 78%)}.ThreeBlessingsReport-module__ckNKvq__tone_neutral{background:var(--luck-neutral-bg)}.ThreeBlessingsReport-module__ckNKvq__tone_unlucky{background:linear-gradient(180deg, var(--luck-unlucky-bg) 0%, var(--paper) 78%)}.ThreeBlessingsReport-module__ckNKvq__ornament{font-family:"Cormorant Garamond", var(--serif);color:var(--fire-600);font-size:38.5px;line-height:1}.ThreeBlessingsReport-module__ckNKvq__summaryName{font-family:var(--serif);color:var(--ink);font-size:18.5px;font-weight:600}.ThreeBlessingsReport-module__ckNKvq__summaryVi{font-size:var(--text-sm);color:var(--ink-4);margin-bottom:var(--space-xs)}.ThreeBlessingsReport-module__ckNKvq__tally{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ThreeBlessingsReport-module__ckNKvq__section{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--rule)}.ThreeBlessingsReport-module__ckNKvq__sectionHeader{align-items:center;gap:var(--space-md);display:flex}.ThreeBlessingsReport-module__ckNKvq__sectionOrnament{font-family:"Cormorant Garamond", var(--serif);color:var(--fire-600);font-size:32px;line-height:1}.ThreeBlessingsReport-module__ckNKvq__sectionHeadText{flex:1}.ThreeBlessingsReport-module__ckNKvq__sectionTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:24px;font-weight:600}.ThreeBlessingsReport-module__ckNKvq__sectionSub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:2px 0 0;font-size:12.5px}.ThreeBlessingsReport-module__ckNKvq__indicators{margin:var(--space-lg) 0 0;padding:0;list-style:none}.ThreeBlessingsReport-module__ckNKvq__indicator{padding:var(--space-md) 0;border-bottom:1px solid var(--rule-2)}.ThreeBlessingsReport-module__ckNKvq__indicatorHead{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ThreeBlessingsReport-module__ckNKvq__indicatorLabel{color:var(--ink-2);font-size:15px;font-weight:600}.ThreeBlessingsReport-module__ckNKvq__indicatorMeta{align-items:center;gap:var(--space-sm);flex-shrink:0;display:inline-flex}.ThreeBlessingsReport-module__ckNKvq__estimated{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border:1px dashed var(--ink-4);border-radius:var(--r-pill);padding:2px 7px}.ThreeBlessingsReport-module__ckNKvq__indicatorText{color:var(--ink-3);margin:6px 0 0;font-size:14.5px;line-height:1.55}.ThreeBlessingsReport-module__ckNKvq__conclusion{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--r-md);border-left:3px solid var(--rule);background:var(--rule-2);color:var(--ink-2);font-size:15px;line-height:1.6}.ThreeBlessingsReport-module__ckNKvq__edge_lucky{border-left-color:var(--luck-lucky-ink);background:var(--luck-lucky-bg)}.ThreeBlessingsReport-module__ckNKvq__edge_neutral{border-left-color:var(--ink-4)}.ThreeBlessingsReport-module__ckNKvq__edge_unlucky{border-left-color:var(--luck-unlucky-ink);background:var(--luck-unlucky-bg)}.ThreeBlessingsReport-module__ckNKvq__grand{margin-top:var(--space-2xl);padding:var(--space-xl);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 0%, var(--gold-a10), transparent 70%), var(--rule-2);text-align:center}.ThreeBlessingsReport-module__ckNKvq__grandTitle{font-family:var(--serif);color:var(--ink);margin:0 0 var(--space-sm);font-size:22.5px;font-weight:600}.ThreeBlessingsReport-module__ckNKvq__grand p{max-width:60ch;color:var(--ink-2);margin:0 auto;line-height:1.65}.ThreeBlessingsReport-module__ckNKvq__method{margin-top:var(--space-lg);color:var(--ink-4);font-size:12.5px;line-height:1.5}@media (max-width:640px){.ThreeBlessingsReport-module__ckNKvq__summaryRow{grid-template-columns:1fr}.ThreeBlessingsReport-module__ckNKvq__indicatorHead{flex-wrap:wrap}}
.ChartForm-module__jhoaWW__form{border:1px solid var(--ink);padding:var(--space-lg);gap:var(--space-md);background:var(--paper);border-radius:6px;flex-direction:column;max-width:580px;display:flex}.ChartForm-module__jhoaWW__compact{padding:var(--space-md) var(--space-lg) var(--space-lg)}.ChartForm-module__jhoaWW__fields{gap:var(--space-sm2);flex-wrap:wrap;display:flex}.ChartForm-module__jhoaWW__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ChartForm-module__jhoaWW__month{flex:2 130px}.ChartForm-module__jhoaWW__day{flex:70px}.ChartForm-module__jhoaWW__year{flex:90px}.ChartForm-module__jhoaWW__time{flex:2 150px}.ChartForm-module__jhoaWW__label{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.ChartForm-module__jhoaWW__optional{letter-spacing:0;text-transform:none;color:var(--ink-4);font-weight:500}.ChartForm-module__jhoaWW__input{border:1px solid var(--ink-a20);border-radius:var(--r-sm);width:100%;height:52px;font-family:var(--sans);font-size:var(--text-base);color:var(--ink);background:var(--paper);appearance:none;-moz-appearance:textfield;padding:0 14px}select.ChartForm-module__jhoaWW__input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.ChartForm-module__jhoaWW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ChartForm-module__jhoaWW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ChartForm-module__jhoaWW__input:focus{border-color:var(--fire-600);box-shadow:0 0 0 3px var(--fire-a12);outline:none}.ChartForm-module__jhoaWW__gender{align-items:center;gap:var(--space-sm) var(--space-md);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ChartForm-module__jhoaWW__gender legend{float:left;margin-right:var(--space-md)}.ChartForm-module__jhoaWW__genderOptions{gap:var(--space-lg);display:flex}.ChartForm-module__jhoaWW__radio{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--ink);cursor:pointer;font-size:17px;display:inline-flex}.ChartForm-module__jhoaWW__radio input{width:20px;height:20px;accent-color:var(--fire-600);margin:0}.ChartForm-module__jhoaWW__error{color:var(--error-ink);margin:0;font-size:16px}.ChartForm-module__jhoaWW__actions{align-items:center;gap:var(--space-sm2) var(--space-lg);flex-wrap:wrap;display:flex}.ChartForm-module__jhoaWW__submit{border-radius:var(--r-sm);background:var(--fire-600);min-height:56px;color:var(--paper);font-family:var(--sans);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition);border:0;align-items:center;gap:10px;padding:0 28px;font-weight:600;display:inline-flex}.ChartForm-module__jhoaWW__submit:hover{background:var(--fire-700)}.ChartForm-module__jhoaWW__submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ChartForm-module__jhoaWW__note{color:var(--ink-3);font-size:16px}@media (max-width:480px){.ChartForm-module__jhoaWW__form{padding:var(--space-md)}.ChartForm-module__jhoaWW__submit{justify-content:center;width:100%}}
.ShareRow-module__wl38NG__shareRow{gap:var(--space-sm);margin:var(--space-md) auto 0;max-width:720px;padding:0 var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.ShareRow-module__wl38NG__shareBtn{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:var(--r-pill);padding:var(--space-sm) 18px;font-size:var(--text-md);cursor:pointer;transition:background var(--transition), border-color var(--transition);min-height:44px;font-family:inherit}.ShareRow-module__wl38NG__shareBtn:hover{background:var(--rule-2);border-color:var(--ink-4)}.ShareRow-module__wl38NG__copied{background:var(--tone-auspicious-bg);color:var(--tone-auspicious-ink);border-color:var(--tone-auspicious)}.ShareRow-module__wl38NG__copied:hover{background:var(--tone-auspicious-bg);border-color:var(--tone-auspicious)}@media (prefers-reduced-motion:reduce){.ShareRow-module__wl38NG__shareBtn{transition:none}}
.Cards-module__pBbbMG__crumbSection{padding-top:var(--space-2xl);padding-bottom:var(--space-md)}.Cards-module__pBbbMG__breadcrumb{color:var(--ink-3);margin-bottom:var(--space-lg);font-size:16px}.Cards-module__pBbbMG__breadcrumb a{color:inherit}.Cards-module__pBbbMG__detailSection{padding-top:0;padding-bottom:var(--space-3xl)}.Cards-module__pBbbMG__detail{gap:var(--space-2xl);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;display:grid}.Cards-module__pBbbMG__imageWrap{aspect-ratio:2/3;background:var(--paper-pure);border:1px solid var(--ink);border-radius:var(--r-sm);padding:14px;position:relative;overflow:hidden}.Cards-module__pBbbMG__image{object-fit:contain}.Cards-module__pBbbMG__title{margin:var(--space-sm) 0 var(--space-md)}.Cards-module__pBbbMG__short{letter-spacing:.1em;text-transform:uppercase;color:var(--fire-600);margin-bottom:var(--space-lg);font-size:15px;font-weight:600}.Cards-module__pBbbMG__lede{margin-bottom:var(--space-lg);color:var(--ink-2);font-size:19px;line-height:1.7}.Cards-module__pBbbMG__h2{margin-bottom:var(--space-sm)}.Cards-module__pBbbMG__para,.Cards-module__pBbbMG__faq{margin-bottom:var(--space-lg)}.Cards-module__pBbbMG__faq h3{margin-bottom:var(--space-xs);font-size:20px}.Cards-module__pBbbMG__faq p{margin-bottom:var(--space-md)}.Cards-module__pBbbMG__faq p:last-child{margin-bottom:0}.Cards-module__pBbbMG__actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:768px){.Cards-module__pBbbMG__detail{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.Cards-module__pBbbMG__imageWrap{width:100%;max-width:240px;margin:0 auto}}@media (max-width:640px){.Cards-module__pBbbMG__crumbSection{padding-top:var(--space-lg);padding-bottom:0}.Cards-module__pBbbMG__detailSection{padding-bottom:var(--space-2xl)}.Cards-module__pBbbMG__lede{font-size:18px}}.Cards-module__pBbbMG__indexHero{padding-top:var(--space-4xl);padding-bottom:var(--space-2xl)}.Cards-module__pBbbMG__indexCategory{padding-top:var(--space-lg);padding-bottom:var(--space-3xl)}@media (max-width:640px){.Cards-module__pBbbMG__indexHero{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.Cards-module__pBbbMG__indexCategory{padding-top:0;padding-bottom:var(--space-xl)}}.Cards-module__pBbbMG__indexCategoryTitle{margin-bottom:var(--space-lg)}.Cards-module__pBbbMG__indexFigure{margin:0}
.Contact-module__2BPAea__headerLead{font-family:var(--sans);color:var(--ink-3);max-width:56ch;margin-top:var(--space-md);font-size:20px;font-weight:400;line-height:1.5}.Contact-module__2BPAea__formSection{padding:var(--space-3xl) 0}.Contact-module__2BPAea__formSection h2{text-align:center;margin-bottom:var(--space-sm);font-family:var(--serif);letter-spacing:-.015em;font-weight:600}.Contact-module__2BPAea__formIntro{text-align:center;font-family:var(--sans);color:var(--ink-3);max-width:56ch;margin:0 auto var(--space-xl);font-size:19px;font-weight:400;line-height:1.5}@media (max-width:640px){.Contact-module__2BPAea__formSection{padding:var(--space-xl) 0}}
.Forms-module__oDDMmq__formGroup{flex-direction:column;gap:6px;display:flex}.Forms-module__oDDMmq__label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.Forms-module__oDDMmq__label .Forms-module__oDDMmq__req{color:var(--fire-600);margin-left:2px}.Forms-module__oDDMmq__labelLight{}.Forms-module__oDDMmq__input{border-color:var(--ink-a20);border-radius:var(--r-sm);min-height:52px;font-size:18px;line-height:1.4;}.Forms-module__oDDMmq__textarea{border-color:var(--ink-a20);border-radius:var(--r-sm);font-size:18px;line-height:1.5;}.Forms-module__oDDMmq__select{border-color:var(--ink-a20);border-radius:var(--r-sm);min-height:52px;font-size:18px;line-height:1.4;}.Forms-module__oDDMmq__inputDark{}.Forms-module__oDDMmq__textarea{resize:vertical;min-height:120px}.Forms-module__oDDMmq__textareaDark{}.Forms-module__oDDMmq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2350545E' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.Forms-module__oDDMmq__errorText{font-family:var(--sans);color:var(--error-ink);font-size:16px}.Forms-module__oDDMmq__successMsg{font-family:var(--sans);color:var(--ink);text-align:center;padding:var(--space-lg);font-size:20px;font-weight:500;line-height:1.5}.Forms-module__oDDMmq__successMsgLight{}.Forms-module__oDDMmq__newsletter{margin-top:var(--space-xl)}.Forms-module__oDDMmq__newsletterTitle{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fire-600);margin-bottom:var(--space-md);font-size:13px;font-weight:600}.Forms-module__oDDMmq__newsletterRow{gap:var(--space-sm);display:flex}.Forms-module__oDDMmq__newsletterRow .Forms-module__oDDMmq__input,.Forms-module__oDDMmq__newsletterRow .Forms-module__oDDMmq__inputDark{flex:1}.Forms-module__oDDMmq__newsletterSign{margin-top:var(--space-sm)}.Forms-module__oDDMmq__newsletterSign .Forms-module__oDDMmq__select{width:100%}.Forms-module__oDDMmq__contactForm{gap:var(--space-lg);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.Forms-module__oDDMmq__contactRow{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Forms-module__oDDMmq__bookingForm{gap:var(--space-lg);max-width:560px;margin:var(--space-xl) auto 0;text-align:left;flex-direction:column;display:flex}.Forms-module__oDDMmq__bookingRow{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Forms-module__oDDMmq__bookingSubmit{align-self:center}.Forms-module__oDDMmq__blogNewsletter{text-align:center;padding:var(--space-2xl) 0}.Forms-module__oDDMmq__footerNewsletter{text-align:left;margin-top:var(--space-lg);padding:0}.Forms-module__oDDMmq__footerNewsletter h2{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:var(--space-xs);color:var(--ink);font-size:22px;font-weight:600}.Forms-module__oDDMmq__footerNewsletter p{font-family:var(--sans);color:var(--ink-3);margin-bottom:var(--space-md);font-size:17px;line-height:1.55}.Forms-module__oDDMmq__footerNewsletter .Forms-module__oDDMmq__blogNewsletterInputs{max-width:480px;margin:0}.Forms-module__oDDMmq__footerNewsletter .Forms-module__oDDMmq__select{margin-left:0;margin-right:0}.Forms-module__oDDMmq__blogNewsletter h2{margin-bottom:var(--space-sm);font-family:var(--serif);letter-spacing:-.02em;font-weight:600}.Forms-module__oDDMmq__blogNewsletter p{font-family:var(--sans);color:var(--ink-3);margin-bottom:var(--space-lg);font-size:var(--text-base);line-height:1.6}.Forms-module__oDDMmq__blogNewsletterInputs{gap:var(--space-sm);max-width:480px;margin:0 auto;display:flex}.Forms-module__oDDMmq__blogNewsletterInputs .Forms-module__oDDMmq__input{flex:1}.Forms-module__oDDMmq__blogNewsletterSign{width:100%;max-width:480px;margin:var(--space-sm) auto 0;display:block}.Forms-module__oDDMmq__blogNewsletterSignStart{margin-left:0;margin-right:0}@media (max-width:640px){.Forms-module__oDDMmq__contactRow,.Forms-module__oDDMmq__bookingRow{grid-template-columns:1fr}.Forms-module__oDDMmq__newsletterRow,.Forms-module__oDDMmq__blogNewsletterInputs{flex-direction:column}}
.PasswordInput-module__g7N8rW__wrap{width:100%;display:block;position:relative}.PasswordInput-module__g7N8rW__input{width:100%;padding-right:44px}.PasswordInput-module__g7N8rW__toggle{cursor:pointer;color:var(--ink-4);border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.PasswordInput-module__g7N8rW__toggle:hover{color:var(--ink);background:var(--ink-a04)}.PasswordInput-module__g7N8rW__toggle:focus-visible{outline:2px solid var(--fire-500);outline-offset:1px;color:var(--ink)}@media (pointer:coarse){.PasswordInput-module__g7N8rW__toggle{min-width:44px;min-height:44px;right:0}}
.About-module__8FdymG__bioLayout{gap:var(--space-3xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.About-module__8FdymG__portrait{border-radius:var(--r-md);border:1px solid var(--rule);flex-shrink:0;overflow:hidden}.About-module__8FdymG__portraitImg{object-fit:cover}.About-module__8FdymG__bioText h2{margin-bottom:var(--space-lg);font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:600;line-height:1.15}.About-module__8FdymG__bioText p{margin-bottom:var(--space-lg);font-size:var(--text-base);color:var(--ink-2);line-height:1.65}.About-module__8FdymG__extended{max-width:720px}.About-module__8FdymG__extended p{font-family:var(--sans);margin-bottom:var(--space-xl);color:var(--ink-2);font-size:20px;font-weight:400;line-height:1.5}.About-module__8FdymG__credentialsLayout{gap:var(--space-3xl);grid-template-columns:1fr 1fr;display:grid}.About-module__8FdymG__credentialsLayout h3{margin-top:var(--space-md);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600}.About-module__8FdymG__speakingList{margin-top:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.About-module__8FdymG__speakingItem{gap:var(--space-lg);align-items:baseline;font-size:18px;display:flex}.About-module__8FdymG__speakingYear{font-family:var(--sans);letter-spacing:.04em;color:var(--fire-600);font-variant-numeric:tabular-nums;min-width:56px;font-size:16px;font-weight:600}.About-module__8FdymG__cta{text-align:center}.About-module__8FdymG__cta h2{margin:var(--space-lg) 0;font-family:var(--serif);letter-spacing:-.02em;font-weight:600}.About-module__8FdymG__cta p{color:var(--ink-3);font-family:var(--sans);margin-bottom:var(--space-xl);max-width:56ch;margin-left:auto;margin-right:auto;font-size:20px;font-weight:400;line-height:1.5}.About-module__8FdymG__ctaBtns{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.About-module__8FdymG__bioLayout{gap:var(--space-xl);grid-template-columns:1fr}.About-module__8FdymG__portrait{max-width:240px;margin:0 auto;display:block}.About-module__8FdymG__credentialsLayout{grid-template-columns:1fr}}.About-module__8FdymG__midCta{text-align:center;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.About-module__8FdymG__midCta h2{margin:var(--space-md) 0}.About-module__8FdymG__midCta p{max-width:480px;margin:0 auto var(--space-xl)}@media (max-width:640px){.About-module__8FdymG__midCta{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}
.Almanac-module__yYOpqG__day{padding:clamp(40px,6vw,80px) 0 0}.Almanac-module__yYOpqG__btnPrimary,.Almanac-module__yYOpqG__btnOutline{border-radius:var(--r-sm);min-height:52px;font-family:var(--sans);transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.Almanac-module__yYOpqG__btnPrimary{background:var(--fire-600);border:1px solid var(--fire-600);color:var(--paper)}.Almanac-module__yYOpqG__btnPrimary:hover{background:var(--fire-700);border-color:var(--fire-700);color:var(--paper)}.Almanac-module__yYOpqG__btnOutline{background:var(--paper);border:1px solid var(--ink);color:var(--ink)}.Almanac-module__yYOpqG__btnOutline:hover{background:var(--rule-2);color:var(--ink)}.Almanac-module__yYOpqG__band{border-top:1px solid var(--ink);padding:0 0 clamp(48px,7vw,88px)}.Almanac-module__yYOpqG__tint{background:color-mix(in srgb, var(--rule-2) 60%, var(--paper))}.Almanac-module__yYOpqG__bandLabel{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fire-600);flex-wrap:wrap;padding:20px 0 28px;font-size:13px;font-weight:600;display:flex}.Almanac-module__yYOpqG__bandLink{align-items:center;min-height:44px;display:inline-flex}.Almanac-module__yYOpqG__week{gap:var(--space-sm2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.Almanac-module__yYOpqG__weekDay{padding:var(--space-md);border:1px solid var(--ink-a20);border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);transition:border-color var(--transition);flex-direction:column;gap:2px;font-weight:400;text-decoration:none;display:flex}.Almanac-module__yYOpqG__weekDay:hover{border-color:var(--ink);color:var(--ink-2)}.Almanac-module__yYOpqG__weekDayCurrent{border:3px solid var(--ink);padding:14px}.Almanac-module__yYOpqG__weekDate{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:14px;font-weight:600}.Almanac-module__yYOpqG__weekDateCurrent{color:var(--fire-600)}.Almanac-module__yYOpqG__weekScore{font-family:var(--serif);color:var(--ink);font-size:40px;font-weight:600;line-height:1.1}.Almanac-module__yYOpqG__weekOfficer{color:var(--ink)}.Almanac-module__yYOpqG__weekTone{color:var(--ink-3);font-size:16px;font-weight:600}.Almanac-module__yYOpqG__tone_auspicious{color:var(--tone-auspicious-ink)}.Almanac-module__yYOpqG__tone_favorable{color:var(--tone-favourable-ink)}.Almanac-module__yYOpqG__tone_neutral{color:var(--tone-neutral-ink)}.Almanac-module__yYOpqG__tone_cautionary{color:var(--tone-caution-ink)}.Almanac-module__yYOpqG__tone_challenging{color:var(--tone-challenging-ink)}.Almanac-module__yYOpqG__find{align-items:center;gap:var(--space-lg) var(--space-2xl);flex-wrap:wrap;display:flex}.Almanac-module__yYOpqG__findTitle{letter-spacing:-.015em;flex:360px;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.Almanac-module__yYOpqG__findLinks{gap:var(--space-sm2);flex-wrap:wrap;flex:1.4 460px;min-width:0;display:flex}.Almanac-module__yYOpqG__member{background:var(--fire-50);border-top:1px solid var(--ink);padding:clamp(48px,7vw,88px) 0}.Almanac-module__yYOpqG__memberInner{justify-content:space-between;align-items:center;gap:var(--space-lg) var(--space-2xl);flex-wrap:wrap;display:flex}.Almanac-module__yYOpqG__memberText{flex:460px;min-width:0}.Almanac-module__yYOpqG__memberTitle{margin:0 0 var(--space-sm2);font-size:clamp(26px,2.8vw,36px);line-height:1.2}.Almanac-module__yYOpqG__memberBody{max-width:54ch;color:var(--ink-3);margin:0}.Almanac-module__yYOpqG__member .Almanac-module__yYOpqG__btnPrimary{min-height:56px;padding:0 var(--space-lg2);font-size:18px}@media (max-width:640px){.Almanac-module__yYOpqG__findTitle,.Almanac-module__yYOpqG__findLinks,.Almanac-module__yYOpqG__memberText{flex-basis:100%}.Almanac-module__yYOpqG__week{grid-template-columns:repeat(2,1fr)}.Almanac-module__yYOpqG__member .Almanac-module__yYOpqG__btnPrimary{width:100%}}
.Blog-module__O2Ekxa__masthead{padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px)}.Blog-module__O2Ekxa__mastheadRow{align-items:flex-end;gap:var(--space-md) 72px;flex-wrap:wrap;display:flex}.Blog-module__O2Ekxa__title{letter-spacing:-.02em;flex:380px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.05}.Blog-module__O2Ekxa__lead{max-width:50ch;color:var(--ink-3);flex:380px;margin:0;font-size:20px}.Blog-module__O2Ekxa__tabs{gap:var(--space-xs) var(--space-lg2);margin-top:var(--space-lg2);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.Blog-module__O2Ekxa__tab{min-height:48px;font-family:var(--sans);color:var(--ink-3);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0;font-size:17px;font-weight:400;display:inline-flex}.Blog-module__O2Ekxa__tab:hover{color:var(--ink)}.Blog-module__O2Ekxa__tabActive{color:var(--ink);border-bottom-color:var(--fire-600);font-weight:600}.Blog-module__O2Ekxa__meta{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.Blog-module__O2Ekxa__cover{object-fit:cover}.Blog-module__O2Ekxa__featuredSection{padding:0 0 clamp(40px,6vw,72px)}.Blog-module__O2Ekxa__featured{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:28px 56px;font-weight:400;text-decoration:none;display:flex}.Blog-module__O2Ekxa__featuredImage{aspect-ratio:1200/630;background:var(--rule-2);border-radius:10px;flex:1.5 420px;min-width:0;position:relative;overflow:hidden}.Blog-module__O2Ekxa__featuredText{flex-direction:column;flex:360px;gap:14px;min-width:0;display:flex}.Blog-module__O2Ekxa__featuredTitle{letter-spacing:-.02em;color:var(--ink);transition:color var(--transition);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.12}.Blog-module__O2Ekxa__featured:hover .Blog-module__O2Ekxa__featuredTitle{color:var(--fire-600)}.Blog-module__O2Ekxa__featuredExcerpt{color:var(--ink-2);margin:0}.Blog-module__O2Ekxa__readLink{color:var(--fire-600);font-size:18px;font-weight:600}.Blog-module__O2Ekxa__gridSection{border-top:1px solid var(--rule);padding:clamp(40px,6vw,72px) 0}.Blog-module__O2Ekxa__grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:56px 36px;display:grid}.Blog-module__O2Ekxa__card{color:var(--ink-2);flex-direction:column;gap:18px;font-weight:400;text-decoration:none;display:flex}.Blog-module__O2Ekxa__cardImage{aspect-ratio:1200/630;background:var(--rule-2);border-radius:10px;width:100%;position:relative;overflow:hidden}.Blog-module__O2Ekxa__cardBody{flex-direction:column;gap:10px;display:flex}.Blog-module__O2Ekxa__cardTitle{letter-spacing:-.005em;color:var(--ink);transition:color var(--transition);margin:0;font-size:24px;line-height:1.2}.Blog-module__O2Ekxa__card:hover .Blog-module__O2Ekxa__cardTitle{color:var(--fire-600)}.Blog-module__O2Ekxa__cardExcerpt{color:var(--ink-2);margin:0}.Blog-module__O2Ekxa__more{padding-top:var(--space-xl2);text-align:center}.Blog-module__O2Ekxa__moreBtn{min-height:56px;padding:0 var(--space-lg2);border:2px solid var(--ink);font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background-color var(--transition);background:0 0;border-radius:28px;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.Blog-module__O2Ekxa__moreBtn:hover{background:var(--rule-2)}.Blog-module__O2Ekxa__empty{padding:var(--space-2xl) 0;text-align:center;color:var(--ink-3)}.Blog-module__O2Ekxa__newsletter{background:color-mix(in srgb, var(--rule-2) 60%, var(--paper));border-top:1px solid var(--rule);padding:clamp(48px,7vw,88px) 0}.Blog-module__O2Ekxa__newsletterInner{justify-content:space-between;align-items:center;gap:var(--space-lg2) var(--space-2xl);flex-wrap:wrap;display:flex}.Blog-module__O2Ekxa__newsletterText{flex:440px;min-width:0}.Blog-module__O2Ekxa__newsletterTitle{margin:0 0 var(--space-sm2);font-size:clamp(28px,3vw,40px);line-height:1.15}.Blog-module__O2Ekxa__newsletterLead{max-width:54ch;color:var(--ink-2);margin:0}.Blog-module__O2Ekxa__newsletterForm{flex:0 460px;min-width:0}.Blog-module__O2Ekxa__newsletterForm h2,.Blog-module__O2Ekxa__newsletterForm h2+p{display:none}.Blog-module__O2Ekxa__newsletterForm input,.Blog-module__O2Ekxa__newsletterForm button{min-height:56px}.Blog-module__O2Ekxa__newsletterForm button,.Blog-module__O2Ekxa__newsletterForm input{border-radius:var(--r-sm);font-size:18px}@media (max-width:640px){.Blog-module__O2Ekxa__featuredImage,.Blog-module__O2Ekxa__featuredText,.Blog-module__O2Ekxa__newsletterText{flex-basis:100%}.Blog-module__O2Ekxa__grid{gap:var(--space-xl) 0;grid-template-columns:1fr}.Blog-module__O2Ekxa__tabs{gap:0 var(--space-lg)}}
.BlogPost-module__0bVgtq__article{background-color:var(--paper);padding-bottom:0}.BlogPost-module__0bVgtq__header{background-color:var(--paper);padding:var(--space-2xl) 0 var(--space-xl);max-width:760px;padding-left:var(--outer-margin);padding-right:var(--outer-margin);margin:0 auto}.BlogPost-module__0bVgtq__header h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:var(--space-sm) 0 var(--space-lg);font-size:clamp(36px,4.5vw,52px);font-weight:600;line-height:1.1}.BlogPost-module__0bVgtq__header h1 em{font-style:normal;font-weight:inherit;color:var(--fire-600)}.BlogPost-module__0bVgtq__header .BlogPost-module__0bVgtq__postMeta{font-family:var(--sans);color:var(--ink-3);font-size:15px;line-height:1.6}.BlogPost-module__0bVgtq__breadcrumb{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-lg);font-size:13px;font-weight:600}.BlogPost-module__0bVgtq__breadcrumb a{color:var(--fire-600);font-weight:500;text-decoration:none}.BlogPost-module__0bVgtq__breadcrumb a:hover{color:var(--fire-700)}.BlogPost-module__0bVgtq__breadcrumb span{color:var(--ink-4);margin:0 var(--space-sm)}.BlogPost-module__0bVgtq__breadcrumb span:last-child{color:var(--ink-3);margin:0}.BlogPost-module__0bVgtq__categoryPill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-md);font-size:13px;font-weight:600;display:inline-block}.BlogPost-module__0bVgtq__headerDivider{max-width:760px;padding:0 var(--outer-margin);margin:0 auto}.BlogPost-module__0bVgtq__headerDivider hr{background-color:var(--rule);border:none;height:1px}.BlogPost-module__0bVgtq__body{max-width:720px;padding:var(--space-2xl) var(--outer-margin) var(--space-3xl);margin:0 auto}.BlogPost-module__0bVgtq__body p{font-family:var(--sans);font-size:var(--text-base);margin-bottom:var(--space-lg);color:var(--ink-2);line-height:1.7}.BlogPost-module__0bVgtq__body h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:56px;margin-bottom:18px;font-size:30px;font-weight:600;line-height:1.2}.BlogPost-module__0bVgtq__body h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:36px;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.25}.BlogPost-module__0bVgtq__body blockquote{font-size:22px;font-family:var(--serif);color:var(--ink);border-left:2px solid var(--fire-500);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);letter-spacing:-.005em;margin:36px 0;font-style:normal;font-weight:400;line-height:1.4}.BlogPost-module__0bVgtq__body figure{margin:36px 0}.BlogPost-module__0bVgtq__body strong{color:var(--ink);font-weight:600}.BlogPost-module__0bVgtq__body em{color:inherit;font-style:italic;font-weight:inherit}.BlogPost-module__0bVgtq__body h2 em,.BlogPost-module__0bVgtq__body h3 em{color:var(--fire-600);font-style:normal}.BlogPost-module__0bVgtq__body a{color:var(--fire-600);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.BlogPost-module__0bVgtq__body a:hover{color:var(--fire-700)}.BlogPost-module__0bVgtq__inlineFigure{margin:36px 0}.BlogPost-module__0bVgtq__inlineFigure img{border-radius:var(--r-md);border:1px solid var(--rule);width:100%;height:auto;display:block}.BlogPost-module__0bVgtq__inlineFigure figcaption{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin-top:10px;font-style:normal}.BlogPost-module__0bVgtq__inlineSmall{text-align:center;max-width:380px;margin:36px auto}.BlogPost-module__0bVgtq__inlineSmall img{border-radius:var(--r-md);border:1px solid var(--rule);width:100%;height:auto;display:block}.BlogPost-module__0bVgtq__inlineSmall figcaption{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin-top:10px;font-style:normal}.BlogPost-module__0bVgtq__faqItem{border-bottom:1px solid var(--rule);cursor:pointer;padding:18px 0}.BlogPost-module__0bVgtq__faqItem:first-of-type{border-top:1px solid var(--rule)}.BlogPost-module__0bVgtq__faqQuestion{font-family:var(--sans);font-size:var(--text-base);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0;font-weight:600;line-height:1.4;display:flex}.BlogPost-module__0bVgtq__faqIcon{color:var(--ink-4);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .2s,color .2s}.BlogPost-module__0bVgtq__faqIconOpen{color:var(--fire-600);transform:rotate(45deg)}.BlogPost-module__0bVgtq__faqAnswer{font-family:var(--sans);color:var(--ink-2);margin:var(--space-sm2) 0 var(--space-xs);padding-right:38px;font-size:17px;line-height:1.65}.BlogPost-module__0bVgtq__postNav{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-top:var(--space-lg2);border-top:1px solid var(--rule);margin-top:56px;display:flex}.BlogPost-module__0bVgtq__navPrev,.BlogPost-module__0bVgtq__navNext{font-family:var(--sans);color:var(--ink-2);max-width:280px;transition:color var(--transition);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.BlogPost-module__0bVgtq__navPrev:hover,.BlogPost-module__0bVgtq__navNext:hover{color:var(--fire-600)}.BlogPost-module__0bVgtq__navNext{text-align:right;margin-left:auto}.BlogPost-module__0bVgtq__relatedSection{max-width:760px;padding:56px var(--outer-margin) 0;border-top:1px solid var(--rule);margin:0 auto}.BlogPost-module__0bVgtq__relatedSection h2{font-family:var(--serif);margin:0 0 var(--space-lg);color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:600}.BlogPost-module__0bVgtq__relatedGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.BlogPost-module__0bVgtq__relatedCard{color:inherit;text-decoration:none;display:block}.BlogPost-module__0bVgtq__relatedCard:hover h3{color:var(--fire-600)}.BlogPost-module__0bVgtq__relatedCardImage{aspect-ratio:16/10;width:100%;margin-bottom:var(--space-sm2);background-color:var(--rule-2);border-radius:var(--r-md);border:1px solid var(--rule);position:relative;overflow:hidden}.BlogPost-module__0bVgtq__relatedCard h3{font-family:var(--serif);margin:0 0 var(--space-xs);color:var(--ink);transition:color var(--transition);letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.3}.BlogPost-module__0bVgtq__relatedCard span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.BlogPost-module__0bVgtq__ctaSection{max-width:760px;padding:56px var(--outer-margin);text-align:center;margin:0 auto}.BlogPost-module__0bVgtq__ctaSection .BlogPost-module__0bVgtq__ctaOverline{font-family:var(--sans);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fire-600);margin-bottom:var(--space-sm);font-size:13px;font-weight:600;display:block}.BlogPost-module__0bVgtq__ctaSection h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:0 0 14px;font-size:30px;font-weight:600}.BlogPost-module__0bVgtq__ctaSection .btn-secondary{color:var(--ink);border-color:var(--ink);background-color:#0000}.BlogPost-module__0bVgtq__ctaSection .btn-secondary:hover:not(:disabled){background-color:var(--rule-2);color:var(--ink);border-color:var(--ink)}.BlogPost-module__0bVgtq__ctaSection p{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-3);max-width:480px;margin:0 auto var(--space-lg);line-height:1.65}.BlogPost-module__0bVgtq__body{overflow-wrap:anywhere}.BlogPost-module__0bVgtq__body table{border-collapse:collapse;max-width:100%;font-size:var(--text-md);margin:28px 0;display:block;overflow-x:auto}.BlogPost-module__0bVgtq__body th,.BlogPost-module__0bVgtq__body td{padding:var(--space-sm) 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:normal;min-width:120px}.BlogPost-module__0bVgtq__body th{color:var(--ink);font-weight:600}@media (max-width:768px){.BlogPost-module__0bVgtq__header,.BlogPost-module__0bVgtq__body{padding-left:var(--space-lg);padding-right:var(--space-lg)}.BlogPost-module__0bVgtq__headerDivider{padding:0 var(--space-lg)}.BlogPost-module__0bVgtq__relatedSection,.BlogPost-module__0bVgtq__ctaSection{padding-left:var(--space-lg);padding-right:var(--space-lg)}.BlogPost-module__0bVgtq__relatedGrid{grid-template-columns:1fr}.BlogPost-module__0bVgtq__postNav{flex-direction:column}.BlogPost-module__0bVgtq__navNext{text-align:left;margin-left:0}}@media (max-width:640px){.BlogPost-module__0bVgtq__header h1{font-size:32px}.BlogPost-module__0bVgtq__body p{font-size:var(--text-base)}.BlogPost-module__0bVgtq__body h2{font-size:24px}.BlogPost-module__0bVgtq__body blockquote{font-size:19px}}
