.page-masthead{border-bottom:1px solid color-mix(in oklab, var(--border) 78%, transparent);grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.25rem,4vw,3.5rem);min-width:0;padding:clamp(.25rem,1vw,.8rem) 0 clamp(1.65rem,3.2vw,2.5rem);display:grid;position:relative}.page-masthead--has-aside{grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr)}.page-masthead--has-actions{grid-template-columns:minmax(0,1fr) auto}.page-masthead-copy,.page-masthead-aside,.page-masthead-actions,.page-masthead-media{min-width:0}.page-masthead-copy{align-content:start;display:grid}.page-masthead-eyebrow{margin-bottom:.65rem}.page-masthead-eyebrow .chip{font-size:var(--font-min-readable);letter-spacing:.03em;text-transform:none}.page-masthead h1{max-width:18ch;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.25rem,4.7vw,3.8rem);line-height:.99}.page-masthead-lede{max-width:58ch;color:var(--text-secondary);overflow-wrap:break-word;margin:1rem 0 0;font-size:1rem;line-height:1.55}.page-masthead-aside{color:var(--text-secondary);font-size:var(--font-label);align-self:end;gap:.55rem;line-height:1.45;display:grid}.page-masthead-aside strong{color:var(--brand-strong)}.page-masthead-actions{justify-content:flex-end;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-masthead--panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--brand-soft) 20%, transparent), transparent 42%), var(--surface-raised);box-shadow:var(--shadow-soft);padding:clamp(1.35rem,3vw,2.35rem)}.page-masthead--editorial,.page-masthead--dashboard{overflow:hidden}.page-masthead--editorial{padding-bottom:clamp(1.35rem,2.6vw,2rem)}.page-masthead--editorial:before,.page-masthead--editorial:after,.page-masthead--dashboard:before,.page-masthead--dashboard:after{content:"";border:1px solid var(--ambient-geometry);pointer-events:none;border-radius:50%;width:clamp(10rem,20vw,17rem);height:clamp(5rem,10vw,8.5rem);position:absolute;right:clamp(-3.5rem,-2vw,-1.25rem);transform:rotate(-18deg)}.page-masthead--editorial:before,.page-masthead--dashboard:before{opacity:.34;top:clamp(-4.5rem,-5vw,-2rem)}.page-masthead--editorial:after,.page-masthead--dashboard:after{opacity:.22;top:clamp(-2.25rem,-2vw,-.5rem);right:clamp(-1.5rem,0vw,1rem)}.page-masthead--editorial>*,.page-masthead--dashboard>*{z-index:1;position:relative}.page-masthead--utility{align-items:start;padding-bottom:clamp(1.1rem,2.4vw,1.75rem)}.page-masthead--utility h1{max-width:28ch;font-size:clamp(2.1rem,4.1vw,3.35rem)}.page-masthead--utility .page-masthead-lede{max-width:64ch;margin-top:.75rem}.page-masthead--panel:after{content:"";background:color-mix(in oklab, var(--accent) 70%, var(--border));pointer-events:none;width:4rem;height:2px;position:absolute;bottom:-1px;right:clamp(1rem,4vw,2.5rem)}.page-masthead--dashboard,.page-masthead--workspace{background:0 0}.page-masthead--profile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--brand-soft) 35%, transparent), transparent 42%), var(--surface-raised);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;padding:clamp(1.35rem,3vw,2.35rem)}.page-masthead--profile .page-masthead-media{grid-row:1}.page-masthead--profile .page-masthead-copy{align-content:center}.page-masthead a,.page-masthead button{z-index:1;position:relative}@media (width<=760px){.page-masthead--has-aside,.page-masthead--has-actions,.page-masthead--profile{grid-template-columns:1fr;align-items:start}.page-masthead{gap:1rem;padding-bottom:1.35rem}.page-masthead h1{font-size:clamp(2.15rem,10vw,3rem)}.page-masthead-lede{margin-top:.8rem;font-size:.96rem}.page-masthead-aside{align-self:start}.page-masthead-actions{justify-content:flex-start}.page-masthead--panel,.page-masthead--profile{padding:1.15rem}.page-masthead--utility,.page-masthead--editorial{padding-bottom:1.15rem}}@media (width<=380px){.page-masthead h1{font-size:2.05rem}}
