.press-kit{--paper:#111;--light:#eee;--ink:#eee;--muted:#b8b2a8;--line:#555;--accent:#dfc8a4;background:var(--paper);color:var(--ink);min-height:100vh}.press-kit .viewing-header{background:var(--paper);color:var(--ink);flex-wrap:wrap;height:auto;min-height:64px}.press-kit nav{flex-wrap:wrap;align-items:center}.press-kit nav a{align-items:center;min-height:44px;display:inline-flex}.press-kit a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.press-kit main>section{border-bottom:1px solid var(--line);padding-block:48px}.press-kit main>.press-intro{padding-block:96px}.press-kit h1{font-size:clamp(3rem,7vw,5rem)}.press-kit h2{font-size:clamp(1.75rem,4vw,3rem)}.press-kit h3{margin:16px 0 8px;font-size:1.2rem;line-height:1.35}.press-kit p{line-height:1.7}.press-kit .press-project-title{font-size:1.25rem}.press-actions,.press-downloads{flex-wrap:wrap;align-items:flex-start;gap:24px 48px;display:flex}.press-download{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.press-kit .press-file-size,.press-kit .press-warning{color:var(--muted);font-size:.875rem}.press-kit .press-warning{margin-top:32px}.press-kit .timeline{max-width:900px}.press-kit .timeline span{color:var(--muted)}.press-kit .press-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:32px;display:grid}.press-kit figure{min-width:0}.press-kit figure>img{object-fit:contain;width:100%;height:400px;display:block}.press-kit figcaption{letter-spacing:0;text-transform:none;font-size:.875rem}.press-kit figcaption p{margin:8px 0}.press-kit figcaption a,.press-kit #press-contact a{text-underline-offset:5px;overflow-wrap:anywhere;min-height:44px;padding-block:10px;text-decoration:underline;display:inline-block}:is(.press-kit a:focus-visible,.press-kit main:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.press-kit footer{background:var(--paper);color:var(--muted)}@media (max-width:700px){.press-kit main>.press-intro{padding-block:48px}.press-kit .press-image-grid{grid-template-columns:1fr}.press-kit figure>img{height:auto;max-height:65svh}.press-kit .viewing-header{padding:8px 16px}.press-kit nav{justify-content:flex-start;gap:8px 16px}.press-kit main [id]{scroll-margin-top:190px}.press-actions,.press-downloads{flex-direction:column;gap:24px}}
