.page-header{height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;justify-content:space-between;align-items:center;display:flex}.page-header .mark{align-items:center;height:44px;display:inline-flex}.page-header svg{width:auto;height:15px}.page-header a{color:var(--text-2);transition:color var(--dur-ui) var(--ease-ui)}.page-header a:hover{color:var(--text)}.page{min-height:calc(100svh - var(--header-h) - 120px);padding:clamp(48px, 12svh, 140px) var(--gutter) clamp(64px, 12svh, 160px)}.page .label{color:var(--text-3)}.page .page-code{font-family:var(--font-display);font-size:clamp(88px,min(14vw,24svh),200px);font-weight:var(--weight-figure);letter-spacing:var(--tracking-figure);color:var(--text-3);font-variant-numeric:tabular-nums lining-nums;line-height:.86}.page h1{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--weight-headline);letter-spacing:var(--tracking-headline);text-transform:uppercase;margin-top:20px;line-height:.92}.page .lede{max-width:34rem;font-size:var(--size-lead);color:var(--text-2);margin-top:24px;line-height:1.45}.page .actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.page .button{height:48px;padding:0 calc(22px - var(--tracking-nav)) 0 22px;border:1px solid var(--line-2);font-size:var(--size-nav);font-weight:var(--weight-label);letter-spacing:var(--tracking-nav);text-transform:uppercase;transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);align-items:center;display:inline-flex}.page .button:hover{background:var(--warm-white);color:var(--obsidian)}.prose{max-width:38rem;color:var(--text-2);margin-top:40px}.prose h2{font-size:13px;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text);margin-top:40px}.prose p{margin-top:12px}.prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.press{max-width:46rem}.press-toc{font-size:var(--size-nav);font-weight:var(--weight-label);letter-spacing:var(--tracking-nav);text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:32px;display:flex}.press-toc a,.press-section a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease-ui)}.press-toc a:hover,.press-section a:hover{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.press-section{border-top:1px solid var(--line);color:var(--text-2);margin-top:clamp(48px,9svh,88px);padding-top:24px;scroll-margin-top:24px}.press-section h2{font-size:13px;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.press-section p{margin-top:12px}.press-bio{margin-top:28px}.press-bio-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.press-bio h3,.press-subhead{font-family:var(--font-display);font-size:var(--size-label-display);font-weight:var(--weight-label);letter-spacing:var(--tracking-display-label);text-transform:uppercase;color:var(--text-3)}.press-subhead{margin-top:40px}.press-bio-text p{margin-top:12px;line-height:1.6}.press-copy{min-height:44px;font-size:var(--size-nav);font-weight:var(--weight-label);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--cyan);padding:0 4px}.press-copy[hidden]{display:none}.press-note{color:var(--text-3)}.press-table{border-collapse:collapse;width:100%;margin-top:16px}.press-table th,.press-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 0}.press-table th{width:34%;font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);padding-right:16px}.press-table td{color:var(--text)}.press-list{margin-top:16px;list-style:none}.press-list li{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:4.5rem 1fr;gap:16px;padding:12px 0;display:grid}.press-year{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-figure);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.press-list--major .press-year{color:var(--gold)}.press-where{color:var(--text-3);margin-top:2px;font-size:14px;display:block}.press-partners{margin-top:16px;list-style:none}.press-partners li{border-bottom:1px solid var(--line);color:var(--text);padding:10px 0}.press-figure{max-width:640px;margin-top:20px}.press-figure img{width:100%;height:auto;display:block}.press-figure figcaption{color:var(--text-3);margin-top:10px;font-size:13px}@media (max-width:520px){.press-table th,.press-table td{border:0;width:auto;padding:0;display:block}.press-table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.press-table td{margin-top:4px}}@media print{.page-header,.press-toc,.press-copy{display:none}.press,.press-section,.press-table td,.press-list li,.press-partners li{color:#000}}.page-footer{padding:32px var(--gutter) calc(32px + var(--safe-bottom));border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px;display:flex}
