@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--heading:"Fraunces Variable",Georgia,serif;--body:"DM Sans Variable",system-ui,sans-serif;color-scheme:dark;--bg:#0e1320;--surface:#161d2e;--surface-high:#1d2438;--purple:#8475ff;--gold:#f5d88c;--text:#f6f7fb;--muted:#a8aec7;--border:#2b3348;font-family:var(--body);color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;height:104px;display:flex}.wordmark{font-family:var(--heading);letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:30px;display:inline-flex}.brand-symbol{color:var(--gold);place-items:center;margin-right:10px;font-family:Georgia,serif;font-size:38px;display:inline-grid}.brand-dot{color:var(--gold)}.desktop-nav{color:var(--muted);gap:34px;font-size:14px;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.nav-cta{border:1px solid #6657b6;border-radius:8px;padding:13px 18px;font-size:14px}.nav-cta span{color:#b8aaff;margin-left:12px}.mobile-menu{display:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:600}.hero{grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px;padding-block:68px 76px;display:grid}.hero-copy{padding-top:30px}.hero h1{font:400 clamp(54px,5.7vw,82px)/1.08 var(--heading);letter-spacing:-2.8px;margin-bottom:24px}.hero h1 em{color:var(--gold);font-weight:400}.hero-description{color:var(--muted);max-width:420px;margin-bottom:28px;font-size:18px;line-height:1.8}.text-link{border-bottom:1px solid #69647c;align-items:center;gap:16px;padding-bottom:8px;font-size:14px;display:inline-flex}.text-link:hover{color:var(--gold)}.hero-footnote{color:var(--muted);align-items:center;gap:16px;max-width:350px;margin-top:54px;font-size:13px;line-height:1.6;display:flex}.hero-footnote .mini-orbit{width:48px;height:48px;color:var(--gold);border:1px solid #5b5262;border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;display:grid}.section{border-top:1px solid var(--border);padding-block:65px}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.section-head h2{font:400 clamp(30px,3vw,42px)/1.2 var(--heading);margin:0}.section-head .eyebrow{margin-bottom:13px}.section-head>p{max-width:340px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.sign-list{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.sign-card{border:1px solid var(--border);text-align:center;background:linear-gradient(145deg,#1b2235,#131a29);border-radius:12px;padding:25px 12px 21px;transition:transform .2s,border-color .2s}.sign-card:hover{border-color:#83709a;transform:translateY(-4px)}.sign-card__glyph{color:var(--gold);margin-bottom:12px;font:38px/1.4 Georgia,serif;display:block}.sign-card__name{font:400 20px var(--heading);margin-bottom:7px;display:block}.sign-card__date{color:var(--muted);font-size:12px}.element-fire{--element:#edb991}.element-earth{--element:#b2c9a7}.element-air{--element:#bdb2ee}.element-water{--element:#9dbfd9}.sign-card__glyph{color:var(--element,var(--gold))}.principles{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.principle .number{color:var(--gold);letter-spacing:.1em;margin-bottom:19px;font-size:12px;display:block}.principle h3{font:400 24px var(--heading);margin-bottom:14px}.principle p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.quote-banner{border:1px solid var(--border);background:#171e30;border-radius:16px;justify-content:space-between;align-items:center;gap:36px;margin-block:16px 70px;padding:43px;display:flex}.quote-banner h2{font:400 34px/1.25 var(--heading);max-width:630px;margin:0}.quote-banner h2 em{color:var(--gold);font-weight:400}.button{color:#fff;background:#7160e9;border:1px solid #9081fb;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:16px 22px;font-size:15px;font-weight:600;display:inline-flex}.site-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;padding-block:42px 26px;display:grid}.site-footer .wordmark{font-size:27px}.site-footer p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.footer-links{justify-content:end;gap:28px;padding-top:9px;font-size:14px;display:flex}.footer-links a:hover{color:var(--gold)}.site-footer .footer-note{border-top:1px solid var(--border);color:#9098b3;grid-column:1/-1;margin-top:35px;padding-top:23px;font-size:12px}.page-head{max-width:810px;padding-block:56px 40px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:35px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--gold)}.page-head h1{font:400 clamp(38px,4.8vw,62px)/1.14 var(--heading);letter-spacing:-1.5px;margin-bottom:19px}.page-head>p:last-child{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.75}.tool-page{max-width:970px;margin:0 auto 70px}.reading{max-width:780px;margin:0 auto;padding-bottom:70px}.reading h2{font:400 30px/1.25 var(--heading);margin-top:40px}.reading p,.reading li{color:var(--muted);font-size:17px;line-height:1.85}.reading a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.reading .button{color:#fff;text-decoration:none}.reading .callout{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:27px}.sign-title{align-items:center;gap:28px;display:flex}.large-glyph{color:var(--gold);font:72px Georgia,serif}.tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tag{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px}.faq{max-width:850px;margin:0 auto;padding-bottom:64px}.faq h2{font:32px var(--heading);margin-bottom:30px}.faq details{border-top:1px solid var(--border);padding:21px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;line-height:1.6;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gold)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:16px 35px 0 0;font-size:16px;line-height:1.8}.skip-link{background:var(--gold);color:var(--bg);z-index:100;padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=1500px){.hero{gap:100px}}@media (width<=1100px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}.hero h1{font-size:62px}.nav-cta{display:none}.sign-list{grid-template-columns:repeat(4,1fr)}.hero-footnote{margin-top:35px}.desktop-nav{gap:28px}}@media (width<=760px){.wrap{width:calc(100% - 36px)}.site-header{height:82px}.wordmark{font-size:27px}.desktop-nav{display:none}.mobile-menu{font-size:14px;display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:13px 0 13px 13px;list-style:none}.mobile-menu summary span{margin-left:12px}.mobile-menu nav{background:var(--surface);border:1px solid var(--border);z-index:10;border-radius:12px;gap:4px;min-width:200px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 30px #080c16}.mobile-menu nav a{padding:12px}.hero{grid-template-columns:1fr;gap:34px;padding-block:40px 45px}.hero-copy{padding:0}.hero h1{letter-spacing:-1.7px;font-size:clamp(47px,11vw,66px)}.hero-description{max-width:530px;margin-bottom:20px;font-size:16px;line-height:1.7}.eyebrow{margin-bottom:15px}.hero-footnote{display:none}.section{padding-block:42px}.section-head{display:block}.section-head>p{max-width:100%;margin-top:16px}.sign-list{grid-template-columns:repeat(3,1fr);gap:9px}.sign-card{padding:17px 4px}.sign-card__name{font-size:18px}.sign-card__date{font-size:12px}.sign-card__glyph{margin-bottom:6px;font-size:31px}.principles{grid-template-columns:1fr;gap:30px}.principle .number{margin-bottom:12px}.quote-banner{margin-block:0 42px;padding:27px;display:block}.quote-banner h2{margin-bottom:25px;font-size:28px}.site-footer{grid-template-columns:1fr;gap:23px;padding-top:33px}.footer-links{flex-wrap:wrap;justify-content:start;gap:22px}.site-footer .footer-note{margin-top:5px}.page-head{padding-block:34px}.page-head h1{font-size:40px}.page-head>p:last-child{font-size:16px}.breadcrumb{margin-bottom:25px}.reading{padding-bottom:42px}.reading p{font-size:16px}.sign-title{gap:18px}.large-glyph{font-size:58px}.faq{padding-bottom:40px}.tool-page{margin-bottom:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sign-card__glyph,.large-glyph{font-variant-emoji:text;font-family:Segoe UI Symbol,Noto Sans Symbols,sans-serif}.button:hover{background:#715ede}.footer-links{flex-wrap:wrap;gap:18px 24px}.page-head em{color:var(--gold);font-weight:400}.guide .page-head{padding-bottom:24px}.guide .page-head>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.8}.guide .page-head h1{font-size:clamp(34px,4vw,52px)}.guide .eyebrow{color:var(--gold);font-size:12px;line-height:1.5}.guide .sign-title{align-items:flex-start}.guide .sign-title h1{margin-top:0}.guide .large-glyph{padding-top:7px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.article-meta a{color:var(--muted)}.guide h3{font:400 23px/1.35 var(--heading);margin:30px 0 12px}.guide li{margin-bottom:10px}.guide ul,.guide ol{padding-left:24px}.guide .scope-note{margin-top:26px;font-size:13px;line-height:1.8}.guide .reflection-question{color:var(--text);font:400 25px/1.5 var(--heading);margin:0}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:30px;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px}.guide-card .eyebrow{margin-bottom:16px}.guide-card h2,.guide-card h3{font:400 26px/1.25 var(--heading);margin:0 0 18px}.guide-card a:hover{color:var(--gold);text-underline-offset:5px;text-decoration:underline}.guide-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.8}.table-scroll{border:1px solid var(--border);border-radius:10px;max-width:100%;margin:28px 0;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.table-scroll caption{text-align:left;background:var(--surface);color:var(--muted);padding:16px;font-size:14px}.table-scroll th,.table-scroll td{border-top:1px solid var(--border);vertical-align:top;padding:15px 16px}.table-scroll th{color:var(--text);font-weight:600}.table-scroll td{color:var(--muted)}.table-scroll thead{background:var(--surface)}.table-scroll td a,.table-scroll th a{padding-block:3px;display:inline-block}.guide--wide{max-width:1100px}.guide--wide>.page-head,.guide--wide>.article-faq,.guide--wide>.source-list,.guide--wide>.related-reading{max-width:780px;margin-inline:auto}.compatibility-table table{min-width:1020px}.compatibility-table th,.compatibility-table td{text-align:center;padding:8px}.compatibility-table th:first-child{text-align:left;min-width:128px}.compatibility-table td a{border-radius:5px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.compatibility-table td a:hover{background:var(--surface-high)}.related-reading,.source-list{border-top:1px solid var(--border);margin-top:42px;padding-top:1px}.source-list li,.source-list p{font-size:14px;line-height:1.8}.head-links a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.page-head .head-links{font-size:14px!important}.result-reading-links{flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:14px;display:flex}.result-reading-links a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.affiliate-offers{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.affiliate-offers p{font-size:14px;line-height:1.8}.affiliate-offers article{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:20px}@media (width<=1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:23px}}@media (width<=600px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide .page-head>p:not(.eyebrow){font-size:16px}.guide .sign-title{display:block}.guide .large-glyph{margin-bottom:20px;font-size:46px;display:block}.guide .page-head h1{overflow-wrap:anywhere;font-size:36px}.table-scroll th,.table-scroll td{padding:12px}.table-scroll table{min-width:540px}.compatibility-table table{min-width:1020px}.section-head .text-link{margin-top:22px}}
