
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#282320;background:#fffdfa;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #aa3844;outline-offset:5px}button{border:0;background:none;padding:0}p{line-height:1.65;color:#665c57}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h3{font-size:25px;line-height:1.16;letter-spacing:-.6px}.wrap{max-width:1280px;margin:auto;padding:0 44px}.notice{background:#f7e5df;text-align:center;font-size:11px;padding:9px 16px;letter-spacing:.04em;color:#75534d}.top{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8dcd6}.logo{width:209px;height:auto;display:block}.top-note{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#86716a}.top-right{display:flex;gap:25px;align-items:center}.pill{border:1px solid #282320;border-radius:30px;padding:11px 20px;font-size:12px;font-weight:600}.mast{padding:42px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.mast h1{font-size:clamp(65px,8.7vw,120px);letter-spacing:-7px;line-height:.93}.mast h1 em{color:#ee696f;font-weight:400}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#a4454b;display:block;margin-bottom:13px}.mast-intro{width:262px;font-size:13px;line-height:1.55;padding-bottom:6px}.edition{margin-top:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;gap:29px;overflow:auto;white-space:nowrap;padding:20px 0;border-top:2px solid #282320;border-bottom:1px solid #d9cfc8;margin-top:17px;font-size:12px;font-weight:600}.nav a:hover{color:#b74b53}.lead{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:34px 0 42px;border-bottom:1px solid #d9cfc8}.lead figure img{width:100%;height:390px;object-fit:cover;display:block}.lead figcaption,.featured figcaption{font-size:9px;color:#776b65;padding:8px 0}.lead-copy{display:flex;flex-direction:column;justify-content:center}.lead h2{font-size:47px;line-height:1.03;letter-spacing:-1.8px;margin-bottom:21px}.lead p{font-size:15px;max-width:480px}.story-link{text-align:left;display:block;font:inherit;letter-spacing:inherit;line-height:inherit}.story-link:hover{color:#a4454b}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #bb7778;padding-bottom:5px;display:inline-flex;gap:28px;align-self:flex-start;margin-top:24px}.lead-tag{display:flex;gap:18px;align-items:center;margin-bottom:18px}.lead-tag .eyebrow{margin:0}.tag{font-size:9px;letter-spacing:.08em;border:1px solid #d8beb2;padding:6px 9px}.section-head{display:flex;justify-content:space-between;align-items:center;padding:27px 0 23px}.section-head h2{font-size:34px;letter-spacing:-1px}.section-head span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#786760}.featured{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding-bottom:42px}.featured img{width:100%;height:206px;object-fit:cover;display:block}.featured h3{margin-top:12px}.featured p{font-size:13px;margin-top:14px}.feature-text{background:#f8e4df;padding:27px;display:flex;flex-direction:column;justify-content:center}.feature-text .big-number{font:70px/.95 Georgia,serif;color:#dc646c;letter-spacing:-4px;margin-bottom:21px}.creator{background:#f8e4df;padding:32px;position:relative;margin-bottom:38px}.creator-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;border-bottom:1px solid #dcbfb8;padding-bottom:24px;margin-bottom:25px}.creator h2{font-size:43px;letter-spacing:-1.5px}.creator-top p{max-width:290px;font-size:13px}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.creator-grid h3{font-size:24px}.creator-grid .eyebrow{color:#82564e}.briefing{background:#292522;color:#fffaf4;padding:38px;display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:40px}.briefing h2{font-size:40px;letter-spacing:-1px}.briefing p{color:#cabdb3;font-size:13px;max-width:420px;margin-top:12px}.briefing .eyebrow{color:#f29496}.briefing .pill{color:#292522;background:#f29496;border-color:#f29496}.briefing small{display:block;color:#c9b7ad;font-size:10px;margin-top:11px}.briefing-right{min-width:175px}.filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:27px}.filter{border:1px solid #e2d4cb;padding:9px 13px;border-radius:30px;font-size:11px}.filter[aria-pressed="true"]{background:#292522;color:white;border-color:#292522}.news-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.news-item{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:25px 0;border-top:1px solid #e4d9d1}.news-item[hidden]{display:none}.number{font:italic 22px Georgia;color:#b09b90}.news-item h3{font-size:24px}.news-item p{font-size:13px;margin-top:14px}.news-item .eyebrow{font-size:9px}.news-item .text-link{margin-top:14px}.count{color:#7b6860;font-size:12px;padding:10px 0 30px}.footer{border-top:2px solid #302723;margin-top:35px;padding:35px 0 45px;display:flex;justify-content:space-between;gap:25px}.footer .logo{width:185px}.footer p{font-size:12px;margin-top:15px}.footer-end{max-width:330px;font-size:11px;color:#7d6a62;line-height:1.7}dialog{border:0;border-radius:3px;padding:40px;max-width:720px;width:calc(100% - 30px);max-height:85vh;box-shadow:0 20px 120px #0004;background:#fffdfa;color:#282320}dialog::backdrop{background:#241d19aa}dialog h2{font-size:39px;line-height:1.08;letter-spacing:-1px;margin:25px 0}dialog p{margin-bottom:20px}dialog .close{float:right;font-size:13px;border:1px solid #d9cfc8;padding:7px 12px}dialog .source{font-size:12px;text-decoration:underline}dialog .preview-note{font-size:12px;background:#f8e4df;padding:15px}.skip{position:absolute;left:10px;top:-60px;background:white;padding:12px;z-index:999}.skip:focus{top:10px}
@media(max-width:900px){.wrap{padding:0 25px}.top-note{display:none}.mast h1{font-size:84px;letter-spacing:-5px}.mast-intro{width:220px}.lead{gap:25px}.lead h2{font-size:37px}.lead figure img{height:360px}.featured{gap:20px}.featured img{height:170px}.creator h2{font-size:36px}.creator-grid{gap:20px}.news-grid{column-gap:25px}}
@media(max-width:620px){.wrap{padding:0 20px}.notice{font-size:9px}.top{height:72px}.logo{width:164px}.top-right .pill{font-size:10px;padding:9px 12px}.mast{display:block;padding:29px 0 19px}.mast h1{font-size:70px;letter-spacing:-4.5px}.mast-intro{width:auto;max-width:330px;margin-top:20px;font-size:13px}.edition{font-size:8px;margin-top:20px;gap:16px}.nav{gap:22px;padding:17px 0;font-size:11px;margin-top:12px}.lead{display:flex;flex-direction:column;gap:20px;padding:25px 0 30px}.lead figure img{height:245px}.lead h2{font-size:38px}.lead p{font-size:14px}.section-head h2{font-size:30px}.section-head span{font-size:8px}.featured{grid-template-columns:1fr;gap:28px}.featured img{height:220px}.featured h3{font-size:28px}.feature-text{padding:25px}.creator{padding:24px 20px;margin-left:-20px;margin-right:-20px}.creator-top{display:block}.creator-top p{margin-top:15px}.creator h2{font-size:37px}.creator-grid{grid-template-columns:1fr;gap:24px}.creator-grid article+article{border-top:1px solid #dcbfb8;padding-top:24px}.briefing{display:block;padding:28px 23px}.briefing h2{font-size:36px}.briefing-right{margin-top:24px}.news-grid{grid-template-columns:1fr}.news-item h3{font-size:25px}.footer{display:block}.footer-end{margin-top:25px}dialog{padding:25px}dialog h2{font-size:30px}}

/* Isolate editorial controls from Hello Elementor button defaults. */
.pdv-preview button{white-space:normal;border-radius:0;box-shadow:none;text-transform:none}
.pdv-preview .story-link{padding:0;border:0;background:transparent;color:inherit;white-space:normal;font:inherit;text-align:left;line-height:inherit;letter-spacing:inherit}
.pdv-preview .story-link:hover,.pdv-preview .story-link:focus{background:transparent;color:#a4454b}
.lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.lead>*{min-width:0}
.pdv-preview .filter{border-radius:30px}
.pdv-preview .pill{border-radius:30px}
.pdv-preview .text-link{border:0;border-bottom:1px solid #bb7778;border-radius:0;padding:0 0 5px;background:transparent}


/* Expanded editorial summaries, pilot revision. */
.pdv-preview .expanded-paragraph{margin-top:15px}
.pdv-preview .editorial-impact{border-left:2px solid #ee696f;padding:8px 0 8px 14px;color:#644a43;font-size:13px;line-height:1.65}
.pdv-preview .lead{align-items:start}
.pdv-preview .lead figure img{height:390px}
.pdv-preview .lead-copy p{font-size:15px;line-height:1.7}
.pdv-preview .news-item p,.pdv-preview .featured p,.pdv-preview .creator-grid p{font-size:14px;line-height:1.75}
.pdv-preview .creator-grid article>p{margin-top:15px}
.pdv-preview .feature-text{justify-content:flex-start}
.pdv-preview dialog{max-width:780px;margin:auto;inset:0}
.pdv-preview dialog p{font-size:16px;line-height:1.85}
.pdv-preview dialog .preview-note{font-size:12px;line-height:1.6}
@media(max-width:620px){.pdv-preview .lead figure img{height:245px}.pdv-preview .news-item p,.pdv-preview .featured p,.pdv-preview .creator-grid p{font-size:15px;line-height:1.75}.pdv-preview .news-item{padding:28px 0}}


/* Photo radar, casting and institutional contact. */
.pdv-preview .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}
.pdv-preview .news-item{display:block;padding:0 0 24px;border-top:0;border-bottom:1px solid #e4d9d1}
.pdv-preview .news-item[hidden],.pdv-preview .radar-more[hidden]{display:none}
.pdv-preview .news-item>.number{display:none}
.pdv-preview .radar-photo{margin:0 0 17px}
.pdv-preview .radar-photo img{width:100%;height:185px;object-fit:cover;display:block}
.pdv-preview .radar-photo figcaption{font-size:9px;color:#806e65;margin-top:6px}
.pdv-preview .news-item h3{font-size:25px;line-height:1.15}
.pdv-preview .news-item p{font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pdv-preview .radar-more{display:block;margin:30px auto 18px;border:1px solid #282320;background:transparent;padding:12px 25px}
.pdv-preview .count{text-align:center}
.casting-section{padding:8px 0 28px;border-top:2px solid #302723;margin:0 0 28px}
.casting-intro{max-width:640px;font-size:15px;margin-bottom:28px}
.casting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.casting-card img{display:block;width:100%;height:250px;object-fit:contain;object-position:center bottom;background:#f7e4df}
.casting-card h3{font-size:27px;line-height:1.12;margin:19px 0 11px}
.casting-card p{font-size:13px;line-height:1.6}
.casting-card .text-link{margin-top:15px}
.casting-directory{border-top:1px solid #e1d0c8;border-bottom:1px solid #e1d0c8;margin-top:30px;padding:18px 0}
.casting-directory summary{cursor:pointer;font-size:13px;font-weight:600}
.casting-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:25px}
.casting-links a,.casting-links>span{font-size:14px}
.casting-links small{display:block;color:#856960;font-size:11px;margin-top:5px}
.casting-note{font-size:11px;margin-top:14px;color:#8b756c}
.daily-view{background:#f8e4df;padding:28px 32px;margin-bottom:30px;display:grid;grid-template-columns:230px 1fr;column-gap:30px}
.daily-view .eyebrow{grid-column:1/-1}
.daily-view h2{font-size:32px;letter-spacing:-1px}
.daily-view p{font-size:14px;line-height:1.7}
.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:12px}
.footer-contact .eyebrow{margin:0 0 3px}
.footer-contact a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.pdv-preview .footer{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:30px}
@media(max-width:900px){.pdv-preview .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-links{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-preview .footer{grid-template-columns:1fr 1fr}.footer-end{grid-column:1/-1}}
@media(max-width:620px){.pdv-preview .news-grid{grid-template-columns:1fr;gap:28px}.pdv-preview .radar-photo img{height:205px}.pdv-preview .news-item p{font-size:14px}.casting-grid{gap:22px 14px}.casting-card img{height:190px}.casting-card h3{font-size:23px}.casting-card .text-link{font-size:10px;overflow-wrap:anywhere}.casting-links{grid-template-columns:1fr}.casting-section .section-head{display:block}.casting-section .section-head span{display:block;margin-top:12px}.daily-view{display:block;padding:24px}.daily-view h2{margin-bottom:15px}.pdv-preview .footer{grid-template-columns:1fr}.footer-contact{margin-top:10px}.footer-end{margin-top:0}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
