.drawer{position:fixed;inset:0;background:var(--paper);color:var(--ink);z-index:50;padding:28px 26px 40px;transform:translateX(100%);transition:transform .28s ease;overflow:auto}
.drawer.open{transform:translateX(0)}
.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}
.drawer-close{background:none;border:0;font-size:42px;cursor:pointer}
.drawer-links{display:flex;flex-direction:column}
.drawer-links a{font-family:Georgia,'Times New Roman',serif;font-size:clamp(33px,10vw,52px);padding:13px 0;border-bottom:1px solid var(--line)}
.drawer-socials{display:flex;gap:10px;margin-top:36px}
.drawer-socials a{width:42px;height:42px;border:1px solid currentColor;display:grid;place-items:center;font-weight:900}
.press-editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}
.press-lead{background:var(--black);color:white;overflow:hidden;display:grid;grid-template-columns:1fr .68fr;min-height:580px;border-top:5px solid var(--gold)}
.press-lead-copy{padding:52px 42px;display:flex;flex-direction:column;justify-content:center}
.press-index{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.press-lead h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,66px);line-height:.94;margin:20px 0}
.press-lead h3 em{color:var(--gold);font-weight:400}
.boston-globe-feature-logo{margin:20px 0 24px}
.boston-globe-feature-logo img{display:block;width:min(320px,100%);height:auto;filter:invert(1)}
.boston-globe-feature-logo span{display:block;margin-top:9px;color:var(--gold);font-family:Georgia,'Times New Roman',serif;font-size:36px;font-style:italic;line-height:1}
.press-lead p{color:#d6cfc3;font-size:17px;line-height:1.7;margin:0 0 28px}
.press-lead a{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:11px;border-bottom:2px solid var(--gold);width:max-content;padding-bottom:5px}
.press-lead>img{height:100%;object-fit:cover;object-position:center top}
.press-ledger{border-top:2px solid var(--gold-deep)}
.press-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:76px;padding:13px 2px;border-bottom:1px solid var(--line)}
.press-row>span{font-family:Georgia,'Times New Roman',serif;color:var(--gold-deep);font-size:14px}
.press-row strong{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.1}
.press-row small{text-align:right;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase;max-width:132px}
.press-row.aruba strong{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:18px}
.press-row.logo-row img{width:min(200px,100%);height:44px;object-fit:contain;object-position:left center}
.press-row.access-row img{height:74px;width:74px;border-radius:50%;object-fit:cover;background:white}
.press-row.media-logo-row{min-height:92px}
.press-row.miami-times-row img{width:min(235px,100%);height:48px}
.press-row.aruba-logo-row img{width:min(170px,100%);height:66px}
.press-row.metrowest-row img,.press-row.turning-points-row img{width:74px;height:74px}
.press-row.framingham-source-row img{width:min(210px,100%);height:58px}
.newsletter{background:var(--paper);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border:1px solid var(--line);border-left:6px solid var(--gold)}
.newsletter h2{margin:10px 0 15px}
.newsletter p{color:var(--muted);line-height:1.65}
.newsletter-form{display:flex;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:8px}
.newsletter-form input{flex:1;background:transparent;border:0;color:var(--ink);font:inherit;font-size:17px;outline:0;padding:12px 4px;min-width:0}
.newsletter-form input::placeholder{color:#8b8378}
.newsletter-form button{background:var(--black);border:0;color:var(--gold);font-weight:900;font-size:11px;letter-spacing:.08em;padding:14px 16px}
.form-status{flex-basis:100%;margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--gold-deep)}
.standalone-form .form-status{color:var(--gold)}
.newsletter-form button:disabled{opacity:.72;cursor:wait}
.bio-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}
.bio-card{background:var(--black);color:white;padding:42px;border-top:5px solid var(--gold)}
.bio-card h2{font-size:48px}
.bio-copy p{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75;margin-top:0}
.bio-portrait{aspect-ratio:4/5;object-fit:cover;margin:0 0 30px;border:1px solid rgba(197,154,58,.4)}
.bio-cover{object-fit:contain;background:#1c1a16}
.cynthia-intro img{aspect-ratio:4/5;max-height:720px;object-position:center 24%}
.award-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.award{padding:30px;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.award strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:23px;color:var(--gold-deep);margin-bottom:8px}
.award span{line-height:1.55;color:var(--muted)}
.video-episodes{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.video-episode{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
.short-frame{aspect-ratio:9/16;background:var(--black);overflow:hidden}
.short-frame iframe{display:block;width:100%;height:100%;border:0}
.grande-episodes{grid-template-columns:repeat(3,1fr)}
.conversation-episodes{grid-template-columns:repeat(2,1fr);max-width:1000px}
.landscape-frame{aspect-ratio:16/9;background:var(--black);overflow:hidden}
.landscape-frame iframe{display:block;width:100%;height:100%;border:0}
.video-episode-body{padding:22px 22px 25px;display:flex;flex:1;flex-direction:column}
.view-proof{color:var(--gold-deep);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.video-episode h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.05;margin:15px 0 22px}
.video-episode a{margin-top:auto;color:var(--gold-deep);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;border-bottom:2px solid var(--gold);width:max-content;padding-bottom:5px}
@media(max-width:1000px){.video-episodes,.grande-episodes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .press-editorial{grid-template-columns:1fr;gap:34px}.press-lead{grid-template-columns:1fr;min-height:0}.press-lead-copy{padding:42px 28px}.press-lead>img{height:480px;object-fit:contain;background:#15130f}
  .press-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.press-row small{grid-column:2;text-align:left;margin-top:-8px}
  .newsletter,.bio-grid{grid-template-columns:1fr;padding:42px 28px}.award-list{grid-template-columns:1fr}.cynthia-intro img{aspect-ratio:4/5;max-height:none}.newsletter-form{align-items:flex-end}.newsletter-form button{max-width:145px}
}
@media(max-width:520px){.video-episodes,.grande-episodes{grid-template-columns:1fr}.video-episode{max-width:390px;margin:auto}.video-episode h3{font-size:28px}}
.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.platform-card{background:var(--paper);padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.platform-card>span{color:var(--gold-deep);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.platform-card>strong{display:block;font:56px/1 Georgia,'Times New Roman',serif;margin:18px 0 4px}.platform-card>p{margin:0 0 24px;color:var(--muted)}
.platform-card dl{margin:0}.platform-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.platform-card dt,.platform-card dd{margin:0;font-size:12px}.platform-card dd{font-weight:900}
.case-study-band{background:var(--black);color:white;padding:96px 0}.light-head p{color:#d6cfc3}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{border:1px solid rgba(197,154,58,.5);padding:36px;background:#151511}.case-number{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.16em}.case-card h3{font:43px/1 Georgia,'Times New Roman',serif;margin:20px 0}.case-card>p{color:#d6cfc3;line-height:1.6;min-height:78px}.case-card ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid rgba(197,154,58,.35)}.case-card li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(197,154,58,.25);color:#d6cfc3}.case-card b{color:white}
.format-list{display:flex;flex-wrap:wrap;gap:10px}.format-list span{background:var(--paper);border:1px solid var(--line);padding:16px 20px;font-family:Georgia,'Times New Roman',serif;font-size:19px}
.sponsor-request{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--gold);padding:58px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.sponsor-request h2{font-size:clamp(42px,5vw,68px);margin:14px 0}.sponsor-request p{color:var(--muted);line-height:1.6}.sponsor-request a{color:var(--gold-deep);font-weight:800}.sponsor-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sponsor-form label{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsor-form input,.sponsor-form select,.sponsor-form textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:white;padding:14px;font:inherit;font-size:15px;text-transform:none;letter-spacing:0}.sponsor-form textarea{resize:vertical}.sponsor-form .wide{grid-column:1/-1}.sponsor-form button{border:0;cursor:pointer}
.letter-promise{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 8px}.letter-promise span{border:1px solid rgba(197,154,58,.55);padding:10px 13px;color:#ddd5c7;font-size:12px}.form-note{font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#aaa398!important;margin-top:13px!important}
@media(max-width:1000px){.platform-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}.case-card>p{min-height:0}.sponsor-request{grid-template-columns:1fr}}
@media(max-width:620px){.platform-grid{grid-template-columns:1fr}.case-study-band{padding:68px 0}.sponsor-request{padding:38px 25px;gap:32px}.sponsor-form{grid-template-columns:1fr}.sponsor-form .wide{grid-column:auto}.platform-card>strong{font-size:48px}.case-card{padding:30px 24px}}

.latest-conversation{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.latest-conversation h2{font:clamp(30px,3.5vw,48px)/1.1 Georgia,serif;margin:18px 0}.latest-conversation p{line-height:1.7;color:var(--muted);margin-bottom:26px}.episode-thumbnail{display:block;position:relative;background:var(--black);overflow:hidden}.episode-thumbnail img{display:block;width:100%;height:auto}.episode-play{display:block;padding:15px 20px;background:var(--black);color:var(--ivory);font-size:13px}.latest-conversation .button{display:inline-block}@media(max-width:700px){.latest-conversation{grid-template-columns:1fr;gap:24px}}
