.sight-page{--accent:#74549a;--soft:#f2edf6}.sight-page.viewpoints{--accent:#367b74;--soft:#edf5f2}.sight-hero .festival-hero-inner{padding-top:179.2px;padding-bottom:54px;gap:5%;grid-template-columns:1.08fr .92fr}.sight-hero{min-height:0}.sight-photo{margin:0;min-width:0}.sight-photo img{width:100%;height:480px;object-fit:cover;border-radius:0 65px 0 65px}.sight-photo figcaption{font-size:.72rem;line-height:1.5;color:#67757b;padding:14px 4px 0}.sight-photo figcaption span{display:block;color:#314b57;margin-bottom:5px;font-weight:600}.hero-photo img{height:min(480px,calc(100svh - 270px));clip-path:url('#diagonal-cuts');border-radius:0}.hero-photo figcaption{color:#d9e5e8;font-size:.69rem;max-width:440px;margin:auto}.hero-photo figcaption span{color:#fff}.sight-hero-visual{position:relative}.sight-opening{display:grid;grid-template-columns:1fr .95fr;gap:8%;align-items:center;padding:90px 0 70px}.sight-opening h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.12;margin:0 0 20px}.sight-opening h2:nth-of-type(2){margin-top:32px}.sight-opening-copy>p:not(.guide-eyebrow),.sight-story-copy>p{color:#4b5c66;line-height:1.85}.sight-opening .sight-photo img{height:570px}.sight-body{padding-bottom:25px}.sight-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;padding:58px 0 65px;border-top:1px solid var(--guide-line)}.sight-story.reverse .sight-photo{order:-1}.sight-story .sight-photo{position:sticky;top:35px}.sight-story .sight-photo img{height:550px}.sight-story h3{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12;margin-bottom:25px}.sight-story-copy>p{margin-bottom:18px}.sight-sources{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--guide-line);padding:45px 0 70px;font-size:.85rem;color:#566671}.sight-sources li{margin:8px 0}.sight-sources a{text-decoration:underline;text-underline-offset:3px}.sight-sources details{align-self:start;padding:20px;background:var(--soft);border-radius:12px}.sight-sources summary{cursor:pointer;color:var(--ink);font-weight:600}.sight-collection{padding-bottom:65px}.sight-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sight-card{background:#fff;border:1px solid var(--line);border-radius:0 30px 0 0;overflow:hidden}.sight-card figure{margin:0}.sight-card img{width:100%;height:220px}.sight-card figcaption{font-size:.65rem;line-height:1.5;color:#64717c;padding:12px 18px 0}.sight-card-title{display:flex;align-items:start;justify-content:space-between;gap:15px;font:600 1.25rem/1.3 'Manrope';padding:20px}.sight-card-title span{color:var(--accent)}.sight-card-title:hover{color:var(--accent)}.sight-related{background:var(--soft);padding:70px 0}.sight-related .display-heading{font-size:clamp(2rem,3.5vw,3.2rem)}.blog-sight-collections{margin:0 0 45px}.blog-sight-collections .sight-card-grid{grid-template-columns:1fr 1fr}.blog-sight-collections .sight-card img{height:300px}
@media(max-width:1050px){.sight-hero .festival-hero-inner{gap:3%}.sight-photo img,.sight-story .sight-photo img{height:460px}.sight-opening{gap:5%}.sight-story{gap:5%}.sight-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.sight-hero .festival-hero-inner{grid-template-columns:1fr;padding-top:170px;gap:28px}.sight-hero-visual{max-width:550px;width:100%;margin:auto}.hero-photo img{height:360px}.sight-opening{grid-template-columns:1fr;padding-top:60px;gap:35px}.sight-opening .sight-photo img{height:450px}.sight-story{grid-template-columns:1fr;gap:25px;padding:40px 0 50px}.sight-story.reverse .sight-photo{order:initial}.sight-story .sight-photo{position:static}.sight-story .sight-photo img{height:450px}.sight-sources{grid-template-columns:1fr;gap:30px}.sight-card-grid{gap:18px}}
@media(max-width:520px){.sight-hero .festival-hero-inner{padding-top:150.4px;padding-bottom:40px}.hero-photo img{height:330px}.sight-opening .sight-photo img,.sight-story .sight-photo img{height:360px}.sight-photo img{border-radius:0 40px 0 40px}.hero-photo img{border-radius:0}.sight-card-grid,.blog-sight-collections .sight-card-grid{grid-template-columns:1fr}.sight-opening h2,.sight-story h3{font-size:2rem}.sight-photo figcaption{font-size:.7rem}.sight-collection{padding-bottom:40px}}
.sight-card figcaption small{display:block;font-size:.62rem;margin-top:7px}.sight-card figcaption small a{text-decoration:underline}.sight-story{row-gap:0}.sight-story-copy,.sight-story-tail{grid-column:1}.sight-story-tail p{color:#4b5c66;line-height:1.85;margin-bottom:18px}.sight-story .sight-photo{grid-column:2;grid-row:1/span 2;order:initial}.sight-story.reverse .sight-story-copy,.sight-story.reverse .sight-story-tail{grid-column:2}.sight-story.reverse .sight-photo{grid-column:1;grid-row:1/span 2;order:initial}
@media(max-width:800px){.sight-story{row-gap:24px}.sight-story-copy,.sight-story-tail,.sight-story .sight-photo,.sight-story.reverse .sight-story-copy,.sight-story.reverse .sight-story-tail,.sight-story.reverse .sight-photo{grid-column:auto;grid-row:auto;order:initial}}

@media(min-width:801px) and (max-height:800px){.sight-hero .festival-hero-inner{padding-top:156.8px;padding-bottom:42px}}
