.editorial-archive{display:block;color:#171714;background:#f7f6f2}.editorial-archive__header{padding:34px 24px 32px;max-width:1500px;margin:auto}.editorial-archive__back{font-size:11px;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;min-height:44px}.editorial-archive__season{font-size:11px;letter-spacing:.14em;margin:28px 0 7px}.editorial-archive h1{font:inherit;font-size:clamp(25px,3.2vw,46px);letter-spacing:.035em;line-height:1.15;margin:0}.editorial-archive__intro{font-size:13px;line-height:1.6;max-width:600px;margin:18px 0 0}.editorial-archive__film{width:100%;background:#171714}.editorial-archive__film video{display:block;width:100%;max-height:82vh;aspect-ratio:16/9;object-fit:contain}.editorial-archive__opening{display:grid;grid-template-columns:1fr;gap:4px}.editorial-archive__opening--pair{grid-template-columns:1fr 1fr}.editorial-archive__opening img{display:block;width:100%;height:auto}.editorial-archive__opening--pair img{aspect-ratio:3/4;object-fit:cover}.editorial-archive__hero-credit{font-size:10px;padding:12px 24px;margin:0;line-height:1.5}.editorial-archive__credits{max-width:1500px;margin:0 auto;padding:30px 24px 54px;font-size:11px;line-height:1.8}.editorial-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px;padding:0 24px 60px;max-width:1500px;margin:auto;align-items:start}.editorial-archive__item{min-width:0;margin:0}.editorial-archive__image-link{display:block;position:relative;cursor:zoom-in}.editorial-archive__image-link img{display:block;width:100%;height:auto}.editorial-archive__item--full{grid-column:1/-1}.editorial-archive__item--narrow{grid-column:1/-1;width:58%;margin:24px auto}.editorial-archive--story .editorial-archive__grid{gap:64px 22px;align-items:center}.editorial-archive--gallery .editorial-archive__image-link{height:clamp(230px,48vw,660px);background:#eeede9;display:flex;align-items:center;justify-content:center;cursor:pointer}.editorial-archive--gallery .editorial-archive__image-link img{max-height:100%;object-fit:contain}.editorial-archive__caption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:10px;line-height:1.4}.editorial-archive__caption h2{font:inherit;font-size:12px;font-weight:500;margin:0;padding-top:13px}.editorial-archive__caption a{font-size:10px;display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.editorial-archive__film-badge{position:absolute;bottom:12px;left:12px;padding:7px 10px;background:#f7f6f2;color:#171714;font-size:10px;letter-spacing:.05em;display:flex;gap:10px;align-items:center}.editorial-archive__footer{padding:15px 24px 55px;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.editorial-archive__footer a{display:inline-flex;align-items:center;min-height:44px}.editorial-archive a:focus-visible,.editorial-archive button:focus-visible{outline:2px solid #315b48;outline-offset:5px}.editorial-archive__dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:#f7f6f2;color:#171714;padding:64px 5vw 32px;overflow:auto}.editorial-archive__dialog::backdrop{background:#171714cc}.editorial-archive__close{position:fixed;z-index:2;right:15px;top:12px;width:44px;height:44px;background:#f7f6f2;border:1px solid #d0cfc8;border-radius:0;font-size:26px;cursor:pointer}.editorial-archive__viewer-heading{max-width:1200px;margin:0 auto 25px}.editorial-archive__viewer-heading h2{font:inherit;font-size:22px;margin:0 0 15px}.editorial-archive__viewer-heading p{font-size:12px;line-height:1.7;max-width:680px}.editorial-archive__viewer-images{display:grid;gap:32px;max-width:1200px;margin:auto;justify-items:center}.editorial-archive__viewer-images img{display:block;max-width:100%;width:auto;height:auto;max-height:90vh;object-fit:contain}.editorial-archive__dialog video{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto 30px}.editorial-archive__dialog--photo{padding-top:54px}.editorial-archive__dialog--photo .editorial-archive__viewer-heading{display:none}.editorial-archive__dialog--photo .editorial-archive__viewer-images img{max-height:calc(100dvh - 90px)}@media(min-width:1000px){.editorial-archive__header{padding:40px 40px 42px}.editorial-archive__season{margin-top:38px}.editorial-archive__grid{padding-left:40px;padding-right:40px;gap:72px 40px}.editorial-archive__credits{padding:34px 40px 65px}.editorial-archive__hero-credit{padding-left:40px}.editorial-archive--story .editorial-archive__grid{gap:90px 30px}}@media(max-width:749px){.editorial-archive__header{padding:18px 16px 25px}.editorial-archive__season{margin-top:20px}.editorial-archive__intro{font-size:12px;max-width:330px}.editorial-archive__film video{max-height:none}.editorial-archive__grid{padding:0 12px 38px;gap:32px 12px}.editorial-archive__credits{padding:23px 16px 34px}.editorial-archive__hero-credit{font-size:9px;padding:9px 16px}.editorial-archive--story .editorial-archive__grid{grid-template-columns:1fr;padding:0;gap:24px}.editorial-archive__item--narrow{width:78%;margin:10px auto}.editorial-archive--gallery .editorial-archive__image-link{height:clamp(190px,68vw,360px)}.editorial-archive__caption{display:block;padding:0 2px}.editorial-archive__caption h2{font-size:11px;padding-top:10px;min-height:38px}.editorial-archive__caption a{font-size:9px;min-height:44px}.editorial-archive__film-badge{left:7px;bottom:7px;padding:5px 7px}.editorial-archive__dialog{padding:65px 12px 20px}.editorial-archive__viewer-heading h2{font-size:20px}.editorial-archive__viewer-images{gap:20px}.editorial-archive__viewer-images img{max-height:none}.editorial-archive__dialog--photo .editorial-archive__viewer-images{min-height:calc(100dvh - 100px);align-items:center}}@media(prefers-reduced-motion:reduce){.editorial-archive *{scroll-behavior:auto}}
