@layer components{.page-hero{background:var(--tone-bg);padding-top:calc(var(--header-h) + clamp(4px, 1.6svh, 28px));padding-bottom:clamp(48px, 9svh, var(--section-y-md));border-bottom:1px solid var(--c-line-soft);position:relative;overflow:hidden}.ph-inner{position:relative}.ph-wash{pointer-events:none;background:radial-gradient(48% 76% at 90% -10%, color-mix(in srgb, var(--wash,var(--c-muted)) 18%, transparent), transparent 70%);position:absolute;inset:0}.page-hero-grid{gap:clamp(24px,4.4svh,48px);margin-top:clamp(4px,2svh,40px);display:grid}.page-hero-text h1{max-width:15em;font-size:min(clamp(2.125rem,4.2vw + 1.1rem,4.5rem),7svh);line-height:1.02}.page-hero-text .eyebrow{margin-bottom:clamp(12px,2.4svh,28px)}.page-hero-lede{margin-top:clamp(12px,2.4svh,32px)}.page-hero-lede .t-lead{font-size:clamp(1rem,.5vw + .9rem,1.3125rem);line-height:1.55}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3.2svh,36px);display:flex}@media (min-width:1024px){.page-hero-grid.has-aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px)}}@media (max-height:700px){.page-hero{padding-top:calc(var(--header-h) + 2px);padding-bottom:40px}.page-hero-lede .t-lead{font-size:clamp(.9375rem,.4vw + .85rem,1.125rem);line-height:1.5}.page-hero-actions .btn{min-height:44px}}@keyframes ph-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ph-in{animation:ph-in .9s var(--ease-lux) both;animation-delay:var(--d,0s)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0;display:flex}.crumbs li{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--tone-muted);align-items:center;font-weight:500;line-height:1.4;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--c-line);filter:brightness(2.2);margin:0 10px}.crumbs a{transition:color var(--dur-fast) var(--ease-out), background-size .42s var(--ease-lux);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 9px);background-repeat:no-repeat;background-size:0% 1px;align-items:center;padding-block:12px;display:inline-flex}.crumbs a:hover,.crumbs a:focus-visible{color:var(--tone-heading);background-size:100% 1px}.crumbs [aria-current=page]{color:var(--tone-heading)}}
