.home-hero[data-astro-cid-lhjynaae]{background:radial-gradient(120% 90% at 85% 0%, color-mix(in oklab, var(--t-base) 26%, transparent) 0%, transparent 55%), radial-gradient(80% 70% at 0% 100%, color-mix(in oklab, var(--color-brand-deeper) 22%, transparent) 0%, transparent 60%), var(--band-bg)}.home-kicker[data-astro-cid-lhjynaae]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--band-text) 10%, transparent);border:1px solid var(--band-line);letter-spacing:.1em;text-transform:uppercase;color:var(--band-text);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:.625rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-flex}.home-kicker-dot[data-astro-cid-lhjynaae]{background:var(--t-vivo);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--t-vivo) 28%, transparent);border-radius:999px;flex:none}@media (width>=768px){.home-kicker[data-astro-cid-lhjynaae]{font-size:.8125rem}}.home-search[data-astro-cid-lhjynaae]{background:var(--color-surface);box-shadow:var(--shadow-3)}.home-chips[data-astro-cid-lhjynaae]{flex-wrap:wrap;gap:.5rem;display:flex}.home-chips[data-astro-cid-lhjynaae]>li[data-astro-cid-lhjynaae]{max-width:100%}.home-chips[data-astro-cid-lhjynaae] .chip{white-space:normal;max-width:100%}.home-chip-all[data-astro-cid-lhjynaae]{background:color-mix(in srgb, var(--band-text) 14%, transparent)!important}.home-aside[data-astro-cid-lhjynaae] .hero-photo{max-width:none}.home-aside[data-astro-cid-lhjynaae] .hero-photo-frame{aspect-ratio:16/10}.home-aside[data-astro-cid-lhjynaae] .hero-photo .arch{border-radius:200px 200px 24px 24px}.home-aside[data-astro-cid-lhjynaae] .hero-photo-plate{background:color-mix(in srgb, var(--t-vivo) 70%, transparent);inset:14px -12px -14px 14px}@media (width>=1024px){.home-aside[data-astro-cid-lhjynaae] .hero-photo-frame{aspect-ratio:2}}.home-gate[data-astro-cid-lhjynaae]{background:var(--color-surface);box-shadow:var(--shadow-2);border-left:4px solid var(--t-base);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:16px}.home-gate[data-astro-cid-lhjynaae]:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.home-figs-grid[data-astro-cid-lhjynaae]{border-top:1px solid var(--color-hairline);border-left:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-fig[data-astro-cid-lhjynaae]:last-child:nth-child(odd){grid-column:span 2}@media (width>=768px){.home-figs-grid[data-astro-cid-lhjynaae]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-fig[data-astro-cid-lhjynaae]:last-child:nth-child(odd){grid-column:auto}.home-fig[data-astro-cid-lhjynaae]:last-child:nth-child(3n+1){grid-column:span 3}.home-fig[data-astro-cid-lhjynaae]:last-child:nth-child(3n+2){grid-column:span 2}}.home-fig[data-astro-cid-lhjynaae]{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}@media (width>=768px){.home-fig[data-astro-cid-lhjynaae]{padding:1.25rem 1.5rem}}.home-fig-label[data-astro-cid-lhjynaae]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.8125rem;font-weight:800;line-height:1.3}.home-fig-num[data-astro-cid-lhjynaae]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--t-profundo);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:700;line-height:1.05}.home-fig-delta[data-astro-cid-lhjynaae]{font-size:.875rem;font-weight:800}.home-panel[data-astro-cid-lhjynaae]{background:var(--color-surface);box-shadow:var(--shadow-3);border-radius:24px;padding:1rem}@media (width>=768px){.home-panel[data-astro-cid-lhjynaae]{padding:1.5rem}}.home-tile[data-astro-cid-lhjynaae]{background:var(--color-surface);border:1px solid var(--color-hairline);border-top:4px solid var(--t-base);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-tile-art[data-astro-cid-lhjynaae],.home-pattern[data-astro-cid-lhjynaae]{background:radial-gradient(circle, color-mix(in oklab, var(--t-base) 34%, transparent) 1.3px, transparent 1.7px) 0 0 / 12px 12px, color-mix(in oklab, var(--t-base) 16%, var(--color-surface))}.home-tile-art[data-astro-cid-lhjynaae]{place-items:center;height:4.25rem;display:grid}.home-tile-art[data-astro-cid-lhjynaae] .duo{transform:scale(.72)}@media (width>=768px){.home-tile-art[data-astro-cid-lhjynaae]{height:6.5rem}.home-tile-art[data-astro-cid-lhjynaae] .duo{transform:none}}.home-tile-promise[data-astro-cid-lhjynaae]{display:none}@media (width>=768px){.home-tile-promise[data-astro-cid-lhjynaae]{display:block}}.home-tile-links[data-astro-cid-lhjynaae]{margin-top:auto;padding-top:.75rem;display:grid}.home-tile-link[data-astro-cid-lhjynaae]{width:100%;min-height:var(--touch-target);border-top:1px solid var(--color-hairline);color:var(--color-ink);justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem 0;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.home-tile-link[data-astro-cid-lhjynaae]:hover{color:var(--t-profundo)}.home-tile-link[data-astro-cid-lhjynaae] .home-tile-arrow{color:var(--t-profundo);flex:none}.home-arrow{vertical-align:-.65em;margin-left:.5rem}.home-studio[data-astro-cid-lhjynaae] .hs-card{background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-3);border-radius:24px;overflow:hidden}.home-studio[data-astro-cid-lhjynaae] .hs-head{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.5rem 1rem;display:flex;position:relative}.home-studio[data-astro-cid-lhjynaae] .hs-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid}@media (width>=768px){.home-studio[data-astro-cid-lhjynaae] .hs-tabs{width:auto;display:flex}}.home-studio[data-astro-cid-lhjynaae] .hs-tab{text-align:center;min-height:3.25rem;color:var(--color-ink-muted);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:800;line-height:1.2;display:flex}@media (width>=768px){.home-studio[data-astro-cid-lhjynaae] .hs-tab{white-space:nowrap;flex-direction:row;flex:none;gap:.5rem;padding:0 .875rem;font-size:.9375rem}}.home-studio[data-astro-cid-lhjynaae] .hs-tab:hover{color:var(--color-ink)}.home-studio[data-astro-cid-lhjynaae] .hs-tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--t-profundo)}.home-studio[data-astro-cid-lhjynaae] .hs-tab-n{background:var(--color-surface-muted);width:1.5rem;height:1.5rem;color:var(--color-ink-muted);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.home-studio[data-astro-cid-lhjynaae] .hs-tab[aria-selected=true] .hs-tab-n{background:var(--t-profundo);color:var(--t-on-profundo)}.home-studio[data-astro-cid-lhjynaae] .hs-place{position:relative}.home-studio[data-astro-cid-lhjynaae] .hs-picker{z-index:20;background:var(--color-surface);border:1px solid var(--color-hairline);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-3);border-radius:16px;padding:1rem;position:absolute;top:calc(100% + .25rem);right:0}.home-studio[data-astro-cid-lhjynaae] .hs-body{grid-template-columns:minmax(0,1fr);display:grid}.home-studio[data-astro-cid-lhjynaae] .hs-body>*{min-width:0}.home-studio[data-astro-cid-lhjynaae] .hs-cta{white-space:normal;text-align:left}.home-studio[data-astro-cid-lhjynaae] .hs-body[hidden]{display:none}.home-studio[data-astro-cid-lhjynaae] .hs-inputs{padding:1.25rem}.home-studio[data-astro-cid-lhjynaae] .hs-result{border:0;border-radius:0;padding:1.5rem 1.25rem;container-type:inline-size}@media (width>=768px){.home-studio[data-astro-cid-lhjynaae] .hs-inputs,.home-studio[data-astro-cid-lhjynaae] .hs-result{padding:1.75rem}}@media (width>=1024px){.home-studio[data-astro-cid-lhjynaae] .hs-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.home-studio[data-astro-cid-lhjynaae] .hs-result{flex-direction:column;justify-content:center;display:flex}}.home-studio[data-astro-cid-lhjynaae] .hs-pills{flex-wrap:wrap;gap:.375rem;display:flex}.home-studio[data-astro-cid-lhjynaae] .hs-pill{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:800;display:inline-flex}.home-studio[data-astro-cid-lhjynaae] .hs-pill:hover{background:var(--color-surface-muted)}.home-studio[data-astro-cid-lhjynaae] .hs-pill:has(:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.home-studio[data-astro-cid-lhjynaae] .hs-pill:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.home-studio[data-astro-cid-lhjynaae] .hs-viz{gap:1.25rem;display:grid}@container (width>=600px){.home-studio[data-astro-cid-lhjynaae] .hs-viz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.75rem}}.home-studio[data-astro-cid-lhjynaae] .hs-donut{flex-direction:column;align-items:center;gap:1rem;display:flex}@container (width>=380px){.home-studio[data-astro-cid-lhjynaae] .hs-donut{flex-direction:row;align-items:center}}.home-studio[data-astro-cid-lhjynaae] .hs-tier{border:1px solid var(--color-terminal-line);background:#ffffff12;border-radius:12px;min-width:0;padding:.625rem .625rem .75rem}.home-studio[data-astro-cid-lhjynaae] .hs-tier.is-lit{background:var(--color-terminal-text);color:var(--color-studio);border-color:var(--color-terminal-text)}.home-studio[data-astro-cid-lhjynaae] .hs-chart{width:100%;max-width:26rem}.home-studio[data-astro-cid-lhjynaae] .hs-facts{background:var(--color-warm);border:1px solid var(--color-warm-line);border-radius:14px;padding:.875rem 1rem}.home-studio[data-astro-cid-lhjynaae] .hs-foot{border-top:1px solid var(--color-hairline);color:var(--color-ink-muted);padding:.75rem 1.25rem;font-size:.8125rem}.home-maptabs[data-astro-cid-lhjynaae],.home-picktabs[data-astro-cid-lhjynaae]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=1024px){.home-maptabs[data-astro-cid-lhjynaae],.home-picktabs[data-astro-cid-lhjynaae]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.home-maplegend[data-astro-cid-lhjynaae]{justify-content:space-between}}.home-badges[data-astro-cid-lhjynaae]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.home-maptab[data-astro-cid-lhjynaae]{min-height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);padding:0 1rem;font-size:.9375rem;font-weight:700}.home-maptab[data-astro-cid-lhjynaae]:hover{background:var(--color-surface-muted)}.home-maptab[data-astro-cid-lhjynaae][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.home-mapcard[data-astro-cid-lhjynaae]{border-radius:20px}.home-top[data-astro-cid-lhjynaae] td[data-astro-cid-lhjynaae]{vertical-align:top}.home-top-nation[data-astro-cid-lhjynaae]{border-top:2px solid var(--color-ink)}.home-toollist[data-astro-cid-lhjynaae]{background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:var(--shadow-2);border-radius:24px;display:grid;overflow:hidden}@media (width>=768px){.home-toollist[data-astro-cid-lhjynaae]{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-tool[data-astro-cid-lhjynaae]{border-top:1px solid var(--color-hairline);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.home-tool[data-astro-cid-lhjynaae]:first-child{border-top:0}@media (width>=768px){.home-tool[data-astro-cid-lhjynaae]{padding:1.5rem 1.75rem}.home-tool[data-astro-cid-lhjynaae]:nth-child(2){border-top:0}.home-tool[data-astro-cid-lhjynaae]:nth-child(2n){border-left:1px solid var(--color-hairline)}}.home-tool-name[data-astro-cid-lhjynaae]{color:var(--color-ink);font-size:1.0625rem;font-weight:800;line-height:1.25;text-decoration:none}.home-tool-name[data-astro-cid-lhjynaae]:hover{color:var(--t-profundo)}@media (width>=768px){.home-tool-name[data-astro-cid-lhjynaae]{font-size:1.125rem}}.home-tool-gets[data-astro-cid-lhjynaae]{background:var(--color-mint);color:var(--color-mint-ink);border-radius:10px;gap:.5rem;margin-top:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.home-feature[data-astro-cid-lhjynaae]{flex-direction:column;padding:0;display:flex;overflow:hidden}.home-feature-art[data-astro-cid-lhjynaae]{aspect-ratio:4/3;display:block;overflow:hidden}.home-feature-art[data-astro-cid-lhjynaae] img[data-astro-cid-lhjynaae]{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.home-feature-art[data-astro-cid-lhjynaae]{aspect-ratio:2}}@media (width>=1024px){.home-feature-art[data-astro-cid-lhjynaae]{aspect-ratio:auto;flex:16rem;min-height:16rem;position:relative}.home-feature-art[data-astro-cid-lhjynaae]>[data-astro-cid-lhjynaae]{position:absolute;inset:0}}.home-row[data-astro-cid-lhjynaae]{align-items:stretch;gap:1rem;display:flex;overflow:hidden}.home-row-art[data-astro-cid-lhjynaae]{flex:none;width:5.5rem;min-height:6.875rem;position:relative;overflow:hidden}.home-row-art[data-astro-cid-lhjynaae]>[data-astro-cid-lhjynaae]{position:absolute;inset:0}.home-row-art[data-astro-cid-lhjynaae] img[data-astro-cid-lhjynaae]{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.home-row-art[data-astro-cid-lhjynaae]{width:8.5rem;min-height:8rem}}.home-row-desc[data-astro-cid-lhjynaae]{display:block}.home-badge[data-astro-cid-lhjynaae]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-hairline);align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.home-trust[data-astro-cid-lhjynaae] .hero-photo{max-width:15rem;margin-inline:auto}@media (width>=768px){.home-trust[data-astro-cid-lhjynaae] .hero-photo{max-width:19rem}}.home-trust[data-astro-cid-lhjynaae] .hero-photo-plate{background:color-mix(in srgb, var(--t-base) 24%, transparent)}
