/* A cinematic, full-bleed direction using the original category artwork. */
:root{--paper:#f3ede3;--ink:#181713;--muted:#857b6d;--line:#c8bca9}body{background:var(--paper)}.prototype{background:#181713;color:#968d7d;letter-spacing:2px;font-size:7px;padding:6px 20px}.masthead{background:#181713;border-bottom:1px solid #ffffff20;height:79px;color:#f3ede3;padding-left:4%;padding-right:4%}.brand img{filter:invert(1);width:120px}.nav{gap:32px}.nav a{color:#bdb5a9;font-size:10px;text-transform:uppercase;letter-spacing:1px}.nav a[aria-current="page"]{color:#fff}.nav .btn{background:transparent;border-color:#968574;color:#f3ede3;padding:11px 23px;font-size:10px}.home-intro.wrap{padding:0;max-width:none;margin:0}.hero{position:relative;display:block;min-height:710px;height:calc(100svh - 112px);max-height:1100px;padding:39px 4% 45px;overflow:hidden;color:#fff5e9;background:#921437}.hero .artwork{position:absolute;inset:0;z-index:0;padding:0}.hero .hero-art{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 60%;animation:art-arrive 1.6s ease-out both}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#49101f35 0%,transparent 42%,#3309128c 100%);pointer-events:none;z-index:1}.hero-topline{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2.4px}.hero h1{position:relative;z-index:2;font-size:clamp(100px,20vw,325px);line-height:.95;letter-spacing:-.065em;margin:23px 0 0 -.025em;font-family:Aperitif,Georgia,serif;font-weight:400;white-space:nowrap;animation:type-arrive .9s ease-out both}.hero-bottom{position:absolute;left:4%;right:4%;bottom:51px;z-index:2;display:flex;justify-content:space-between;gap:50px;align-items:end}.hero .hero-copy>p{font-family:Aperitif,Georgia,serif;font-size:clamp(29px,3vw,44px)!important;line-height:1.1!important;max-width:none;margin:0 0 29px;letter-spacing:-.4px}.hero-discover{display:flex;align-items:center;gap:33px;font-size:9px;letter-spacing:1.6px}.hero-discover span{font-size:24px;line-height:1}.hero-event{min-width:245px;text-align:left;border-top:1px solid #fff5e980;padding-top:19px}.hero-event .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:2px}.hero-event .hero-date{font-family:Aperitif;font-size:31px;margin-bottom:5px;line-height:1.2}.hero-time{font-size:10px;color:#eed4d3;margin-bottom:22px}.hero-event .btn{background:#fff3e3;border-color:#fff3e3;color:#421721;padding:15px 22px;font-size:10px;gap:35px}.hero-footnote{display:flex;justify-content:space-between;padding:20px 4%;background:#181713;color:#c4baaa;font-size:8px;letter-spacing:1.7px}.home-honoree.section.wrap{padding:0;max-width:none;border:0;margin:0;background:#151916;color:var(--paper)}.home-honoree>.sectionhead{display:none}.home-honoree .honoree{min-height:730px;grid-template-columns:1fr 1fr;background:#151916;gap:0;position:relative;overflow:hidden}.home-honoree .honoree-photo{order:2;background:#17302b}.home-honoree .honoree-photo img{object-fit:cover;object-position:center 23%;height:100%;width:100%}.home-honoree .honoree-copy{order:1;padding:90px 8%;position:relative;z-index:2}.home-honoree .honoree-copy:before{content:'THE CHAIR';position:absolute;top:33px;left:8%;font-size:9px;letter-spacing:2.6px;color:#9eab9f}.home-honoree .honoree-copy .eyebrow{font-size:9px;letter-spacing:1.9px;color:#c6b393;margin-bottom:31px}.home-honoree .honoree-copy h3{font-size:clamp(72px,8.5vw,132px);line-height:.91;max-width:450px;letter-spacing:-2px;margin-bottom:28px}.home-honoree .honoree-copy .role{font-size:11px;color:#bcbfb3;line-height:1.8;margin-bottom:32px}.home-honoree .honoree-copy .lede{font-size:14px;max-width:340px;color:#d0d2c5;line-height:1.8;margin-bottom:30px}.home-honoree .textlink{color:#eee7d9;font-size:10px;border-bottom:1px solid #9caa9970;padding-bottom:9px}.home-honoree .conversation{display:none}.home-categories.wrap{padding:75px 0 0;max-width:none;border:0;background:#efe8dc}.teaser-head{padding:0 4%;margin-bottom:43px;align-items:end}.teaser-head h2{font-size:clamp(52px,6.5vw,90px);letter-spacing:-1.5px;line-height:1}.teaser-head .textlink{font-size:10px;margin-bottom:9px}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.teaser-grid a{position:relative;display:block;overflow:hidden;color:#fff3e6;min-height:430px;border:0;padding:0}.teaser-grid a img{display:block;width:100%;height:100%;aspect-ratio:auto;position:absolute;inset:0;object-fit:cover;object-position:60% center;transition:transform .9s}.teaser-grid a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1a10267a,transparent 75%)}.teaser-grid a:hover img{transform:scale(1.045)}.teaser-grid a>div{position:absolute;z-index:2;left:9%;right:9%;bottom:30px;padding:0;display:flex;align-items:end;justify-content:space-between}.teaser-grid .serif{font-size:clamp(48px,5.6vw,79px);line-height:1;letter-spacing:-1px}.teaser-grid a>div>span:last-child{font-size:26px}.footer{background:#181713;padding:60px 4% 24px}.footer-top{align-items:start}.footer .wordmark{font-family:Aperitif;font-size:clamp(58px,10vw,150px);letter-spacing:-.06em;line-height:.9;margin-bottom:20px}.footer p{font-size:11px;color:#998e7d}.footer-links{gap:30px;font-size:10px;padding-top:11px}.footer-bottom{font-size:8px;letter-spacing:.8px;border-color:#4e4435;margin-top:45px}.wrap{max-width:1500px;padding-left:6%;padding-right:6%}.section{padding-top:85px;padding-bottom:85px}.sectionhead h2{font-size:clamp(49px,6.2vw,88px);line-height:.98;letter-spacing:-1.5px}.sectionhead>p{font-size:13px}.category-area{background:var(--paper)}.category-grid{grid-template-columns:220px 1fr;gap:55px;margin-top:50px}.category-detail>img{aspect-ratio:1.8;margin-bottom:33px}.category-detail h3{font-size:65px;line-height:1}.category-detail p{font-size:14px}.category-choice{padding:15px 0;font-size:12px}.category-detail .eyebrow{font-size:8px}.category-detail .notice{font-size:11px;color:var(--muted)}.category-detail .newart{background:#e0d5c3;color:#79674f}.platform{background:#181713;color:var(--paper)}.platform .wrap{padding-top:95px;padding-bottom:95px;gap:8%}.platform h2{font-size:clamp(48px,5.2vw,76px);line-height:1;max-width:none}.platform p{color:#bbb1a1}.platform .three article{border-color:#665e50}.platform .three h3{color:var(--paper);font-size:31px}.platform .three span{color:#ae9873}.salute{padding-top:65px;border:0}.evening h2{font-size:clamp(52px,6vw,88px);line-height:1}.evening{gap:8%}.evening .intro p{font-size:13px}.agenda h3{font-size:32px}.agenda article{padding:30px 0}.honoree:not(.home-honoree .honoree){background:#e2d8c7}.honoree-copy h3{font-size:70px}.btn:hover{filter:brightness(.96)}.modal-panel{background:var(--paper);color:var(--ink)}
@keyframes art-arrive{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes type-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero{min-height:850px}.hero h1{font-size:20vw;max-width:none}.hero-bottom{bottom:70px}.teaser-grid a{min-height:530px}}
@media(max-width:1000px){.hero{min-height:680px}.hero h1{font-size:20vw}.home-honoree .honoree{min-height:620px}.home-honoree .honoree-copy{padding:75px 9%}.home-honoree .honoree-copy h3{font-size:85px}.teaser-grid a{min-height:350px}.category-grid{gap:32px;grid-template-columns:190px 1fr}}
@media(max-width:760px){.masthead{padding:16px 6% 13px;height:auto;min-height:77px;gap:16px}.brand img{width:108px}.nav{gap:19px;padding:0;order:2}.nav a{font-size:8px;letter-spacing:.8px}.nav .btn{padding:8px 11px;font-size:8px}.hero{height:calc(100svh - 130px);min-height:690px;max-height:930px;padding:28px 6%}.hero-topline{font-size:7px;letter-spacing:1.3px;gap:15px}.hero h1{font-size:20vw;line-height:1;margin-top:28px;letter-spacing:-.055em}.hero .hero-art{object-position:65% center;aspect-ratio:auto}.hero-bottom{left:6%;right:6%;bottom:30px;display:block}.hero .hero-copy>p{font-size:38px!important;margin-bottom:18px}.hero-discover{font-size:8px;gap:25px}.hero-event{margin-top:26px;display:grid;grid-template-columns:1fr auto;gap:0 20px;min-width:0;padding-top:16px;align-items:center}.hero-event .eyebrow{margin-bottom:8px;grid-column:1}.hero-event .hero-date{font-size:24px;grid-column:1;margin-bottom:8px}.hero-time{font-size:8px;margin:0;grid-column:1}.hero-event .btn{grid-column:2;grid-row:1/4;padding:14px;font-size:9px;gap:14px;max-width:150px}.hero-footnote{padding:16px 6%;font-size:6px;gap:25px;line-height:1.6;letter-spacing:1px}.home-honoree .honoree{grid-template-columns:1fr;min-height:0}.home-honoree .honoree-photo{order:1;height:460px}.home-honoree .honoree-photo img{object-position:center 20%;position:absolute}.home-honoree .honoree-copy{order:2;padding:65px 6% 55px}.home-honoree .honoree-copy:before{left:6%;top:26px;font-size:8px}.home-honoree .honoree-copy h3{font-size:83px;max-width:300px}.home-honoree .honoree-copy .eyebrow{margin-bottom:23px;font-size:8px}.home-honoree .honoree-copy .role{font-size:10px;margin-bottom:23px}.home-honoree .honoree-copy .lede{max-width:390px;font-size:13px}.home-categories.wrap{padding-top:50px}.teaser-head{padding:0 6%;margin-bottom:30px;display:block}.teaser-head h2{font-size:54px;margin-bottom:20px}.teaser-grid{grid-template-columns:1fr;gap:0}.teaser-grid a{display:block;min-height:360px;padding:0;border:0}.teaser-grid a img{width:100%;height:100%;aspect-ratio:auto}.teaser-grid a>div{left:6%;right:6%;bottom:27px}.teaser-grid .serif{font-size:69px}.footer{padding:45px 6% 22px}.footer-top{display:block}.footer .wordmark{font-size:79px}.footer-links{margin-top:30px;max-width:none;gap:25px}.footer-bottom{margin-top:28px;font-size:7px}.section{padding-top:55px;padding-bottom:55px}.sectionhead h2{font-size:51px;letter-spacing:-1px}.category-grid{grid-template-columns:1fr;margin-top:30px;gap:23px}.category-menu{gap:23px}.category-choice{font-size:11px;padding:10px 0}.category-detail>img{aspect-ratio:1.5;margin-bottom:26px}.category-detail h3{font-size:53px}.category-detail p{font-size:13px}.platform .wrap{padding-top:55px;padding-bottom:55px}.platform h2{font-size:54px}.evening h2{font-size:58px}.honoree-copy h3{font-size:55px}.agenda h3{font-size:30px}}
@media(max-width:370px){.hero-event .btn{max-width:118px;font-size:8px;padding:12px}.hero-event .hero-date{font-size:21px}.hero .hero-copy>p{font-size:34px!important}.nav{gap:13px}}
@media(prefers-reduced-motion:reduce){.hero-art,.hero h1{animation:none}.teaser-grid a img{transition:none}}
/* Let the wordmark occupy the canvas, rather than behaving like a headline. */
.hero h1{font-size:29.5vw;letter-spacing:-.065em}
@media(min-width:1700px){.hero h1{font-size:29.5vw}}
@media(max-width:760px){.hero h1{font-size:29.5vw;letter-spacing:-.065em}}
/* Monochrome opening; color is reserved for the recognition categories. */
.hero{background:#111110;color:#fff}.hero .artwork{display:none}.hero:after{display:none}.hero-topline{color:#a7a7a2}.hero-time{color:#babbb4}.hero-event{border-color:#767771}.hero-event .btn{background:#fff;color:#111110;border-color:#fff}.hero-footnote{background:#111110;color:#a9aaa3;border-top:1px solid #ffffff20}.hero h1{color:#fff}
.home-categories.wrap{padding:75px 4% 60px;background:#f7f5ef}.teaser-head{padding:0;gap:45px}.teaser-head .eyebrow{margin-bottom:20px}.category-intro{max-width:620px;color:#716b62;font-size:13px;line-height:1.8;margin:24px 0 0}.teaser-head .textlink{white-space:nowrap}.teaser-grid{gap:34px 24px}.teaser-grid a{min-height:0;overflow:visible;color:#171713}.teaser-grid a:after{display:none}.teaser-grid a>.category-art{position:relative;left:auto;right:auto;bottom:auto;display:block;aspect-ratio:1.36;overflow:hidden;padding:0;background:#242421}.teaser-grid .category-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15101794,transparent 75%);z-index:1}.teaser-grid .category-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.teaser-grid .category-name{position:absolute;left:7%;right:7%;bottom:23px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:10px;color:#fff}.teaser-grid .serif{font-size:clamp(35px,4vw,57px);line-height:1;letter-spacing:-.7px}.teaser-grid .category-name>span:last-child{font-size:23px}.teaser-grid .category-explainer{position:static;font-size:12px;line-height:1.75;color:#625e56;margin:16px 0 0;max-width:94%;min-height:63px}.teaser-grid .new-category-art{background:#20201d}.new-category-label{position:absolute;left:7%;top:24px;font-size:7px;letter-spacing:1.2px;color:#c6c2b8;z-index:2}.teaser-grid .new-category-art:after{background:none}
@media(min-width:1500px){.teaser-grid .serif{font-size:64px}.teaser-grid a>.category-art{aspect-ratio:1.55}}
@media(max-width:1000px){.teaser-grid{gap:28px 19px}.teaser-grid .serif{font-size:41px}.teaser-grid a>.category-art{aspect-ratio:1.25}.teaser-grid .category-explainer{font-size:11px}}
@media(max-width:760px){.home-categories.wrap{padding:50px 6% 35px}.teaser-head{padding:0}.teaser-head h2{font-size:54px}.category-intro{font-size:12px;margin:0 0 20px}.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.teaser-grid a{display:block;min-height:0;padding:0}.teaser-grid a>.category-art{aspect-ratio:.94}.teaser-grid .category-name{bottom:16px;left:9%;right:9%;gap:6px}.teaser-grid .serif{font-size:31px;line-height:1.04;letter-spacing:-.4px}.teaser-grid .category-name>span:last-child{font-size:16px}.teaser-grid .category-explainer{font-size:10px;line-height:1.7;min-height:0;max-width:100%;margin-top:12px}.new-category-label{font-size:6px;line-height:1.7;left:9%;right:9%;top:18px}.teaser-grid .category-art img{object-position:60% center}}
@media(max-width:370px){.teaser-grid .serif{font-size:27px}}
.attendance-nav{position:relative}.attendance-nav summary{list-style:none;border:1px solid #968574;color:#f3ede3;padding:12px 18px;font-size:9px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;gap:20px;align-items:center;white-space:nowrap}.attendance-nav summary::-webkit-details-marker{display:none}.attendance-nav summary:focus-visible{outline:2px solid white;outline-offset:3px}.attendance-menu{position:absolute;top:calc(100% + 13px);right:0;width:285px;background:#f7f5ef;box-shadow:0 12px 35px #0005;padding:10px 22px 17px;z-index:30;border:1px solid #d1c9bc}.nav .attendance-menu a{display:block;padding:19px 0;color:#171713;text-transform:none;letter-spacing:0;border-bottom:1px solid #d1c9bc}.attendance-menu strong{font-family:Aperitif;font-size:28px;font-weight:400;display:block;margin-bottom:8px}.attendance-menu span{font-size:10px;color:#70695f}.attendance-menu small{font-size:8px;line-height:1.5;color:#857b6d;display:block;padding-top:13px}.host-table-link{display:block;color:#dddcd5;font-size:9px;border-bottom:1px solid #ffffff55;width:max-content;margin-top:15px;padding-bottom:5px}.evening-table-link{display:block;width:max-content;margin-top:20px}.salute-expanded{align-items:start;grid-template-columns:1.05fr 1fr;gap:8%;padding-top:85px;padding-bottom:85px}.salute-expanded h2{font-size:clamp(46px,5vw,70px);max-width:none;line-height:1.03}.salute-expanded .salute-lede{font-size:17px;color:#25231f;line-height:1.65}.salute-expanded .salute-story>p{max-width:520px}.salute-work{padding-top:12px}.salute-work>h3{font-size:39px}.salute-work>p{font-size:13px;margin-bottom:33px}.salute-work article{border-top:1px solid #d1c7b7;padding:22px 0}.salute-work h4{font-family:Aperitif;font-weight:400;font-size:27px;margin:0 0 10px}.salute-work article p{font-size:12px;line-height:1.8;margin:0}.foundation-note{background:#e8e0d2;padding:24px;margin-top:16px}.foundation-note strong{font-size:11px;font-weight:600}.foundation-note p{font-size:11px;line-height:1.8;margin:10px 0 0}.salute-pillars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #d1c7b7;padding-top:36px;margin-top:40px}.salute-pillars span{font-size:8px;letter-spacing:1.4px;color:#7f7361}.salute-pillars h3{font-size:30px;margin:18px 0 12px}.salute-pillars p{font-size:12px;margin-bottom:0}.sponsors-opening{background:#111110;color:#f3ede3}.sponsors-opening .wrap{padding-top:75px;padding-bottom:80px}.sponsors-opening h2{font-size:clamp(65px,9vw,135px);line-height:.94;letter-spacing:-2px;margin-bottom:30px}.sponsors-opening p:not(.eyebrow){max-width:475px;font-size:15px;color:#c7c1b6}.sponsors-opening .btn{background:#f3ede3;color:#181713;margin-top:15px;border-color:#f3ede3}.sponsor-recognition{border-top:1px solid #c8bca9;border-bottom:1px solid #c8bca9;padding:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.sponsor-recognition h3{font-size:42px}.sponsor-recognition p{font-size:12px;color:#766f64;max-width:370px}.logo-placeholder{padding:33px;border:1px dashed #b3a58d;text-align:center;max-width:500px}.logo-placeholder span{font-size:9px;letter-spacing:2px;color:#978770}.logo-placeholder p{font-size:11px;margin:14px auto 0}.sponsor-paths{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px 0}.sponsor-paths h3{font-size:39px}.sponsor-paths p:not(.eyebrow){font-size:13px;color:#766f64;max-width:450px}.sponsor-paths .textlink{font-size:11px;margin-top:10px}.sponsor-host{background:#e4dccd;padding:37px;display:flex;justify-content:space-between;align-items:center;gap:40px}.sponsor-host h3{font-size:42px}.sponsor-host p:not(.eyebrow){font-size:12px;color:#766f64;max-width:440px;margin-bottom:0}.sponsor-host .btn{white-space:nowrap}.footer-links{max-width:620px;flex-wrap:wrap;justify-content:end;gap:19px 26px}.nav{gap:26px}
@media(max-width:1000px){.nav{gap:18px}.nav a{font-size:9px}.attendance-nav summary{font-size:8px;padding:11px 14px;gap:12px}.footer-links{max-width:460px}.salute-expanded{gap:6%}.salute-work h4{font-size:24px}}
@media(max-width:760px){.masthead{overflow:visible}.nav{overflow:visible;gap:13px;justify-content:space-between;flex-wrap:wrap}.nav a{font-size:7px;letter-spacing:.4px}.attendance-nav{margin-left:auto}.attendance-nav summary{font-size:7px;padding:9px 10px;gap:8px}.attendance-menu{width:260px;top:calc(100% + 10px)}.nav .attendance-menu a{font-size:10px}.attendance-menu strong{font-size:26px}.host-table-link{grid-column:1/-1;grid-row:4;font-size:9px;margin-top:15px}.hero-event{row-gap:0}.salute-expanded{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:55px}.salute-expanded h2{font-size:52px}.salute-expanded .salute-lede{font-size:15px}.salute-work{padding:0}.salute-work>h3{font-size:36px}.salute-pillars{grid-template-columns:1fr;gap:28px;margin-top:0;padding-top:30px}.salute-pillars h3{margin-top:12px;font-size:29px}.sponsors-opening .wrap{padding-top:55px;padding-bottom:60px}.sponsors-opening h2{font-size:63px;letter-spacing:-1px}.sponsors-opening p:not(.eyebrow){font-size:13px}.sponsor-recognition{grid-template-columns:1fr;gap:20px}.sponsor-recognition h3{font-size:35px}.sponsor-paths{grid-template-columns:1fr;gap:40px;padding:40px 0}.sponsor-paths h3{font-size:34px}.sponsor-host{display:block;padding:28px}.sponsor-host .btn{margin-top:25px}.sponsor-host h3{font-size:36px}.footer-links{justify-content:start;gap:15px 23px;max-width:none}}
/* Editorial simplification: fewer competing headings and no repeated slogan blocks. */
[hidden]{display:none!important}
.platform .wrap{grid-template-columns:1fr;max-width:1500px}
.platform .wrap>div:first-child{max-width:760px}
.platform h2{margin-bottom:28px}
.platform .wrap>div>p:not(.eyebrow){max-width:650px;font-size:15px;line-height:1.8}
.salute-expanded{padding-top:70px;gap:7%}
.salute-expanded .salute-story>p{font-size:14px;line-height:1.85}
.sponsors-opening h2{font-size:clamp(64px,8vw,115px)}
.sponsors-page>.section{padding-top:45px}
.sponsor-recognition{grid-template-columns:1fr 1fr;padding:25px 0}
.sponsor-recognition h3{font-size:30px;margin-bottom:12px}
.logo-placeholder{padding:24px}
.sponsor-paths h3{font-size:36px;line-height:1.15}
.sponsor-paths p:not(.eyebrow){line-height:1.85}
@media(max-width:760px){.platform .wrap>div>p:not(.eyebrow){font-size:13px}.salute-expanded .salute-story>p{font-size:13px}.sponsor-recognition{grid-template-columns:1fr}.sponsor-paths h3{font-size:32px}}
/* A little more ceremony, without more content. */
.art-directed{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff}
.page-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.art-directed:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.95),rgba(10,10,10,.7) 43%,rgba(10,10,10,.06) 85%);z-index:-1;pointer-events:none}
#about.art-directed .wrap{min-height:580px;display:flex;align-items:center;padding-top:100px;padding-bottom:100px}
#about.art-directed h2{font-size:clamp(62px,7.4vw,108px);line-height:.98;letter-spacing:-2px}
#about.art-directed .wrap>div:first-child{max-width:650px}
#about.art-directed .wrap>div>p:not(.eyebrow){max-width:480px;color:#e0ddd5}
#about.art-directed .eyebrow{color:#d1c4ad}
.sponsors-opening.art-directed .wrap{padding-top:110px;padding-bottom:110px;min-height:560px}
.sponsors-opening.art-directed p:not(.eyebrow){max-width:450px;color:#e0ddd5}
.sponsors-opening.art-directed h2{font-size:clamp(75px,9vw,132px)}
#categories .sectionhead.art-directed{margin-left:-6.82%;margin-right:-6.82%;margin-top:-85px;padding:90px 6%;min-height:410px;align-items:center;margin-bottom:60px;gap:50px}
#categories .sectionhead.art-directed h2{font-size:clamp(62px,7vw,100px)}
#categories .sectionhead.art-directed>p{align-self:end;max-width:250px;color:#fff;background:rgba(10,10,10,.65);padding:20px;line-height:1.8}
#categories .sectionhead .eyebrow{color:#d1c4ad}
#honorees:not(.home-honoree)>.sectionhead{padding-bottom:40px;border-bottom:1px solid var(--line)}
#honorees:not(.home-honoree)>.sectionhead h2{font-size:clamp(65px,8vw,115px)}
.evening-art-banner{position:relative;grid-column:1/-1;height:420px;overflow:hidden;margin:0 0 55px;isolation:isolate;color:#fff}
.evening-art-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.evening-art-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent);z-index:-1}
.evening-art-banner>div{height:100%;padding:45px;display:flex;flex-direction:column;justify-content:space-between}
.evening-art-title{font-family:Aperitif,Georgia,serif;font-size:clamp(70px,11vw,160px);line-height:.9;letter-spacing:-3px}
.teaser-grid .category-art{transition:box-shadow .35s ease,transform .35s ease}
.teaser-grid a:hover .category-art{transform:translateY(-5px);box-shadow:0 18px 32px rgba(20,15,10,.15)}
.category-detail>img{box-shadow:0 22px 45px rgba(20,15,10,.12)}
.hero-topline{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.22)}
.page-arrive>div,.page-arrive>h1,.page-arrive>header{animation:page-settle .8s ease-out both}
@keyframes page-settle{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
 #about.art-directed .wrap{min-height:580px;padding-top:60px;padding-bottom:60px;align-items:end}
 #about.art-directed h2{font-size:58px;letter-spacing:-1px}
 .art-directed:after{background:linear-gradient(0deg,rgba(10,10,10,.96),rgba(10,10,10,.65) 70%,rgba(10,10,10,.3))}
 .page-artwork{object-position:65% center}
 .sponsors-opening.art-directed .wrap{min-height:560px;padding-top:75px;padding-bottom:65px}
 .sponsors-opening.art-directed h2{font-size:70px}
 #categories .sectionhead.art-directed{margin-top:-55px;min-height:450px;padding:55px 6%;margin-bottom:35px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:30px}
 #categories .sectionhead.art-directed h2{font-size:57px}
 #categories .sectionhead.art-directed>p{align-self:start;background:none;padding:0;max-width:280px}
 .evening-art-banner{height:350px;margin-bottom:35px}
 .evening-art-banner>div{padding:28px}
 .evening-art-title{font-size:69px;letter-spacing:-1.5px}
 #honorees:not(.home-honoree)>.sectionhead h2{font-size:62px}
}
@media(prefers-reduced-motion:reduce){.page-arrive>div,.page-arrive>h1,.page-arrive>header{animation:none}.teaser-grid .category-art{transition:none}.teaser-grid a:hover .category-art{transform:none}}
