:root{--haaia-black:#050504;--haaia-paper:#f4f1ea;--haaia-ink:#f7f5ef;--haaia-muted:rgba(247,245,239,.68);--haaia-soft:rgba(247,245,239,.86);--haaia-line:rgba(247,245,239,.46);--haaia-hairline:rgba(247,245,239,.18);--haaia-accent:#f7f5ef;--haaia-gutter:clamp(20px,3vw,42px);--haaia-header:clamp(76px,9vh,104px);--haaia-ease:cubic-bezier(.22,1,.36,1);--haaia-display:"Cormorant Garamond","Times New Roman",serif;--haaia-sans:"Inter Tight","Helvetica Neue",Arial,sans-serif;--type-display-size:clamp(58px,4.15vw,76px);--type-display-leading:.94;--type-display-tracking:-.055em;--type-nav-size:12px;--type-nav-weight:500;--type-nav-leading:1;--type-nav-tracking:.08em;--type-label-size:10px;--type-label-weight:500;--type-label-leading:1.3;--type-label-tracking:.15em;--type-institutional-body-size:clamp(16px,1.22vw,19px);--type-institutional-body-leading:1.6;--type-editorial-body-size:clamp(16px,1.4vw,19px);--type-editorial-body-leading:1.72;--type-caption-size:10px;--type-caption-leading:1.4;--type-caption-tracking:.1em;--type-micro-size:9px;--type-micro-leading:1.4;--type-micro-tracking:.12em;--ink:#101216;--muted:#666d78;--line:#dfe3ea;--blue:#1b56f0;--yellow:#f3bc12;--red:#ef5643;--soft:#fbf8f3;--dark:#111;--serif:var(--haaia-display);--sans:var(--haaia-sans);--gutter:clamp(28px,5.7vw,86px);--max:1680px}
*{box-sizing:border-box}html{background:#f5f5f2}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.page{max-width:var(--max);margin:auto;background:#fff;min-height:100vh}.topbar{height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);position:relative;z-index:5}.wordmark{font:800 15px/1.05 var(--sans);letter-spacing:.22em;text-transform:uppercase}.wordmark em{font:400 15px var(--serif);letter-spacing:0;text-transform:none}.topnav{display:flex;align-items:center;gap:clamp(24px,4vw,68px);font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.browse{background:var(--yellow);padding:18px 33px;margin-right:-34px}.blue-dot{width:17px;height:17px;border-radius:50%;background:var(--blue)}.eyebrow,.section-head h2{font:800 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.link{display:inline-flex;gap:12px;color:var(--blue);font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.button{background:var(--blue);color:#fff;padding:20px 56px;font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.image{display:block;background:#ddd center/cover no-repeat}.blue-room{background-image:linear-gradient(135deg,#f8f8f5 0 18%,#104ed6 18% 78%,#1658eb)}.piano{background-image:linear-gradient(160deg,#111 0 42%,#e8ded2 42% 64%,#c8b7a8)}.dancer{background-image:radial-gradient(circle at 52% 35%,#111 0 6%,transparent 7%),linear-gradient(130deg,#eee6dd 0 58%,#e85037 58% 68%,#111 68%)}.sculpture{background-image:radial-gradient(circle at 50% 38%,#0d3898 0 17%,transparent 18%),linear-gradient(145deg,#f8f5ef 0 35%,#1450d9 35% 78%,#83a9ff)}.portrait{background-image:radial-gradient(circle at 50% 35%,#c89b84 0 18%,transparent 19%),radial-gradient(circle at 52% 38%,transparent 0 27%,#9b604d 28% 33%,transparent 34%),linear-gradient(140deg,#111,#0a0a0a 70%,#ef5139)}.yellow{background-image:linear-gradient(160deg,#f3c400 0 72%,#111 72%),linear-gradient(45deg,transparent,#fff)}.orange{background-image:radial-gradient(circle at 10% 100%,#42170f 0 45%,transparent 46%),linear-gradient(130deg,#e74e34,#f06f46)}.paper{background-image:linear-gradient(135deg,#f9f8f5 0 42%,#e74e34 42% 60%,#1b56f0 60%)}.residency{background-image:linear-gradient(135deg,#eef1f4 0 45%,#1b56f0 45% 72%,#111 72%)}.story{background-image:linear-gradient(90deg,#1b56f0 0 33%,#111 33% 66%,#e74e34 66%)}.dark-img{background-image:radial-gradient(circle at 48% 40%,#bd9079 0 19%,transparent 20%),radial-gradient(circle at 51% 41%,transparent 0 31%,#b86a54 32% 38%,transparent 39%),linear-gradient(140deg,#111 0 72%,#ef5139)}.home-hero{display:grid;grid-template-columns:.72fr 1.1fr;gap:clamp(44px,7vw,118px);padding:clamp(72px,8vw,130px) var(--gutter) clamp(80px,9vw,140px)}.hero-copy h1{font:400 clamp(52px,5.1vw,98px)/.98 var(--serif);letter-spacing:-.055em;margin:0 0 38px;max-width:560px}.hero-copy h1 span,.page-hero h1 span{color:var(--blue)}.hero-copy i{display:block;width:54px;height:2px;background:#9bb7ff}.hero-copy strong{display:block;font:800 16px/1 var(--sans);color:var(--blue);margin:36px 0 18px}.hero-copy p{font:400 17px/1.55 var(--serif);max-width:310px;margin:0 0 40px}.hero-img{height:clamp(520px,48vw,730px);border:1px solid var(--line)}.rail-section{padding:0 var(--gutter) 74px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rail-wrap{position:relative}.rail,.related-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar,.related-rail::-webkit-scrollbar{display:none}.tile{flex:0 0 clamp(220px,20vw,330px);scroll-snap-align:start}.tile b{height:clamp(270px,29vw,430px);margin-bottom:16px}.tile small,.tall small{display:block;color:var(--red);font:800 12px/1 var(--sans);margin-bottom:8px}.tile strong,.tall strong{display:block;font:400 24px/1.02 var(--serif)}.tile em,.tall em{font-style:normal;color:var(--muted);font-size:12px}button[data-left],button[data-right]{position:absolute;top:42%;transform:translateY(-50%);z-index:2;background:none;border:0;color:var(--blue);font-size:22px}button[data-left]{left:-24px}button[data-right]{right:-24px}.split,.about{display:grid;grid-template-columns:.86fr 1fr;gap:clamp(70px,9vw,145px);align-items:center;padding:clamp(70px,8vw,120px) var(--gutter)}.split>.image,.about>.image{height:430px}.split p,.about p{font:400 clamp(33px,3.3vw,54px)/1.06 var(--serif);letter-spacing:-.04em;margin:26px 0 34px}.timeline{padding:72px var(--gutter) 92px}.timeline h2{font:400 30px/1.1 var(--serif);max-width:180px}.timeline>div{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;border-top:1px solid #9fa6b0;margin-left:220px}.timeline article{padding-top:22px}.timeline time{font:800 12px/1 var(--sans);color:var(--blue)}.timeline p{font-size:13px;line-height:1.4}.cta-row{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr .8fr auto;gap:48px;align-items:center;padding:56px var(--gutter)}.cta-row h2{font:400 clamp(42px,4vw,68px)/1 var(--serif);letter-spacing:-.04em;margin:0}.footer{padding:38px var(--gutter) 48px;display:flex;justify-content:space-between;gap:30px;font:800 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.footer nav{display:flex;gap:clamp(22px,3vw,52px);flex-wrap:wrap}.page-hero{display:grid;grid-template-columns:1.1fr .75fr;gap:clamp(60px,9vw,160px);align-items:end;padding:clamp(90px,9vw,150px) var(--gutter) 64px}.page-hero h1{font:400 clamp(58px,6.5vw,120px)/.94 var(--serif);letter-spacing:-.06em;margin:24px 0 0}.page-hero p{font-size:16px;line-height:1.65;color:var(--muted)}.showcase{margin-left:var(--gutter);padding-left:0}.tall{padding-right:var(--gutter)}.tall .tile{flex-basis:clamp(250px,22vw,390px)}.tall .tile b{height:clamp(430px,45vw,680px)}.filters{margin:0 var(--gutter);padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:clamp(24px,5vw,72px);overflow-x:auto}.filters a{font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.filters .active{color:var(--blue)}.index-list{padding:0 var(--gutter) 74px}.index-list a{display:grid;grid-template-columns:130px 1fr minmax(160px,.6fr) 34px;align-items:center;min-height:80px;border-bottom:1px solid var(--line)}.index-list time{color:var(--muted)}.index-list strong{font:400 19px/1 var(--serif)}.index-list span{font-size:13px;color:var(--muted)}.index-list em{font-style:normal;font-size:24px;text-align:right;color:var(--blue)}.quote{background:var(--soft);padding:clamp(80px,9vw,130px) var(--gutter)}.quote blockquote{font:400 clamp(38px,4.6vw,84px)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.quote cite{display:block;margin-top:30px;color:var(--muted);font-style:normal}.dark-proto{background:#111;color:#fff}.darkbar{position:absolute;inset:0 0 auto;background:transparent;border:0;color:#fff}.artist-hero{min-height:980px;position:relative;display:flex;align-items:flex-end;padding:110px var(--gutter) 90px;overflow:hidden}.artist-hero>.image{position:absolute;inset:0}.artist-hero>.image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.2),rgba(0,0,0,.5))}.artist-copy{position:relative;z-index:2}.artist-copy h1{font:400 clamp(82px,10vw,168px)/.85 var(--serif);letter-spacing:-.07em;margin:24px 0}.artist-copy small,.artist-copy em,.artist-panel small{font:800 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff}.artist-copy p{font-size:16px;line-height:1.6;color:#e4e4e4;max-width:390px}.darklink{font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff}.slide{position:absolute;right:var(--gutter);bottom:95px;z-index:2;font:800 12px/1 var(--sans)}.artist-panel{display:grid;grid-template-columns:1fr .8fr;gap:clamp(70px,10vw,170px);background:#1b1b1c;padding:78px var(--gutter)}.artist-panel p{font-size:17px;line-height:1.6;color:#ddd}.artist-panel dl{border-left:1px solid rgba(255,255,255,.16);padding-left:70px}.artist-panel dt{font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#888;margin-bottom:8px}.artist-panel dd{margin:0 0 28px}.artist-more{padding:70px var(--gutter);background:#151515}.related-rail a{flex:0 0 260px}.related-rail b{height:120px;margin-bottom:12px}.history-rows{padding:0 var(--gutter) 90px}.history-rows article{display:grid;grid-template-columns:150px .7fr 1fr;gap:40px;border-top:1px solid var(--line);padding:28px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 var(--gutter);padding:36px 0}.stats div{padding:0 34px;border-right:1px solid var(--line)}.stats strong{display:block;font:400 clamp(64px,7vw,130px)/.9 var(--serif)}.stats span{font:800 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.freedom{padding:88px var(--gutter)}.freedom a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:26px 0;font:400 clamp(30px,3.2vw,56px)/1.02 var(--serif)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 var(--gutter) 70px}.story-grid b{height:320px;margin-bottom:18px}.story-grid h3{font:400 31px/1.04 var(--serif)}@media(max-width:900px){.topbar{height:auto;padding:28px 24px}.topnav a:not(.browse){display:none}.browse{display:none}.home-hero,.page-hero,.split,.about,.cta-row,.artist-panel{grid-template-columns:1fr}.home-hero,.page-hero,.split,.about,.timeline,.cta-row,.rail-section,.index-list,.quote,.history-rows,.freedom,.story-grid{padding-left:24px;padding-right:24px}.hero-copy h1,.page-hero h1{font-size:clamp(50px,14vw,74px)}.hero-img{height:74vw;min-height:360px}.timeline>div{margin-left:0;grid-template-columns:1fr;border-top:0}.timeline article{border-top:1px solid var(--line)}.footer{flex-direction:column}.showcase{margin-left:24px}.filters{margin:0 24px}.index-list a{grid-template-columns:68px 1fr 24px}.index-list a span{display:none}.artist-hero{min-height:760px;padding:120px 24px 70px}.artist-copy h1{font-size:clamp(66px,18vw,106px)}.artist-panel dl{border-left:0;padding-left:0}.history-rows article,.story-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr;margin:0 24px}.stats div{border-right:0;border-bottom:1px solid var(--line)}}
.image{overflow:hidden;background-size:cover;background-position:center}.image img,.tile b img,.related-rail b img,.artist-media-grid img{width:100%;height:100%;display:block;object-fit:cover}.blue-room{background-image:url("assets/calarts/calarts-campus-blue-wall.jpg")}.piano{background-image:url("assets/artist-images/herb-alpert-award-2025-music-mikel-patrick-avery.jpg")}.dancer{background-image:url("assets/residencies/calarts-residency-dance-studio.png")}.sculpture{background-image:url("assets/artist-images/firelei-baez/herb-alpert-award-2020-visual-arts-firelei-baez-chapter-two-10-2.jpg")}.portrait{background-image:url("assets/artist-images/archive-crops/ja-tovia-gary-archive-portrait.jpg")}.yellow{background-image:url("assets/artist-images/ja-tovia-gary/herb-alpert-award-2025-film-video-ja-tovia-gary-quiet-as-its-kept-still-01.png")}.orange{background-image:url("assets/home/herb-alpert-award-group-photo.png")}.paper{background-image:url("assets/history/herb-alpert-with-wife-lani-hall.jpg")}.residency{background-image:url("assets/calarts/calarts-campus-students.jpg")}.story{background-image:url("assets/news-feature-portrait.png")}.dark-img{background-image:var(--artist-bg,url("assets/history/herb-alpert-with-wife-lani-hall.jpg"))}.archive-tools{display:flex;justify-content:flex-end;gap:24px;padding:0 var(--gutter) 36px;max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.archive-tools label{display:flex;align-items:center;gap:12px;font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.archive-tools input,.archive-tools select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;font:400 15px/1.2 var(--sans);color:var(--ink);outline:none;min-width:180px}.filters button{appearance:none;border:0;background:transparent;padding:0;margin:0;font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer}.filters button.active{color:var(--blue)}.empty-state{padding:42px 0;color:var(--muted);font:400 18px/1.6 var(--sans)}.artist-hero{background:#111}.artist-hero>.image{background-image:var(--artist-bg)}.artist-media-section,.artist-statement{padding:72px var(--gutter);background:#1b1b1a;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.artist-media-section .section-head{padding:0 0 28px;margin:0;border-bottom:1px solid rgba(255,255,255,.14)}.artist-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.artist-media-grid article{min-width:0}.media-frame{aspect-ratio:16/10;background:#050505;overflow:hidden}.media-frame iframe,.media-frame video{width:100%;height:100%;display:block;border:0}.artist-media-grid small,.artist-media-grid em{display:block;margin-top:14px;font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8c929a}.artist-media-grid strong{display:block;margin-top:8px;font:400 22px/1.1 var(--serif);color:#fff}.artist-statement{background:#20201f}.artist-statement .eyebrow{color:#8d9cff}.statement-body{max-width:980px}.statement-body p{font:400 clamp(18px,1.65vw,28px)/1.45 var(--serif);color:#e7e3dc;margin:0 0 1.2em}.related-rail{padding:0}.topbar{overflow:hidden}.wordmark{flex:0 1 auto;min-width:0}.topnav{flex:0 0 auto}@media(max-width:900px){.archive-tools{justify-content:flex-start;flex-direction:column}.artist-media-grid{grid-template-columns:1fr}.topnav{gap:16px}.wordmark{font-size:clamp(22px,5vw,34px)}}
.panelist-year-group{display:grid;grid-template-columns:160px 1fr;gap:0;border-top:1px solid var(--line)}.panelist-year-group h2{margin:0;padding:34px 0;font:400 clamp(42px,6vw,84px)/.9 var(--serif);color:var(--ink)}.panelist-year-group article{display:grid;grid-template-columns:160px 1fr 1.4fr 24px;gap:24px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.panelist-year-group article time{font:700 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.panelist-year-group article strong{font:400 clamp(24px,2vw,38px)/1.08 var(--serif);color:var(--ink)}.panelist-year-group article span{font:400 17px/1.5 var(--sans);color:var(--muted)}.panelist-year-group article em{font-style:normal;color:var(--blue)}@media(max-width:900px){.panelist-year-group{grid-template-columns:1fr}.panelist-year-group article{grid-template-columns:1fr;gap:12px}.panelist-year-group h2{padding-bottom:18px}}

/* Pass 1 homepage foundation */
.skip-link{position:fixed;left:var(--haaia-gutter);top:12px;z-index:50;transform:translateY(-150%);background:var(--haaia-ink);color:var(--haaia-black);padding:10px 14px;font:600 13px/1 var(--haaia-sans);transition:transform 180ms var(--haaia-ease)}
.skip-link:focus{transform:translateY(0)}
.home-page{margin:0;min-width:320px;overflow:hidden;background:var(--haaia-black);color:var(--haaia-ink);font-family:var(--haaia-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.home-page a{color:inherit;text-decoration:none}
.home-page button{font:inherit}
.home-page :focus-visible{outline:1px solid rgba(247,245,239,.95);outline-offset:6px}
.home-landing{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--haaia-black)}
.home-hero-media{position:absolute;inset:0;z-index:-3;background:#111 url("assets/artist-images/toshi-reagon/herb-alpert-award-2021-music-toshi-reagon-biglovely-friends-wahleed-shah.jpg") 57% 50%/cover no-repeat}
.home-hero-media video,.home-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:57% 50%;filter:contrast(1.02) brightness(.77)}
.home-landing::before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.54) 32%,rgba(0,0,0,.16) 62%,rgba(0,0,0,.44) 100%),linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.05) 44%,rgba(0,0,0,.56) 100%)}
.home-frame{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:28px 24px clamp(24px,3.2vh,36px)}
.home-header{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;z-index:5}
.home-brand{display:block;max-width:none;color:var(--haaia-ink);font-size:34px;font-weight:400;letter-spacing:-.025em;line-height:1;text-transform:none}
.home-brand span{display:block}
.haaia-logo{display:block;width:174px;max-width:100%}
.haaia-logo img{display:block;width:100%;height:auto}
.home-nav{display:flex;justify-content:center;align-items:center;gap:clamp(28px,3vw,46px);padding-top:0;color:var(--haaia-soft);font-size:clamp(19px,1.55vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1;text-transform:none;white-space:nowrap}
.home-nav a{position:relative;transition:color 180ms var(--haaia-ease),opacity 180ms var(--haaia-ease)}
.home-nav a::after{position:absolute;left:0;right:0;bottom:-8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--haaia-ease);content:""}
.home-nav a:hover{color:var(--haaia-ink)}
.home-nav a:hover::after{transform:scaleX(1)}
.home-nav a[data-mobile-utility]{display:none}
.home-search-link{display:inline-flex;grid-column:3;justify-self:end;align-items:center;gap:0;padding-top:0;color:var(--haaia-ink);font-size:clamp(19px,1.55vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1;text-transform:none}
.home-utility-links{display:flex;grid-column:3;justify-self:end;gap:22px;align-items:center}
.home-contact-link{color:var(--haaia-ink);font-size:clamp(19px,1.55vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1}
.home-nav-toggle{display:none;align-items:center;gap:12px;border:0;background:transparent;color:var(--haaia-ink);padding:0;font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer}
.home-nav-toggle i{position:relative;display:block;width:20px;height:12px}
.home-nav-toggle i::before,.home-nav-toggle i::after{position:absolute;left:0;width:20px;height:1px;background:currentColor;content:"";transition:transform 220ms var(--haaia-ease),top 220ms var(--haaia-ease)}
.home-nav-toggle i::before{top:2px}
.home-nav-toggle i::after{top:10px}
.home-page.nav-open .home-nav-toggle i::before{top:6px;transform:rotate(42deg)}
.home-page.nav-open .home-nav-toggle i::after{top:6px;transform:rotate(-42deg)}
.home-hero{display:grid;place-items:center;min-height:calc(100dvh - var(--haaia-header) - 112px);padding:clamp(20px,3vh,42px) 0 clamp(34px,5vh,76px)}
.home-hero-copy{width:min(68vw,980px);margin:0 6vw 0 auto;text-align:left}
.home-hero h1{margin:0;color:var(--haaia-ink);font-family:var(--haaia-sans);font-size:clamp(46px,5vw,76px);font-weight:600;letter-spacing:-.055em;line-height:.98;text-wrap:balance}
.home-cta{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(28px,4vh,44px);padding:0;color:rgba(247,245,239,.72);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;transition:color 180ms var(--haaia-ease)}
.home-cta:hover,.home-cta:focus-visible{color:var(--haaia-ink)}
.home-media-controls{position:absolute;right:var(--haaia-gutter);bottom:clamp(24px,3.2vh,36px);display:inline-flex;align-items:center;gap:9px;color:var(--haaia-ink);font-size:clamp(10px,.68vw,12px);font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.62;transition:opacity 180ms var(--haaia-ease)}
.home-media-controls[hidden]{display:none}
.home-media-controls:hover,.home-media-controls:focus-within{opacity:1}
.home-video-toggle{display:inline-grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:var(--haaia-ink);padding:0;cursor:pointer}
.home-video-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45}
.home-video-toggle .pause-icon{display:none}
.home-video-toggle.is-playing .pause-icon{display:block}
.home-video-toggle.is-playing .play-icon{display:none}
@media (min-width:981px) and (max-height:820px){
  .home-frame{padding-top:26px;padding-bottom:26px}
  .home-hero{min-height:calc(100dvh - 90px - 92px);padding-bottom:30px}
  .home-hero-copy{width:min(1080px,86vw)}
  .home-hero h1{font-size:clamp(42px,4.8vw,68px)}
}



@media (max-width:980px){
  .home-page{overflow:auto}
  .home-frame{min-height:100svh;padding-top:24px}
  .home-header{grid-template-columns:1fr auto;gap:20px}
  .home-utility-links{display:none}
  .home-nav-toggle{display:inline-flex;min-height:44px;padding:0 6px;grid-column:2;grid-row:1}
  .home-nav{position:absolute;top:calc(100% + 18px);right:0;display:grid;min-width:min(320px,calc(100vw - 40px));gap:0;padding:10px 0;border:1px solid rgba(247,245,239,.28);background:rgba(5,5,4,.92);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 220ms var(--haaia-ease),transform 220ms var(--haaia-ease)}
  .home-nav a{padding:18px 20px;border-bottom:1px solid rgba(247,245,239,.14)}
  .home-nav a:last-child{border-bottom:0}
  .home-nav a[data-mobile-utility]{display:block;color:rgba(247,245,239,.58);font-size:11px}
  .home-nav a[data-mobile-utility="contact"]{margin-top:8px;border-top:1px solid rgba(247,245,239,.24)}
  .home-nav a::after{display:none}
  .home-page.nav-open .home-nav{opacity:1;pointer-events:auto;transform:translateY(0)}
  .home-hero{display:grid;min-height:calc(100svh - 164px);padding-top:clamp(64px,10vh,108px);padding-bottom:clamp(92px,15vh,160px)}
  .home-hero-copy{width:min(760px,100%);margin:0 auto;text-align:center}
  .home-hero h1{max-width:none;font-size:clamp(44px,11vw,72px);line-height:.97;letter-spacing:-.05em}
}
@media (max-width:600px){
  .home-frame{padding-inline:18px}
  .home-brand{font-size:24px}
  .home-hero-media{background-position:62% 50%}
  .home-hero-media video,.home-hero-media img{object-position:62% 50%}
  .home-hero-media video{display:none}
  .home-hero{min-height:calc(100svh - 142px);padding-top:64px;padding-bottom:96px}
  .home-hero h1{font-size:clamp(42px,11.8vw,58px)}
  .home-cta{width:100%;min-width:0}
  .home-media-controls{display:none}
}
@media (prefers-reduced-motion:reduce){
  .home-nav,.home-nav a::after,.home-nav-toggle i::before,.home-nav-toggle i::after,.home-cta{transition:none}
  .home-hero-media video{display:none}
  .home-media-controls{display:none}
}

/* Presentation-ready institutional views: shared archive environment. */
.institutional-page{--inst-bg:#070707;--inst-ink:#f2f0ea;--inst-muted:rgba(242,240,234,.62);--inst-quiet:rgba(242,240,234,.4);--inst-rule:rgba(242,240,234,.14);--inst-ui:var(--haaia-sans);--inst-display:var(--haaia-display);margin:0;width:100%;height:100%;min-width:320px;overflow:hidden;background:radial-gradient(circle at 58% 42%,rgba(255,255,255,.025),transparent 38%),linear-gradient(180deg,#0a0a0a,#040404);color:var(--inst-ink);font-family:var(--inst-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.institutional-page *{box-sizing:border-box}
.institutional-page a{color:inherit;text-decoration:none}
.institutional-page button,.institutional-page input,.institutional-page select{font:inherit}
.institutional-page :focus-visible{outline:1px solid rgba(242,240,234,.72);outline-offset:5px}
.institutional-page>header.site-header,.institutional-page>main,.institutional-page>footer.site-footer{display:none!important}
.institutional-shell{position:relative;width:100vw;height:100dvh;min-height:720px;overflow:hidden;padding:30px 38px 28px;isolation:isolate}
.institutional-shell::after{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at center,transparent,rgba(0,0,0,.52) 100%);content:"";pointer-events:none}
.institutional-header{position:absolute;top:28px;right:24px;left:24px;z-index:12;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(220px,1fr);gap:32px;align-items:center}
.institutional-brand{display:block;max-width:none;font-size:34px;font-weight:400;letter-spacing:-.025em;line-height:1;text-transform:none}
.institutional-brand.haaia-logo{max-width:174px}
.institutional-brand-mark{display:block}
.institutional-nav,.institutional-utility{display:flex;align-items:center;font-size:clamp(19px,1.55vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1;text-transform:none}
.institutional-nav{justify-content:center;gap:clamp(28px,3vw,46px);white-space:nowrap}
.institutional-nav a{position:relative;color:rgba(242,240,234,.66);transition:color 180ms ease}
.institutional-nav a:hover,.institutional-nav a:focus-visible,.institutional-nav a.is-active{color:var(--inst-ink)}
.institutional-nav a.is-active::after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:currentColor;content:""}
.institutional-utility{grid-column:3;justify-content:flex-end;gap:12px}
.institutional-search-link{display:inline-flex;align-items:center;gap:0;color:inherit}
.institutional-menu-toggle{display:none;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}
.institutional-menu-toggle:focus-visible{outline:1px solid rgba(242,240,234,.72);outline-offset:5px}
.institutional-menu-icon{display:grid;gap:4px;width:17px}
.institutional-menu-icon span{height:1px;background:currentColor}
.institutional-mobile-menu{display:none}
.institutional-editorial{position:absolute;top:190px;bottom:48px;left:41px;z-index:5;display:flex;width:238px;flex-direction:column}
.institutional-title{margin:0;font-family:var(--inst-display);font-size:var(--type-display-size);font-weight:400;letter-spacing:var(--type-display-tracking);line-height:var(--type-display-leading)}
.institutional-description{max-width:218px;margin:86px 0 0;color:var(--inst-muted);font-size:15px;font-weight:400;line-height:1.48}
.institutional-side-impact{display:grid;gap:42px;margin-top:48px;font-family:var(--inst-ui)}
.institutional-side-impact-label{margin:0 0 2px;color:var(--inst-muted);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.institutional-side-impact div{display:grid;gap:9px}
.institutional-side-impact strong{color:var(--inst-ink);font-size:clamp(32px,2.5vw,40px);font-weight:400;letter-spacing:-.035em;line-height:.86}
.institutional-side-impact span{color:var(--inst-muted);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}
.institutional-note{margin-top:auto;color:var(--inst-quiet);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}
.institutional-canvas{position:absolute;top:108px;right:38px;bottom:28px;left:320px;z-index:4;overflow:hidden;background:#080808}
.institutional-scroll{width:100%;height:100%;padding:clamp(42px,5.4vw,76px) clamp(34px,5.3vw,78px) 90px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(242,240,234,.22) transparent;scrollbar-width:thin}
.institutional-scroll:focus-visible{outline:1px solid rgba(242,240,234,.46);outline-offset:-1px}
.institutional-kicker,.institutional-section-title,.institutional-meta{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}
.institutional-kicker,.institutional-section-title{color:rgba(242,240,234,.58)}
.institutional-section{margin-top:clamp(94px,12vh,148px)}
.institutional-section:first-child{margin-top:0}
.institutional-section-title{margin:0 0 30px}
.institutional-lede{max-width:840px;margin:0;font-family:var(--inst-display);font-size:clamp(40px,4.7vw,76px);font-weight:400;letter-spacing:-.05em;line-height:.96}
.institutional-display{max-width:760px;margin:0;font-family:var(--inst-ui);font-size:clamp(25px,2.25vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.08}
.institutional-body{max-width:690px;margin:0;color:var(--inst-muted);font-size:var(--type-institutional-body-size);font-weight:400;line-height:var(--type-institutional-body-leading)}
.institutional-body p{margin:0 0 1.35em}
.institutional-body p:last-child{margin-bottom:0}
.institutional-opening-image{position:relative;width:100%;margin:44px 0 0}
.institutional-opening-image img{display:block;width:100%;max-height:620px;object-fit:cover;object-position:center 44%;filter:brightness(.82) saturate(.86)}
.institutional-caption{margin:13px 0 0;color:var(--inst-quiet);font-size:var(--type-caption-size);font-weight:500;letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);text-transform:uppercase}
.institutional-split{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);gap:clamp(48px,8vw,124px);align-items:start}
.institutional-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;margin-top:52px}
.institutional-impact .institutional-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.institutional-fact strong{display:block;font-family:var(--inst-ui);font-size:clamp(20px,1.7vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.08}
.institutional-fact span{display:block;margin-top:10px;color:var(--inst-quiet);font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}
.discipline-register{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:42px}
.discipline-register span{font-family:var(--inst-ui);font-size:clamp(15px,1.25vw,19px);font-weight:500;letter-spacing:-.01em;line-height:1.15}
.institutional-timeline{display:grid;gap:34px;margin-top:40px}
.institutional-milestone{display:grid;grid-template-columns:128px minmax(0,1fr);gap:40px;align-items:start}
.institutional-milestone time{font-family:var(--inst-ui);font-size:clamp(25px,2.5vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1}
.institutional-milestone h3{margin:0 0 11px;font-size:14px;font-weight:500;letter-spacing:.02em}
.institutional-milestone p{max-width:620px;margin:0;color:var(--inst-muted);font-size:15px;line-height:1.56}
@media(min-width:821px){.institutional-timeline{gap:0}.institutional-milestone{min-height:clamp(190px,30vh,270px);padding:8px 0 48px}.institutional-milestone time{position:sticky;top:90px;color:rgba(242,240,234,.3);transition:color 320ms ease}.institutional-milestone>div{opacity:.32;transform:translateY(16px);transition:opacity 360ms ease,transform 360ms ease}.institutional-milestone.is-active time{color:var(--inst-ink)}.institutional-milestone.is-active>div{opacity:1;transform:translateY(0)}}
.institutional-quote{max-width:780px;margin:0;font-family:var(--inst-ui);font-size:clamp(25px,2.4vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.08}
.institutional-quote-attribution{margin:18px 0 0;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}
.institutional-action{display:inline-flex;margin-top:38px;padding-bottom:7px;border-bottom:1px solid transparent;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:border-color 180ms ease}
.institutional-action:hover,.institutional-action:focus-visible{border-color:currentColor}
.stewardship-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;max-width:820px;margin-top:38px}
.stewardship-person{min-width:0}
.stewardship-portrait{position:relative;width:100%;aspect-ratio:4/5;margin:0 0 22px;overflow:hidden;background:#141414}
.stewardship-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(100%);transition:filter 220ms ease}
.stewardship-portrait:hover img{filter:grayscale(0)}
.stewardship-portrait figcaption{position:absolute;right:12px;bottom:10px;margin:0;color:rgba(242,240,234,.78);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.72)}
.stewardship-portrait-placeholder{display:grid;place-content:center;justify-items:center;color:rgba(242,240,234,.42);border:1px solid rgba(242,240,234,.12)}
.stewardship-portrait-placeholder span{font-family:var(--inst-display);font-size:clamp(54px,6vw,88px);font-weight:400;letter-spacing:-.055em;line-height:1}
.stewardship-portrait-placeholder small{margin-top:12px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.stewardship-list h3{margin:0 0 8px;font-family:var(--inst-ui);font-size:clamp(19px,1.7vw,25px);font-weight:500;letter-spacing:-.015em;line-height:1.08}
.stewardship-list p{margin:0;color:var(--inst-muted);font-size:13px;line-height:1.45}
.institutional-connect{padding-bottom:12px}
.institutional-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,7vw,96px);max-width:820px;margin-top:0}
.institutional-connect-link{display:grid;gap:9px;width:max-content;max-width:100%;color:var(--inst-muted);transition:color 180ms ease}
.institutional-connect-link span{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.institutional-connect-link strong{font-size:clamp(17px,1.45vw,22px);font-weight:400;letter-spacing:-.01em}
.institutional-connect-link:hover,.institutional-connect-link:focus-visible{color:var(--inst-ink)}
.institutional-newsletter{display:grid;gap:9px;width:min(100%,430px);color:var(--inst-muted)}
.institutional-newsletter-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.institutional-newsletter-form{min-width:0}
.institutional-newsletter-control{display:flex;align-items:center;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--inst-ink) 28%,transparent);transition:border-color 180ms ease}
.institutional-newsletter-control:focus-within{border-color:var(--inst-ink)}
.institutional-newsletter-control input[type="email"]{min-width:0;flex:1;border:0;outline:0;padding:9px 0 11px;background:transparent;color:var(--inst-ink);font:inherit;font-size:clamp(16px,1.25vw,19px);letter-spacing:-.01em}
.institutional-newsletter-control input[type="email"]::placeholder{color:color-mix(in srgb,var(--inst-muted) 72%,transparent);opacity:1}
.institutional-newsletter-control button{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;border:0;padding:10px 0 11px;background:transparent;color:var(--inst-ink);font:inherit;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.institutional-newsletter-control button span:last-child{font-size:16px;font-weight:400;transition:transform 180ms ease}
.institutional-newsletter-control button:hover span:last-child,.institutional-newsletter-control button:focus-visible span:last-child{transform:translateX(4px)}
.institutional-newsletter-control button:focus-visible{outline:1px solid var(--inst-ink);outline-offset:4px}
.institutional-newsletter-form[data-state="loading"] .institutional-newsletter-control{opacity:.58}
.institutional-newsletter-control button:disabled{cursor:wait}
.institutional-newsletter-status{min-height:1.4em;margin:8px 0 0;color:var(--inst-muted);font-size:11px;line-height:1.4}
.institutional-newsletter-status[data-status="success"]{color:var(--inst-ink)}
.institutional-newsletter-status[data-status="error"]{color:#c67369}

/* Panelist register */
.institutional-panelists .institutional-scroll{padding-top:34px}
.panelist-tools{position:sticky;top:-34px;z-index:4;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:34px;align-items:end;padding:24px 0 28px;background:linear-gradient(180deg,#080808 78%,rgba(8,8,8,.92))}
.panelist-search-wrap{display:grid;gap:9px}
.panelist-search-wrap label,.panelist-year-wrap label{color:var(--inst-quiet);font-size:var(--type-micro-size);font-weight:500;letter-spacing:var(--type-micro-tracking);line-height:var(--type-micro-leading);text-transform:uppercase}
.panelist-search-input,.panelist-year-filter{width:100%;border:0;border-bottom:1px solid var(--inst-rule);border-radius:0;background:transparent;color:var(--inst-ink);padding:0 0 10px;outline:none;font-size:14px;transition:border-color 180ms ease}
.panelist-search-input:focus-visible,.panelist-year-filter:focus-visible{border-color:var(--inst-ink);outline:0}
.panelist-year-filter{min-width:112px;color-scheme:dark}
.panelist-discipline-filters{display:flex;flex-wrap:wrap;gap:9px 22px;align-items:center}
.panelist-filter{padding:0 0 7px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--inst-muted);cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.panelist-filter:hover,.panelist-filter:focus-visible,.panelist-filter.is-active{border-color:currentColor;color:var(--inst-ink)}
.panelist-register{padding-top:44px}
.institutional-panelists .institutional-editorial{overflow-y:auto;padding-right:12px;scrollbar-width:none}
.institutional-panelists .institutional-editorial::-webkit-scrollbar{display:none}
.institutional-panelists .institutional-description{margin-top:86px}
.institutional-panelists .institutional-title{font-style:normal}
.institutional-panelists .panelist-side-tools{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;align-items:stretch;margin-top:auto;padding:42px 0 0;background:transparent}
.panelist-tools-heading{margin:0;color:var(--inst-muted);font-family:var(--inst-ui);font-size:11px;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase}
.institutional-panelists .panelist-side-tools .panelist-tools-heading,.institutional-panelists .panelist-side-tools .panelist-discipline-filters{grid-column:1/-1}
.institutional-panelists .panelist-side-tools .panelist-discipline-filters{display:grid;gap:11px}
.institutional-panelists .panelist-side-tools .panelist-filter{width:fit-content;padding:0;border:0;background:transparent;color:var(--inst-ink);font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.18;text-align:left;text-transform:none}
.institutional-panelists .panelist-side-tools .panelist-filter:hover,.institutional-panelists .panelist-side-tools .panelist-filter:focus-visible,.institutional-panelists .panelist-side-tools .panelist-filter.is-active{border:0;color:var(--inst-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.institutional-panelists .panelist-side-tools .panelist-search-wrap,.institutional-panelists .panelist-side-tools .panelist-year-wrap{gap:8px;width:100%}
.institutional-panelists .panelist-side-tools .panelist-year-wrap,.institutional-panelists .panelist-side-tools .panelist-search-wrap{grid-column:1/-1}
.institutional-panelists .panelist-side-tools .panelist-search-input,.institutional-panelists .panelist-side-tools .panelist-year-filter{width:100%;min-width:0}
.panelist-filter-status{grid-column:1/-1;display:grid;gap:7px;margin-top:2px;color:var(--inst-quiet);font-size:10px;font-weight:500;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}
.panelist-filter-summary{color:var(--inst-muted)}
.panelist-clear-filters{width:fit-content;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--inst-ink);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}
.panelist-clear-filters:disabled{display:none}
.panelist-clear-filters:focus-visible{outline:1px solid var(--inst-ink);outline-offset:5px}
.institutional-panelists .institutional-note{margin-top:28px}
.institutional-panelists .institutional-scroll{padding-top:54px}
.institutional-panelists .panelist-register{padding-top:0}
@media(max-height:800px) and (min-width:821px){.institutional-editorial{top:178px}.institutional-panelists .institutional-description{margin-top:56px}.institutional-panelists .panelist-side-tools{padding-top:30px}.institutional-panelists .institutional-note{display:none}}
.panelist-register-year{display:grid;grid-template-columns:110px minmax(0,1fr);gap:42px;margin-bottom:74px}
.panelist-register-year>h2{position:sticky;top:90px;align-self:start;margin:0;font-family:var(--inst-ui);font-size:clamp(24px,2.45vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1}
.panelist-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 42px}
.panelist-entry{min-width:0}
.panelist-entry summary{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:14px;align-items:start;cursor:pointer;list-style:none}
.panelist-entry summary::-webkit-details-marker{display:none}
.panelist-entry summary:focus-visible{outline:1px solid var(--inst-quiet);outline-offset:8px}
.panelist-entry-heading{display:block;min-width:0}
.panelist-entry-heading strong{display:block;margin:0;font-family:var(--inst-ui);font-size:clamp(17px,1.5vw,22px);font-weight:500;letter-spacing:-.015em;line-height:1.08}
.panelist-entry p{max-width:32em;margin:15px 28px 0 0;color:var(--inst-muted);font-size:12px;line-height:1.5}
.panelist-entry small{display:block;margin-top:8px;color:var(--inst-quiet);font-size:var(--type-caption-size);letter-spacing:0;line-height:var(--type-caption-leading)}
.panelist-entry-toggle{position:relative;width:12px;height:12px;margin-top:4px;color:var(--inst-quiet)}
.panelist-entry-toggle::before,.panelist-entry-toggle::after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:currentColor;transform:translateY(-50%);transition:transform 180ms ease,color 180ms ease}
.panelist-entry-toggle::after{transform:translateY(-50%) rotate(90deg)}
.panelist-entry[open] .panelist-entry-toggle::after{transform:translateY(-50%) rotate(0)}
.panelist-entry summary:hover .panelist-entry-toggle,.panelist-entry summary:focus-visible .panelist-entry-toggle{color:var(--inst-ink)}
.panelist-empty{padding:80px 0;color:var(--inst-muted);font-family:var(--inst-ui);font-size:20px;font-weight:400}

/* Residency films */
.institutional-residencies .institutional-description{max-width:224px}
.residency-opening .institutional-lede{max-width:720px}
.residency-feature-media{position:relative;overflow:visible;background:transparent}
.residency-media-frame{position:relative;aspect-ratio:16/10;overflow:hidden;background:#111}
.residency-feature-media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 48%;filter:brightness(.8) saturate(.84);transition:filter 220ms ease}
.residency-feature-media button{position:absolute;inset:0;display:grid;place-items:center;border:0;background:transparent;color:var(--inst-ink);cursor:pointer}
.residency-feature-media button:hover+figcaption,.residency-feature-media button:focus-visible+figcaption{color:rgba(242,240,234,.68)}
.residency-feature-media button:focus-visible{outline:1px solid rgba(242,240,234,.72);outline-offset:-1px}
.residency-play{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(242,240,234,.58);border-radius:50%;background:rgba(0,0,0,.22);font-size:18px;text-indent:4px}
.residency-conversation-register{display:block}
.residency-conversation-intro{margin-top:28px}
.residency-film-list{display:grid;margin-top:48px}
.residency-film{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}
.residency-film span:first-child{color:var(--inst-quiet);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.residency-film strong{font-family:var(--inst-ui);font-size:clamp(17px,1.45vw,21px);font-weight:500;letter-spacing:-.015em;line-height:1.08}
.residency-film em{color:var(--inst-muted);font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;transition:color 180ms ease,transform 180ms ease}
.residency-film:hover em,.residency-film:focus-visible em{color:var(--inst-ink);transform:translateX(4px)}
.residency-film:focus-visible{outline:1px solid rgba(242,240,234,.54);outline-offset:5px}
.residency-conversation-register[hidden]{display:none}
.residency-conversations.is-playing{padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(52px,7vw,92px)}
.residency-player{position:relative;background:#080808}
.residency-player[hidden]{display:none}
.residency-player-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;min-height:70px;border-bottom:1px solid var(--inst-rule)}
.residency-player-back{display:inline-flex;align-items:center;gap:12px;width:max-content;padding:0;border:0;background:transparent;color:var(--inst-muted);cursor:pointer;font-family:var(--inst-ui);font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:color 180ms ease}
.residency-player-back span{font-size:16px;font-weight:400;transition:transform 180ms ease}
.residency-player-back:hover,.residency-player-back:focus-visible{color:var(--inst-ink)}
.residency-player-back:hover span,.residency-player-back:focus-visible span{transform:translateX(-4px)}
.residency-player-identity{text-align:right}
.residency-player-identity p{margin:0;color:var(--inst-ink);font-family:var(--inst-ui);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.15}
.residency-player-identity span{display:block;margin-top:6px;color:var(--inst-muted);font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}
.residency-player-frame{aspect-ratio:16/9;margin-top:34px;overflow:hidden;background:#000}
.residency-player iframe{width:100%;height:100%;border:0}
.residency-prizes-title{max-width:540px;margin:0;font-family:var(--inst-ui);font-size:clamp(28px,2.2vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}
.residency-partner-section{padding-top:0}
.partner-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 48px;margin-top:46px}
.partner-register h3{margin:0;font-family:var(--inst-ui);font-size:clamp(18px,1.6vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.08}
.partner-register p{margin:9px 0 0;color:var(--inst-quiet);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.residency-recipient-list-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:46px;padding:17px 0;border-top:1px solid var(--inst-rule);border-bottom:1px solid var(--inst-rule);color:var(--inst-ink);font-family:var(--inst-ui);font-size:11px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color 180ms ease}
.residency-recipient-list-link span:last-child{color:var(--inst-muted);font-size:10px;letter-spacing:.12em;transition:color 180ms ease,transform 180ms ease}
.residency-recipient-list-link:hover,.residency-recipient-list-link:focus-visible{color:var(--inst-muted)}
.residency-recipient-list-link:hover span:last-child,.residency-recipient-list-link:focus-visible span:last-child{color:var(--inst-ink);transform:translateX(3px)}
.institutional-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.institutional-header{grid-template-columns:190px 1fr 80px;gap:24px}.institutional-search-label{display:inline}.institutional-nav{gap:20px}.institutional-editorial{width:210px}.institutional-canvas{left:278px}.panelist-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-register{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-height:800px) and (min-width:821px){.institutional-award .institutional-description{margin-top:42px}.institutional-award .institutional-side-impact{gap:28px;margin-top:32px}.institutional-award .institutional-side-impact strong{font-size:30px}.institutional-award .institutional-note{display:none}}
@media(max-height:760px) and (min-width:821px){
  .institutional-shell{min-height:0;padding-top:24px;padding-bottom:20px}
  .institutional-header{top:24px}
  .institutional-editorial{top:154px;bottom:28px}
  .institutional-canvas{top:88px;bottom:20px}
  .institutional-description{margin-top:38px}
  .institutional-award .institutional-side-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
  .institutional-award .institutional-side-impact-label{grid-column:1/-1}
  .institutional-award .institutional-side-impact strong{font-size:28px}
  .institutional-panelists .institutional-description{margin-top:38px}
  .institutional-panelists .panelist-side-tools{gap:16px 12px;padding-top:22px}
  .institutional-panelists .panelist-side-tools .panelist-discipline-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}
  .institutional-panelists .panelist-side-tools .panelist-filter{font-size:13px}
  .panelist-register-year{margin-bottom:52px}
  .panelist-register-grid{gap:34px 36px}
  .residency-media-frame{max-height:calc(100dvh - 270px)}
}
@media(max-width:820px){.institutional-page{overflow:auto}.institutional-shell{height:auto;min-height:100dvh;overflow:visible;padding:24px 20px}.institutional-header{position:relative;inset:auto;grid-template-columns:1fr auto}.institutional-nav{display:none}.institutional-utility{grid-column:2;gap:8px}.institutional-search-link{min-width:44px;min-height:44px;justify-content:center;gap:0}.institutional-menu-toggle{display:inline-flex;min-height:44px;padding:0 6px}.institutional-mobile-menu{position:absolute;top:calc(100% + 20px);right:0;left:0;z-index:20;display:grid;padding:10px 0;border:1px solid rgba(242,240,234,.22);background:rgba(7,7,7,.97);box-shadow:0 22px 60px rgba(0,0,0,.34);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 180ms ease,transform 180ms ease}.institutional-mobile-menu a{padding:15px 18px;color:var(--inst-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.institutional-mobile-menu a:hover,.institutional-mobile-menu a:focus-visible,.institutional-mobile-menu a.is-active{color:var(--inst-ink)}.institutional-mobile-menu-secondary{display:grid;margin-top:8px;padding-top:8px;border-top:1px solid var(--inst-rule)}.institutional-mobile-menu-secondary a{padding-top:12px;padding-bottom:12px;color:var(--inst-quiet);font-size:10px}.institutional-page.mobile-nav-open .institutional-mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.institutional-page.mobile-nav-open .institutional-menu-icon span:nth-child(1){transform:translateY(5px) rotate(45deg)}.institutional-page.mobile-nav-open .institutional-menu-icon span:nth-child(2){opacity:0}.institutional-page.mobile-nav-open .institutional-menu-icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.institutional-menu-icon span{transition:transform 180ms ease,opacity 180ms ease}.institutional-editorial{position:relative;inset:auto;width:auto;margin-top:92px}.institutional-description{margin-top:36px;max-width:520px}.institutional-side-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.institutional-note{display:none}.institutional-canvas{position:relative;inset:auto;margin-top:68px;overflow:visible}.institutional-scroll{height:auto;padding:42px 0 80px;overflow:visible}.institutional-split,.residency-conversation-register{grid-template-columns:1fr}.institutional-impact .institutional-facts,.institutional-connect-grid{grid-template-columns:1fr}.panelist-tools{position:relative;top:auto;grid-template-columns:1fr}.panelist-register-year{grid-template-columns:1fr}.panelist-register-year>h2{position:relative;top:auto}.panelist-register-grid{grid-template-columns:1fr}.institutional-milestone{grid-template-columns:1fr}.partner-register,.stewardship-list{grid-template-columns:1fr}.discipline-register{grid-template-columns:repeat(2,minmax(0,1fr))}.residency-player-header{grid-template-columns:1fr;gap:18px;padding:18px 0}.residency-player-identity{text-align:left}.residency-player-frame{margin-top:18px}}
@media(max-width:820px){.institutional-side-impact-label{grid-column:1/-1;margin-bottom:2px}}
@media(max-width:820px){.institutional-panelists .institutional-description{margin-top:36px}.institutional-panelists .panelist-side-tools{margin-top:38px;padding-top:0}}
@media(max-width:560px){
  .institutional-shell{padding:20px 18px 24px}
  .institutional-brand.haaia-logo{width:166px}
  .institutional-utility{gap:6px}
  .institutional-editorial{margin-top:72px}
  .institutional-title{font-size:clamp(50px,14vw,62px)}
  .institutional-description{margin-top:30px;font-size:15px;line-height:1.5}
  .institutional-panelists .institutional-description{margin-top:30px}
  .institutional-side-impact{gap:18px;margin-top:36px}
  .institutional-side-impact-label{grid-column:1/-1;margin-bottom:2px}
  .institutional-side-impact strong{font-size:28px}
  .institutional-side-impact span{font-size:10px;line-height:1.3}
  .institutional-canvas{margin-top:50px}
  .institutional-scroll{padding:30px 0 64px}
  .institutional-section{margin-top:78px}
  .institutional-lede{font-size:clamp(36px,10.5vw,46px);line-height:1}
  .institutional-opening-image{margin-top:34px}
  .institutional-opening-image img{max-height:none;aspect-ratio:4/3;object-fit:cover}
  .institutional-split{gap:28px}
  .institutional-facts{grid-template-columns:1fr;gap:24px;margin-top:36px}
  .discipline-register{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:30px}
  .institutional-milestone{gap:14px}
  .institutional-milestone time{font-size:27px}
  .stewardship-list{gap:44px;margin-top:30px}
  .panelist-register-year{gap:28px;margin-bottom:58px}
  .panelist-register-grid{gap:36px}
  .residency-conversation-register{gap:28px}
  .residency-media-frame{aspect-ratio:4/3}
  .residency-film{grid-template-columns:52px minmax(0,1fr);gap:12px 18px;padding:20px 0}
  .residency-film em{grid-column:2}
  .partner-register{gap:26px;margin-top:34px}
  .institutional-newsletter-control{align-items:flex-end}
  .institutional-newsletter-control button{max-width:132px;text-align:left}
}
@media(prefers-reduced-motion:reduce){.institutional-nav a,.institutional-action{transition:none}}
.annie-archive-attribution {
  margin-top: 1.5rem;
  font-size: 0.72rem;
  line-height: 1.35;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.annie-archive-attribution a,
.feature-voice-credit a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

/* Archive-led institutional system */
@media (min-width:821px) {
  .institutional-page{background:#000}
  .institutional-shell{min-height:640px;padding:30px 26px 24px}
  .institutional-shell::after{display:none}
  .institutional-header{top:30px;right:26px;left:26px;grid-template-columns:330px 1fr 170px;gap:34px}
  .institutional-brand{max-width:none;color:#f3f1eb;font-family:var(--inst-ui);font-size:clamp(24px,2.05vw,34px);font-weight:400;letter-spacing:-.045em;line-height:1;text-transform:none}
  .institutional-nav{justify-content:flex-start;gap:clamp(26px,3.2vw,48px);padding-top:3px}
  .institutional-nav a,.institutional-search-link{font-size:10px;font-weight:500;letter-spacing:0}
  .institutional-nav a.is-active::after{bottom:-8px}
  .institutional-editorial{top:150px;bottom:28px;left:26px;width:286px}
  .institutional-title{max-width:310px;font-family:var(--inst-ui);font-size:clamp(56px,5.5vw,86px);font-weight:700;letter-spacing:-.07em;line-height:.78;text-transform:uppercase}
  .institutional-panelists .institutional-title,.institutional-residencies .institutional-title{font-size:clamp(48px,4.7vw,72px)}
  .institutional-description{max-width:260px;margin-top:74px;color:rgba(242,240,234,.7);font-size:14px;line-height:1.5}
  .institutional-canvas{top:92px;right:0;bottom:0;left:342px;background:transparent}
  .institutional-scroll{padding:76px 5.4vw 116px 3.6vw;scrollbar-color:rgba(242,240,234,.22) transparent}
  .institutional-section{margin-top:clamp(126px,18vh,210px)}
  .institutional-kicker,.institutional-section-title,.institutional-meta{font-size:10px;letter-spacing:.12em}
  .institutional-lede{max-width:1050px;font-size:clamp(66px,7vw,112px);letter-spacing:-.06em;line-height:.84}
  .institutional-opening-image{width:min(92%,1080px);margin-top:66px;margin-left:auto}
  .institutional-opening-image img{max-height:66vh;filter:brightness(.9) saturate(.84)}
  .institutional-caption{font-size:10px;letter-spacing:.05em}
  .institutional-split{grid-template-columns:minmax(150px,.36fr) minmax(460px,1fr);gap:clamp(58px,8vw,138px)}
  .institutional-body{max-width:760px;color:rgba(242,240,234,.75);font-size:clamp(17px,1.35vw,21px);line-height:1.58}
  .institutional-side-impact{gap:34px;margin-top:48px}
  .institutional-side-impact strong{font-size:clamp(36px,3vw,48px);font-weight:500}
  .institutional-side-impact span,.institutional-side-impact-label,.institutional-note{font-size:10px;letter-spacing:.08em}
  .institutional-timeline{gap:0}
  .institutional-milestone{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);min-height:clamp(230px,34vh,330px);gap:clamp(42px,6vw,92px)}
  .institutional-milestone time{top:104px;font-size:clamp(64px,7vw,112px);font-weight:600;letter-spacing:-.065em;line-height:.78}
  .institutional-milestone h3{max-width:520px;margin-bottom:18px;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.08}
  .institutional-milestone p{font-size:16px}
  .institutional-quote{max-width:920px;font-family:var(--inst-display);font-size:clamp(50px,5.2vw,82px);font-weight:400;letter-spacing:-.052em;line-height:.92}
  .stewardship-list{grid-template-columns:minmax(260px,420px) minmax(220px,1fr);gap:clamp(48px,8vw,120px);align-items:end}
  .stewardship-person:not(:has(.stewardship-portrait)){padding-bottom:54px}

  /* Panelists: a loose temporal register rather than a card directory. */
  .institutional-panelists .institutional-description{margin-top:74px}
  .institutional-panelists .panelist-side-tools{gap:20px 12px;padding-top:50px}
  .institutional-panelists .panelist-side-tools .panelist-filter{font-size:14px;line-height:1.1}
  .institutional-panelists .institutional-scroll{padding-top:74px}
  .panelist-register-year{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);margin-bottom:clamp(110px,17vh,190px)}
  .panelist-register-year>h2{top:96px;font-size:clamp(62px,7.2vw,112px);font-weight:600;letter-spacing:-.065em;line-height:.78}
  .panelist-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,8vh,92px) clamp(48px,6vw,90px);padding-top:10px}
  .panelist-entry-heading strong{font-size:clamp(22px,2.1vw,32px);font-weight:500;letter-spacing:-.035em;line-height:.94}
  .panelist-entry small{margin-top:13px;color:rgba(242,240,234,.55);font-size:11px}
  .panelist-entry p{margin-top:18px;color:rgba(242,240,234,.7);font-size:14px;line-height:1.55}

  /* Residencies: a cinematic opening followed by a screening programme. */
  .institutional-residencies .institutional-opening-image{width:min(96%,1160px)}
  .residency-media-frame{aspect-ratio:16/9}
  .residency-feature-media img{filter:brightness(.9) saturate(.9)}
  .residency-conversations .institutional-display{max-width:870px;font-size:clamp(40px,4.2vw,68px);font-weight:600;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}
  .residency-film-list{margin-top:70px}
  .residency-film{grid-template-columns:74px minmax(0,1fr) auto;min-height:118px;padding:18px 0}
  .residency-film strong{font-size:clamp(30px,3.6vw,58px);font-weight:600;letter-spacing:-.055em;line-height:.86;text-transform:uppercase}
  .residency-film em{opacity:0;transform:translateX(-8px)}
  .residency-film:hover em,.residency-film:focus-visible em{opacity:1}
  .residency-prizes-title{max-width:620px;font-size:clamp(34px,3.6vw,58px);font-weight:600;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}
  .partner-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 80px;max-width:900px}
  .partner-register h3{font-size:clamp(27px,2.8vw,42px);font-weight:500;letter-spacing:-.04em;line-height:.95}
}

@media (max-width:820px) {
  .institutional-page{background:#000}
  .institutional-shell{padding:22px 18px 30px}
  .institutional-brand{max-width:none;font-family:var(--inst-ui);font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1;text-transform:none}
  .institutional-title{max-width:100%;font-family:var(--inst-ui);font-size:clamp(54px,18vw,78px);font-weight:700;letter-spacing:-.07em;line-height:.8;text-transform:uppercase}
  .institutional-panelists .institutional-title,.institutional-residencies .institutional-title{font-size:clamp(46px,14.4vw,66px)}
  .institutional-canvas{margin-top:74px}
  .institutional-lede{font-size:clamp(46px,14vw,66px);line-height:.88}
  .institutional-opening-image{width:calc(100% + 36px);margin-left:-18px}
  .institutional-opening-image img{aspect-ratio:4/5}
  .institutional-body{font-size:17px;line-height:1.58}
  .institutional-quote{font-family:var(--inst-display);font-size:clamp(38px,11vw,54px);font-weight:400;letter-spacing:-.05em;line-height:.95}
  .panelist-register-year>h2{font-size:54px;font-weight:600;letter-spacing:-.06em;line-height:.8}
  .panelist-entry-heading strong{font-size:25px;letter-spacing:-.03em;line-height:.98}
  .residency-conversations .institutional-display,.residency-prizes-title{font-size:clamp(36px,11vw,50px);font-weight:600;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}
  .residency-film{grid-template-columns:48px minmax(0,1fr);min-height:92px}
  .residency-film strong{font-size:clamp(25px,8vw,36px);font-weight:600;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}
}

/* The Award: archive-scale typography with one editorial serif counterpoint. */
.institutional-award .award-opening{position:relative;min-height:calc(100dvh - 150px);padding-bottom:clamp(50px,8vh,96px);isolation:isolate}
.institutional-award .award-opening .institutional-kicker{position:relative;z-index:2;margin:0 0 22px;color:rgba(242,240,234,.74)}
.institutional-award .award-opening .institutional-lede{position:relative;z-index:2;max-width:1080px;margin:0;color:var(--inst-ink);font-family:var(--inst-ui);font-size:clamp(70px,8.5vw,136px);font-weight:700;letter-spacing:-.075em;line-height:.76;text-transform:uppercase}
.institutional-award .award-opening .institutional-lede span{display:block;margin:0 0 .28em .07em;font-size:.27em;font-weight:500;letter-spacing:-.025em;line-height:1;text-transform:uppercase}
.institutional-award .award-opening .institutional-opening-image{position:relative;z-index:1;width:min(86%,1120px);aspect-ratio:16/8.3;margin-top:clamp(-18px,-1.2vw,-8px);margin-left:auto;overflow:hidden}
.institutional-award .award-opening .institutional-opening-image::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.12) 42%,transparent 72%);content:"";pointer-events:none}
.institutional-award .award-opening .institutional-opening-image img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 43%;filter:brightness(.9) saturate(.78)}
.institutional-award .award-opening .institutional-caption{position:absolute;right:14px;bottom:12px;z-index:2;margin:0;color:rgba(242,240,234,.78)}
.institutional-award .institutional-section-title{max-width:430px;color:var(--inst-ink);font-family:var(--inst-ui);font-size:clamp(27px,2.8vw,45px);font-weight:600;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}
.institutional-award .award-definition{align-items:start}
.institutional-award .award-process{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(460px,1fr);gap:clamp(58px,8vw,138px);align-items:start}
.institutional-award .award-process .institutional-body{max-width:680px}
.institutional-award .award-process .institutional-action{margin-top:26px}
.institutional-award .award-history>.institutional-section-title{max-width:none;margin-bottom:clamp(60px,10vh,120px);font-size:clamp(64px,8.4vw,132px);font-weight:700;letter-spacing:-.075em;line-height:.76}
.institutional-award .award-history .institutional-timeline{margin-top:0}
.institutional-award .award-possibility .institutional-section-title{max-width:330px}
.institutional-award .award-leadership .institutional-section-title{margin-bottom:48px}
.institutional-award .award-closing-statement{padding:clamp(30px,5vh,70px) 0 clamp(52px,9vh,110px)}
.institutional-award .award-closing-statement .institutional-action{margin-top:42px}

@media (min-width:821px) {
  .institutional-award .institutional-scroll{padding-top:42px}
  .institutional-award .award-definition{margin-top:clamp(150px,22vh,260px)}
  .institutional-award .award-history{margin-top:clamp(170px,25vh,290px)}
  .institutional-award .award-closing-statement{margin-top:clamp(160px,23vh,260px)}
}

@media (max-width:820px) {
  .institutional-award .award-opening{min-height:0;padding-bottom:34px}
  .institutional-award .award-opening .institutional-lede{font-size:clamp(58px,17vw,82px);line-height:.78}
  .institutional-award .award-opening .institutional-lede span{margin-bottom:.42em;font-size:.25em}
  .institutional-award .award-opening .institutional-opening-image{width:calc(100% + 36px);aspect-ratio:4/5;margin:30px 0 0 -18px}
  .institutional-award .award-opening .institutional-opening-image::after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.05) 62%,rgba(0,0,0,.46))}
  .institutional-award .award-opening .institutional-opening-image img{object-position:58% 50%}
  .institutional-award .institutional-section-title{font-size:clamp(31px,10vw,43px);line-height:.9}
  .institutional-award .award-process{display:block}
  .institutional-award .award-process .institutional-body{margin-top:30px}
  .institutional-award .award-history>.institutional-section-title{margin-bottom:54px;font-size:clamp(58px,18vw,82px);line-height:.78}
  .institutional-award .award-leadership .institutional-section-title{margin-bottom:34px}
}

/* Award editorial fields: full-width shifts in scale, tone, and reading tempo. */
.institutional-award .institutional-scroll{padding:0}
.institutional-award .institutional-section{margin-top:0;padding:clamp(70px,9vw,138px) clamp(34px,5.3vw,78px)}
.institutional-award .award-opening{padding-top:clamp(42px,5.4vw,76px);background:#000}
.institutional-award .award-definition{min-height:82vh;background:#3564dd;color:#050505;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);align-content:center}
.institutional-award .award-definition .institutional-section-title{max-width:590px;color:#050505;font-size:clamp(56px,6.7vw,106px);font-weight:700;letter-spacing:-.075em;line-height:.76}
.institutional-award .award-definition .institutional-body{align-self:end;color:rgba(5,5,5,.8);font-size:clamp(17px,1.25vw,20px);line-height:1.48}
.institutional-award .award-process{min-height:60vh;background:#d6d6d3;color:#080808;align-content:center}
.institutional-award .award-process .institutional-section-title{max-width:320px;color:#080808;font-size:clamp(52px,5.7vw,88px);font-weight:700;letter-spacing:-.07em;line-height:.76}
.institutional-award .award-process .institutional-body{color:rgba(8,8,8,.76)}
.institutional-award .award-process .institutional-action{color:#080808}
.institutional-award .award-history{padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);background:#000}
.institutional-award .award-possibility{min-height:76vh;background:#f0d84a;color:#080808;grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);align-content:center}
.institutional-award .award-possibility .institutional-section-title{max-width:560px;color:#080808;font-size:clamp(54px,6vw,96px);font-weight:700;letter-spacing:-.075em;line-height:.76}
.institutional-award .award-possibility .institutional-body{color:rgba(8,8,8,.78);font-size:clamp(17px,1.3vw,21px);line-height:1.52}
.institutional-award .award-leadership{padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);background:#000}
.institutional-award .award-closing-statement{min-height:70vh;padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px);background:#d6d6d3;color:#080808}
.institutional-award .award-closing-statement .institutional-quote{max-width:1050px;color:#080808}
.institutional-award .award-closing-statement .institutional-quote-attribution,.institutional-award .award-closing-statement .institutional-action{color:#080808}
.institutional-award .institutional-connect{padding-top:clamp(86px,11vw,150px);padding-bottom:clamp(86px,11vw,150px);background:#000}

@media (min-width:821px) {
  .institutional-award .award-definition,.institutional-award .award-history,.institutional-award .award-closing-statement{margin-top:0}
}

@media (max-width:820px) {
  .institutional-award .institutional-scroll{padding:0}
  .institutional-award .institutional-section{padding:74px 18px}
  .institutional-award .award-opening{padding-top:30px;padding-bottom:62px}
  .institutional-award .award-definition,.institutional-award .award-process,.institutional-award .award-possibility{display:block;min-height:0}
  .institutional-award .award-definition .institutional-section-title,.institutional-award .award-process .institutional-section-title,.institutional-award .award-possibility .institutional-section-title{max-width:none;margin-bottom:42px;font-size:clamp(50px,15.5vw,72px);line-height:.78}
  .institutional-award .award-history{padding-top:96px;padding-bottom:96px}
  .institutional-award .award-closing-statement{min-height:0}
}

/* The Award: single-field editorial direction. */
.award-parabola {
  --award-field: #f0d95a;
  --award-ink: #080808;
  background: var(--award-field);
  color: var(--award-ink);
}

.award-parabola .institutional-shell,
.award-parabola .institutional-scroll,
.award-parabola .institutional-section,
.award-parabola .award-definition,
.award-parabola .award-process,
.award-parabola .award-history,
.award-parabola .award-possibility,
.award-parabola .award-leadership,
.award-parabola .award-closing-statement,
.award-parabola .institutional-connect {
  background: var(--award-field);
  color: var(--award-ink);
}

.award-parabola .institutional-header,
.award-parabola .institutional-brand,
.award-parabola .institutional-search-link,
.award-parabola .institutional-menu-toggle {
  color: var(--award-ink);
}

.award-parabola .institutional-nav a {
  color: rgba(8, 8, 8, 0.62);
}

.award-parabola .institutional-nav a:hover,
.award-parabola .institutional-nav a:focus-visible,
.award-parabola .institutional-nav a.is-active {
  color: var(--award-ink);
}

.award-parabola .institutional-search-icon::after,
.award-parabola .institutional-menu-icon span {
  background: currentColor;
}

.award-parabola .institutional-editorial {
  display: none;
}

.award-parabola .institutional-canvas {
  inset: 88px 0 0;
  background: var(--award-field);
}

.award-parabola .institutional-scroll {
  padding: 0;
  scrollbar-color: rgba(8, 8, 8, 0.28) transparent;
}

.award-parabola .institutional-section {
  margin: 0;
  padding: clamp(76px, 9vw, 138px) clamp(26px, 4vw, 62px);
}

.award-parabola .award-opening {
  position: relative;
  min-height: calc(100dvh - 88px);
  padding-top: 26px;
  isolation: isolate;
}

.award-parabola .award-opening .institutional-kicker {
  position: absolute;
  top: 30px;
  right: clamp(26px, 4vw, 62px);
  margin: 0;
  color: rgba(8, 8, 8, 0.58);
}

.award-parabola .award-opening-copy {
  position: relative;
  z-index: 2;
  width: calc(100vw - clamp(88px, 8vw, 132px));
}

.award-parabola .award-opening .institutional-lede {
  max-width: none;
  margin: 0;
  color: var(--award-ink);
  font-family: var(--inst-ui);
  font-size: clamp(34px, 3.15vw, 50px);
  font-weight: 500;
  letter-spacing: -0.052em;
  line-height: 1.04;
  text-transform: none;
}

.award-parabola .award-opening-copy > p {
  max-width: none;
  margin: 0.78em 0 0;
  color: var(--award-ink);
  font-family: var(--inst-ui);
  font-size: clamp(34px, 3.15vw, 50px);
  font-weight: 500;
  letter-spacing: -0.052em;
  line-height: 1.04;
}

.award-parabola .award-opening-copy > .institutional-lede,
.award-parabola .award-opening-copy > p {
  transition: color 180ms ease;
}

.award-parabola .award-unrestricted-trigger {
  appearance: none;
  position: relative;
  z-index: 4;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--award-ink);
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
}

.award-parabola .award-unrestricted-trigger:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.award-parabola .award-panelists-link {
  display: inline-flex;
  align-items: baseline;
  gap: 0;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
}

.award-parabola .award-panelists-link span {
  display: inline-block;
  width: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateX(-0.25em);
  transition: width 180ms ease, margin-left 180ms ease, opacity 180ms ease, transform 180ms ease;
}

.award-parabola .award-panelists-link:hover span,
.award-parabola .award-panelists-link:focus-visible span {
  width: 0.9em;
  margin-left: 0.18em;
  opacity: 1;
  transform: translateX(0);
}

.award-parabola .award-panelists-link:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.award-parabola .award-unrestricted-field {
  position: absolute;
  inset: 0 0 auto;
  z-index: 3;
  height: min(690px, calc(100dvh - 150px));
  min-height: 520px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease;
}

.award-parabola .award-unrestricted-label,
.award-parabola .award-use {
  position: absolute;
  margin: 0;
  color: var(--award-ink);
  font-family: var(--inst-ui);
  font-weight: 500;
  line-height: 0.92;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 220ms ease, transform 340ms cubic-bezier(0.2, 0.72, 0.2, 1);
}

.award-parabola .award-unrestricted-label {
  top: 28px;
  left: clamp(26px, 4vw, 62px);
  font-size: 11px;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}

.award-parabola .award-use {
  font-size: clamp(22px, 3vw, 48px);
  letter-spacing: -0.045em;
}

.award-parabola .award-use-one { top: 13%; left: 5%; font-size: clamp(32px, 5.3vw, 84px); }
.award-parabola .award-use-two { top: 18%; right: 7%; transform: translateY(14px) rotate(1.5deg); }
.award-parabola .award-use-three { top: 36%; left: 30%; font-size: clamp(26px, 4vw, 64px); }
.award-parabola .award-use-four { top: 49%; left: 6%; max-width: 10em; }
.award-parabola .award-use-five { top: 56%; right: 5%; max-width: 12em; text-align: right; }
.award-parabola .award-use-six { top: 75%; left: 24%; }
.award-parabola .award-use-seven { top: 28%; left: 10%; font-size: clamp(18px, 2vw, 32px); }
.award-parabola .award-use-eight { top: 76%; right: 8%; font-size: clamp(18px, 2vw, 32px); }
.award-parabola .award-use-nine { top: 49%; right: 4%; font-size: clamp(18px, 2.2vw, 35px); }
.award-parabola .award-use-ten { top: 67%; left: 4%; font-size: clamp(18px, 2.2vw, 35px); transform: translateY(14px) rotate(-1.5deg); }

.award-parabola .award-opening.is-showing-unrestricted .award-opening-copy > .institutional-lede,
.award-parabola .award-opening.is-showing-unrestricted .award-opening-copy > p {
  color: transparent;
}

.award-parabola .award-opening.is-showing-unrestricted .award-unrestricted-trigger {
  color: transparent;
}

.award-parabola .award-opening.is-showing-unrestricted .award-unrestricted-field,
.award-parabola .award-opening.is-showing-unrestricted .award-unrestricted-label,
.award-parabola .award-opening.is-showing-unrestricted .award-use {
  opacity: 1;
}

.award-parabola .award-opening.is-showing-unrestricted .award-unrestricted-field {
  pointer-events: auto;
}

.award-parabola .award-opening.is-showing-unrestricted .award-unrestricted-label,
.award-parabola .award-opening.is-showing-unrestricted .award-use {
  transform: translateY(0);
}

.award-parabola .award-opening.is-showing-unrestricted .award-use-two {
  transform: rotate(1.5deg);
}

.award-parabola .award-opening.is-showing-unrestricted .award-use-ten {
  transform: rotate(-1.5deg);
}

.award-parabola .award-opening .institutional-lede .award-image-reveal {
  display: inline;
  margin: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none;
}

.award-parabola .award-opening-copy > p .award-image-reveal {
  display: inline;
  margin: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.award-parabola .award-image-trigger {
  appearance: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
  text-transform: none;
}

.award-parabola .award-image-trigger:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.award-parabola .award-opening .institutional-opening-image {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 20;
  display: block;
  width: clamp(180px, 19vw, 290px);
  aspect-ratio: 4 / 5;
  margin: 0;
  overflow: hidden;
  background: #111;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -44%) scale(0.96);
  transition: opacity 180ms ease, transform 260ms cubic-bezier(0.2, 0.72, 0.2, 1);
}

.award-parabola .award-opening .institutional-opening-image::after {
  display: none;
}

.award-parabola .award-opening .institutional-opening-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 65% 50%;
  filter: grayscale(100%) contrast(1.04);
}

.award-parabola .award-opening .institutional-opening-image.award-calarts-image {
  position: fixed;
  top: 88px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100vw;
  height: calc(100dvh - 88px);
  aspect-ratio: auto;
  overflow: hidden;
  background: var(--award-field);
  transform: scale(1.025);
  transform-origin: center;
}

.award-parabola .award-opening .institutional-opening-image.award-calarts-image img {
  object-fit: contain;
  object-position: center;
  filter: saturate(0.88) contrast(0.96);
}

.award-parabola .award-opening .institutional-opening-image.award-calarts-image::after {
  position: absolute;
  inset: 0;
  display: block;
  background: rgba(240, 217, 90, 0.28);
  content: "";
}

.award-parabola .award-image-trigger:hover + .institutional-opening-image,
.award-parabola .award-image-trigger:focus-visible + .institutional-opening-image,
.award-parabola .award-image-reveal:focus-within .institutional-opening-image {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.award-parabola .award-opening .award-image-trigger:hover + .institutional-opening-image.award-calarts-image,
.award-parabola .award-opening .award-image-trigger:focus-visible + .institutional-opening-image.award-calarts-image,
.award-parabola .award-opening .award-calarts-reveal:focus-within .institutional-opening-image.award-calarts-image {
  transform: scale(1);
}

.award-parabola .award-residency-reveal {
  display: inline;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.award-parabola .award-residency-trigger {
  appearance: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
}

.award-parabola .award-residency-trigger:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.award-parabola .award-residency-preview {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: block;
  width: min(58vw, 880px);
  color: var(--award-ink);
  font-family: var(--inst-ui);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -46%) scale(0.98);
  transition: opacity 180ms ease, transform 300ms cubic-bezier(0.2, 0.72, 0.2, 1);
}

.award-parabola .award-residency-reveal.is-previewing .award-residency-preview {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.award-parabola .award-residency-video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #080808;
}

.award-parabola .award-residency-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.award-parabola .award-residency-caption {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}

.award-parabola .award-opening .institutional-caption {
  position: absolute;
  right: auto;
  bottom: 9px;
  left: 9px;
  color: #fff;
  font-size: 10px;
  letter-spacing: 0.03em;
  text-shadow: none;
}

.award-parabola .award-opening-lower {
  position: relative;
  inset: auto;
  display: grid;
  grid-template-columns: minmax(450px, 1fr) auto;
  gap: clamp(36px, 6vw, 96px);
  align-items: end;
  margin-top: clamp(160px, 24vh, 260px);
  padding-top: 22px;
  border-top: 1px solid rgba(8, 8, 8, 0.45);
}

.award-parabola .award-opening-summary {
  max-width: 360px;
  margin: 0;
  font-size: 14px;
  line-height: 1.42;
}

.award-parabola .award-opening-impact {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  max-width: 760px;
}

.award-parabola .award-opening-impact div {
  display: grid;
  gap: 6px;
}

.award-parabola .award-opening-impact strong {
  font-size: clamp(32px, 3.5vw, 54px);
  font-weight: 500;
  letter-spacing: -0.05em;
  line-height: 0.85;
}

.award-parabola .award-opening-impact span,
.award-parabola .award-opening-note {
  color: rgba(8, 8, 8, 0.62);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.35;
  text-transform: uppercase;
}

.award-parabola .award-opening-note {
  margin: 0;
  text-align: right;
}

.award-parabola .institutional-section-title,
.award-parabola .award-definition .institutional-section-title,
.award-parabola .award-process .institutional-section-title,
.award-parabola .award-possibility .institutional-section-title,
.award-parabola .award-history > .institutional-section-title {
  color: var(--award-ink);
  font-family: var(--inst-ui);
}

.award-parabola .institutional-body,
.award-parabola .award-definition .institutional-body,
.award-parabola .award-process .institutional-body,
.award-parabola .award-possibility .institutional-body {
  color: rgba(8, 8, 8, 0.75);
}

.award-parabola .institutional-action,
.award-parabola .institutional-quote,
.award-parabola .institutional-quote-attribution,
.award-parabola .institutional-connect-link,
.award-parabola .institutional-newsletter {
  color: var(--award-ink);
}

.award-parabola .institutional-milestone time,
.award-parabola .institutional-milestone h3 {
  color: var(--award-ink);
}

.award-parabola .institutional-milestone p {
  color: rgba(8, 8, 8, 0.7);
}

.award-parabola .institutional-milestone:not(.is-active) time {
  color: rgba(8, 8, 8, 0.26);
}

.award-parabola .institutional-milestone:not(.is-active) > div {
  opacity: 0.34;
}

.award-parabola .institutional-milestone.is-active > div {
  opacity: 1;
}

.award-parabola .stewardship-list p,
.award-parabola .institutional-connect-link span,
.award-parabola .institutional-newsletter-label,
.award-parabola .institutional-newsletter-status {
  color: rgba(8, 8, 8, 0.58);
}

.award-parabola .institutional-newsletter-control {
  border-color: rgba(8, 8, 8, 0.35);
}

.award-parabola .institutional-newsletter-control input[type="email"],
.award-parabola .institutional-newsletter-control button {
  color: var(--award-ink);
}

.award-parabola .institutional-newsletter-control input[type="email"]::placeholder {
  color: rgba(8, 8, 8, 0.5);
}

.award-parabola .award-definition {
  grid-template-columns: minmax(310px, 0.85fr) minmax(460px, 1fr);
}

.award-parabola .award-definition .institutional-section-title,
.award-parabola .award-possibility .institutional-section-title {
  font-size: clamp(56px, 6.5vw, 102px);
}

.award-parabola .award-process .institutional-section-title {
  font-size: clamp(52px, 5.8vw, 90px);
}

.award-parabola .award-history > .institutional-section-title {
  font-size: clamp(72px, 9vw, 138px);
}

.award-parabola .award-closing-statement .institutional-quote {
  color: var(--award-ink);
  font-family: var(--inst-display);
}

@media (max-width: 820px) {
  .award-parabola .institutional-shell {
    padding: 22px 18px 0;
  }

  .award-parabola .institutional-canvas {
    position: relative;
    inset: auto;
    margin: 60px -18px 0;
  }

  .award-parabola .institutional-mobile-menu {
    background: var(--award-field);
    border-color: rgba(8, 8, 8, 0.22);
    box-shadow: 0 18px 36px rgba(8, 8, 8, 0.12);
  }

  .award-parabola .institutional-mobile-menu a {
    color: rgba(8, 8, 8, 0.72);
  }

  .award-parabola .award-opening {
    min-height: auto;
    padding: 24px 18px 70px;
  }

  .award-parabola .award-opening .institutional-kicker {
    display: none;
  }

  .award-parabola .award-opening .institutional-lede {
    max-width: 34em;
    font-size: clamp(24px, 7.2vw, 30px);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.14;
  }

  .award-parabola .award-opening-copy {
    width: 100%;
  }

  .award-parabola .award-opening-copy > p {
    font-size: clamp(24px, 7.2vw, 30px);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.14;
  }

  .award-parabola .award-unrestricted-field {
    position: fixed;
    inset: 126px 0 0;
    z-index: 30;
    height: auto;
    min-height: 0;
    background: var(--award-field);
  }

  .award-parabola .award-unrestricted-label {
    top: 24px;
    left: 18px;
  }

  .award-parabola .award-use {
    max-width: 78vw;
    font-size: clamp(20px, 7vw, 29px);
    line-height: 0.96;
  }

  .award-parabola .award-use-one { top: 12%; left: 18px; font-size: clamp(31px, 10.5vw, 43px); }
  .award-parabola .award-use-two { top: 23%; right: 18px; }
  .award-parabola .award-use-three { top: 34%; left: 12%; font-size: clamp(23px, 8vw, 34px); }
  .award-parabola .award-use-four { top: 46%; left: 18px; }
  .award-parabola .award-use-five { top: 58%; right: 18px; }
  .award-parabola .award-use-six { top: 78%; left: 16%; }
  .award-parabola .award-use-seven { top: 29%; left: 18px; font-size: 16px; }
  .award-parabola .award-use-eight { top: 89%; right: 18px; font-size: 16px; }
  .award-parabola .award-use-nine { top: 43%; right: 18px; font-size: 16px; }
  .award-parabola .award-use-ten { top: 69%; left: 18px; font-size: 16px; }

  .award-parabola .award-opening .institutional-opening-image {
    position: fixed;
    top: 47%;
    left: 50%;
    width: min(56vw, 210px);
    margin: 0;
  }

  .award-parabola .award-calarts-reveal .award-image-trigger {
    cursor: text;
    pointer-events: none;
    text-decoration: none;
  }

  .award-parabola .award-opening .institutional-opening-image.award-calarts-image {
    display: none;
  }

  .award-parabola .award-residency-trigger {
    cursor: text;
    pointer-events: none;
    text-decoration: none;
  }

  .award-parabola .award-residency-preview {
    display: none;
  }

  .award-parabola .award-opening-lower {
    position: relative;
    inset: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 34px;
    margin-top: 96px;
    padding-top: 20px;
  }

  .award-parabola .award-opening-impact {
    gap: 18px;
  }

  .award-parabola .award-opening-impact strong {
    font-size: 30px;
  }

  .award-parabola .award-opening-note {
    text-align: left;
  }

  .award-parabola .institutional-section {
    padding: 82px 18px;
  }

  .award-parabola .institutional-section.award-opening {
    padding: 24px 18px 70px;
  }

  .award-parabola .award-definition,
  .award-parabola .award-process,
  .award-parabola .award-possibility {
    display: block;
  }
}

/* Award 2026: typographic history and sparse archival reveals. */
.award-parabola {
  --award-field: #000;
  --award-ink: #f2f0ea;
  --award-muted: rgba(242, 240, 234, 0.62);
  --award-quiet: rgba(242, 240, 234, 0.42);
  background: var(--award-field);
  color: var(--award-ink);
}

.award-parabola .institutional-shell,
.award-parabola .institutional-canvas,
.award-parabola .institutional-scroll,
.award-parabola .institutional-section {
  background: var(--award-field);
  color: var(--award-ink);
}

.award-parabola .institutional-section {
  position: relative;
  margin: 0;
  padding: clamp(92px, 12vw, 180px) clamp(24px, 3.2vw, 50px);
  border: 0;
}

.award-parabola .institutional-section-title,
.award-parabola .institutional-kicker {
  margin: 0;
  color: var(--award-muted);
  font-family: var(--inst-ui);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.award-parabola .institutional-action {
  color: var(--award-ink);
  font-family: var(--inst-ui);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (min-width: 821px) {
  .award-parabola .institutional-header {
    position: absolute;
    top: 28px;
    right: 24px;
    left: 24px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 28px;
    align-items: center;
    color: var(--award-ink);
  }

  .award-parabola .institutional-brand {
    color: var(--award-ink);
    font-size: 30px;
  }

  .award-parabola .institutional-nav {
    justify-self: end;
    gap: 24px;
  }

  .award-parabola .institutional-nav a,
  .award-parabola .institutional-search-link {
    color: var(--award-ink);
    font-size: 14px;
    opacity: 0.62;
  }

  .award-parabola .institutional-nav a:hover,
  .award-parabola .institutional-nav a:focus-visible,
  .award-parabola .institutional-nav a.is-active,
  .award-parabola .institutional-search-link:hover,
  .award-parabola .institutional-search-link:focus-visible {
    color: var(--award-ink);
    opacity: 1;
  }

  .award-parabola .institutional-nav a.is-active {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 6px;
  }

  .award-parabola .institutional-utility {
    gap: 0;
  }

  .award-parabola .institutional-canvas {
    inset: 88px 0 0;
  }

  .award-parabola .institutional-scroll {
    padding: 0;
  }

  .award-parabola .award-opening {
    display: flex;
    min-height: calc(100dvh - 88px);
    flex-direction: column;
    justify-content: space-between;
    padding-top: clamp(42px, 6vh, 76px);
    padding-bottom: clamp(46px, 7vh, 82px);
  }

  .award-parabola .award-opening .institutional-kicker {
    position: static;
    display: block;
  }

  .award-parabola .award-opening .institutional-lede {
    width: 100%;
    max-width: none;
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(62px, 7.35vw, 112px);
    font-weight: 720;
    letter-spacing: -0.065em;
    line-height: 0.82;
    text-transform: none;
  }

  .award-parabola .award-opening .institutional-lede > span {
    display: block;
    margin: 0;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
  }

  .award-parabola .award-opening .institutional-lede > span:nth-child(2),
  .award-parabola .award-opening .institutional-lede > span:nth-child(4) {
    padding-left: 5.5vw;
  }

  .award-parabola .award-opening .institutional-lede > span:last-child {
    text-align: right;
  }

  .award-parabola .award-established {
    min-height: 150dvh;
  }

  .award-parabola .award-established-copy {
    width: min(76vw, 1120px);
    margin: clamp(150px, 21vh, 250px) 0 0 auto;
  }

  .award-parabola .award-established h2,
  .award-parabola .award-calarts > p:last-child {
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(44px, 5.25vw, 80px);
    font-weight: 500;
    letter-spacing: -0.052em;
    line-height: 0.98;
  }

  .award-parabola .award-established-copy > p {
    width: min(52vw, 700px);
    margin: 56px 0 0 auto;
    color: var(--award-muted);
    font-family: var(--inst-ui);
    font-size: clamp(20px, 2vw, 30px);
    line-height: 1.2;
  }

  .award-parabola .award-disciplines {
    display: grid;
    width: min(88vw, 1280px);
    margin: clamp(170px, 23vh, 280px) auto 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(54px, 7.4vw, 114px);
    font-weight: 720;
    letter-spacing: -0.065em;
    line-height: 0.78;
    text-transform: uppercase;
  }

  .award-parabola .award-disciplines span:nth-child(2) { padding-left: 18vw; }
  .award-parabola .award-disciplines span:nth-child(3) { padding-left: 7vw; }
  .award-parabola .award-disciplines span:nth-child(4) { text-align: right; }
  .award-parabola .award-disciplines span:nth-child(5) { padding-left: 29vw; }

  .award-parabola .award-unrestricted {
    display: grid;
    min-height: 112dvh;
    grid-template-columns: minmax(0, 1fr) minmax(330px, 0.38fr);
    gap: 8vw;
    align-items: center;
  }

  .award-parabola .award-unrestricted h2 {
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(78px, 10vw, 154px);
    font-weight: 720;
    letter-spacing: -0.07em;
    line-height: 0.76;
  }

  .award-parabola .award-unrestricted-support {
    align-self: end;
    padding-bottom: 10vh;
  }

  .award-parabola .award-unrestricted-support p {
    margin: 0;
    color: var(--award-muted);
    font-family: var(--inst-ui);
    font-size: clamp(20px, 1.85vw, 28px);
    letter-spacing: -0.025em;
    line-height: 1.28;
  }

  .award-parabola .award-process {
    display: grid;
    min-height: 100dvh;
    grid-template-columns: minmax(140px, 0.26fr) minmax(0, 1fr);
    gap: 9vw;
    align-content: center;
  }

  .award-parabola .award-process .institutional-body {
    width: min(68vw, 980px);
    max-width: none;
    color: var(--award-ink);
  }

  .award-parabola .award-process .institutional-body p {
    margin: 0 0 0.7em;
    color: inherit;
    font-family: var(--inst-ui);
    font-size: clamp(36px, 4.4vw, 68px);
    font-weight: 500;
    letter-spacing: -0.05em;
    line-height: 0.99;
  }

  .award-parabola .award-process .institutional-body p:nth-child(2) {
    width: min(52vw, 700px);
    margin-top: 80px;
    color: var(--award-muted);
    font-size: clamp(19px, 1.8vw, 27px);
    letter-spacing: -0.025em;
    line-height: 1.28;
  }

  .award-parabola .award-process .institutional-action {
    display: inline-block;
    margin-top: 36px;
  }

  .award-parabola .award-calarts {
    min-height: 105dvh;
  }

  .award-parabola .award-calarts > p:last-child {
    width: min(83vw, 1240px);
    margin: clamp(150px, 21vh, 250px) auto 0;
  }

  .award-parabola .award-impact {
    display: grid;
    min-height: 108dvh;
    grid-template-rows: auto 1fr;
  }

  .award-parabola .award-impact-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .award-parabola .award-impact-heading > p:last-child {
    margin: 0;
    color: var(--award-quiet);
    font-family: var(--inst-ui);
    font-size: 11px;
    line-height: 1.35;
    text-align: right;
    text-transform: uppercase;
  }

  .award-parabola .award-impact .award-opening-impact {
    position: static;
    z-index: auto;
    display: grid;
    width: 100%;
    max-width: none;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4vw;
    align-self: center;
    pointer-events: auto;
  }

  .award-parabola .award-impact .award-opening-impact div {
    display: grid;
    gap: 20px;
  }

  .award-parabola .award-impact .award-opening-impact div:nth-child(2) { transform: translateY(10vh); }
  .award-parabola .award-impact .award-opening-impact div:nth-child(3) { transform: translateY(-6vh); }

  .award-parabola .award-impact .award-opening-impact strong {
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(96px, 13.6vw, 210px);
    font-weight: 720;
    letter-spacing: -0.075em;
    line-height: 0.72;
  }

  .award-parabola .award-impact .award-opening-impact span {
    max-width: 180px;
    color: var(--award-muted);
    font-family: var(--inst-ui);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .award-parabola .award-history {
    padding-top: 20vh;
  }

  .award-parabola .award-history > .institutional-section-title {
    margin: 0 0 18vh;
    color: var(--award-muted);
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.2;
  }

  .award-parabola .award-history .institutional-timeline {
    display: block;
    margin: 0;
  }

  .award-parabola .award-history .institutional-milestone {
    display: grid;
    min-height: 76dvh;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.42fr);
    gap: 7vw;
    align-items: center;
    padding: 0;
    border: 0;
    opacity: 1;
  }

  .award-parabola .award-history .institutional-milestone time {
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(150px, 20vw, 310px);
    font-weight: 720;
    letter-spacing: -0.08em;
    line-height: 0.7;
  }

  .award-parabola .award-history .institutional-milestone > div,
  .award-parabola .award-history .institutional-milestone.is-active > div,
  .award-parabola .award-history .institutional-milestone:not(.is-active) > div {
    opacity: 1;
  }

  .award-parabola .award-history .institutional-milestone h3 {
    margin: 0 0 20px;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(30px, 3.1vw, 47px);
    font-weight: 600;
    letter-spacing: -0.05em;
    line-height: 0.96;
  }

  .award-parabola .award-history .institutional-milestone p {
    margin: 0;
    color: var(--award-muted);
    font-family: var(--inst-ui);
    font-size: clamp(17px, 1.45vw, 22px);
    line-height: 1.42;
  }

  .award-parabola .award-possibility {
    display: grid;
    min-height: 118dvh;
    grid-template-columns: minmax(0, 1fr) minmax(330px, 0.36fr);
    gap: 7vw;
    align-content: center;
  }

  .award-parabola .award-possibility > .institutional-section-title {
    position: absolute;
    top: 12vh;
    left: clamp(24px, 3.2vw, 50px);
  }

  .award-parabola .award-possibility h2 {
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(60px, 7.5vw, 116px);
    font-weight: 720;
    letter-spacing: -0.07em;
    line-height: 0.8;
  }

  .award-parabola .award-possibility .institutional-body {
    align-self: end;
    max-width: 440px;
    padding-bottom: 8vh;
    color: var(--award-muted);
    font-size: clamp(17px, 1.45vw, 22px);
    line-height: 1.42;
  }

  .award-parabola .award-leadership {
    min-height: 105dvh;
  }

  .award-parabola .award-leadership .institutional-section-title {
    margin: 0;
  }

  .award-parabola .award-leadership .stewardship-list {
    display: grid;
    width: min(82vw, 1160px);
    grid-template-columns: minmax(280px, 0.72fr) minmax(260px, 0.45fr);
    gap: 12vw;
    align-items: end;
    margin: 15vh auto 0;
  }

  .award-parabola .award-leadership .stewardship-person {
    display: block;
    color: var(--award-ink);
  }

  .award-parabola .award-leadership .stewardship-person:last-child {
    padding-bottom: 12vh;
  }

  .award-parabola .award-leadership .stewardship-portrait {
    width: min(31vw, 460px);
    margin: 0 0 28px;
  }

  .award-parabola .award-leadership .stewardship-portrait img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .award-parabola .award-leadership .stewardship-portrait figcaption {
    margin-top: 8px;
    color: var(--award-quiet);
    font-size: 11px;
  }

  .award-parabola .award-leadership h3 {
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(44px, 5.4vw, 82px);
    font-weight: 650;
    letter-spacing: -0.06em;
    line-height: 0.84;
  }

  .award-parabola .award-leadership .stewardship-person p {
    margin: 14px 0 0;
    color: var(--award-muted);
    font-size: 13px;
  }

  .award-parabola .award-closing-statement {
    display: flex;
    min-height: 106dvh;
    flex-direction: column;
    justify-content: center;
  }

  .award-parabola .award-closing-statement .institutional-quote {
    width: min(92vw, 1380px);
    max-width: none;
    margin: 0;
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(54px, 7vw, 108px);
    font-weight: 600;
    letter-spacing: -0.065em;
    line-height: 0.86;
  }

  .award-parabola .award-closing-statement .institutional-quote-attribution {
    margin: 40px 0 0;
    color: var(--award-muted);
    font-size: 12px;
  }

  .award-parabola .award-closing-statement .institutional-action {
    align-self: flex-end;
    margin-top: 96px;
  }

  .award-parabola .institutional-connect {
    display: grid;
    min-height: 72dvh;
    grid-template-columns: minmax(150px, 0.3fr) minmax(0, 1fr);
    gap: 10vw;
    align-content: center;
  }

  .award-parabola .institutional-connect-grid {
    width: 100%;
    max-width: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.award-parabola .award-image-trigger,
.award-parabola .award-residency-trigger,
.award-parabola .award-text-reveal > button {
  appearance: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
}

.award-parabola .award-image-trigger:focus-visible,
.award-parabola .award-residency-trigger:focus-visible,
.award-parabola .award-text-reveal > button:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 4px;
}

.award-parabola .award-image-reveal,
.award-parabola .award-residency-reveal,
.award-parabola .award-text-reveal {
  display: inline;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.award-parabola .institutional-opening-image,
.award-parabola .award-residency-preview,
.award-parabola .award-text-layer {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 30;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -46%);
  transition: opacity 160ms ease, transform 240ms cubic-bezier(0.2, 0.72, 0.2, 1);
}

.award-parabola .institutional-opening-image {
  display: block;
  width: min(38vw, 560px);
  aspect-ratio: 3 / 2;
  margin: 0;
  overflow: hidden;
  background: #000;
}

.award-parabola .institutional-opening-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: grayscale(100%);
}

.award-parabola .institutional-opening-image.award-calarts-image {
  top: 52%;
  right: auto;
  bottom: auto;
  width: min(50vw, 720px);
  height: auto;
  aspect-ratio: 752 / 623;
  background: transparent;
  transform: translate(-50%, -46%);
}

.award-parabola .institutional-opening-image.award-calarts-image::after {
  display: none;
}

.award-parabola .institutional-caption,
.award-parabola .award-residency-caption {
  position: absolute;
  right: auto;
  bottom: 10px;
  left: 10px;
  color: #fff;
  font-size: 11px;
  text-shadow: none;
}

.award-parabola .award-image-reveal:hover .institutional-opening-image,
.award-parabola .award-image-reveal:focus-within .institutional-opening-image,
.award-parabola .award-residency-reveal.is-previewing .award-residency-preview,
.award-parabola .award-text-reveal:hover .award-text-layer,
.award-parabola .award-text-reveal:focus-within .award-text-layer {
  opacity: 1;
  transform: translate(-50%, -50%);
}

.award-parabola .award-text-layer {
  width: min(80vw, 1100px);
  color: var(--award-ink);
  font-family: var(--inst-ui);
  font-size: clamp(50px, 7.5vw, 116px);
  font-weight: 720;
  letter-spacing: -0.065em;
  line-height: 0.82;
  text-align: center;
  text-transform: uppercase;
}

.award-parabola .award-residency-preview {
  width: min(62vw, 940px);
  color: var(--award-ink);
}

.award-parabola .award-residency-video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
}

.award-parabola .award-residency-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.award-parabola .award-panelists-link {
  text-decoration: none;
}

.award-parabola .institutional-newsletter-control {
  border-radius: 0;
}

@media (max-width: 820px) {
  .award-parabola .institutional-section {
    padding: 82px 18px;
  }

  .award-parabola .award-opening {
    min-height: calc(100dvh - 120px);
    padding-top: 30px;
  }

  .award-parabola .award-opening .institutional-lede,
  .award-parabola .award-established h2,
  .award-parabola .award-calarts > p:last-child {
    font-family: var(--inst-ui);
    font-size: clamp(38px, 11.2vw, 58px);
    font-weight: 650;
    letter-spacing: -0.06em;
    line-height: 0.9;
    text-transform: none;
  }

  .award-parabola .award-opening .institutional-lede > span {
    display: inline;
  }

  .award-parabola .award-established-copy,
  .award-parabola .award-calarts > p:last-child {
    width: 100%;
    margin-top: 90px;
  }

  .award-parabola .award-disciplines {
    display: grid;
    margin-top: 110px;
    font-size: clamp(42px, 13vw, 62px);
    font-weight: 700;
    letter-spacing: -0.065em;
    line-height: 0.8;
    text-transform: uppercase;
  }

  .award-parabola .award-unrestricted h2,
  .award-parabola .award-possibility h2,
  .award-parabola .award-closing-statement .institutional-quote {
    margin: 0;
    font-family: var(--inst-ui);
    font-size: clamp(52px, 15vw, 78px);
    font-weight: 700;
    letter-spacing: -0.07em;
    line-height: 0.8;
  }

  .award-parabola .award-unrestricted-support,
  .award-parabola .award-process .institutional-body,
  .award-parabola .award-possibility .institutional-body {
    margin-top: 70px;
  }

  .award-parabola .award-process .institutional-body p:first-child {
    font-size: 34px;
    line-height: 1;
  }

  .award-parabola .award-impact .award-opening-impact {
    position: static;
    display: grid;
    gap: 64px;
    margin-top: 100px;
  }

  .award-parabola .award-impact .award-opening-impact strong,
  .award-parabola .award-history .institutional-milestone time {
    color: var(--award-ink);
    font-family: var(--inst-ui);
    font-size: clamp(86px, 27vw, 132px);
    font-weight: 720;
    letter-spacing: -0.075em;
    line-height: 0.72;
  }

  .award-parabola .award-history .institutional-milestone {
    display: block;
    min-height: 78dvh;
    border: 0;
  }

  .award-parabola .award-history .institutional-milestone > div {
    margin-top: 60px;
    opacity: 1 !important;
  }

  .award-parabola .award-leadership .stewardship-list {
    margin-top: 72px;
  }

  .award-parabola .institutional-opening-image,
  .award-parabola .award-residency-preview {
    width: min(86vw, 560px);
  }

  .award-parabola .award-text-layer {
    width: calc(100vw - 36px);
    font-size: clamp(40px, 13vw, 64px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .award-parabola .award-opening-copy > .institutional-lede,
  .award-parabola .award-opening-copy > p,
  .award-parabola .award-unrestricted-field,
  .award-parabola .award-unrestricted-label,
  .award-parabola .award-use {
    transition: none;
  }
}

/* Large centered desktop navigation shared by the public views. */
@media (min-width: 1161px) {
  .institutional-header {
    top: 28px;
    right: 24px;
    left: 24px;
    grid-template-columns: minmax(190px, 1fr) auto minmax(220px, 1fr);
    gap: 32px;
    align-items: center;
  }

  .institutional-brand {
    max-width: none;
    font-size: 34px;
    font-weight: 400;
    letter-spacing: -0.025em;
  }

  .home-nav,
  .institutional-nav {
    position: absolute;
    left: 50%;
    justify-content: center;
    gap: clamp(28px, 3vw, 46px);
    padding-top: 0;
    font-size: clamp(19px, 1.55vw, 24px);
    font-weight: 600;
    letter-spacing: -0.035em;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    transform: translateX(-50%);
  }

  .institutional-nav a,
  .institutional-search-link {
    font-size: inherit;
  }

  .institutional-utility {
    justify-self: end;
    font-size: clamp(19px, 1.55vw, 24px);
    font-weight: 600;
    letter-spacing: -0.035em;
    text-transform: none;
  }
}

/* Award continuation: profile-scale text on a continuous black field. */
.award-parabola {
  --award-field: #000;
  --award-ink: #f2f0ea;
  background: #000;
  color: var(--award-ink);
}

.award-parabola .institutional-shell,
.award-parabola .institutional-canvas,
.award-parabola .institutional-scroll,
.award-parabola .institutional-section,
.award-parabola .award-unrestricted-field,
.award-parabola .award-definition,
.award-parabola .award-process,
.award-parabola .award-history,
.award-parabola .award-possibility,
.award-parabola .award-leadership,
.award-parabola .award-closing-statement,
.award-parabola .institutional-connect {
  background: #000;
  color: var(--award-ink);
}

.award-parabola .institutional-header,
.award-parabola .institutional-brand,
.award-parabola .institutional-search-link,
.award-parabola .institutional-menu-toggle,
.award-parabola .institutional-section-title,
.award-parabola .institutional-body,
.award-parabola .institutional-milestone,
.award-parabola .stewardship-person,
.award-parabola .institutional-action {
  color: var(--award-ink);
}

.award-parabola .institutional-nav a {
  color: rgba(242, 240, 234, 0.62);
}

.award-parabola .institutional-nav a:hover,
.award-parabola .institutional-nav a:focus-visible,
.award-parabola .institutional-nav a.is-active {
  color: var(--award-ink);
}

.award-parabola .institutional-menu-icon span {
  background: currentColor;
}

.award-parabola .award-opening .institutional-kicker,
.award-parabola .award-opening-impact span,
.award-parabola .award-opening-note {
  color: rgba(242, 240, 234, 0.52);
}

.award-parabola .award-opening .institutional-opening-image.award-calarts-image {
  background: #000;
}

.award-parabola .award-opening .institutional-opening-image.award-calarts-image::after {
  background: rgba(0, 0, 0, 0.16);
}

@media (min-width: 1161px) {
  .award-parabola .award-opening {
    min-height: max(100dvh, 1280px);
    padding: 0 clamp(24px, 3vw, 46px) clamp(150px, 20vh, 220px);
  }

  .award-parabola .award-opening .institutional-kicker {
    display: none;
  }

  .award-parabola .award-opening-copy {
    width: min(46vw, 680px);
    margin: 0 auto;
    padding: clamp(300px, 38vh, 390px) 0 0;
  }

  .award-parabola .award-opening .institutional-lede,
  .award-parabola .award-opening-copy > p {
    max-width: none;
    margin: 0 0 1em;
    color: rgba(242, 240, 234, 0.88);
    font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
    font-size: clamp(24px, 2.45vw, 38px);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.14;
  }

  .award-parabola .award-opening-lower {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .award-parabola .award-opening-impact {
    position: fixed;
    top: 104px;
    left: 24px;
    z-index: 8;
    display: flex;
    flex-direction: column;
    width: min(26vw, 340px);
    gap: clamp(20px, 2.4vh, 30px);
    align-items: stretch;
    pointer-events: none;
  }

  .award-parabola .award-opening-impact div {
    display: grid;
    gap: 13px;
  }

  .award-parabola .award-opening-impact strong {
    color: var(--award-ink);
    font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
    font-size: clamp(74px, 7.25vw, 112px);
    font-weight: 750;
    letter-spacing: -0.065em;
    line-height: 0.78;
  }

  .award-parabola .award-opening-impact span {
    max-width: 150px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.15;
    text-transform: none;
  }

  .award-parabola .award-opening-note {
    display: none;
  }
}

/* Snog-inspired open-canvas pass: HAAiA content, fewer visible containers. */
.home-nav a::after,
.institutional-nav a::after {
  display: none;
}

.home-nav a,
.institutional-nav a {
  opacity: 0.58;
  transition: opacity 180ms ease;
}

.home-nav a:hover,
.home-nav a:focus-visible,
.institutional-nav a:hover,
.institutional-nav a:focus-visible,
.institutional-nav a.is-active {
  opacity: 1;
}

@media (min-width: 1161px) {
  .institutional-page:not(.award-parabola) .institutional-shell {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .institutional-page:not(.award-parabola) .institutional-editorial {
    top: 132px;
    left: 24px;
    width: 286px;
  }

  .institutional-page:not(.award-parabola) .institutional-canvas {
    inset: 88px 0 0;
    background: transparent;
  }

  .institutional-page:not(.award-parabola) .institutional-scroll {
    padding-right: 24px;
    padding-left: clamp(350px, 28vw, 430px);
  }

  .institutional-panelists .institutional-title,
  .institutional-residencies .institutional-title {
    font-size: clamp(62px, 6.1vw, 94px);
    line-height: 0.78;
  }

  .institutional-panelists .institutional-description,
  .institutional-residencies .institutional-description {
    max-width: 230px;
    margin-top: 52px;
  }

  .institutional-panelists .panelist-register-year {
    grid-template-columns: clamp(128px, 12vw, 178px) minmax(0, 1fr);
    gap: clamp(42px, 5vw, 86px);
  }

  .institutional-panelists .panelist-register-grid {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: clamp(64px, 9vh, 112px) clamp(62px, 7vw, 112px);
  }

  .institutional-panelists .panelist-entry {
    transition: opacity 180ms ease;
  }

  .institutional-panelists .panelist-register-grid:has(.panelist-entry:hover) .panelist-entry:not(:hover) {
    opacity: 0.34;
  }

  .institutional-panelists .panelist-entry-heading strong {
    font-size: clamp(34px, 3.35vw, 54px);
    font-weight: 600;
    letter-spacing: -0.055em;
    line-height: 0.86;
  }

  .institutional-residencies .institutional-scroll {
    padding-right: 0;
  }

  .institutional-residencies .residency-opening {
    position: relative;
    min-height: calc(100dvh - 88px);
    padding-right: 0;
    padding-top: clamp(86px, 11vh, 126px);
    overflow: hidden;
  }

  .institutional-residencies .residency-opening .institutional-kicker {
    position: absolute;
    top: 46px;
    right: 24px;
    z-index: 3;
  }

  .institutional-residencies .residency-opening .institutional-lede {
    position: relative;
    z-index: 3;
    width: min(68vw, 980px);
    max-width: none;
    margin-left: 0;
    font-size: clamp(82px, 9vw, 138px);
    letter-spacing: -0.062em;
    line-height: 0.78;
  }

  .institutional-residencies .residency-feature-media {
    position: absolute;
    right: 0;
    bottom: 0;
    width: min(72vw, 1060px);
    margin: 0;
  }

  .institutional-residencies .residency-film-list {
    width: calc(100% + 24px);
    margin-right: -24px;
  }

  .institutional-residencies .residency-media-frame {
    aspect-ratio: 16 / 9;
  }

  .institutional-residencies .residency-feature-media img {
    filter: brightness(0.96) saturate(0.96);
  }

  .institutional-residencies .residency-film strong {
    transition: transform 180ms ease, opacity 180ms ease;
  }

  .institutional-residencies .residency-film:hover strong,
  .institutional-residencies .residency-film:focus-visible strong {
    transform: translateX(10px);
  }
}

/* Recording-led cohesion pass: one open-canvas language across public views. */
:root {
  --public-edge: 24px;
  --public-nav-size: clamp(19px, 1.55vw, 24px);
  --public-display-weight: 700;
}

.home-page,
.institutional-page {
  background: #000;
}

.home-landing,
.institutional-page,
.institutional-shell,
.institutional-canvas,
.institutional-scroll,
.residency-player {
  background-color: #000;
}

.home-frame {
  padding-right: var(--public-edge);
  padding-left: var(--public-edge);
}

.home-header,
.institutional-header {
  right: var(--public-edge);
  left: var(--public-edge);
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr);
  gap: 32px;
}

.home-brand,
.institutional-brand {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: -0.045em;
}

.home-nav,
.home-search-link,
.institutional-nav,
.institutional-utility {
  font-size: var(--public-nav-size);
  font-weight: 600;
  letter-spacing: -0.04em;
}

.home-nav,
.institutional-nav {
  gap: clamp(28px, 3vw, 46px);
}

.home-nav a,
.institutional-nav a {
  opacity: 0.52;
}

.home-nav a:hover,
.home-nav a:focus-visible,
.institutional-nav a:hover,
.institutional-nav a:focus-visible,
.institutional-nav a.is-active {
  opacity: 1;
}

.institutional-shell::after,
.institutional-page::before {
  display: none;
}

@media (min-width: 1161px) {
  .institutional-page:not(.award-parabola) .institutional-shell {
    padding: 0;
  }

  .institutional-page:not(.award-parabola) .institutional-editorial {
    top: 116px;
    bottom: 24px;
    left: var(--public-edge);
    width: min(25vw, 330px);
    overflow: visible;
  }

  .institutional-page:not(.award-parabola) .institutional-title {
    max-width: none;
    font-family: var(--inst-ui);
    font-size: clamp(76px, 7.2vw, 112px);
    font-weight: var(--public-display-weight);
    letter-spacing: -0.075em;
    line-height: 0.78;
    text-transform: uppercase;
  }

  .institutional-page:not(.award-parabola) .institutional-description {
    max-width: 255px;
    margin-top: clamp(48px, 7vh, 76px);
    color: rgba(242, 240, 234, 0.62);
    font-size: 14px;
    line-height: 1.48;
  }

  .institutional-page:not(.award-parabola) .institutional-canvas {
    inset: 88px 0 0;
    overflow: hidden;
  }

  .institutional-page:not(.award-parabola) .institutional-scroll {
    padding: clamp(54px, 7vh, 84px) var(--public-edge) 104px clamp(360px, 29vw, 450px);
    scrollbar-width: none;
  }

  .institutional-page:not(.award-parabola) .institutional-scroll::-webkit-scrollbar {
    display: none;
  }

  .institutional-panelists .panelist-side-tools {
    gap: 18px 22px;
    margin-top: auto;
    padding-top: 36px;
  }

  .institutional-panelists .panelist-tools-heading {
    font-size: 10px;
    letter-spacing: 0.08em;
  }

  .institutional-panelists .panelist-side-tools .panelist-discipline-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px 18px;
  }

  .institutional-panelists .panelist-side-tools .panelist-filter {
    font-size: 14px;
  }

  .institutional-panelists .panelist-register-year {
    grid-template-columns: clamp(142px, 13vw, 190px) minmax(0, 1fr);
    gap: clamp(48px, 6vw, 96px);
    margin-bottom: clamp(120px, 18vh, 210px);
  }

  .institutional-panelists .panelist-register-year > h2 {
    top: 84px;
    font-size: clamp(76px, 8vw, 124px);
    font-weight: 650;
    letter-spacing: -0.075em;
    line-height: 0.76;
  }

  .institutional-panelists .panelist-register-grid {
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: clamp(72px, 10vh, 126px) clamp(68px, 8vw, 128px);
  }

  .institutional-panelists .panelist-entry-heading strong {
    font-size: clamp(38px, 3.8vw, 62px);
    font-weight: 650;
    letter-spacing: -0.065em;
    line-height: 0.84;
  }

  .institutional-panelists .panelist-entry small {
    margin-top: 15px;
    color: rgba(242, 240, 234, 0.5);
    font-size: 11px;
  }

  .institutional-residencies .institutional-scroll {
    padding-right: 0;
  }

  .institutional-residencies .residency-opening {
    min-height: calc(100dvh - 88px);
    padding-top: clamp(80px, 10vh, 116px);
  }

  .institutional-residencies .residency-opening .institutional-lede {
    width: min(68vw, 980px);
    font-size: clamp(86px, 9.5vw, 148px);
    letter-spacing: -0.068em;
    line-height: 0.76;
  }

  .institutional-residencies .residency-feature-media {
    right: 0;
    bottom: 0;
    width: min(70vw, 1040px);
  }

  .institutional-residencies .residency-feature-media::before {
    position: absolute;
    inset: -42px auto auto -58px;
    z-index: 2;
    width: 110px;
    height: 1px;
    background: rgba(242, 240, 234, 0.7);
    content: "";
    transform: rotate(-18deg);
    transform-origin: left center;
    pointer-events: none;
  }

  .award-parabola .award-opening-copy {
    width: min(50vw, 720px);
  }

  .award-parabola .award-opening .institutional-lede,
  .award-parabola .award-opening-copy > p {
    font-size: clamp(25px, 2.55vw, 40px);
    letter-spacing: -0.042em;
    line-height: 1.1;
  }

  .award-parabola .award-opening-impact strong {
    font-size: clamp(76px, 7.5vw, 116px);
  }
}

@media (max-width: 820px) {
  .home-header,
  .institutional-header {
    inset: auto;
    grid-template-columns: 1fr auto;
  }

  .home-brand,
  .institutional-brand {
    font-size: 25px;
  }

  .institutional-page:not(.award-parabola) .institutional-editorial {
    margin-top: 78px;
  }

  .institutional-page:not(.award-parabola) .institutional-title {
    font-family: var(--inst-ui);
    font-size: clamp(54px, 15vw, 72px);
    font-weight: 700;
    letter-spacing: -0.07em;
    line-height: 0.82;
    text-transform: uppercase;
  }
}

/* Keep the revised Award opening authoritative over earlier experiments. */
@media (min-width: 821px) {
  body.award-parabola .award-opening {
    min-height: calc(100dvh - 88px);
    padding: clamp(42px, 6vh, 76px) clamp(24px, 3.2vw, 50px) clamp(46px, 7vh, 82px);
  }

  body.award-parabola .award-opening .institutional-kicker {
    position: static;
    display: block;
  }

  body.award-parabola .award-opening .institutional-lede {
    width: 100%;
    max-width: none;
    margin: 0;
    font-family: var(--inst-ui);
    font-size: clamp(62px, 7.35vw, 112px);
    font-weight: 720;
    letter-spacing: -0.065em;
    line-height: 0.82;
  }
}

body.award-parabola .award-image-trigger:focus-visible,
body.award-parabola .award-text-reveal > button:focus-visible,
body.award-parabola .award-residency-trigger:focus-visible {
  outline: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.12em;
}

/* Award scale correction: one dominant gesture per desktop viewport. */
@media (min-width: 821px) {
  body.award-parabola .award-opening {
    justify-content: flex-start;
  }

  body.award-parabola .award-opening .institutional-lede {
    width: min(76vw, 1120px);
    margin-top: auto;
    margin-bottom: auto;
    font-size: clamp(50px, 5.25vw, 80px);
    letter-spacing: -0.052em;
    line-height: 0.94;
  }

  body.award-parabola .award-opening .institutional-lede .award-image-reveal {
    display: inline;
    margin: 0;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
  }

  body.award-parabola .award-impact .award-opening-impact {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(220px, 0.55fr);
    gap: 7vw;
    align-items: end;
  }

  body.award-parabola .award-impact .award-opening-impact div:nth-child(2) {
    transform: translateY(7vh);
  }

  body.award-parabola .award-impact .award-opening-impact div:nth-child(3) {
    align-self: start;
    transform: translateY(-5vh);
  }

  body.award-parabola .award-impact .award-opening-impact strong {
    font-size: clamp(72px, 9vw, 138px);
  }

  body.award-parabola .award-impact .award-opening-impact div:nth-child(3) strong {
    font-size: clamp(48px, 5.4vw, 82px);
    font-weight: 650;
  }

  body.award-parabola .award-impact .award-opening-impact div:nth-child(3) span {
    color: var(--award-quiet);
  }

  body.award-parabola .award-history .institutional-milestone {
    min-height: 72dvh;
    grid-template-columns: minmax(0, 0.7fr) minmax(320px, 0.42fr);
    gap: 10vw;
  }

  body.award-parabola .award-history .institutional-milestone time {
    font-size: clamp(118px, 14vw, 214px);
    line-height: 0.76;
  }
}
/* Award: continuous editorial page, replacing the full-screen scene rhythm. */
@media (min-width: 821px) {
  body.award-editorial-continuous .institutional-section {
    width: 100%;
    min-height: 0;
    padding: clamp(82px, 8.5vw, 132px) clamp(28px, 3.2vw, 52px);
  }

  body.award-editorial-continuous .award-opening {
    min-height: calc(86dvh - 88px);
    padding-top: clamp(38px, 5vh, 62px);
    padding-bottom: clamp(72px, 8vh, 104px);
  }

  body.award-editorial-continuous .award-opening .institutional-lede {
    width: min(78vw, 1120px);
    margin-top: auto;
    margin-bottom: 0;
    font-size: clamp(48px, 5vw, 76px);
    letter-spacing: -0.05em;
    line-height: 0.95;
  }

  body.award-editorial-continuous .institutional-section-title,
  body.award-editorial-continuous .institutional-kicker {
    color: var(--award-quiet);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
  }

  body.award-editorial-continuous .award-established {
    display: grid;
    grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
    gap: 5vw;
    align-items: start;
  }

  body.award-editorial-continuous .award-established-copy {
    width: min(67vw, 920px);
    margin: 0;
  }

  body.award-editorial-continuous .award-established h2 {
    font-size: clamp(30px, 3.2vw, 48px);
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.04;
  }

  body.award-editorial-continuous .award-established-copy > p {
    width: min(46vw, 640px);
    margin: 42px 0 0 auto;
    font-size: clamp(17px, 1.5vw, 22px);
    line-height: 1.38;
  }

  body.award-editorial-continuous .award-disciplines {
    display: flex;
    width: 100%;
    grid-column: 1 / -1;
    justify-content: space-between;
    gap: 24px;
    margin: clamp(76px, 8vw, 118px) 0 0;
    font-size: clamp(14px, 1.25vw, 18px);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
  }

  body.award-editorial-continuous .award-disciplines span {
    padding: 0 !important;
    text-align: left !important;
  }

  body.award-editorial-continuous .award-unrestricted {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.38fr);
    gap: 7vw;
    align-items: end;
    padding-top: clamp(120px, 12vw, 184px);
    padding-bottom: clamp(120px, 12vw, 184px);
  }

  body.award-editorial-continuous .award-unrestricted h2 {
    font-size: clamp(58px, 6.8vw, 102px);
    letter-spacing: -0.06em;
    line-height: 0.86;
  }

  body.award-editorial-continuous .award-unrestricted-support {
    align-self: end;
    padding: 0 0 0.35em;
  }

  body.award-editorial-continuous .award-unrestricted-support p {
    font-size: clamp(17px, 1.45vw, 22px);
    line-height: 1.42;
  }

  body.award-editorial-continuous .award-process,
  body.award-editorial-continuous .award-calarts {
    display: grid;
    grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
    gap: 5vw;
    align-items: start;
  }

  body.award-editorial-continuous .award-process > .institutional-section-title {
    color: var(--award-quiet);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
  }

  body.award-editorial-continuous .award-process .institutional-body {
    width: min(66vw, 900px);
    max-width: none;
  }

  body.award-editorial-continuous .award-process .institutional-body p,
  body.award-editorial-continuous .award-process .institutional-body p:nth-child(2) {
    width: min(58vw, 780px);
    margin: 0 0 30px;
    color: var(--award-muted);
    font-size: clamp(17px, 1.55vw, 23px);
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.42;
  }

  body.award-editorial-continuous .award-process .institutional-body p:first-child {
    color: var(--award-ink);
    font-size: clamp(24px, 2.5vw, 38px);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.08;
  }

  body.award-editorial-continuous .award-process .institutional-action {
    margin-top: 12px;
    color: var(--award-ink);
    font-size: 12px;
    opacity: 1;
  }

  body.award-editorial-continuous .award-calarts > p:last-child {
    width: min(66vw, 900px);
    margin: 0;
    font-size: clamp(24px, 2.5vw, 38px);
    letter-spacing: -0.035em;
    line-height: 1.08;
  }

  body.award-editorial-continuous .award-impact {
    display: block;
  }

  body.award-editorial-continuous .award-impact-heading {
    margin-bottom: clamp(60px, 6vw, 90px);
  }

  body.award-editorial-continuous .award-impact .award-opening-impact {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6vw;
    align-items: start;
  }

  body.award-editorial-continuous .award-impact .award-opening-impact div,
  body.award-editorial-continuous .award-impact .award-opening-impact div:nth-child(2),
  body.award-editorial-continuous .award-impact .award-opening-impact div:nth-child(3) {
    display: grid;
    gap: 12px;
    align-self: start;
    transform: none;
  }

  body.award-editorial-continuous .award-impact .award-opening-impact strong,
  body.award-editorial-continuous .award-impact .award-opening-impact div:nth-child(3) strong {
    font-size: clamp(52px, 5.5vw, 82px);
    font-weight: 650;
    letter-spacing: -0.06em;
    line-height: 0.86;
  }

  body.award-editorial-continuous .award-impact .award-opening-impact span,
  body.award-editorial-continuous .award-impact .award-opening-impact div:nth-child(3) span {
    color: var(--award-muted);
    font-size: 11px;
  }

  body.award-editorial-continuous .award-history {
    padding-top: clamp(96px, 10vw, 152px);
  }

  body.award-editorial-continuous .award-history > .institutional-section-title {
    margin: 0 0 clamp(72px, 7vw, 104px);
  }

  body.award-editorial-continuous .award-history .institutional-milestone {
    display: grid;
    min-height: 0;
    grid-template-columns: minmax(170px, 0.28fr) minmax(0, 0.72fr);
    gap: 8vw;
    align-items: start;
    padding: 0 0 clamp(74px, 7vw, 108px);
  }

  body.award-editorial-continuous .award-history .institutional-milestone time {
    font-size: clamp(58px, 6.2vw, 94px);
    font-weight: 650;
    letter-spacing: -0.065em;
    line-height: 0.86;
  }

  body.award-editorial-continuous .award-history .institutional-milestone > div {
    width: min(56vw, 760px);
  }

  body.award-editorial-continuous .award-history .institutional-milestone h3 {
    margin-bottom: 14px;
    font-size: clamp(23px, 2.2vw, 33px);
    letter-spacing: -0.035em;
    line-height: 1.04;
  }

  body.award-editorial-continuous .award-history .institutional-milestone p {
    max-width: 650px;
    font-size: clamp(16px, 1.35vw, 20px);
    line-height: 1.44;
  }

  body.award-editorial-continuous .award-possibility {
    position: relative;
    display: grid;
    grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
    gap: 5vw;
    align-items: start;
  }

  body.award-editorial-continuous .award-possibility > .institutional-section-title {
    position: static;
    max-width: none;
    margin: 0;
    color: var(--award-quiet);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
  }

  body.award-editorial-continuous .award-possibility h2,
  body.award-editorial-continuous .award-possibility .institutional-body {
    grid-column: 2;
  }

  body.award-editorial-continuous .award-possibility h2 {
    margin: 0;
    font-size: clamp(34px, 3.8vw, 56px);
    letter-spacing: -0.045em;
    line-height: 1;
  }

  body.award-editorial-continuous .award-possibility .institutional-body {
    width: min(55vw, 740px);
    max-width: none;
    margin-top: 42px;
    padding: 0;
    font-size: clamp(16px, 1.35vw, 20px);
    line-height: 1.44;
  }

  body.award-editorial-continuous .award-leadership {
    display: grid;
    grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
    gap: 5vw;
  }

  body.award-editorial-continuous .award-leadership .stewardship-list {
    width: min(68vw, 940px);
    grid-template-columns: minmax(260px, 0.62fr) minmax(220px, 0.38fr);
    gap: 8vw;
    align-items: end;
    margin: 0;
  }

  body.award-editorial-continuous .award-leadership .stewardship-person:last-child {
    padding-bottom: 5vh;
  }

  body.award-editorial-continuous .award-leadership .stewardship-portrait {
    width: min(27vw, 390px);
    margin-bottom: 22px;
  }

  body.award-editorial-continuous .award-leadership h3 {
    font-size: clamp(30px, 3vw, 44px);
    letter-spacing: -0.04em;
  }

  body.award-editorial-continuous .award-closing-statement {
    display: block;
    padding-top: clamp(126px, 13vw, 196px);
    padding-bottom: clamp(126px, 13vw, 196px);
  }

  body.award-editorial-continuous .award-closing-statement .institutional-quote {
    width: min(82vw, 1160px);
    margin: 0;
    font-size: clamp(48px, 5.4vw, 82px);
    font-weight: 650;
    letter-spacing: -0.052em;
    line-height: 0.94;
  }

  body.award-editorial-continuous .award-closing-statement .institutional-quote-attribution {
    margin: 32px 0 0;
  }

  body.award-editorial-continuous .award-closing-statement .institutional-action {
    display: inline-block;
    margin-top: 64px;
    color: var(--award-ink);
    opacity: 1;
  }

  body.award-editorial-continuous .institutional-connect {
    display: grid;
    grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
    gap: 5vw;
    padding-top: 72px;
    padding-bottom: 88px;
  }

  body.award-editorial-continuous .institutional-connect-grid {
    width: min(68vw, 940px);
    margin: 0;
  }

  body.award-editorial-continuous .institutional-connect-link,
  body.award-editorial-continuous .institutional-connect-link strong,
  body.award-editorial-continuous .institutional-newsletter,
  body.award-editorial-continuous .institutional-newsletter-label,
  body.award-editorial-continuous .institutional-newsletter-form input,
  body.award-editorial-continuous .institutional-newsletter-form button {
    color: var(--award-ink);
  }

  body.award-editorial-continuous .institutional-newsletter-form input::placeholder {
    color: var(--award-muted);
    opacity: 1;
  }

  body.award-editorial-continuous .institutional-connect-link span {
    color: var(--award-quiet);
  }
}
/* Final Award direction: one continuous archival language field. */
.award-final {
  --award-field-ink: #f2f0ea;
  --award-field-muted: rgba(242, 240, 234, 0.62);
  --award-field-quiet: rgba(242, 240, 234, 0.42);
  overflow: hidden;
  background: #000;
  color: var(--award-field-ink);
  font-family: var(--haaia-sans);
}

.award-final .institutional-shell {
  background: #000;
}

.award-final .institutional-header {
  position: absolute;
  inset: 28px 24px auto;
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto auto;
  gap: 28px;
  align-items: center;
}

.award-final .institutional-brand {
  font-size: 29px;
  font-weight: 400;
  letter-spacing: -0.025em;
}

.award-final .institutional-nav {
  display: flex;
  justify-self: end;
  gap: 28px;
  align-items: center;
}

.award-final .institutional-nav a,
.award-final .institutional-search-link {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}

.award-final .institutional-utility {
  display: flex;
  justify-self: end;
}

.award-final .award-final-canvas {
  inset: 88px 0 0;
}

.award-final .award-final-scroll {
  height: 100%;
  padding: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
}

.award-final .award-field {
  width: 100%;
  padding: 0 24px 84px;
}

.award-final .award-field-opening,
.award-final .award-field-support,
.award-final .award-field-metadata,
.award-final .award-field-unrestricted,
.award-final .award-field-history,
.award-final .award-field-leadership,
.award-final .award-field-quote,
.award-final .award-field-end {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 18px;
}

.award-final .award-field-label {
  margin: 0;
  color: var(--award-field-quiet);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.award-final .award-field-opening {
  min-height: calc(88dvh - 88px);
  align-content: space-between;
  padding: 58px 18px 92px;
}

.award-final .award-field-opening > .award-field-label {
  grid-column: 1 / 4;
}

.award-final .award-field-opening h1 {
  grid-column: 1 / 11;
  margin: 0;
  color: var(--award-field-ink);
  font-size: clamp(46px, 4.65vw, 71px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 0.96;
}

.award-final .award-field-support {
  padding: 108px 18px 0;
}

.award-final .award-field-support > p {
  grid-column: 5 / 12;
  margin: 0;
  color: var(--award-field-ink);
  font-size: clamp(23px, 2.35vw, 35px);
  font-weight: 500;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.award-final .award-field-support > a {
  grid-column: 5 / 8;
  justify-self: start;
  margin-top: 36px;
  color: var(--award-field-ink);
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.award-final .award-field-metadata {
  align-items: end;
  padding: 136px 18px 0;
}

.award-final .award-field-disciplines {
  display: flex;
  grid-column: 1 / 8;
  flex-wrap: wrap;
  gap: 12px 26px;
  align-items: center;
  color: var(--award-field-muted);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.award-final .award-field-facts {
  display: grid;
  grid-column: 9 / 13;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 24px;
  color: var(--award-field-quiet);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}

.award-final .award-field-unrestricted {
  align-items: start;
  padding: clamp(190px, 18vw, 280px) 18px 0;
}

.award-final .award-field-unrestricted h2 {
  grid-column: 1 / 10;
  margin: 0;
  color: var(--award-field-ink);
  font-size: clamp(68px, 7.5vw, 114px);
  font-weight: 700;
  letter-spacing: -0.065em;
  line-height: 0.8;
  text-transform: uppercase;
}

.award-final .award-field-unrestricted-copy {
  grid-column: 7 / 13;
  margin-top: 96px;
}

.award-final .award-field-unrestricted-copy > p {
  max-width: 680px;
  margin: 0;
  color: var(--award-field-muted);
  font-size: clamp(17px, 1.45vw, 21px);
  letter-spacing: -0.012em;
  line-height: 1.44;
}

.award-final .award-field-unrestricted-copy .award-field-conclusion {
  margin-top: 48px;
  color: var(--award-field-ink);
  font-size: clamp(25px, 2.5vw, 38px);
  font-weight: 500;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.award-final .award-field-history {
  padding: clamp(190px, 18vw, 280px) 18px 0;
}

.award-final .award-field-history > .award-field-label {
  grid-column: 1 / 3;
}

.award-final .award-field-history-list {
  grid-column: 3 / 13;
}

.award-final .award-field-history-list article {
  display: grid;
  grid-template-columns: minmax(150px, 0.28fr) minmax(0, 0.72fr);
  gap: 6vw;
  align-items: start;
  padding: 0 0 84px;
}

.award-final .award-field-history-list time {
  color: var(--award-field-ink);
  font-size: clamp(52px, 5.4vw, 82px);
  font-weight: 650;
  letter-spacing: -0.06em;
  line-height: 0.86;
}

.award-final .award-field-history-list h3 {
  margin: 0 0 13px;
  color: var(--award-field-ink);
  font-size: clamp(24px, 2.25vw, 34px);
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1.02;
}

.award-final .award-field-history-list p {
  max-width: 650px;
  margin: 0;
  color: var(--award-field-muted);
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.44;
}

.award-final .award-field-leadership {
  align-items: start;
  padding: clamp(150px, 14vw, 220px) 18px 0;
}

.award-final .award-field-leadership > .award-field-label {
  grid-column: 1 / 3;
}

.award-final .award-field-people {
  display: grid;
  grid-column: 4 / 12;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6vw;
}

.award-final .award-field-people h3 {
  margin: 0;
  color: var(--award-field-ink);
  font-size: clamp(29px, 3vw, 45px);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1;
}

.award-final .award-field-people p {
  margin: 12px 0 0;
  color: var(--award-field-muted);
  font-size: 13px;
  text-transform: uppercase;
}

.award-final .award-field-quote {
  padding: clamp(230px, 22vw, 340px) 18px clamp(170px, 16vw, 250px);
}

.award-final .award-field-quote blockquote {
  grid-column: 1 / 12;
  margin: 0;
  color: var(--award-field-ink);
  font-size: clamp(50px, 5.35vw, 81px);
  font-weight: 650;
  letter-spacing: -0.052em;
  line-height: 0.94;
}

.award-final .award-field-quote > p {
  grid-column: 1 / 5;
  margin: 30px 0 0;
  color: var(--award-field-muted);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}

.award-final .award-field-end {
  padding: 0 18px;
}

.award-final .award-field-end > nav {
  display: flex;
  grid-column: 1 / 6;
  gap: 30px;
}

.award-final .award-field-end > nav a {
  color: var(--award-field-ink);
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.award-final .award-field-contact {
  display: grid;
  grid-column: 1 / 13;
  grid-template-columns: 4fr 8fr;
  gap: 18px;
  margin-top: 110px;
  padding-top: 28px;
}

.award-final .award-field-contact > a,
.award-final .award-field-newsletter {
  display: grid;
  gap: 10px;
}

.award-final .award-field-contact > a > span,
.award-final .award-field-newsletter > span {
  color: var(--award-field-quiet);
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.award-final .award-field-contact > a > strong {
  color: var(--award-field-ink);
  font-size: clamp(17px, 1.45vw, 21px);
  font-weight: 400;
}

.award-final .award-field-newsletter form {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto;
  gap: 20px;
  align-items: end;
}

.award-final .award-field-newsletter input,
.award-final .award-field-newsletter button {
  min-height: 32px;
  border: 0;
  border-bottom: 1px solid rgba(242, 240, 234, 0.34);
  border-radius: 0;
  background: transparent;
  color: var(--award-field-ink);
  font: inherit;
}

.award-final .award-field-newsletter input {
  padding: 0 0 8px;
  font-size: 16px;
}

.award-final .award-field-newsletter input::placeholder {
  color: var(--award-field-muted);
  opacity: 1;
}

.award-final .award-field-newsletter button {
  padding: 0 0 8px;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.award-final .award-field-newsletter form > p {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--award-field-muted);
  font-size: 11px;
}

.award-final .award-archive-reveal {
  position: relative;
  display: inline;
}

.award-final .award-archive-reveal > button {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid currentColor;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  cursor: pointer;
}

.award-final .award-archive-reveal > button:focus-visible {
  outline: none;
  border-bottom-width: 2px;
}

.award-final .award-archive-image {
  position: fixed;
  z-index: 30;
  display: block;
  width: min(27vw, 390px);
  pointer-events: none;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 120ms ease, transform 180ms var(--haaia-ease);
}

.award-final .award-archive-image img {
  display: block;
  width: 100%;
  height: auto;
}

.award-final .award-archive-image small {
  display: block;
  margin-top: 7px;
  color: var(--award-field-muted);
  font-size: 9px;
  line-height: 1.3;
  text-transform: uppercase;
}

.award-final .award-archive-image-founders {
  top: 24vh;
  right: 13vw;
}

.award-final .award-archive-image-calarts {
  top: 39vh;
  left: 10vw;
  width: min(30vw, 430px);
}

.award-final .award-archive-image-irene {
  top: 24vh;
  right: 16vw;
  width: min(25vw, 360px);
}

.award-final .award-archive-reveal:hover > .award-archive-image,
.award-final .award-archive-reveal:focus-within > .award-archive-image {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 820px) {
  .award-final .award-final-canvas {
    inset: auto;
  }

  .award-final .award-final-scroll {
    height: auto;
    overflow: visible;
  }

  .award-final .award-field {
    padding: 0 20px 60px;
  }

  .award-final .award-field-opening,
  .award-final .award-field-support,
  .award-final .award-field-metadata,
  .award-final .award-field-unrestricted,
  .award-final .award-field-history,
  .award-final .award-field-leadership,
  .award-final .award-field-quote,
  .award-final .award-field-end {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    column-gap: 12px;
  }

  .award-final .award-field-opening {
    min-height: 78svh;
    padding: 40px 0 64px;
  }

  .award-final .award-field-opening h1,
  .award-final .award-field-support > p,
  .award-final .award-field-support > a,
  .award-final .award-field-disciplines,
  .award-final .award-field-facts,
  .award-final .award-field-unrestricted h2,
  .award-final .award-field-unrestricted-copy,
  .award-final .award-field-history-list,
  .award-final .award-field-people,
  .award-final .award-field-quote blockquote,
  .award-final .award-field-quote > p,
  .award-final .award-field-end > nav,
  .award-final .award-field-contact {
    grid-column: 1 / -1;
  }

  .award-final .award-field-opening h1 {
    font-size: clamp(38px, 10.8vw, 56px);
  }

  .award-final .award-field-support,
  .award-final .award-field-metadata,
  .award-final .award-field-unrestricted,
  .award-final .award-field-history,
  .award-final .award-field-leadership,
  .award-final .award-field-quote {
    padding-right: 0;
    padding-left: 0;
  }

  .award-final .award-field-metadata,
  .award-final .award-field-contact,
  .award-final .award-field-people {
    grid-template-columns: 1fr;
  }

  .award-final .award-field-facts,
  .award-final .award-field-people,
  .award-final .award-field-contact {
    margin-top: 44px;
  }

  .award-final .award-field-history > .award-field-label,
  .award-final .award-field-leadership > .award-field-label {
    grid-column: 1 / -1;
    margin-bottom: 48px;
  }

  .award-final .award-field-history-list article {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .award-final .award-field-contact > a,
  .award-final .award-field-newsletter {
    margin-top: 36px;
  }

  .award-final .award-archive-image {
    top: 25vh;
    right: 20px;
    left: auto;
    width: min(68vw, 320px);
  }
}

/* Final Award structure and the Archive navigation, used sitewide without redesign. */
.award-final .award-field-opening {
  min-height: 0;
  align-content: start;
  padding-top: 30px;
  padding-bottom: clamp(170px, 16vw, 240px);
}

.award-final .award-field-opening h1 {
  grid-column: 1 / 13;
  margin-top: clamp(24px, 4vh, 46px);
  font-size: clamp(38px, 3.45vw, 52px);
  font-weight: 600;
  letter-spacing: -0.045em;
  line-height: 1.02;
}

.award-final .award-opening-link,
.award-final .award-residency-trigger {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid currentColor;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  cursor: pointer;
}

.award-final .award-opening-link:focus-visible,
.award-final .award-residency-trigger:focus-visible {
  outline: none;
  border-bottom-width: 2px;
}

.award-final .award-residency-reveal {
  position: relative;
  display: inline;
}

.award-final .award-residency-preview {
  position: fixed;
  top: 29vh;
  left: 9vw;
  z-index: 30;
  display: block;
  width: min(34vw, 500px);
  pointer-events: none;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 120ms ease, transform 180ms var(--haaia-ease);
}

.award-final .award-residency-reveal.is-previewing .award-residency-preview {
  opacity: 1;
  transform: translateY(0);
}

.award-final .award-residency-video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #080808;
}

.award-final .award-residency-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.award-final .award-residency-preview small {
  display: block;
  margin-top: 7px;
  color: var(--award-field-muted);
  font-size: 9px;
  text-transform: uppercase;
}

.award-final .award-field-history {
  padding-top: 0;
}

.award-final .award-field-people {
  grid-column: 3 / 13;
  grid-template-columns: minmax(220px, 0.72fr) repeat(2, minmax(0, 1fr));
  align-items: end;
}

.award-final .award-field-irene-portrait {
  width: min(24vw, 350px);
  margin: 0;
}

.award-final .award-field-irene-portrait img {
  display: block;
  width: 100%;
  height: auto;
}

.award-final .award-field-irene-portrait figcaption {
  margin-top: 7px;
  color: var(--award-field-quiet);
  font-size: 9px;
  text-transform: uppercase;
}

@media (min-width: 1161px) {
  .home-page .home-header,
  .institutional-page .institutional-header {
    position: absolute;
    top: 24px;
    right: 26px;
    left: 26px;
    display: flex;
    grid-template-columns: none;
    gap: 0;
    align-items: center;
  }

  .home-page .home-brand,
  .institutional-page .institutional-brand {
    flex: 0 0 auto;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1;
  }

  .home-page .home-nav,
  .institutional-page .institutional-nav {
    position: static;
    inset: auto;
    display: flex;
    justify-self: auto;
    gap: 22px;
    align-items: center;
    margin-left: auto;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
    transform: none;
  }

  .home-page .home-nav a,
  .institutional-page .institutional-nav a {
    position: relative;
    padding: 0;
    color: #f2f0ea;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    opacity: 0.58;
    text-transform: none;
    transition: opacity 180ms ease;
  }

  .home-page .home-nav a:hover,
  .home-page .home-nav a:focus-visible,
  .institutional-page .institutional-nav a:hover,
  .institutional-page .institutional-nav a:focus-visible,
  .institutional-page .institutional-nav a.is-active {
    opacity: 1;
  }

  .institutional-page .institutional-nav a.is-active {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
  }

  .home-page .home-search-link,
  .institutional-page .institutional-utility {
    display: flex;
    flex: 0 0 auto;
    justify-self: auto;
    align-items: center;
    margin-left: 22px;
  }

  .home-page .home-search-link,
  .home-page .home-contact-link,
  .institutional-page .institutional-search-link {
    min-width: 0;
    min-height: 0;
    padding: 0;
    color: rgba(242, 240, 234, 0.58);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
    transition: opacity 180ms ease;
  }

  .home-page .home-search-link:hover,
  .home-page .home-search-link:focus-visible,
  .home-page .home-contact-link:hover,
  .home-page .home-contact-link:focus-visible,
  .institutional-page .institutional-search-link:hover,
  .institutional-page .institutional-search-link:focus-visible {
    color: #f2f0ea;
  }
}

@media (max-width: 820px) {
  .award-final .award-field-opening h1 {
    margin-top: 82px;
    font-size: clamp(31px, 8.7vw, 46px);
  }

  .award-final .award-field-people {
    grid-template-columns: 1fr;
  }

  .award-final .award-field-irene-portrait {
    width: min(72vw, 340px);
  }

  .award-final .award-residency-preview {
    top: 28vh;
    right: 20px;
    left: auto;
    width: min(78vw, 360px);
  }
}

/* Award editorial fields: Archive-index history, then one integrated people composition. */
@media (min-width: 821px) {
  .award-final .award-field-history {
    min-height: calc(100dvh - 88px);
    padding: clamp(76px, 7vw, 108px) 18px clamp(92px, 8vw, 124px);
    background: #000;
    color: var(--award-field-ink);
  }

  .award-final .award-field-history > .award-field-label {
    grid-column: 1 / 2;
    color: var(--award-field-quiet);
  }

  .award-final .award-field-history-list {
    display: grid;
    grid-column: 1 / 7;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(54px, 7vw, 104px) clamp(32px, 4vw, 64px);
    align-content: start;
    margin-top: clamp(68px, 7vw, 106px);
  }

  .award-final .award-field-history-list article {
    display: block;
    padding: 0;
  }

  .award-final .award-field-history-list button {
    display: grid;
    width: 100%;
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgba(242, 240, 234, 0.58);
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: color 180ms ease;
  }

  .award-final .award-field-history-list button:hover,
  .award-final .award-field-history-list button:focus-visible,
  .award-final .award-field-history-list article.is-active button {
    color: var(--award-field-ink);
  }

  .award-final .award-field-history-list button:focus-visible {
    outline: none;
  }

  .award-final .award-field-history-list article.is-active button span,
  .award-final .award-field-history-list button:hover span,
  .award-final .award-field-history-list button:focus-visible span {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
  }

  .award-final .award-field-history-list time,
  .award-final .award-field-history-list button span {
    margin: 0;
    color: inherit;
    font-size: clamp(20px, 1.72vw, 27px);
    font-weight: 600;
    letter-spacing: -0.045em;
    line-height: 0.98;
  }

  .award-final .award-field-history-list article > p {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .award-final .award-field-history-preview {
    display: grid;
    grid-column: 8 / 13;
    align-content: center;
    align-self: stretch;
    min-height: 430px;
    padding: 48px 2vw 0;
  }

  .award-final .award-field-history-preview time {
    margin-bottom: 24px;
    color: var(--award-field-quiet);
    font-size: 12px;
    font-weight: 500;
  }

  .award-final .award-field-history-preview h3 {
    max-width: 560px;
    margin: 0;
    color: var(--award-field-ink);
    font-size: clamp(44px, 4.8vw, 72px);
    font-weight: 620;
    letter-spacing: -0.052em;
    line-height: 0.94;
  }

  .award-final .award-field-history-preview p {
    max-width: 520px;
    margin: 34px 0 0;
    color: var(--award-field-muted);
    font-size: clamp(17px, 1.45vw, 21px);
    line-height: 1.38;
  }

  .award-final .award-field-leadership,
  .award-final .award-field-quote {
    width: calc(100% + 48px);
    margin-left: -24px;
    background: #f2f0ea;
    color: #050505;
  }

  .award-final .award-field-leadership {
    margin-top: 0;
    padding: clamp(78px, 7vw, 108px) 42px clamp(92px, 9vw, 138px);
  }

  .award-final .award-field-leadership > .award-field-label {
    grid-column: 1 / -1;
    color: rgba(5, 5, 5, 0.48);
  }

  .award-final .award-field-people {
    grid-column: 2 / 13;
    grid-template-columns: minmax(260px, 0.9fr) repeat(2, minmax(0, 1fr));
    gap: clamp(42px, 6vw, 92px);
    margin-top: clamp(82px, 9vw, 138px);
  }

  .award-final .award-field-irene-portrait {
    width: min(30vw, 430px);
  }

  .award-final .award-field-irene-portrait figcaption,
  .award-final .award-field-people p {
    color: rgba(5, 5, 5, 0.5);
  }

  .award-final .award-field-people h3 {
    color: #050505;
    font-size: clamp(34px, 3.4vw, 52px);
  }

  .award-final .award-field-quote {
    padding: clamp(42px, 5vw, 76px) 42px clamp(118px, 11vw, 170px);
  }

  .award-final .award-field-quote blockquote {
    grid-column: 1 / 12;
    color: #050505;
    font-size: clamp(49px, 5.1vw, 78px);
    font-weight: 620;
    letter-spacing: -0.052em;
    line-height: 0.95;
  }

  .award-final .award-field-quote > p {
    color: rgba(5, 5, 5, 0.55);
  }

  .award-final .award-field-end {
    padding-top: clamp(100px, 10vw, 154px);
  }
}

@media (max-width: 820px) {
  .award-final .award-field-history-list button {
    display: grid;
    width: 100%;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--award-field-ink);
    font: inherit;
    text-align: left;
  }

  .award-final .award-field-history-list button time,
  .award-final .award-field-history-list button span {
    color: inherit;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: -0.035em;
    line-height: 1;
  }

  .award-final .award-field-history-list article > p {
    margin: 14px 0 0 80px;
  }

  .award-final .award-field-history-preview {
    display: none;
  }
}

/* Desktop navigation floats directly over each page field. */
@media (min-width: 1161px) {
  .home-page .home-header,
  .institutional-page .institutional-header,
  .archive-page .archive-header {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }

  .institutional-page .institutional-header {
    z-index: 50;
    mix-blend-mode: difference;
  }

  .institutional-page .institutional-canvas,
  .award-final .award-final-canvas {
    top: 0 !important;
  }
}
