@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body:has(.home){background:var(--color-bg)}:is(body:has(.home)>header.site,body:has(.home)>footer.site){display:none}body:has(.home)>main.wrap{max-width:none;padding:0}.home{font-family:var(--font-display);color:var(--color-text);background:var(--color-bg);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;padding:var(--space-3);gap:var(--space-3);flex-direction:column;min-height:100vh;line-height:1.45;display:flex}.home>*{min-width:0}:where(.home) a{color:var(--color-accent);text-decoration:none}:where(.home) a:hover{text-decoration:underline}:where(.home) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.home) :is(h1,h2,h3,p){margin:0}:where(.home) :is(ul,ol){margin:0;padding:0;list-style:none}.home :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.h-overline{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);font-size:11px;font-weight:700}.h-muted{color:var(--color-text-muted);font-size:13px}.h-glass{border:1px solid var(--color-glass-border);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass)}.home .h-stretch{color:inherit}.home .h-stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.home .h-stretch:hover{text-decoration:none}[data-tone=money]{--tone:var(--tone-money)}[data-tone=betting]{--tone:var(--tone-betting)}[data-tone=investing]{--tone:var(--tone-investing)}[data-tone=privacy]{--tone:var(--tone-privacy)}[data-tone=productivity]{--tone:var(--tone-productivity)}[data-tone=admin]{--tone:var(--tone-admin)}[data-tone=entertainment]{--tone:var(--tone-entertainment)}[data-tone=learning]{--tone:var(--tone-learning)}[data-tone=shopping]{--tone:var(--tone-shopping)}[data-tone=health]{--tone:var(--tone-health)}[data-tone=travel]{--tone:var(--tone-travel)}[data-tone=social]{--tone:var(--tone-social)}[data-tone=food]{--tone:var(--tone-food)}[data-tone=lifestyle]{--tone:var(--tone-lifestyle)}[data-tone=other]{--tone:var(--tone-other)}[data-tone=default]{--tone:var(--tone-hero-default)}.h-btn{align-items:center;column-gap:var(--space-3);height:var(--control-height);border-radius:var(--radius-button);letter-spacing:-.01em;white-space:nowrap;transition:background-color .37s var(--ease-out), column-gap .37s var(--ease-out), color .37s var(--ease-out), letter-spacing .37s var(--ease-out);padding:0 19px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.home a.h-btn:hover{text-decoration:none}.h-btn-icon{width:15px;height:15px;transition:transform .42s var(--ease-out);place-items:center;display:grid;transform:rotate(-45deg)}.h-btn:hover,.h-btn:focus-visible{letter-spacing:.004em;column-gap:21px}.h-btn:hover .h-btn-icon,.h-btn:focus-visible .h-btn-icon{transform:rotate(0)}.home .h-btn-dark{background:var(--color-ink);color:var(--color-on-ink)}.home .h-btn-dark:hover{background:var(--color-ink-hover)}.home .h-btn-light{background:var(--color-surface);color:var(--color-text)}.home .h-btn-ghost{border:1px solid var(--color-border-strong);color:var(--color-text)}.home .h-btn-ghost:hover{background:var(--color-hover)}.home .h-btn-accent{background:var(--color-cta);color:var(--color-on-accent);font-weight:500}.home .h-btn-glass{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass)}.home .h-btn-glass:hover,.home .h-btn-glass:focus-visible{background:var(--color-ink);color:var(--color-on-ink)}.h-btn-lg{height:48px;padding:0 var(--space-5);column-gap:13px;font-size:16px}.h-btn-lg:hover,.h-btn-lg:focus-visible{column-gap:22px}.h-round{border:1px solid var(--color-glass-border);background:var(--color-glass-soft);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);width:30px;height:30px;transition:background .3s var(--ease-out), transform .44s var(--ease-spring), box-shadow .3s ease;border-radius:50%;place-items:center;display:grid}.h-round:hover{background:var(--color-card);transform:scale(1.09);box-shadow:0 6px 16px #18284829}.h-round:active{transform:scale(.9)}.h-soft{border-radius:var(--radius-panel);background:var(--color-glass-strong);white-space:nowrap;padding:11px 22px;font-size:14px;font-weight:500;transition:background .2s}.h-soft:hover{background:var(--color-card)}.h-top{top:var(--space-3);z-index:30;justify-content:space-between;align-items:flex-start;gap:var(--space-3);pointer-events:none;display:flex;position:sticky}.h-top>*{pointer-events:auto}.home .h-brand{height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-glass);letter-spacing:-.03em;color:var(--color-text);flex:none;align-items:center;gap:7px;font-size:18px;font-weight:700;display:inline-flex}.home .h-brand:hover{background:var(--color-glass-hover);text-decoration:none}.h-btn-nav{border-radius:var(--radius-glass);padding:0 var(--space-5);column-gap:14px}.h-btn-nav:hover,.h-btn-nav:focus-visible{column-gap:var(--space-6)}.h-btn-nav .h-btn-icon{width:13px;height:13px}.h-nav{width:186px;max-width:calc(100% - 300px);transition:width .38s var(--ease-standard);position:absolute;top:0;left:50%;transform:translate(-50%)}.h-nav[data-open=true],.h-nav[data-search=true]{width:380px}.h-nav-pill{border-radius:var(--radius-button);overflow:hidden}.h-nav-bar,.h-nav-form{height:var(--control-height);align-items:center;display:flex}.h-nav[data-search=true] .h-nav-bar,.h-nav[data-search=false] .h-nav-form{display:none}.h-nav-menu{height:100%;padding:0 2px 0 var(--space-5);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;transition:background .32s var(--ease-out), column-gap .42s var(--ease-out);flex:1;align-items:center;column-gap:9px;font-size:15px;font-weight:700;display:flex}.h-nav-menu:hover{background:var(--color-glass-soft);column-gap:var(--space-3)}.h-nav-dots{color:var(--color-text-muted);transition:transform .52s var(--ease-out);font-size:12px;display:inline-block}.h-nav-menu:hover .h-nav-dots{transform:rotate(15deg)scale(1.06)}.h-nav[data-open=true] .h-nav-dots{transform:rotate(45deg)scale(1.06)}.h-nav-search{border-radius:var(--space-2);width:28px;height:28px;color:var(--color-text-muted);background:#00000006;flex:none;justify-content:center;align-items:center;margin-right:9px;display:flex;box-shadow:inset 0 1px 1.5px #00000012,inset 0 -1px #ffffff80}.h-nav-search:hover{background:#0000000d}.h-nav-form{padding:0 var(--space-2) 0 18px;color:var(--color-text-muted);gap:10px}.h-nav-form input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:500}.h-nav-form input:focus-visible{outline:none}.h-nav-pill:focus-within{box-shadow:var(--shadow-glass), 0 0 0 2px var(--color-accent)}.h-nav-form input::placeholder{color:var(--color-text-muted)}.h-nav-form input::-webkit-search-cancel-button{display:none}.h-nav-close{border-radius:var(--space-2);background:#0000000d;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.h-menu{gap:var(--space-1);opacity:0;visibility:hidden;max-height:0;transition:max-height .38s var(--ease-standard), opacity .26s ease, padding .38s var(--ease-standard), visibility 0s .38s;flex-direction:column;padding:0 6px;display:flex;overflow:hidden}.h-nav[data-open=true] .h-menu{opacity:1;max-height:520px;padding:var(--space-1) 6px 6px;visibility:visible;transition-delay:0s}.home .h-menu a,.home .h-results a{padding:14px var(--space-4);background:var(--color-glass-strong);color:var(--color-text);letter-spacing:-.025em;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.home .h-menu a:hover,.home .h-results a:hover{background:var(--color-card);text-decoration:none}.h-menu a span{color:var(--color-text-muted);font-size:14px}.h-menu-note{padding:14px var(--space-4);background:var(--color-surface);border-radius:11px}.h-menu-note p:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);margin-bottom:6px;font-size:11px;font-weight:700}.h-menu-note p:last-child{color:var(--color-text-soft);font-size:14px}.h-results{gap:var(--space-1);padding:var(--space-1) 6px 6px;flex-direction:column;max-height:60vh;display:none;overflow-y:auto}.h-nav[data-search=true] .h-results:not(:empty){display:flex}.home .h-results a{justify-content:flex-start;gap:var(--space-3);padding:10px var(--space-3);font-size:15px}.h-results .h-icon{border-radius:7px;width:32px;height:32px;font-size:14px}.h-results small{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.h-results p{padding:10px var(--space-3);color:var(--color-text-muted);font-size:14px}.h-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.h-panel{border-radius:var(--radius-panel);background:var(--color-surface)}.h-icon{border-radius:var(--space-2);object-fit:cover;flex:none;width:46px;height:46px;display:block}.h-icon-xl{border-radius:19px;width:84px;height:84px;box-shadow:0 6px 18px #1828482e}.h-mark{background:var(--tone);color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.h-icon-xl.h-mark{font-size:34px}.h-stars{letter-spacing:2px;color:var(--color-star-empty);white-space:nowrap;font-size:15px;line-height:1;display:inline-block;position:relative}.h-stars-fill{color:var(--color-star);position:absolute;top:0;left:0;overflow:hidden}.h-stars-lg{letter-spacing:4px;font-size:28px}.h-score{align-items:center;gap:var(--space-2);display:inline-flex}.h-score>span:last-child{color:var(--color-star-text);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.h-hero{border-radius:var(--radius-panel);background-color:color-mix(in srgb, var(--tone) 56%, var(--color-bg));background-image:var(--hero-wash);flex-wrap:wrap;align-items:center;gap:clamp(28px,3.6vw,60px);padding:clamp(34px,4.6vw,68px) clamp(24px,3.4vw,52px);transition:background-color .9s cubic-bezier(.62,.02,.2,1);display:flex}.h-hero-copy{flex:360px;min-width:0}.h-hero-copy>*{max-width:560px}.h-hero-over{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.09em;margin-bottom:18px;font-size:13px;font-weight:700}.home .h-hero h1{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.02}.home .h-hero-lead{max-width:520px;color:var(--color-text-soft);text-wrap:pretty;margin:22px 0 30px;font-size:clamp(16px,1.6vw,20px);line-height:1.45}.h-feat{flex:420px;min-width:0;max-width:520px}.h-feat-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.h-feat-head .h-overline{letter-spacing:.09em;white-space:nowrap;color:var(--color-text-soft)}.h-feat-ctrl{align-items:center;gap:5px;display:flex}.h-feat-dots{align-items:center;gap:6px;margin-right:5px;display:flex}.h-feat-dots button{background:var(--color-dot);width:6px;height:6px;transition:width .42s var(--ease-out), background .3s ease;border-radius:3px}.home .h-feat-dots button[aria-current=true]{background:var(--color-text);width:18px}.h-feat-view{background:var(--color-feat-glass);-webkit-backdrop-filter:saturate(180%)blur(26px);backdrop-filter:saturate(180%)blur(26px);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff73,0 12px 36px #1828481f}.home .h-feat-track{align-items:stretch;gap:0;transition:transform .9s cubic-bezier(.62,.02,.2,1);display:flex}.h-feat-slide{flex-direction:column;flex:0 0 100%;justify-content:center;min-width:0;min-height:300px;padding:34px 32px 32px;display:flex;position:relative}.h-feat-top{align-items:center;gap:var(--space-4);display:flex}.h-feat-name{flex:1;min-width:0}.h-feat-name .h-overline{margin-bottom:var(--space-1);color:var(--color-text-soft)}.home .h-feat-name h2{letter-spacing:-.032em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}.h-feat-short{color:var(--color-text-soft);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:22px;font-size:15px;line-height:1.52;display:-webkit-box;overflow:hidden}.h-feat-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:18px;display:flex}.h-more{color:var(--color-accent);font-size:14px;font-weight:500}.h-eye{z-index:2;background:var(--color-glass-strong);width:36px;height:36px;color:var(--color-text-soft);border-radius:10px;flex:none;place-items:center;transition:background .22s,color .22s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.home .h-eye:hover,.home .h-eye:focus-visible{background:var(--color-ink);color:var(--color-on-ink)}.h-tip{pointer-events:none;border-radius:var(--radius-control);background:var(--color-ink);height:28px;color:var(--color-on-ink);white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .46s var(--ease-spring);align-items:center;padding:0 11px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:calc(100% + 9px);transform:translate(14px,-50%);box-shadow:0 4px 12px #18284824}.h-eye:hover .h-tip,.h-eye:focus-visible .h-tip{opacity:1;transform:translateY(-50%)}.h-cats{padding:clamp(20px,2.4vw,28px)}.home .h-tiles{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px;display:grid}.h-cats[data-all=false] .h-tiles>[data-extra]{display:none}.home .h-tile{height:100%;padding:var(--space-5);border-radius:var(--radius-panel);background-color:var(--color-card);background-image:linear-gradient(135deg, color-mix(in srgb, var(--tone) var(--tint-strength), transparent) 0%, color-mix(in srgb, var(--tone) 6%, transparent) 100%);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 24%, transparent), 0 1px 3px #1828480d;transition:transform .28s var(--ease-standard), box-shadow .24s;flex-direction:column;gap:14px;display:flex}.home .h-tile:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 8px 22px #1828481f;text-decoration:none;transform:translateY(-2px)}.h-tile-icon{color:var(--tone);display:block}.h-tile-label{letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.28}.h-tile-count{color:var(--color-text-muted);margin-top:-8px;font-size:13px;line-height:1.2}.h-tiles-more{padding-top:var(--space-4);justify-content:center;display:flex}.h-trust{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:clamp(26px,3.4vw,56px);padding:clamp(28px,3.6vw,54px) clamp(14px,2.4vw,34px);display:grid}.h-badge-wrap{justify-content:center;display:flex}.h-badge{align-items:center;gap:var(--space-4);padding:var(--space-7) 38px;background:var(--color-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-star) 28%, transparent), 0 10px 30px #18284814;border-radius:20px;flex-direction:column;display:inline-flex}.h-badge-stars{letter-spacing:5px;color:var(--color-star);font-size:38px;line-height:1}.h-badge-score{align-items:baseline;gap:10px;display:inline-flex}.h-badge-score strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.h-badge-score span{color:var(--color-text-muted);font-size:16px;font-weight:500}.h-badge-foot{border-top:1px solid var(--color-border);text-align:center;width:100%;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);padding-top:14px;font-size:12px;font-weight:700}.home .h-trust h2{margin-bottom:var(--space-5);letter-spacing:-.034em;text-wrap:balance;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.12}.h-trust-list{flex-direction:column;gap:14px;display:flex}.h-trust-list li{align-items:flex-start;column-gap:var(--space-3);padding:6px var(--space-2);margin:0 calc(-1 * var(--space-2));transition:background .28s ease, column-gap .42s var(--ease-out);border-radius:10px;display:flex}.h-trust-list li:hover{background:var(--color-hover);column-gap:var(--space-4)}.h-trust-list svg{margin-top:var(--space-1);transition:transform .44s var(--ease-out);flex:none}.h-trust-list li:hover svg{transform:translate(3px)}.h-trust-list p{color:var(--color-text-soft);text-wrap:pretty;font-size:15px;line-height:1.55;transition:color .28s}.h-trust-list li:hover p{color:var(--color-text)}.h-band{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:clamp(24px,3vw,36px) clamp(20px,2.6vw,36px);display:flex}.h-band>div{max-width:520px}.home .h-band h2{margin-bottom:var(--space-2);letter-spacing:-.03em;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.h-band p{color:var(--color-text-muted);text-wrap:pretty;font-size:15px;line-height:1.45}.h-band .h-btn{flex:none}.h-guides{flex-direction:column;gap:clamp(12px,1.4vw,18px);padding:clamp(12px,1.4vw,18px);display:flex}.h-guides-head{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);padding:var(--space-4) clamp(18px, 2.2vw, 28px);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.h-guides-head>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.home .h-guides-head h2{letter-spacing:-.034em;align-items:center;gap:10px;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.2;display:inline-flex}.h-guides-head p{color:var(--color-text-muted);font-size:14px}.h-guides-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch;gap:clamp(12px,1.4vw,18px);display:grid}.h-chip-kind{border-radius:var(--space-2);background:var(--color-chip);color:var(--color-chip-text);white-space:nowrap;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.h-dot{color:var(--color-text-faint)}.h-lead{border-radius:var(--radius-panel);background:var(--color-media);min-height:440px;transition:box-shadow .5s var(--ease-out);position:relative;overflow:hidden}.h-lead:hover{box-shadow:0 18px 44px #1828482e}.h-lead-img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.h-lead:hover .h-lead-img{transform:scale(1.055)}.h-lead-card{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-panel);max-width:460px;padding:var(--space-5) 22px;background:var(--color-glass-card);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);transition:transform .56s var(--ease-out);position:absolute;box-shadow:inset 0 1px #ffffffb3,0 10px 30px #1828481f}.h-lead:hover .h-lead-card{transform:translateY(-6px)}.h-lead-card .h-chip-kind{padding:6px 12px}.home .h-lead h3{letter-spacing:-.034em;text-wrap:pretty;margin-top:14px;font-size:clamp(21px,2.1vw,28px);font-weight:700;line-height:1.16}.h-byline{margin-top:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.h-byline-mark{background:var(--color-ink);width:26px;height:26px;color:var(--color-on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.h-lead-arrow{color:#1d1d1f;-webkit-backdrop-filter:saturate(220%)blur(30px);backdrop-filter:saturate(220%)blur(30px);width:42px;height:42px;transition:transform .5s var(--ease-spring), background .34s ease;background:#ffffff4d;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #18284829}.h-lead-arrow svg,.h-post-arrow svg{transition:transform .46s var(--ease-spring);transform:rotate(-45deg)}.h-lead:hover .h-lead-arrow{background:#ffffff9e;transform:scale(1.12)}.h-lead:hover .h-lead-arrow svg,.h-post:hover .h-post-arrow svg{transform:rotate(0)}.h-side{flex-direction:column;gap:clamp(12px,1.4vw,18px);display:flex}.h-post{flex:1 1 0;grid-template-columns:minmax(120px,.78fr) minmax(0,1fr);gap:clamp(12px,1.4vw,18px);min-height:212px;display:grid;position:relative}.h-post-pic{border-radius:var(--radius-panel);background:var(--color-media);box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:hidden}.h-post-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.h-post:hover .h-post-pic img{transform:scale(1.06)}.h-post-card{border-radius:var(--radius-panel);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);padding:var(--space-5);transition:transform .5s var(--ease-out), box-shadow .44s ease;flex-direction:column;display:flex}.h-post:hover .h-post-card{box-shadow:inset 0 0 0 1px var(--color-border), 0 14px 32px #18284824;transform:translateY(-5px)}.h-post-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.home .h-post h3{letter-spacing:-.026em;text-wrap:pretty;margin-top:14px;font-size:17px;font-weight:700;line-height:1.3}.h-post-date{padding-top:var(--space-4);color:var(--color-text-muted);margin-top:auto;padding-right:48px;font-size:12px}.h-post-arrow{right:var(--space-4);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);transition:transform .5s var(--ease-spring), background .34s ease, color .34s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px}.h-post:hover .h-post-arrow{background:var(--color-ink);color:var(--color-on-ink);transform:scale(1.12)}.h-foot{border-radius:var(--radius-panel);background:var(--color-footer-bg);color:var(--color-footer-text);padding:clamp(22px,3vw,36px) clamp(20px,2.6vw,36px) 22px;font-size:13px;line-height:1.5}.h-foot-cols{gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-footer-rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.h-foot-cols>div{gap:var(--space-2);flex-direction:column;display:flex}.home .h-foot-h{color:var(--color-footer-heading);margin-bottom:2px;font-weight:700}.home .h-foot a{color:var(--color-footer-text)}.home .h-foot a:hover{color:var(--color-footer-heading)}.h-foot-base{padding-top:var(--space-5);gap:10px var(--space-6);flex-wrap:wrap;justify-content:space-between;font-size:12px;display:flex}.h-foot-base span:last-child{max-width:520px}.h-sheet{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-card);width:calc(100% - 44px);max-width:680px;max-height:84vh;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.012em;overscroll-behavior:contain;margin:auto;padding:clamp(24px,3vw,40px);overflow-y:auto}.h-sheet[open]{animation:h-sheet-in .34s var(--ease-standard) both}.h-sheet::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:saturate(115%)blur(1.5px);backdrop-filter:saturate(115%)blur(1.5px)}.h-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.h-sheet-head .h-overline{font-size:12px}.h-close{border-radius:var(--radius-control);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);flex:none;font-size:14px}.home .h-sheet-title{letter-spacing:-.035em;text-wrap:balance;margin-bottom:22px;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15}.h-quiz-step[hidden],.h-quiz-done[hidden]{display:none}.h-quiz-opts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.h-quiz-opt{text-align:left;border-radius:var(--radius-panel);background:var(--color-surface);padding:18px;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.h-quiz-opt:hover{background:var(--color-control-hover);transform:translateY(-2px)}.home .h-quiz-done .h-sheet-title{margin-bottom:6px}.h-quiz-done>.h-muted{margin-bottom:var(--space-5);font-size:14px}.h-quiz-results{flex-direction:column;gap:10px;display:flex}.h-quiz-results li{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface);align-items:center;gap:10px;display:flex;position:relative}.h-quiz-results li>div{flex:1;min-width:0}.home .h-quiz-results a{letter-spacing:var(--letter-spacing-tight);font-size:15px;font-weight:700}.h-quiz-results p{color:var(--color-text-muted);margin-top:3px;font-size:12px}.h-quiz-results .h-more{flex:none;font-size:13px}.h-sheet-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.h-preview{border-radius:30px;flex-direction:column;max-width:620px;padding:0;overflow:hidden;box-shadow:0 24px 60px #1828482e}.h-preview[open]{display:flex}.h-preview-close{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.h-preview-body{text-align:center;flex:auto;min-height:0;padding:clamp(26px,3vw,38px) clamp(30px,3.4vw,44px) 26px;overflow-y:auto}.h-preview-body>*{max-width:460px;margin-left:auto;margin-right:auto}.h-preview-body>.h-icon{border-radius:20px;width:88px;height:88px;font-size:35px;box-shadow:0 8px 24px #18284829}.home .h-preview-body h2{letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.h-pv-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:14px;display:flex}.h-pv-chips span{align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;background:var(--color-surface);color:var(--color-text-soft);white-space:nowrap;border-radius:10px;font-size:13px;font-weight:500;display:inline-flex}.h-pv-chips span:first-child{background-color:var(--color-card);background-image:linear-gradient(135deg, color-mix(in srgb, var(--tone) 16%, transparent), color-mix(in srgb, var(--tone) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 24%, transparent)}.h-pv-score{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.h-pv-score>span:last-child{color:var(--color-text-muted);font-size:15px}.h-pv-score b{margin-right:var(--space-2);color:var(--color-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.h-pv-text{text-align:left;color:var(--color-text-soft);text-wrap:pretty;margin-top:22px;font-size:15px;line-height:1.55}.h-pv-rows{text-align:left;margin-top:18px}.h-pv-rows>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);justify-content:space-between;font-size:13px;display:flex}.h-pv-rows dt{color:var(--color-text-muted)}.h-pv-rows dd{text-align:right;margin:0;font-weight:500}.h-pv-alts{margin-top:var(--space-7);border-top:1px solid var(--color-border);text-align:left;padding-top:22px}.h-pv-alts>.h-overline{margin-bottom:var(--space-1);font-size:12px}.h-pv-alts>p:nth-child(2){color:var(--color-text-muted);margin-bottom:14px;font-size:13px}.h-pv-alts ul{flex-direction:column;gap:6px;display:flex}.h-pv-alts li{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;background:var(--color-surface);border-radius:10px;transition:background .2s;display:flex;position:relative}.h-pv-alts li:hover{background:var(--color-control-hover)}.h-pv-alts .h-icon{border-radius:var(--space-2);width:36px;height:36px;font-size:15px}.home .h-pv-alts a{min-width:0;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);flex:1;font-size:14px;font-weight:700}.h-pv-alts li>span:last-child{color:var(--color-star-text);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.h-preview-foot{padding:var(--space-4) clamp(26px, 3vw, 40px);background:var(--color-glass-card);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--color-border);flex-wrap:wrap;flex:none;justify-content:center;gap:10px;display:flex}.h-cursor{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.h-cursor{z-index:60;pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}.h-cursor>span{color:#fff;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);opacity:0;width:56px;height:56px;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);background:#1616188c;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;transform:scale(.6)rotate(-45deg);box-shadow:inset 0 1px #ffffff29,0 6px 18px #0000002e}.h-cursor[data-on=true]>span{opacity:1;transform:scale(1)rotate(-45deg)}.home[data-cursor=true] :is(.h-feat-slide,.h-tile,.h-lead,.h-post),.home[data-cursor=true] :is(.h-feat-slide,.h-lead,.h-post) a{cursor:none}}.home[data-overlay=true]:before{content:"";z-index:25;-webkit-backdrop-filter:saturate(115%)blur(1.5px);backdrop-filter:saturate(115%)blur(1.5px);background:#0000001a;animation:.24s both h-fade;position:fixed;inset:0}.h-edge{z-index:28;pointer-events:none;height:5vh;position:fixed;left:0;right:0}.h-edge-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%)}.h-edge-bottom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000a6 40%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000a6 40%,#000 100%)}@keyframes h-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes h-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.home{padding:var(--space-2);gap:var(--space-2)}.h-top{top:var(--space-2);gap:var(--space-2)}.h-nav{flex:1;width:auto;min-width:0;max-width:none;position:static;transform:none}.h-nav[data-open=true],.h-nav[data-search=true]{width:auto}.h-nav-menu{padding-left:var(--space-4)}.h-btn-nav>span:last-child{display:none}.h-btn-nav{width:var(--control-height);justify-content:center;column-gap:0;padding:0}.h-btn-nav:hover,.h-btn-nav:focus-visible{column-gap:0}.home .h-brand{padding:0 var(--space-4)}.h-main{gap:var(--space-2)}.h-feat-slide{padding:var(--space-6) var(--space-5);min-height:0}.h-icon-xl{border-radius:15px;width:64px;height:64px}.home .h-feat-name h2{white-space:normal;font-size:21px}.home .h-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home .h-tile{padding:var(--space-4)}.h-guides-grid{grid-template-columns:minmax(0,1fr)}.h-lead{min-height:380px}.h-post{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.h-post-card{padding:var(--space-4)}.h-round,.h-eye,.h-close{min-width:44px;min-height:44px}.h-feat-dots button{position:relative}.h-feat-dots button:after{content:"";position:absolute;inset:-19px -4px}}
