@layer layout{.page-frame-band{z-index:var(--z-base);--_frame-h:100svh;position:relative}.page-frame{z-index:var(--z-base);--plate-h:calc(var(--_frame-h) - var(--contact-row-h) - var(--frame-gap) * 2 - var(--_bar-clear,0px));--plate-pad-start:max(var(--space-3xl), var(--chrome-clear));--plate-pad-end:var(--space-md);min-block-size:var(--plate-h);padding-block:var(--plate-pad-start) var(--plate-pad-end);border-radius:var(--radius-frame);background-color:var(--color-bg);position:relative;overflow:clip}.page-frame[data-surface=accent]:before{content:"";z-index:var(--z-behind);pointer-events:none;border-radius:inherit;background-image:linear-gradient(to top, oklch(from var(--color-bg) calc(l - .09) c h) 0%, transparent 58%);position:absolute;inset:0}.page-frame{align-content:end;row-gap:var(--space-lg);justify-items:stretch;display:grid}@container band (min-width:700px){.page-frame{--plate-pad-start:max(var(--space-xl), var(--chrome-clear));--plate-pad-end:var(--space-2xl)}}.page-frame[data-foot=actions]{padding-block-end:var(--actions-inset)}}
@layer layout{.page-header{--lede-span:5;display:block}.page-header__eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-caps);color:var(--color-text-secondary);margin-block-end:var(--space-xs)}.page-header>h1{text-wrap:balance;max-inline-size:22ch;margin-block-end:var(--lede-gap)}.page-header__lede{max-inline-size:var(--width-prose);font-size:var(--text-md);line-height:var(--leading-md)}.page-frame .page-header__lede{font-size:var(--text-sm);line-height:var(--leading-sm)}@media (min-width:700px){.page-frame .page-header__lede{font-size:var(--text-base);line-height:var(--leading-base)}}@media (min-width:1024px){.page-frame .page-header__lede{--_col:calc((100% - (var(--content-cols) - 1) * var(--grid-gutter)) / var(--content-cols));max-inline-size:calc(var(--lede-span) * var(--_col) + (var(--lede-span) - 1) * var(--grid-gutter))}}.page-header__lede p+p{margin-block-start:var(--space-md)}.page-header__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin-block-start:var(--space-sm)}.page-header__meta>*+*{margin-block-start:var(--space-2xs)}.page-header__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--space-lg);display:flex}}
