/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.learn-index-hero{gap:var(--ts-space-150);margin-block:var(--ts-space-100) var(--ts-space-200);padding:clamp(var(--ts-space-120), 3vw, var(--ts-space-200));border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);background:radial-gradient(circle at 12% 12%, var(--ts-accent-a15), transparent 34%), linear-gradient(135deg, var(--ts-surface-raised), var(--ts-surface));grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;display:grid;overflow:hidden}.learn-index-hero__copy{align-content:center;gap:var(--ts-space-90);min-width:0;display:grid}.learn-index-hero__eyebrow{color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-md);letter-spacing:.08em;text-transform:uppercase;margin:0}.learn-index-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem)}.learn-index-hero .lede{max-width:44rem;color:var(--ts-ink-soft);margin:0}.learn-index-hero__actions{gap:var(--ts-space-70);margin-top:var(--ts-space-25);flex-wrap:wrap;display:flex}.learn-index-hero__panel{align-content:space-between;gap:var(--ts-space-100);padding:var(--ts-space-100);border:1px solid var(--ts-rule);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-index-hero__panel{border:1px solid color-mix(in srgb, var(--ts-rule) 85%, transparent)}}.learn-index-hero__panel{border-radius:var(--ts-radius-md);background:var(--ts-surface)}@supports (color:color-mix(in lab, red, red)){.learn-index-hero__panel{background:color-mix(in srgb, var(--ts-surface) 90%, white)}}.learn-index-hero__panel{box-shadow:var(--ts-shadow-sm)}.learn-index-hero__status{gap:var(--ts-space-25);grid-template-columns:repeat(6,1fr);height:.65rem;display:grid}.learn-index-hero__status span{border-radius:var(--ts-radius-pill);display:block}.learn-index-hero__status span:first-child{background:var(--ts-aqi-1,#00e400)}.learn-index-hero__status span:nth-child(2){background:var(--ts-aqi-2,#ff0)}.learn-index-hero__status span:nth-child(3){background:var(--ts-aqi-3,#ff7e00)}.learn-index-hero__status span:nth-child(4){background:var(--ts-aqi-4,red)}.learn-index-hero__status span:nth-child(5){background:var(--ts-aqi-5,#8f3f97)}.learn-index-hero__status span:nth-child(6){background:var(--ts-aqi-6,#7e0023)}.learn-index-hero__facts{gap:var(--ts-space-50);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.learn-index-hero__facts div{min-width:0;padding:var(--ts-space-75);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-sm);background:var(--ts-surface)}.learn-index-hero__facts dt{font-size:1.4rem;font-weight:650;line-height:1}.learn-index-hero__facts dd{margin:var(--ts-space-25) 0 0;color:var(--ts-ink-soft);font-size:var(--ts-text-md);line-height:1.25}.learn-index-hero__note{color:var(--ts-ink-soft);font-size:var(--ts-text-lg);margin:0;line-height:1.45}.learn-guide{margin:var(--ts-space-200) 0 var(--ts-space-250)}.learn-guide__head{justify-content:space-between;align-items:end;gap:var(--ts-space-100);margin-bottom:var(--ts-space-90);display:flex}.learn-guide__eyebrow{color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.learn-guide h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem)}.learn-guide__grid{gap:var(--ts-space-90);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-guide-card{--guide-color:var(--ts-accent);gap:var(--ts-space-40);min-height:10rem;padding:var(--ts-space-100);border:1px solid var(--guide-color);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-guide-card{border:1px solid color-mix(in srgb, var(--guide-color) 35%, var(--ts-rule))}}.learn-guide-card{border-radius:var(--ts-radius-md);background:linear-gradient(180deg, var(--guide-color), var(--ts-surface) 58%)}@supports (color:color-mix(in lab, red, red)){.learn-guide-card{background:linear-gradient(180deg, color-mix(in srgb, var(--guide-color) 10%, var(--ts-surface)), var(--ts-surface) 58%)}}.learn-guide-card{color:inherit;transition:transform var(--ts-duration-fast) ease, box-shadow var(--ts-duration-fast) ease, border-color var(--ts-duration-fast) ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.learn-guide-card:hover{border-color:var(--guide-color);box-shadow:var(--ts-shadow-md);text-decoration:none;transform:translateY(-2px)}}.learn-guide-card:before{content:"";border-radius:var(--ts-radius-pill);background:var(--guide-color);width:2.4rem;height:.38rem}.learn-guide-card__kicker{color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);letter-spacing:.06em;text-transform:uppercase}.learn-guide-card strong{color:var(--ts-ink);font-size:var(--ts-text-3xl);line-height:1.2}.learn-guide-card span:last-child{color:var(--ts-ink-soft);font-size:var(--ts-text-lg);line-height:1.4}.learn-guide-card--green{--guide-color:#0e7c66}.learn-guide-card--red{--guide-color:#b3261e}.learn-guide-card--blue{--guide-color:#3b82f6}.learn-guide-card--orange{--guide-color:#d2700a}.learn-guide-card--purple{--guide-color:#8f3f97}.learn-guide-card--teal{--guide-color:#047e3d}.learn-guide-card{cursor:pointer}.learn-guide-card.is-active{border-color:var(--guide-color);box-shadow:0 0 0 2px var(--guide-color)}@supports (color:color-mix(in lab, red, red)){.learn-guide-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--guide-color) 45%, transparent)}}.learn-guide-card.is-active:before{width:100%}.learn-filter-status{justify-content:space-between;align-items:center;gap:var(--ts-space-60) var(--ts-space-150);margin:var(--ts-space-150) 0 var(--ts-space-50);padding:var(--ts-space-70) var(--ts-space-50) var(--ts-space-70) var(--ts-space-100);border:1px solid var(--ts-rule);border-left:3px solid var(--ts-accent);border-radius:var(--ts-radius-md);background:var(--ts-surface-raised);flex-wrap:wrap;display:flex}.learn-filter-status__text{color:var(--ts-ink);font-size:var(--ts-text-xl);margin:0;font-weight:500}.learn-filter-status__clear{font:inherit;cursor:pointer;color:var(--ts-accent-strong,var(--ts-accent));border:1px solid var(--ts-rule);border-radius:var(--ts-radius-sm);padding:var(--ts-space-30) var(--ts-space-70);transition:color var(--ts-duration-fast) ease, border-color var(--ts-duration-fast) ease;background:0 0}@media (hover:hover) and (pointer:fine){.learn-filter-status__clear:hover{color:var(--ts-ink);border-color:var(--ts-accent)}}.learn-index-body--railed{gap:var(--ts-space-250);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.learn-is-filtered .learn-index-body--railed{display:block}@media (max-width:980px){.learn-index-body--railed{display:block}}.learn-section{margin-block:var(--ts-space-200) 0;scroll-margin-top:var(--ts-space-450)}.learn-section+.learn-section{margin-block-start:var(--ts-space-250)}.learn-section__title{margin:0 0 var(--ts-space-60);border-bottom:1px solid var(--ts-rule);color:var(--ts-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--ts-text-md);padding-block-end:var(--ts-space-40)}.learn-section--safety .learn-section__title{color:#c0392b}[data-theme=dark] .learn-section--safety .learn-section__title{color:#e74c3c}@media (prefers-color-scheme:dark){.learn-section--safety .learn-section__title{color:#e74c3c}}.safety-callout{--safety-red:#c0392b;--safety-red-soft:var(--safety-red)}@supports (color:color-mix(in lab, red, red)){.safety-callout{--safety-red-soft:color-mix(in srgb, var(--safety-red) 10%, var(--ts-surface))}}.safety-callout{--safety-red-strong:#a93226;max-width:var(--ts-container-prose);gap:var(--ts-space-100);margin-block:var(--ts-space-100) var(--ts-space-150);padding:var(--ts-space-110) var(--ts-space-130);background:var(--safety-red-soft);border-inline-start:4px solid var(--safety-red);border-radius:var(--ts-radius-md);border:1px solid var(--safety-red);grid-template-columns:auto 1fr;align-items:start;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.safety-callout{border:1px solid color-mix(in srgb, var(--safety-red) 25%, var(--ts-rule))}}.safety-callout{border-inline-start-width:4px}.safety-callout__icon{width:2rem;height:2rem;color:var(--safety-red);flex:none}.safety-callout__body{min-width:0}.safety-callout__title{margin:0 0 var(--ts-space-30);font-size:var(--ts-text-3xl);color:var(--safety-red-strong);letter-spacing:.01em;font-weight:600}.safety-callout__text{font-size:var(--ts-text-xl);color:var(--ts-ink);margin:0;line-height:1.5}.safety-callout__text strong{color:var(--safety-red-strong)}.safety-callout__text a{color:inherit;text-decoration:underline}[data-theme=dark] .safety-callout{--safety-red:#e74c3c;--safety-red-soft:var(--safety-red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .safety-callout{--safety-red-soft:color-mix(in srgb, var(--safety-red) 20%, var(--ts-surface))}}[data-theme=dark] .safety-callout{--safety-red-strong:#f1948a}@media (prefers-color-scheme:dark){.safety-callout{--safety-red:#e74c3c;--safety-red-soft:var(--safety-red)}@supports (color:color-mix(in lab, red, red)){.safety-callout{--safety-red-soft:color-mix(in srgb, var(--safety-red) 20%, var(--ts-surface))}}.safety-callout{--safety-red-strong:#f1948a}}.learn-article{max-width:var(--ts-container-page);margin-inline:auto}.learn-article__header{max-width:var(--ts-container-prose);margin-inline:auto;margin-block:var(--ts-space-100) var(--ts-space-150)}.learn-article__eyebrow{font-size:var(--ts-text-base);margin:0 0 var(--ts-space-50);text-transform:uppercase;letter-spacing:.06em}.learn-article__eyebrow a{color:inherit}.learn-article__title{letter-spacing:-.02em;margin:0 0 var(--ts-space-75);font-size:clamp(1.75rem,3.5vw,2.4rem)}.learn-article__deck{font-size:var(--ts-text-4xl);color:var(--ts-ink-soft);margin:0 0 var(--ts-space-50)}.learn-article__meta{font-size:var(--ts-text-base);margin:0}.learn-article__hero{max-width:var(--ts-container-prose);margin:var(--ts-space-150) 0;border-radius:var(--ts-radius-lg);background:linear-gradient(135deg, var(--ts-accent), var(--ts-surface) 70%);margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-article__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ts-accent) 20%, var(--ts-surface)), var(--ts-surface) 70%)}}.learn-article__hero{border:1px solid var(--ts-rule);aspect-ratio:16/9}.learn-article__hero img{object-fit:cover;width:100%;height:100%;display:block}.learn-article__hero--no-image{position:relative}.learn-article__hero--no-image:after{content:attr(data-placeholder-label);color:var(--ts-muted);font-size:var(--ts-text-lg);place-items:center;display:grid;position:absolute;inset:0}.learn-article__hero-credit{font-size:var(--ts-text-sm);color:var(--ts-muted);margin-block:var(--ts-space-40) 0;padding-inline:var(--ts-space-25);display:block}.learn-article__main-grid{grid-template-columns:minmax(0, var(--ts-container-prose)) minmax(16rem, 19.5rem);gap:clamp(var(--ts-space-150), 4vw, var(--ts-space-250));margin-top:var(--ts-space-200);justify-content:center;align-items:start;display:grid}.learn-article__content{min-width:0}.learn-article__content>.learn-widget:first-child{margin-top:0}.learn-article__sidebar{top:calc(var(--ts-hdr-h,0px) + var(--ts-space-130));gap:var(--ts-space-100);min-width:0;display:grid;position:sticky}.learn-article--has-widget .learn-article__sidebar{margin-top:clamp(var(--ts-space-100), 2vw, var(--ts-space-140))}.learn-sidebar-card{padding:var(--ts-space-100);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface)}.learn-sidebar-card--cta{background:linear-gradient(135deg, var(--ts-accent), var(--ts-surface) 72%)}@supports (color:color-mix(in lab, red, red)){.learn-sidebar-card--cta{background:linear-gradient(135deg, color-mix(in srgb, var(--ts-accent) 10%, var(--ts-surface)), var(--ts-surface) 72%)}}.learn-sidebar-card--cta{box-shadow:var(--ts-shadow-sm)}.learn-cta-readout{margin:var(--ts-space-40) 0 var(--ts-space-60);padding:var(--ts-space-70) var(--ts-space-90) var(--ts-space-90);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-sm);position:relative}.learn-cta-readout__head{justify-content:space-between;align-items:center;gap:var(--ts-space-50);margin-bottom:var(--ts-space-20);display:flex}.learn-cta-readout__label{font-family:var(--ts-font-sans);font-size:var(--ts-text-xs);color:var(--ts-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.learn-cta-readout__label small{text-transform:none;letter-spacing:0;margin-left:.25em;font-size:.6rem;font-weight:400}.learn-cta-readout__chip{font-family:var(--ts-font-sans);font-size:var(--ts-text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ts-band-green-ink,#178a3a);background:var(--ts-band-green-ink,#178a3a);font-weight:700}@supports (color:color-mix(in lab, red, red)){.learn-cta-readout__chip{background:color-mix(in srgb, var(--ts-band-green-ink,#178a3a) 15%, transparent)}}.learn-cta-readout__chip{padding:var(--ts-space-10) var(--ts-space-60);border-radius:var(--ts-radius-pill)}.learn-cta-readout__value-wrap{text-align:center;margin:var(--ts-space-10) 0 var(--ts-space-70)}.learn-cta-readout__value{font-family:var(--ts-font-mono);color:var(--ts-ink);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700;line-height:1}.learn-cta-readout__band-ladder{height:.55rem;margin-top:var(--ts-space-40);gap:2px;display:flex;position:relative}.learn-cta-readout__seg{opacity:.9;border-radius:2px;flex:1 1 0}.learn-cta-readout__seg[data-band=green]{background:var(--ts-band-green-ink,#178a3a)}.learn-cta-readout__seg[data-band=yellow]{background:var(--ts-band-yellow-ink,#b39200)}.learn-cta-readout__seg[data-band=orange]{background:var(--ts-band-orange-ink,#c8550a)}.learn-cta-readout__seg[data-band=red]{background:var(--ts-band-red-ink,#b3261e)}.learn-cta-readout__seg[data-band=purple]{background:var(--ts-band-purple-ink,#8f3f97)}.learn-cta-readout__seg[data-band=maroon]{background:var(--ts-band-maroon-ink,#7e0023)}.learn-cta-readout__marker{background:var(--ts-ink);border:1px solid var(--ts-surface);width:3px;animation:learn-cta-marker-slide 1.1s var(--ts-ease-out,ease) both;border-radius:2px;position:absolute;top:-4px;bottom:-4px;left:0}@keyframes learn-cta-marker-slide{0%{left:0}to{left:var(--target-pct,5%)}}.learn-cta-readout__scale{margin-top:var(--ts-space-50);font-family:var(--ts-font-mono);color:var(--ts-muted);justify-content:space-between;font-size:.55rem;display:flex}.learn-sidebar-card .learn-cta-readout__caption{margin:0 0 var(--ts-space-90);text-align:center;color:var(--ts-muted);font-size:var(--ts-text-xs)}@media (prefers-reduced-motion:reduce){.learn-cta-readout__marker{left:var(--target-pct,5%);animation:none}}.learn-sidebar-card__eyebrow{margin:0 0 var(--ts-space-40);color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);letter-spacing:.08em;text-transform:uppercase}.learn-sidebar-card h2{margin:0 0 var(--ts-space-60);font-size:var(--ts-text-2xl);letter-spacing:0}.learn-sidebar-card p{color:var(--ts-ink-soft);font-size:var(--ts-text-lg);margin:0;line-height:1.45}.learn-sidebar-card__actions{gap:var(--ts-space-60);margin-top:var(--ts-space-90);display:grid}.learn-sidebar-card__actions .btn{justify-content:center;width:100%}.learn-sidebar-related{gap:var(--ts-space-70);margin:0;padding:0;list-style:none;display:grid}.learn-sidebar-related a{gap:var(--ts-space-70);color:inherit;grid-template-columns:4.5rem 1fr;align-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.learn-sidebar-related a:hover span:last-child{color:var(--ts-accent)}}.learn-sidebar-related__thumb{aspect-ratio:4/3;border-radius:var(--ts-radius-sm);border:1px solid var(--ts-rule);background:var(--ts-surface-raised);display:block;overflow:hidden}.learn-sidebar-related__thumb img{object-fit:cover;width:100%;height:100%;display:block}.learn-sidebar-related span:last-child{min-width:0;font-size:var(--ts-text-base);font-weight:500;line-height:1.3}.learn-sidebar-journey+.learn-sidebar-journey{margin-top:var(--ts-space-100);padding-top:var(--ts-space-90);border-top:1px solid var(--ts-rule)}.learn-sidebar-journey h3{margin:0 0 var(--ts-space-60);color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);letter-spacing:.08em;text-transform:uppercase}.learn-article__body p{font-size:var(--ts-text-3xl);margin-block:0 var(--ts-space-100);line-height:1.65}.learn-article__body ol,.learn-article__body ul{font-size:var(--ts-text-3xl);margin-block:0 var(--ts-space-100);padding-inline-start:var(--ts-space-150);line-height:1.65}.learn-article__body li{margin-block:var(--ts-space-30)}.learn-article__body li>p{margin-block:0 var(--ts-space-30)}.learn-figure{margin:0 0 var(--ts-space-140)}.learn-figure img{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface);width:100%;height:auto;display:block}.learn-figure figcaption{margin-top:var(--ts-space-50);font-size:var(--ts-text-md);color:var(--ts-muted);line-height:1.45}.learn-figure figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.learn-article__body a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.learn-article__body sub,.learn-article__body sup{font-feature-settings:"subs", "sups"}.learn-widget{margin:var(--ts-space-200) 0}.learn-widget--placeholder{border:1px dashed var(--ts-rule);border-radius:var(--ts-radius-lg);background:repeating-linear-gradient(45deg, transparent 0, transparent 12px, var(--ts-rule) 12px, var(--ts-rule) 13px), var(--ts-surface)}@supports (color:color-mix(in lab, red, red)){.learn-widget--placeholder{background:repeating-linear-gradient(45deg, transparent 0, transparent 12px, color-mix(in srgb, var(--ts-rule) 30%, transparent) 12px, color-mix(in srgb, var(--ts-rule) 30%, transparent) 13px), var(--ts-surface)}}.learn-widget--placeholder{padding:var(--ts-space-200) var(--ts-space-130) var(--ts-space-100)}.learn-widget__chrome{justify-content:space-between;align-items:center;gap:var(--ts-space-100);color:var(--ts-muted);font-size:var(--ts-text-base);display:flex}.learn-widget__kind{font-family:var(--ts-font-mono);font-size:var(--ts-text-sm);text-transform:uppercase;letter-spacing:.08em;padding:var(--ts-space-20) var(--ts-space-60);border-radius:var(--ts-radius-pill);background:var(--ts-surface-raised);border:1px solid var(--ts-rule)}.learn-widget__label{font-style:italic}.learn-widget__caption{font-size:var(--ts-text-base);color:var(--ts-ink-soft);margin-block:var(--ts-space-75) 0;padding-top:var(--ts-space-75);border-top:1px solid var(--ts-rule);display:block}.learn-references{margin:var(--ts-space-250) 0 var(--ts-space-150);padding-top:var(--ts-space-150);border-top:1px solid var(--ts-rule)}.learn-references h2{font-size:var(--ts-text-3xl);margin:0 0 var(--ts-space-75)}.learn-references__list{padding-left:var(--ts-space-130);gap:var(--ts-space-40);margin:0;display:grid}.learn-references__list li{font-size:var(--ts-text-lg);line-height:1.5}.learn-references__list a{text-decoration:underline}.learn-references__host{font-family:var(--ts-font-mono);font-size:var(--ts-text-sm);margin-inline-start:var(--ts-space-50);display:inline-block}.learn-related{margin:var(--ts-space-200) 0;padding-top:var(--ts-space-150);border-top:1px solid var(--ts-rule)}.learn-related h2{font-size:var(--ts-text-3xl);margin:0 0 var(--ts-space-75)}.learn-related-journeys{gap:var(--ts-space-100);display:grid}.learn-related-journey{padding:var(--ts-space-100);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface)}.learn-related-journey h3{margin:0 0 var(--ts-space-70);color:var(--ts-muted);font-family:var(--ts-font-mono);font-size:var(--ts-text-sm);letter-spacing:.08em;text-transform:uppercase}.learn-related__list{gap:var(--ts-space-60);margin:0;padding:0;list-style:none;display:grid}.learn-related__list a{gap:var(--ts-space-90);padding:var(--ts-space-75) var(--ts-space-100);background:var(--ts-surface);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);color:inherit;grid-template-columns:7rem 1fr;align-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.learn-related__list a:hover{border-color:var(--ts-accent)}}.learn-related__thumb{aspect-ratio:4/3;border-radius:var(--ts-radius-sm);border:1px solid var(--ts-rule);background:var(--ts-surface-raised);display:block;overflow:hidden}.learn-related__thumb img{object-fit:cover;width:100%;height:100%;display:block}.learn-related__copy{gap:var(--ts-space-10);min-width:0;display:grid}.learn-related__title{font-weight:500}.learn-related__deck{font-size:var(--ts-text-base)}@media (max-width:980px){.learn-index-hero{grid-template-columns:1fr}.learn-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-article__main-grid{grid-template-columns:minmax(0, var(--ts-container-prose))}.learn-article__sidebar{position:static}.learn-article--has-widget .learn-article__sidebar{margin-top:0}.learn-sidebar-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.learn-index-hero{padding:var(--ts-space-100)}.learn-index-hero__facts{grid-template-columns:1fr}.learn-guide__head{display:grid}.learn-guide__grid,.learn-sidebar-card__actions{grid-template-columns:1fr}.learn-related__list a{padding:var(--ts-space-70);grid-template-columns:5.5rem 1fr}.learn-sidebar-related a{grid-template-columns:4rem 1fr}body[data-page=learn-index] .learn-section{margin-block-start:var(--ts-space-150)}body[data-page=learn-index] .learn-section .learn-grid{gap:var(--ts-space-80);margin-block:var(--ts-space-80) 0}body[data-page=learn-index]:not(.learn-is-filtered) .learn-section .learn-card:nth-of-type(n+2){display:none}body[data-page=learn-index]:not(.learn-is-filtered) .learn-section:target .learn-card,body[data-page=learn-index] .learn-section--filtered .learn-card{display:block}body[data-page=learn-index]:not(.learn-is-filtered) .learn-section:has(.learn-card:nth-of-type(4)):after{content:"";margin-top:var(--ts-space-70);background:linear-gradient(90deg, var(--ts-accent-a25), transparent);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);height:.45rem;display:block}body[data-page=learn-index]:not(.learn-is-filtered) .learn-section:target:after,body[data-page=learn-index] .learn-final-cta{display:none}}.learn-widget--rendered{border:1px solid var(--ts-rule);background:var(--ts-surface);padding:var(--ts-space-150) var(--ts-space-130) var(--ts-space-100);background-image:none}.band-ladder{gap:var(--ts-space-40);display:grid}.band-ladder__labels li{text-overflow:ellipsis;white-space:nowrap;padding:var(--ts-space-10) var(--ts-space-20);overflow:hidden}.aggregate-bar{gap:var(--ts-space-40);display:grid}.sparkline{gap:var(--ts-space-25);padding:var(--ts-space-50) 0;color:var(--ts-accent);display:grid}.annotated-image{align-items:center;gap:var(--ts-space-75);padding:var(--ts-space-100) var(--ts-space-130);background:var(--ts-warn-bg);border:1px solid var(--ts-warn-border);border-radius:var(--ts-radius-md);color:var(--ts-ink-soft);font-size:var(--ts-text-lg);display:flex}.decision-tree{gap:var(--ts-space-50);padding:var(--ts-space-50);font-size:var(--ts-text-lg);flex-direction:column;display:flex}.seasonal-calendar{padding:var(--ts-space-50) 0}.size-scale{gap:var(--ts-space-25);padding:var(--ts-space-50) 0;color:var(--ts-ink-soft);display:grid}.sizing-calculator{gap:var(--ts-space-100);padding:var(--ts-space-50) 0;display:grid}.sizing-calculator__inputs label{gap:var(--ts-space-30);font-size:var(--ts-text-base);color:var(--ts-ink-soft);display:grid}.sizing-calculator__inputs input,.sizing-calculator__inputs select{padding:var(--ts-space-40) var(--ts-space-60);font-size:var(--ts-text-2xl);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-sm);background:var(--ts-surface);color:var(--ts-ink);font-family:var(--ts-font-mono)}.learn-widget--v2{border:1px solid var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.learn-widget--v2{border:1px solid color-mix(in srgb, var(--ts-accent) 25%, var(--ts-rule))}}.learn-widget--v2{border-radius:var(--ts-radius-lg);background:linear-gradient(180deg, var(--ts-accent), var(--ts-surface) 34%), var(--ts-surface)}@supports (color:color-mix(in lab, red, red)){.learn-widget--v2{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-accent) 5%, var(--ts-surface)), var(--ts-surface) 34%), var(--ts-surface)}}.learn-widget--v2{box-shadow:var(--ts-shadow-sm);padding:0;overflow:hidden}.lw2{gap:var(--ts-space-100);padding:clamp(var(--ts-space-100), 2vw, var(--ts-space-140));display:grid}.lw2__head{justify-content:space-between;align-items:center;gap:var(--ts-space-60) var(--ts-space-90);flex-wrap:wrap;display:flex}.lw2__kicker{font-size:var(--ts-text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ts-ink-soft);font-weight:800}.lw2__meta{align-items:center;gap:var(--ts-space-40) var(--ts-space-70);flex-wrap:wrap;display:flex}.lw2__inputs{align-items:center;gap:var(--ts-space-30);flex-wrap:wrap;display:inline-flex}.lw2__inputs-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ts-muted);margin-right:var(--ts-space-10);font-size:.6rem;font-weight:800}.lw2__confidence,.lw2-chip{align-items:center;gap:var(--ts-space-30);min-height:1.5rem;padding:var(--ts-space-20) var(--ts-space-50);border-radius:var(--ts-radius-pill);border:1px solid var(--ts-rule);background:var(--ts-surface-raised);color:var(--ts-ink-soft);font-size:var(--ts-text-xs);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.lw2-chip:before{content:"";background:var(--chip-dot,var(--ts-muted));border-radius:50%;flex:none;width:.42rem;height:.42rem}.lw2-chip--device{--chip-dot:var(--ts-accent)}.lw2-chip--openmeteo,.lw2-chip--weather{--chip-dot:var(--ts-band-yellow)}.lw2-chip--pollen,.lw2-chip--firms{--chip-dot:var(--ts-band-green)}.lw2-chip--ai{--chip-dot:var(--ts-ink-soft)}.lw2-chip--boundary{--chip-dot:var(--ts-band-red)}.lw2__confidence{gap:var(--ts-space-40);cursor:help}.lw2__confidence i{background:var(--conf,var(--ts-success));width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--conf,var(--ts-success));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lw2__confidence i{box-shadow:0 0 0 3px color-mix(in srgb, var(--conf,var(--ts-success)) 22%, transparent)}}.lw2__confidence i{flex:none}.lw2__confidence--confident{--conf:var(--ts-success);border-color:var(--ts-success)}@supports (color:color-mix(in lab, red, red)){.lw2__confidence--confident{border-color:color-mix(in srgb, var(--ts-success) 35%, var(--ts-rule))}}.lw2__confidence--cautious,.lw2__confidence--contextual{--conf:var(--ts-warn-border);border-color:var(--ts-warn-border)}@supports (color:color-mix(in lab, red, red)){.lw2__confidence--cautious,.lw2__confidence--contextual{border-color:color-mix(in srgb, var(--ts-warn-border) 40%, var(--ts-rule))}}.lw2__confidence--boundary{--conf:var(--ts-danger);border-color:var(--ts-danger)}@supports (color:color-mix(in lab, red, red)){.lw2__confidence--boundary{border-color:color-mix(in srgb, var(--ts-danger) 40%, var(--ts-rule))}}.lw2-status,.lw2-fingerprint,.lw2-forecast,.lw2-recovery,.lw2-ai,.lw2-ladder,.lw2-season,.lw2-particles,.lw2-health,.lw2-dose{gap:var(--ts-space-90);display:grid}.lw2-status__readout{align-items:baseline;gap:var(--ts-space-50);grid-template-columns:auto auto 1fr;display:grid}.lw2-status__readout strong{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink));transition:color var(--ts-duration-slow) var(--ts-ease-out,ease);font-size:clamp(2rem,8vw,3rem);line-height:1}.lw2-status__readout .lw2-status__unit{color:var(--ts-muted);font-size:var(--ts-text-lg);font-weight:700}.lw2-pill{align-items:center;gap:var(--ts-space-30);border-radius:var(--ts-radius-pill);border:1px solid var(--band-c,var(--ts-rule));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lw2-pill{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 45%, var(--ts-rule))}}.lw2-pill{background:var(--band-c,var(--ts-surface))}@supports (color:color-mix(in lab, red, red)){.lw2-pill{background:color-mix(in srgb, var(--band-c,var(--ts-surface)) 15%, var(--ts-surface))}}.lw2-pill{color:var(--band-ink,var(--ts-ink));font-size:var(--ts-text-sm);padding:var(--ts-space-25) var(--ts-space-60);white-space:nowrap;transition:background-color var(--ts-duration-slow) var(--ts-ease-out,ease), border-color var(--ts-duration-slow) var(--ts-ease-out,ease), color var(--ts-duration-slow) var(--ts-ease-out,ease);font-style:normal;font-weight:800}.lw2-pill:before{content:"";background:var(--band-c,var(--ts-muted));border-radius:50%;flex:none;width:.46rem;height:.46rem}.lw2-status__readout .lw2-pill{place-self:center end}.lw2-bandrail{border:1px solid var(--ts-ink);grid-template-columns:repeat(6,1fr);height:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lw2-bandrail{border:1px solid color-mix(in srgb, var(--ts-ink) 10%, transparent)}}.lw2-bandrail{border-radius:var(--ts-radius-pill)}.lw2-bandrail>span[data-band]{background:var(--band-c,var(--ts-rule))}.lw2-bandrail>span[data-band]:first-child{border-radius:var(--ts-radius-pill) 0 0 var(--ts-radius-pill)}.lw2-bandrail>span[data-band]:last-child{border-radius:0 var(--ts-radius-pill) var(--ts-radius-pill) 0}.lw2-bandrail i{border-radius:var(--ts-radius-pill);background:var(--band-c,var(--ts-ink));border:2px solid var(--ts-surface);width:10px;box-shadow:var(--ts-shadow-sm);transition:left .7s var(--ts-ease-emphasis), background-color var(--ts-duration-slow) ease;margin-left:-5px;position:absolute;top:-4px;bottom:-4px}.lw2-status__explain,.lw2-note{color:var(--ts-ink-soft);font-size:var(--ts-text-lg);margin:0;line-height:1.45}.lw2-situation-tabs{gap:var(--ts-space-40);flex-wrap:wrap;display:flex}.lw2-situation-tabs button{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);padding:var(--ts-space-50) var(--ts-space-90);background:var(--ts-surface);color:var(--ts-ink-soft);font:inherit;font-size:var(--ts-text-md);cursor:pointer;transition:border-color var(--ts-duration-fast) var(--ts-ease-out,ease), background-color var(--ts-duration-fast) var(--ts-ease-out,ease), color var(--ts-duration-fast) var(--ts-ease-out,ease);font-weight:700;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.lw2-situation-tabs button:hover{border-color:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.lw2-situation-tabs button:hover{border-color:color-mix(in srgb, var(--ts-accent) 40%, var(--ts-rule))}}.lw2-situation-tabs button:hover{color:var(--ts-ink)}}.lw2-situation-tabs button:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.lw2-situation-tabs button.is-active{border-color:var(--ts-accent);background:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){.lw2-situation-tabs button.is-active{background:color-mix(in srgb, var(--ts-accent) 10%, var(--ts-surface))}}.lw2-situation-tabs button.is-active{color:var(--ts-ink)}.lw2-tab__label{z-index:1;position:relative}.lw2-tab__bar{background:var(--ts-accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lw2-situation-tabs button.is-active .lw2-tab__bar{animation:lw2-sweep var(--lw2-cycle,5.2s) linear forwards}.lw2-status--situations.is-paused .lw2-tab__bar{transform:scaleX(0);animation:none!important}.lw2-situation-card{gap:var(--ts-space-100);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);padding:clamp(var(--ts-space-90), 2vw, var(--ts-space-120));background:var(--ts-surface);box-shadow:var(--ts-shadow-sm);display:grid}.lw2-situation-card header{justify-content:space-between;align-items:center;gap:var(--ts-space-75);display:flex}.lw2-situation-card header strong{font-size:var(--ts-text-2xl);color:var(--ts-ink);font-weight:800}.lw2-situation-focus{gap:var(--ts-space-50);padding:var(--ts-space-90) var(--ts-space-90) var(--ts-space-100);border-radius:var(--ts-radius-md);border:1px solid var(--band-c,var(--ts-rule));display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-situation-focus{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 30%, var(--ts-rule))}}.lw2-situation-focus{background:radial-gradient(130% 150% at 0% 0%, var(--band-c,transparent), transparent 58%), var(--ts-surface-raised)}@supports (color:color-mix(in lab, red, red)){.lw2-situation-focus{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--band-c,transparent) 10%, transparent), transparent 58%), var(--ts-surface-raised)}}.lw2-situation-focus{transition:border-color var(--ts-duration-slow) var(--ts-ease-out,ease)}.lw2-situation-focus__name{font-size:var(--ts-text-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--ts-muted);font-weight:800}.lw2-situation-focus__read{align-items:baseline;gap:var(--ts-space-40);margin:0;display:flex}.lw2-situation-focus__read strong{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink));transition:color var(--ts-duration-slow) var(--ts-ease-out,ease);font-size:clamp(2.6rem,9vw,3.6rem);line-height:.95}.lw2-situation-focus__unit{font-size:var(--ts-text-xl);color:var(--ts-muted);font-weight:700}.lw2-situation-focus .lw2-bandrail{margin-top:var(--ts-space-20)}.lw2-situation-readings{gap:var(--ts-space-90) var(--ts-space-110);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.lw2-situation-reading{gap:var(--ts-space-30);align-content:start;min-width:0;display:grid}.lw2-situation-reading__label{color:var(--ts-muted);font-size:var(--ts-text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.lw2-situation-reading__val{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink));font-size:var(--ts-text-2xl);transition:color var(--ts-duration-slow) var(--ts-ease-out,ease)}.lw2-situation-reading__rail{border-radius:var(--ts-radius-pill);background:var(--ts-surface-shade);height:6px;display:block;position:relative}.lw2-situation-reading__rail:before{content:"";width:var(--reading-x,0%);border-radius:var(--ts-radius-pill) 0 0 var(--ts-radius-pill);background:var(--band-c,var(--ts-rule));transition:width var(--ts-duration-slower) var(--ts-ease-out,ease), background-color var(--ts-duration-slow) ease;position:absolute;inset:0 auto 0 0}.lw2-situation-reading b{top:50%;left:var(--reading-x,0%);border:2px solid var(--ts-surface);background:var(--band-c,var(--ts-rule));width:10px;height:10px;box-shadow:var(--ts-shadow-sm);transition:left var(--ts-duration-slower) var(--ts-ease-out,ease), background-color var(--ts-duration-slow) ease;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lw2-action{gap:var(--ts-space-50) var(--ts-space-90);padding:var(--ts-space-75) var(--ts-space-90);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));border-radius:var(--ts-radius-md);background:var(--band-c,var(--ts-accent));grid-template-columns:auto 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-action{background:color-mix(in srgb, var(--band-c,var(--ts-accent)) 6%, var(--ts-surface))}}.lw2-action{transition:background-color var(--ts-duration-slow) var(--ts-ease-out,ease), border-color var(--ts-duration-slow) var(--ts-ease-out,ease)}.lw2-action__label{font-size:var(--ts-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-soft);font-weight:800}.lw2-action p{color:var(--ts-ink);line-height:1.42;font-size:var(--ts-text-xl);margin:0}@keyframes lw2-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lw2-tab__bar{animation:none!important}}.lw2-chart{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:linear-gradient(180deg, var(--ts-ink), var(--ts-surface))}@supports (color:color-mix(in lab, red, red)){.lw2-chart{background:linear-gradient(180deg, color-mix(in srgb, var(--ts-ink) 5%, var(--ts-surface)), var(--ts-surface))}}.lw2-chart{padding:var(--ts-space-50) var(--ts-space-50) var(--ts-space-30)}.lw2-trace{width:100%;height:auto;display:block}.lw2-trace__grid{stroke:var(--ts-ink);stroke-opacity:.1;stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round}.lw2-trace__series{transition:opacity var(--ts-duration-med) var(--ts-ease-out,ease)}.lw2-trace__series.is-context{--band-c:var(--ts-muted)}.lw2-trace__series.is-dim{opacity:.15}.lw2-trace__area{fill:var(--band-c,var(--ts-accent));opacity:0;stroke:none}.lw2.is-live .lw2-trace__area{animation:.7s .75s forwards lw2-fade}.lw2-trace__series.is-context .lw2-trace__area{display:none}.lw2-trace__path{fill:none;stroke:var(--band-c,var(--ts-accent));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px}.lw2-trace__series.is-context .lw2-trace__path{stroke-width:1.75px;stroke-dasharray:4 4;stroke-dashoffset:0;opacity:.7}.lw2.is-live .lw2-trace__path{animation:lw2-draw 1.5s var(--ts-ease-out,ease) forwards;animation-delay:var(--draw-delay,0s)}.lw2-trace__peak{fill:var(--band-c,var(--ts-accent));stroke:var(--ts-surface);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.lw2.is-live .lw2-trace__peak{animation:lw2-pop var(--ts-duration-slow) var(--ts-ease-out,ease) forwards;animation-delay:var(--draw-delay,0s)}.lw2-trace__series.is-context .lw2-trace__peak{display:none}.lw2-chart-legend{gap:var(--ts-space-40);flex-wrap:wrap;display:flex}.lw2-chart-legend__item{align-items:center;gap:var(--ts-space-40);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-pill);padding:var(--ts-space-25) var(--ts-space-60) var(--ts-space-25) var(--ts-space-50);background:var(--ts-surface);color:var(--ts-ink);font:inherit;font-size:var(--ts-text-md);cursor:pointer;transition:border-color var(--ts-duration-fast) var(--ts-ease-out,ease), background-color var(--ts-duration-fast) var(--ts-ease-out,ease);font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.lw2-chart-legend__item:hover,.lw2-chart-legend__item:focus-visible{border-color:var(--band-c,var(--ts-accent))}@supports (color:color-mix(in lab, red, red)){.lw2-chart-legend__item:hover,.lw2-chart-legend__item:focus-visible{border-color:color-mix(in srgb, var(--band-c,var(--ts-accent)) 55%, var(--ts-rule))}}.lw2-chart-legend__item:hover,.lw2-chart-legend__item:focus-visible{background:var(--band-c,var(--ts-accent))}@supports (color:color-mix(in lab, red, red)){.lw2-chart-legend__item:hover,.lw2-chart-legend__item:focus-visible{background:color-mix(in srgb, var(--band-c,var(--ts-accent)) 8%, var(--ts-surface))}}.lw2-chart-legend__item:hover,.lw2-chart-legend__item:focus-visible{outline:none}}.lw2-chart-legend__dot{background:var(--band-c,var(--ts-accent));border-radius:50%;flex:none;width:.6rem;height:.6rem}.lw2-chart-legend__item.is-context .lw2-chart-legend__dot{background:var(--ts-muted)}.lw2-chart-legend__val{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink-soft));font-weight:700}.lw2-chart-legend__item.is-context .lw2-chart-legend__val{color:var(--ts-muted)}@keyframes lw2-fade{to{opacity:.15}}@keyframes lw2-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.lw2-io{gap:var(--ts-space-90);display:grid}.lw2-io__cards{gap:var(--ts-space-90);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.lw2-reading{gap:var(--ts-space-70);padding:var(--ts-space-90) var(--ts-space-100);border-radius:var(--ts-radius-md);border:1px solid var(--band-c,var(--ts-rule));align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-reading{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 38%, var(--ts-rule))}}.lw2-reading{background:radial-gradient(120% 130% at 0% 0%, var(--band-c,transparent), transparent 60%), var(--ts-surface)}@supports (color:color-mix(in lab, red, red)){.lw2-reading{background:radial-gradient(120% 130% at 0% 0%, color-mix(in srgb, var(--band-c,transparent) 10%, transparent), transparent 60%), var(--ts-surface)}}.lw2-reading__head{justify-content:space-between;align-items:center;gap:var(--ts-space-60);display:flex}.lw2-reading__head h4{font-size:var(--ts-text-md);text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);margin:0;font-weight:800}.lw2-reading__rows{gap:var(--ts-space-40);display:grid}.lw2-reading__row{justify-content:space-between;align-items:baseline;gap:var(--ts-space-75);border-top:1px solid var(--ts-rule-soft);padding-top:var(--ts-space-40);display:flex}.lw2-reading__row:first-child{border-top:0;padding-top:0}.lw2-reading__name{color:var(--ts-muted);font-size:var(--ts-text-md);font-weight:700}.lw2-reading__val{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ts-text-2xl);color:var(--band-ink,var(--ts-ink))}.lw2-io__verdict{gap:var(--ts-space-25);padding:var(--ts-space-80) var(--ts-space-90);border-radius:var(--ts-radius-md);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));background:var(--band-c,var(--ts-accent));display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-io__verdict{background:color-mix(in srgb, var(--band-c,var(--ts-accent)) 7%, var(--ts-surface))}}.lw2-io__verdict-label{font-size:var(--ts-text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ts-ink-soft);font-weight:800}.lw2-io__verdict p{color:var(--ts-ink);line-height:1.45;font-size:var(--ts-text-xl);margin:0}.lw2-forecast{gap:var(--ts-space-90)}.lw2-forecast__track{gap:var(--ts-space-60);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.lw2-forecast__step{gap:var(--ts-space-40);padding:var(--ts-space-70) var(--ts-space-70) var(--ts-space-90);border-radius:var(--ts-radius-md);border:1px solid var(--band-c,var(--ts-rule));align-content:start;justify-items:start;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lw2-forecast__step{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 40%, var(--ts-rule))}}.lw2-forecast__step{background:linear-gradient(180deg, var(--band-c,transparent), var(--ts-surface))}@supports (color:color-mix(in lab, red, red)){.lw2-forecast__step{background:linear-gradient(180deg, color-mix(in srgb, var(--band-c,transparent) 15%, var(--ts-surface)), var(--ts-surface))}}.lw2-forecast__step{opacity:0;overflow:hidden}.lw2.is-live .lw2-forecast__step{animation:lw2-rise var(--ts-duration-slower) var(--ts-ease-out,ease) forwards;animation-delay:calc(var(--i,0) * 90ms)}.lw2-forecast__step:before{content:"";background:var(--band-c,var(--ts-accent));inset-inline:0;height:4px;position:absolute;bottom:0}.lw2-forecast__time{font-family:var(--ts-font-mono);font-weight:700;font-size:var(--ts-text-lg);color:var(--ts-ink)}.lw2-forecast__status{font-size:var(--ts-text-2xs);padding:var(--ts-space-10) var(--ts-space-50)}.lw2-forecast__action{color:var(--ts-ink-soft);font-size:var(--ts-text-base);line-height:1.34}.lw2-ladder__rung{gap:var(--ts-space-30) var(--ts-space-80);padding:var(--ts-space-70) var(--ts-space-90);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));border-radius:var(--ts-radius-md);background:var(--band-c,transparent);grid-template-columns:minmax(5rem,auto) minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-ladder__rung{background:color-mix(in srgb, var(--band-c,transparent) 5%, var(--ts-surface))}}.lw2-dose__row,.lw2-health__row{gap:var(--ts-space-30) var(--ts-space-80);padding:var(--ts-space-70) var(--ts-space-90);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));border-radius:var(--ts-radius-md);background:var(--band-c,transparent);grid-template-columns:minmax(6rem,auto) 1fr auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-dose__row,.lw2-health__row{background:color-mix(in srgb, var(--band-c,transparent) 5%, var(--ts-surface))}}.lw2-ladder__label,.lw2-dose__label,.lw2-health__label{color:var(--ts-ink);font-weight:800;font-size:var(--ts-text-lg)}.lw2-ladder__action{color:var(--ts-ink-soft);font-size:var(--ts-text-base);line-height:1.34}.lw2-ladder__effort{font-size:var(--ts-text-2xs);color:var(--band-ink,var(--ts-muted));text-transform:uppercase;letter-spacing:.06em;justify-self:end;font-style:normal;font-weight:800}.lw2-dose__val{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink));justify-self:end;font-weight:700}.lw2-dose__label{grid-column:1}.lw2-dose__val{grid-column:2/-1}.lw2-health__status,.lw2-forecast__status{white-space:nowrap}.lw2-health__status{font-size:var(--ts-text-2xs);padding:var(--ts-space-10) var(--ts-space-50);justify-self:end}.lw2-ladder__bar,.lw2-dose__bar,.lw2-health__bar{border-radius:var(--ts-radius-pill);background:var(--ts-surface-shade);grid-column:1/-1;height:7px;position:relative;overflow:hidden}.lw2-health__row{grid-template-columns:1fr auto}.lw2-ladder__bar:before,.lw2-dose__bar:before,.lw2-health__bar:before{content:"";width:var(--impact,var(--dose-width,var(--score,50%)));border-radius:var(--ts-radius-pill);background:var(--band-c,var(--ts-accent));transform-origin:0;position:absolute;inset:0 auto 0 0}.lw2.is-live .lw2-ladder__bar:before,.lw2.is-live .lw2-dose__bar:before,.lw2.is-live .lw2-health__bar:before{animation:lw2-bar .8s var(--ts-ease-out,ease) both}.lw2-season{gap:var(--ts-space-90)}.lw2-season__grid{gap:var(--ts-space-40);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lw2-season__month{gap:var(--ts-space-20);min-height:4.6rem;padding:var(--ts-space-50) var(--ts-space-50) var(--ts-space-60);border:1px solid var(--band-c,var(--ts-rule));align-content:start;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lw2-season__month{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 40%, var(--ts-rule))}}.lw2-season__month{border-top:3px solid var(--band-c,var(--ts-rule));border-radius:var(--ts-radius-sm);background:var(--band-c,transparent)}@supports (color:color-mix(in lab, red, red)){.lw2-season__month{background:color-mix(in srgb, var(--band-c,transparent) 10%, var(--ts-surface))}}.lw2-season__month{text-align:left;cursor:pointer;font:inherit;transition:transform var(--ts-duration-fast) var(--ts-ease-out,ease), box-shadow var(--ts-duration-fast) var(--ts-ease-out,ease), background-color var(--ts-duration-fast) var(--ts-ease-out,ease)}@media (hover:hover) and (pointer:fine){.lw2-season__month:hover,.lw2-season__month:focus-visible,.lw2-season__month.is-active{background:var(--band-c,transparent)}@supports (color:color-mix(in lab, red, red)){.lw2-season__month:hover,.lw2-season__month:focus-visible,.lw2-season__month.is-active{background:color-mix(in srgb, var(--band-c,transparent) 25%, var(--ts-surface))}}.lw2-season__month:hover,.lw2-season__month:focus-visible,.lw2-season__month.is-active{box-shadow:var(--ts-shadow-sm);outline:none;transform:translateY(-1px)}}.lw2-season__month.is-active{border-color:var(--band-c,var(--ts-accent))}.lw2-season__mname{font-family:var(--ts-font-mono);font-weight:700;font-size:var(--ts-text-lg);color:var(--band-ink,var(--ts-ink))}.lw2-season__mevent{color:var(--ts-ink-soft);font-size:var(--ts-text-xs);line-height:1.2}.lw2-season__detail{align-items:center;gap:var(--ts-space-50) var(--ts-space-70);padding:var(--ts-space-60) var(--ts-space-90);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));border-radius:var(--ts-radius-md);background:var(--band-c,var(--ts-accent));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.lw2-season__detail{background:color-mix(in srgb, var(--band-c,var(--ts-accent)) 6%, var(--ts-surface))}}.lw2-season__detail-month{font-family:var(--ts-font-mono);font-weight:800;font-size:var(--ts-text-2xl);color:var(--ts-ink)}.lw2-season__detail-event{color:var(--ts-ink-soft);font-size:var(--ts-text-lg)}.lw2-particles__stage{border:1px solid var(--ts-rule);border-radius:var(--ts-radius-lg);background:radial-gradient(120% 120% at 70% 18%, var(--ts-ink), var(--ts-surface) 70%), var(--ts-surface-raised);min-height:clamp(240px,42vw,320px);position:relative}@supports (color:color-mix(in lab, red, red)){.lw2-particles__stage{background:radial-gradient(120% 120% at 70% 18%, color-mix(in srgb, var(--ts-ink) 5%, var(--ts-surface)), var(--ts-surface) 70%), var(--ts-surface-raised)}}.lw2-particles__stage{overflow:hidden}.lw2-particle{left:var(--x);top:var(--y);justify-items:center;gap:var(--ts-space-40);--band-c:var(--ts-muted);width:max-content;margin:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lw2.is-live .lw2-particle{animation:lw2-float var(--dur,8s) ease-in-out infinite}.lw2-particle__dot{width:var(--d);height:var(--d);background:radial-gradient(circle at 32% 30%, var(--band-c) 0%, var(--band-c) 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lw2-particle__dot{background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--band-c) 35%, white) 0%, var(--band-c) 66%)}}.lw2-particle__dot{box-shadow:0 0 0 1px var(--band-c), 0 0 18px var(--band-c)}@supports (color:color-mix(in lab, red, red)){.lw2-particle__dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--band-c) 40%, transparent), 0 0 18px color-mix(in srgb, var(--band-c) 25%, transparent)}}.lw2-particle.is-context .lw2-particle__dot{background:radial-gradient(circle at 32% 30%, var(--ts-muted) 0%, var(--ts-muted) 72%)}@supports (color:color-mix(in lab, red, red)){.lw2-particle.is-context .lw2-particle__dot{background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--ts-muted) 20%, var(--ts-surface)) 0%, color-mix(in srgb, var(--ts-muted) 50%, var(--ts-surface)) 72%)}}.lw2-particle.is-context .lw2-particle__dot{box-shadow:0 0 0 1px var(--ts-rule)}.lw2-particle__tag{justify-items:center;gap:var(--ts-space-10);text-align:center;white-space:nowrap;line-height:1.1;display:grid}.lw2-particle__tag b{font-size:var(--ts-text-md);color:var(--ts-ink);font-weight:800}.lw2-particle__tag span{font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);color:var(--band-ink,var(--ts-muted))}@keyframes lw2-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px)))}}.lw2-refscale{background:var(--ts-rule);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);gap:1px;display:grid;overflow:hidden}.lw2-refscale__row{align-items:center;gap:var(--ts-space-90);padding:var(--ts-space-60) var(--ts-space-90);background:var(--ts-surface);grid-template-columns:2.4rem 1fr auto;display:grid}.lw2-refscale__swatch{border-radius:var(--ts-radius-sm);background:radial-gradient(circle at 50% 36%, var(--swatch), var(--swatch));width:2.4rem;height:1.7rem}@supports (color:color-mix(in lab, red, red)){.lw2-refscale__swatch{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--swatch) 85%, white), var(--swatch))}}.lw2-refscale__swatch{border:1px solid var(--ts-ink)}@supports (color:color-mix(in lab, red, red)){.lw2-refscale__swatch{border:1px solid color-mix(in srgb, var(--ts-ink) 15%, transparent)}}.lw2-refscale__swatch{box-shadow:inset 0 0 6px var(--ts-ink)}@supports (color:color-mix(in lab, red, red)){.lw2-refscale__swatch{box-shadow:inset 0 0 6px color-mix(in srgb, var(--ts-ink) 15%, transparent)}}.lw2-refscale__label{color:var(--ts-ink);font-weight:700;font-size:var(--ts-text-lg)}.lw2-refscale__range{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--ts-ink-soft);font-size:var(--ts-text-base);white-space:nowrap}.lw2-plain{gap:var(--ts-space-60);display:grid}.lw2-plain__read{align-items:baseline;gap:var(--ts-space-40);margin:0;display:flex}.lw2-plain__read strong{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--ts-ink);font-size:clamp(2rem,7vw,2.8rem);line-height:1}.lw2-plain__unit{color:var(--ts-muted);font-weight:700;font-size:var(--ts-text-xl)}.lw2-plain__track{border-radius:var(--ts-radius-pill);background:var(--ts-surface-shade);border:1px solid var(--ts-rule);height:8px;position:relative;overflow:hidden}.lw2-plain__track i{border-radius:var(--ts-radius-pill);background:var(--ts-ink-soft);position:absolute;inset:0 auto 0 0}.lw2-plain__scale{font-family:var(--ts-font-mono);font-size:var(--ts-text-xs);color:var(--ts-muted);justify-content:space-between;display:flex}.lw2-recovery__chart{border:1px solid var(--band-c,var(--ts-rule))}@supports (color:color-mix(in lab, red, red)){.lw2-recovery__chart{border:1px solid color-mix(in srgb, var(--band-c,var(--ts-rule)) 30%, var(--ts-rule))}}.lw2-recovery__chart{border-radius:var(--ts-radius-md);background:linear-gradient(180deg, var(--band-c,transparent), var(--ts-surface))}@supports (color:color-mix(in lab, red, red)){.lw2-recovery__chart{background:linear-gradient(180deg, color-mix(in srgb, var(--band-c,transparent) 10%, var(--ts-surface)), var(--ts-surface))}}.lw2-recovery__chart{padding:var(--ts-space-40);transition:border-color var(--ts-duration-med) var(--ts-ease-out,ease)}.lw2-recovery__svg{width:100%;height:auto;display:block}.lw2-recovery__grid{stroke:var(--ts-ink);stroke-opacity:.1;stroke-width:1px;stroke-dasharray:2 7}.lw2-recovery__area{fill:var(--band-c,var(--ts-accent));opacity:.15}.lw2-recovery__curve{fill:none;stroke:var(--band-c,var(--ts-accent));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--ts-duration-med) var(--ts-ease-out,ease)}.lw2-recovery__range{width:100%;accent-color:var(--band-c,var(--ts-accent));cursor:pointer}.lw2-recovery__readout{align-items:baseline;gap:var(--ts-space-30) var(--ts-space-60);flex-wrap:wrap;display:flex}.lw2-recovery__mins{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink,var(--ts-ink));transition:color var(--ts-duration-med) var(--ts-ease-out,ease);font-size:2rem;line-height:1}.lw2-recovery__unit{color:var(--ts-muted);font-weight:700;font-size:var(--ts-text-lg)}.lw2-recovery__cadr{font-family:var(--ts-font-mono);font-size:var(--ts-text-md);color:var(--ts-ink-soft);margin-left:auto;font-weight:700}.lw2-ai__meter{gap:var(--ts-space-25) var(--ts-space-60);padding:var(--ts-space-70) var(--ts-space-90);border:1px solid var(--ts-rule);border-left:3px solid var(--band-c,var(--ts-accent));border-radius:var(--ts-radius-md);background:var(--band-c,var(--ts-accent));grid-template-columns:auto 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lw2-ai__meter{background:color-mix(in srgb, var(--band-c,var(--ts-accent)) 6%, var(--ts-surface))}}.lw2-ai__meter-label{font-size:var(--ts-text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ts-ink-soft);font-weight:800}.lw2-ai__meter-val{font-weight:800;font-size:var(--ts-text-lg);color:var(--band-ink,var(--ts-ink));text-transform:capitalize;justify-self:end}.lw2-ai__meter-track{border-radius:var(--ts-radius-pill);background:var(--ts-surface-shade);grid-column:1/-1;height:8px;position:relative;overflow:hidden}.lw2-ai__meter-track i{width:var(--level,70%);border-radius:var(--ts-radius-pill);background:var(--band-c,var(--ts-accent));transform-origin:0;position:absolute;inset:0 auto 0 0}.lw2.is-live .lw2-ai__meter-track i{animation:lw2-bar .9s var(--ts-ease-out,ease) both}.lw2-ai__rows{gap:var(--ts-space-50);display:grid}.lw2-ai__row{gap:var(--ts-space-60);grid-template-columns:minmax(8rem,1fr) minmax(6rem,1.6fr) auto;align-items:center;display:grid}.lw2-ai__label{color:var(--ts-ink-soft);font-size:var(--ts-text-base)}.lw2-ai__bar{border-radius:var(--ts-radius-pill);background:var(--ts-surface-shade);height:.6rem;display:block;position:relative;overflow:hidden}.lw2-ai__bar:before{content:"";width:var(--w,50%);border-radius:var(--ts-radius-pill);background:var(--ts-accent);transform-origin:0;position:absolute;inset:0 auto 0 0}.lw2.is-live .lw2-ai__bar:before{animation:lw2-bar .8s var(--ts-ease-out,ease) both;animation-delay:calc(var(--i,0) * .11s)}.lw2-ai__weight{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;color:var(--ts-ink-soft);font-size:var(--ts-text-md);font-weight:700}.widget-preview-v2__stats div{padding:var(--ts-space-100);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface)}.widget-preview-v2__stats strong{font-size:2rem;display:block}.widget-preview-v2__stats span{color:var(--ts-muted)}.widget-preview-v2__family-list li{justify-content:space-between;gap:var(--ts-space-100);padding:var(--ts-space-70) var(--ts-space-90);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-sm);background:var(--ts-surface);display:flex}.widget-preview-v2__card h3{margin:var(--ts-space-60) 0 var(--ts-space-75)}@keyframes lw2-draw{to{stroke-dashoffset:0}}@keyframes lw2-grow{to{transform:scaleX(1)}}@keyframes lw2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lw2-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lw2-recover{0%{clip-path:inset(0 70% 0 0)}to{clip-path:inset(0)}}@keyframes lw2-pulse{50%{transform:translate(-50%,-50%)scale(1.12)}}@media (max-width:720px){.lw2-io,.lw2-forecast,.lw2-boundary,.lw2-season,.widget-preview-v2__stats{grid-template-columns:1fr}.lw2-situation-readings{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.lw2-season__grid{grid-template-columns:repeat(3,1fr)}.lw2-situation-card header{align-items:flex-start;gap:var(--ts-space-50);flex-direction:column-reverse}.lw2-status__readout{grid-template-columns:auto auto}.lw2-status__readout .lw2-pill{justify-self:start}.lw2-ai__row{gap:var(--ts-space-30);grid-template-columns:1fr}.lw2-ladder__rung,.lw2-health__row,.lw2-dose__row,.lw2-particles__row{grid-template-columns:1fr}.lw2-particles__row strong{justify-self:start}}@media (prefers-reduced-motion:reduce){.lw2 *,.lw2 :before,.lw2 :after{transition:none!important;animation:none!important}.lw2-trace__path{stroke-dashoffset:0}.lw2-trace__area{opacity:.15}.lw2-trace__peak{opacity:1;transform:none}.lw2-forecast__step{opacity:1}.lw2-particles__lane:after,.lw2-ai__row strong{transform:none}}