@import url('/assets/site.css');
.editorial-card small{color:#003c30!important}.pending-link{color:#4b594f!important}
.preview-bar:has(~ main .page-hero.nai){background:var(--nai-color-brand-deep-night)}
.site-header:has(~ main .page-hero.nai) .brand-mark{background:var(--nai-color-brand-deep-night);color:var(--nai-color-brand-north-star-gold)}
.site-header:has(~ main .page-hero.nai) .nav a:last-child{border-color:var(--nai-color-brand-deep-night)}
.page-hero{padding:7rem 0 5rem;background:var(--wow-color-brand-forest);color:#fff}.page-hero.nai{background:var(--nai-color-brand-deep-night)}.page-hero h1{max-width:980px;margin:.5rem 0 1.4rem;font:500 clamp(3.4rem,7vw,7rem)/.95 "Kanit",sans-serif;letter-spacing:-.045em}.page-hero p:not(.eyebrow){max-width:780px;font-size:1.2rem;font-weight:300}.crumbs{margin-bottom:2.5rem;font:600 .68rem "Montserrat",sans-serif;letter-spacing:.1em;color:var(--wow-color-brand-gold)}.crumbs a{text-decoration:none}.content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:4rem}.prose h2{font:500 clamp(2.3rem,4vw,4rem)/1 "Kanit",sans-serif}.prose h3{margin-top:2.5rem;font-size:1.45rem}.prose p,.prose li{font-size:1.05rem;font-weight:300}.aside-card{align-self:start;padding:1.5rem;border:1px solid var(--wow-color-neutral-border);background:#fff}.aside-card h2{margin-top:0;font-size:1.25rem}.aside-card dl{margin:0}.aside-card dt{margin-top:1rem;font:700 .68rem "Montserrat",sans-serif;letter-spacing:.08em;color:var(--wow-color-brand-forest)}.aside-card dd{margin:.3rem 0 0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.editorial-card{min-height:320px;padding:1.5rem;background:#fff;border:1px solid var(--wow-color-neutral-border);display:flex;flex-direction:column}.editorial-card small{color:var(--wow-color-brand-gold);font:700 .65rem "Montserrat",sans-serif;letter-spacing:.1em}.editorial-card h2,.editorial-card h3{font-size:1.5rem;line-height:1.25}.editorial-card p{font-weight:300}.editorial-card a{margin-top:auto;font:600 .75rem "Montserrat",sans-serif}.source-note{padding:1rem 1.2rem;border-left:4px solid var(--wow-color-brand-gold);background:#fff}.calendar-full{display:grid;gap:1px;background:var(--wow-color-neutral-border);border:1px solid var(--wow-color-neutral-border)}.calendar-full article{display:grid;grid-template-columns:130px 1fr auto;gap:2rem;align-items:center;padding:1.5rem;background:#fff}.calendar-full time b{display:block;font:500 2.5rem "Cinzel",serif;color:var(--wow-color-brand-forest)}.calendar-full time span,.calendar-full small{font:700 .65rem "Montserrat",sans-serif;letter-spacing:.09em}.calendar-full h2{margin:.2rem 0;font-size:1.35rem}.calendar-full p{margin:0;color:var(--wow-color-brand-moss)}
.pending-link{margin-top:auto;color:var(--wow-color-brand-moss);font:600 .7rem "Montserrat",sans-serif;letter-spacing:.06em}
.awards-question{padding:7rem 0 6rem;background:var(--wow-color-brand-forest);color:#fff}.awards-question h1{max-width:1050px;margin:.5rem 0 2rem;font:400 clamp(3.5rem,7.5vw,7.4rem)/.92 "Kanit",sans-serif;letter-spacing:-.05em}.awards-question h1 em{color:var(--wow-color-brand-gold);font-style:normal}.awards-standfirst{max-width:760px;margin:0;font-size:1.2rem;font-weight:300}.awards-principle-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw}.awards-principle h2,.awards-path h2{margin:0;font:400 clamp(3rem,6vw,6rem)/.96 "Kanit",sans-serif;letter-spacing:-.04em}.awards-principle-grid>div>p{max-width:720px;margin-top:0;font-size:1.2rem;font-weight:300}.awards-principle dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--wow-color-neutral-border);border-left:1px solid var(--wow-color-neutral-border)}.awards-principle dl div{min-height:135px;padding:1.2rem;border-right:1px solid var(--wow-color-neutral-border);border-bottom:1px solid var(--wow-color-neutral-border)}.awards-principle dt{font:700 .65rem "Montserrat",sans-serif;letter-spacing:.09em;color:var(--wow-color-brand-forest)}.awards-principle dd{margin:1rem 0 0;font-weight:300}.awards-scope{background:#fff}.awards-categories{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wow-color-neutral-border);border-left:1px solid var(--wow-color-neutral-border)}.awards-categories article{min-height:170px;padding:1.3rem;border-right:1px solid var(--wow-color-neutral-border);border-bottom:1px solid var(--wow-color-neutral-border);display:flex;flex-direction:column;justify-content:space-between}.awards-categories b{font:600 2rem "Cinzel",serif;color:var(--wow-color-brand-forest)}.awards-categories span{font-size:1.05rem}.awards-path{max-width:1080px}.awards-path ol{margin:3.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--wow-color-neutral-border)}.awards-path li{display:grid;grid-template-columns:70px 1fr;gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid var(--wow-color-neutral-border)}.awards-path li>span{font:600 1.4rem "Cinzel",serif;color:var(--wow-color-brand-gold)}.awards-path li b{font-size:1.25rem}.awards-path li p{margin:.35rem 0 0;font-weight:300}.awards-boundary{padding:2rem 0;background:var(--wow-color-brand-ink);color:#fff}.awards-boundary .shell{display:flex;justify-content:space-between;gap:2rem}.awards-boundary strong{color:var(--wow-color-brand-gold)}.awards-boundary p{margin:0;font-weight:300}
@media(max-width:850px){.content-grid,.editorial-grid{grid-template-columns:1fr}.calendar-full article{grid-template-columns:90px 1fr}.calendar-full .status{grid-column:2}.page-hero{padding:5rem 0 4rem}}
@media(max-width:850px){.awards-principle-grid{grid-template-columns:1fr;gap:2rem}.awards-principle dl{grid-template-columns:1fr}.awards-categories{grid-template-columns:repeat(2,1fr)}.awards-boundary .shell{display:block}.awards-boundary p{margin-top:.5rem}}
@media(max-width:520px){.awards-question{padding:5rem 0 4rem}.awards-question h1{font-size:clamp(3rem,15vw,4.8rem)}.awards-categories{grid-template-columns:1fr}.awards-path li{grid-template-columns:48px 1fr}}
@media(max-width:650px){.site-header .brand>span{display:none}.site-header .brand-logo{width:108px}.site-header .menu-button{min-width:62px}}
