.page-header{background:var(--bg);color:var(--fg)}.page-header-row{min-height:var(--nav-h,68px);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-logo{align-items:center;min-height:44px;display:inline-flex}.page{background:var(--bg);color:var(--fg);padding-block:clamp(56px, 8vw, 128px) var(--section-y)}.page-title{grid-column:1/span 7}.page-intro{grid-column:8/span 5;max-width:32ch;margin-top:clamp(24px,3vw,56px)}.page-blocks{margin-top:clamp(64px,7vw,112px)}.page-block{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding-block-start:clamp(20px,1.8vw,28px);padding-block-end:clamp(36px,3.6vw,56px);display:grid}.page-block-title{padding-right:var(--gutter);font-size:var(--fs-h3);font-weight:var(--w-h3);letter-spacing:-.02em;grid-column:1/span 4;line-height:1.1}.page-block-body{grid-column:5/span 7;max-width:62ch;line-height:1.55}.page-updated{margin-top:8px}.page-back{align-items:center;min-height:44px;margin-top:16px;font-weight:540;display:inline-flex}.page-back span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px}.page--missing{min-height:calc(100svh - var(--nav-h,68px));align-items:center;display:flex}.page--missing .container{width:100%}.page-missing{max-width:44rem}.page-missing .page-intro{margin-top:clamp(20px,2.4vw,32px)}.page-cta{margin-top:clamp(32px,3.6vw,48px)}@media (max-width:760px){.page-title,.page-intro{grid-column:1/-1}.page-block{display:block}.page-block-body{margin-top:12px}.page-header-cta{display:none}}
