.page-hero{padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(8px,1.2vw,16px)}.pr-hero{max-width:720px}.pr-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--sec-size);line-height:1.1;letter-spacing:-.02em;margin:14px 0}.pr-hero .lead{font-size:17px}.pr-zip{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--bone2);background:var(--ink);border-radius:999px;padding:12px 20px}.pr-zip:before{content:"↓"/""}.pr-zip span{font-weight:400;opacity:.75}.pr-zip:hover{background:var(--oxblood)}.pr-jump{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.pr-jump a{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--oxblood);text-decoration:underline;text-underline-offset:3px}.pr-band{padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(36px,4vw,64px);scroll-margin-top:80px}.pr-alt{background:var(--bone2)}.pr-band h2{font-family:var(--font-display);font-weight:400;font-size:var(--sec-size);line-height:1.12;letter-spacing:-.015em}.pr-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:28px}.pr-intro{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:560px}.pr-dls{display:flex;flex-wrap:wrap;gap:8px}.pr-dl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:1;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;padding:8px 12px;background:var(--warm-white)}.pr-dl:before{content:"↓"/"";color:var(--oxblood)}.pr-dl:hover{border-color:var(--ink)}.pr-note{font-family:var(--font-ui);font-size:13px;color:var(--muted);margin-top:10px}.pr-release{max-width:760px}.pr-release-title{margin:12px 0 14px}.pr-release-lead{font-family:var(--font-display);font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--muted);margin-bottom:20px}.pr-release-head{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.pr-release-body p{font-family:var(--font-display);font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 16px}.pr-release-body strong{font-family:var(--font-ui);font-weight:600;font-size:.92em}.pr-release-body h3{font-family:var(--font-ui);font-weight:600;font-size:17px;line-height:1.3;margin:30px 0 10px}.pr-about{background:var(--bone2);border:1px solid var(--line);border-radius:16px;padding:22px 24px 8px;margin-top:30px}.pr-about h3{margin-top:0}.pr-about p{font-size:15px;line-height:1.55;color:var(--ink-soft)}.pr-facts{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-strong)}.pr-facts div{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.pr-facts dt{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--muted)}.pr-facts dd{font-family:var(--font-display);font-size:16px;line-height:1.5;margin:0}@media(max-width:700px){.pr-facts div{grid-template-columns:1fr;gap:4px}}.pr-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 20px;gap:28px 20px}@media(max-width:1000px){.pr-photos{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pr-photos{grid-template-columns:1fr}}.pr-photos figure{margin:0;display:flex;flex-direction:column;gap:10px}.pr-ph{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--card)}.pr-ph img{width:100%;height:100%;object-fit:cover;display:block}.pr-photos figcaption{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--ink-soft)}.pr-credit{color:var(--muted)}.pr-people{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}@media(max-width:900px){.pr-people{grid-template-columns:1fr}}.pr-person{display:grid;grid-template-columns:160px 1fr;grid-gap:22px;gap:22px;align-items:start}@media(max-width:600px){.pr-person{grid-template-columns:1fr}.pr-portrait{max-width:200px}}.pr-portrait{aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--card)}.pr-portrait img{width:100%;height:100%;object-fit:cover;display:block}.pr-person h3{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15}.pr-role{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--muted);margin:4px 0 12px}.pr-person p:not(.pr-role){font-family:var(--font-display);font-size:16px;line-height:1.55;margin-bottom:14px}.pr-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:900px){.pr-logos{grid-template-columns:1fr}}.pr-logos li{display:flex;flex-direction:column;gap:10px}.pr-logos li>p{font-family:var(--font-ui);font-size:14px;color:var(--ink-soft)}.pr-logo{height:160px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:28px;border:1px solid var(--line)}.pr-logo img{max-width:100%;max-height:100%;display:block}.pr-logo-light-bg{background:var(--bone2)}.pr-logo-dark-bg{background:var(--ink);border-color:var(--ink)}.pr-logo-icon-bg{background:var(--bone)}.pr-logo-icon-bg img{height:96px}.pr-coverage{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;max-width:760px}.pr-coverage li{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pr-outlet{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--muted)}.pr-coverage a{font-family:var(--font-display);font-size:clamp(20px,1.9vw,24px);line-height:1.25;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.pr-meta{font-family:var(--font-ui);font-size:13px;color:var(--muted)}.pr-contact{display:flex;flex-direction:column;gap:10px;max-width:560px;background:var(--bone2);border:1px solid var(--line);border-radius:16px;padding:28px 24px}.pr-contact p{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink-soft)}.pr-contact .pr-contact-name{font-weight:600;color:var(--ink)}.pr-link{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--oxblood);text-decoration:underline;text-underline-offset:2px;align-self:flex-start;overflow-wrap:anywhere}