:root{--paper:#f6f3ec;--card:#fffdf8;--ink:#1d1f1c;--muted:#5d6259;--line:#e3ddd0;--jade:#2e6b58;--jade-strong:#1f4d3f;--jade-soft:#e2ede7;--gold:#a07a45;--focus:#2e6b58;--wood:#3f7d4e;--fire:#c2493d;--earth:#a67a3a;--metal:#7a828c;--water:#2f5f8f;--shadow:0 1px 2px #1d1f1c0f, 0 8px 24px #1d1f1c0f;--radius:14px;--serif:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--han:"Noto Serif SC", "Noto Serif KR", "Songti SC", "SimSun", serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#141816;--card:#1b201d;--ink:#ecebe6;--muted:#a8ada5;--line:#2c332f;--jade:#6fb59b;--jade-strong:#9fd3bf;--jade-soft:#1f2d27;--gold:#cfa968;--focus:#6fb59b;--wood:#6fb07f;--fire:#e0786c;--earth:#d1a562;--metal:#a9b1ba;--water:#6f9fd0;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}a{color:var(--jade);text-underline-offset:3px}a:hover{color:var(--jade-strong)}img,svg{max-width:100%}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,3.4rem)}h2{margin-top:1.6em;font-size:clamp(1.7rem,3.4vw,2.3rem)}h3{font-size:1.35rem}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.han{font-family:var(--han)}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);z-index:10;position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;min-height:64px;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:10px;font-size:1.45rem;font-weight:700;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:7px 18px;max-width:900px;margin-left:auto;font-size:.95rem;display:flex}.nav a{color:var(--muted);white-space:nowrap;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav-more,.language-switcher{color:var(--muted);position:relative}.nav-more summary,.language-switcher summary{cursor:pointer;white-space:nowrap;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.language-switcher summary::-webkit-details-marker{display:none}.nav-more summary:after,.language-switcher summary:after{content:"⌄";color:var(--gold);margin-left:5px}.nav-more-menu{border:1px solid var(--line);background:var(--card);min-width:190px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.nav-more-menu a{padding:8px 10px}.language-select-label{align-items:center;display:inline-flex}.language-select{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:4px 26px 4px 9px;font-size:.82rem}.language-select:hover,.language-select:focus{color:var(--ink);border-color:var(--jade);outline:none}.nav-toggle{border:1px solid var(--line);color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border-radius:10px;min-width:86px;min-height:42px;margin-left:auto;padding:6px 12px;line-height:1.1;display:none}@media (width<=980px){.nav-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;max-width:none;padding:8px 20px 16px;display:none;position:absolute;top:64px;left:0;right:0}.nav.open{display:flex}.nav a,.nav-more,.language-select-label{border-bottom:1px solid var(--line);padding:10px 0}.nav-more-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:4px 0 0 14px;position:static}.nav-more-menu a{padding:8px 0}}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding:28px 0 32px;font-size:.92rem}.site-footer .cols{contain:layout;grid-template-columns:1.3fr 2.2fr .7fr;align-items:start;gap:28px;min-height:260px;display:grid}.site-footer .cols>div{min-width:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:3px 0}.site-footer .cols>div:nth-child(2) ul{columns:3;column-gap:24px}.site-footer .cols>div:nth-child(2) li{break-inside:avoid}.site-footer a{color:var(--muted);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.site-footer .cols{min-height:0}.site-footer .cols>div:nth-child(2) ul{columns:2}}@media (width<=720px){.site-footer .cols{grid-template-columns:1fr}.site-footer .cols>div:nth-child(2) ul{columns:1}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.lead{color:var(--muted);max-width:640px;font-size:1.15rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.btn{background:var(--jade);color:#fff;font:600 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;transition:background .15s;display:inline-flex}@media (prefers-color-scheme:dark){.btn{color:#0f1412}}.btn:hover{background:var(--jade-strong);color:#fff}.btn[disabled]{opacity:.6;cursor:progress}.btn.ghost{color:var(--jade);border:1px solid var(--jade);background:0 0}.btn.ghost:hover{background:var(--jade-soft)}.section{padding:56px 0 8px}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.grid-3{grid-template-columns:1fr}}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.tile h3{margin-bottom:6px}.tile p{color:var(--muted);margin:0}.muted{color:var(--muted)}.small{font-size:.9rem}.prose{max-width:740px}.prose h2{font-size:1.9rem}.prose ul{padding-left:1.2em}.prose li{margin:.35em 0}.page-head{padding:48px 0 12px}.breadcrumbs{color:var(--muted);margin-bottom:14px;font-size:.88rem}.breadcrumbs a{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--jade);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:10px 0 0}.disclaimer{color:var(--muted);border-left:3px solid var(--line);padding-left:14px;font-size:.88rem}.el-Wood{--el:var(--wood)}.el-Fire{--el:var(--fire)}.el-Earth{--el:var(--earth)}.el-Metal{--el:var(--metal)}.el-Water{--el:var(--water)}.chip{border:1px solid color-mix(in srgb, var(--el,var(--jade)) 45%, transparent);background:color-mix(in srgb, var(--el,var(--jade)) 10%, transparent);color:var(--el,var(--jade));border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:.88rem;font-weight:600;display:inline-flex}.zodiac-icon{color:var(--jade);flex:none}.zodiac-icon .ic{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.zodiac-icon .dot{fill:currentColor}.zodiac-icon .ring{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.35}.daily-head{padding-bottom:22px}.daily-card{position:relative;overflow:hidden}.daily-date{color:var(--muted);margin:0 0 8px}.daily-symbol{font-family:var(--han);color:var(--gold);opacity:.35;font-size:5rem;position:absolute;top:20px;right:28px}.daily-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0;display:grid}.daily-grid h2{margin:6px 0 0;font-size:1.45rem}.daily-grid p{margin:6px 0 0}.daily-next{margin:24px 0 60px}.daily-subscribe{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.daily-subscribe label{margin-bottom:8px;font-weight:600;display:block}.daily-subscribe div{flex-wrap:wrap;gap:10px;display:flex}.daily-subscribe input{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;flex:220px;padding:10px 12px}.daily-links{flex-wrap:wrap;gap:12px;display:flex}.daily-links a{color:var(--jade)}.tool-hub{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:72px;display:grid}.tool-tile{color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.tool-tile:hover{border-color:var(--jade);transform:translateY(-3px)}.tool-tile h2{margin:0 0 8px;font-size:1.45rem}.tool-tile p{color:var(--muted);margin:0}.site-search{margin:0 0 28px}.site-search h2{margin:6px 0 14px}.site-search-form{align-items:stretch;gap:10px;display:flex}.site-search-form input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;flex:auto;padding:10px 13px}.site-search-form .btn{cursor:pointer;border:0}.site-search-hint{margin:10px 0 0}.site-search-status{min-height:1.5em;color:var(--muted);margin:16px 0 0}.site-search-results{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-search-results li{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px 14px}.site-search-results a{color:var(--jade);font-weight:600}.site-search-results p{color:var(--muted);margin:4px 0 0;font-size:.9rem}@media (width<=900px){.tool-hub{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.daily-grid{grid-template-columns:1fr;gap:14px}.daily-symbol{font-size:4rem;right:16px}.tool-hub{grid-template-columns:1fr}.site-search-form{flex-direction:column}}.face-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.face-benefits>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:15px}.face-benefits strong,.face-benefits span{display:block}.face-benefits strong{margin-bottom:4px}.face-benefits span{color:var(--muted);font-size:.86rem;line-height:1.45}@media (width<=720px){.face-benefits{grid-template-columns:minmax(0,1fr)}}.section-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.section-heading-row h2{margin:3px 0 0}.section-heading-note{max-width:360px;color:var(--muted);margin:0;font-size:.94rem}.core-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.core-tool{min-height:230px;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.core-tool:hover{color:var(--ink);border-color:var(--jade);box-shadow:var(--shadow);transform:translateY(-3px)}.core-tool-kicker{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.core-tool h3{margin:12px 0 8px;font-size:1.35rem}.core-tool p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.core-tool-link{color:var(--jade);margin-top:auto;padding-top:18px;font-weight:700}@media (width<=980px){.core-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section-heading-row{display:block}.section-heading-note{margin-top:10px}.core-tools-grid{grid-template-columns:minmax(0,1fr)}.core-tool{min-height:0}}.purchase-excerpt,.other-reading-options{border-top:1px solid var(--line,#ded8c9);margin:16px 0;padding:12px 0}.purchase-excerpt summary,.other-reading-options summary{cursor:pointer;color:var(--jade);font-weight:600}#report-recovery-form{gap:14px;max-width:480px;display:grid}#report-recovery-form input{width:100%;min-height:48px}@media (width<=640px){.buy-actions{gap:14px;display:grid}.buy-actions .btn{width:100%;min-height:48px}.focused-product-row{gap:12px;display:grid}.buy-head{flex-wrap:wrap;gap:10px}}.reading-next[data-astro-cid-qgm2pzgv]{margin-top:32px;margin-bottom:32px}.reading-next[data-astro-cid-qgm2pzgv] h2[data-astro-cid-qgm2pzgv]{font-size:1.6rem}.reading-next-actions[data-astro-cid-qgm2pzgv]{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}@media (width<=640px){.reading-next-actions[data-astro-cid-qgm2pzgv]{display:grid}.reading-next-actions[data-astro-cid-qgm2pzgv] .btn[data-astro-cid-qgm2pzgv]{width:100%}}
