.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-5) var(--space-6)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:center;display:grid}.hero__copy[data-astro-cid-lcdefpme]{gap:var(--space-4);justify-items:start;display:grid}.hero__eyebrow[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text);align-items:center;gap:.4em;padding:.3rem .8rem .3rem .6rem;display:inline-flex}.hero__eyebrow[data-astro-cid-lcdefpme] svg{color:var(--color-accent)}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);letter-spacing:-.032em;word-spacing:.1em;max-width:12ch;line-height:1.02}.hero__accent[data-astro-cid-lcdefpme]{color:var(--color-primary);background:linear-gradient(transparent 68%, color-mix(in srgb, var(--color-accent-fill) 30%, transparent) 68% 92%, transparent 92%);border-radius:4px}.hero__lede[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:46ch;font-size:clamp(1.02rem,.95rem + .5vw,1.3rem);line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.hero__time[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text-muted);align-items:center;gap:.35em;display:inline-flex}.hero__points[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--step--1);font-weight:var(--weight-ui);align-items:center;gap:.35em;padding:.25rem .7rem;display:inline-flex}@media (width<=639px){.hero__cta[data-astro-cid-lcdefpme]{flex:100%}}.hero__visual[data-astro-cid-lcdefpme]{display:none}@media (width>=920px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-7) var(--space-7)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:1.15fr 1fr}.hero__visual[data-astro-cid-lcdefpme]{justify-items:end;display:grid;position:relative}.hero__visual[data-astro-cid-lcdefpme] .hero__art{background:var(--color-primary-soft);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:min(100%,440px)}.hero__card[data-astro-cid-lcdefpme]{width:min(92%,360px);position:absolute;bottom:-8px;left:0}}@media (prefers-reduced-motion:no-preference) and (width>=920px){.hero__visual[data-astro-cid-lcdefpme] .hero__art{animation:14s ease-in-out infinite alternate blob}.hero__card[data-astro-cid-lcdefpme]{animation:6s ease-in-out infinite alternate float}}@keyframes blob{to{border-radius:56% 44% 52% 48%/44% 56%}}@keyframes float{to{translate:0 -8px}}.hero__card[data-astro-cid-lcdefpme]{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg), var(--ring-inset)}.hero__card-label[data-astro-cid-lcdefpme]{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);align-items:center;gap:.4em;font-weight:700;display:flex}.hero__steps[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;gap:var(--space-3);font-size:var(--step--1);padding:0;list-style:none;display:grid}.hero__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-3);align-items:center;display:flex}.hero__steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{display:block}.hero__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--color-text-muted);line-height:1.35}.hero__steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text)}.hero__dot[data-astro-cid-lcdefpme]{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hero__dot--1[data-astro-cid-lcdefpme]{background:var(--color-tip-bg);color:var(--color-tip)}.hero__dot--2[data-astro-cid-lcdefpme]{background:var(--color-info-bg);color:var(--color-info)}.hero__dot--3[data-astro-cid-lcdefpme]{background:var(--color-warning-bg);color:var(--color-warning)}.situations-band[data-astro-cid-lcdefpme]{padding-top:0}.bento[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.bento[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{display:grid}@media (width>=860px){.bento[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr}.bento__main[data-astro-cid-lcdefpme]{grid-row:span 2}}.pairs-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.pairs-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-2) var(--ease-out);text-decoration:none;display:flex}.pairs-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:var(--shadow-md)}.pairs-grid__tokens[data-astro-cid-lcdefpme]{display:flex}.pairs-grid__tokens[data-astro-cid-lcdefpme] .ing-token+.ing-token{margin-left:-4px}.pairs-grid__text[data-astro-cid-lcdefpme]{gap:.2rem;display:grid}.pairs-grid__title[data-astro-cid-lcdefpme]{font-weight:700}.pairs-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] .pairs-grid__chev{color:var(--color-text-muted);flex:none;margin-left:auto}.paths-intro[data-astro-cid-lcdefpme]{gap:var(--space-3);max-width:62ch;margin-bottom:var(--space-6);display:grid}.paths[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.path-card[data-astro-cid-lcdefpme]{--p-fg:var(--color-tip);--p-bg:var(--color-tip-bg);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--p-fg);box-shadow:var(--shadow-sm), var(--ring-inset);flex-direction:column;display:flex}.path-card--info[data-astro-cid-lcdefpme]{--p-fg:var(--color-info);--p-bg:var(--color-info-bg)}.path-card--warning[data-astro-cid-lcdefpme]{--p-fg:var(--color-warning);--p-bg:var(--color-warning-bg)}.path-card__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.path-card__icon[data-astro-cid-lcdefpme]{background:var(--p-bg);width:44px;height:44px;color:var(--p-fg);border-radius:14px;place-items:center;display:grid}.path-card__step[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--p-fg);font-weight:700}.path-card__level[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text-muted)}.path-card__title[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.path-card__body[data-astro-cid-lcdefpme]{font-size:var(--step--1)}.path-card__links[data-astro-cid-lcdefpme]{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);gap:var(--space-1);margin:auto 0 0;list-style:none;display:grid}.path-card__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:36px;font-weight:var(--weight-ui);align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.path-card__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.paths-note[data-astro-cid-lcdefpme]{margin-top:var(--space-5);max-width:80ch}.guides-grid[data-astro-cid-lcdefpme]{--grid-min:290px}.trust[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}@media (width>=1000px){.trust[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.4fr;align-items:start}}.trust__intro[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.trust__links[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-4);font-weight:var(--weight-ui);flex-wrap:wrap;display:flex}.trust__grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.trust__item[data-astro-cid-lcdefpme]{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);align-content:start;display:grid}.trust__title[data-astro-cid-lcdefpme]{font-size:var(--step-0)}.trust__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1)}.derm-callout[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:center;display:grid}.derm-callout[data-astro-cid-lcdefpme] .derm-callout__art{display:none}@media (width>=560px){.derm-callout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 128px}.derm-callout[data-astro-cid-lcdefpme] .derm-callout__art{display:block}}@media (prefers-reduced-motion:no-preference){.pairs-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}}
