.lam-media{color:#18211c;background:#f2eee3;min-height:100vh}.media-nav{border-bottom:1px solid #d0ccbf;justify-content:space-between;align-items:center;gap:24px;padding:30px max(6vw,24px);display:flex}.media-nav nav{align-items:center;gap:28px;display:flex}.media-nav nav a{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.media-intro,.media-downloads,.media-contact,.media-footer{max-width:1440px;margin:auto;padding:75px max(6vw,24px)}.media-intro h1{letter-spacing:-.025em;margin:22px 0 28px;font-size:clamp(3rem,6.5vw,6.4rem);line-height:1.08}.media-lead{color:#59635c;max-width:730px;font-size:1.2rem;line-height:1.8}.media-downloads{border-top:1px solid #d0ccbf;grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.media-downloads h2,.media-contact h2{letter-spacing:-.01em;margin:18px 0 24px;font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.12}.media-downloads p,.media-contact p{color:#59635c;line-height:1.8}.media-kit-cards{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.media-kit-cards article{border:1px solid #b8b4a7;padding:26px 22px}.media-kit-cards h3{margin:14px 0;font-size:2rem;line-height:1.15}.media-kit-cards article>a{border-bottom:1px solid;width:fit-content;margin-top:20px;padding-bottom:6px;display:block}.media-contact{border-top:1px solid #d0ccbf}.media-contact>p{max-width:740px}.media-email{overflow-wrap:anywhere;border-bottom:1px solid;max-width:100%;margin-top:28px;padding-bottom:8px;font-size:clamp(.95rem,2vw,1.4rem);display:inline-block}.media-contact .media-rights{max-width:690px;margin-top:36px;font-size:.85rem;line-height:1.7}.media-footer{border-top:1px solid #d0ccbf;flex-wrap:wrap;align-items:center;gap:24px;padding-top:32px;padding-bottom:32px;font-size:.85rem;display:flex}.media-footer p{margin-left:auto}.lam-media a:focus-visible{outline-offset:6px;outline:2px solid #20392d}@media (max-width:800px){.media-downloads{grid-template-columns:1fr;gap:32px}.media-intro,.media-downloads,.media-contact{padding-top:48px;padding-bottom:48px}.media-intro h1{font-size:clamp(2.8rem,10.8vw,4.8rem)}.media-lead{font-size:1.05rem}.media-footer p{width:100%;margin-left:0}}@media (max-width:460px){.media-kit-cards{grid-template-columns:1fr}.media-nav nav{gap:18px}.media-nav .wordmark{font-size:2.4rem}.media-nav .wordmark small{font-size:.55rem}.media-nav{gap:14px}.media-nav nav a{font-size:.7rem}}.lam-media .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
