.th{--th-gutter:clamp(16px, 4cqi, 56px);--th-ground-a:#eef4f9;--th-ground-b:#e8f0f6;--th-glow:#acd1ff47;--th-contour:#145daa09;--th-hero-top:#0a6fb3;--th-hero-lines:#ffffff0b;--th-hero-lede:#e3eefa;--th-mint-ink:#bfe9e4;--th-mint-glow:#7fe0d638;--th-sky-glow:#70a8eb59;--th-rule:#145daa1a;--th-lift:0 6px 14px -10px #012b5773;container-type:inline-size}.th-hero{color:var(--ink-on-fill);background:radial-gradient(ellipse 60% 90% at 78% 30%, var(--th-mint-glow), transparent 62%), radial-gradient(ellipse 80% 70% at 12% 0%, var(--th-sky-glow), transparent 60%), linear-gradient(160deg, var(--th-hero-top) 0%, var(--primary-500) 34%, var(--primary-700) 72%, var(--primary-900) 100%);position:relative;overflow:hidden}.th-hero:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(172deg, transparent 0 22px, var(--th-hero-lines) 22px 23px);position:absolute;inset:0}.th-hero-in{max-width:1296px;padding:var(--s10) var(--th-gutter) var(--space-sub);margin-inline:auto;position:relative}.th-crumbs ol{gap:var(--s2) var(--s2);margin:0 0 var(--s14);font:500 13px/1.55 var(--font-body);color:var(--primary-100);flex-wrap:wrap;padding:0;list-style:none;display:flex}.th-crumbs li+li:before{content:"/";margin-inline-end:var(--s2)}.th-crumbs a{color:var(--ink-on-fill);text-underline-offset:3px;text-decoration:underline}.th-over{align-items:center;gap:var(--s3);font:600 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-100);margin:0;display:flex}.th-over:after{content:"";background:linear-gradient(90deg, var(--primary-100), transparent);block-size:1px;inline-size:56px}.th-h1{margin:var(--s10) 0 0;font:500 clamp(36px, 3.9cqi, 56px)/1.08 var(--font-head);letter-spacing:-.03em;color:var(--ink-on-fill);text-wrap:pretty;padding-block-end:.12em}.th-h1 em{color:var(--th-mint-ink);font-style:italic;font-weight:400}.th-lede{margin:var(--s12) 0 0;font:400 18px/1.85 var(--font-body);color:var(--th-hero-lede);max-width:var(--measure-intro);text-wrap:pretty}.th-tools{padding-block:var(--space-group) var(--space-sub);background:radial-gradient(ellipse 120% 60% at 85% 0%, var(--th-glow), transparent 60%), repeating-radial-gradient(ellipse 140% 90% at 10% 110%, transparent 0 46px, var(--th-contour) 46px 47px), linear-gradient(180deg, var(--th-ground-a), var(--th-ground-b))}.th-wrap{max-width:1240px;padding:0 var(--th-gutter);gap:var(--space-group);margin:0 auto;display:grid}.th-chips{gap:var(--space-label) var(--space-label);flex-wrap:wrap;display:flex}.th-chip{min-block-size:44px;padding:0 var(--s4);border-radius:var(--r-pill);align-items:center;gap:var(--space-label);font:600 14px/1 var(--font-body);color:var(--primary-700);background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary-200);cursor:pointer;border:0;display:inline-flex}.th-chip[aria-pressed=true]{background:var(--primary-700);color:var(--ink-on-fill);box-shadow:none}.th-chip small{opacity:.75;font-weight:500}.th-group{gap:var(--space-inline);padding:var(--s6) var(--s7);border-radius:var(--r-surface);display:grid}.th-group[hidden]{display:none}.th-group[data-g=know]{background:linear-gradient(160deg,#eaf4fd 0%,#f6fafe 70%);box-shadow:inset 0 0 0 1px #d3e6f8}.th-group[data-g=diagnose]{background:linear-gradient(160deg,#fbf1ea 0%,#fdf9f6 70%);box-shadow:inset 0 0 0 1px #f0dccd}.th-group[data-g=decide]{background:linear-gradient(160deg,#e8f5f5 0%,#f6fbfb 70%);box-shadow:inset 0 0 0 1px #cde8e8}.th-group[data-g=keep]{background:linear-gradient(160deg,#eef0f9 0%,#f8f9fd 70%);box-shadow:inset 0 0 0 1px #dce0f1}.th-group-h{align-items:center;gap:var(--space-inline);display:flex}.th-ico{border-radius:var(--r-card);block-size:40px;inline-size:40px;color:var(--ink-on-fill);flex:none;place-items:center;display:grid}[data-g=know] .th-ico{background:linear-gradient(160deg,#0277ba,#145daa)}[data-g=diagnose] .th-ico{background:linear-gradient(160deg,#a34f26,#6e3418)}[data-g=decide] .th-ico{background:linear-gradient(160deg,#067f7f,#055c5c)}[data-g=keep] .th-ico{background:linear-gradient(160deg,#3d4e8c,#26315c)}.th-h2{min-inline-size:0;font:500 clamp(22px, 2.2vw, 28px)/1.25 var(--font-head);color:var(--primary-800);margin:0}.th-group-h small{white-space:nowrap;font:400 13.5px/1.55 var(--font-body);color:var(--ink-3);flex:none;margin-inline-start:auto}.th-tgrid{row-gap:0;column-gap:var(--space-group);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.th-tool{column-gap:var(--space-inline);border-top:1px solid var(--th-rule);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;row-gap:2px;padding:14px 0;text-decoration:none;display:grid}.th-tool i{border-radius:var(--r-card);background:var(--surface);block-size:44px;inline-size:44px;box-shadow:var(--th-lift);grid-row:1/span 2;place-items:center;font-style:normal;display:grid}[data-g=know] .th-tool i{color:#0b5c93}[data-g=diagnose] .th-tool i{color:#8a3f1c}[data-g=decide] .th-tool i{color:#055c5c}[data-g=keep] .th-tool i{color:#33407a}.th-tool b{font:600 15.5px/1.35 var(--font-body);color:var(--primary-800);grid-column:2}.th-tool span{font:400 13.5px/1.55 var(--font-body);color:var(--ink-2);text-wrap:pretty;grid-column:2}.th-tool em{color:var(--primary-400);grid-area:1/3/span 2;align-self:center;font-style:normal;transition:transform .15s}.th-tool:hover b{text-underline-offset:3px;text-decoration:underline}.th-tool:hover em{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.th-tool em{transition:none}.th-tool:hover em{transform:none}}@media (max-width:640px){.th-hero-in{padding:var(--s6) var(--th-gutter) var(--space-group)}.th-crumbs ol{margin-block-end:var(--s9)}.th-lede{margin-block-start:var(--s7);font-size:16.5px}.th-group{padding:var(--s5) var(--s4)}.th-group-h{column-gap:var(--space-inline);grid-template-columns:40px minmax(0,1fr);row-gap:0;display:grid}.th-group-h .th-ico{grid-row:1/span 2}.th-group-h small{grid-column:2;margin-inline-start:0}}
