.institutional-page{color:#062e33;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#f7f6f1}.institutional-hero{color:#fff;background:#062e33;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(70px,10vw,150px) clamp(24px,9vw,170px);display:flex;position:relative;overflow:hidden}.institutional-orbit{border:1px solid #ffab0033;border-radius:50%;width:700px;height:700px;position:absolute;top:-330px;right:-220px}.institutional-orbit:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:80px}.institutional-hero>span{color:#ffab00;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;font-size:.7rem;font-weight:900;display:flex}.institutional-hero>span svg{width:16px}.institutional-hero h1{letter-spacing:-.07em;max-width:1100px;margin:26px 0;font-size:clamp(3.6rem,8vw,8rem);line-height:.9}.institutional-hero p{color:#aebcbe;max-width:680px;font-size:1.05rem;line-height:1.7}.institutional-content{padding:clamp(70px,9vw,140px) clamp(24px,9vw,170px)}.archive-content,.documentary-content{grid-template-columns:1.4fr .8fr;align-items:center;gap:80px;display:grid}.archive-content article>span,.documentary-content article>span{color:#c80;text-transform:uppercase;letter-spacing:.17em;font-size:.7rem;font-weight:900}.archive-content h2,.documentary-content h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.archive-content p,.documentary-content p{color:#718083;line-height:1.7}.archive-content aside{background:#ffffffa6;border:1px solid #dde4e1;padding:38px}.archive-content aside svg{color:#c98400}.archive-content aside strong{margin:20px 0 8px;display:block}.archive-line{gap:16px;margin-top:40px;display:flex}.archive-line i{background:#ffab00;width:32%;height:4px}.archive-line i:nth-child(2){opacity:.5}.archive-line i:nth-child(3){opacity:.2}.org-root{text-align:center}.org-root strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#062e33;padding:18px 30px;font-size:.75rem;display:inline-block}.org-root span{background:#b9c5c1;width:1px;height:60px;margin:auto;display:block}.department-nodes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.department-nodes article{background:#fff;border:1px solid #dce3e0;padding:22px}.department-node-head{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.department-nodes span{color:#c58200;font-size:.66rem;font-weight:900}.department-nodes strong{font-size:.78rem}.department-nodes svg{width:15px}.department-node-people{border-top:1px solid #ebefed;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.department-node-people button{color:#062e33;cursor:pointer;background:#f7f6f1;border:1px solid #dce3e0;padding:6px 11px;font-size:.68rem;font-weight:700}.department-node-people button:hover{color:#fff;background:#062e33;border-color:#062e33}.film-frame{aspect-ratio:16/10;color:#fff;text-align:center;background:#062e33;place-items:center;display:grid;position:relative;overflow:hidden}.film-frame:after{content:"";border:1px solid #ffffff24;position:absolute;inset:25px}.film-frame svg{color:#ffab00;width:45px;height:45px}.film-frame span{text-transform:uppercase;letter-spacing:.12em;color:#9aacaf;margin-top:-35%;font-size:.7rem;display:block}.film-frame-media{display:block}.film-frame-media:after{display:none}.film-frame-media iframe{border:0;width:100%;height:100%;display:block}.documentary-external-link{color:#c80;margin-top:20px;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-block}.history-timeline-content{padding-top:0}.history-timeline-content>h2{letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(2rem,4vw,3.2rem)}.history-timeline-public{gap:22px;margin:0;padding:0;list-style:none;display:grid}.history-timeline-public li{background:#fff;border:1px solid #dce3e0;padding:26px 30px;position:relative}.history-timeline-public img{object-fit:cover;width:100%;max-height:220px;margin-bottom:16px}.history-timeline-public span{color:#ffab00;letter-spacing:.08em;background:#062e33;margin-bottom:10px;padding:5px 10px;font-size:.68rem;font-weight:900;display:inline-block}.history-timeline-public h3{margin:0 0 8px;font-size:1.15rem}.history-timeline-public p{color:#718083;margin:0;line-height:1.6}.history-timeline-empty{color:#8a9698;font-size:.85rem}@media (max-width:800px){.institutional-hero{min-height:430px}.archive-content,.documentary-content{grid-template-columns:1fr;gap:35px}.department-nodes{grid-template-columns:1fr}}.department-node-team{border-top:1px solid #ebefed;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 10px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.department-node-team li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.department-node-team img,.department-node-team i{object-fit:cover;color:#062e33;letter-spacing:.04em;background:#e7eeeb;border-radius:50%;place-items:center;width:64px;height:64px;font-size:.8rem;font-style:normal;font-weight:900;display:grid}.department-node-team span{color:#062e33;font-size:.68rem;font-weight:700;line-height:1.3}.history-gallery{padding:0 0 clamp(80px,9vw,140px);overflow:hidden}.history-gallery-title{letter-spacing:-.05em;max-width:1540px;margin:0 auto 34px;padding:0 clamp(24px,9vw,170px);font-size:clamp(2rem,4vw,3.2rem)}.photo-carousel-item{text-align:left;font:inherit;cursor:zoom-in;border:0;padding:0}.photo-carousel-item:focus-visible{outline-offset:3px;outline:3px solid #ffab00}.photo-carousel-item .instagram-post-overlay{transform:translateY(0)}.photo-carousel-item .instagram-post-overlay i{opacity:.85}.photo-lightbox{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04161aeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,28px);padding:clamp(16px,4vw,56px);animation:.25s photo-lightbox-in;display:grid;position:fixed;inset:0}.photo-lightbox figure{flex-direction:column;grid-column:2;align-items:center;gap:16px;min-width:0;margin:0;display:flex}.photo-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);box-shadow:0 40px 120px #00000080}.photo-lightbox figcaption{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:760px;display:flex}.photo-lightbox figcaption span{font-family:var(--font-serif),serif;font-size:clamp(17px,1.8vw,22px);line-height:1.4}.photo-lightbox figcaption small{color:#ffffff80;letter-spacing:.12em;font-size:11px;font-weight:800}.photo-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:clamp(14px,2.5vw,32px);right:clamp(14px,2.5vw,32px)}.photo-lightbox-nav{color:#062e33;cursor:pointer;background:#ffab00;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid}.photo-lightbox-nav.is-previous{grid-column:1}.photo-lightbox-nav.is-next{grid-column:3}.photo-lightbox-nav:hover{transform:scale(1.07)}.photo-lightbox-close:hover{background:#fff3}@keyframes photo-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.photo-lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.photo-lightbox figure{grid-area:1/1/auto/-1}.photo-lightbox-nav{grid-row:2}.photo-lightbox-nav.is-previous{grid-column:1;justify-self:end}.photo-lightbox-nav.is-next{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.photo-lightbox{animation:none}}.photo-lightbox-backdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.photo-lightbox>:not(.photo-lightbox-backdrop){z-index:1;position:relative}.photo-lightbox>.photo-lightbox-close{position:absolute}.department-node-team small{color:#8a9698;letter-spacing:.08em;text-transform:uppercase;margin-top:-4px;font-size:.58rem;font-weight:800}.department-node-team li.is-director small{color:#c58200}.department-node-team li.is-director img,.department-node-team li.is-director i{box-shadow:0 0 0 3px #ffab00}.documentary-project+.documentary-project{border-top:1px solid #dce3e0}.film-frame-media>img{object-fit:cover;width:100%;height:100%;display:block}.documentary-feed{margin-top:calc(clamp(70px,9vw,140px)/-2.5);padding:0 clamp(24px,9vw,170px) clamp(70px,9vw,140px)}.photo-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-feed li{min-width:0}.photo-feed button{aspect-ratio:1;cursor:zoom-in;background:#062e33;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-feed img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1),opacity .3s;display:block}.photo-feed span{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#04161ad9);padding:28px 14px 12px;font-size:.72rem;font-weight:700;line-height:1.35;transition:opacity .3s;position:absolute;inset:auto 0 0}.photo-feed button:hover img{transform:scale(1.06)}:is(.photo-feed button:hover span,.photo-feed button:focus-visible span){opacity:1}.photo-feed button:focus-visible{outline-offset:2px;outline:3px solid #ffab00}@media (max-width:900px){.photo-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.photo-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
