.scarlet .wire-empty h2,.scarlet .next__head h2,.scarlet .next__title,.scarlet .dispatch__body h2,.scarlet .story__works h2,.scarlet .wire-more h2{font-family:var(--text);letter-spacing:0;font-weight:500}.scarlet .wire-empty{text-align:center;border-top:1px solid var(--hair);justify-items:center;gap:1.25rem;display:grid}.scarlet .wire-empty h2{font-size:clamp(1.8rem,3vw,2.4rem);font-style:italic;line-height:1.15}.scarlet .wire-empty__illustration{width:min(17rem,75vw);height:auto;color:var(--ivory-2);display:block}.scarlet .next{border-top:1px solid var(--hair)}.scarlet .next__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1.25rem;display:flex}.scarlet .next__head h2{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.scarlet .next__list{margin:0;padding:0;list-style:none}.scarlet .next__list li{border-bottom:1px solid var(--hair)}.scarlet .next__list a{align-items:center;column-gap:var(--col-gap);transition:background-color .3s var(--ease);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,.9fr) 12rem;padding-block:1.1rem;display:grid}.scarlet .next__poster{aspect-ratio:2/3;background:var(--night-2);outline:1px solid var(--hair);outline-offset:-1px;place-items:center;display:grid;overflow:hidden}.scarlet .next__poster img{object-fit:cover;width:100%;height:100%}.scarlet .next__poster span{font-family:var(--serif);text-align:center;color:var(--ash);padding:.3rem;font-size:.7rem;line-height:1.1}.scarlet .next__schedule{text-align:right;justify-self:end;gap:.4rem;display:grid}.scarlet .next__when{color:var(--scarlet);white-space:nowrap}.scarlet .next__status{color:var(--ash);font-size:.9rem;line-height:1.4}.scarlet .next__title{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.25}.scarlet .next__part{color:var(--ash);font-size:1rem}.scarlet .more-row{margin-top:1.75rem}@media (hover:hover) and (pointer:fine){.scarlet .next__list a:hover{background:var(--night-2)}}.scarlet .date-block{--date-space:.625rem;--date-label:.6875rem;justify-content:start;justify-self:start;justify-items:start;gap:0;display:grid}.scarlet .dispatch .date-block{--date-space:.5rem;--date-label:.625rem}.scarlet .date-block>.caps,.scarlet .date-block__month{font-family:var(--caps);font-size:var(--date-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-weight:400;line-height:1}.scarlet .date-block b{font-family:var(--serif);font-weight:350;font-size:var(--num-size);letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;margin:calc(var(--date-space) + .05 * var(--num-size) - .15 * var(--date-label)) 0 0 -.045em;line-height:1}.scarlet .date-block__month{margin-top:calc(var(--date-space) - .239 * var(--num-size) - .15 * var(--date-label))}@supports (text-box:trim-both cap alphabetic){.scarlet .date-block>.caps,.scarlet .date-block b,.scarlet .date-block__month{text-box:trim-both cap alphabetic}.scarlet .date-block b{margin-top:calc(var(--date-space) + .075 * var(--num-size) + var(--date-optical-adjust,0px))}.scarlet .date-block__month{margin-top:calc(var(--date-space) + .011 * var(--num-size) + .035 * var(--date-label))}}.scarlet .wire{padding-top:clamp(3rem,7vh,4.5rem);padding-bottom:clamp(3rem,8vh,5rem)}.scarlet .wire__items{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.scarlet .dispatch{--title-size:clamp(1.6rem, 2.3vw, 2.1rem);--title-leading:1.16;--num-size:2.8rem;--kicker-gap:.9rem;column-gap:var(--col-gap);border-bottom:1px solid var(--hair);grid-template-columns:9rem minmax(0,1fr) auto;align-items:start;padding-block:clamp(2rem,5vh,3rem);display:grid}.scarlet .dispatch__kicker{margin-bottom:var(--kicker-gap);letter-spacing:.24em;flex-wrap:wrap;gap:0 1.5rem;font-size:.625rem;line-height:1;display:flex}.scarlet .dispatch__kicker>*{min-height:32px;color:var(--ash);align-items:center;display:inline-flex}.scarlet .dispatch__kicker a{transition:color .3s var(--ease)}.scarlet .dispatch__body h2{max-width:44ch;font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:-.008em;text-wrap:balance}.scarlet .dispatch__body h2 a{transition:color .3s var(--ease)}@media (min-width:48rem){.scarlet .dispatch .date-block>.caps{text-box:normal;align-items:center;min-height:32px;display:inline-flex}.scarlet .dispatch .date-block b{text-box:normal;line-height:calc(var(--title-leading) * var(--title-size));margin-top:calc(var(--kicker-gap) - .25 * (var(--num-size) - var(--title-size)))}.scarlet .dispatch .date-block__month{margin-top:calc(var(--date-space) + .011 * var(--num-size) - .15 * var(--date-label) - .5 * var(--title-leading) * var(--title-size) + .25 * var(--num-size))}@supports (text-box:trim-both cap alphabetic){.scarlet .dispatch .date-block__month{margin-top:calc(var(--date-space) + .011 * var(--num-size) + .035 * var(--date-label) - .5 * var(--title-leading) * var(--title-size) + .25 * var(--num-size))}}}.scarlet .dispatch__body>p:not([class]){max-width:58ch;color:var(--ivory-2);margin-top:.9rem;font-size:1.125rem;line-height:1.6}.scarlet .dispatch__foot{flex-wrap:wrap;align-items:center;gap:.5rem 2.25rem;margin-top:1rem;display:flex}.scarlet .dispatch__object{background:var(--night-2);outline:1px solid var(--hair);outline-offset:-1px;grid-area:1/3;width:clamp(14rem,20vw,19rem);margin-top:.3rem;display:block;overflow:hidden}.scarlet .dispatch__object--poster{width:clamp(6.5rem,8vw,8rem)}.scarlet .dispatch__object img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .9s var(--ease), opacity .3s var(--ease);display:block}.scarlet .dispatch__object--poster img{aspect-ratio:2/3}.scarlet .dispatch--lead{--title-size:clamp(2rem, 2.75vw, 2.75rem);--title-leading:1.1;--num-size:clamp(3.4rem, 4.4vw, 4.4rem);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2.5rem,6vh,4rem)}.scarlet .dispatch--lead .date-block{grid-column:1/span 2}.scarlet .dispatch--lead .dispatch__body{grid-column:3/span 5}.scarlet .dispatch--lead .dispatch__body h2{letter-spacing:-.012em;max-width:none}.scarlet .dispatch--lead .dispatch__body>p:not([class]){margin-top:1.25rem;font-size:1.1875rem}.scarlet .dispatch--lead .dispatch__foot{margin-top:1.4rem}.scarlet .dispatch--lead .dispatch__object{grid-column:8/-1;width:100%;margin-top:.45rem}.scarlet .dispatch--lead .dispatch__object--poster{justify-self:end;width:clamp(10rem,14vw,14rem)}.scarlet .dispatch__object--video{position:relative}.scarlet .dispatch__object--video img{opacity:.85;transition:opacity .3s var(--ease)}.scarlet .dispatch__object--video:after{content:"";background:radial-gradient(circle at 54% 50%, var(--ivory) 0 .3rem, transparent .32rem);pointer-events:none;border:1px solid #fcefe5b3;border:1px solid lab(95.3209% 3.42041 6.6903/.7);border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.scarlet .dispatch__body h2 a:hover{color:var(--ivory-2)}.scarlet .dispatch__kicker a:hover{color:var(--ivory)}.scarlet .dispatch__object:hover img{transform:scale(1.02)}.scarlet .dispatch__object--video:hover img{opacity:1}}.scarlet .story{--title-size:clamp(2.3rem, 4.4vw, 4.2rem);--title-leading:1.04;--num-size:clamp(3.25rem, 5.2vw, 5.125rem);--kicker-gap:var(--eyebrow-title-gap);padding-top:clamp(2rem,5vh,3.5rem)}.scarlet .story__crumbs{align-items:center;gap:.8rem;display:flex}.scarlet .story__crumbs a{min-height:44px;transition:color .3s var(--ease);align-items:center;display:inline-flex}.scarlet .story__crumbs [aria-current]{color:var(--ivory)}.scarlet .story__grid{align-items:start;row-gap:2.5rem;margin-top:clamp(1.5rem,4vh,2.5rem)}.scarlet .story__date{grid-column:1/span 3;justify-items:start;gap:1.1rem;display:grid;position:sticky;top:2rem}.scarlet .story .date-block{--date-space:.875rem;--date-optical-adjust:clamp(-.55px, calc(.045 * (var(--num-size) - 4rem) - .01px), .45px)}.scarlet .story__date .date-block>.caps{margin-top:0;line-height:1}.scarlet .story__body{grid-column:5/-1}.scarlet .story__hero{margin-bottom:clamp(2rem,5vh,3rem)}.scarlet .story__hero img,.scarlet .story__gallery img{background:var(--night-2);outline:1px solid var(--hair);outline-offset:-1px;width:100%;height:auto}.scarlet .story__hero .caption .caps,.scarlet .story__gallery .caption .caps{color:var(--ash-2)}.scarlet .story__eyebrow{margin-top:.22em;margin-bottom:var(--eyebrow-title-gap);line-height:1;display:block}.scarlet .story h1{font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:-.02em}.scarlet .story__lede{max-width:60ch;color:var(--ivory-2);margin-top:clamp(1.5rem,3.5vh,2.25rem);font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.5}.scarlet .story__text{max-width:62ch;color:var(--ivory-2);overflow-wrap:break-word;margin-top:clamp(1.75rem,4vh,2.5rem);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.7}.scarlet .story__text p+p{margin-top:1.25em}.scarlet .story__source{margin-top:1.25rem}.scarlet .story__source a{min-height:32px;transition:color .3s var(--ease);align-items:center;display:inline-flex}.scarlet .story .trailer{margin-top:clamp(3rem,7vh,4.5rem)}.scarlet .story__gallery{gap:1.5rem var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none;display:grid}.scarlet .story__works{border-top:1px solid var(--hair);margin-top:clamp(3rem,7vh,4.5rem);padding-top:2rem}.scarlet .story__works h2{text-box:trim-both cap alphabetic;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.1}.scarlet .story__works ol{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.scarlet .story__works .work{border-bottom:1px solid var(--hair);min-width:0}.scarlet .story__works .work a{--work-image-width:7rem;grid-template-columns:var(--work-image-width) minmax(0, 1fr);align-items:start;gap:1.5rem clamp(1.5rem,2.2vw,2.25rem);padding-block:2rem}.scarlet .story__works .work a:has(.work__poster--still){--work-image-width:clamp(10rem, 16vw, 14rem)}.scarlet .story__works .work__poster{align-self:start;margin:0;transition:none;transform:none}.scarlet .story__works .work__poster--still{aspect-ratio:16/9}.scarlet .story__works .work__copy{justify-items:start;gap:0;min-width:0;display:grid}.scarlet .story__works .work__copy>span{display:block}@supports (text-box:trim-both cap alphabetic){.scarlet .story__works .work__copy>span{text-box:trim-both cap alphabetic}}.scarlet .story__works .work a:hover .work__poster{transform:none}.scarlet .story__works .work__title{text-wrap:pretty;text-underline-offset:.15em;margin-top:calc(.5rem + .045em);padding-bottom:.285em;font-size:clamp(1.65rem,2.3vw,2.125rem);line-height:1.12;text-decoration-thickness:1px}.scarlet .story__works .work__title:first-child{margin-top:.045em}.scarlet .story__works .work__meta{letter-spacing:.16em;margin-top:.75rem;font-size:.6875rem;line-height:1.6}.scarlet .story__works .work__kind{color:var(--ash);margin-top:0;line-height:1}.scarlet .story__works .work__part{color:var(--ivory-2);margin-top:calc(.75rem + .045em);font-size:1.0625rem;line-height:1.4}.scarlet .story__works .work a:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.scarlet .story__works .work a:focus-visible .work__title,.scarlet .story__works .work a:active .work__title{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.scarlet .story__works .work a:hover .work__title{text-decoration-line:underline}}.scarlet .wire-more{border-top:1px solid var(--hair);margin-top:clamp(4rem,10vh,6rem)}.scarlet .wire-more__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1.25rem;display:flex}.scarlet .wire-more h2{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.scarlet .wire-more ol{margin:0;padding:0;list-style:none}.scarlet .wire-more li{border-bottom:1px solid var(--hair)}.scarlet .wire-more a{align-items:baseline;column-gap:var(--col-gap);transition:background-color .3s var(--ease);grid-template-columns:9rem minmax(0,1fr);padding-block:1.1rem;display:grid}.scarlet .wire-more a time{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);font-size:.6875rem}.scarlet .wire-more a span{text-wrap:balance;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.3}@media (hover:hover) and (pointer:fine){.scarlet .story__crumbs a:hover,.scarlet .story__source a:hover{color:var(--ivory)}.scarlet .wire-more a:hover{background:var(--night-2)}}@media (max-width:69.99rem){.scarlet .next__list a{grid-template-columns:4rem minmax(0,1fr);row-gap:.3rem}.scarlet .next__poster{grid-row:span 3}.scarlet .next__schedule{text-align:left;justify-self:start;margin-top:.35rem}.scarlet .story__date{grid-column:1/span 4}.scarlet .story__body{grid-column:5/-1}.scarlet .story__works ol,.scarlet .story__gallery{grid-template-columns:minmax(0,1fr)}.scarlet .dispatch--lead{grid-template-columns:9rem minmax(0,1fr) auto}.scarlet .dispatch--lead .date-block{grid-column:1}.scarlet .dispatch--lead .dispatch__body{grid-column:2}.scarlet .dispatch--lead .dispatch__object{grid-area:1/3;width:clamp(14rem,26vw,19rem)}.scarlet .dispatch--lead{--title-size:clamp(1.8rem, 3vw, 2.4rem)}}@media (max-width:47.99rem){.scarlet .dispatch{--num-size:2.5rem;grid-template-columns:minmax(0,1fr);row-gap:1rem}.scarlet .dispatch--lead{--num-size:3rem}.scarlet .dispatch__object{grid-area:auto/1;width:min(100%,20rem);margin-top:0}.scarlet .dispatch--lead .date-block,.scarlet .dispatch--lead .dispatch__body{grid-column:1}.scarlet .dispatch--lead .dispatch__object{grid-area:1/1;justify-self:stretch;width:100%}.scarlet .dispatch__object--poster,.scarlet .dispatch--lead .dispatch__object--poster{width:7rem}.scarlet .next__head{flex-direction:column;gap:.5rem}.scarlet .story{--num-size:3rem}.scarlet .story__grid{margin-top:1.36rem}.scarlet .story__date{position:static}@supports not (text-box:trim-both cap alphabetic){.scarlet .story__grid{margin-top:1.22rem}.scarlet .story__date:has(.date-block--page b){margin-bottom:-.125rem}}.scarlet .story__works .work a{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.scarlet .story__works .work__poster{width:7rem}.scarlet .story__works .work__poster--still{width:100%}.scarlet .wire-more a{grid-template-columns:minmax(0,1fr);row-gap:.3rem}.scarlet .wire-more__head{flex-direction:column;gap:.5rem}}.scarlet .news .cat-head__grid{margin-top:0}.scarlet .wire-empty{padding-block:clamp(2.5rem,5vh,4rem)}.scarlet .wire-empty+.next{padding-top:clamp(2.5rem,5vh,4rem)}
