body.page{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.page main{padding-top:var(--nav-h);flex-direction:column;flex:1 0 auto;display:flex}.page .site-footer{margin-top:auto}.accent{color:var(--accent)}.muted{color:var(--ink-3)}.page-hero{min-height:560px;padding:56px var(--gutter);flex-direction:column;justify-content:flex-end;gap:24px;display:flex}.page-hero--top{min-height:0;padding:160px var(--gutter) 96px;justify-content:flex-start}.page-hero--fill{flex:auto;gap:28px}.page-hero h1{font-size:var(--headline);letter-spacing:-.035em;max-width:640px;font-weight:500;line-height:.98}.page-hero h1.wide{max-width:720px}.page-hero h1.narrow{max-width:14ch}.page-hero .lede{color:var(--ink-2);max-width:44ch;font-size:clamp(17px,1.4vw,20px)}.page-hero .meta{color:var(--ink-3);font-size:15px}.page-hero .button{align-self:flex-start}.band{border-top:1px solid var(--line);padding:96px var(--gutter)}.band--slim{color:var(--ink-3);padding-top:48px;padding-bottom:48px;font-size:14px}.cols-2,.cols-3{gap:48px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.label{color:var(--ink-3);font-size:15px;font-weight:400}.cols-3 .label{margin-bottom:16px}.cols-3 p{color:var(--ink-2);max-width:32ch}.band h2:not(.label){letter-spacing:-.03em;font-size:clamp(28px,2.7vw,34px);font-weight:500;line-height:1.02}.prose{color:var(--ink-2);flex-direction:column;gap:20px;max-width:42ch;display:flex}.prose--lg{font-size:clamp(17px,1.4vw,20px)}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.inventory-band{padding:0 var(--gutter) 96px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.inventory{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.inventory th,.inventory td{text-align:left;vertical-align:middle;padding:18px 24px 18px 0;font-weight:400}.inventory th:last-child,.inventory td:last-child{padding-right:0}.inventory thead th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.inventory tbody tr{border-top:1px solid var(--line)}.inventory tbody tr:last-child{border-bottom:1px solid var(--line)}.inventory tbody td{color:var(--ink-2)}.inventory tbody th{color:var(--ink);white-space:nowrap}.dot{vertical-align:1px;background:var(--ink-3);border-radius:999px;width:8px;height:8px;margin-right:10px;display:inline-block}.dot.on{background:var(--accent)}.dot.warm{background:var(--ink-2)}.inventory-note{color:var(--ink-3);margin-top:24px;font-size:14px}.person{flex-direction:column;gap:6px;display:flex}.person-name{letter-spacing:-.03em;font-size:clamp(28px,2.7vw,34px);font-weight:500;line-height:1.02}.person-role{color:var(--ink-2)}.person-link{color:var(--ink-3);align-self:flex-start;margin-top:12px;font-size:15px}.person-link:hover{color:var(--ink)}.page-closing{border-top:1px solid var(--line);background:var(--bg-2);padding:160px var(--gutter);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.page-closing h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(40px,6.5vw,100px);font-weight:500;line-height:.98}.page-closing .row{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.page-closing small{color:var(--ink-3);font-size:14px}.page-closing .mail{color:var(--ink-2);font-size:clamp(17px,1.4vw,20px)}.page-closing .mail:hover{color:var(--ink)}@media (max-width:760px){.page-hero{min-height:420px;padding-top:40px;padding-bottom:40px}.page-hero--top{min-height:0;padding-top:96px;padding-bottom:64px}.band{padding-top:64px;padding-bottom:64px}.inventory-band{padding-bottom:64px}.cols-2,.cols-3{grid-template-columns:1fr}.cols-2{gap:24px}.page-closing{padding-top:96px;padding-bottom:96px}}
