.institutional-page{color:#062e33;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#f7f6f1}.institutional-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f1e6;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,100px);display:flex}.institutional-header img{width:58px}.institutional-header>a:last-child{color:#062e33;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.institutional-header svg{width:16px}.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;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px;display:grid}.department-nodes span{color:#c58200;font-size:.66rem;font-weight:900}.department-nodes strong{font-size:.78rem}.department-nodes svg{width:15px}.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}@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}.institutional-header{height:72px}.institutional-header img{width:47px}}
