.media-page{--page-gutter: max(1.5rem, calc((100vw - 90rem)/2) );background:var(--ink)}.media-header{position:relative}.media-main{width:min(100% - 4rem,76rem);margin-inline:auto}.media-hero{padding:5.5rem 0 3.25rem}.media-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.media-hero>.media-eyebrow{color:var(--yellow)}.media-hero h1{margin:1rem 0 2rem;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(3.8rem,8vw,7.5rem);line-height:1.03;letter-spacing:-.04em}.media-hero h1>span{color:var(--yellow)}.media-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.media-intro p{margin:0;font-size:1rem;color:#bab9b2;line-height:1.7;max-width:32rem}.media-intro p:first-child{color:var(--paper);font-size:1.3rem;line-height:1.5}.media-sections{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5b5a52;border-bottom:1px solid #5b5a52}.media-sections a{display:flex;gap:.75rem;align-items:center;padding:1.4rem 1.5rem;text-decoration:none;font-weight:600}.media-sections a:first-child{padding-left:0}.media-sections a+a{border-left:1px solid #5b5a52}.media-sections small{color:#aaa99e;font-size:.72rem;font-weight:400}.media-sections a>span:last-child{margin-left:auto;color:var(--yellow)}.media-sections a:hover{color:var(--yellow)}.media-section{padding-top:4rem;scroll-margin-top:1.5rem}.media-section-heading{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;margin-bottom:1.6rem}.media-section-heading h2{margin:0;font:400 clamp(2rem,3vw,2.8rem)/1.2 "DM Serif Display",Georgia,serif;letter-spacing:-.02em}.media-section-heading>p{margin:0;color:#aaa99e;font-size:.8rem}.media-recordings{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.recording-card{display:flex;flex-direction:column;border:1px solid #5b5a52;background:#1d1e1c;text-decoration:none;overflow:hidden;transition:border-color .18s,transform .18s}.recording-card:hover{border-color:var(--yellow);transform:translateY(-3px)}.recording-main{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.recording-audio{margin:0 1.5rem 1.5rem;padding-top:.75rem;border-top:1px solid currentColor;color:inherit;text-underline-offset:.25em}.media-main .recording-card a:focus-visible{outline-offset:-4px}.media-main .recording-card--lead a:focus-visible{outline-color:var(--ink)}.recording-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem 0}.recording-format{border:1px solid currentColor;padding:.15rem .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.recording-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:10rem;overflow:hidden}.recording-ward{position:absolute;left:1rem;bottom:-2rem;font:400 12rem/1 "DM Serif Display",Georgia,serif;letter-spacing:-.08em;color:#ffffff0b}.recording-play{z-index:1;width:4.5rem;height:4.5rem;display:grid;place-items:center;border:1px solid #fffdf455;border-radius:50%;color:var(--paper)}.recording-lines{position:absolute;width:44%;height:7rem;right:-1.5rem;top:3rem;background:repeating-linear-gradient(-35deg,transparent,transparent 12px,#fffdf413 13px,transparent 14px)}.recording-copy{position:relative;padding:1.4rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column;border-top:1px solid #ffffff20}.recording-copy time{font-size:.75rem;color:#bbbbae}.recording-copy h3{margin:.65rem 0;font:400 clamp(1.6rem,2.5vw,2.1rem)/1.2 "DM Serif Display",Georgia,serif}.recording-copy p{font-size:.9rem;color:#bbbbae;line-height:1.65;margin:0 0 1.5rem;max-width:28rem}.media-link-label{display:flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:700}.recording-copy .media-link-label{margin-top:auto;padding-top:.35rem}.media-link-label span{margin-left:auto;font-size:1.2rem}.recording-card--lead{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.recording-card--lead .recording-ward{color:#14141410}.recording-card--lead .recording-play{color:var(--ink);border-color:#14141466}.recording-card--lead .recording-lines{background:repeating-linear-gradient(-35deg,transparent,transparent 12px,#14141420 13px,transparent 14px)}.recording-card--lead .recording-copy{border-color:#14141433}.recording-card--lead h3{color:var(--ink)}.recording-card--lead .recording-copy p,.recording-card--lead time{color:#45452b}.media-event{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid #5b5a52;text-decoration:none}.media-event .media-eyebrow{color:#aaa99e;font-size:.62rem}.media-event h3{margin:.35rem 0 0;font-size:1rem;font-weight:500}.media-event time{color:#aaa99e;font-size:.8rem}.media-event .media-link-label{color:var(--yellow)}.media-event:hover h3{text-decoration:underline;text-underline-offset:.25em}.media-articles{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.media-article:only-child{grid-column:1 / -1}.media-article{border-top:3px solid var(--paper);padding:1.5rem 0}.article-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.article-meta time{color:#aaa99e;font-size:.7rem;white-space:nowrap}.media-article h3{font:400 clamp(1.6rem,2.5vw,2rem)/1.25 "DM Serif Display",Georgia,serif;margin:1rem 0}.media-article h3 a{text-decoration:none}.media-article h3 a:hover{text-decoration:underline;text-underline-offset:.12em}.media-article h3 span{font:400 1.2rem DM Sans,Arial,sans-serif;color:var(--yellow);white-space:nowrap}.media-article>p{color:#bab9b2;font-size:.9rem;line-height:1.7}.media-source-note{display:inline-block;font-size:.7rem;padding:.3rem .65rem;border:1px solid #5b5a52;color:#cbcabe}.questionnaire-row{display:grid;grid-template-columns:2rem 1fr 1.6fr 1fr;align-items:start;gap:1.5rem;padding:1.6rem 0;border-top:1px solid #5b5a52}.questionnaire-row:last-child{border-bottom:1px solid #5b5a52}.questionnaire-number{color:#aaa99e;font-size:.7rem;padding-top:.3rem}.questionnaire-outlet{font-size:.85rem;line-height:1.5;font-weight:700}.questionnaire-copy h3{font-size:1rem;line-height:1.5;margin:0;font-weight:500}.questionnaire-copy p{color:#aaa99e;font-size:.8rem;line-height:1.6;margin:.35rem 0 0}.questionnaire-links{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.questionnaire-links a{color:var(--yellow);font-size:.8rem;line-height:1.5;padding:.2rem 0;text-underline-offset:.3em}.questionnaire-links a span{display:inline-block;margin-left:.3rem}.media-language-note{font-size:.75rem;color:#aaa99e;margin-top:1rem}.media-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;padding:2.5rem;background:var(--paper);color:var(--ink)}.media-contact h2{font:400 clamp(2rem,3vw,3rem)/1.2 "DM Serif Display",Georgia,serif;margin:.6rem 0 0}.media-contact>a{padding:.8rem 0;font-size:.9rem;font-weight:700;text-underline-offset:.3em;white-space:nowrap}.media-contact h2{color:var(--ink)}.media-contact>a span{margin-left:1.5rem}.media-footer{padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#aaa99e}.media-footer>p{font-size:.7rem}.media-main a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.media-contact a:focus-visible{outline-color:var(--ink)}@media(max-width:74.99rem){.media-header{position:relative}}@media(max-width:48rem){.media-main{width:calc(100% - 2rem)}.media-hero{padding:3rem 0 2rem}.media-intro{grid-template-columns:1fr;gap:.75rem}.media-sections a{padding:1rem .65rem;gap:.35rem;font-size:.8rem}.media-sections small{display:none}.media-section{padding-top:2.5rem}.media-section-heading{flex-direction:column;gap:.5rem}.media-recordings,.media-articles{grid-template-columns:1fr;gap:1.25rem}.recording-art{min-height:9rem}.media-event{grid-template-columns:1fr auto;gap:1rem}.media-event>div{grid-column:1 / -1}.questionnaire-row{grid-template-columns:1.5rem 1fr;gap:.5rem 1rem}.questionnaire-copy,.questionnaire-links{grid-column:2}.questionnaire-links{flex-direction:row;flex-wrap:wrap;gap:.4rem 1rem}.questionnaire-links a{min-height:2.75rem;display:inline-flex;align-items:center}.media-contact{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1rem}.media-footer{flex-direction:column;align-items:flex-start}}
