/* The Conjure Family editorial feature. No external image or font requests. */
.cg-page{--cg-dark:#30232b;--cg-gold:#f1c785;--cg-brown:#865a43;--cg-paper:#fbf8f1}
.cg-skip{position:absolute;left:15px;top:-120px;z-index:80;background:white;padding:14px}.cg-skip:focus{top:10px}
.cg-shell{width:min(1100px,calc(100% - 36px));margin:30px auto 48px}.cg-breadcrumb{font:600 13px/1.7 var(--sans);margin-bottom:25px}
.cg-hero{background:#30232b;color:#fff8e9;padding:clamp(26px,5vw,58px);border-top:6px solid #f1c785}
.cg-eyebrow{font:800 11px/1.8 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#f1c785}
.cg-hero h1{font:700 clamp(48px,8vw,90px)/1.02 var(--serif);letter-spacing:-.04em;margin:23px 0 25px}.cg-hero h1 em{color:#f1c785}
.cg-dek{font:400 clamp(19px,2.5vw,24px)/1.65 var(--sans);max-width:760px;color:#f3e9e2;margin:0}
.cg-hero-rule{width:72px;height:4px;background:#bd7c55;margin:28px 0}.cg-meta{font:500 13px/1.75 var(--sans);color:#ded0c9;margin:0}
.cg-jump{display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid #cfc9bd;padding:20px 0;margin-bottom:34px;font:700 14px/1.6 var(--sans)}
.cg-story{max-width:780px;margin:auto;overflow-wrap:break-word}.cg-story p{font:400 20px/1.85 var(--serif);color:#302c32;margin:0 0 23px}.cg-story p.cg-intro{font-size:23px;line-height:1.7}
.cg-story h2{font:700 clamp(30px,4vw,40px)/1.2 var(--serif);letter-spacing:-.025em;color:#30232b;margin:44px 0 20px;scroll-margin-top:100px}
.cg-cite{font:650 12px/1.6 var(--sans);white-space:nowrap}.cg-story a{text-underline-offset:4px}
.cg-media{max-width:920px;margin:34px auto;background:#30232b;color:#fff8e9;padding:clamp(18px,3vw,30px);border-top:4px solid #f1c785;scroll-margin-top:100px;min-width:0}
.cg-media-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.cg-media h2{font:700 clamp(26px,3.5vw,36px)/1.2 var(--serif);letter-spacing:-.02em;margin:12px 0;color:#fff8e9}.cg-episode-number{font:700 72px/1 var(--serif);color:#b98664}
.cg-media-poster{padding:clamp(24px,5vw,46px);background:#ead7bd;color:#30232b;border:1px solid #bc9e79}
.cg-podcast-name{font:750 clamp(30px,5vw,53px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 19px}
.cg-topics{font:600 14px/1.8 var(--sans);margin:0 0 22px}.cg-player-note{font:400 13px/1.8 var(--sans);margin:17px 0 0}
.cg-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:13px 19px;background:#30232b;border:1px solid #30232b;border-radius:3px;color:white!important;text-decoration:none;font:750 15px/1.5 var(--sans);text-align:center;cursor:pointer}.cg-button.gold{background:#f1c785;color:#30232b!important;border-color:#865a43}.cg-button.secondary{background:transparent;color:#30232b!important}
.cg-media-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;font:650 14px/1.7 var(--sans)}.cg-media-actions a{color:#ffe4b4;text-underline-offset:4px;padding:8px 0}
.cg-remove{font:650 13px/1.5 var(--sans);padding:11px 14px;border:1px solid #c2a996;color:#fff8e9;background:transparent;cursor:pointer}
.cg-media-credit{font:400 12px/1.8 var(--sans);color:#e2d7d1;margin:14px 0 0}.cg-live-status{font:400 12px/1.8 var(--sans);margin:8px 0 0;color:#e2d7d1}
.cg-video-frame{width:100%;aspect-ratio:16/9;min-height:200px;background:#151116}.cg-video-frame iframe{display:block;width:100%;height:100%;min-height:200px;border:0}
.cg-media [hidden]{display:none!important}
.cg-editor-note{background:#eae3d9;padding:19px 22px;border-left:4px solid #a5774d;margin:32px 0}.cg-editor-note p{font:400 15px/1.8 var(--sans);margin:0}
.cg-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.cg-person{background:#fbf8f1;border:1px solid #c8bcad;border-top:3px solid #986849;padding:24px;min-width:0}.cg-person-number{font:800 12px/1.6 var(--sans);color:#8b5d39}.cg-person h3{font:700 28px/1.2 var(--serif);margin:12px 0 16px;color:#30232b}.cg-person p{font:400 16px/1.8 var(--sans);margin:0}
.cg-pull{font:italic clamp(27px,3.5vw,35px)/1.5 var(--serif);border-block:1px solid #8b5d39;margin:34px 0;padding:25px 0;color:#5c382c}
.cg-question{padding:clamp(23px,4vw,33px);background:#30232b;margin:32px 0;color:#fff8e9}.cg-question h2{margin:14px 0 19px;color:#fff8e9}.cg-question p{color:#f2e6db;font-size:21px}.cg-question p.cg-question-note{font:400 13px/1.7 var(--sans);margin:0;color:#d9cbbf}
.cg-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.cg-sources{border-top:1px solid #cfc9bd;margin-top:40px;padding-top:3px}.cg-sources p,.cg-sources li{font:400 14px/1.9 var(--sans);color:#594d51}.cg-sources li{padding:8px 0;scroll-margin-top:96px}
.cg-teaser{display:grid;grid-template-columns:.8fr 1.3fr;gap:clamp(22px,3vw,38px);align-items:center;background:#fbf8f1;border:1px solid #cfc9bd;margin:24px 0 30px;min-width:0}.cg-teaser-art{padding:clamp(24px,4vw,38px);background:#30232b;color:#f8dfb5;text-decoration:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-top:4px solid #f1c785;min-width:0}.cg-teaser-art small{font:800 11px/1.8 var(--sans);letter-spacing:.11em;text-transform:uppercase}.cg-teaser-art strong{font:700 clamp(34px,4.5vw,51px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0}.cg-teaser-art span{font:550 13px/1.8 var(--sans);color:#e9d6c7}
.cg-teaser-copy{padding:24px 27px 24px 0;min-width:0}.cg-teaser-copy h3{font:700 clamp(29px,4vw,38px)/1.2 var(--serif);margin:12px 0 18px;letter-spacing:-.025em;color:#30232b}.cg-teaser-copy p{font:400 17px/1.8 var(--sans);color:#574d50;margin:0 0 20px}.cg-teaser-copy .cg-teaser-note{font:500 12px/1.8 var(--sans);margin:15px 0 0}
.cg-page a:focus-visible,.cg-page button:focus-visible,.cg-teaser a:focus-visible{outline:3px solid #b67928;outline-offset:4px}
@media(max-width:660px){.cg-family-grid,.cg-teaser{grid-template-columns:minmax(0,1fr)}.cg-hero h1{font-size:clamp(44px,12vw,62px)}.cg-story p{font-size:19px}.cg-story p.cg-intro{font-size:21px}.cg-person p{font-size:16px}.cg-editor-note p{font-size:15px}.cg-links{flex-direction:column;align-items:stretch}.cg-teaser-copy{padding:0 22px 23px}.cg-episode-number{font-size:46px}.cg-media{padding:18px}.cg-media-poster{padding:23px 18px}.cg-sources p,.cg-sources li{font-size:14px}}
@media print{.cg-media,.cg-jump,.cg-links,.cg-skip{display:none}.cg-hero,.cg-question{background:white;color:#30232b}.cg-hero h1 em,.cg-dek,.cg-meta,.cg-eyebrow,.cg-question h2,.cg-question p{color:#30232b}.cg-story p{font-size:12pt}.cg-person{break-inside:avoid}}

.cg-crosslink{padding:20px;background:#ede3d4;font:500 16px/1.8 var(--sans);color:#46323a;border-left:4px solid #a77547;margin:20px 0 0}.cg-crosslink a{text-underline-offset:4px}
