@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--blue:#3728e8;--acid:#dfff00;--pink:#ff9acb;--paper:#fff5e8;--ink:#181816;--orange:#ff4f00}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:7px}img{display:block;max-width:100%;width:100%;height:auto;object-fit:cover}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--ink)}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:900;line-height:1}.wordmark span{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.06em;display:block;margin-top:5px}nav{display:flex;gap:34px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.skip{position:fixed;top:-100px;left:15px;background:var(--acid);padding:12px;z-index:99}.skip:focus{top:10px}.hero{background:var(--blue);color:var(--acid);padding:24px 4% 35px;position:relative;min-height:calc(100svh - 80px);overflow:hidden}.edition{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--paper);border-bottom:1px solid #ffffff70;padding-bottom:15px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(130px,22vw,360px);line-height:.78;letter-spacing:-.035em;margin:35px 0 0;position:relative;z-index:2;max-width:70%;font-weight:900}.dot{color:var(--pink)}.hero-script{font-family:'Libre Caslon Display',Georgia,serif;font-style:italic;font-size:clamp(38px,6.6vw,105px);line-height:1;margin:0 0 48px 9%;position:relative;z-index:4;color:var(--pink);transform:rotate(-5deg)}.cat-wrap{position:absolute;right:5%;top:20%;width:33%;aspect-ratio:1;z-index:3;display:grid;place-items:center}.orbit{position:absolute;inset:0;border-radius:50%;background:var(--pink);transform:rotate(-10deg)}#cat{border:0;background:none;position:relative;width:88%;padding:0;cursor:pointer;transition:transform .3s}#cat:hover{transform:rotate(5deg)}#cat img{object-fit:contain;max-height:410px}.cat-wrap>span{position:absolute;bottom:-5%;background:var(--acid);color:var(--ink);font-size:14px;letter-spacing:.06em;padding:12px 22px;transform:rotate(5deg);max-width:100%;text-align:center}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;color:var(--paper);position:relative;z-index:5;gap:20px}.hero-bottom p{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(24px,3vw,44px);line-height:1.1;margin:0}.hero-bottom>a{border-bottom:1px solid;font-size:16px;padding-bottom:8px}.hero-bottom>a span{margin-left:60px}.small{font-size:12px;letter-spacing:.07em}.ticker{background:var(--acid);padding:14px 0;overflow:hidden;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:29px;white-space:nowrap}.ticker span{display:inline-block;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-35%)}}.section{padding:95px 6%}.eyebrow{font-size:13px;letter-spacing:.11em;font-weight:600;margin-bottom:32px}h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:clamp(64px,10vw,158px);line-height:.91;margin:0 0 55px;letter-spacing:-.025em}h2 em,.section-title em{font-family:'Libre Caslon Display',Georgia,serif;text-transform:none;font-weight:400;letter-spacing:-.025em}h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1.05;margin:10px 0 14px;font-weight:700}.intro h2{color:var(--blue)}.intro-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:center}.intro-grid>img{filter:grayscale(1);aspect-ratio:1}.lede{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(27px,3.4vw,48px);line-height:1.2;margin-top:0}.serif{font-family:'Libre Caslon Display',Georgia,serif;font-size:33px;font-style:italic;color:var(--blue)}.narrow{max-width:820px}details{margin-top:70px;border-top:1px solid;border-bottom:1px solid;padding:22px 0}summary{cursor:pointer;list-style:none;font-size:22px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.timeline{margin-top:35px}.timeline p{display:grid;grid-template-columns:1fr 2fr;padding:16px 0;border-bottom:1px solid #0002}.timeline b{font-size:15px;color:var(--blue)}.dark{background:var(--ink);color:var(--paper)}.fooq h2{color:var(--acid)}figure{margin:0}.wide{position:relative;margin-left:-6.82%;margin-right:-6.82%}.wide img{max-height:700px}.wide figcaption{position:absolute;bottom:25px;left:6%;background:var(--pink);color:var(--ink);padding:12px 20px;transform:rotate(-3deg);font-size:14px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;margin:70px 0 45px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #fff7;border-bottom:1px solid #fff7;padding:28px 0;gap:25px}.stats p{margin:0;font-size:14px}.stats b{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;color:var(--acid);font-size:clamp(55px,7vw,110px);line-height:1.1}.source{font-size:12px;opacity:.75}.section-title{font-size:clamp(35px,5vw,72px);margin-top:80px;margin-bottom:35px}.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px;margin-top:50px}.projects.three{grid-template-columns:repeat(3,minmax(0,1fr))}.projects.four{grid-template-columns:repeat(4,minmax(0,1fr))}.project{display:block}.project .image{position:relative;overflow:hidden;background:#0001}.project img{aspect-ratio:16/10;transition:transform .5s ease}.project:hover img{transform:scale(1.035)}.project p{font-size:16px;max-width:95%;margin-bottom:0}.project-meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:18px}.watch{position:absolute;right:12px;bottom:12px;background:var(--acid);color:var(--ink);font-size:13px;padding:8px 13px}.features{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:100px;padding-top:60px;border-top:1px solid #fff7}.features img{height:370px;object-fit:contain;background:var(--paper)}.features h3{font-size:48px;margin-top:30px}.features em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}.ads{background:var(--paper)}.ads h2{color:var(--blue)}.ads .project:nth-child(even){padding-top:85px}.series{background:var(--pink)}.series .project:last-child img{object-fit:contain;background:var(--paper)}.music h2{color:var(--pink)}.music .project:nth-child(3n) .image{border-bottom:8px solid var(--acid)}.text-link{display:inline-block;border-bottom:1px solid;margin-top:45px}.podcast{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:center;margin-top:100px;padding-top:70px;border-top:1px solid #fff7}.podcast img{transform:rotate(-4deg)}.podcast h3{font-size:clamp(50px,6vw,92px);color:var(--pink)}.podcast h3 em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}.pill{display:inline-block;border:1px solid;border-radius:99px;padding:13px 25px;margin-top:20px}.pill:hover{background:var(--acid);color:var(--ink)}.live{position:relative;background:#080808;color:var(--paper)}.live>img{min-height:600px;max-height:850px;object-fit:cover}.live>div{padding:50px 6%;background:var(--ink)}.live h2{color:var(--pink);margin-bottom:35px}.live p{font-size:14px}.design{background:var(--orange)}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.design-grid img{object-fit:contain}.design-grid>div{display:grid;gap:40px}.logo-art{padding:25px;background:var(--pink)}.design figcaption{font-size:13px;margin:14px 0 22px;letter-spacing:.04em}.design>.lede{margin-top:60px}.clients{background:white;padding-top:65px;padding-bottom:65px}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;align-items:center}.logos img{width:100%;height:65px;object-fit:contain}.next{background:var(--acid)}footer{padding:95px 6% 30px;background:var(--blue);color:var(--paper)}footer h2{color:var(--acid)}footer h2 em{color:var(--pink)}.contact-row{display:flex;gap:50px;flex-wrap:wrap;font-size:20px;margin:60px 0 90px}.contact-row a{border-bottom:1px solid;padding-bottom:10px}.footer-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #fff7;padding-top:25px;font-size:12px;letter-spacing:.04em}@media(min-width:1700px){.section,footer{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}}@media(max-width:800px){header{height:74px}nav{gap:18px}.hero{min-height:850px}.hero h1{font-size:30vw;max-width:90%;margin-top:45px}.hero-script{font-size:8vw;margin:12px 0 0 2%}.cat-wrap{width:42%;top:44%;right:5%}.hero-bottom{margin-top:230px}.hero-bottom .small{display:none}.hero-bottom>a span{margin-left:20px}.edition span{display:none}.section{padding:65px 6%}h2{font-size:13vw}.intro-grid{gap:6%;grid-template-columns:1fr 1.2fr}.intro-grid .lede{font-size:29px}.projects.three,.projects.four{grid-template-columns:1fr 1fr}.features{gap:30px}.features img{height:270px}.features h3{font-size:38px}.logos{grid-template-columns:repeat(4,1fr);gap:25px}.footer-line span:nth-child(2){display:none}}@media(max-width:520px){body{font-size:16px}header{padding:0 5%}.wordmark{font-size:23px}.wordmark span{font-size:10px}nav{gap:15px;font-size:12px}nav a:nth-child(2){display:none}.hero{min-height:760px;padding:20px 5% 28px}.hero h1{font-size:36vw;max-width:100%;margin-top:32px}.hero-script{font-size:10vw;margin-top:18px}.cat-wrap{top:47%;width:54%;right:4%}.cat-wrap>span{font-size:11px;padding:9px 12px}.hero-bottom{margin-top:240px;align-items:flex-end}.hero-bottom p{font-size:26px}.hero-bottom>a{font-size:14px}.hero-bottom>a span{margin-left:10px}.section{padding:55px 6%}.eyebrow{font-size:12px;margin-bottom:24px}h2{font-size:16vw;margin-bottom:35px}.intro-grid,.split,.features,.podcast,.design-grid{grid-template-columns:1fr;gap:30px}.intro-grid>img{width:75%}.intro-grid .lede{font-size:31px}.split{margin:40px 0}.stats{grid-template-columns:1fr 1fr;gap:24px}.stats b{font-size:70px}.projects,.projects.three,.projects.four{grid-template-columns:1fr;gap:42px;margin-top:30px}.ads .project:nth-child(even){padding-top:0}.project h3{font-size:33px}.features{margin-top:60px}.features img{height:auto;max-height:420px}.features h3{font-size:40px}.podcast{margin-top:60px}.podcast img{width:83%;margin:auto}.podcast h3{font-size:62px}.live>img{min-height:370px}.live>div{padding:35px 6%}.logos{grid-template-columns:repeat(3,1fr);gap:23px}.logos img{height:50px}.timeline p{grid-template-columns:1fr;gap:8px}summary{font-size:18px}.contact-row{gap:25px;margin:40px 0 65px;font-size:18px}footer{padding-top:60px}.footer-line{font-size:11px}.ticker{font-size:24px}.wide figcaption{font-size:11px;padding:8px 12px;bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}*,*::before,*::after{transition:none!important}}
/* MAKE ROOM / bold discipline edition */
.hero-script{font-family:'Barlow Condensed',Impact,sans-serif;font-style:normal;font-weight:800;font-size:clamp(30px,4.6vw,74px);line-height:.95;max-width:58%;margin:24px 0 40px;transform:none;letter-spacing:-.015em}.hero-bottom p{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:clamp(25px,2.7vw,43px);line-height:.98}.hero h1{font-weight:900}.lede,.serif{font-family:'DM Sans',Arial,sans-serif;font-style:normal;font-weight:500}.serif{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:36px;text-transform:uppercase}.lede{font-size:clamp(24px,2.7vw,39px);line-height:1.28}h2,.section-title{font-weight:900}h2.discipline{font-size:clamp(60px,11vw,176px);line-height:.86;margin-bottom:30px;letter-spacing:-.02em;overflow-wrap:normal}.section-deck{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:clamp(25px,3.5vw,50px);line-height:1.05;max-width:900px;margin:0 0 42px}.project-meta{font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:0}.project h3{font-weight:800}.podcast{grid-template-columns:1fr 1.7fr;gap:7%}.podcast h3.discipline{font-size:clamp(65px,9.5vw,152px);font-weight:900;letter-spacing:-.02em;line-height:.9;margin:0 0 20px}.podcast .section-deck{font-size:30px}.live h2.discipline{font-size:clamp(70px,14vw,200px)}.live .section-deck{font-size:clamp(26px,4vw,52px)}.numbers-wall{margin:70px 0 85px;background:var(--acid);color:var(--ink);padding:42px}.numbers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:2px solid;padding-bottom:28px}.numbers-head h3{font-size:clamp(45px,6vw,85px);line-height:.9;font-weight:900;margin:0}.numbers-head>p{font-size:13px;line-height:1.3;letter-spacing:.06em;max-width:200px}.production-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:32px 0}.production-stats strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(45px,6.8vw,108px);font-weight:900;line-height:1;display:block;letter-spacing:-.025em}.production-stats span{display:block;font-size:13px;font-weight:700;margin-top:12px}.data-note{font-size:13px;line-height:1.5;max-width:760px;margin:12px 0 0}.social-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:65px 0 30px;border-top:2px solid;padding-top:35px}.social-heading h3{font-size:clamp(45px,6vw,90px);line-height:.9;font-weight:900;margin:0}.archive-tag{background:var(--ink);color:var(--acid);padding:15px 22px;text-align:center;transform:rotate(4deg);font-size:12px;line-height:1.1}.archive-tag b{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:58px;line-height:1.1}.social-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.social-stat{padding:25px 25px 20px;min-width:0}.social-stat>span{font-size:13px;letter-spacing:.07em;font-weight:600}.social-stat strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(50px,8vw,127px);line-height:1.05;letter-spacing:-.025em;margin:22px 0 0}.social-stat p{font-size:14px;letter-spacing:.05em;margin:12px 0 0;font-weight:700}.facebook{background:var(--blue);color:var(--paper)}.youtube{background:var(--pink);color:var(--ink)}.twitter{background:var(--ink);color:var(--acid)}.instagram{background:var(--orange);color:var(--ink)}.features h3{font-weight:800}.section-title{font-size:clamp(42px,6vw,88px)}
@media(max-width:800px){.hero-script{font-size:5.5vw;max-width:60%;margin-top:25px}.hero-bottom{margin-top:180px}.numbers-wall{padding:25px}.production-stats{grid-template-columns:1fr 1fr;gap:28px}.production-stats strong{font-size:80px}.social-stat{padding:20px 15px}.social-stat strong{font-size:7.8vw}.podcast{grid-template-columns:1fr 1.4fr;gap:6%}.podcast h3.discipline{font-size:10vw}h2.discipline{font-size:12vw}}
@media(max-width:520px){.hero-script{font-size:7vw;max-width:80%;margin-top:20px}.hero-bottom{margin-top:220px}.hero-bottom p{font-size:24px}.cat-wrap{top:48%}.section-deck{font-size:28px;margin-bottom:30px}.numbers-wall{margin:45px -3% 60px;padding:22px 16px}.numbers-head{align-items:start;flex-direction:column;gap:14px}.numbers-head>p{margin:0}.numbers-head h3{font-size:51px}.production-stats strong{font-size:17vw}.production-stats span{font-size:12px}.social-heading h3{font-size:42px}.archive-tag{padding:12px}.archive-tag b{font-size:44px}.social-stats{grid-template-columns:1fr}.social-stat{padding:22px}.social-stat strong{font-size:18vw}.podcast{grid-template-columns:1fr}.podcast h3.discipline{font-size:19vw}.podcast .section-deck{font-size:27px}.live h2.discipline{font-size:17vw}.lede{font-size:25px}.intro-grid .lede{font-size:27px}h2.discipline{font-size:14.5vw}.features h3{font-size:35px}}
/* SHAKER / featured project */
.shaker-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;padding:75px 6%;background:#ee2024;color:#fff5e8;align-items:center}.shaker-feature h2{font-size:clamp(65px,9vw,140px);margin:25px 0 30px}.shaker-feature .section-deck{font-size:clamp(28px,4vw,54px)}.shaker-feature>a{display:block;transform:rotate(3deg);box-shadow:15px 15px 0 #181816}.shaker-feature img{max-height:700px;object-fit:contain;background:#fff5e8}.shaker-page{--shaker-red:#ee2024}.shaker-hero{padding:45px 6% 80px;background:var(--shaker-red);color:var(--paper)}.shaker-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(110px,23vw,360px);line-height:.8;letter-spacing:-.025em;margin:35px 0 55px}.shaker-hero h1 span{font-size:clamp(22px,4.5vw,65px);display:block;letter-spacing:0;margin-top:25px;line-height:1}.shaker-opening{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.shaker-hook{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,5.4vw,82px);font-weight:800;line-height:.95;margin:15px 0 35px}.role-badge{border-top:2px solid;border-bottom:2px solid;padding:20px 0;line-height:1.3;font-size:16px;letter-spacing:.05em}.role-badge b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;letter-spacing:0}.shaker-opening figure{transform:rotate(2deg)}.shaker-opening img{object-fit:contain}.shaker-opening figcaption{font-size:12px;margin-top:15px}.shaker-secondary{display:block;margin-top:25px;text-decoration:underline}.shaker-page h2{font-size:clamp(60px,8.5vw,135px);font-weight:900}.shaker-story{background:var(--paper)}.shaker-story h2{color:#ad1820}.shaker-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:2px solid;padding-top:30px}.shaker-facts b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,6.5vw,95px);display:block;line-height:1}.shaker-facts span{font-size:12px;display:block;margin-top:14px}.shaker-cast{background:#181816;color:var(--paper)}.shaker-cast h2{color:var(--acid)}.cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 25px;margin-top:60px}.cast-card{min-width:0}.cast-card img{aspect-ratio:4/5;object-fit:contain;background:#fffdf8}.cast-card>div{padding:22px 0}.cast-card span{font-size:14px}.cast-card h3{font-size:43px;text-transform:uppercase;color:var(--pink);margin:8px 0 18px}.cast-card p{font-size:16px;line-height:1.5}.cast-card a{display:block;transition:transform .2s}.cast-card a:hover{transform:rotate(-2deg)}.shaker-bts{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.shaker-bts img{height:360px;object-fit:contain;background:#242424}.shaker-bts figcaption{font-size:14px;margin-top:15px;display:flex;justify-content:space-between;gap:15px}.shaker-bts a:hover{text-decoration:underline}.shaker-identity{background:#fffdf8}.shaker-identity>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.shaker-identity img{max-height:550px;object-fit:contain}.shaker-credits{background:var(--pink)}.shaker-credits dl>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:20px 0;border-top:1px solid #181816}.shaker-credits dt{font-size:15px}.shaker-credits dd{margin:0;font-size:21px;font-weight:600}.shaker-credits .source a{text-decoration:underline}.shaker-page footer{background:#ee2024}.shaker-page footer h2{color:var(--paper)}.series .projects.three{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.cast-grid{grid-template-columns:1fr 1fr}.shaker-opening{gap:5%}.shaker-hero h1{font-size:25vw}.shaker-feature{gap:5%}.shaker-feature h2{font-size:10vw}.shaker-bts img{height:250px}header nav{gap:18px}}
@media(max-width:520px){.shaker-feature,.shaker-opening{grid-template-columns:1fr}.shaker-feature{padding:50px 6%;gap:45px}.shaker-feature h2{font-size:17vw}.shaker-feature>a{margin:0 12px}.shaker-hero{padding:35px 6% 60px}.shaker-hero h1{font-size:25vw;margin:25px 0 35px}.shaker-hero h1 span{font-size:6vw}.shaker-hook{font-size:12vw}.shaker-opening figure{margin-top:35px}.shaker-page h2{font-size:14vw}.shaker-facts{grid-template-columns:1fr;gap:28px}.shaker-facts b{font-size:62px}.cast-grid{grid-template-columns:1fr;gap:30px}.cast-card h3{font-size:42px}.shaker-bts{grid-template-columns:1fr}.shaker-bts img{height:auto;max-height:450px}.shaker-identity>div{gap:20px}.shaker-credits dl>div{grid-template-columns:1fr;gap:8px}.series .projects.three{grid-template-columns:1fr}header nav{gap:13px}header .wordmark{font-size:21px}.shaker-page nav a:nth-child(2){display:block}}

/* The company we keep: an editorial opener and a quiet, consistent logo wall. */
.clients{background:var(--paper);padding-top:90px;padding-bottom:70px}.clients-kicker,.clients-rule{display:flex;justify-content:space-between;gap:20px;font-size:13px;letter-spacing:.08em;font-weight:600}.clients-kicker{border-top:2px solid var(--ink);padding-top:18px;margin-bottom:55px}.clients-intro{display:grid;grid-template-columns:1.55fr 1fr;gap:7%;align-items:end;margin-bottom:55px}.clients-intro h2{font-size:clamp(62px,8.6vw,136px);line-height:.96;margin:0;color:var(--blue)}.clients-intro h2 em{display:inline-block;color:var(--ink);font-size:.84em;line-height:1.16;margin-top:8px}.clients-copy{max-width:360px}.clients-copy p{font-size:18px;line-height:1.5;margin:15px 0 0}.clients-stamp{display:inline-block;background:var(--acid);border:2px solid var(--ink);padding:14px 24px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:24px;line-height:1.05;transform:rotate(4deg);margin-bottom:20px}.clients-rule{border-bottom:2px solid var(--ink);padding:15px 0}.clients .logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#d9d5d0;border:1px solid #d9d5d0;margin-top:25px}.brand-tile{height:135px;background:#fff;display:flex;justify-content:center;align-items:center;padding:22px;min-width:0}.clients .logos img{width:100%;height:65px;max-width:150px;object-fit:contain;filter:none;transform:none}.brand-tile.brand-dark{background:#181816}.clients-footnote{font-size:13px;line-height:1.5;margin:22px 0 0;max-width:680px}@media(max-width:1000px){.clients .logos{grid-template-columns:repeat(4,minmax(0,1fr))}.clients-intro{grid-template-columns:1.4fr 1fr}.clients-stamp{font-size:21px}}@media(max-width:650px){.clients{padding-top:55px}.clients-kicker{margin-bottom:32px}.clients-kicker span:last-child{display:none}.clients-intro{grid-template-columns:1fr;gap:35px}.clients-intro h2{font-size:clamp(54px,12vw,78px)}.clients-copy{max-width:100%}.clients-copy p{font-size:17px}.clients .logos{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-tile{height:105px;padding:13px}.clients .logos img{height:58px}.clients-rule{font-size:12px}}

.clients-disclosure{margin:0;padding:0;border:0}.clients-disclosure>.clients-rule{margin:0;padding:16px 0;cursor:pointer;align-items:center;list-style:none}.clients-disclosure>.clients-rule::-webkit-details-marker{display:none}.clients-disclosure>.clients-rule span{transform:none}.clients-disclosure .clients-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;font-size:26px;transition:transform .2s,background .2s}.clients-disclosure>.clients-rule:hover .clients-arrow{background:var(--acid)}.clients-disclosure[open]>.clients-rule .clients-arrow{transform:rotate(180deg)}.clients-disclosure>.clients-rule:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media(prefers-reduced-motion:reduce){.clients-disclosure .clients-arrow{transition:none}}

