/* Editorial structure for the original archive and the TARA-PERI screen. */
header>nav[aria-label="Main navigation"],.house-header>nav[aria-label="Main navigation"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 4.5% 16px;overflow:visible;border-bottom:1px solid #b49a7338}header>nav[aria-label="Main navigation"] a,.house-header>nav[aria-label="Main navigation"] a{font-size:16px;font-weight:700;letter-spacing:.015em;text-transform:none;white-space:normal;text-align:center;line-height:1.35;padding:13px 8px 9px;border-top:1px solid #b49a7338;transition:color .2s}header>nav[aria-label="Main navigation"] a:hover,header>nav[aria-label="Main navigation"] a.active{color:#8a5d32;text-decoration:underline;text-underline-offset:7px}.restored-page{background:#f6eee1;color:#2e251f;min-height:60vh}.restored-heading{text-align:center;padding:65px 24px 40px;max-width:1180px;margin:auto}.restored-heading h1{font-size:clamp(50px,7.5vw,112px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin:24px 0}.restored-heading>p{font-size:clamp(20px,2vw,27px);max-width:820px;margin:25px auto;line-height:1.55;color:#745f47}.restored-jumps,.artist-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 30px;border-block:1px solid #b49a7360;padding:20px 25px;margin:0 auto 45px;max-width:1300px}.restored-jumps a,.restored-jumps button,.artist-chapters a{font-size:16px;font-weight:600;text-transform:none;letter-spacing:.02em;background:none;color:inherit;border:0;padding:0}.restored-jumps a:hover,.artist-chapters a:hover{text-decoration:underline;text-underline-offset:5px}.career-overview{text-align:center;padding:40px 24px;background:#eadcc7}.career-overview>p:first-of-type{font-size:clamp(26px,3.2vw,45px);line-height:1.4;max-width:1120px;margin:22px auto}.career-overview span{padding:0 12px}.career-caption{font-size:19px;max-width:750px;margin:20px auto;color:#685540}.resume-section{max-width:1120px;margin:auto;padding:60px 35px}.resume-section h2,.restored-calendar h2,.career-link h2,.family-original h2,.peri-background h2{font-size:clamp(39px,4vw,61px);line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:18px 0 38px}.resume-record{display:grid;grid-template-columns:170px 1fr;gap:35px;border-top:1px solid #b49a7350;padding:30px 0}.record-date{font-size:19px;color:#866d4e}.resume-record h3{font-size:30px;line-height:1.25;font-weight:400;margin:0 0 10px}.resume-record p{font-size:19px;line-height:1.65;margin:10px 0;max-width:780px}.resume-record .record-company{font-weight:600;color:#6e5237;font-size:23px}.restored-closing,.show-pilot{padding:65px 25px;text-align:center;background:#e9dcc8}.restored-closing h2,.show-pilot h2{font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.12}.recognition-pair{max-width:1250px;padding:10px 35px 35px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start}.recognition-pair figure,.restored-gallery figure{margin:0}.recognition-pair img,.restored-gallery img{display:block;width:100%;height:auto}.recognition-pair figcaption,.restored-gallery figcaption{font-size:18px;line-height:1.6;margin:18px 0 30px;white-space:pre-line}.restored-archive{max-width:1250px;margin:auto;padding:25px 35px 70px}.restored-archive>summary,.calendar-archive>summary{font-size:24px;cursor:pointer;border-block:1px solid #b49a7350;padding:22px 0}.restored-gallery{columns:2;column-gap:30px;padding-top:35px}.restored-gallery figure{break-inside:avoid;margin:0 0 30px}.restored-calendar{padding:45px 6% 65px;max-width:1450px;margin:auto}.calendar-highlights{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:35px}.calendar-record{padding:25px 0;border-top:1px solid #b49a7360}.calendar-record h3{font-size:30px;line-height:1.25;font-weight:400;margin:18px 0}.calendar-record p{font-size:19px;line-height:1.65}.calendar-venue{color:#7a6147}.calendar-archive{margin-top:40px}.calendar-archive>div{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.archive-note{font-size:16px;color:#7a6147}.career-link{padding:60px 6%;background:#e9dcc8}.career-link p{font-size:22px;line-height:1.6;max-width:800px}.career-link .btn{margin:10px 20px 10px 0}.family-original{max-width:1350px;padding:60px 6%;margin:auto}.family-original-story{font-size:21px;line-height:1.7;max-width:950px;margin-bottom:50px}.family-original-gallery{columns:2;column-gap:35px}.family-original-gallery figure{margin:0 0 40px;break-inside:avoid}.family-original-gallery img{width:100%;height:auto;display:block}.family-original-gallery figcaption{font-size:19px;line-height:1.65;white-space:pre-line;margin-top:18px}.peri-background{padding:70px 6%;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;background:#ede1ce;align-items:center}.peri-background p{font-size:21px;line-height:1.7}.peri-background figure{margin:0}.peri-background img{width:100%;height:auto}.peri-background figcaption{font-size:17px;line-height:1.6;margin-top:14px}.media-show-feature{padding:60px 6%;background:#f3e7d7;color:#30251e}.media-show-heading{text-align:center;max-width:1100px;margin:0 auto 45px}.media-show-heading h2{font-size:clamp(45px,6vw,88px);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:22px 0}.media-show-heading p{font-size:25px}.show-promo{max-width:1000px;margin:0 auto 40px}.show-promo img{display:block;width:100%;height:auto}.show-promo figcaption{text-align:center;font-size:17px;line-height:1.6;margin:17px 0}.inline-show-teaser,.show-preview{max-width:1000px;margin:auto;text-align:center;padding:15px 20px 50px}.inline-show-teaser video,.show-preview video{display:block;max-height:72vh;width:100%;height:auto;object-fit:contain;background:#31262a}.inline-show-teaser .btn,.show-sound{margin-top:20px}.inline-show-teaser p,.show-playback-note{font-size:17px;color:#79614b;line-height:1.6}.media-show-feature>.actions{justify-content:center}.show-preview>h2,.show-premise h2,.show-cast-heading h2{font-size:clamp(40px,5vw,72px);line-height:1.1;font-weight:400;letter-spacing:-.035em;margin:25px 0}.show-video-wrap{position:relative}.show-video-wrap video{display:block;max-width:100%;width:100%;object-fit:contain;background:#31262a}.show-premise{max-width:1050px;padding:65px 35px;margin:auto;border-block:1px solid #b49a7350;text-align:center}.show-premise p{font-size:23px;line-height:1.65;max-width:850px;margin:25px auto}.show-cast{max-width:1500px;padding:70px 5%;margin:auto}.show-cast-heading{max-width:850px;margin-bottom:45px}.show-cast-heading p{font-size:22px;line-height:1.6}.show-cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px;align-items:start}.show-cast-grid video{height:450px;object-fit:contain}.show-cast-grid article>span{display:block;margin-top:22px}.show-cast-grid h3{font-size:35px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:15px 0}.show-cast-grid p{font-size:19px;line-height:1.6;margin:14px 0}.show-original-link{font-size:16px;text-decoration:underline;text-underline-offset:5px}.show-portrait{max-width:680px;margin:0 auto 70px;padding:0 24px}.show-portrait img{display:block;width:100%;height:auto}.show-portrait figcaption{font-size:17px;line-height:1.6;margin-top:20px}.show-pilot p{font-size:23px;max-width:720px;margin:25px auto}.menu-page-intro{max-width:850px;margin:0 auto 40px;text-align:center;padding:0 24px}.menu-page-intro p{font-size:23px}.menu-artwork{max-width:1150px;margin:40px auto;padding:0 25px}.menu-artwork img{display:block;width:100%;height:auto}.menu-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:25px}.catering-menu-link{padding:40px 6%;text-align:center;background:#eadcc7}.catering-menu-link h2{font-size:45px;font-weight:400;line-height:1.15}.catering-menu-link p{font-size:22px}
@media(max-width:1000px){header>nav[aria-label="Main navigation"],.house-header>nav[aria-label="Main navigation"]{grid-template-columns:repeat(4,minmax(0,1fr))}.show-cast-grid{grid-template-columns:1fr 1fr}.show-cast-grid video{height:420px}.resume-record{grid-template-columns:120px 1fr;gap:25px}}
@media(max-width:750px){.recognition-pair,.calendar-highlights,.calendar-archive>div,.peri-background{grid-template-columns:1fr;gap:30px}.restored-gallery,.family-original-gallery{columns:1}.restored-heading{padding:40px 22px 25px}.resume-section{padding:40px 24px}.resume-record{grid-template-columns:1fr;gap:12px;padding:25px 0}.resume-record h3{font-size:28px}.record-date{font-size:17px}.restored-jumps,.artist-chapters{gap:18px;padding:20px 24px}.restored-jumps a,.artist-chapters a{font-size:16px}.career-overview span{padding:0 5px}.peri-background{padding:45px 24px}.show-cast{padding:45px 24px}.show-cast-grid{grid-template-columns:1fr;gap:40px}.show-cast-grid video{height:auto;max-height:78vh}.show-preview{padding:20px 24px 40px}.media-show-feature{padding:45px 24px}.show-promo figcaption{font-size:15px}.show-premise{padding:45px 24px}.show-premise p{font-size:21px}.restored-calendar{padding:35px 24px}.career-link{padding:40px 24px}}
@media(max-width:580px){header>nav[aria-label="Main navigation"],.house-header>nav[aria-label="Main navigation"]{display:none;grid-template-columns:1fr 1fr;padding:0 16px 18px}header.open>nav[aria-label="Main navigation"],.house-header.open>nav[aria-label="Main navigation"]{display:grid}header>nav[aria-label="Main navigation"] a,.house-header>nav[aria-label="Main navigation"] a{font-size:16px;padding:13px 8px}.restored-heading h1{font-size:53px}.show-preview video,.inline-show-teaser video{max-height:72vh}}
@media print{header,footer,.restored-jumps,.restored-closing,.show-sound{display:none!important}.restored-page{background:white;color:black}.resume-section{padding:20px 0}.restored-heading{padding:20px 0}.resume-record{break-inside:avoid}.career-overview{background:white;padding:20px 0}.restored-heading h1{font-size:50px}.resume-record p{font-size:14px;line-height:1.4}.resume-record h3{font-size:20px}.record-date{font-size:16px}}
.show-portrait-link{display:block;margin-top:13px}.menu-artwork figcaption{text-align:center;font-size:18px;line-height:1.5;margin:20px 0}

.editorial-arrow{width:14px;height:14px;display:inline-block;vertical-align:-1px;flex:none;margin-left:5px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}

/* Character feature treatment: generous editorial copy beneath each scene. */
.show-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 48px}.show-cast-grid article{border-bottom:1px solid #b49a7360;padding-bottom:34px}.show-cast-grid video{height:520px;background:#ded0bd}.show-character-copy{padding:14px 5px 0}.show-cast-grid h3{font-size:clamp(34px,3.5vw,49px);margin:19px 0 12px}.show-cast-grid .show-character-role{font-size:16px;font-weight:700;color:#765737;line-height:1.65;letter-spacing:.025em;margin:0 0 22px}.show-cast-grid .show-character-intrigue{font-size:22px;line-height:1.65;margin:0 0 26px;max-width:590px}.show-character-links{display:flex;flex-wrap:wrap;gap:15px 28px}.show-character-links .show-portrait-link{margin:0}.show-cast-heading{max-width:900px;margin-bottom:60px}.show-cast-heading>p{max-width:760px}.show-cast-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.show-cast-grid article:last-child .show-character-copy{padding:20px 0}.show-cast-grid article:last-child video{height:540px}@media(max-width:750px){.show-cast-grid{grid-template-columns:1fr;gap:45px}.show-cast-grid video{height:auto;max-height:75vh}.show-cast-grid article:last-child{display:block}.show-cast-grid article:last-child video{height:auto;max-height:75vh}.show-cast-grid .show-character-intrigue{font-size:21px}.show-character-copy{padding-top:8px}}

.show-threat{font:italic 700 clamp(30px,4vw,52px)/1.25 Didot,"Bodoni MT",Georgia,serif;border-block:1px solid #ad7e4266;padding:30px 10px;margin:45px auto;max-width:780px;color:#653b2c}.show-premise .show-world-note{font-size:21px;color:#74583e}.show-pilot .show-pilot-deck{font-size:clamp(25px,3vw,35px);font-style:italic}.show-pilot-beats{max-width:1350px;margin:50px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;text-align:left}.show-pilot-beats article{padding:25px 0;border-top:1px solid #a9855366}.show-pilot-beats h3{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:20px 0;font-weight:700}.show-pilot .show-pilot-beats p{font-size:21px;line-height:1.65;margin:20px 0;max-width:none}.show-pilot .show-continuing-story{max-width:960px;font-size:23px;line-height:1.65}.show-pilot .show-release-note{font-size:19px;color:#74583e;line-height:1.6}@media(max-width:850px){.show-pilot-beats{grid-template-columns:1fr;gap:18px;max-width:650px}.show-pilot-beats h3{font-size:33px}.show-pilot{padding-inline:25px}}

.show-table{max-width:1450px;padding:70px 5%;margin:auto;border-top:1px solid #b49a7360}.show-table-heading{max-width:900px;margin:0 0 45px}.show-table h2{font-size:clamp(40px,5vw,72px);line-height:1.1;font-weight:400;letter-spacing:-.035em;margin:25px 0}.show-table-heading p{font-size:23px;line-height:1.65}.show-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.show-table-grid article{min-width:0}.show-table-grid img{display:block;width:100%;height:320px;object-fit:cover;background:#e8dac4}.show-table-grid h3{font-size:30px;line-height:1.15;margin:20px 0 12px;font-weight:700}.show-table-grid p{font-size:19px;line-height:1.5;color:#74583e;margin:0}.show-table-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}@media(max-width:850px){.show-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-table-grid img{height:270px}}@media(max-width:550px){.show-table-grid{grid-template-columns:1fr}.show-table{padding:45px 24px}.show-table-grid img{height:auto;max-height:450px;object-fit:contain}}
