body.rp-page-magazine main.site-main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:var(--bg,#fff)!important}
body.rp-page-magazine .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.rp-mag3{--ink:var(--text,#050505);--paper:var(--bg,#fff);--card:var(--surface,#fff);--line:var(--line,#dedede);--wine:var(--rp-brand-brown-dark,#634721);--muted:var(--rp-muted-on-cream,#6b6b6b);--radius:22px;max-width:1280px;margin:0 auto;padding:34px 28px 90px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper)}
.rp-mag3 *{box-sizing:border-box}.rp-mag3 a{color:inherit;text-decoration:none}.rp-mag3 img{display:block;width:100%;height:100%;object-fit:cover}.rp-mag3 button{font:inherit}
.rp-mag3-masthead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:18px}.rp-mag3-eyebrow,.rp-mag3-kicker,.rp-mag3-category{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}
.rp-mag3-masthead h1{margin:4px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,7vw,96px);line-height:.92;font-weight:500;letter-spacing:-.055em}.rp-mag3-masthead p{max-width:430px;margin:0 0 8px;color:var(--muted);font-size:15px;line-height:1.55}
.rp-mag3-filters{position:static;display:flex;gap:8px;overflow:auto;padding:12px 0 16px;background:transparent;scrollbar-width:none}.rp-mag3-filters::-webkit-scrollbar{display:none}.rp-mag3-filters button{flex:none;border:1px solid var(--line,#dedede);background:rgba(255,255,255,.62);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;color:var(--ink)}.rp-mag3-filters button:hover,.rp-mag3-filters button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}
.rp-mag3-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:16px;margin-top:4px}.rp-mag3-lead.is-single{grid-template-columns:1fr}.rp-mag3-lead.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp-mag3-lead.is-two .rp-mag3-hero{min-height:460px}.rp-mag3-lead.is-two .rp-mag3-side{grid-template-rows:1fr}.rp-mag3-lead.is-two .rp-mag3-side-card{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:460px}.rp-mag3-lead.is-two .rp-mag3-side-image{min-height:0}.rp-mag3-hero{min-height:620px;border-radius:var(--radius);overflow:hidden;position:relative;background:var(--text,#050505);box-shadow:0 18px 55px rgba(23,18,12,.08)}.rp-mag3-hero>img,.rp-mag3-fallback{position:absolute;inset:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rp-mag3-hero:hover>img{transform:scale(1.025)}.rp-mag3-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.08) 54%,rgba(0,0,0,.82) 100%)}
.rp-mag3-hero-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:30px;color:#fff}.rp-mag3-hero-copy .rp-mag3-kicker{color:#fff}.rp-mag3-hero-copy strong{display:block;max-width:820px;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(32px,4.3vw,61px);line-height:.98;letter-spacing:-.035em;font-weight:500}.rp-mag3-dek{display:block;max-width:720px;color:rgba(255,255,255,.86);line-height:1.55;font-size:15px}.rp-mag3-meta{display:block;margin-top:14px;font-size:12px;font-weight:700;color:rgba(255,255,255,.72)}
.rp-mag3-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.rp-mag3-side-card{display:grid;grid-template-columns:1.03fr .97fr;min-height:300px;background:var(--card);border:1px solid rgba(17,16,15,.08);border-radius:var(--radius);overflow:hidden}.rp-mag3-side-image{min-height:100%;overflow:hidden}.rp-mag3-side-image img{transition:transform .6s ease}.rp-mag3-side-card:hover img{transform:scale(1.04)}.rp-mag3-side-copy{padding:22px 21px;display:flex;flex-direction:column;justify-content:center}.rp-mag3-side-copy strong{margin:8px 0 9px;font-family:Georgia,serif;font-size:25px;line-height:1.04;font-weight:500;letter-spacing:-.025em}.rp-mag3-side-copy>span:not(.rp-mag3-kicker){color:var(--muted);font-size:13px;line-height:1.5}.rp-mag3 em{font-style:normal;font-weight:900;font-size:13px;margin-top:16px}
.rp-mag3-section-head{margin:54px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid var(--ink);padding-top:14px}.rp-mag3-section-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.04em}.rp-mag3-section-head span{color:var(--muted);font-size:13px}.rp-mag3-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.rp-mag3-card{grid-column:span 4;border-radius:18px;overflow:hidden;transition:transform .25s ease}.rp-mag3-card.is-wide{grid-column:span 8}.rp-mag3-card.is-hidden{display:none}.rp-mag3-card:hover{transform:translateY(-3px)}.rp-mag3-card-image{display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--line,#dedede)}.rp-mag3-card.is-wide .rp-mag3-card-image{aspect-ratio:16/9}.rp-mag3-card-image img{transition:transform .6s ease}.rp-mag3-card:hover img{transform:scale(1.035)}.rp-mag3-card-body{display:block;padding:14px 2px 6px}.rp-mag3-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.rp-mag3-card-body>strong{display:block;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.05;font-weight:500;letter-spacing:-.025em}.rp-mag3-summary{display:block;color:var(--muted);font-size:14px;line-height:1.55;max-width:56ch}
.rp-mag3-topics{margin:54px 0 0;padding:25px;border-radius:22px;background:var(--ink);color:#fff;display:grid;grid-template-columns:.9fr 2fr;gap:24px;align-items:center}.rp-mag3-topics h2{font-family:Georgia,serif;font-size:36px;font-weight:500;margin:0;line-height:1}.rp-mag3-topics>div{display:flex;flex-wrap:wrap;gap:10px}.rp-mag3-topics a{border:1px solid rgba(255,255,255,.28);padding:11px 14px;border-radius:999px;font-size:12px;font-weight:800}.rp-mag3-topics a:hover{background:#fff;color:var(--ink)}.rp-mag3-fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--rp-brand-brown-soft,#f1e8db),var(--rp-brand-brown,#8d6c48));color:#fff}.rp-mag3-fallback span{font-weight:900;letter-spacing:.2em}
@media(max-width:1020px){.rp-mag3{padding-inline:22px}.rp-mag3-masthead{grid-template-columns:1fr}.rp-mag3-masthead p{max-width:650px}.rp-mag3-lead,.rp-mag3-lead.is-two{grid-template-columns:1fr}.rp-mag3-lead.is-two .rp-mag3-hero{min-height:520px}.rp-mag3-lead.is-two .rp-mag3-side{grid-template-columns:1fr;grid-template-rows:auto}.rp-mag3-lead.is-two .rp-mag3-side-card{grid-template-rows:auto;min-height:0}.rp-mag3-hero{min-height:520px}.rp-mag3-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.rp-mag3-side-card{grid-template-columns:1fr;min-height:0}.rp-mag3-side-image{aspect-ratio:16/10}.rp-mag3-card{grid-column:span 6}.rp-mag3-card.is-wide{grid-column:span 12}.rp-mag3-topics{grid-template-columns:1fr}}
@media(max-width:700px){.rp-mag3{padding:24px 14px 64px}.rp-mag3-masthead{padding-bottom:12px;margin-bottom:10px}.rp-mag3-masthead h1{font-size:50px}.rp-mag3-masthead p{font-size:14px}.rp-mag3-filters{top:66px;margin-inline:-14px;padding-inline:14px}.rp-mag3-hero{min-height:470px;border-radius:18px}.rp-mag3-hero-copy{left:21px;right:21px;bottom:22px}.rp-mag3-hero-copy strong{font-size:39px}.rp-mag3-dek{font-size:14px}.rp-mag3-side{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-14px;padding:0 14px 8px;scrollbar-width:none}.rp-mag3-side::-webkit-scrollbar{display:none}.rp-mag3-side-card{min-width:84vw;scroll-snap-align:start}.rp-mag3-side-image{aspect-ratio:16/9}.rp-mag3-section-head{margin-top:42px}.rp-mag3-section-head h2{font-size:38px}.rp-mag3-grid{display:block}.rp-mag3-card,.rp-mag3-card.is-wide{margin-bottom:26px}.rp-mag3-card-image,.rp-mag3-card.is-wide .rp-mag3-card-image{aspect-ratio:16/10}.rp-mag3-card-body>strong{font-size:29px}.rp-mag3-topics{margin-top:36px;padding:21px}.rp-mag3-topics h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.rp-mag3 *{scroll-behavior:auto!important;transition:none!important}}