.page-header{padding-top:var(--space-section)}.page-header h1{max-width:22ch;margin-top:.75rem}.page-header .intro{max-width:40rem;font-size:var(--fs-body-lg);color:var(--text-quiet);margin-top:1.25rem}.page-header .note{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);max-width:40rem;font-size:var(--fs-body-sm);color:var(--text-quiet);margin-top:1.5rem;padding:.75rem 1rem;line-height:1.5}.page-header .dimension{margin-top:clamp(2.5rem,5vw,4rem)}.page-header .trail{font-size:var(--fs-body-sm);color:var(--text-quiet);margin-bottom:1rem;line-height:1.5}.page-header .trail ol{flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.page-header .trail li+li:before{content:"/";color:var(--rule-strong);margin-inline:.5rem}.page-header .trail a{text-decoration:none;transition:color .15s}.page-header .trail a:hover{color:var(--gold-ink);text-decoration:underline}.page-header .trail [aria-current]{color:var(--text)}.page-header .trail+.label{margin-top:0}.page-header .contents{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:2rem;display:flex}.page-header .contents-name{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);font-weight:600;line-height:1.4}.page-header .contents ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-header .contents a{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-height:2.25rem;font-size:var(--fs-body-sm);align-items:center;padding:.375rem .875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.page-header .contents a:hover{background:var(--wash);color:var(--on-wash);border-color:#0000}@media (pointer:coarse){.page-header .contents a{min-height:2.75rem}}