.signal-bars{height:14px;background:linear-gradient(90deg,#eee 0 14.28%,#dfff00 14.28% 28.56%,#00dcdb 28.56% 42.84%,#20d660 42.84% 57.12%,#fa77c3 57.12% 71.4%,#f64735 71.4% 85.68%,#3728e8 85.68%)}.mahatta-feature{margin-top:85px;background:var(--blue);color:var(--paper)}.mahatta-feature-top{padding:45px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.mahatta-feature h3{font-size:clamp(50px,6vw,96px);font-weight:900;margin:0 0 25px;color:var(--acid)}.mahatta-tagline{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,3.3vw,50px);font-weight:700;line-height:1.08}.mahatta-screen{background:#111;border:10px solid #111;box-shadow:12px 12px 0 var(--pink);transform:rotate(2deg)}.mahatta-screen img{height:auto;object-fit:contain}.mahatta-screen span{display:block;padding:12px;color:var(--acid);font-size:14px}.mahatta-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mahatta-teasers img{aspect-ratio:16/9;object-fit:contain;background:#111}.mahatta-hero{background:var(--blue);color:var(--paper);padding:0 6% 65px}.mahatta-hero>.signal-bars{margin:0 -6.82%}.mahatta-onair{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:14px;letter-spacing:.08em}.mahatta-onair img{width:90px;height:90px;object-fit:contain}.mahatta-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(75px,14vw,220px);line-height:.87;margin:20px 0;color:var(--acid)}.mahatta-arabic{font-size:clamp(26px,4vw,54px);text-align:left;margin:25px 0}.mahatta-lead img{width:100%;height:auto}.mahatta-story h2{color:var(--blue);font-size:clamp(55px,8vw,125px)}.mahatta-broadcast{display:flex;align-items:center;gap:28px;margin-top:50px;border-top:1px solid;padding-top:30px}.mahatta-broadcast img{width:110px;height:110px;object-fit:contain}.mahatta-broadcast span{font-size:13px;letter-spacing:.1em}.mahatta-broadcast h3{margin:5px 0}.mahatta-broadcast p{margin:0}.mahatta-stills{background:var(--ink);color:var(--paper)}.mahatta-stills h2{color:var(--acid);font-size:clamp(55px,8vw,125px)}.mahatta-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.mahatta-gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#090909}.mahatta-gallery figcaption{display:flex;gap:18px;align-items:baseline;font-size:17px;margin-top:15px}.mahatta-gallery figcaption span{color:var(--acid);font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px}.mahatta-gallery figure:nth-child(7n){grid-column:1/-1}.mahatta-page footer{background:var(--pink);color:var(--ink)}@media(max-width:760px){.mahatta-feature-top{grid-template-columns:1fr;padding:30px 24px;gap:25px}.mahatta-screen{transform:none;box-shadow:7px 7px 0 var(--pink)}.mahatta-onair img{width:65px;height:65px}.mahatta-onair{font-size:12px}.mahatta-gallery{grid-template-columns:1fr;gap:30px}.mahatta-teasers{grid-template-columns:1fr}.mahatta-teasers img:not(:first-child){display:none}.mahatta-hero{padding-bottom:45px}.mahatta-broadcast img{width:85px;height:85px}}

.tw-feature{margin:75px 0;background:#f6b832;color:#171715;display:grid;grid-template-columns:1fr 1.15fr;align-items:center}.tw-feature-copy{padding:45px}.tw-feature h3{font-size:clamp(52px,6vw,92px);font-weight:900;line-height:.9}.tw-feature>a img{height:auto;object-fit:contain}.tw-milestone{display:flex;align-items:center;gap:20px}.tw-milestone strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:110px;font-weight:900;line-height:1}.tw-milestone span{font-size:19px;font-weight:700;line-height:1.15}.tw-feature .pill{border-color:currentColor}.comedizer-feature{grid-template-columns:1fr;max-width:1000px}.tw-page{--gold:#f6b832}.tw-hero{background:#171715;color:var(--gold);padding:25px 6% 0}.tw-edition{display:flex;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid #f6b83280;font-size:13px;letter-spacing:.06em}.tw-arabic{text-align:left;font-size:clamp(28px,4vw,55px);margin:25px 0 15px}.tw-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(75px,15vw,230px);line-height:.86;margin:15px 0 40px;font-weight:900}.tw-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:35px}.tw-hero-bottom p{font-size:16px;line-height:1.6}.tw-hero>img{width:100%;height:auto}.tw-page h2{font-size:clamp(52px,7.5vw,120px)}.tw-story small{font-family:'DM Sans',sans-serif;font-size:16px}.tw-origins{background:var(--gold)}.tw-memory{background:#171715;color:var(--paper)}.tw-memory h2{color:var(--gold)}.tw-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.tw-columns article>span{display:block;font-size:13px;letter-spacing:.07em;border-top:2px solid;padding-top:15px}.tw-columns h3{font-size:38px;margin-top:25px}.tw-cite{font-size:13px;text-decoration:underline;text-underline-offset:3px}.tw-memory-note{border-top:1px solid #fff5;margin-top:50px;padding-top:35px;max-width:850px}.tw-break{background:#171715}.tw-break img{height:auto}.tw-break figcaption{background:var(--gold);color:#171715;padding:20px 6%;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(24px,4vw,50px)}.tw-role{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:var(--gold)}.tw-role img{height:auto;object-fit:contain}.tw-archive{background:#171715;color:var(--paper)}.tw-archive h2{color:var(--gold)}.tw-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.tw-photo{background:#222;padding:15px}.tw-photo img{width:100%;height:clamp(170px,25vw,400px);object-fit:contain}.tw-photo figcaption{font-size:14px;margin-top:15px}.tw-notes{padding-top:30px;padding-bottom:40px}.tw-notes details{margin-top:0}.tw-notes li{margin:14px 0}.tw-notes a{text-decoration:underline}.tw-page footer{background:var(--gold);color:#171715}@media(max-width:800px){.tw-feature,.tw-role{grid-template-columns:1fr}.tw-feature-copy{padding:30px}.tw-columns{grid-template-columns:1fr;gap:30px}.tw-hero-bottom{align-items:start;flex-direction:column}.tw-edition span{display:none}.tw-role img{margin-top:25px}}@media(max-width:520px){.tw-gallery{grid-template-columns:1fr}.tw-photo img{height:auto;max-height:400px}.tw-milestone strong{font-size:90px}.tw-hero h1{font-size:21vw}}

.sc-feature{margin-top:75px;background:#60529a;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;border-top:12px solid #ffe537}.sc-feature-copy{padding:40px}.sc-feature h3{font-size:clamp(48px,5.5vw,88px);font-weight:900;line-height:.95;color:#ffe537}.sc-arabic{text-align:left;font-family:Arial,sans-serif;font-size:clamp(26px,3.2vw,48px);line-height:1.5}.sc-feature-image img{height:auto;object-fit:contain}.sc-page{--science:#60529a;--mint:#84f5cf;--yellow:#ffe537}.sc-hero{padding:25px 6% 65px;background:var(--science);color:white}.sc-kicker{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #fff7;padding-bottom:20px;font-size:13px;letter-spacing:.08em}.sc-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;padding-top:35px}.sc-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(65px,9vw,145px);line-height:.9;margin:20px 0;color:var(--yellow)}.sc-title{font-size:15px;letter-spacing:.08em}.sc-lead{font-size:22px;line-height:1.5}.sc-picture{position:relative;padding-bottom:100px}.sc-picture>img:first-child{height:auto;border:8px solid var(--mint)}.sc-picture .sc-logo{width:180px;height:135px;object-fit:contain;position:absolute;right:25px;bottom:0;box-shadow:8px 8px 0 var(--yellow)}.sc-page h2{font-size:clamp(50px,7.4vw,115px)}.sc-story h2{color:var(--science)}.sc-ar-note{margin-top:50px;background:var(--mint);padding:32px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px;font-family:Arial,sans-serif;line-height:1.8;font-size:21px}.sc-ar-note p{font-size:32px;margin:0;font-weight:bold}.sc-partnership{background:#292238;color:white}.sc-partnership h2{color:var(--yellow)}.sc-credit{border-top:1px solid #fff6;margin-top:30px;padding-top:25px;display:grid;gap:15px}.sc-credit span{font-size:12px;letter-spacing:.08em}.sc-credit strong{font-size:30px;line-height:1.2;color:var(--mint)}.sc-cite{font-size:13px;text-decoration:underline}.sc-formats{background:var(--mint)}.sc-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.sc-format-grid article{border-top:2px solid;padding-top:20px}.sc-format-grid b{font-size:50px;font-family:'Barlow Condensed',Impact,sans-serif;color:var(--science)}.sc-format-grid h3{font-size:32px;margin:20px 0 15px}.sc-frames{background:var(--science);color:#fff}.sc-frames h2{color:var(--yellow)}.sc-intro{max-width:650px;margin-bottom:40px}.sc-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.sc-gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#211c2e}.sc-gallery figcaption{display:flex;gap:20px;align-items:baseline;margin-top:15px;font-size:15px}.sc-gallery figcaption span{font-size:28px;font-family:'Barlow Condensed',Impact,sans-serif;color:var(--yellow)}.sc-sources{padding-top:30px;padding-bottom:35px}.sc-sources li{margin:15px 0}.sc-sources a{text-decoration:underline}.sc-page footer{background:var(--yellow);color:var(--ink)}.sc-page footer .pill{margin:15px 15px 0 0}@media(max-width:850px){.sc-hero-grid,.sc-feature{grid-template-columns:1fr}.sc-picture{margin-top:20px}.sc-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-ar-note{grid-template-columns:1fr;gap:10px}.sc-kicker span{display:none}}@media(max-width:550px){.sc-feature-copy{padding:28px}.sc-gallery,.sc-format-grid{grid-template-columns:1fr}.sc-hero h1{font-size:18vw}.sc-picture .sc-logo{width:140px;height:105px;right:15px}.sc-picture{padding-bottom:85px}}

.co-feature{margin:75px 0;background:#ba1c2d;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;border-top:12px solid #ffc908}.co-feature-copy{padding:40px}.co-feature h3{font-size:clamp(52px,6vw,96px);font-weight:900;color:#ffc908;line-height:.9}.co-feature-image{display:block;position:relative;padding-bottom:90px}.co-feature-image>img:first-child{width:100%;height:auto}.co-feature-logo{position:absolute;bottom:0;right:25px;width:180px;height:130px;object-fit:contain;background:#19143b}.co-page{--co-red:#ba1c2d;--co-yellow:#ffc908;--co-navy:#19143b}.co-hero{padding:25px 6% 0;background:var(--co-red);color:#fff}.co-kicker{display:flex;justify-content:space-between;gap:25px;font-size:13px;letter-spacing:.06em;border-bottom:1px solid #fff7;padding-bottom:20px}.co-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;padding:35px 0 55px}.co-arabic{font-size:35px;font-family:Arial,sans-serif;text-align:left}.co-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,11vw,170px);font-weight:900;line-height:.9;color:var(--co-yellow);margin:20px 0}.co-lead{font-size:24px;line-height:1.4}.co-poster{height:auto;object-fit:contain}.co-stage{width:100%;height:auto}.co-page h2{font-size:clamp(52px,7.4vw,115px)}.co-story h2{color:var(--co-red)}.co-journey{background:var(--co-navy);color:#fff}.co-journey h2{color:var(--co-yellow)}.co-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.co-steps article{border-top:2px solid #ffc908;padding-top:20px}.co-steps b{color:var(--co-yellow);font-size:50px;font-family:'Barlow Condensed',Impact,sans-serif}.co-steps h3{font-size:34px;margin:15px 0}.co-results{background:var(--co-yellow);color:var(--co-navy)}.co-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}.co-stats>div{border-top:2px solid;padding-top:20px}.co-stats strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,6.5vw,105px);line-height:1.1}.co-stats span{display:block;font-size:12px;letter-spacing:.07em;margin-top:15px}.co-gallery-section{background:var(--co-red);color:#fff}.co-gallery-section h2{color:var(--co-yellow)}.co-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.co-gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--co-navy)}.co-gallery figcaption{font-size:16px;margin-top:15px}.co-finale{background:var(--co-navy)}.co-finale img{height:auto}.co-finale figcaption{padding:25px 6%;color:var(--co-yellow);font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,4vw,60px);font-weight:800}.co-closing{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;align-items:center}.co-closing>img{height:auto;background:var(--co-navy)}.co-closing h2{color:var(--co-red)}.co-notes{padding-top:25px;padding-bottom:35px}.co-page footer{background:var(--co-yellow);color:var(--co-navy)}@media(max-width:850px){.co-feature,.co-hero-grid,.co-closing{grid-template-columns:1fr}.co-poster{max-width:420px;margin:auto}.co-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.co-kicker span{display:none}.co-closing>img{max-width:350px;margin:auto}}@media(max-width:550px){.co-feature-copy{padding:28px}.co-gallery,.co-steps,.co-stats{grid-template-columns:1fr}.co-hero h1{font-size:21vw}.co-stats strong{font-size:80px}}

.sd-page{--sd-pink:#ff68a3;--sd-mint:#51d7c5;--sd-yellow:#ffeb67}.sd-stripes{height:24px;background:linear-gradient(90deg,#ffeb67 0 33.33%,#51d7c5 33.33% 66.66%,#ff68a3 66.66%)}.sd-feature{margin-top:75px;background:#ffeb67;color:#222}.sd-feature-grid{padding:40px;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.sd-feature h3{font-size:clamp(48px,5.5vw,90px);font-weight:900;line-height:.95}.sd-feature img{height:auto;border:8px solid #fff;box-shadow:8px 8px 0 #ff68a3}.sd-arabic{font-family:Arial,sans-serif;text-align:left;font-size:clamp(26px,3.5vw,50px);line-height:1.4}.sd-hero{background:var(--sd-yellow);padding:0 6% 60px}.sd-hero>.sd-stripes{margin:0 -6.82%}.sd-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;padding-top:45px}.sd-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(66px,8vw,130px);font-weight:900;line-height:.92;margin:25px 0}.sd-lead{font-size:22px;line-height:1.5}.sd-screen{background:#222;border:10px solid #fff;box-shadow:12px 12px 0 var(--sd-pink);transform:rotate(2deg)}.sd-screen img{height:auto}.sd-screen span{display:block;padding:18px;color:var(--sd-yellow);font-size:13px;letter-spacing:.08em}.sd-page h2{font-size:clamp(50px,7.4vw,115px)}.sd-world{background:var(--sd-mint)}.sd-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.sd-points article{border-top:2px solid;padding-top:20px}.sd-points h3{font-size:36px;margin:15px 0}.sd-gallery-section{background:#222;color:white}.sd-gallery-section h2{color:var(--sd-pink)}.sd-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.sd-gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111}.sd-gallery figcaption{margin-top:15px;font-size:16px}.sd-gallery figure:last-child{grid-column:1/-1;max-width:900px;margin:auto}.sd-watch{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center;background:var(--sd-pink)}.sd-watch>img{height:auto}.sd-page footer{background:var(--sd-yellow);color:#222}@media(max-width:850px){.sd-hero-grid,.sd-feature-grid,.sd-watch{grid-template-columns:1fr}.sd-screen{transform:none;margin-top:25px}.sd-points{grid-template-columns:1fr}.sd-watch>img{max-width:400px;margin:auto}}@media(max-width:550px){.sd-feature-grid{padding:28px;gap:25px}.sd-gallery{grid-template-columns:1fr}.sd-hero h1{font-size:18vw}.sd-screen{box-shadow:7px 7px 0 var(--sd-pink)}}

/* Saado: patterns drawn from the show's stripes, sprinkles and geometric sets. */
.sd-page{background:#ffeb67}.sd-page header{background:#fff9e7;border-bottom:3px solid #222}.sd-page .sd-hero{background:repeating-linear-gradient(0deg,#ffeb67 0 50px,#51d7c5 50px 100px,#ff68a3 100px 150px);padding-bottom:85px;overflow:hidden}.sd-page .sd-hero>.sd-stripes{height:15px;background:#222}.sd-page .sd-hero-grid{gap:5%;padding-top:60px}.sd-page .sd-hero-grid>div:first-child{background:#fff9e7;border:4px solid #222;padding:30px;box-shadow:12px 12px 0 #222;transform:rotate(-2deg)}.sd-page .sd-hero h1{font-size:clamp(60px,7.5vw,118px);color:#222;text-shadow:3px 3px 0 #ff68a3}.sd-page .sd-hero .sd-arabic{display:table;background:#51d7c5;padding:8px 18px;margin:20px 0;border:2px solid #222;transform:rotate(3deg);font-weight:800}.sd-page .sd-screen{border:10px solid white;box-shadow:15px 15px 0 #222;transform:rotate(3deg)}.sd-page .pill{border:3px solid #222;background:#ffeb67;color:#222;box-shadow:5px 5px 0 #222;transition:transform .15s,box-shadow .15s}.sd-page .pill:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #222}.sd-page .sd-story{background-color:#fc9455;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22110%22%20height%3D%22110%22%20viewBox%3D%220%200%20110%20110%22%3E%3Cpath%20d%3D%22M20%2048%20L43%2015%20M78%20105%20L101%2072%22%20stroke%3D%22%238d62ad%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");background-size:110px 110px;border-top:4px solid #222;border-bottom:4px solid #222}.sd-page .sd-story>h2{display:table;background:#ffeb67;padding:18px 28px;border:3px solid #222;box-shadow:8px 8px 0 #222;transform:rotate(-1deg);font-size:clamp(45px,6.7vw,106px)}.sd-page .sd-story>.eyebrow{display:table;background:#fff9e7;padding:8px 15px;border:2px solid #222}.sd-page .sd-story .split{background:#fff9e7;border:3px solid #222;padding:35px;box-shadow:10px 10px 0 #51d7c5}.sd-page .sd-world{background-color:#51d7c5;background-image:radial-gradient(#2223 2px,transparent 2px);background-size:18px 18px}.sd-page .sd-world h2{text-shadow:4px 4px 0 #ffeb67}.sd-page .sd-points{gap:30px}.sd-page .sd-points article{border:3px solid #222;padding:25px;background:#ffeb67;box-shadow:7px 7px 0 #222;transform:rotate(-2deg)}.sd-page .sd-points article:nth-child(2){background:#ff68a3;transform:rotate(2deg)}.sd-page .sd-points article:nth-child(3){background:#fff9e7;transform:rotate(-1deg)}.sd-page .sd-gallery-section{background-color:#6650a1;background-image:linear-gradient(135deg,#ffffff09 25%,transparent 25%),linear-gradient(225deg,#ffffff09 25%,transparent 25%);background-size:100px 100px;border-top:4px solid #222}.sd-page .sd-gallery-section h2{color:#ffeb67;text-shadow:5px 5px 0 #222}.sd-page .sd-gallery{gap:55px 35px}.sd-page .sd-gallery figure{padding:12px 12px 20px;background:#fff9e7;border:3px solid #222;box-shadow:10px 10px 0 #222;transform:rotate(-2deg);color:#222}.sd-page .sd-gallery figure:nth-child(even){transform:rotate(2deg);background:#ffeb67}.sd-page .sd-gallery figure:nth-child(3){background:#51d7c5}.sd-page .sd-gallery figcaption{padding:0 10px;font-weight:700}.sd-page .sd-gallery figure:last-child{transform:rotate(1deg);background:#ff68a3}.sd-page .sd-watch{background-color:#ff68a3;background-image:radial-gradient(circle at 15px 15px,#ffeb67 5px,transparent 6px);background-size:65px 65px;border-top:4px solid #222}.sd-page .sd-watch>img{border:4px solid #222;box-shadow:10px 10px 0 #222;transform:rotate(-3deg)}.sd-page .sd-watch>div{background:#fff9e7;border:3px solid #222;padding:30px;box-shadow:10px 10px 0 #51d7c5}.sd-page .sd-watch h2{font-size:clamp(42px,5.8vw,90px)}.sd-page footer{border-top:4px solid #222;background:repeating-linear-gradient(0deg,#ffeb67 0 35px,#51d7c5 35px 70px,#ff68a3 70px 105px)}
@media(max-width:850px){.sd-page .sd-hero-grid{gap:45px}.sd-page .sd-screen{margin:0 10px}.sd-page .sd-hero-grid>div:first-child{transform:rotate(-1deg)}.sd-page .sd-points article{transform:none!important}.sd-page .sd-story .split{padding:25px}.sd-page .sd-watch{gap:45px}}
@media(max-width:550px){.sd-page .sd-hero-grid>div:first-child{padding:22px;box-shadow:7px 7px 0 #222}.sd-page .sd-hero h1{font-size:16vw}.sd-page .sd-screen{transform:none;box-shadow:7px 7px 0 #222;margin:0}.sd-page .sd-story>h2{padding:15px;font-size:12vw}.sd-page .sd-gallery figure{transform:none!important;box-shadow:6px 6px 0 #222}.sd-page .sd-watch>div{padding:22px}}
@media(prefers-reduced-motion:reduce){.sd-page .pill{transition:none}}

/* Homepage Saado comic feature */
.sd-comic{position:relative;background:#ffeb67;border:4px solid #222;box-shadow:12px 12px 0 #222;margin:85px 0 95px;isolation:isolate}.sd-comic-top{display:flex;justify-content:space-between;gap:20px;background:#222;color:#ffeb67;padding:15px 25px;font-size:12px;font-weight:800;letter-spacing:.09em}.sd-comic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:45px;align-items:center;background-image:radial-gradient(#2222 2px,transparent 2px);background-size:20px 20px}.sd-comic-copy{position:relative;z-index:2}.sd-comic-name{font-family:Arial,sans-serif;font-size:60px;font-weight:900;line-height:1.2;text-align:left;margin:0 0 28px;display:table;transform:rotate(-4deg)}.sd-comic-name span{display:block;background:#ff68a3;border:3px solid #222;padding:6px 20px;font-size:26px;box-shadow:5px 5px 0 #222;margin-top:8px}.sd-comic h3{font-size:clamp(48px,5.7vw,92px);line-height:.92;letter-spacing:-.02em;margin:0 0 25px;font-weight:900}.sd-comic-copy>p:not(.sd-comic-name){background:#ffeb67;max-width:370px;font-size:18px}.sd-comic .sd-comic-cta{border:3px solid #222;background:#51d7c5;color:#222;box-shadow:6px 6px 0 #222;font-weight:800;margin-top:15px;transition:transform .15s,box-shadow .15s}.sd-comic .sd-comic-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #222}.sd-comic-portrait{position:relative;display:block;padding:70px 10px 30px;min-width:0}.sd-comic-photo{background:white;border:4px solid #222;border-radius:46% 46% 12px 12px;overflow:hidden;transform:rotate(4deg);box-shadow:12px 12px 0 #ff68a3}.sd-comic .sd-comic-photo img{width:100%;height:510px;object-fit:contain;object-position:bottom;border:0;box-shadow:none}.sd-comic-bubble{position:absolute;top:0;left:0;z-index:3;background:white;border:3px solid #222;border-radius:50%;padding:20px 30px;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(23px,2.4vw,35px);line-height:1.5;text-align:center;transform:rotate(-8deg);box-shadow:5px 5px 0 #222}.sd-comic-bubble:after{content:"";position:absolute;bottom:-18px;right:28px;width:25px;height:28px;background:white;border-right:3px solid #222;border-bottom:3px solid #222;transform:skewY(35deg)}.sd-comic-sticker{position:absolute;bottom:8px;left:-10px;background:#51d7c5;border:3px solid #222;padding:16px 22px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;font-weight:900;line-height:1;transform:rotate(-7deg);box-shadow:5px 5px 0 #222}.sd-comic-star{position:absolute;right:-20px;top:65px;font-size:95px;line-height:1;color:#ff68a3;text-shadow:3px 3px 0 #222;transform:rotate(12deg)}
@media(max-width:850px){.sd-comic-grid{grid-template-columns:1fr;padding:32px;gap:20px}.sd-comic-copy>p:not(.sd-comic-name){max-width:600px}.sd-comic-portrait{max-width:480px;width:100%;margin:auto}.sd-comic h3{font-size:clamp(55px,10vw,85px)}.sd-comic-top span:last-child{display:none}.sd-comic-name{font-size:48px}}@media(max-width:550px){.sd-comic{box-shadow:7px 7px 0 #222}.sd-comic-grid{padding:24px 20px}.sd-comic .sd-comic-photo img{height:410px}.sd-comic-bubble{font-size:24px;padding:15px 23px}.sd-comic-star{font-size:65px;right:-8px;top:85px}.sd-comic-sticker{font-size:22px;left:0}.sd-comic h3{font-size:13vw}}@media(prefers-reduced-motion:reduce){.sd-comic .sd-comic-cta{transition:none}}

/* Homepage Tashweesh television feature */
.tw-broadcast{display:block;background:#191918;color:#f7f2e8;border:3px solid #191918;box-shadow:12px 12px 0 #f6b832;margin:85px 0 100px}.tw-broadcast-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid #f6b83277;font-size:11px;letter-spacing:.1em;font-weight:700;color:#f6b832}.tw-broadcast-top i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f6b832;margin-right:8px}.tw-broadcast-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:40px}.tw-broadcast-ar{font-family:Arial,sans-serif;text-align:left;font-size:clamp(28px,3.4vw,50px);font-weight:800;color:#f6b832;margin:0 0 22px;line-height:1.4}.tw-broadcast h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(50px,5.7vw,92px);font-weight:900;line-height:.91;letter-spacing:-.015em;margin:0 0 25px}.tw-broadcast-name{display:table;background:#f6b832;color:#191918;padding:7px 12px;font-size:13px;font-weight:800;letter-spacing:.09em;transform:rotate(-2deg)}.tw-broadcast-copy>p:not(.tw-broadcast-ar):not(.tw-broadcast-name){max-width:390px;font-size:17px;line-height:1.6;color:#ded8cc}.tw-broadcast .pill{background:#f6b832;color:#191918;border:2px solid #f6b832;font-weight:800;margin-top:15px}.tw-broadcast .pill:hover{background:#fff4d9;border-color:#fff4d9}.tw-broadcast-screen{position:relative;display:block;background:#f6b832;padding:12px;transform:rotate(2deg);box-shadow:10px 10px 0 #000;transition:transform .2s}.tw-broadcast-screen:hover{transform:rotate(0)}.tw-screen-label{display:flex;justify-content:space-between;gap:15px;color:#191918;font-size:10px;letter-spacing:.08em;font-weight:800;padding:0 0 12px}.tw-broadcast-screen img{width:100%;height:auto;object-fit:contain}.tw-screen-caption{color:#191918;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(32px,4vw,60px);font-weight:900;line-height:.95;padding:20px 50px 8px 5px}.tw-screen-corner{position:absolute;right:20px;bottom:15px;font-size:48px;color:#191918}.tw-broadcast-bottom{display:grid;grid-template-columns:1fr 1.1fr .7fr;align-items:center;gap:25px;padding:25px 40px;background:#f6b832;color:#191918;border-top:3px solid #191918}.tw-decade{display:flex;align-items:center;gap:20px}.tw-decade strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:120px;font-weight:900;line-height:1}.tw-decade span{font-size:15px;font-weight:800;line-height:1.3}.tw-broadcast-quote{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;line-height:1.1;margin:0;border-left:1px solid #19191866;padding-left:28px}.tw-broadcast-quote span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:.1em;margin-top:14px;font-weight:700}.tw-broadcast-role{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:800;line-height:1.05;margin:0;justify-self:end}
@media(max-width:900px){.tw-broadcast-grid{grid-template-columns:1fr;padding:32px;gap:35px}.tw-broadcast-screen{max-width:650px;margin:0 auto;width:100%}.tw-broadcast h3{font-size:clamp(65px,10vw,100px)}.tw-broadcast-top>span:last-child{display:none}.tw-broadcast-bottom{grid-template-columns:1fr 1fr}.tw-broadcast-role{grid-column:1/-1;justify-self:start;font-size:20px}.tw-broadcast-role br{display:none}.tw-broadcast-role{word-spacing:8px}}
@media(max-width:550px){.tw-broadcast{box-shadow:7px 7px 0 #f6b832}.tw-broadcast-grid{padding:25px 20px}.tw-broadcast h3{font-size:14vw}.tw-broadcast-screen{transform:none;box-shadow:5px 5px 0 #000}.tw-screen-label{font-size:8px}.tw-broadcast-bottom{grid-template-columns:1fr;padding:22px}.tw-broadcast-quote{border-left:0;border-top:1px solid #19191866;padding:20px 0 0;font-size:32px}.tw-decade strong{font-size:100px}.tw-broadcast-top{padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.tw-broadcast-screen{transition:none}}

/* Analog television texture, contained within the Tashweesh screen. */
.tw-broadcast-bottom{grid-template-columns:1fr auto}.tw-crt{position:relative;overflow:hidden;isolation:isolate;background:#111}.tw-crt img{display:block;animation:tw-signal-drift 9s steps(1,end) infinite}.tw-crt:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,transparent 0 2px,#0005 2px 3px);opacity:.35;box-shadow:inset 0 0 45px #0009}.tw-crt-noise{position:absolute;inset:-30%;z-index:2;pointer-events:none;background:url('/assets/tashweesh/static.svg') repeat;opacity:.1;mix-blend-mode:screen;animation:tw-static 0.7s steps(3,end) infinite}.tw-crt-roll{position:absolute;inset:-20% 0;z-index:4;pointer-events:none;background:linear-gradient(transparent 45%,#ffffff14 48%,#0007 50%,transparent 54%);animation:tw-roll 7s linear infinite}.tw-broadcast-screen:hover .tw-crt-noise{opacity:.2}.tw-broadcast-screen:focus-visible{outline:4px solid #fff;outline-offset:6px}
@keyframes tw-static{0%{transform:translate(0,0)}33%{transform:translate(-8%,4%)}66%{transform:translate(6%,-6%)}100%{transform:translate(-3%,8%)}}
@keyframes tw-signal-drift{0%,89%,94%,100%{transform:translate(0);filter:none}90%{transform:translateX(-3px) skewX(.7deg);filter:drop-shadow(3px 0 #36dbcf77)}92%{transform:translateX(3px);filter:drop-shadow(-3px 0 #e6557477)}}
@keyframes tw-roll{from{transform:translateY(-70%)}to{transform:translateY(70%)}}
@media(max-width:900px){.tw-broadcast-bottom .tw-broadcast-role{grid-column:auto;justify-self:end}.tw-broadcast-bottom .tw-broadcast-role br{display:block}}
@media(max-width:550px){.tw-broadcast-bottom{grid-template-columns:1fr}.tw-broadcast-bottom .tw-broadcast-role{justify-self:start}}
@media(prefers-reduced-motion:reduce){.tw-crt img,.tw-crt-noise,.tw-crt-roll{animation:none}.tw-crt-roll{display:none}.tw-crt-noise{opacity:.07}}

/* Retro television housing for the portfolio screen. */
.tw-broadcast-screen{background:linear-gradient(135deg,#444541,#22231f 50%,#343530);border:3px solid #080908;border-radius:26px;padding:20px 22px 16px;transform:none;box-shadow:inset 0 2px 2px #ffffff33,inset 0 -5px 0 #111,10px 14px 0 #0007;margin-bottom:18px}.tw-broadcast-screen:hover{transform:translateY(-3px)}.tw-broadcast-screen:before,.tw-broadcast-screen:after{content:"";position:absolute;bottom:-17px;width:48px;height:16px;background:#161713;border:2px solid #080908;border-radius:0 0 5px 5px}.tw-broadcast-screen:before{left:45px;transform:skewX(-12deg)}.tw-broadcast-screen:after{right:45px;transform:skewX(12deg)}.tw-tv-brand,.tw-tv-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d5d1bd;font-size:9px;font-weight:700;letter-spacing:.12em}.tw-tv-brand{padding:0 3px 15px}.tw-tv-brand>span:first-child{font-size:14px;font-style:italic;letter-spacing:.15em;color:#f6b832}.tw-tv-body{display:grid;grid-template-columns:minmax(0,1fr) 55px;gap:15px;align-items:stretch}.tw-tv-body .tw-crt{border:9px solid #11120f;border-radius:36px / 28px;box-shadow:0 0 0 2px #55564b,inset 0 0 25px #000}.tw-tv-body .tw-crt img{width:100%;height:100%;object-fit:cover;min-height:235px}.tw-tv-body .tw-crt:after{border-radius:25px;box-shadow:inset 0 0 32px 8px #000a;background:repeating-linear-gradient(0deg,transparent 0 2px,#0005 2px 3px),linear-gradient(135deg,#ffffff20,transparent 40%);opacity:.65}.tw-tv-controls{display:flex;flex-direction:column;align-items:center;gap:16px;padding:9px 0}.tw-tv-dial{display:block;width:45px;height:45px;border-radius:50%;border:4px solid #141510;background:repeating-conic-gradient(#89897b 0deg 2deg,#35362f 2deg 20deg);box-shadow:0 2px 4px #000;position:relative}.tw-tv-dial:after{content:"";position:absolute;inset:4px;background:linear-gradient(90deg,#161713 42%,#a19e86 43% 56%,#25261f 57%);border-radius:50%;transform:rotate(35deg)}.tw-tv-dial-small{width:34px;height:34px}.tw-tv-dial-small:after{transform:rotate(-25deg)}.tw-tv-speaker{display:block;width:100%;min-height:65px;flex:1;background:repeating-linear-gradient(0deg,#10110e 0 3px,#42433a 3px 6px);border-radius:5px;border:1px solid #131410}.tw-tv-power{width:7px;height:7px;background:#f6b832;border-radius:50%;box-shadow:0 0 7px #f6b83288}.tw-tv-footer{padding:16px 2px 0;font-size:8px}.tw-tv-footer>span:first-child{color:#f6b832}
@media(max-width:550px){.tw-broadcast-screen{padding:13px 12px 12px;border-radius:19px;box-shadow:5px 9px 0 #0007}.tw-tv-body{grid-template-columns:minmax(0,1fr) 33px;gap:9px}.tw-tv-body .tw-crt{border-width:6px;border-radius:22px / 19px}.tw-tv-body .tw-crt img{min-height:160px}.tw-tv-dial{width:31px;height:31px;border-width:3px}.tw-tv-dial-small{width:26px;height:26px}.tw-tv-controls{gap:11px;padding:5px 0}.tw-tv-brand{font-size:6px}.tw-tv-brand>span:first-child{font-size:11px}.tw-tv-footer{font-size:6px;letter-spacing:.06em}.tw-tv-speaker{min-height:40px}}
@media(prefers-reduced-motion:reduce){.tw-broadcast-screen:hover{transform:none}}

/* Original Saado wordmark; white dissolves into the yellow show backdrop. */
.sd-brand-logo{position:relative;width:min(100%,370px);aspect-ratio:570/245;overflow:hidden;mix-blend-mode:multiply;margin:0 0 28px;transform:rotate(-2deg)}.sd-brand-logo img{position:absolute;max-width:none;width:179.65%;height:auto;left:-40.35%;top:-102.04%;mix-blend-mode:multiply}.sd-comic-portrait{padding-top:0}

/* COMEDIZER: an oversized admission ticket meeting a live stage poster. */
.co-ticket{position:relative;isolation:isolate;grid-template-columns:1fr 1.05fr;gap:0;background:#fff2d9;color:#19143b;border:3px solid #19143b;border-top:3px solid #19143b;box-shadow:12px 12px 0 #ba1c2d;margin:95px 0;overflow:hidden}.co-ticket:before,.co-ticket:after{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:var(--paper,#f7f3eb);border:3px solid #19143b;left:calc(48.8% - 18px);z-index:4}.co-ticket:before{top:-22px}.co-ticket:after{bottom:-22px}.co-ticket .co-feature-copy{padding:42px 36px 46px;border-right:2px dashed #ba1c2d70;position:relative;z-index:2}.co-ticket .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em;max-width:310px;padding:8px 0;border-top:2px solid #19143b;border-bottom:2px solid #19143b;color:#ba1c2d}.co-ticket h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,5.9vw,96px);letter-spacing:-.02em;color:#ba1c2d;text-shadow:2px 2px 0 #ffc908;margin:26px 0;line-height:.91}.co-ticket .co-feature-copy>p{font-size:16px;line-height:1.65;max-width:370px}.co-ticket .pill{background:#19143b;color:#fff2d9;border:2px solid #19143b;box-shadow:4px 4px 0 #ffc908;margin-top:20px}.co-ticket .pill:hover{background:#ba1c2d}.co-ticket .co-feature-image{align-self:stretch;display:flex;align-items:center;justify-content:center;padding:155px 26px 55px;min-height:490px;background:radial-gradient(ellipse at 50% 0,#ffc90855,transparent 63%),repeating-linear-gradient(90deg,#ba1c2d 0 22px,#981625 22px 44px);overflow:hidden}.co-ticket .co-feature-image:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,#ffde5633 18% 33%,transparent 33% 70%,#ffde5622 70% 82%,transparent 82%);pointer-events:none}.co-ticket .co-feature-image:after{content:"";position:absolute;bottom:22px;left:28px;right:28px;height:8px;background:radial-gradient(circle,#ffdc51 0 3px,transparent 4px) 0 0/25px 8px}.co-ticket .co-feature-image>img:first-child{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:7px solid #fff2d9;box-shadow:8px 9px 0 #19143b;transform:rotate(-5deg);transition:transform .25s}.co-ticket .co-feature-image:hover>img:first-child{transform:rotate(-2deg)}.co-ticket .co-feature-logo{top:12px;bottom:auto;left:50%;right:auto;transform:translateX(-50%) rotate(5deg);width:195px;height:140px;background:transparent;z-index:2;object-fit:contain;filter:drop-shadow(3px 5px 0 #19143b66)}
/* Science: graph paper, orbital paths and a collage of laboratory screens. */
.sc-lab{position:relative;isolation:isolate;grid-template-columns:1fr 1.1fr;gap:15px;background-color:#30234e;background-image:linear-gradient(#b7a7eb10 1px,transparent 1px),linear-gradient(90deg,#b7a7eb10 1px,transparent 1px);background-size:28px 28px;border:3px solid #30234e;border-top:3px solid #30234e;box-shadow:12px 12px 0 #84f5cf;margin:95px 0;overflow:hidden}.sc-lab .sc-feature-copy{padding:42px 15px 46px 38px;position:relative;z-index:2}.sc-lab .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.09em;color:#84f5cf;max-width:330px}.sc-lab .sc-arabic{display:table;color:#30234e;background:#84f5cf;padding:8px 15px;font-size:clamp(25px,2.8vw,42px);font-weight:800;transform:rotate(-3deg);box-shadow:5px 5px 0 #151021;margin:24px 0 30px}.sc-lab h3{font-family:'Barlow Condensed',Impact,sans-serif;color:#ffe537;font-size:clamp(48px,5.7vw,90px);line-height:.92;margin:0 0 25px}.sc-lab .sc-feature-copy>p:not(.sc-arabic){font-size:16px;line-height:1.65;max-width:370px;color:#eee8ff}.sc-lab .pill{background:#ffe537;color:#30234e;border:2px solid #ffe537;box-shadow:4px 4px 0 #9f88e1;margin-top:20px}.sc-lab .pill:hover{background:#84f5cf;border-color:#84f5cf}.sc-lab .sc-feature-image{display:block;position:relative;min-height:520px;align-self:stretch;margin:0 25px 0 0}.sc-lab-screen{position:absolute;top:21%;left:0;right:5%;border:8px solid #9f88e1;border-radius:22px;overflow:hidden;box-shadow:9px 10px 0 #151021;transform:rotate(5deg);z-index:2}.sc-lab-screen:before{content:"";display:block;height:23px;background:radial-gradient(circle,#ffe537 0 3px,transparent 4px) 0 center/17px 17px repeat-x;background-color:#9f88e1;width:57px}.sc-lab .sc-lab-screen img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:55% center}.sc-orbit{position:absolute;left:0;right:0;top:15%;height:65%;border:2px solid #84f5cf77;border-radius:50%;transform:rotate(-35deg);pointer-events:none}.sc-orbit-two{transform:rotate(35deg);border-color:#ffe53766;left:-8%;right:-8%;height:40%;top:30%}.sc-lab-symbol{position:absolute;right:0;top:7%;font-size:100px;line-height:1;color:#ffe537;z-index:3;transform:rotate(12deg);text-shadow:5px 5px #30234e}.sc-lab-inset{position:absolute;width:52%;bottom:7%;left:-2%;border:6px solid #84f5cf;box-shadow:7px 7px 0 #151021;transform:rotate(-9deg);z-index:3}.sc-lab .sc-lab-inset img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.sc-lab-bubbles{position:absolute;bottom:8%;right:8%;display:flex;gap:10px;align-items:end;transform:rotate(-20deg)}.sc-lab-bubbles i{width:22px;height:22px;background:#ff637e;border:3px solid #30234e;border-radius:50%;box-shadow:0 0 0 2px #ff637e}.sc-lab-bubbles i:nth-child(2){width:40px;height:40px;background:#84f5cf;box-shadow:0 0 0 2px #84f5cf}.sc-lab-bubbles i:nth-child(3){width:15px;height:15px;background:#ffe537;box-shadow:0 0 0 2px #ffe537}
@media(max-width:850px){.co-ticket,.sc-lab{grid-template-columns:1fr}.co-ticket:before,.co-ticket:after{display:none}.co-ticket .co-feature-copy{border-right:0;border-bottom:2px dashed #ba1c2d70}.co-ticket .co-feature-image{min-height:440px;padding:140px 40px 50px}.co-ticket .co-feature-image>img:first-child{max-width:590px}.sc-lab .sc-feature-copy{padding:35px}.sc-lab .sc-feature-image{min-height:500px;width:min(90%,560px);margin:0 auto 20px}.sc-lab-screen{top:12%}.sc-lab-inset{bottom:2%}.sc-lab-symbol{top:0}.sc-lab .sc-feature-copy>p:not(.sc-arabic),.co-ticket .co-feature-copy>p{max-width:560px}}
@media(max-width:550px){.co-ticket,.sc-lab{box-shadow:7px 7px 0 #ba1c2d;margin:65px 0}.sc-lab{box-shadow:7px 7px 0 #84f5cf}.co-ticket .co-feature-copy,.sc-lab .sc-feature-copy{padding:28px 22px}.co-ticket h3,.sc-lab h3{font-size:12vw}.co-ticket .co-feature-image{min-height:340px;padding:120px 20px 40px}.co-ticket .co-feature-logo{width:155px;height:110px}.sc-lab .sc-feature-image{min-height:360px}.sc-lab-screen{border-width:6px}.sc-lab-symbol{font-size:75px}.sc-lab-inset{bottom:6%}.sc-lab .sc-arabic{font-size:26px}}
@media(prefers-reduced-motion:reduce){.co-ticket .co-feature-image>img:first-child{transition:none}}

/* Full science story, sharing the portfolio laboratory art direction. */
.sc-lab-page{--science:#30234e;--mint:#84f5cf;--yellow:#ffe537;background:#30234e;color:#f4efff}.sc-lab-page header{background:#30234e;color:#f4efff;border-bottom:1px solid #84f5cf55}.sc-lab-page header a{color:inherit}.sc-lab-page .sc-hero,.sc-lab-page .sc-frames,.sc-lab-page .sc-partnership{background-color:#30234e;background-image:linear-gradient(#b7a7eb13 1px,transparent 1px),linear-gradient(90deg,#b7a7eb13 1px,transparent 1px);background-size:28px 28px}.sc-lab-page .sc-hero{padding-top:30px;padding-bottom:90px;overflow:hidden;border-bottom:10px solid #84f5cf}.sc-lab-page .sc-kicker{color:#84f5cf;border-color:#84f5cf66;font-size:11px;letter-spacing:.12em}.sc-lab-page .sc-hero-grid{gap:5%;padding-top:50px}.sc-lab-page .sc-arabic{display:table;padding:8px 18px;background:#84f5cf;color:#30234e;font-family:Arial,sans-serif;font-size:clamp(27px,3.5vw,52px);font-weight:bold;transform:rotate(-3deg);box-shadow:6px 6px 0 #151021;margin:0 0 35px}.sc-lab-page .sc-hero h1{font-size:clamp(72px,8.6vw,140px);line-height:.9;margin:0 0 28px}.sc-lab-page .sc-title{color:#84f5cf;font-size:12px;letter-spacing:.13em}.sc-lab-page .sc-lead{font-size:clamp(19px,2vw,26px);line-height:1.5}.sc-lab-page .pill{background:#ffe537;color:#30234e;border:2px solid #ffe537;box-shadow:5px 5px 0 #9f88e1}.sc-lab-page .pill:hover{background:#84f5cf;border-color:#84f5cf}.sc-lab-page .sc-picture{position:relative;isolation:isolate;padding:40px 5px 105px;margin-top:30px}.sc-lab-page .sc-picture>img:not(.sc-logo){position:relative;z-index:1;border:9px solid #9f88e1;border-top-width:27px;border-radius:20px;transform:rotate(5deg);box-shadow:10px 12px 0 #151021;width:100%;height:auto}.sc-lab-page .sc-picture .sc-logo{z-index:3;bottom:0;left:15px;right:auto;width:170px;height:128px;transform:rotate(-9deg);border:6px solid #84f5cf;box-shadow:7px 7px 0 #151021;background:white}.sc-page-orbit{position:absolute;inset:0 -7% 8%;border:2px solid #84f5cf77;border-radius:50%;transform:rotate(-35deg);pointer-events:none}.sc-page-orbit:after{content:"";position:absolute;inset:20% -6%;border:2px solid #ffe53788;border-radius:50%;transform:rotate(65deg)}.sc-page-spark{position:absolute;right:-10px;top:-28px;z-index:3;font-size:110px;line-height:1;color:#ffe537;text-shadow:5px 5px #30234e;transform:rotate(12deg)}.sc-lab-page .section{padding-top:85px;padding-bottom:85px}.sc-lab-page h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,7vw,105px);line-height:.95}.sc-lab-page .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.7}.sc-lab-page .sc-story{background:#f5f0df;color:#30234e;border-bottom:3px solid #30234e}.sc-lab-page .sc-story h2{color:#30234e}.sc-lab-page .sc-story .lede{border-left:6px solid #9f88e1;padding-left:24px}.sc-lab-page .sc-ar-note{border:3px solid #30234e;box-shadow:8px 8px 0 #9f88e1;transform:rotate(-1deg);padding:30px;background:#84f5cf}.sc-lab-page .sc-partnership{border-bottom:9px solid #ffe537}.sc-lab-page .sc-partnership .eyebrow{color:#84f5cf}.sc-lab-page .sc-credit{background:#9f88e1;color:#30234e;border:3px solid #151021;padding:25px;box-shadow:7px 7px 0 #84f5cf;transform:rotate(2deg)}.sc-lab-page .sc-credit strong{color:#30234e}.sc-lab-page .sc-formats{background:#84f5cf;color:#30234e;background-image:radial-gradient(#30234e22 1px,transparent 1px);background-size:15px 15px}.sc-lab-page .sc-format-grid{gap:22px}.sc-lab-page .sc-format-grid article{background:#f7f2e5;border:3px solid #30234e;box-shadow:6px 6px 0 #30234e;padding:22px 20px;position:relative}.sc-lab-page .sc-format-grid article:nth-child(2){background:#ffe537;transform:rotate(2deg)}.sc-lab-page .sc-format-grid article:nth-child(3){background:#b9a6ed;transform:rotate(-2deg)}.sc-lab-page .sc-format-grid article:nth-child(4){background:#ff849c}.sc-lab-page .sc-format-grid b{font-size:65px;border-bottom:2px solid #30234e;display:block;color:#30234e;line-height:1.1;padding-bottom:16px}.sc-lab-page .sc-format-grid h3{font-size:32px;line-height:1.1}.sc-lab-page .sc-frames{border-top:3px solid #30234e}.sc-lab-page .sc-frames .eyebrow{color:#84f5cf}.sc-lab-page .sc-gallery{gap:55px 35px;margin-top:55px}.sc-lab-page .sc-gallery figure{margin:0;background:#9f88e1;padding:22px 8px 8px;border:3px solid #151021;border-radius:16px 16px 5px 5px;box-shadow:8px 10px 0 #151021;position:relative;transform:rotate(-1.5deg)}.sc-lab-page .sc-gallery figure:before{content:"";position:absolute;top:7px;left:13px;width:40px;height:7px;background:radial-gradient(circle,#ffe537 0 3px,transparent 3.5px) 0 0/13px 7px}.sc-lab-page .sc-gallery figure:nth-child(even){background:#84f5cf;transform:rotate(1.5deg)}.sc-lab-page .sc-gallery img{border:2px solid #30234e;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.sc-lab-page .sc-gallery figcaption{margin:0;padding:15px 10px;color:#30234e;align-items:center;font-size:15px;line-height:1.4}.sc-lab-page .sc-gallery figcaption span{color:#30234e;font-weight:900;font-size:35px}.sc-lab-page .sc-sources{background:#f5f0df;color:#30234e;padding-top:35px;padding-bottom:35px}.sc-lab-page .sc-sources details{border:2px solid #30234e;padding:22px;box-shadow:5px 5px 0 #9f88e1}.sc-lab-page .sc-sources summary{font-weight:bold;cursor:pointer}.sc-lab-page footer{background:#ffe537;color:#30234e;border-top:3px solid #30234e}.sc-lab-page footer .pill{background:#30234e;color:#ffe537;border-color:#30234e;box-shadow:5px 5px 0 #9f88e1}
@media(max-width:850px){.sc-lab-page .sc-hero-grid{grid-template-columns:1fr}.sc-lab-page .sc-picture{width:min(90%,650px);margin:55px auto 0}.sc-lab-page .section{padding-top:60px;padding-bottom:60px}.sc-lab-page .sc-hero h1{font-size:clamp(80px,14vw,125px)}.sc-lab-page .sc-format-grid{gap:25px}.sc-lab-page .sc-gallery{gap:40px 25px}}
@media(max-width:550px){.sc-lab-page .sc-hero{padding-bottom:55px}.sc-lab-page .sc-hero h1{font-size:18vw}.sc-lab-page .sc-picture{padding-bottom:90px}.sc-lab-page .sc-picture .sc-logo{width:135px;height:102px}.sc-page-spark{font-size:80px;right:-5px;top:-10px}.sc-lab-page .sc-picture>img:not(.sc-logo){border-width:6px;border-top-width:22px}.sc-lab-page .sc-ar-note{padding:23px;transform:none}.sc-lab-page .sc-gallery figure,.sc-lab-page .sc-format-grid article{transform:none!important}.sc-lab-page .sc-gallery{gap:30px}.sc-lab-page .sc-format-grid{grid-template-columns:1fr}.sc-lab-page .sc-credit{transform:none}.sc-lab-page .sc-kicker{font-size:9px}}

/* Stand-up admission ticket: main ticket plus detachable illustrated stub. */
.co-admission{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);background:#ffe8ad;border:3px solid #19143b;border-radius:18px;overflow:visible;box-shadow:9px 12px 0 #19143b;transform:none;margin:100px 0;background-image:radial-gradient(#ba1c2d18 1px,transparent 1px);background-size:7px 7px}.co-admission:before,.co-admission:after{display:block;left:calc(66% - 19px);width:38px;height:38px;background:var(--paper,#f7f3eb);border:3px solid #19143b;z-index:5}.co-admission:before{top:-23px}.co-admission:after{bottom:-23px}.co-admission .co-feature-copy{border:0;border-right:3px dashed #19143b80;padding:35px 38px 48px 55px;position:relative;overflow:hidden}.co-admission .co-feature-copy:before{content:"";position:absolute;left:13px;top:23px;bottom:23px;width:9px;background:repeating-linear-gradient(0deg,#ba1c2d 0 8px,transparent 8px 15px);border-radius:2px}.co-admission .eyebrow{color:#19143b;border-top:0;border-bottom:3px solid #19143b;max-width:none;font-size:11px;letter-spacing:.13em;padding-bottom:14px}.co-admission h3{font-size:clamp(54px,6.8vw,108px);color:#ba1c2d;text-shadow:none;line-height:.87;margin:26px 0;letter-spacing:-.025em}.co-admission .co-feature-copy>p{max-width:470px;font-size:16px;line-height:1.6}.co-admission .pill{background:#ba1c2d;color:#fff2d9;border-color:#19143b;box-shadow:4px 4px 0 #19143b;border-radius:0;transform:none;font-weight:800}.co-admission .pill:hover{background:#19143b}.co-admission .co-feature-image{border-radius:0 14px 14px 0;min-height:0;padding:150px 20px 110px;display:flex;flex-direction:column;justify-content:center;background:#ba1c2d;background-image:radial-gradient(#ffdb3930 1px,transparent 1px);background-size:8px 8px;overflow:hidden}.co-admission .co-feature-image:before{content:"";position:absolute;inset:auto 22px 22px;height:60px;background:repeating-linear-gradient(90deg,#19143b 0 2px,transparent 2px 4px,#19143b 4px 9px,transparent 9px 11px,#19143b 11px 12px,transparent 12px 16px,#19143b 16px 20px,transparent 20px 23px);background-color:#ffe8ad;border:9px solid #ffe8ad;transform:none}.co-admission .co-feature-image:after{content:"";position:absolute;left:12px;right:12px;top:12px;bottom:12px;border:1px solid #ffe8ad88;height:auto;background:none;border-radius:8px;pointer-events:none}.co-admission .co-feature-image>img:first-child{width:100%;aspect-ratio:4/3;object-fit:cover;border:5px solid #ffe8ad;box-shadow:5px 6px 0 #19143b;transform:rotate(4deg)}.co-admission .co-feature-image:hover>img:first-child{transform:rotate(0)}.co-admission .co-feature-logo{width:175px;height:130px;top:16px;left:50%;transform:translateX(-50%);background:transparent;filter:drop-shadow(3px 4px 0 #19143b66)}
@media(max-width:850px){.co-admission{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.co-admission:before,.co-admission:after{left:calc(60% - 19px)}.co-admission .co-feature-copy{padding:30px 25px 35px 38px;border-right:3px dashed #19143b80;border-bottom:0}.co-admission h3{font-size:clamp(48px,7.5vw,76px)}.co-admission .co-feature-image{padding:135px 15px 100px;min-height:0}.co-admission .co-feature-logo{width:150px;height:115px}.co-admission .eyebrow{font-size:9px}}
@media(max-width:550px){.co-admission{grid-template-columns:1fr;transform:none;border-radius:15px;margin:70px 0;box-shadow:6px 8px 0 #19143b}.co-admission:before,.co-admission:after{display:none}.co-admission .co-feature-copy{border-right:0;border-bottom:3px dashed #19143b80;padding:28px 22px 30px 38px}.co-admission h3{font-size:14vw}.co-admission .co-feature-image{min-height:240px;padding:25px 20px 87px 45%;border-radius:0 0 12px 12px}.co-admission .co-feature-logo{top:28px;left:22%;width:36%;height:120px}.co-admission .co-feature-image>img:first-child{aspect-ratio:4/3}.co-admission .co-feature-image:before{height:40px;bottom:18px}.co-admission .co-feature-image:after{border-radius:0 0 8px 8px}}

/* Ticket revision: stage photo behind copy, oversized logo on the stub. */
.co-admission .co-feature-copy{background:linear-gradient(90deg,#151125ed,#151125c9),url('/assets/comedizer/stage.webp') center/cover no-repeat;color:#fff2d9;border-radius:14px 0 0 14px;border-right-color:#ffe8ad88}.co-admission .co-feature-copy:before{background:repeating-linear-gradient(0deg,#ffc908 0 8px,transparent 8px 15px)}.co-admission .eyebrow{color:#ffe8ad;border-color:#ffe8ad88}.co-admission h3{color:#ffc908}.co-admission .co-feature-copy>p{color:#fff2d9}.co-admission .pill{background:#ffc908;color:#19143b;border-color:#ffc908;box-shadow:4px 4px 0 #ba1c2d}.co-admission .pill:hover{background:#fff2d9;border-color:#fff2d9}.co-admission .co-feature-image{padding:35px 22px;display:flex;align-items:center;justify-content:center;min-height:320px}.co-admission .co-feature-image>img:first-child{display:none}.co-admission .co-feature-image:before{display:none}.co-admission .co-feature-logo{position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none;width:100%;max-width:390px;height:auto;aspect-ratio:1.35;object-fit:contain;filter:drop-shadow(4px 6px 0 #19143b66)}
@media(max-width:850px){.co-admission .co-feature-image{padding:25px 18px}.co-admission .co-feature-logo{width:100%;height:auto}}
@media(max-width:550px){.co-admission .co-feature-copy{border-radius:12px 12px 0 0;border-right:0;border-bottom:3px dashed #ffe8ad88}.co-admission .co-feature-image{min-height:255px;padding:20px 30px}.co-admission .co-feature-logo{width:85%;max-width:300px;left:auto;top:auto;height:auto}}

/* Separate editorial music work from music-video production. */
#original-shows{scroll-margin-top:90px}#original-shows>.section-title{border-top:1px solid #ffffff55;padding-top:45px;margin-top:65px}.mz-section{background:#e8edc5;color:#20231c}.mz-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;margin:30px 0 60px}.mz-intro h2{font-size:clamp(65px,11vw,165px);line-height:.9;margin:0 0 25px}.mz-intro .section-deck{font-size:clamp(25px,3vw,44px)}.mz-role{font-size:11px;letter-spacing:.1em;border-top:1px solid #20231c;padding-top:18px;margin-top:25px}.mz-pop{display:grid;grid-template-columns:1fr 1.05fr;background:#20231c;color:#f6f1df;border:3px solid #20231c;box-shadow:10px 10px 0 #8b9a58}.mz-pop-art{display:flex;align-items:center;padding:25px;background:#171a15;overflow:hidden}.mz-pop-art img{display:block;width:100%;height:auto;transform:rotate(-3deg);border:7px solid #e8edc5}.mz-pop-copy{padding:38px}.mz-pop h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(42px,5.4vw,78px);line-height:.95;margin:20px 0;color:#d8ee76}.mz-ar{font-family:Arial,sans-serif;font-size:25px;text-align:left;color:#d8ee76;line-height:1.5}.mz-credit{font-size:12px;line-height:1.7;border-top:1px solid #ffffff44;margin-top:25px;padding-top:18px}.mz-pop .pill{background:#d8ee76;color:#20231c;border-color:#d8ee76;margin:15px 0}.mz-pop .text-link{display:block;font-size:13px;margin-top:10px}.mz-interviews-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:65px;margin-bottom:25px}.mz-interviews-head h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4.2vw,64px);line-height:1;margin:0}.mz-interviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mz-interview{display:flex;flex-direction:column;background:#f8f4e6;border:2px solid #20231c;padding:22px 18px;box-shadow:4px 4px 0 #8b9a58;transition:background .2s}.mz-interview:hover{background:#d8ee76}.mz-interview>span{font-size:10px;letter-spacing:.08em}.mz-interview h4{font-family:Arial,sans-serif;font-size:29px;line-height:1.5;margin:30px 0 8px;text-align:left}.mz-interview p{font-family:Arial,sans-serif;font-size:15px;text-align:left;margin:0 0 30px}.mz-interview b{font-size:11px;margin-top:auto}.mz-section .section-title{margin-top:70px;font-size:clamp(35px,4vw,60px)}.mz-section>.text-link{display:inline-block;margin-top:35px;text-decoration:underline}.selected-music-feature{background:#32243c;color:#f8eadb;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.selected-music-feature h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(54px,7vw,105px);line-height:.95;margin:25px 0}.selected-music-feature img{width:100%;height:auto;border:6px solid #f8eadb;transform:rotate(3deg);box-shadow:8px 8px 0 #17121d}.selected-music-feature .pill{background:#edb6c4;color:#32243c;border-color:#edb6c4;margin-top:20px}.music-work-page{background:#17121d;color:#f8eadb}.music-work-page header{background:#17121d;color:#f8eadb}.music-work-page header a{color:inherit}.music-work-hero{background:#32243c}.music-work-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,12vw,180px);font-weight:900;line-height:.9;margin:35px 0;color:#edb6c4}.music-work-hero>img{width:100%;max-height:600px;object-fit:cover;margin-top:45px}.music-work-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.music-work-page footer{background:#edb6c4;color:#32243c}.music-work-page footer .pill{margin:15px 20px 0 0}.music-work-list h3{font-size:50px}.music-work-list .project-meta{color:#edb6c4}
@media(max-width:900px){.mz-intro,.mz-pop,.selected-music-feature{grid-template-columns:1fr}.mz-pop-art img{max-width:600px;margin:auto}.mz-interviews{grid-template-columns:1fr 1fr}.selected-music-feature>a{margin-top:25px}.mz-pop-copy{padding:30px}.mz-intro{gap:25px}.mz-interviews-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:550px){.mz-interviews,.music-work-list{grid-template-columns:1fr}.mz-pop-copy{padding:25px 20px}.mz-pop{box-shadow:6px 6px 0 #8b9a58}.mz-pop-art{padding:20px}.mz-interview h4{margin-top:18px}.mz-interview p{margin-bottom:20px}.music-work-hero h1{font-size:17vw}.selected-music-feature img{transform:none}.mz-ar{font-size:22px}}
@media(prefers-reduced-motion:reduce){.mz-interview{transition:none}}

/* Ma3azef editorial treatment: masthead, typography, photography and rules. */
.mz-editorial{background:#faf9f6;color:#171717;border-top:8px solid #171717}.mz-editorial>.eyebrow{border-bottom:1px solid #171717;padding-bottom:18px;letter-spacing:.08em}.mz-editorial .mz-intro{border-bottom:4px solid #171717;padding-bottom:42px;margin-bottom:40px}.mz-masthead{margin:0 0 28px!important;line-height:1}.mz-masthead img{display:block;width:min(95%,390px);height:145px;object-fit:contain;object-position:left center;filter:brightness(0)}.mz-editorial .section-deck{font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.15}.mz-editorial .mz-role{font-size:10px}.mz-editorial .mz-pop{background:transparent;color:#171717;border:0;box-shadow:none;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start;padding-bottom:40px;border-bottom:1px solid #171717}.mz-editorial .mz-pop-art{padding:0;background:transparent;position:sticky;top:100px}.mz-editorial .mz-pop-art img{border:0;transform:none;width:100%;height:auto}.mz-editorial .mz-pop-copy{padding:0}.mz-editorial .mz-pop-copy>.eyebrow{display:inline-block;border-bottom:2px solid #c83432;padding-bottom:8px;color:#b52525}.mz-editorial .mz-pop h3{color:#171717;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(42px,4.8vw,72px);margin:20px 0;line-height:1}.mz-editorial .mz-ar{font-family:Arial,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:700;color:#171717;text-align:right;line-height:1.5}.mz-editorial .mz-credit{border-color:#aaa;color:#505050}.mz-editorial .mz-pop .pill{background:#171717;color:#fff;border:1px solid #171717;border-radius:0;box-shadow:none;font-size:13px}.mz-editorial .mz-pop .pill:hover{background:#b52525;border-color:#b52525}.mz-editorial .mz-pop .text-link{color:#171717;text-decoration:underline;text-underline-offset:4px}.mz-editorial .mz-interviews-head{margin-top:35px}.mz-editorial .mz-interviews-head h3{font-size:clamp(30px,3.6vw,48px)}.mz-editorial .mz-interviews{gap:0;border-top:3px solid #171717;border-bottom:1px solid #171717}.mz-editorial .mz-interview{background:none;border:0;border-right:1px solid #aaa;box-shadow:none;padding:25px 20px}.mz-editorial .mz-interview:last-child{border-right:0}.mz-editorial .mz-interview:hover{background:#eeece7}.mz-editorial .mz-interview>span{color:#b52525}.mz-editorial .mz-interview h4{font-size:30px;font-weight:700}.mz-editorial .mz-interview b{padding-top:18px;border-top:1px solid #bbb}.mz-editorial>.section-title{font-size:clamp(30px,3.6vw,48px);border-bottom:3px solid #171717;padding-bottom:15px;margin-top:50px}.mz-editorial .project h3{font-family:Georgia,serif;font-size:30px;line-height:1.15}.mz-editorial .project-meta{color:#b52525}.mz-editorial .projects{gap:30px}.mz-editorial>.text-link{font-size:14px}.music-portfolio-box{background:#211a29;color:#f6ede6;margin:55px 6%;padding:38px;border:2px solid #edb6c4}.music-box-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #edb6c477}.music-box-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(48px,6vw,85px);line-height:.95;margin:20px 0 0;color:#edb6c4}.music-box-head>p{max-width:300px}.music-portfolio-box .projects{gap:30px}.music-portfolio-box .project-meta{color:#edb6c4}.music-portfolio-box .project h3{font-size:36px}.music-portfolio-box .project .image img{aspect-ratio:16/9;object-fit:cover}
@media(max-width:900px){.mz-editorial .mz-pop{grid-template-columns:1fr}.mz-editorial .mz-pop-art{position:static}.mz-editorial .mz-pop-art img{max-height:550px;object-fit:contain}.mz-editorial .mz-interview:nth-child(2){border-right:0}.mz-editorial .mz-interview:nth-child(-n+2){border-bottom:1px solid #aaa}.music-box-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:550px){.mz-masthead img{height:110px}.mz-editorial .mz-interview{border-right:0;border-bottom:1px solid #aaa}.mz-editorial .mz-interview:last-child{border-bottom:0}.music-portfolio-box{margin:30px 5%;padding:25px 20px}.music-portfolio-box .projects{grid-template-columns:1fr}.mz-editorial .mz-intro{padding-bottom:28px}}

/* Ma3azef after dark: fluorescent type and image-led interviews. */
.mz-night{background:#101210;color:#eeeee7;border-top-color:#c3ff00;--mz-acid:#c3ff00}.mz-night>.eyebrow{color:#c3ff00;border-color:#62665d}.mz-night .mz-intro{border-color:#c3ff00}.mz-night .mz-masthead img{filter:brightness(0) saturate(100%) invert(87%) sepia(85%) saturate(1920%) hue-rotate(23deg) brightness(105%) contrast(112%)}.mz-night .section-deck,.mz-night .mz-pop h3,.mz-night .mz-ar,.mz-night .mz-interviews-head h3,.mz-night>.section-title{color:#c3ff00}.mz-night .mz-role{color:#bdc3b5;border-color:#606657}.mz-night .mz-pop{color:#eeeee7;border-color:#606657}.mz-night .mz-pop-art{background:#1b2018;padding:12px;border:1px solid #3f4935}.mz-night .mz-pop-copy>.eyebrow{color:#c3ff00;border-color:#c3ff00}.mz-night .mz-credit{color:#bbc2b5;border-color:#525b48}.mz-night .mz-pop .pill{background:#c3ff00;border-color:#c3ff00;color:#101210;font-weight:800}.mz-night .mz-pop .pill:hover{background:#e0ff80;border-color:#e0ff80}.mz-night .mz-pop .text-link{color:#e8efde}.mz-night .mz-interviews{border-color:#c3ff00;gap:20px;border-bottom:0;padding-top:24px}.mz-night .mz-interview{padding:0 0 20px;border:0;border-bottom:1px solid #55604b;background:#191e16;overflow:hidden}.mz-night .mz-interview:hover{background:#25301c}.mz-interview-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 20px}.mz-night .mz-interview>span,.mz-night .mz-interview>h4,.mz-night .mz-interview>p,.mz-night .mz-interview>b{margin-left:16px;margin-right:16px}.mz-night .mz-interview>span{color:#c3ff00}.mz-night .mz-interview h4{margin-top:20px;margin-bottom:8px;color:#f1f4eb}.mz-night .mz-interview b{color:#c3ff00;border-color:#414b37}.mz-night>.section-title{border-color:#c3ff00}.mz-night .project h3{color:#f2f5eb}.mz-night .project-meta{color:#c3ff00}.mz-night .project .image{border:1px solid #414b37}.mz-night .project .image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.mz-night .project .watch{background:#c3ff00;color:#101210}.mz-night .project>p{color:#bbc2b5}.mz-night>.text-link{color:#c3ff00}.mz-night .projects{row-gap:45px}.mz-night a:focus-visible{outline:3px solid #c3ff00;outline-offset:5px}
@media(max-width:900px){.mz-night .mz-interview:nth-child(-n+2){border-bottom:1px solid #55604b}.mz-night .mz-pop-art{padding:8px}}

/* Levantine Pop: a full-width editorial cover inside Ma3azef. */
.mz-night .mz-pop-cover{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#191d15;border:1px solid #56623e;border-top:8px solid #c3ff00;padding:0;overflow:hidden;margin:45px 0 65px}.mz-night .mz-pop-cover .mz-pop-art{position:relative;top:auto;align-self:stretch;padding:35px 30px;border:0;border-right:1px solid #c3ff0044;display:flex;align-items:center;background:radial-gradient(ellipse at center,#78992344,transparent 65%),repeating-linear-gradient(0deg,transparent 0 35px,#c3ff000d 35px 36px),#0b0e09;min-height:550px;overflow:hidden}.mz-pop-cover .mz-pop-art:before{content:"";position:absolute;width:440px;max-width:95%;aspect-ratio:1;border:1px solid #c3ff0055;border-radius:50%;box-shadow:0 0 0 28px #c3ff0008,0 0 0 29px #c3ff0022,0 0 0 60px #c3ff0005,0 0 0 61px #c3ff001a;left:50%;top:50%;transform:translate(-50%,-50%)}.mz-night .mz-pop-cover .mz-pop-art img{position:relative;z-index:1;max-height:none;width:100%;height:auto;object-fit:contain;border:7px solid #e5ebd6;transform:rotate(-4deg);box-shadow:14px 17px 0 #0009}.mz-pop-cover .mz-pop-art:after{content:"✳";position:absolute;right:15px;bottom:22px;font-size:110px;line-height:1;color:#c3ff00;z-index:2;text-shadow:5px 5px #101210;transform:rotate(12deg)}.mz-night .mz-pop-cover .mz-pop-copy{position:relative;padding:38px 35px 40px;background:linear-gradient(135deg,#252d1c,#171b13)}.mz-night .mz-pop-cover .mz-pop-copy>.eyebrow{border:1px solid #c3ff0066;padding:8px 11px;font-size:10px;letter-spacing:.12em}.mz-night .mz-pop-cover h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,7vw,110px);line-height:.88;letter-spacing:-.015em;margin:24px 0 30px;max-width:500px;color:#c3ff00}.mz-night .mz-pop-cover .mz-ar{font-size:clamp(22px,2.5vw,33px);text-align:left;margin:22px 0 0;color:#e6eddb;font-weight:400}.mz-night .mz-pop-cover .lede{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.13;color:#f1f4e9;border-left:3px solid #c3ff00;padding-left:18px;margin:0 0 25px}.mz-night .mz-pop-cover .mz-pop-copy>p:not(.mz-ar):not(.lede):not(.mz-credit){font-size:15px;line-height:1.7;color:#ccd2c4}.mz-night .mz-pop-cover .mz-credit{font-size:11px;line-height:1.8;color:#9faa94}.mz-night .mz-pop-cover .pill{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 14px;font-size:14px;text-align:center;margin-bottom:15px}.mz-night .mz-pop-cover .text-link{display:block;text-align:center;font-size:12px;text-decoration-thickness:1px}
@media(max-width:900px){.mz-night .mz-pop-cover{grid-template-columns:1fr}.mz-night .mz-pop-cover .mz-pop-art{min-height:0;padding:45px 45px 65px;border-right:0;border-bottom:1px solid #c3ff0044}.mz-night .mz-pop-cover .mz-pop-art img{max-width:600px;margin:auto}.mz-pop-cover .mz-pop-art:after{font-size:85px}.mz-night .mz-pop-cover h3{max-width:none;font-size:clamp(65px,11vw,105px)}.mz-night .mz-pop-cover .mz-pop-copy{padding:35px}}
@media(max-width:550px){.mz-night .mz-pop-cover .mz-pop-art{padding:30px 22px 45px}.mz-night .mz-pop-cover .mz-pop-art img{border-width:5px;box-shadow:7px 9px 0 #0009}.mz-pop-cover .mz-pop-art:after{font-size:60px;bottom:10px;right:10px}.mz-night .mz-pop-cover .mz-pop-copy{padding:25px 20px}.mz-night .mz-pop-cover h3{font-size:16vw}.mz-night .mz-pop-cover .mz-ar{font-size:22px}.mz-night .mz-pop-cover .lede{font-size:27px}.mz-night .mz-pop-cover .pill{font-size:12px}}

/* One complete Pop feature, including its four conversations. */
.mz-night .mz-pop-collection{display:block;background:#171b13;border:1px solid #657145;border-top:7px solid #c3ff00;margin:45px 0 70px;overflow:hidden}.mz-pop-opening{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.mz-night .mz-pop-collection .mz-pop-art{min-height:0;padding:28px;background:#11170d;border-right:1px solid #56623e;display:flex;align-items:center}.mz-night .mz-pop-collection .mz-pop-art img{transform:none;border:0;box-shadow:none;width:100%;height:auto;max-height:640px;object-fit:contain}.mz-pop-collection .mz-pop-art:before,.mz-pop-collection .mz-pop-art:after{display:none}.mz-night .mz-pop-collection .mz-pop-copy{padding:32px;background:#171b13}.mz-night .mz-pop-collection h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800}.mz-night .mz-pop-collection .mz-pop-copy>h3{font-size:clamp(60px,6.8vw,105px);line-height:.91;margin:22px 0}.mz-night .mz-pop-collection .lede{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,48px);line-height:1.2;border:0;padding:0}.mz-night .mz-pop-collection .mz-ar,.mz-night .mz-pop-collection p,.mz-night .mz-pop-collection a,.mz-night .mz-pop-collection span,.mz-night .mz-pop-collection h4{font-family:'DM Sans',Arial,sans-serif}.mz-night .mz-pop-collection .mz-ar{font-weight:600}.mz-collection-bottom{padding:30px;background:#11150f;border-top:1px solid #657145}.mz-night .mz-pop-collection .mz-interviews-head{margin:0 0 25px;align-items:center;gap:25px}.mz-night .mz-pop-collection .mz-interviews-head h3{font-size:clamp(36px,4.7vw,68px);line-height:.95;margin:0}.mz-night .mz-pop-collection .mz-interviews-head>p{font-size:19px;line-height:1.5;color:#c1cab6}.mz-night .mz-pop-collection .mz-interviews{border:0;padding:0;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.mz-night .mz-pop-collection .mz-interview{border:1px solid #3c4930;background:#1c2415;padding-bottom:18px;transition:background .2s}.mz-night .mz-pop-collection .mz-interview:hover{background:#2a371d}.mz-night .mz-pop-collection .mz-interview-photo{aspect-ratio:16/10;object-fit:cover;margin-bottom:18px}.mz-night .mz-pop-collection .mz-interview h4{font-size:24px;line-height:1.45;margin-top:16px}.mz-night .mz-pop-collection .mz-interview>p{font-size:13px}.mz-night .mz-pop-collection .mz-interview b{font-size:10px;letter-spacing:0}.mz-night .section-deck{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800}.mz-night .project h3{font-family:'Barlow Condensed',Impact,sans-serif}
@media(max-width:1000px){.mz-pop-opening{grid-template-columns:1fr}.mz-night .mz-pop-collection .mz-pop-art{border-right:0;border-bottom:1px solid #56623e;padding:25px}.mz-night .mz-pop-collection .mz-pop-art img{max-height:480px}.mz-night .mz-pop-collection .mz-interviews{grid-template-columns:1fr 1fr}.mz-night .mz-pop-collection .mz-interviews-head{align-items:start}}
@media(max-width:550px){.mz-night .mz-pop-collection .mz-pop-copy,.mz-collection-bottom{padding:24px 18px}.mz-night .mz-pop-collection .mz-pop-copy>h3{font-size:16vw}.mz-night .mz-pop-collection .mz-interviews{grid-template-columns:1fr}.mz-night .mz-pop-collection .mz-interviews-head h3{font-size:10vw}.mz-night .mz-pop-collection .mz-interview-photo{aspect-ratio:16/9}.mz-night .mz-pop-collection .mz-pop-art{padding:16px}}

.mz-night .mz-english-masthead{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,11vw,165px);font-weight:900;line-height:.9;color:#c3ff00}.mz-night .mz-pop-collection .mz-ar{font-size:16px;letter-spacing:.04em}.mz-night .mz-pop-collection .mz-interview h4{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;line-height:1.05}

/* 2000s entertainment tabloid: loud headlines, glossy red, yellow flashes. */
.mz-night .mz-pop-tabloid{background:#f8f4e9;color:#141414;border:4px solid #111;border-top:12px solid #f32435;box-shadow:10px 10px 0 #f32435;transform:rotate(-.5deg);margin:55px 0 85px}.mz-pop-tabloid .mz-pop-opening{grid-template-columns:1.05fr 1fr}.mz-night .mz-pop-tabloid .mz-pop-art{position:relative;background:radial-gradient(ellipse at 20% 20%,#fff5 0,transparent 55%),repeating-conic-gradient(from -5deg at 50% 50%,#e41d30 0deg 12deg,#be1426 12deg 24deg);padding:40px 27px;border:0;border-right:4px solid #111;overflow:hidden}.mz-night .mz-pop-tabloid .mz-pop-art img{position:relative;z-index:1;border:8px solid #fff;box-shadow:10px 12px 0 #111;transform:rotate(-5deg);width:100%;height:auto}.mz-pop-tabloid .mz-pop-art:before{display:block;content:"";position:absolute;inset:20px;border:2px solid #fff8;border-radius:0;box-shadow:none;width:auto;max-width:none;aspect-ratio:auto;transform:none;left:20px;top:20px}.mz-pop-tabloid .mz-pop-art:after{display:block;content:"✦";position:absolute;right:10px;bottom:16px;font-size:125px;line-height:1;color:#fff200;z-index:2;text-shadow:5px 5px #111;transform:rotate(15deg)}.mz-night .mz-pop-tabloid .mz-pop-copy{background:#f8f4e9;color:#141414;padding:30px}.mz-night .mz-pop-tabloid .mz-pop-copy>.eyebrow{background:#ed1e31;color:#fff;border:0;padding:9px 12px;transform:rotate(-2deg);font-size:10px;letter-spacing:.06em;font-weight:800}.mz-night .mz-pop-tabloid .mz-pop-copy>h3{color:#111;font-size:clamp(70px,8vw,125px);line-height:.82;letter-spacing:-.03em;font-weight:900;margin:25px 0 28px;text-shadow:3px 3px 0 #fff200}.mz-night .mz-pop-tabloid .mz-ar{display:table;background:#fff200;color:#111;padding:5px 10px;font-size:14px;font-weight:800;margin-top:20px;transform:rotate(1deg)}.mz-night .mz-pop-tabloid .lede{color:#ed1e31;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(32px,3.9vw,55px);font-weight:800;line-height:1.02;padding:0;border:0}.mz-night .mz-pop-tabloid .mz-pop-copy>p:not(.mz-ar):not(.lede):not(.mz-credit){color:#30302d;font-size:15px;line-height:1.6}.mz-night .mz-pop-tabloid .mz-credit{color:#555;border-color:#1115;font-size:11px}.mz-night .mz-pop-tabloid .pill{background:#ed1e31;color:#fff;border:2px solid #111;box-shadow:4px 4px 0 #111;font-weight:800}.mz-night .mz-pop-tabloid .pill:hover{background:#fff200;color:#111;border-color:#111}.mz-night .mz-pop-tabloid .text-link{color:#111}.mz-pop-tabloid .mz-collection-bottom{background:#111;color:#fff;border-top:6px solid #ed1e31;padding:30px}.mz-night .mz-pop-tabloid .mz-interviews-head{border-bottom:1px solid #ffffff66;padding-bottom:24px;align-items:end}.mz-night .mz-pop-tabloid .mz-interviews-head h3{color:#fff;font-size:clamp(38px,5.2vw,76px);font-weight:900;line-height:.9;text-shadow:2px 2px #ed1e31}.mz-night .mz-pop-tabloid .mz-interviews-head>p{background:#fff200;color:#111;padding:7px 12px;font-size:12px;font-weight:800;transform:rotate(3deg);flex-shrink:0}.mz-night .mz-pop-tabloid .mz-interviews{gap:18px}.mz-night .mz-pop-tabloid .mz-interview{background:#faf7ed;color:#111;border:3px solid #fff;box-shadow:4px 5px 0 #ed1e31;position:relative;padding-bottom:15px;transition:transform .2s}.mz-night .mz-pop-tabloid .mz-interview:nth-child(even){transform:rotate(2deg)}.mz-night .mz-pop-tabloid .mz-interview:nth-child(odd){transform:rotate(-2deg)}.mz-night .mz-pop-tabloid .mz-interview:hover{background:#fff8c3;transform:translateY(-5px)}.mz-night .mz-pop-tabloid .mz-interview-photo{margin-bottom:0;aspect-ratio:4/3;object-fit:cover;border-bottom:5px solid #ed1e31}.mz-night .mz-pop-tabloid .mz-interview>span{background:#ed1e31;color:#fff;align-self:start;padding:5px 9px;margin:0;position:relative;top:-1px;font-size:9px;font-weight:800}.mz-night .mz-pop-tabloid .mz-interview h4{color:#111;font-size:32px;font-weight:900;margin-top:14px;margin-bottom:10px;line-height:.95}.mz-night .mz-pop-tabloid .mz-interview>p{color:#555;font-size:11px;margin-bottom:20px}.mz-night .mz-pop-tabloid .mz-interview b{color:#c61023;border-color:#1114;font-size:10px}.mz-night .mz-pop-tabloid a:focus-visible{outline-color:#ed1e31}
@media(max-width:1000px){.mz-pop-tabloid .mz-pop-opening{grid-template-columns:1fr}.mz-night .mz-pop-tabloid .mz-pop-art{border-right:0;border-bottom:4px solid #111;padding:40px;min-height:0}.mz-night .mz-pop-tabloid .mz-pop-art img{max-width:650px;max-height:520px;margin:auto}.mz-night .mz-pop-tabloid .mz-pop-copy>h3{font-size:clamp(75px,13vw,125px)}.mz-night .mz-pop-tabloid .mz-interviews-head{align-items:start}}
@media(max-width:550px){.mz-night .mz-pop-tabloid{transform:none;box-shadow:5px 6px 0 #ed1e31;border-width:3px;border-top-width:9px}.mz-night .mz-pop-tabloid .mz-pop-art{padding:30px 20px 40px}.mz-night .mz-pop-tabloid .mz-pop-art img{border-width:5px;box-shadow:5px 6px 0 #111}.mz-pop-tabloid .mz-pop-art:after{font-size:80px}.mz-night .mz-pop-tabloid .mz-pop-copy,.mz-pop-tabloid .mz-collection-bottom{padding:25px 18px}.mz-night .mz-pop-tabloid .mz-pop-copy>h3{font-size:18vw}.mz-night .mz-pop-tabloid .mz-interviews-head h3{font-size:11vw}.mz-night .mz-pop-tabloid .mz-interview:nth-child(n){transform:none}.mz-night .mz-pop-tabloid .mz-interview-photo{aspect-ratio:16/9}.mz-night .mz-pop-tabloid .mz-interviews{gap:25px}}

/* Ma3azef video feature: quiet frames and direct playback. */
.mz-night .mz-pop-video{transform:none;box-shadow:none;border:1px solid #465237;border-top:5px solid #c3ff00;background:#151a11;margin-top:55px}.mz-pop-video .mz-pop-opening{grid-template-columns:1fr}.mz-night .mz-pop-video .mz-pop-art{display:block;padding:0;border:0;border-bottom:1px solid #465237;background:#080a07;min-height:0}.mz-feature-video{display:block;width:100%;height:auto;max-height:650px;aspect-ratio:16/9;object-fit:contain;background:#080a07}.mz-night .mz-pop-video .mz-pop-copy{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;background:#151a11}.mz-night .mz-pop-video .mz-pop-copy>.eyebrow,.mz-night .mz-pop-video .mz-pop-copy>.mz-ar,.mz-night .mz-pop-video .mz-pop-copy>h3{grid-column:1/-1}.mz-night .mz-pop-video .mz-pop-copy>h3{font-size:clamp(55px,7vw,100px);margin:20px 0 25px}.mz-night .mz-pop-video .mz-pop-copy>.lede{grid-row:4/6;align-self:start;margin-top:0}.mz-night .mz-pop-video .mz-pop-copy>.mz-credit{grid-column:1/-1}.mz-night .mz-pop-video .mz-pop-copy>.text-link{grid-column:1/-1;justify-self:start;text-align:left;margin-top:10px}.mz-night .mz-pop-video .mz-simple-videos{display:grid;grid-template-columns:1fr 1fr;gap:28px;border:0}.mz-simple-video{margin:0;min-width:0}.mz-simple-video iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#080a07}.mz-simple-video figcaption{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:700;color:#f1f4eb;margin-top:12px}.mz-night>.section-title{margin-top:45px}.mz-night>.projects .project h3{margin-top:18px}.mz-night .mz-pop-video .mz-interviews-head h3{font-family:'Barlow Condensed',Impact,sans-serif;color:#c3ff00;font-size:clamp(35px,4vw,55px)}
@media(max-width:650px){.mz-night .mz-pop-video .mz-pop-copy{display:block;padding:25px 20px}.mz-night .mz-pop-video .mz-simple-videos{grid-template-columns:1fr;gap:24px}.mz-feature-video{max-height:none}.mz-night .mz-pop-video .mz-collection-bottom{padding:25px 18px}}

/* Podcast: an intimate listening sleeve with an audio waveform. */
.podcast-studio{background:#27213a;color:#faf1e5;position:relative;overflow:hidden;border-top:1px solid #bdaed544;border-bottom:1px solid #bdaed544}.podcast-studio:before{content:"";position:absolute;left:0;right:0;top:12%;height:75%;opacity:.1;pointer-events:none;background:repeating-linear-gradient(90deg,#ff9acb 0 4px,transparent 4px 16px);clip-path:polygon(0 40%,5% 36%,10% 43%,15% 20%,20% 32%,25% 5%,30% 30%,35% 12%,40% 40%,45% 27%,50% 42%,55% 19%,60% 35%,65% 0,70% 25%,75% 14%,80% 35%,85% 20%,90% 43%,95% 32%,100% 40%,100% 60%,95% 68%,90% 57%,85% 80%,80% 65%,75% 86%,70% 75%,65% 100%,60% 65%,55% 81%,50% 58%,45% 73%,40% 60%,35% 88%,30% 70%,25% 95%,20% 68%,15% 80%,10% 57%,5% 64%,0 60%)}.podcast-studio .podcast{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;align-items:center;margin:0;padding:0;border:0}.podcast-studio .podcast>img{width:100%;max-width:490px;height:auto;aspect-ratio:1;object-fit:contain;transform:none;background:#171321;border:9px solid #f9efdf;box-shadow:15px 17px 0 #120f1d;margin:15px auto}.podcast-studio .podcast>div{padding:25px 0}.podcast-studio .eyebrow{display:table;border:1px solid #ff9acb88;border-radius:30px;padding:8px 13px;color:#ffb7d8;font-size:10px;letter-spacing:.1em;margin-bottom:28px}.podcast-studio .podcast h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(65px,9vw,145px);line-height:.87;color:#ff9acb;margin:0 0 22px;letter-spacing:-.02em}.podcast-studio .section-deck{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,3.5vw,48px);line-height:1.04;font-weight:800;margin:0 0 25px;color:#fff5e8}.podcast-studio .podcast>div>p:not(.section-deck){font-size:17px;line-height:1.7;max-width:490px;color:#d4ccdf}.podcast-studio .pill{display:inline-flex;align-items:center;gap:15px;border:2px solid #ff9acb;background:#ff9acb;color:#211b30;font-weight:800;padding:15px 22px;border-radius:99px;margin-top:22px;box-shadow:5px 5px 0 #120f1d}.podcast-studio .pill:before{content:"▶";display:grid;place-items:center;background:#211b30;color:#ff9acb;width:33px;height:33px;border-radius:50%;font-size:12px}.podcast-studio .pill:hover{background:#fff5e8;border-color:#fff5e8}.podcast-studio .pill:focus-visible{outline:3px solid #fff5e8;outline-offset:6px}
@media(max-width:800px){.podcast-studio .podcast{grid-template-columns:1fr;gap:35px}.podcast-studio .podcast>img{max-width:400px;width:85%;margin:10px auto}.podcast-studio .podcast>div{padding:0}.podcast-studio .podcast h3{font-size:clamp(75px,15vw,120px)}.podcast-studio .podcast>div>p:not(.section-deck){max-width:650px}}
@media(max-width:520px){.podcast-studio .podcast>img{border-width:6px;box-shadow:8px 10px 0 #120f1d}.podcast-studio .podcast{gap:35px}.podcast-studio .podcast h3{font-size:19vw}.podcast-studio .section-deck{font-size:32px}.podcast-studio .pill{font-size:13px;padding:12px 18px}.podcast-studio .eyebrow{font-size:9px}}

/* Fooq Al Sada playlist shelf */
.fq-library{margin:100px 0 90px;padding:42px;background:#dfff00;color:#181816;border:2px solid #181816;box-shadow:10px 10px 0 #ff9acb;position:relative}.fq-library-head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:2px solid #181816;padding-bottom:25px}.fq-library .eyebrow{margin:0 0 20px;font-size:11px}.fq-library-head h3{font-size:clamp(60px,8vw,116px);line-height:.86;margin:0;font-weight:900;letter-spacing:-.025em}.fq-library-head h3 em{font-style:normal;color:#3728e8}.fq-library-note{display:flex;gap:13px;align-items:center;flex-shrink:0}.fq-library-note>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:85px;line-height:1;font-weight:900}.fq-library-note p{font-size:11px;font-weight:800;line-height:1.4}.fq-library-intro{max-width:660px;font-size:16px;margin:25px 0 30px}.fq-tape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fq-tape{--tape:#ff9acb;display:flex;flex-direction:column;background:#181816;border:2px solid #181816;border-radius:8px;overflow:hidden;box-shadow:4px 5px 0 #18181644;transition:transform .18s,box-shadow .18s}.fq-tape:nth-child(3n+2){--tape:#fff5e8}.fq-tape:nth-child(3n){--tape:#8af3da}.fq-tape-top{display:flex;justify-content:space-between;padding:8px 12px;color:var(--tape);font-size:10px;letter-spacing:.12em;font-weight:700}.fq-tape-picture{position:relative;aspect-ratio:16/9;overflow:hidden}.fq-tape-picture img{width:100%;height:100%;object-fit:cover}.fq-tape-play{position:absolute;inset:0;margin:auto;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#181816dd;color:#fff5e8;font-size:15px;border:1px solid #fff9}.fq-tape-label{background:var(--tape);margin:12px;padding:16px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-radius:3px}.fq-tape h4{font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px;line-height:1.02;font-weight:800;margin:0;text-transform:uppercase}.fq-tape-label>span{border-top:1px solid #18181655;padding-top:10px;font-size:10px;letter-spacing:.07em;display:flex;justify-content:space-between}.fq-tape:hover{transform:translateY(-5px);box-shadow:4px 10px 0 #18181666}.fq-tape:hover .fq-tape-play{background:#3728e8}.fq-library-all{display:flex;justify-content:space-between;gap:20px;border-top:2px solid #181816;padding-top:22px;margin-top:32px;font-size:14px;font-weight:700}.fq-library a:focus-visible{outline:3px solid #3728e8;outline-offset:5px}@media(max-width:1000px){.fq-library{padding:28px}.fq-tape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fq-library-head{align-items:start}.fq-library-note{flex-direction:column;gap:0;align-items:start}.fq-library-note>span{font-size:65px}}@media(max-width:580px){.fq-library{padding:20px;margin-top:65px;box-shadow:6px 6px 0 #ff9acb}.fq-library-head{display:block}.fq-library-head h3{font-size:17vw}.fq-library-note{flex-direction:row;gap:14px;align-items:center;margin-top:20px}.fq-library-note>span{font-size:48px}.fq-tape-grid{grid-template-columns:1fr;gap:20px}.fq-tape h4{font-size:32px}.fq-library-all{font-size:12px}.fq-library-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.fq-tape{transition:none}.fq-tape:hover{transform:none}}

/* Fold-out comedy archive */
.fq-library.fq-drawer{padding:0;background:#fff5e8;border:2px solid #181816;box-shadow:9px 9px 0 #3728e8;border-radius:5px;color:#181816}.fq-drawer .fq-archive{margin:0;border:0;padding:0}.fq-archive>summary{padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;background:#dfff00;border-radius:3px;position:relative;overflow:hidden}.fq-archive>summary::-webkit-details-marker{display:none}.fq-archive>summary:after{content:"";position:absolute;top:0;bottom:0;right:28%;width:65px;background:repeating-linear-gradient(-55deg,transparent 0 11px,#18181616 11px 15px);pointer-events:none}.fq-archive-title .eyebrow{display:block;margin-bottom:20px;font-size:10px}.fq-archive-title h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(55px,7vw,100px);line-height:.86;letter-spacing:-.015em;font-weight:900;margin:0}.fq-archive-title h3 em{font-style:normal;color:#3728e8}.fq-archive-control{display:grid;grid-template-columns:auto 42px;align-items:center;gap:12px 20px;position:relative;z-index:1}.fq-archive-control .fq-count{grid-column:1/-1;font-family:'Barlow Condensed',Impact,sans-serif;font-size:76px;font-weight:800;line-height:1}.fq-archive-control>span:not(.fq-count){font-size:11px;font-weight:800;letter-spacing:.06em}.fq-archive-control i{font-style:normal;border:2px solid #181816;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:30px;line-height:1;background:#181816;color:#dfff00;transition:transform .2s}.fq-drawer details[open] summary span{transform:none}.fq-archive .fq-open-label{display:none}.fq-archive[open] .fq-open-label{display:block}.fq-archive[open] .fq-closed-label{display:none}.fq-archive[open] .fq-archive-control i{transform:rotate(45deg)}.fq-archive[open]>summary{border-bottom:2px solid #181816}.fq-archive>summary:hover{background:#e9ff65}.fq-archive>summary:focus-visible{outline:4px solid #ff9acb;outline-offset:4px}.fq-archive-content{padding:30px 38px 35px}.fq-archive-content .fq-library-intro{margin:0 0 28px;font-size:15px}.fq-drawer .fq-tape-grid{gap:20px}.fq-drawer .fq-tape{box-shadow:3px 4px 0 #18181624;border-radius:4px}.fq-drawer .fq-tape:nth-child(3n+2){--tape:#dfff00}.fq-drawer .fq-tape h4{font-size:35px}.fq-drawer .fq-tape-label{min-height:122px}.fq-drawer .fq-library-all{font-size:13px}@media(max-width:700px){.fq-archive>summary{padding:26px;gap:16px}.fq-archive-content{padding:25px}.fq-archive>summary:after{right:35%;width:35px}.fq-archive-control{gap:8px}.fq-archive-control .fq-count{font-size:55px}.fq-archive-control>span:not(.fq-count){font-size:9px}.fq-archive-control i{width:34px;height:34px;font-size:25px}.fq-archive-title .eyebrow{max-width:180px;line-height:1.5}}@media(max-width:420px){.fq-archive>summary{padding:22px 18px}.fq-archive-title h3{font-size:55px}.fq-archive-title .eyebrow{font-size:8px;max-width:155px}.fq-archive-control{grid-template-columns:1fr;justify-items:end}.fq-archive-control .fq-count{font-size:46px}.fq-archive-control i{margin-top:3px}.fq-archive>summary:after{display:none}.fq-archive-content{padding:18px}}@media(prefers-reduced-motion:reduce){.fq-archive-control i{transition:none}}

/* Donkey — in post production */
.donkey-production{background:#17231d;color:#f4eedf;border-top:1px solid #b8c8a944}.donkey-section-head{position:relative;padding-bottom:32px;border-bottom:1px solid #f4eedf44;margin-bottom:45px}.donkey-section-head .eyebrow{color:#c6d6b2;margin-bottom:25px}.donkey-section-head h2{font-size:clamp(62px,9vw,140px);margin:0;line-height:.9}.donkey-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #c6d6b280;border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:.1em;color:#c6d6b2;margin-top:26px}.donkey-status i{width:7px;height:7px;border-radius:50%;background:#c6d6b2}.donkey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.donkey-poster{background:#0b130e;border:1px solid #fff2;box-shadow:0 20px 40px #0004}.donkey-poster img{width:100%;height:auto;object-fit:contain}.donkey-info{padding-top:20px}.donkey-info>.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:18px}.donkey-info>h3{font-size:clamp(70px,8vw,126px);line-height:.9;font-weight:900;margin:0 0 38px;color:#d8e4c5}.donkey-credits{margin:0 0 42px}.donkey-credits>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #f4eedf33;padding:18px 0}.donkey-credits dt{font-size:10px;letter-spacing:.1em;padding-top:6px;color:#b9c7b0}.donkey-credits dd{margin:0;font-size:21px;line-height:1.6}.donkey-making{border:1px solid #f4eedf44;background:#0a120d}.donkey-making img{aspect-ratio:640/427;object-fit:contain}.donkey-making figcaption{display:flex;justify-content:space-between;gap:16px;padding:15px;font-size:10px;letter-spacing:.04em}.donkey-making figcaption>span:last-child{color:#d8e4c5}.donkey-making a:hover figcaption{text-decoration:underline;text-underline-offset:4px}.donkey-production a:focus-visible{outline:3px solid #d8e4c5;outline-offset:5px}@media(min-width:1000px){.donkey-status{position:absolute;right:0;bottom:35px}}@media(max-width:700px){.donkey-layout{grid-template-columns:1fr;gap:35px}.donkey-poster{max-width:500px;margin:auto}.donkey-info{padding-top:0}.donkey-info>h3{font-size:22vw}.donkey-credits dd{font-size:20px}.donkey-section-head{margin-bottom:30px}.donkey-making figcaption{flex-wrap:wrap}.donkey-credits>div{grid-template-columns:85px 1fr}}

/* Donkey production diary */
.donkey-edit{background:#ede9df;color:#222921;border-top:1px solid #222921;padding-top:70px}.donkey-edit-head{height:auto;position:static;padding:0 0 30px;background:none;border:0;border-bottom:2px solid #222921;display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px;z-index:auto}.donkey-edit-head .eyebrow{font-size:11px;margin:0 0 22px}.donkey-edit-head h2{font-size:clamp(60px,9vw,138px);margin:0;line-height:.87;color:#243c2d}.donkey-edit-tag{background:#e4a9c2;color:#222921;padding:12px 16px;font-weight:800;font-size:11px;letter-spacing:.08em;white-space:nowrap}.donkey-edit-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.donkey-edit-poster{background:#15251a;padding:12px;box-shadow:8px 8px 0 #243c2d20}.donkey-edit-poster img{width:100%;height:auto;object-fit:contain}.donkey-edit-story{padding-top:12px}.donkey-edit-status{display:inline-block;border:1px solid #243c2d;padding:7px 11px;font-size:9px;letter-spacing:.1em;font-weight:700}.donkey-edit-story>h3{font-size:clamp(70px,8vw,125px);color:#243c2d;line-height:.9;margin:25px 0 18px;font-weight:900}.donkey-director{font-size:17px;margin:0 0 30px}.donkey-director strong{display:block;font-size:25px}.donkey-edit .donkey-credits{margin-bottom:26px}.donkey-edit .donkey-credits>div{border-color:#243c2d44;padding:13px 0}.donkey-edit .donkey-credits dt{color:#4e5c50}.donkey-edit .donkey-credits dd{font-size:20px;line-height:1.5}.donkey-slate{border:1px solid #243c2d33;background:#f8f5ed;padding:9px}.donkey-slate img{width:100%;height:auto;max-height:310px;object-fit:contain;background:#222921}.donkey-slate figcaption{font-size:10px;letter-spacing:.1em;padding:10px 3px 2px}.donkey-contact-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:2px solid #243c2d;margin-top:55px;padding:24px 0}.donkey-contact-heading h3{font-size:40px;margin:0;color:#243c2d}.donkey-contact-heading>span{font-size:10px;letter-spacing:.1em}.donkey-contact-sheet{display:grid;grid-template-columns:1fr 1fr;gap:25px}.donkey-contact-sheet figure{margin:0;background:#17231d;color:#ede9df;padding:12px}.donkey-contact-sheet img{width:100%;aspect-ratio:1080/1254;object-fit:contain;background:#17231d}.donkey-contact-sheet figure:nth-child(2) img{object-fit:contain}.donkey-contact-sheet figcaption{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:.08em;padding:15px 3px 3px}.donkey-contact-sheet figcaption b{color:#e4a9c2;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px}@media(max-width:700px){.donkey-edit-head{align-items:start;flex-direction:column;margin-bottom:30px}.donkey-edit-tag{padding:8px 12px}.donkey-edit-feature{grid-template-columns:1fr;gap:35px}.donkey-edit-poster{max-width:480px;margin:auto}.donkey-edit-story>h3{font-size:23vw}.donkey-contact-heading{align-items:start;flex-direction:column;gap:10px;margin-top:35px}.donkey-contact-sheet{grid-template-columns:1fr;gap:22px}.donkey-slate img{max-height:none}.donkey-edit .donkey-credits>div{grid-template-columns:90px 1fr}}

/* Shaker title and broadcaster */
.shaker-page .shaker-facts{grid-template-columns:1fr 1fr;align-items:center}.shaker-roya-brand{display:flex;gap:22px;align-items:center}.shaker-page .shaker-roya-brand img{width:85px;height:90px;object-fit:contain}.shaker-page .shaker-roya-brand b{font-size:clamp(40px,5vw,76px)}.shaker-identity .shaker-title-crop{position:relative;width:100%;aspect-ratio:540/470;overflow:hidden}.shaker-identity .shaker-title-crop img{position:absolute;max-width:none;max-height:none;width:200%;height:auto;left:-45.37037%;top:-72.34043%;object-fit:initial}.shaker-page .shaker-identity>div:not(.eyebrow){grid-template-columns:1.3fr 1fr;gap:6%}@media(max-width:600px){.shaker-page .shaker-facts{grid-template-columns:1fr}.shaker-page .shaker-identity>div:not(.eyebrow){grid-template-columns:1fr;gap:30px}.shaker-page .shaker-identity>div>img{max-height:260px}.shaker-page .shaker-roya-brand img{width:65px;height:70px}}

/* Al Mahatta Al Oula — the number one identity */
.mahatta-one{--one-cyan:#00cbed;--one-yellow:#ffe900;--one-pink:#ff348c;--one-green:#41e78a;background:#090909;color:#fff}.mahatta-one>header{background:#090909;color:#fff;border-bottom:1px solid #fff4}.mahatta-one .mahatta-hero{background:#090909;color:#fff;padding:80px 6% 90px;display:grid;grid-template-columns:1.3fr 1fr;gap:5%;align-items:center;position:relative;overflow:hidden}.mahatta-one .mahatta-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(64px,9vw,145px);font-weight:900;line-height:.88;margin:25px 0;letter-spacing:-.02em;color:#fff;text-shadow:3px 3px #00cbed}.mahatta-one .mahatta-arabic{color:#ffe900;text-align:left;font-size:30px;margin:0 0 25px}.mahatta-one .mahatta-tagline{font-family:'DM Sans',sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:500;line-height:1.5;margin:0 0 25px}.mahatta-one .eyebrow{font-size:11px;letter-spacing:.12em}.mahatta-one .pill{border:1px solid #00cbed;background:#00cbed;color:#090909;border-radius:0;font-weight:800;box-shadow:5px 5px #ff348c}.mahatta-one .pill:hover{background:#ffe900;border-color:#ffe900}.mahatta-one-mark{position:relative;text-align:center;padding:20px 0}.mahatta-one-mark img{width:100%;max-width:440px;margin:auto;aspect-ratio:1;object-fit:contain;image-rendering:auto}.mahatta-one-mark span{display:block;font-size:11px;letter-spacing:.15em;line-height:1.5;margin-top:12px;color:#fff}.mahatta-spectrum{position:absolute;bottom:0;left:0;right:0;height:12px;background:linear-gradient(90deg,#fff 0 20%,#ffe900 20% 40%,#41e78a 40% 60%,#ff348c 60% 80%,#00cbed 80%)}.mahatta-one .mahatta-lead{padding:35px 6% 0;background:#090909;margin:0}.mahatta-one .mahatta-lead img{width:100%;max-height:680px;object-fit:cover;border:1px solid #fff5;box-shadow:8px 8px #00cbed}.mahatta-one .mahatta-story{background:#f4f3ee;color:#111;margin-top:65px;position:relative;border-top:10px solid #ffe900}.mahatta-one .mahatta-story h2{font-size:clamp(52px,7vw,110px);color:#111}.mahatta-one .mahatta-story .eyebrow{color:#111}.mahatta-one .mahatta-broadcast{background:#fff;color:#111;border:1px solid #111;padding:22px 28px;box-shadow:7px 7px #ff348c;max-width:560px}.mahatta-one .mahatta-broadcast img{width:85px;height:85px;object-fit:contain}.mahatta-one .mahatta-stills{background:#090909;color:#fff}.mahatta-one .mahatta-stills>h2{color:#fff;font-size:clamp(50px,7vw,110px)}.mahatta-one .mahatta-stills>.eyebrow{color:#00cbed}.mahatta-one .mahatta-stills>.lede{color:#ddd}.mahatta-one .mahatta-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.mahatta-one .mahatta-gallery figure{--channel:#00cbed;margin:0;padding:10px 10px 0;background:#161616;border:1px solid #fff3;box-shadow:5px 5px var(--channel);transform:none}.mahatta-one .mahatta-gallery figure:nth-child(4n+2){--channel:#ffe900}.mahatta-one .mahatta-gallery figure:nth-child(4n+3){--channel:#ff348c}.mahatta-one .mahatta-gallery figure:nth-child(4n){--channel:#41e78a}.mahatta-one .mahatta-gallery img{aspect-ratio:16/9;width:100%;object-fit:cover;border:0;filter:none;transform:none}.mahatta-one .mahatta-gallery figcaption{display:flex;gap:18px;align-items:center;padding:18px 5px;background:none;color:#fff;font-size:14px}.mahatta-one .mahatta-gallery figcaption span{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--channel);font-size:32px;font-weight:800}.mahatta-one footer{background:#00cbed;color:#090909;border-top:10px solid #ff348c}.mahatta-one footer h2{color:#090909}.mahatta-one a:focus-visible{outline:3px solid #ff348c;outline-offset:6px}@media(max-width:700px){.mahatta-one .mahatta-hero{grid-template-columns:1fr;padding-top:50px;gap:25px}.mahatta-one .mahatta-hero h1{font-size:17vw}.mahatta-one-mark{padding:0}.mahatta-one-mark img{max-width:270px}.mahatta-one .mahatta-gallery{grid-template-columns:1fr;gap:25px}.mahatta-one .mahatta-lead{padding-top:25px}.mahatta-one .mahatta-broadcast{padding:20px}.mahatta-one .mahatta-arabic{font-size:27px}}

.mahatta-one-mark:before{content:"";position:absolute;inset:8% 5%;border:1px solid #ffffff22;box-shadow:8px 8px 0 #090909,9px 9px 0 #ffffff33,17px 17px 0 #090909,18px 18px 0 #ffffff33;pointer-events:none}.mahatta-one-mark img,.mahatta-one-mark span{position:relative}

/* Ensemble opening and Comedizer brand colour match */
.mahatta-one .mahatta-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.56) 55%,rgba(0,0,0,.3)),url('/assets/mahatta/ensemble-hero.png');background-size:cover;background-position:center center;min-height:680px}.mahatta-one .mahatta-one-mark img{mix-blend-mode:screen}.mahatta-one .mahatta-one-mark:before{box-shadow:none;border-color:#ffffff44}.mahatta-one .mahatta-one-mark span{text-shadow:0 2px 8px #000}.co-page{--co-red:#be1f30}.co-page .co-poster{background:#be1f30}@media(max-width:700px){.mahatta-one .mahatta-hero{background-image:linear-gradient(rgba(0,0,0,.74),rgba(0,0,0,.6)),url('/assets/mahatta/ensemble-hero.png');background-position:48% center;min-height:0}}

/* Small channel bug in opening frame */
.mahatta-one .mahatta-hero{display:block;padding-bottom:150px}.mahatta-one .mahatta-one-copy{max-width:850px}.mahatta-one .mahatta-corner-logo{position:absolute;left:6%;bottom:30px;width:76px;height:76px;object-fit:contain;mix-blend-mode:screen}@media(max-width:700px){.mahatta-one .mahatta-hero{padding-bottom:125px}.mahatta-one .mahatta-corner-logo{width:62px;height:62px;bottom:28px}}

/* Straight science-page layouts */
.sc-page.sc-lab-page *, .sc-page.sc-lab-page *:before, .sc-page.sc-lab-page *:after{rotate:none!important;transform:none!important}.sc-page.sc-lab-page .sc-credit .sc-shoman-logo{display:block;width:150px;height:150px;max-width:100%;object-fit:contain;background:#fff;padding:14px;margin:18px 0}.sc-page.sc-lab-page .sc-gallery figure{margin-bottom:8px}

.sc-page.sc-lab-page .sc-credit .sc-shoman-logo{width:240px;height:auto;aspect-ratio:1;padding:0}.sc-page .sc-english-note{text-align:left;font-family:'DM Sans',Arial,sans-serif}.sc-page .sc-english-note>p{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(30px,4vw,56px);line-height:1.05}.sc-page .sc-english-note>div{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.7;max-width:850px}.tw-story-copy{max-width:900px;font-size:19px;line-height:1.7}

.sc-page.sc-lab-page .sc-credit{background:#fff;color:#30234e}
.sc-page.sc-lab-page .sc-credit span,.sc-page.sc-lab-page .sc-credit strong{color:#30234e}

.sc-page.sc-lab-page .sc-picture .sc-logo{background:transparent;border:0;box-shadow:none;mix-blend-mode:multiply}

/* Tashweesh: full-image CRT background */
.tw-feature.tw-background{position:relative;display:block;isolation:isolate;overflow:hidden;background:#10100f;color:#fff5e8;border:1px solid #dcb44d66;border-radius:0;padding:30px 4% 50px;min-height:670px;box-shadow:none;transform:none}.tw-background-photo{position:absolute;inset:0;z-index:-3;background:url('/assets/tashweesh/ensemble.webp') 35% center/cover no-repeat}.tw-background:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10100f10 0%,#10100f44 32%,#10100fdd 60%,#10100ff2 100%)}.tw-background-static{position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:url('/assets/tashweesh/static.svg') repeat;mix-blend-mode:screen;opacity:.12;animation:tw-static .7s steps(3,end) infinite}.tw-background-scan{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0004 0 1px,transparent 1px 4px)}.tw-background-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;color:#f4c958;padding-bottom:20px;border-bottom:1px solid #f4c95855;position:relative}.tw-background-content{width:49%;margin-left:auto;padding-top:48px;position:relative}.tw-background .tw-broadcast-ar{display:block;background:none;border:0;box-shadow:none;padding:0;margin:0 0 22px;font-size:clamp(25px,3vw,44px);color:#f4c958;text-align:left;transform:none}.tw-background .tw-broadcast-copy h3{color:#fff5e8;font-size:clamp(48px,5.6vw,88px);line-height:.92;margin:0 0 25px;font-weight:900}.tw-background .tw-broadcast-copy>p:not(.tw-broadcast-ar){font-size:16px;line-height:1.7;max-width:490px;color:#ede5d7}.tw-background .pill{background:#f4c958;border:1px solid #f4c958;color:#151510;margin-top:12px}.tw-background .pill:hover{background:#fff5e8;border-color:#fff5e8}.tw-background-credits{border-top:1px solid #f4c95855;margin-top:32px;padding-top:20px}.tw-background-credits>div{display:flex;gap:15px;align-items:center}.tw-background-credits strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:54px;line-height:1;color:#f4c958}.tw-background-credits span,.tw-background-credits p{font-size:10px;letter-spacing:.08em;color:#f4c958}.tw-background-credits p{margin:13px 0 0}.tw-background a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:700px){.tw-feature.tw-background{padding:22px 6% 35px;min-height:0}.tw-background-top{font-size:9px;flex-wrap:wrap}.tw-background-top span:last-child{display:none}.tw-background-photo{background-size:auto 470px;background-position:30% top}.tw-background:before{background:linear-gradient(180deg,#10100f10 0,#10100f44 190px,#10100feb 340px,#10100f 500px)}.tw-background-content{width:100%;padding-top:260px}.tw-background .tw-broadcast-copy h3{font-size:clamp(50px,12vw,78px)}.tw-background .tw-broadcast-copy>p:not(.tw-broadcast-ar){font-size:15px}}@media(prefers-reduced-motion:reduce){.tw-background-static{animation:none;opacity:.07}}

/* True alpha logos preserve brand colours on every surface. */
.sd-brand-logo,.sd-brand-logo img{mix-blend-mode:normal;background:transparent}
.sd-watch>img{background:transparent;mix-blend-mode:normal}
.sc-page.sc-lab-page .sc-picture .sc-logo,.sc-page.sc-lab-page .sc-credit .sc-shoman-logo{background:transparent;mix-blend-mode:normal}

/* A distinct stage for live comedy between the editorial sections. */
.live-comedy-section{background:#19143b;color:#fff2d9;border-top:8px solid #ffc908;border-bottom:8px solid #ba1c2d}
.live-comedy-section>.section-title{color:#ffc908;margin:0 0 40px}
.live-comedy-section .co-admission{margin:0;transform:none;box-shadow:10px 10px 0 #ba1c2d}
.live-comedy-section .co-admission:before,.live-comedy-section .co-admission:after{background:#19143b}
@media(max-width:550px){.live-comedy-section .co-admission{margin:0;box-shadow:5px 6px 0 #ba1c2d}}

/* Shaker: a ringside screening room for the Ramadan season. */
.shaker-episodes{background:#171717;color:#f7f3eb;border-top:8px solid var(--shaker-red);position:relative}
.shaker-episodes-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}
.shaker-episodes .eyebrow{color:#f29b9e}.shaker-episodes h2{font-size:clamp(48px,7vw,110px);line-height:.92;margin:16px 0 0;letter-spacing:-.02em}
.shaker-season-ticket{display:block;flex-shrink:0;border:2px solid #ee2024;border-left:10px solid #ee2024;padding:18px 24px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;font-weight:800;color:#f7f3eb}
.shaker-season-ticket span{display:block;font-family:inherit;font-size:15px;letter-spacing:.06em}
.shaker-screen{border:2px solid #f7f3eb30;box-shadow:10px 10px 0 #ee2024;background:#080808}
.shaker-screen-top{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid #ffffff30}
.shaker-on-air{display:flex;align-items:center;gap:9px}.shaker-on-air i{width:8px;height:8px;border-radius:50%;background:#ee2024}
.shaker-screen iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.shaker-screen-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-top:1px solid #ffffff30}
.shaker-screen-bottom p{font-size:14px;line-height:1.5;margin:0;max-width:490px;color:#ddd}
.shaker-screen-bottom a{color:#fff;font-size:12px;font-weight:700;text-underline-offset:5px;flex-shrink:0}.shaker-screen-bottom a:hover{color:#ff9094}
@media(max-width:700px){.shaker-episodes-header{align-items:flex-start;flex-direction:column;gap:20px}.shaker-season-ticket{font-size:28px;padding:10px 16px}.shaker-season-ticket span{font-size:12px}.shaker-screen{box-shadow:5px 5px 0 #ee2024}.shaker-screen-bottom{flex-direction:column;align-items:flex-start;padding:16px}.shaker-screen-top{padding:12px;font-size:9px;letter-spacing:.07em}}

.art-credit{font-size:13px;line-height:1.6;letter-spacing:0;font-weight:400}.art-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.fq-tape-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:12px;font-weight:700;letter-spacing:.06em;border-top:1px solid currentColor;padding-top:8px}

/* Tashweesh: full-size photographic stories with on-image typography. */
.tw-immersive{background:#111;color:#fff}
.tw-immersive .tw-hero,.tw-immersive .tw-story,.tw-immersive .tw-columns article,.tw-immersive .tw-role,.tw-immersive .tw-break{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff}
.tw-immersive .tw-hero{min-height:90svh;padding:30px 6% 55px;display:flex;flex-direction:column;justify-content:flex-end}
.tw-immersive .tw-hero>img,.tw-immersive .tw-story>.tw-photo,.tw-immersive .tw-columns article>.tw-photo,.tw-immersive .tw-role>img{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;z-index:-2;object-fit:cover}
.tw-immersive .tw-hero:after,.tw-immersive .tw-story:after,.tw-immersive .tw-columns article:after,.tw-immersive .tw-role:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 58%,rgba(0,0,0,.08))}
.tw-immersive .tw-hero>img{object-position:center 30%}
.tw-immersive .tw-edition{margin-bottom:auto;color:white;border-color:#ffffff50;padding-bottom:18px}
.tw-immersive .tw-hero h1{font-size:clamp(70px,12vw,185px);max-width:70%;margin:18px 0 28px;color:var(--gold)}
.tw-immersive .tw-hero-bottom{padding:0;max-width:720px;align-items:center}
.tw-immersive .tw-arabic{margin-top:90px;color:white}
.tw-immersive .tw-story{min-height:850px;padding:100px 6% 80px}
.tw-immersive .tw-story h2{max-width:680px;font-size:clamp(48px,6.8vw,104px);line-height:.95;color:var(--gold)}
.tw-immersive .tw-story-copy{max-width:580px}
.tw-immersive .tw-photo a{display:block;height:100%}
.tw-immersive .tw-photo img{width:100%;height:100%;object-fit:cover;display:block}
.tw-immersive .tw-story>.tw-photo figcaption,.tw-immersive .tw-columns article>.tw-photo figcaption{position:absolute;bottom:18px;right:25px;font-size:11px;max-width:40%;text-align:right;color:#fff;text-shadow:0 1px 5px #000}
.tw-immersive .tw-origins{background:#171715;color:#fff;padding:70px 6%}
.tw-immersive .tw-origins h2{color:var(--gold)}
.tw-immersive .tw-origin-spread{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,80px);min-height:800px;background:#111}
.tw-immersive .tw-origin-spread>.tw-photo:first-child{position:absolute;inset:0;z-index:-2;padding:0;margin:0}
.tw-immersive .tw-origin-spread:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000e,#000b 60%,#0005)}
.tw-immersive .tw-origin-spread>.split{display:block;max-width:650px}
.tw-immersive .tw-origin-spread>.tw-photo:first-child figcaption{position:absolute;right:20px;bottom:12px;font-size:11px}
.tw-immersive .tw-origin-spread>.tw-photo:last-child{max-width:460px;margin:35px 0 0;padding:0;background:none}
.tw-immersive .tw-origin-spread>.tw-photo:last-child img{height:auto;object-fit:contain}
.tw-immersive .tw-memory,.tw-immersive .tw-episodes{padding:75px 0 0;background:#111;color:#fff}
.tw-immersive .tw-memory>.eyebrow,.tw-immersive .tw-memory>h2,.tw-immersive .tw-episodes>.eyebrow,.tw-immersive .tw-episodes>h2{margin-left:6%;margin-right:6%}
.tw-immersive .tw-episodes h2{color:var(--gold)}
.tw-immersive .tw-columns{display:grid;grid-template-columns:1fr;gap:12px}
.tw-immersive .tw-columns article{min-height:680px;display:flex;align-items:flex-end;padding:70px 6%;margin:0}
.tw-immersive .tw-overlay-copy{max-width:590px}
.tw-immersive .tw-overlay-copy>span{font-size:12px;letter-spacing:.08em;color:var(--gold)}
.tw-immersive .tw-overlay-copy h3{font-size:clamp(42px,5.5vw,84px);line-height:.97;margin:22px 0;color:white}
.tw-immersive .tw-columns article:nth-child(even){justify-content:flex-end}
.tw-immersive .tw-columns article:nth-child(even):after{background:linear-gradient(270deg,#000e,#0009 55%,#0002)}
.tw-immersive .tw-memory-note{margin:0;padding:50px 6%;max-width:none}
.tw-immersive .tw-memory-note p{max-width:850px}
.tw-immersive .tw-break{margin:0;min-height:650px;display:flex;align-items:flex-end}
.tw-immersive .tw-break img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.tw-immersive .tw-break figcaption{width:100%;padding:100px 6% 40px;background:linear-gradient(transparent,#000e);color:var(--gold);font-size:clamp(40px,6vw,92px);line-height:1}
.tw-immersive .tw-role{display:flex;min-height:850px;align-items:flex-end;padding:80px 6%}
.tw-immersive .tw-role>div{max-width:620px}.tw-immersive .tw-role h2{color:var(--gold)}
.tw-immersive .tw-role>img{object-position:75% 30%;margin:0}
.tw-immersive .tw-gallery{grid-template-columns:1fr;gap:30px}
.tw-immersive .tw-gallery .tw-photo{position:relative;padding:0;margin:0;background:none}
.tw-immersive .tw-gallery img{height:auto;max-height:none;object-fit:contain}
.tw-immersive .tw-gallery figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:60px 25px 22px;background:linear-gradient(transparent,#000c);font-size:clamp(18px,2.8vw,38px);font-weight:700;pointer-events:none}
.tw-immersive .tw-notes{background:#eee9df;color:#171715}
@media(max-width:650px){
.tw-immersive .tw-hero{min-height:820px}.tw-immersive .tw-hero h1{max-width:100%;font-size:19vw}.tw-immersive .tw-hero:after{background:linear-gradient(0deg,#000e,#0008 60%,#0003)}
.tw-immersive .tw-story{min-height:900px;padding-top:65px}.tw-immersive .tw-columns article{min-height:760px;padding:260px 6% 65px}
.tw-immersive .tw-columns article:after,.tw-immersive .tw-columns article:nth-child(even):after{background:linear-gradient(0deg,#000f,#000c 48%,#0001)}
.tw-immersive .tw-story:after,.tw-immersive .tw-role:after{background:#000a}.tw-immersive .tw-break{min-height:480px}.tw-immersive .tw-role{min-height:900px}.tw-immersive .tw-origin-spread{padding-bottom:60px}
}

.tw-immersive .tw-chapter-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.tw-immersive .tw-chapter-top h1{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0}.tw-air-milestone{display:flex;align-items:center;gap:14px;color:var(--gold)}.tw-air-milestone strong{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(64px,8vw,115px);line-height:.85}.tw-air-milestone span{font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.08em}.tw-immersive .tw-hero-bottom{margin-top:40px}.tw-immersive .tw-hero:after{background:linear-gradient(0deg,#000c,transparent 55%)}

/* Center the on-air milestone in the right half of the chapter image. */
.tw-immersive .tw-story .tw-air-milestone{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:36%;justify-content:center;gap:22px;text-shadow:0 3px 25px #0009}
.tw-immersive .tw-story .tw-air-milestone strong{font-size:clamp(150px,19vw,300px);line-height:.8}
.tw-immersive .tw-story .tw-air-milestone span{font-size:clamp(18px,2.3vw,34px);line-height:1.2}
.tw-immersive .tw-story>h2,.tw-immersive .tw-story-copy{max-width:50%}
@media(max-width:700px){.tw-immersive .tw-story .tw-air-milestone{position:static;transform:none;width:auto;justify-content:flex-start;margin:35px 0}.tw-immersive .tw-chapter-top{display:block}.tw-immersive .tw-story .tw-air-milestone strong{font-size:150px}.tw-immersive .tw-story .tw-air-milestone span{font-size:24px}.tw-immersive .tw-story>h2,.tw-immersive .tw-story-copy{max-width:100%}}

.mahatta-project-credits{display:flex;flex-wrap:wrap;gap:25px 60px;margin-top:40px;border-top:2px solid currentColor;padding-top:20px}.mahatta-project-credits span{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:8px}.mahatta-project-credits strong{font-size:22px}

.bio-intro h2{font-size:clamp(42px,6.5vw,100px);line-height:.98}.bio-intro .intro-grid{align-items:start}.bio-intro .intro-grid>img{position:sticky;top:100px}.bio-intro .intro-grid p a{text-decoration:underline;text-underline-offset:3px}.bio-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:800px){.bio-intro .intro-grid>img{position:static}}

/* The opening story: bold typography, clear introduction, and the resident cat. */
.hero-story{padding:25px 5% 24px;background:var(--blue);min-height:calc(100svh - 80px)}
.hero-story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;padding:45px 0 40px}
.hero-location{font-size:12px;letter-spacing:.12em;margin:0 0 24px;color:var(--paper)}
.hero-story h1{font-size:clamp(85px,11.5vw,180px);line-height:.82;max-width:none;margin:0;letter-spacing:-.02em}
.hero-story h1 span{color:var(--pink)}
.hero-story-lead{font-size:clamp(21px,2.2vw,32px);line-height:1.25;color:var(--paper);max-width:570px;margin:30px 0 16px}
.hero-story-note{color:var(--paper);font-size:16px;line-height:1.65;max-width:510px}
.hero-story-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.hero-story-actions a{padding:10px 0;border-bottom:1px solid currentColor;font-size:15px}
.hero-story-art{min-width:0;align-self:center;text-align:center}.hero-story .cat-wrap{position:relative;inset:auto;width:100%;max-width:450px;margin:0 auto 50px;aspect-ratio:1}
.hero-story .orbit{background:var(--pink);border-radius:50%;transform:none}.hero-story .cat-wrap>span{transform:none;bottom:-15px;font-size:12px}.hero-story-art>p{font-size:12px;letter-spacing:.1em;line-height:1.7;color:var(--paper)}
.hero-story-footer{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #ffffff60;color:var(--paper);font-size:11px;letter-spacing:.08em}
@media(max-width:700px){.hero-story-grid{grid-template-columns:1fr;padding-top:32px;gap:40px}.hero-story h1{font-size:23vw}.hero-story-art{max-width:310px;width:75%;justify-self:center}.hero-story-footer{flex-direction:column;gap:8px}.hero-story .cat-wrap{margin-bottom:35px}.hero-story-lead{font-size:24px}.hero-story{min-height:0}}

.hero-story h1{font-size:clamp(65px,9.4vw,155px);line-height:.95}.hero-story-lead{font-family:"Libre Caslon Display",Georgia,serif;color:var(--pink);font-size:clamp(28px,3.8vw,56px)}.hero-story-note{font-size:15px}.hero-story-grid{min-height:70svh}.hero-story-art>p:empty{display:none}@media(max-width:700px){.hero-story h1{font-size:16vw}.hero-story-grid{min-height:0}}

/* A simpler opening: unframed cat and a typographic introduction. */
.hero-story{padding:26px 6% 25px;background:var(--blue)}
.hero-story-grid{grid-template-columns:1.5fr 1fr;gap:5%;padding:55px 0;min-height:72svh}
.hero-story h1{font-size:clamp(65px,9.2vw,150px);letter-spacing:-.025em;line-height:.92}
.hero-story-lead{font-size:clamp(30px,3.6vw,54px);margin-top:26px;max-width:620px}
.hero-story-note{max-width:440px;font-size:17px;line-height:1.65;font-style:italic;margin:20px 0 0}
.hero-story .cat-wrap{max-width:400px;margin:0 auto 40px}.hero-story #cat{width:100%}.hero-story #cat img{max-height:390px}
.hero-story .cat-wrap>span{background:transparent;color:var(--acid);border-top:1px solid #dfff0070;padding:14px 0 0;bottom:-25px;font-size:11px;letter-spacing:.12em;width:100%}
.hero-story-footer{justify-content:flex-start;font-size:12px;letter-spacing:.1em;line-height:1.8}
@media(max-width:700px){.hero-story-grid{grid-template-columns:1fr;padding:35px 0;min-height:0;gap:45px}.hero-story h1{font-size:16vw}.hero-story-art{width:65%;max-width:290px}.hero-story .cat-wrap{margin-bottom:30px}.hero-story-footer{font-size:10px}.hero-story-note{font-size:16px}}

/* Bold opening: condensed display type, oversized lines, and a crisp grid. */
.hero-story{background:var(--blue);padding:24px 5% 28px}
.hero-story-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:4%;padding:38px 0 42px;min-height:75svh;align-items:center}
.hero-story h1{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:900;font-size:clamp(80px,12.5vw,205px);line-height:.84;letter-spacing:-.025em;margin:0;color:var(--acid)}
.hero-story-lead{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;font-size:clamp(32px,4.3vw,68px);line-height:.98;letter-spacing:-.015em;color:var(--paper);max-width:720px;margin:28px 0 22px}
.hero-story-note{font-family:"DM Sans",Arial,sans-serif;font-style:normal;font-weight:600;font-size:17px;line-height:1.5;max-width:480px;padding-left:17px;border-left:4px solid var(--acid)}
.hero-story .edition,.hero-story .hero-location{font-weight:700;letter-spacing:.08em}
.hero-story-actions{gap:12px;margin-top:28px}.hero-story-actions a{border:2px solid var(--acid);padding:12px 22px;font-weight:700}.hero-story-actions a:first-child{background:var(--acid);color:var(--ink)}.hero-story-actions a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.hero-story .cat-wrap{max-width:370px}.hero-story .cat-wrap>span{font-family:"Barlow Condensed",Impact,sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;border-top:3px solid var(--acid)}
.hero-story-footer{border-top:3px solid #dfff00;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(17px,2vw,26px);font-weight:800;letter-spacing:.03em;color:var(--acid)}
@media(max-width:700px){.hero-story-grid{grid-template-columns:1fr;gap:42px;padding:30px 0;min-height:0}.hero-story h1{font-size:21vw}.hero-story-lead{font-size:10vw}.hero-story-art{width:65%;max-width:270px}.hero-story-note{font-size:16px}.hero-story-footer{font-size:19px}.hero-story-actions a{font-size:14px;padding:10px 17px}}

/* White opening, ink-heavy type, and a playful cat-side note. */
.hero-story{background:#fff;color:var(--ink)}
.hero-story .edition{color:var(--ink);border-color:#18181635}.hero-story .hero-location{color:var(--blue)}
.hero-story h1{color:var(--ink);text-shadow:4px 4px 0 var(--acid)}
.hero-story .hero-story-lead{color:var(--blue)}
.hero-story .hero-story-note{color:var(--ink);border-color:var(--pink)}
.hero-story-actions a{border-color:var(--ink);color:var(--ink)}.hero-story-actions a:first-child{background:var(--acid)}.hero-story-actions a:hover{background:var(--pink);border-color:var(--ink)}
.hero-story .cat-wrap>span{color:var(--ink);background:var(--acid);border:2px solid var(--ink);padding:12px;box-shadow:5px 5px 0 var(--ink);bottom:-35px}
.hero-story .cat-wrap:after{content:"✳";position:absolute;right:-2%;top:3%;font-size:clamp(50px,6vw,90px);color:var(--blue);line-height:1;pointer-events:none}
.hero-story-footer{color:var(--ink);border-color:var(--ink)}
@media(max-width:700px){.hero-story h1{text-shadow:3px 3px 0 var(--acid)}.hero-story .cat-wrap{margin-bottom:45px}}

.hero-story .cat-wrap:after{content:none}.hero-story-footer{justify-content:flex-end;text-align:right;font-family:"DM Sans",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.6}@media(max-width:700px){.hero-story-footer{font-size:12px;align-items:flex-end}}

.hero-story{isolation:isolate;background:#fff url("assets/hero-background.jpg") center/cover no-repeat}.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.hero-story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 55%,#ffffffa6 100%)}@media(prefers-reduced-motion:reduce){.hero-background-video{display:none}}

/* Reveal the video while retaining the complete opening layout. */
.hero-story:before{background:linear-gradient(90deg,rgba(255,255,255,.48),rgba(255,255,255,.2) 58%,rgba(255,255,255,.08))}
.hero-story h1{text-shadow:3px 3px 0 var(--acid),0 0 24px #ffffff70}
.hero-story .hero-story-lead{text-shadow:0 1px 12px #ffffffb0}
.hero-story .edition,.hero-story-footer{text-shadow:0 1px 6px #fff}
.hero-story:before{background:none}

.hero-story-footer{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.hero-video-caption{text-align:left;max-width:420px;font-weight:500;letter-spacing:0}.hero-story-footer>span:last-child{margin-left:auto}@media(max-width:700px){.hero-story-footer{align-items:stretch}.hero-video-caption{max-width:none}.hero-story-footer>span:last-child{margin-left:0}}

.hero-story,.hero-story *{text-shadow:none!important}
.hero-story .edition,.hero-story .edition span,.hero-story .hero-story-footer,.hero-story .hero-story-footer span{color:#fff}
.hero-story h1{color:#ed252a}

.wordmark-cat{display:flex;align-items:center;gap:10px}.wordmark-cat>img{width:42px;height:48px;object-fit:contain}#contact{position:relative}.footer-cat{float:right;width:30%;max-width:330px;margin:0 0 35px 35px}.footer-cat .cat-wrap{position:relative;inset:auto;width:100%;margin:0 0 40px}.footer-cat .cat-wrap>span{transform:none;background:var(--acid);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;font-size:20px;bottom:-25px}.footer-cat>p:empty{display:none}#contact .footer-line{clear:both}@media(max-width:700px){.footer-cat{float:none;width:65%;max-width:270px;margin:0 auto 70px}.wordmark-cat{gap:6px}.wordmark-cat>img{width:28px;height:36px}}

.bio-formats{font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 30px;color:var(--blue)}.hero-story-footer>.hero-video-caption:last-child{margin-left:0}

/* Small standalone arcade: scoped to the Games section. */
.games-play{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;scroll-margin-top:100px}.games-play .games-copy h2{font-size:clamp(52px,6vw,96px)}.games-copy .lede{font-size:clamp(20px,2vw,27px)}
.patrol{min-width:0;background:#17182c;color:#fff;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink)}.patrol-heading{background:#aa80fa;color:#17182c;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font:900 clamp(18px,2vw,28px)/1 'Barlow Condensed',sans-serif}.patrol-badge{font:700 10px/1 'DM Sans',sans-serif;border:1px solid;padding:6px;white-space:nowrap}.patrol-hud{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;font:700 9px/1.2 'DM Sans',sans-serif;letter-spacing:.08em}.patrol-score{font:800 25px/1 'Barlow Condensed',sans-serif;color:var(--acid);padding-left:8px}.patrol-lives{color:#ff9acb;font-size:19px;letter-spacing:2px}.patrol button{cursor:pointer;font-family:'DM Sans',sans-serif}.patrol-pause{border:1px solid #77758f;background:none;color:white;padding:6px;font-size:9px;font-weight:700}.patrol-pause:disabled{opacity:.35;cursor:default}.patrol-field{position:relative}.patrol canvas{width:100%;height:auto;display:block;touch-action:manipulation;cursor:crosshair}.patrol canvas:focus-visible{outline:3px solid var(--acid);outline-offset:-5px}.patrol-menu{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:22px;background:linear-gradient(90deg,transparent,#15162cbd 48%,#15162ce8)}.patrol-menu[hidden]{display:none}.patrol-menu>div{width:65%;text-align:center}.patrol-kicker{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--acid)}.patrol-message{font:900 clamp(32px,4.5vw,65px)/.87 'Barlow Condensed',sans-serif;margin:14px 0;color:#fff;letter-spacing:-.02em}.patrol-menu p{font-size:13px;line-height:1.45;margin:14px 0}.patrol-start{color:#17182c;background:var(--acid);border:0;padding:13px 17px;font-weight:800;font-size:12px}.patrol button:focus-visible{outline:3px solid #ff9acb;outline-offset:3px}.patrol-controls{display:flex;justify-content:space-between;gap:8px;padding:13px 12px;font-size:9px;font-weight:700;letter-spacing:.02em;color:#d9d5e9}.patrol-controls kbd{font:inherit;border:1px solid #7a7591;padding:2px 4px}.patrol .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.games-play{grid-template-columns:1fr;gap:35px}.patrol{width:100%;max-width:640px;justify-self:center}.patrol-message{font-size:clamp(38px,8vw,65px)}}@media(max-width:420px){.patrol-menu{padding:12px}.patrol-menu p{font-size:11px;margin:10px 0}.patrol-start{font-size:10px;padding:10px}.patrol-controls{font-size:7px}.patrol-hud{padding:10px;font-size:8px}.patrol-kicker{font-size:7px}.patrol-message{font-size:36px;margin:10px 0}.patrol-lives{font-size:16px}}

/* Window Patrol: roomier aiming field and a cat-side opening screen. */
.patrol{border-color:#292036;box-shadow:9px 9px 0 #292036}.patrol-heading{background:#b89be5}.patrol-menu{justify-content:flex-start;background:linear-gradient(90deg,#15162ce8, #15162cb5 55%,transparent)}.patrol-menu>div{width:62%}.patrol-controls{flex-wrap:wrap}.patrol canvas{cursor:none}.patrol-start{border-radius:3px;box-shadow:3px 3px 0 #0e1021}.patrol-message{max-width:100%;overflow-wrap:break-word}

/* Crisp low-resolution playfield; menus and controls stay readable. */
.patrol canvas{image-rendering:pixelated;image-rendering:crisp-edges}.patrol{border-width:4px;box-shadow:8px 8px 0 #292036,12px 12px 0 #ab87ed}.patrol-heading{border-bottom:4px solid #292036}.patrol-badge,.patrol-controls,.patrol-room,.patrol-hud{font-family:monospace}.patrol-room{padding:7px 12px 0;color:#b9a4de;font-size:10px;letter-spacing:.1em}.patrol-sound{background:none;border:1px solid #77758f;color:#dfff00;font-size:8px;padding:6px;white-space:nowrap}.patrol-apology{position:absolute;right:3%;top:28%;max-width:40%;padding:10px 12px;background:#fff2da;color:#37283e;font:bold 14px/1.3 monospace;border:3px solid #37283e;box-shadow:4px 4px 0 #141524;pointer-events:none}.patrol-apology:after{content:'';position:absolute;right:25%;bottom:-12px;border-top:10px solid #fff2da;border-right:10px solid transparent}.patrol-apology[hidden]{display:none}.patrol-start{border-radius:0;box-shadow:4px 4px 0 #0e1021}.patrol-hud{flex-wrap:wrap}.patrol-hud>span:first-child{flex:1}.patrol-lives{white-space:nowrap}@media(max-width:420px){.patrol-apology{font-size:10px;padding:7px;top:20%}.patrol-score{font-size:20px}.patrol-hud{gap:6px}.patrol-sound{font-size:7px;padding:5px}.patrol-badge{font-size:8px}}

/* Detailed pixel studio, with a sharp photographic cat layered above it. */
.patrol canvas{image-rendering:auto}.patrol-heading{background:#e0b688;color:#302a3a}.patrol-badge{border-color:#654756}.patrol{border-color:#493643;box-shadow:8px 8px 0 #493643,12px 12px 0 #d3a06f}.patrol-menu{background:linear-gradient(90deg,#141e30ed,#141e30bd 48%,transparent 76%)}.patrol-heading>span:first-child{font-size:clamp(17px,1.8vw,26px)}.patrol-menu p{font-size:12px}.patrol-apology{top:23%}@media(max-width:420px){.patrol-badge{font-size:7px}.patrol-menu p{font-size:10px}.patrol-heading{padding:12px}.patrol-apology{top:17%}}

/* Late-night 90s animation palette, with the real cat kept in focus. */
.patrol{border-color:#51485f;box-shadow:8px 8px 0 #51485f,12px 12px 0 #d1b4b0;background:#37374f}.patrol-heading{background:#dfbbb0;color:#493e57}.patrol-hud{background:#45445d}.patrol-menu{background:linear-gradient(90deg,#35364de8,#35364da6 49%,transparent 79%)}.patrol-kicker,.patrol-score,.patrol-sound{color:#f9dda6}.patrol-start{background:#f0cc9d;color:#483b51}.patrol-room{color:#e3cbbd}.patrol-controls{color:#ded3df}.patrol-apology{background:#fff1d6;color:#5c4760;border-color:#67546b}.patrol-apology:after{border-top-color:#fff1d6}

.hero-story .edition{justify-content:flex-end}.hero-story-footer>.hero-bottom-location{margin-left:auto;text-align:right;white-space:nowrap;color:#fff}@media(max-width:700px){.hero-story-footer>.hero-bottom-location{align-self:flex-end;margin-left:auto}}

/* City-pop night watch. */
.patrol{background:#181d36;border-color:#66527e;box-shadow:8px 8px 0 #413755,12px 12px 0 #ef91bb}.patrol-heading{background:#252641;color:#ffafd4}.patrol-hud{background:#1c243d}.patrol-kicker,.patrol-score,.patrol-sound{color:#84ede8}.patrol-start{background:#ffa3ce;color:#242039}.patrol-menu{background:linear-gradient(90deg,#141b37ed,#25223faa 49%,transparent 79%)}.patrol-room{color:#a4e9e8}.patrol-controls{color:#dbbbef}

/* Neon desk and breakable editorial copy share one contained play area. */
#games.games-play{position:relative;background:#030406;color:#f3faff;isolation:isolate;overflow:hidden}
#games .games-copy h2{color:#d9ff00;text-shadow:0 0 24px #baff0026}
#games .games-copy .eyebrow{color:#00fff0}#games .games-copy .lede{color:#f2f7ff}
#games .games-copy>p:not(.lede){color:#a2b1c5}
.patrol{background:#020408;border-color:#00e6f0;box-shadow:7px 7px 0 #11101b,9px 9px 0 #ff22c9}
.patrol-heading,.patrol-hud{background:#05070d}.patrol-heading{color:#ff51cf}.patrol-kicker,.patrol-score,.patrol-sound{color:#00fff0}.patrol-start{background:#d9ff00;color:#020408}
.patrol-menu{background:linear-gradient(90deg,#02040aee,#02040aaa 49%,transparent 79%)}.patrol-controls{color:#8edee8}
.patrol-word{display:inline-block;cursor:crosshair;transition:color .15s;outline-offset:3px}.patrol-word:hover,.patrol-word:focus-visible{color:#ff42ce;outline:1px dashed #ff42ce}.patrol-word.is-shattered{opacity:0;pointer-events:none}
.patrol-repair{display:inline-block;background:none;border:1px solid #00e6e0;color:#00fff0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;padding:11px 15px;cursor:pointer;margin-top:8px}.patrol-repair:hover,.patrol-repair:focus-visible{background:#00fff0;color:#020408}
#games .games-copy>.patrol-word-hint{font-size:12px;color:#fe64d3;margin:25px 0 8px}
.patrol-page-effects{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:hidden}.patrol-page-beam{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.patrol-page-beam line{stroke:#d9ff00;stroke-width:3;filter:drop-shadow(0 0 5px #95ff00)}
.patrol-letter-shard{position:absolute;white-space:pre;animation:patrol-word-fall .8s ease-in forwards;pointer-events:none}
@keyframes patrol-word-fall{0%{transform:translate(0,0) rotate(0);opacity:1}30%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}
@media(prefers-reduced-motion:reduce){.patrol-letter-shard{animation-duration:.01s}.patrol-word{transition:none}}

/* The border is a real gate: the first escaping shot destroys it. */
.patrol{position:relative}.patrol.is-frame-broken{border-color:transparent;box-shadow:none}
.patrol-frame-target{position:absolute;z-index:5;background:transparent;border:0;padding:0;cursor:crosshair}
.patrol-frame-target[hidden]{display:none}.patrol-frame-left{left:-6px;top:0;bottom:0;width:10px}.patrol-frame-right{right:-6px;top:0;bottom:0;width:10px}.patrol-frame-top{top:-6px;left:0;right:0;height:10px}.patrol-frame-bottom{bottom:-6px;left:0;right:0;height:10px}
.patrol-frame-target:hover,.patrol-frame-target:focus-visible{background:#e3ff85;box-shadow:0 0 13px #a6ff00}
.patrol-frame-shard{position:absolute;width:7px;height:23px;background:#00f5ef;box-shadow:0 0 7px #00ffef;animation:patrol-word-fall .85s ease-in forwards}.patrol-frame-shard:nth-child(even){background:#ff27cc;box-shadow:0 0 7px #ff27cc}
@media(prefers-reduced-motion:reduce){.patrol-frame-shard{animation-duration:.01s}}

.patrol-repair[hidden]{display:none}

.patrol-apology[lang="ar"]{font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65;white-space:pre-line;text-align:right;max-width:47%}
.patrol-music{display:none}.patrol-music-toggle{color:#ffa94b}
@media(max-width:420px){.patrol-apology[lang="ar"]{font-size:11px;line-height:1.5;max-width:48%}}

.patrol.has-breakable-edges{border-color:transparent;box-shadow:none}
.patrol-frame-target{background:#00e6f0;box-shadow:0 0 7px #00e6f066}
.patrol-frame-left,.patrol-frame-right{width:4px}.patrol-frame-left{left:-4px}.patrol-frame-right{right:-4px}
.patrol-frame-top,.patrol-frame-bottom{height:4px}.patrol-frame-top{top:-4px}.patrol-frame-bottom{bottom:-4px}
.patrol-frame-target:before{content:'';position:absolute;inset:-5px}

.patrol-token{display:inline-block;white-space:nowrap}

.patrol-apology[lang="ar"]{font-family:Tahoma,Arial,sans-serif;font-weight:700;font-size:19px;line-height:1.7;letter-spacing:0;color:#072323;background:#eaffdb;border-color:#1e604f;text-align:center;padding:12px 16px}
.patrol-apology[lang="ar"]:after{border-top-color:#eaffdb}
@media(max-width:420px){.patrol-apology[lang="ar"]{font-size:13px;line-height:1.65;padding:8px 10px}}

#games.games-play{background:radial-gradient(ellipse at 78% 45%,#10201b 0, #050908 38%,#020403 73%)}
.patrol-heading{background:#040807;color:#eaff6d;border-bottom-color:#142922;letter-spacing:.025em;padding:16px 18px}
.patrol-heading>span:first-child{font-size:clamp(20px,2.2vw,32px)}
.patrol-hud{background:#050a08}.patrol.has-breakable-edges{background:#030706}

/* CMYK underground print / terminal grunge, scoped to the game. */
#games.games-play{background-color:#101110;background-image:radial-gradient(#00cee720 .7px,transparent 1px),radial-gradient(#ff258a1c .7px,transparent 1px),radial-gradient(#ffe92816 .8px,transparent 1px),repeating-linear-gradient(103deg,transparent 0 11px,#ffffff06 11px 12px);background-size:6px 6px,6px 6px,6px 6px,auto;background-position:0 0,2px 1px,1px 3px,0 0}
#games .patrol-heading,#games .patrol-hud,#games .patrol-controls,#games .patrol-room,#games .patrol-start,#games .patrol-repair{font-family:'Courier New',monospace;letter-spacing:.04em}
#games .patrol-heading{background-color:#eee3c8;background-image:radial-gradient(#0003 .7px,transparent 1px);background-size:4px 4px;border-bottom:4px solid #090909;text-shadow:1px 0 #00cde788,-1px 0 #ff258a66}
#games .patrol-heading>span:first-child{background:#ffe928;color:#111;box-shadow:3px 2px 0 #ff258a,-2px -1px 0 #00cde7}
#games .games-copy h2 .patrol-token{background-color:#efe4c9;background-image:radial-gradient(#1113 .7px,transparent 1px);background-size:4px 4px;box-shadow:3px 2px 0 #ff258a,-2px -1px 0 #00cde7;text-shadow:1px 0 #00cde799,-1px 0 #ff258a77}
#games .games-copy h2 .patrol-token:nth-of-type(2n){background-color:#ffe928}
#games .patrol-hud{background-color:#101010;background-image:radial-gradient(#00cde728 .6px,transparent 1px);background-size:4px 4px;color:#f3eacb}
#games .patrol-start{background:#ffe928;color:#0a0a0a;box-shadow:4px 3px 0 #ff258a,-2px -2px 0 #00cde7}
#games .patrol-frame-target{background-color:#e6d7b6;background-image:radial-gradient(#0006 .8px,transparent 1px),repeating-linear-gradient(15deg,transparent 0 7px,#ff258a33 7px 8px);background-size:4px 4px,auto;box-shadow:1px 0 #00cde7,-1px 0 #ff258a}
#games .patrol-apology[lang="ar"]{background-color:#efe2c3;background-image:radial-gradient(#0002 .6px,transparent 1px);background-size:4px 4px;box-shadow:3px 3px 0 #ff258a,-2px -2px 0 #00cde7}

/* Flat ink surfaces: no paper scraps, tape or cutout framing. */
#games .games-copy h2 .patrol-token{background:none!important;clip-path:none;box-shadow:none;padding:0;margin:0;color:#f2eee3;text-shadow:2px 0 #00cde7,-2px 0 #ff258a}
#games .games-copy h2 .patrol-token:nth-of-type(2n){color:#ffe928}
#games .patrol-heading{background-color:#111;color:#eee;box-shadow:none;border-color:#00cde7}
#games .patrol-heading>span:first-child{background:none;color:#ffe928;clip-path:none;box-shadow:none;padding:0}
#games .patrol-frame-target{background:#00cde7;box-shadow:none;border-radius:0}
#games .patrol-frame-target:nth-of-type(even){background:#ff258a}
#games .patrol-start{clip-path:none;border-radius:0;box-shadow:3px 3px 0 #ff258a}
#games .patrol-menu{background:linear-gradient(90deg,#08090bf2,#08090baa 65%,transparent)}
#games .patrol-message{color:#ffe928;text-shadow:none}
#games .patrol-apology[lang="ar"]{clip-path:none;border-radius:0;background-color:#101114;color:#ffe928;border:1px solid #00cde7;box-shadow:2px 2px 0 #ff258a}
#games .patrol-frame-shard{background:#00cde7;box-shadow:none}
#games .patrol-frame-shard:nth-child(even){background:#ff258a;box-shadow:none}
/* Monochrome night exposure; laser effects retain their original lime colour. */
#games.games-play{background-color:#08090a;background-image:radial-gradient(#ffffff13 .7px,transparent 1px),repeating-linear-gradient(103deg,transparent 0 11px,#ffffff04 11px 12px);background-size:5px 5px,auto}
#games .games-copy h2 .patrol-token,#games .games-copy h2 .patrol-token:nth-of-type(2n){color:#f4f4f4;text-shadow:0 0 16px #ffffff28}
#games .patrol-heading,#games .patrol-hud,#games .patrol-menu,#games .patrol-controls,#games .patrol-room,#games .patrol-apology,#games .patrol-repair{filter:grayscale(1)}
#games .patrol-frame-target,#games .patrol-frame-target:nth-of-type(even){background:#ddd;box-shadow:0 0 8px #ffffff55}
#games .patrol-frame-shard,#games .patrol-frame-shard:nth-child(even){background:#eee;box-shadow:0 0 8px #fff8}
/* Noir comic panel: deep ink, industrial frame and electric-lime lettering. */
#games.games-play{background-color:#050505;background-image:repeating-linear-gradient(125deg,transparent 0 21px,#ffffff05 21px 22px),radial-gradient(#ffffff14 .6px,transparent 1px);background-size:auto,5px 5px}
#games .games-copy,#games .games-copy .eyebrow,#games .games-copy p,#games .games-copy h2 .patrol-token,#games .games-copy h2 .patrol-token:nth-of-type(2n){color:#dfff00;text-shadow:none}
#games .patrol{background:#050505;box-shadow:none}
#games .patrol-heading,#games .patrol-hud,#games .patrol-menu,#games .patrol-controls,#games .patrol-room,#games .patrol-apology,#games .patrol-repair{filter:none;color:#dfff00}
#games .patrol-heading{background:#080808;border-bottom:2px solid #3b3b3b;text-shadow:none;padding:18px}
#games .patrol-heading>span:first-child,#games .patrol-message,#games .patrol-kicker,#games .patrol-score,#games .patrol-lives,#games .patrol-sound,#games .patrol-pause,#games .patrol-menu p{color:#dfff00}
#games .patrol-hud,#games .patrol-room,#games .patrol-controls{background:#080808}
#games .patrol-menu{background:linear-gradient(90deg,#000f,#000b 52%,#0001)}
#games .patrol-start{background:#080808;color:#dfff00;border:1px solid #dfff00;box-shadow:3px 3px 0 #333}
#games .patrol-frame-target,#games .patrol-frame-target:nth-of-type(even){background:repeating-linear-gradient(135deg,#666 0 2px,#131313 2px 7px);box-shadow:none;border:1px solid #777}
#games .patrol-apology[lang="ar"]{color:#dfff00;background:#080808;border:1px solid #777;box-shadow:4px 4px 0 #000}
#games .patrol-apology:after{border-top-color:#080808}
#games .patrol-word-hint,#games .patrol-repair{color:#dfff00}
#games .games-copy .patrol-word,#games .games-copy .patrol-token,#games .games-copy .patrol-word-hint{color:#dfff00!important}
/* Right-side game typography. */
#games .patrol-heading>span:first-child,#games .patrol-message{color:#ff8fc7}
#games .patrol-menu p,#games .patrol-kicker,#games .patrol-controls,#games .patrol-room{color:#fff}
#games .patrol-apology[lang="ar"]{font-size:13px;line-height:1.45;color:#fff}
@media(max-width:420px){#games .patrol-apology[lang="ar"]{font-size:11px}}
/* Corrected side: pink heading and white copy belong to the left column. */
#games .games-copy h2 .patrol-token,#games .games-copy h2 .patrol-word,#games .games-copy h2 .patrol-token:nth-of-type(2n){color:#ff8fc7!important}
#games .games-copy p,#games .games-copy p .patrol-token,#games .games-copy p .patrol-word,#games .games-copy .eyebrow,#games .games-copy .eyebrow .patrol-word,#games .games-copy .patrol-word-hint{color:#fff!important}
#games .patrol-heading>span:first-child,#games .patrol-message,#games .patrol-menu p,#games .patrol-kicker,#games .patrol-controls,#games .patrol-room{color:#dfff00}
.hero-sound-toggle{position:relative;z-index:3;margin-left:auto;padding:10px 15px;border:1px solid #fff;background:#0008;color:#fff;font:700 12px/1.2 'DM Sans',sans-serif;letter-spacing:.08em;cursor:pointer;pointer-events:auto}
.hero-sound-toggle:hover{background:#000c}.hero-sound-toggle:focus-visible{outline:3px solid #dfff00;outline-offset:4px}
.hero-story-footer{gap:16px;flex-wrap:wrap}
.patrol-audio-credit{display:block;padding:0 12px 10px;color:#aaa;font:10px/1.4 monospace;text-align:right}

/* Portfolio QA: navigation, legibility, motion and touch access. */
body>header,body>header a,.tw-page>header,.tw-page>header a{color:#181816;background-color:#fff5e8}
.tw-immersive .tw-edition{color:#181816;background:#fff5e8;padding:12px 16px;flex-wrap:wrap;gap:12px}
.tw-project-name{font-weight:800}
.hero-story-copy h1{color:#ef3030!important;background:transparent;display:table;padding:0}
.hero-story-copy .hero-story-lead{color:#fff!important;background:transparent;display:table;padding:0;max-width:760px}
.hero .edition>span,.hero-video-caption{background:transparent;color:#fff!important;padding:0}
.hero-pause-toggle,.hero-sound-toggle{min-height:44px;background:#101010;color:white;border:1px solid white;padding:10px 14px;font-size:14px;cursor:pointer}
.work-directory{display:flex;flex-wrap:wrap;gap:12px;padding:24px 6%;background:#181816;color:#fff}
.work-directory a{padding:10px 14px;border:1px solid #999;min-height:44px}
.video-facade{width:100%;position:relative;background:#111;color:#fff}
.video-facade button{display:block;width:100%;position:relative;aspect-ratio:16/9;padding:0;border:0;background:#111;color:#fff;cursor:pointer}
.video-facade button img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}
.video-facade button span{position:relative;display:inline-block;max-width:90%;background:#111;padding:12px 16px;font:700 16px/1.4 Arial,sans-serif}
.video-facade>a{display:block;padding:12px;font-size:14px;text-decoration:underline}.video-facade iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
#games .patrol-sound,#games .patrol-pause,#games .patrol-start,#games .patrol-letter-toggle,#games .patrol-repair{min-height:44px;min-width:44px;font-size:14px;padding:8px;cursor:pointer}
#games .patrol-letter-toggle{background:#111;color:#fff;border:1px solid #aaa;margin:12px 0}
#games .patrol-hud{flex-wrap:wrap;gap:8px}#games .patrol-controls,#games .patrol-room{font-size:12px}
#games .patrol-heading>span:first-child{font-size:clamp(17px,2vw,24px)}
#games .patrol-word[tabindex="-1"]{cursor:inherit}
:focus-visible{outline:3px solid #a60055!important;outline-offset:4px!important;box-shadow:0 0 0 6px white}
@media(max-width:650px){body>header{height:auto;min-height:80px;flex-wrap:wrap;gap:8px;padding:10px 5%}body>header nav{flex-wrap:wrap;gap:4px 12px}body>header nav a{display:inline-flex!important;align-items:center;min-height:44px;font-size:14px}.hero .edition{display:block!important}.hero .edition>span{font-size:12px;line-height:1.5}.hero-story-copy h1{padding:8px}.hero-story-copy .hero-story-lead{padding:8px;font-size:clamp(24px,7vw,36px)}.hero-story-footer{gap:10px}#games .patrol-message{font-size:28px}#games .patrol-menu p{font-size:14px}#games .patrol-hud{padding:8px}.work-directory{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.hero-background-video{visibility:hidden}.hero{background-image:url('/assets/hero-background.jpg')!important;background-size:cover!important;background-position:center!important}}

body>header a{color:#181816!important}
.shaker-feature,.shaker-page .shaker-hero,.shaker-page footer{background:#cb1b22!important;color:#fff5e8}
.tw-page footer h2{color:#181816!important}
#games .patrol-frame-left,#games .patrol-frame-right{width:24px!important;background:transparent!important;box-shadow:none}
#games .patrol-frame-top,#games .patrol-frame-bottom{height:24px!important;background:transparent!important;box-shadow:none}
#games .patrol-frame-top{top:-12px}#games .patrol-frame-bottom{bottom:-12px}#games .patrol-frame-left{left:-12px}#games .patrol-frame-right{right:-12px}

#games .patrol-audio-credit{font-size:12px;min-height:44px;padding:10px 16px 22px;position:relative;z-index:3}#games .patrol-frame-bottom{bottom:-20px}

.hero .edition>span,.tw-project-name{display:block!important}.hero .edition{position:relative;z-index:2}.tw-immersive .tw-edition .tw-project-name{display:block!important}

body>header{background:#fff5e8!important}body>header a{background:transparent!important}.hero-story h1,.hero-story p,.hero-story .edition,.hero-story-footer{ text-shadow:none!important }

/* Open partner signature: the logo sits directly on the science grid. */
.sc-page.sc-lab-page .sc-partner-signature{background:transparent;border:0;border-top:1px solid #84f5cf80;border-bottom:1px solid #84f5cf80;box-shadow:none;padding:28px 0;margin-top:36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;color:#fff}
.sc-page.sc-lab-page .sc-partner-signature span{display:block;color:#84f5cf;font-size:12px;letter-spacing:.12em;line-height:1.6}
.sc-page.sc-lab-page .sc-partner-signature .sc-shoman-logo{width:240px;max-width:100%;height:auto;margin:18px 0 0;background:transparent;filter:drop-shadow(0 0 18px #ffffff26)}
.sc-page.sc-lab-page .sc-partner-maker{border-left:1px solid #84f5cf80;padding-left:24px}
.sc-page.sc-lab-page .sc-partner-maker strong{display:block;color:#fff;font-size:clamp(25px,3vw,40px);margin-top:12px;line-height:1.1}
@media(max-width:600px){.sc-page.sc-lab-page .sc-partner-signature{grid-template-columns:1fr;gap:24px}.sc-page.sc-lab-page .sc-partner-maker{border-left:0;border-top:1px solid #84f5cf50;padding:22px 0 0}.sc-page.sc-lab-page .sc-partner-signature .sc-shoman-logo{width:220px}}

.sc-page.sc-lab-page .sc-partnership{background-color:#d7cef0;background-image:linear-gradient(#30234e0b 1px,transparent 1px),linear-gradient(90deg,#30234e0b 1px,transparent 1px);color:#30234e}
.sc-page.sc-lab-page .sc-partnership h2,.sc-page.sc-lab-page .sc-partnership .eyebrow,.sc-page.sc-lab-page .sc-partner-signature span,.sc-page.sc-lab-page .sc-partner-maker strong{color:#30234e}
.sc-page.sc-lab-page .sc-partner-signature,.sc-page.sc-lab-page .sc-partner-maker{border-color:#30234e50}
.sc-page.sc-lab-page .sc-partner-signature .sc-shoman-logo{filter:none}

/* Center the game's opening title and invitation. */
#games .patrol-heading{justify-content:center;text-align:center}
#games .patrol-menu{justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at center,#080808ed 0%,#080808b0 55%,#08080835 100%)}
#games .patrol-menu>div{width:100%;max-width:420px;margin:0 auto}
#games .patrol-message{margin-left:auto;margin-right:auto;text-align:center}
#games .patrol-menu:not([hidden]) .patrol-start{animation:shift-invitation 2s ease-in-out infinite}
#games .patrol-start:hover,#games .patrol-start:focus-visible{animation:none;opacity:1}
@keyframes shift-invitation{0%,100%{background-color:#dfff00;box-shadow:0 0 5px #dfff0055,3px 3px 0 #333}50%{background-color:#ff8fc7;box-shadow:0 0 18px #ff8fc799,3px 3px 0 #333}}
@media(prefers-reduced-motion:reduce){#games .patrol-menu:not([hidden]) .patrol-start{animation:none}}

/* The start invitation pulses behind steady, readable text. */
#games .patrol-menu .patrol-start{background:#dfff00;color:#080808;border-color:#dfff00;opacity:1}
#games .patrol-start:hover,#games .patrol-start:focus-visible{background:#ff8fc7;color:#080808}

/* Preserve the complete campaign artwork at each breakpoint. */
.tw-immersive .tw-hero{min-height:0;aspect-ratio:1202/676;padding:24px 6% 30px}
.tw-immersive .tw-hero>img{object-fit:contain;object-position:center}
.tw-immersive .tw-hero-bottom{margin-top:24px}
.sd-screen>img,.sc-picture>img:not(.sc-logo){aspect-ratio:auto}
.featured-shortcuts{display:grid;grid-template-columns:.8fr repeat(3,minmax(0,1fr));gap:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:24px 5%;align-items:center}
.featured-shortcuts>span{font-size:11px;font-weight:700;letter-spacing:.08em;padding-right:16px}
.featured-shortcuts>a{display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:8px 20px;border-left:1px solid #18181640}
.featured-shortcuts strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;line-height:1.1}
.featured-shortcuts small{font-size:11px;margin-top:7px;line-height:1.5}
.featured-shortcuts>a:hover{color:var(--blue)}
.audience-provenance{font-size:12px;letter-spacing:.04em}
@media(max-width:650px){
 .featured-shortcuts{grid-template-columns:1fr;padding:22px 5%}
 .featured-shortcuts>span{padding:0 0 14px}
 .featured-shortcuts>a{border-left:0;border-top:1px solid #18181630;padding:14px 0;min-height:60px}
 .tw-immersive .tw-hero{aspect-ratio:auto;display:grid;padding:0}
 .tw-immersive .tw-edition{order:0;margin:0;padding:18px 5%;font-size:11px}
 .tw-immersive .tw-hero>img{order:1;position:relative;inset:auto;height:auto;aspect-ratio:1202/676;z-index:auto}
 .tw-immersive .tw-hero-bottom{order:2;margin:0;padding:16px 5% 24px;background:#111}
 .tw-immersive .tw-hero:after{display:none}
}
