.film-sheet{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#eee}.film-sheet>img{position:absolute;top:50%;left:0;width:200%;height:auto;max-width:none;display:block;transform:translateY(-16.666667%)}.film-sheet.panel-1>img,.film-sheet.panel-3>img,.film-sheet.panel-5>img{left:-100%}.film-sheet.panel-2>img,.film-sheet.panel-3>img{transform:translateY(-50%)}.film-sheet.panel-4>img,.film-sheet.panel-5>img{transform:translateY(-83.333333%)}.film-compare>.film-sheet,.film-before>.film-sheet{position:absolute;inset:0;height:100%;aspect-ratio:auto}.film-card-image>.film-sheet{height:100%;aspect-ratio:auto}.film-good>.film-sheet{margin-bottom:18px}.film-hero-background{background-image:linear-gradient(#0003,#0003),url('/assets/editorial/08-pop.webp');background-size:100% 100%,200% auto;background-position:center,right top}.idea-page{padding-bottom:80px}.idea-heading{max-width:900px}.idea-heading h1{font-size:clamp(27px,3.2vw,40px);line-height:1.55;letter-spacing:.01em}.idea-heading>p{max-width:760px;line-height:2}.idea-byline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:12px;color:#777}.idea-hero{margin:0 0 40px}.idea-hero .film-compare{aspect-ratio:3/2;height:auto}.idea-hero figcaption,.idea-body figcaption,.column-photo figcaption{font-size:12px;color:#777;line-height:1.8;margin-top:9px}.idea-conditions{border-top:2px solid #111;border-bottom:1px solid #ddd;padding:24px 0;margin:0 0 55px}.idea-conditions h2{font-size:18px;margin-bottom:20px}.idea-conditions dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.idea-conditions dt{font-size:11px;color:#777;margin-bottom:7px}.idea-conditions dd{margin:0;font-size:15px;font-weight:700}.idea-article-layout,.about-photo-story{display:grid;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:36px}.idea-body>section{margin-bottom:62px}.idea-body figure{margin:0 0 25px}.idea-body h2{font-size:23px;line-height:1.6;margin:0 0 18px}.idea-body p{font-size:15px;line-height:2.2;letter-spacing:.02em}.idea-sidebar>p{font-size:12px;margin:0 0 5px}.idea-sidebar>h2{font-size:24px;border-bottom:2px solid #111;padding:0 0 16px;margin:0 0 24px}.idea-related-card{display:block;margin-bottom:28px}.idea-related-card p{font-size:11px;color:var(--accent);margin:10px 0 6px}.idea-related-card h3{font-size:14px;line-height:1.7}.idea-tips{background:#f7f7f7;padding:28px;margin-bottom:32px}.idea-tips h2{font-size:18px}.idea-tips ol{padding-left:22px;line-height:2}.idea-tips li+li{margin-top:9px}.line-cta .button{white-space:normal;text-align:center}.about-photo-story{margin:0 0 64px;align-items:start}.about-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:9/8;gap:6px}.about-mosaic>a{overflow:hidden}.about-mosaic>a:first-child{grid-column:span 2;grid-row:span 2}.about-mosaic .film-sheet{height:100%;aspect-ratio:auto}.column-photo{margin:28px 0 35px}.column-photo.hero{margin:0 0 42px}.column-card>.film-sheet,.film-column-link>.film-sheet{margin-bottom:18px}.column-article .column-body{max-width:820px;margin-left:auto;margin-right:auto}.film-taxonomy-feature{margin-top:30px}.film-search{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:720px){.idea-article-layout,.about-photo-story{grid-template-columns:1fr;gap:32px}.idea-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.idea-sidebar>p,.idea-sidebar>h2{grid-column:1/-1}.idea-sidebar .idea-related-card:last-child{display:none}.idea-conditions dl{grid-template-columns:repeat(2,1fr);gap:22px 16px}.idea-conditions{margin-bottom:36px}.idea-hero{margin-bottom:30px}.idea-body h2{font-size:21px}.idea-body>section{margin-bottom:42px}.idea-byline{align-items:flex-start}.about-mosaic{gap:4px}.about-photo-story{margin-bottom:40px}.idea-tips{padding:22px}.film-search{grid-template-columns:repeat(2,minmax(0,1fr))}.column-photo{margin:20px 0 28px}}
.idea-heading h1{text-wrap:balance}.idea-heading>p{font-size:15px}.column-photo a{text-underline-offset:3px}.film-taxonomy-stack .film-taxonomy-feature{margin-top:30px}
.about-photo-story .idea-related-card>.film-sheet{aspect-ratio:2/1}.about-photo-story .idea-related-card h3{font-size:13px;line-height:1.7}
