.media-kit-page .mk-kicker{color:#873e20!important}.media-kit-page .mk-hero .mk-kicker,.media-kit-page .mk-photography .mk-kicker{color:#e6a275!important}.media-kit-page .mk-copy{font:inherit;cursor:pointer}.media-kit-page .mk-copy-status{min-height:1.5em;margin-top:12px!important;color:#5a3422!important;font-size:.82rem!important;font-weight:700;line-height:1.5!important}
/* Media kit — editorial resource library */
.media-kit-page{background:#f7f4ef;color:#181818}.media-kit-page .mk-hero{position:relative;overflow:hidden;background:#0b0b0b;color:#fff}.media-kit-page .mk-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);min-height:590px;align-items:stretch}.media-kit-page .mk-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:84px 7vw 84px 0}.media-kit-page .mk-kicker{margin:0 0 18px;color:#e6a275;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.media-kit-page .mk-hero h1{max-width:820px;margin:0 0 24px;font:700 clamp(3.7rem,6.3vw,6.8rem)/.93 var(--rich-serif);letter-spacing:-.06em}.media-kit-page .mk-hero .lead{max-width:650px;margin:0;color:#d8d2cc;font-size:1.16rem;line-height:1.55}.media-kit-page .mk-hero-image{position:relative;min-height:590px;background:#000}.media-kit-page .mk-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.media-kit-page .mk-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b 0,transparent 28%)}.media-kit-page .mk-proofbar{border-bottom:1px solid #d7cfc6;background:#eee8e0}.media-kit-page .mk-proofbar .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.media-kit-page .mk-proofbar div{padding:25px 28px;border-right:1px solid #d7cfc6}.media-kit-page .mk-proofbar div:first-child{padding-left:0}.media-kit-page .mk-proofbar div:last-child{border-right:0}.media-kit-page .mk-proofbar strong{display:block;margin-bottom:5px;font:700 1rem var(--rich-serif)}.media-kit-page .mk-proofbar span{color:#625c57;font-size:.82rem;line-height:1.45}.media-kit-page .mk-section{padding:92px 0}.media-kit-page .mk-section-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,.45fr);gap:70px;align-items:end;margin-bottom:42px}.media-kit-page .mk-section-head h2{margin:0;font:700 clamp(2.9rem,5vw,5.2rem)/.96 var(--rich-serif);letter-spacing:-.05em}.media-kit-page .mk-section-head>p{margin:0 0 7px;color:#625c57;font-size:1rem;line-height:1.65}.media-kit-page .mk-bio-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cfc5bb;background:#fff}.media-kit-page .mk-bio-card{padding:42px 44px 40px}.media-kit-page .mk-bio-card+ .mk-bio-card{border-left:1px solid #cfc5bb}.media-kit-page .mk-meta{display:flex;justify-content:space-between;gap:16px;color:#a4502a;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.media-kit-page .mk-bio-card h3,.media-kit-page .mk-photo-card h3,.media-kit-page .mk-resource h3{margin:22px 0 14px;font:700 1.65rem/1.1 var(--rich-serif);letter-spacing:-.025em}.media-kit-page .mk-bio-card>p{margin:0;color:#4f4a46;font-family:var(--rich-sans);font-size:.98rem;line-height:1.72}.media-kit-page .mk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.media-kit-page .mk-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 16px;border:1px solid #a4502a;color:#a4502a;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease}.media-kit-page .mk-button.primary{background:#a4502a;color:#fff}.media-kit-page .mk-button:hover,.media-kit-page .mk-button:focus-visible{background:#873e20;border-color:#873e20;color:#fff}.media-kit-page .mk-photography{background:#111;color:#fff}.media-kit-page .mk-photography .mk-section-head>p{color:#beb7b0}.media-kit-page .mk-photo-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:stretch}.media-kit-page .mk-photo-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;background:#1c1c1c}.media-kit-page .mk-photo-card figure{flex:1;min-height:0;margin:0;aspect-ratio:4/3;overflow:hidden}.media-kit-page .mk-photo-card.stage figure{aspect-ratio:16/9}.media-kit-page .mk-photo-card img{display:block;width:100%;height:100%;object-fit:cover}.media-kit-page .mk-photo-card.portrait img{object-position:center top}.media-kit-page .mk-photo-info{display:grid;flex:none;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:24px 26px}.media-kit-page .mk-photo-info h3{margin:0 0 6px;color:#fff;font-size:1.35rem}.media-kit-page .mk-photo-info p{margin:0;color:#aaa39c;font-size:.78rem}.media-kit-page .mk-photo-info .mk-button{white-space:nowrap;border-color:#e6a275;color:#fff}.media-kit-page .mk-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc5bb;border-bottom:1px solid #cfc5bb}.media-kit-page .mk-resource{padding:34px 34px 36px;border-right:1px solid #cfc5bb}.media-kit-page .mk-resource:last-child{border-right:0}.media-kit-page .mk-resource .mk-kicker{color:#a4502a;margin-bottom:0}.media-kit-page .mk-resource h3{font-size:1.35rem}.media-kit-page .mk-resource p{min-height:48px;color:#625c57;font-size:.88rem;line-height:1.55}.media-kit-page .mk-text-link{color:#a4502a;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.media-kit-page .mk-video{padding:88px 0;background:#eee8e0}.media-kit-page .mk-video-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:center}.media-kit-page .mk-video h2{margin:13px 0 20px;font:700 clamp(2.7rem,4.2vw,4.6rem)/.96 var(--rich-serif);letter-spacing:-.05em}.media-kit-page .mk-video p{color:#625c57;line-height:1.6}.media-kit-page .mk-video iframe{width:100%;aspect-ratio:16/9;border:0;background:#080808}.media-kit-page .mk-footer-note{margin-top:28px;color:#625c57;font-size:.76rem}
@media(max-width:980px){.media-kit-page .mk-hero-grid{grid-template-columns:1fr .72fr;min-height:520px}.media-kit-page .mk-hero-image{min-height:520px}.media-kit-page .mk-hero-copy{padding:65px 50px 65px 0}.media-kit-page .mk-section-head{grid-template-columns:1fr;gap:22px}.media-kit-page .mk-photo-grid{grid-template-columns:1fr 1fr}.media-kit-page .mk-video-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:700px){.media-kit-page .mk-hero-grid{display:flex;flex-direction:column}.media-kit-page .mk-hero-copy{padding:56px 0 42px}.media-kit-page .mk-hero h1{font-size:3.35rem}.media-kit-page .mk-hero .lead{font-size:1rem}.media-kit-page .mk-hero-image{min-height:0;aspect-ratio:1/1}.media-kit-page .mk-hero-image:after{background:linear-gradient(0deg,#0b0b0b 0,transparent 26%)}.media-kit-page .mk-proofbar .wrap{grid-template-columns:1fr}.media-kit-page .mk-proofbar div,.media-kit-page .mk-proofbar div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #d7cfc6}.media-kit-page .mk-proofbar div:last-child{border-bottom:0}.media-kit-page .mk-section{padding:66px 0}.media-kit-page .mk-section-head{margin-bottom:30px}.media-kit-page .mk-section-head h2{font-size:3rem}.media-kit-page .mk-bio-grid{grid-template-columns:1fr}.media-kit-page .mk-bio-card{padding:30px 24px}.media-kit-page .mk-bio-card+ .mk-bio-card{border-left:0;border-top:1px solid #cfc5bb}.media-kit-page .mk-photo-grid{grid-template-columns:1fr;align-items:start}.media-kit-page .mk-photo-card{display:block;height:fit-content}.media-kit-page .mk-photo-card figure{aspect-ratio:4/3}.media-kit-page .mk-photo-card.stage figure{aspect-ratio:16/9}.media-kit-page .mk-photo-info{grid-template-columns:1fr}.media-kit-page .mk-photo-info .mk-button{justify-self:start}.media-kit-page .mk-resource-grid{grid-template-columns:1fr}.media-kit-page .mk-resource{padding:28px 0;border-right:0;border-bottom:1px solid #cfc5bb}.media-kit-page .mk-resource:last-child{border-bottom:0}.media-kit-page .mk-resource p{min-height:0}.media-kit-page .mk-video{padding:66px 0}.media-kit-page .mk-video h2{font-size:3rem}}

/* 2026-11-03: keep photography download controls fully inside their cards. */
.media-kit-page .mk-photo-info{grid-template-columns:minmax(0,1fr)}
.media-kit-page .mk-photo-info .mk-button{justify-self:stretch;width:100%;max-width:100%;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere}
