.page{padding:var(--spacing-64) 0 var(--spacing-96)}.page .wrap{display:grid;gap:var(--spacing-48)}.page-head{display:grid;gap:var(--spacing-16)}.page-head .h2{margin-top:var(--spacing-8)}.page-head p{margin:0;max-width:720px;color:var(--color-charcoal)}.page-head.center-h>p{justify-self:center}.section{display:grid;gap:var(--spacing-24)}.section>.h3+p{margin:0;color:var(--color-charcoal)}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--spacing-32);align-items:start}.skip-link{position:absolute;left:var(--spacing-16);top:-64px;z-index:60}.skip-link:focus{top:var(--spacing-16)}main:focus{outline:none}.footer.footer-slim{padding:var(--spacing-24) 0}.footer-slim .wrap{display:grid;gap:var(--spacing-8)}.footer-slim p{margin:0}.slim-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-24);font:450 var(--text-small)/20px var(--font-sans);color:var(--color-white)}.slim-line a{color:var(--color-white);text-decoration:none}.slim-line a:hover{text-decoration:underline}.slim-brand{font-weight:700;letter-spacing:.2px}.slim-legal{font:450 var(--text-micro)/1.5 var(--font-sans);color:var(--color-dust-taupe);overflow-wrap:anywhere}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#app>main{flex:1 0 auto}#app>.footer{flex:none}body.has-dock #app>.footer{padding-bottom:calc(var(--spacing-24) + 112px)}@media (max-width: 720px){body.has-dock #app>.footer{padding-bottom:calc(var(--spacing-24) + 168px)}}.site-notice[data-v-e88a6833]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);max-width:960px;margin:var(--spacing-16) auto 0}.site-notice .btn-sm[data-v-e88a6833]{min-height:44px;padding:6px 16px}.brand[data-v-e88a6833]{font-size:22px}.brand svg[data-v-e88a6833]{width:30px;height:28px}.brand-mark[data-v-e88a6833]{color:var(--color-logo-brown)}.brand-name[data-v-e88a6833]{font-family:"KlassicWordmark",var(--font-sans);font-weight:400;color:var(--color-logo-ink)}.nav-link[aria-current=page][data-v-e88a6833]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.foot-title[data-v-e88a6833]{margin:0 0 var(--spacing-16);font:700 var(--text-micro)/14px var(--font-sans);letter-spacing:.56px;color:var(--color-dust-taupe)}.foot-text[data-v-e88a6833]{display:block;padding:8px 0;font:450 var(--text-small)/20px var(--font-sans);color:var(--color-white)}.footer .h2[data-v-e88a6833]{max-width:760px}.who[data-v-e88a6833]{display:flex;align-items:center;gap:var(--spacing-8);white-space:nowrap}
