:root{--color-background:#e9e0d6;--color-ink:#000;--color-yellow:#f7b817;--color-blue:#197abf;--color-red:#db462c;--color-white:#fff;--site-background-image:url(images/2026-background.690b37.png);--font-sans:"Poppins",sans-serif;--header-height:120px;--content-width:1208px;--wide-content-width:1340px;--page-gutter:clamp(20px,5vw,72px);--section-space:clamp(72px,8vw,120px)}html{background-color:var(--color-background);scroll-padding-top:calc(var(--header-height) + 24px)}body{background:#0000;color:var(--color-ink);font-family:var(--font-sans);isolation:isolate;overflow-x:clip;padding-top:var(--header-height)!important;position:relative;width:auto}body:before{background-color:var(--color-background);background-image:var(--site-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}#app{position:relative;z-index:1}.sponsors h3,body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--font-sans)!important}body.nav-open{overflow:hidden}a,button{text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid var(--color-blue);outline-offset:4px}.main{background:#0000;border-top:0;min-height:60vh;z-index:auto}.site-header{background-attachment:fixed;background-color:var(--color-background);background-image:var(--site-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:none;height:var(--header-height);inset:0 0 auto;position:fixed;z-index:50}.site-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;width:min(var(--wide-content-width),calc(100% - var(--page-gutter)*2))}.site-header__brand{align-items:center;display:inline-flex;flex:0 1 300px}.site-header__brand img{height:auto;max-height:60px;max-width:300px;width:100%}.site-header__brand-image--mobile{display:none}.site-header__menu,.site-header__nav{align-items:center;display:flex}.site-header__nav{gap:clamp(24px,3vw,48px)}.site-header__menu{gap:clamp(22px,2.5vw,40px);list-style:none;margin:0;padding:0}.site-header__menu li{margin:0}.site-header__event-link,.site-header__menu a{align-items:center;color:var(--color-ink);display:inline-flex;font-size:19px;font-weight:700;line-height:1;min-height:49px;position:relative;text-decoration:none}.site-header__menu a:after{background:var(--color-ink);bottom:5px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.site-header__menu .current-menu-item a:after,.site-header__menu a:focus-visible:after,.site-header__menu a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__event-link{background:var(--color-ink);color:var(--color-white);justify-content:center;padding:15px 25px;transition:color .16s ease,background-color .16s ease}.site-header__event-link:focus-visible,.site-header__event-link:hover{background:var(--color-blue);color:var(--color-white)}.site-header__menu-trigger{background:#0000;border:0;display:none;height:52px;padding:0;width:52px}.site-header__menu-icon,.site-header__menu-icon:after,.site-header__menu-icon:before{background:var(--color-ink);content:"";display:block;height:4px;width:34px}.site-header__menu-icon{margin:0 auto;position:relative}.site-header__menu-icon:after,.site-header__menu-icon:before{left:0;position:absolute}.site-header__menu-icon:before{top:-10px}.site-header__menu-icon:after{top:10px}.mobile-menu{background:var(--color-background);color:var(--color-ink);left:0;opacity:0;padding:32px 0;pointer-events:none;position:fixed;right:0;top:var(--header-height);transform:translateY(-16px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:40}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.mobile-menu__nav{width:100%}.mobile-menu__list{list-style:none;margin:0 0 24px;padding:0}.mobile-menu__list li{margin:0}.mobile-menu__event-link,.mobile-menu__list a{align-items:center;color:var(--color-ink);display:flex;font-size:28px;font-weight:700;line-height:1.5;min-height:66px;text-decoration:none}.mobile-menu__list a{padding:12px 24px}.mobile-menu__list .current-menu-item a,.mobile-menu__list .current_page_item a,.mobile-menu__list a:focus-visible,.mobile-menu__list a:hover{background:#cec0b1}.mobile-menu__event-link{background:var(--color-ink);border:5px solid var(--color-ink);box-sizing:border-box;color:var(--color-white);justify-content:center;line-height:32px;margin:0 auto;min-height:62px;padding:10px;width:calc(100% - 38px)}.mobile-menu__event-link:focus-visible,.mobile-menu__event-link:hover{background:var(--color-blue);color:var(--color-white)}.home-hero{aspect-ratio:1920/810;background-color:var(--color-ink);background-position:50%;background-size:cover;overflow:hidden;position:relative;width:100%}.home-hero__poster,.home-hero__video{display:block;height:100%;object-fit:cover;width:100%}.home-introduction{background:#0000;display:grid;min-height:650px;overflow:hidden;padding:var(--section-space) var(--page-gutter);place-items:center;position:relative}.home-introduction__content{position:relative;text-align:center;width:min(780px,62vw);z-index:2}.home-introduction__content h1,.home-introduction__content h2{font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 28px}.home-introduction__content p{font-size:19px;line-height:1.5;margin:0 auto 18px}.home-introduction__content a:not(.show-button){color:inherit;font-weight:700;text-decoration:underline}.show-button{align-items:center;background:var(--color-ink);color:var(--color-white);display:inline-flex;font-size:19px;font-weight:700;justify-content:center;line-height:1.2;margin-top:16px;min-height:54px;padding:15px 26px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.show-button:focus-visible,.show-button:hover{background:var(--color-blue);color:var(--color-white)}.home-introduction__art{height:auto;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:min(360px,calc((100% - min(780px, 62vw))/2 - 24px));z-index:1}.home-introduction__art--left{left:0}.home-introduction__art--right{right:0}.home-introduction__art--mobile,.home-professors__art--mobile{display:none}.home-group-photo{background:#0000;margin:0;width:100%}.home-group-photo img{display:block;height:auto;width:100%}.home-group-photo picture{display:block}.home-graduates{background:#0000;padding:clamp(70px,7vw,105px) var(--page-gutter) var(--section-space);scroll-margin-top:calc(var(--header-height) + 24px)}.home-graduates>h2{font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 clamp(48px,5vw,74px);text-align:center}.grad-card-grid{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(100%,var(--content-width))}.grad-card{aspect-ratio:376/520;background:#0000;border:0;color:var(--color-background);display:block;margin:0;overflow:visible;padding:0;position:relative;text-decoration:none}.archive-card,.grad-card--archive{overflow:hidden}.archive-card:before,.grad-card:before{background:url(images/2026-card-frame-outer.fe31c0.svg) 50%/100% 100% no-repeat;content:"";inset:0 0 2.3077%;pointer-events:none;position:absolute;z-index:5}.archive-card__hover,.grad-card__archive-hover{display:block;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.archive-card__hover:before,.grad-card__archive-hover:before{aspect-ratio:1;background:var(--color-ink);border-radius:50%;content:"";left:35.3723%;position:absolute;top:70.7692%;transition:top .3s ease-out,left .3s ease-out,width .3s ease-out;width:29.2553%}.archive-card:focus-visible .archive-card__hover:before,.archive-card:hover .archive-card__hover:before,.grad-card--archive:focus-visible .grad-card__archive-hover:before,.grad-card--archive:hover .grad-card__archive-hover:before{left:-27.9255%;top:-16.5385%;width:155.8511%}.grad-card__visual{background-attachment:fixed;background-color:var(--color-background);background-image:var(--site-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;inset:0 .57% 18.08%;overflow:hidden;position:absolute;z-index:1}.archive-card .archive-card__visual,.grad-card--archive .grad-card__visual{background-color:initial;background-image:none}.grad-card__visual:before{background:url(images/2026-card-frame-inner.edb38f.svg) 50%/100% 100% no-repeat;content:"";height:92.25%;left:7.39%;pointer-events:none;position:absolute;top:7.75%;width:85.22%;z-index:3}.grad-card__fingerprint,.grad-card__portrait,.grad-card__portrait-placeholder{display:block;position:absolute}.grad-card__portrait,.grad-card__portrait-placeholder{height:91.55%;left:8.34%;top:7.86%;width:83.6%}.grad-card__fingerprint{height:100%;inset:0;object-fit:cover;opacity:0;transform:scale(.82);transition:opacity .22s ease,transform .26s ease;width:100%;z-index:1}.grad-card__portrait{object-fit:cover;z-index:2}.grad-card__portrait-placeholder{background:var(--color-background);z-index:2}.grad-card--has-fingerprint:focus-visible .grad-card__fingerprint,.grad-card--has-fingerprint:hover .grad-card__fingerprint{opacity:1;transform:scale(1.02)}.grad-card__details{background:var(--color-ink);display:flex;flex-direction:column;inset:80.96% .57% 2.3077%;justify-content:center;min-width:0;padding:10px 28px 12px;position:absolute;z-index:2}.grad-card__name,.grad-card__subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grad-card__name{font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.2}.grad-card__subtitle{font-size:19px;line-height:1.2;margin-top:2px}.home-graduates__empty{font-size:19px;margin:0;text-align:center}.home-professors{background:#0000;display:grid;min-height:920px;overflow:hidden;padding:var(--section-space) var(--page-gutter);place-items:center;position:relative}.home-professors__content{position:relative;text-align:center;width:min(820px,62vw);z-index:2}.home-professors__introduction h1,.home-professors__introduction h2{font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 14px}.home-professors__closing p,.home-professors__introduction p{font-size:19px;line-height:1.5;margin:0}.professor-list{display:grid;gap:12px clamp(28px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:42px 0;padding:0}.professor-list li{font-size:19px;line-height:1.35}.professor-list span,.professor-list strong{display:block}.professor-list strong{white-space:nowrap}.professor-list span{margin-top:2px}.professor-list span:before{content:none}.home-professors__closing{font-weight:700}.home-professors__art{height:auto;max-height:920px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:min(360px,calc((100% - min(820px, 62vw))/2 - 24px));z-index:1}.home-professors__art--left{left:0}.home-professors__art--right{right:0}.site-sponsors{background:var(--color-ink);color:var(--color-white);padding:64px var(--page-gutter)}.site-sponsors__inner{margin:0 auto;width:min(100%,var(--content-width))}.site-sponsors h2{color:var(--color-white);font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1.05;margin:0 auto 32px;max-width:1018px;text-align:center}.site-sponsors__groups{display:grid;gap:32px}.site-sponsors__group h3{color:var(--color-white);font-size:28px;font-weight:700;margin:0 0 16px;text-align:center}.site-sponsors__logos{display:grid;gap:51px;grid-template-columns:repeat(auto-fit,minmax(min(100%,337px),337px));justify-content:center}.sponsor-card{align-items:center;background:var(--color-background);display:flex;justify-content:center;min-height:204px;padding:38px;transition:transform .16s ease}a.sponsor-card:focus-visible,a.sponsor-card:hover{transform:translateY(-5px)}.sponsor-card img{height:auto;max-height:120px;max-width:100%;object-fit:contain;width:auto}.site-footer{background:var(--color-yellow);color:var(--color-ink);min-height:338px;padding:0 var(--page-gutter)}.site-footer__inner{align-items:center;display:flex;gap:80px;justify-content:space-between;margin:0 auto;min-height:338px;width:min(100%,var(--content-width))}.site-footer__brands{display:grid;gap:clamp(48px,8vw,134px);width:min(100%,500px)}.site-footer__college-brand,.site-footer__show-brand{display:inline-flex;width:-moz-fit-content;width:fit-content}.site-footer__show-brand img{height:auto;width:min(100%,349px)}.site-footer__college-brand img{height:auto;width:min(100%,491px)}.site-footer__navigation{display:grid;gap:clamp(64px,7vw,105px);justify-items:start;text-align:left;width:141px}.site-footer__menu,.site-footer__navigation nav{align-items:flex-start;display:flex;flex-direction:column;gap:0}.site-footer__menu{list-style:none;margin:0;padding:0}.site-footer__event-link,.site-footer__instagram,.site-footer__menu a{color:var(--color-ink);font-size:24px;font-weight:700;text-decoration:none}.site-footer__event-link:focus-visible,.site-footer__event-link:hover,.site-footer__instagram:focus-visible,.site-footer__instagram:hover,.site-footer__menu a:focus-visible,.site-footer__menu a:hover{text-decoration:underline}.site-footer__instagram{align-items:center;display:inline-flex}.site-footer__instagram img{height:54px;width:54px}.event-info-page{background:#0000}.event-info-banner{background:var(--color-ink);margin:0;overflow:hidden;width:100%}.event-info-banner img{aspect-ratio:3016/442;display:block;height:auto;object-fit:cover;width:100%}.event-info-introduction{display:grid;gap:clamp(50px,7vw,100px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;padding:var(--section-space) 0;width:min(var(--content-width),calc(100% - var(--page-gutter)*2))}.event-info-introduction__content h1{font-size:clamp(48px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 34px}.event-info-introduction__content h2{font-size:28px;font-weight:700;line-height:1.2;margin:32px 0 8px}.event-info-faq__answer p,.event-info-introduction__content p,.event-info-introduction__map p{font-size:19px;line-height:1.55;margin:0 0 18px}.event-info-faq__answer a,.event-info-introduction a{color:inherit;font-weight:700;text-decoration:underline}.event-info-introduction__map{min-width:0}.event-info-introduction__map .video-container,.event-info-introduction__map .wp-block-embed,.event-info-introduction__map .wp-block-embed__wrapper,.event-info-introduction__map iframe{max-width:100%;width:100%!important}.event-info-introduction__map iframe{aspect-ratio:4/3;background:var(--color-white);border:4px solid var(--color-ink);display:block;height:auto!important}.event-info-faq{margin:0 auto;padding:0 0 var(--section-space);width:min(810px,calc(100% - var(--page-gutter)*2))}.event-info-faq>h2{font-size:32px;font-weight:700;line-height:1.05;margin:0 0 64px;text-align:center}.event-info-faq__items{border-bottom:2px solid var(--color-ink)}.event-info-faq__item{border-top:2px solid var(--color-ink)}.event-info-faq__item h3{margin:0}.event-info-faq__toggle{align-items:center;background:#0000;border:0;color:var(--color-ink);display:flex;font-size:19px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.25;padding:24px 0;text-align:left;width:100%}.event-info-faq__icon{display:block;flex:0 0 24px;height:24px;position:relative;width:24px}.event-info-faq__icon:after,.event-info-faq__icon:before{background:var(--color-ink);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .16s ease;width:16px}.event-info-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.event-info-faq__toggle[aria-expanded=true] .event-info-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.event-info-faq__answer{max-width:none;padding:0 40px 32px 0}.archive-page,.year-archive{background:#0000}.archive-page__introduction{margin:0 auto;padding:var(--section-space) 0 clamp(60px,7vw,96px);text-align:center;width:min(900px,calc(100% - var(--page-gutter)*2))}.year-archive__eyebrow{font-size:19px;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 18px;text-transform:uppercase}.archive-page__introduction h1,.year-archive__identity h1{font-size:clamp(48px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 28px}.archive-page__copy{margin:0 auto;max-width:760px}.archive-page__copy p,.year-archive__description p,.year-archive__empty{font-size:19px;line-height:1.55;margin:0 0 18px}.archive-card-grid{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding-bottom:var(--section-space);width:min(var(--content-width),calc(100% - var(--page-gutter)*2))}.archive-card{aspect-ratio:376/520;background:#0000;border:0;color:var(--color-background);display:block;overflow:visible;position:relative;text-decoration:none}.archive-card__visual{align-items:center;background-attachment:fixed;background-color:var(--color-background);background-image:var(--site-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;inset:0 .57% 18.08%;justify-content:center;overflow:hidden;position:absolute;z-index:1}.archive-card__visual:before{background:url(images/2026-card-frame-inner.edb38f.svg) 50%/100% 100% no-repeat;content:"";height:92.25%;left:7.39%;pointer-events:none;position:absolute;top:7.75%;width:85.22%;z-index:3}.archive-card__visual img:not(.archive-card__logo){display:block;height:91.55%;left:8.34%;object-fit:cover;position:absolute;top:7.86%;width:83.6%}.archive-card__logo{display:block;max-height:55%;object-fit:contain;width:72%}.archive-card__fallback{color:var(--color-background);font-size:clamp(64px,8vw,110px);font-weight:700;line-height:1}.archive-card__details{background:var(--color-ink);display:flex;flex-direction:column;inset:80.96% .57% 2.3077%;justify-content:center;min-width:0;padding:14px 28px 16px;position:absolute;z-index:2}.archive-card__details span{font-size:19px;font-weight:400;line-height:1.2;margin-top:4px}.archive-card__details strong{font-size:28px;line-height:1}.year-archive__header{align-items:center;display:grid;gap:clamp(50px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);margin:0 auto;padding:clamp(36px,4vw,58px) 0 var(--section-space);width:min(var(--content-width),calc(100% - var(--page-gutter)*2))}.year-archive__header--without-artwork{display:block}.year-archive__header--without-artwork .year-archive__identity{max-width:820px}.year-archive__logo{display:block;margin:38px 0;max-height:110px;object-fit:contain;object-position:left center;width:min(100%,360px)}.year-archive__description{max-width:650px}.year-archive__artwork{background:var(--color-ink);border:4px solid var(--color-ink);margin:0;overflow:hidden;width:100%}.year-archive__artwork img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.year-archive__graduates{background:#0000;padding:clamp(70px,7vw,105px) var(--page-gutter) var(--section-space)}.year-archive__graduates>h2{font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:1;margin:0 0 clamp(48px,5vw,74px);text-align:center}.year-archive__graduates .grad-card-grid{padding-bottom:0}.year-archive__empty{text-align:center}.graduate-profile-page.grads{margin:0}.graduate-profile-page__inner{align-items:start;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(300px,390px) minmax(0,1fr);margin:0 auto;padding:clamp(36px,4vw,58px) 0 var(--section-space);width:min(var(--wide-content-width),calc(100% - var(--page-gutter)*2))}.graduate-profile,.graduate-projects{min-width:0}.graduate-profile{align-self:stretch}.graduate-profile__sticky{position:relative}.graduate-profile__sticky.is-sticky{position:sticky;top:calc(var(--header-height) + 28px)}.graduate-profile__portrait{background:var(--color-ink);border:4px solid var(--color-ink);margin:0;overflow:hidden;position:relative}.graduate-profile__portrait-image,.graduate-profile__portrait-placeholder{aspect-ratio:4/5;display:block;height:auto;width:100%}.graduate-profile__portrait-image{object-fit:cover}.graduate-profile__portrait-placeholder{background:linear-gradient(135deg,#0000 45%,var(--color-red) 45% 55%,#0000 55%),linear-gradient(45deg,var(--color-blue) 0 25%,var(--color-background) 25% 75%,var(--color-yellow) 75%)}.graduate-profile__identity{background:var(--color-ink);color:var(--color-white);padding:26px 30px 30px}.graduate-profile__identity h1{color:inherit;font-size:clamp(34px,3vw,46px);font-weight:700;line-height:1;margin:0}.graduate-profile__subtitle{color:var(--color-white);font-size:19px;font-weight:700;line-height:1.3;margin:10px 0 0}.graduate-profile__biography{margin-top:24px}.graduate-profile__biography>:first-child{margin-top:0}.graduate-profile__biography>:last-child{margin-bottom:0}.graduate-profile__biography li,.graduate-profile__biography p{color:inherit;font-size:17px;line-height:1.55}.graduate-profile__biography a{color:inherit;text-decoration:underline}.graduate-socials{background:var(--color-ink);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 24px 28px}.graduate-socials__link{border-radius:50%;display:inline-grid;flex:0 0 49px;height:49px;overflow:hidden;place-items:center;position:relative;width:49px}.graduate-socials__icon{display:block;height:49px;transition:opacity .16s ease,transform .16s ease;width:49px}.graduate-socials__icon--hover{inset:0;opacity:0;position:absolute}.graduate-socials__link:focus-visible .graduate-socials__icon--default,.graduate-socials__link:hover .graduate-socials__icon--default{opacity:0}.graduate-socials__link:focus-visible .graduate-socials__icon--hover,.graduate-socials__link:hover .graduate-socials__icon--hover{opacity:1}.graduate-socials__link:focus-visible .graduate-socials__icon,.graduate-socials__link:hover .graduate-socials__icon{transform:rotate(-5deg)}.graduate-navigation{display:grid;gap:49px;grid-template-columns:110.575px 111.575px;justify-content:center;margin:27px auto 0;width:271.15px}.graduate-navigation a{align-items:center;background:#0000;border:2px solid var(--color-ink);box-sizing:border-box;color:var(--color-ink);display:flex;font-size:19px;font-weight:400;gap:6px;height:45px;justify-content:center;line-height:normal;padding:8px 24px;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease;width:100%}.graduate-navigation a:focus-visible,.graduate-navigation a:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.graduate-navigation__direction{white-space:nowrap}.graduate-navigation__arrow{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:0 0 15.575px;height:15.163px;transition:filter .16s ease;width:15.575px}.graduate-navigation__arrow--back{background-image:url(images/2026-arrow-back.7b84c3.svg)}.graduate-navigation__arrow--forward{background-image:url(images/2026-arrow-forward.fca06a.svg)}.graduate-navigation a:focus-visible .graduate-navigation__arrow,.graduate-navigation a:hover .graduate-navigation__arrow{filter:invert(1)}.graduate-projects{display:grid;gap:clamp(34px,4vw,58px)}.graduate-project{background:var(--color-ink);border:4px solid var(--color-ink);margin:0;overflow:hidden}.graduate-project__visual{background:var(--color-background);margin:0;position:relative}.graduate-project__visual--video{aspect-ratio:16/9;background:var(--color-ink)}.graduate-project__visual--video .video-container{height:100%;margin:0;padding:0;width:100%}.graduate-project__visual--video iframe{border:0;display:block;height:100%;width:100%}.graduate-project__image{display:block;height:auto;width:100%}.graduate-project__content{color:var(--color-white);padding:24px}.graduate-project__content>:first-child{margin-top:0}.graduate-project__content>:last-child{margin-bottom:0}.graduate-project__content h2,.graduate-project__content h3{color:inherit;font-size:28px;font-weight:700;line-height:1.05;margin:0 0 8px}.graduate-project__content h4{color:var(--color-white);font-size:19px;font-weight:700;margin:0 0 8px}.graduate-project__content li,.graduate-project__content p{color:inherit;font-size:18px;line-height:1.55}.graduate-project__content a{color:inherit;text-decoration:underline}.graduate-project--legacy{padding:clamp(16px,2vw,26px)}.graduate-projects__empty{background:var(--color-ink);color:var(--color-white);display:grid;min-height:360px;padding:48px;place-items:center}.graduate-projects__empty p{color:inherit;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.05;margin:0;max-width:420px;text-align:center}@media (hover:hover) and (pointer:fine){body.home{cursor:url(images/2026-cursor-default.bb45ec.svg) 9 8,auto}body.home a,body.home button,body.home input[type=button],body.home input[type=submit],body.home select,body.home summary{cursor:url(images/2026-cursor-hover.21cb23.svg) 9 8,pointer}body.home a:active,body.home button:active,body.home input[type=button]:active,body.home input[type=submit]:active,body.home summary:active{cursor:url(images/2026-cursor-active.301566.svg) 9 8,pointer}}@media (max-width:1100px){.site-header__brand{flex-basis:260px}.site-header__nav{gap:22px}.site-header__menu{gap:18px}.home-introduction__art,.home-professors__art{opacity:.4}.home-professors__content{background:#e9e0d6e0;padding:40px}}@media (min-width:901px){.mobile-menu{display:none}}@media (max-width:900px){:root{--header-height:80px}.site-header{background-image:none;box-shadow:0 4px 12px #00000024;z-index:50}.mobile-menu{box-shadow:0 10px 20px #00000024}.site-header__inner{box-sizing:border-box;padding:0 24px;width:100%}.site-header__brand{flex:0 0 167px}.site-header__brand-image--desktop{display:none}.site-header__brand-image--mobile{display:block;max-height:none;max-width:none;width:167px}.site-header__nav{display:none}.site-header__menu-trigger{display:block;flex:0 0 32px;height:32px;width:32px}.site-header__menu-icon,.site-header__menu-icon:after,.site-header__menu-icon:before{width:32px}.grad-card-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{align-items:flex-start;gap:50px;min-height:0}.site-footer{min-height:0;padding-bottom:58px;padding-top:58px}.site-footer__menu,.site-footer__navigation nav{align-items:flex-start;flex-direction:column;gap:0}.event-info-introduction{gap:56px;grid-template-columns:1fr}.archive-card-grid,.year-archive__graduates .grad-card-grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.year-archive__header{grid-template-columns:1fr}.year-archive__identity{max-width:760px}.year-archive__artwork{width:min(100%,520px)}.graduate-profile-page__inner{gap:32px;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.graduate-profile__identity,.graduate-socials{padding-left:24px;padding-right:24px}}@media (max-width:640px){:root{--page-gutter:20px;--section-space:72px}.home-introduction{display:flex;flex-direction:column;min-height:0;padding:var(--section-space) 0 46px}.home-introduction__content{padding-left:24px;padding-right:24px;width:100%}.home-graduates>h2,.home-introduction__content h1,.home-introduction__content h2,.home-professors__introduction h1,.home-professors__introduction h2,.site-sponsors h2{font-size:42px;line-height:1.05}.home-introduction__art--desktop,.home-professors__art--desktop{display:none}.home-introduction__art--mobile,.home-professors__art--mobile{display:block;height:auto;opacity:1;position:static;transform:none;width:100%}.home-introduction__art--mobile{margin-top:46px}.home-group-photo{aspect-ratio:390/206;overflow:hidden}.home-group-photo img,.home-group-photo picture{height:100%;width:100%}.home-group-photo img{object-fit:cover}.home-graduates{padding-top:68px}.grad-card-grid{gap:34px;grid-template-columns:minmax(0,376px);justify-content:center}.home-professors{display:flex;flex-direction:column;min-height:0;padding:var(--section-space) 0 60px}.home-professors__content{background:#0000;padding:0 24px;width:100%}.home-professors__art--mobile{margin-top:43px}.professor-list,.site-sponsors__logos{grid-template-columns:1fr}.site-sponsors__groups{gap:44px}.sponsor-card{min-height:170px}.site-footer{padding-bottom:58px;padding-top:58px}.site-footer__inner{align-items:flex-start;flex-direction:column;gap:58px}.site-footer__brands{gap:28px}.site-footer__navigation{justify-items:start;text-align:left;width:100%}.site-footer__menu,.site-footer__navigation nav{align-items:flex-start}.event-info-banner img{min-height:150px}.event-info-introduction{width:calc(100% - 40px)}.event-info-introduction__content h1{font-size:48px}.event-info-faq{width:calc(100% - 40px)}.event-info-faq__toggle{font-size:19px;padding:24px 2px}.event-info-faq__answer{padding-right:20px}.archive-page__introduction{text-align:left}.archive-card-grid,.year-archive__graduates .grad-card-grid{gap:34px;grid-template-columns:minmax(0,376px);justify-content:center}.year-archive__header{width:calc(100% - 40px)}.year-archive__graduates{padding-left:20px;padding-right:20px}.graduate-profile-page__inner{grid-template-columns:1fr;padding-top:36px;width:calc(100% - 40px)}.graduate-profile{width:min(100%,430px)}.graduate-profile__sticky{position:static}.graduate-socials{gap:10px;padding-left:20px;padding-right:20px}.graduate-profile__identity h1{font-size:38px}.graduate-projects__empty{min-height:260px;padding:36px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero__video{display:none}.grad-card--has-fingerprint:focus-visible .grad-card__fingerprint,.grad-card--has-fingerprint:hover .grad-card__fingerprint,.grad-card:focus-visible,.grad-card:hover{transform:none}}