@font-face{font-family:NIDA Display;src:url(/assets/fonts/adventor-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NIDA Display;src:url(/assets/fonts/adventor-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2-variations"),url(/assets/fonts/montserrat-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin-ext.woff2)format("woff2-variations"),url(/assets/fonts/montserrat-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-primary:#01913c;--color-secondary:#f5c566;--color-accent:#ddba5c;--color-gold-deep:#c6982f;--color-forest:#083b1e;--color-pine:#184f22;--color-black:#000;--color-ink:#03180c;--rgb-ink:3 24 12;--rgb-forest:8 59 30;--rgb-pine:24 79 34;--rgb-primary:1 145 60;--rgb-gold:245 197 102;--rgb-gold-deep:198 152 47;--color-white:#fff;--color-ivory:#f8f7f3;--color-mist:#ececec;--color-text-muted:#7a7a7a;--color-background:var(--color-white);--color-text:var(--color-ink);--color-border:var(--color-mist);--color-on-dark:var(--color-white);--color-on-dark-soft:#ffffffb8;--color-ink-soft:rgb(var(--rgb-ink) / .76);--color-error:#8a1f1f;--color-error-bg:#8a1f1f0f;--color-hairline-dark:rgb(var(--rgb-gold) / .28);--gradient-green:linear-gradient(160deg, var(--color-forest) 0%, var(--color-pine) 100%);--gradient-gold:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-accent) 50%, var(--color-gold-deep) 100%);--font-display:"NIDA Display", "Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:clamp(2.5rem, 1.833rem + 2.963vw, 4.5rem);--fs-h1:clamp(2.25rem, 1.75rem + 2.222vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.417rem + 1.481vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.125rem + .5556vw, 1.625rem);--fs-h4:clamp(1.0625rem, 1.021rem + .1852vw, 1.1875rem);--fs-numeral:clamp(1.875rem, 1.583rem + 1.296vw, 2.75rem);--fs-numeral-xl:clamp(3rem, 1.833rem + 5.185vw, 6.5rem);--fs-year-tab:clamp(1.375rem, .5rem + 3.889vw, 4rem);--fs-statement:clamp(1.5rem, 1.167rem + 1.481vw, 2.5rem);--fs-quote:clamp(1.125rem, 1rem + .5556vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1rem + .2778vw, 1.25rem);--fs-prose:clamp(1.0625rem, 1.042rem + .0926vw, 1.125rem);--fs-prose-intro:clamp(1.125rem, 1.083rem + .1852vw, 1.25rem);--fs-body:1rem;--fs-body-sm:.9375rem;--fs-small:.875rem;--fs-caption:.8125rem;--fs-label:.75rem;--fs-label-sm:.6875rem;--fs-button:.8125rem;--fs-button-sm:.75rem;--fs-nav:.78rem;--lh-display:1.04;--lh-h1:1.06;--lh-h2:1.12;--lh-h3:1.22;--lh-h4:1.3;--lh-numeral:1;--lh-statement:1.22;--lh-quote:1.4;--lh-lead:1.6;--lh-body:1.7;--lh-prose:1.8;--lh-small:1.55;--lh-label:1.5;--ls-display:-.025em;--ls-h1:-.025em;--ls-h2:-.02em;--ls-h3:-.012em;--ls-h4:-.005em;--ls-statement:-.02em;--ls-label:.2em;--ls-label-sm:.12em;--ls-button:.14em;--ls-nav:.16em;--para-gap:1em;--para-gap-prose:1.25em;--measure:68ch;--measure-lead:36rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, .5rem + 3vw, 4rem);--container:1320px;--header-h:76px;--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.9s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.on-light :focus-visible,.section--light :focus-visible,.section--ivory :focus-visible{outline-color:var(--color-primary)}::selection{background:var(--color-secondary);color:var(--color-ink)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:200;background:var(--color-secondary);color:var(--color-ink);padding:var(--space-3) var(--space-5);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), 920px);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--forest{background:var(--color-forest);color:var(--color-on-dark)}.section--pine{background:var(--color-pine);color:var(--color-on-dark)}.section--black{background:var(--color-black);color:var(--color-on-dark)}.section--ivory{background:var(--color-ivory)}.section--light{background:var(--color-white)}.section--gold{background:var(--color-secondary);color:var(--color-ink)}.grid-12{gap:var(--space-6) clamp(1rem, 2.4vw, 2.5rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4{font-synthesis:none}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:var(--fw-bold);text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure-lead);text-wrap:pretty}p{text-wrap:pretty}.statement{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}.muted{color:var(--color-text-muted)}.on-dark .muted,.finale .muted,.section--forest .muted,.section--pine .muted,.section--black .muted{color:var(--color-on-dark-soft)}.gold{color:var(--color-secondary)}.gold-deep{color:var(--color-gold-deep)}.green{color:var(--color-primary)}.prose p+p{margin-top:var(--para-gap)}.prose{max-width:var(--measure)}.on-light .link-arrow.green{color:var(--color-forest)}.section-head{justify-items:start;gap:1.35rem;max-width:54rem;margin-bottom:clamp(3rem,2rem + 3vw,5.5rem);display:grid}.section-head>.h2{max-width:22ch}.section-cta{margin-top:clamp(2.5rem,2rem + 1.5vw,3.5rem)}.section-head>.lead,.section-head>.prose{max-width:40rem}.section-head--rule{border-top:1px solid var(--color-hairline-dark);max-width:none;padding-top:clamp(3.5rem,2.5rem + 3vw,6rem)}.section-head--rule>*{max-width:54rem}.section--flush{padding-top:0}.on-light .lead,.section--light .lead,.section--ivory .lead{color:var(--color-ink-soft)}.split{gap:var(--space-6) clamp(2rem, 6vw, 7rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split>.h2,.split>div>.h2{max-width:16ch}@media (max-width:860px){.split{grid-template-columns:1fr}}.star-mark{vertical-align:-.12em;width:1.1em;height:1.1em;display:inline-block}.btn{--btn-bg:var(--color-secondary);--btn-fg:var(--color-ink);--btn-border:var(--color-secondary);min-height:52px;font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius);isolation:isolate;transition:color .45s var(--ease-out), border-color .45s var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.6rem;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--color-gold-deep);transform-origin:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn .arrow{width:1.1rem;height:1.1rem;transition:transform .45s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-white);--btn-border:#fff6}.btn--ghost:before{background:var(--color-white)}.btn--ghost:hover{color:var(--color-forest);border-color:var(--color-white)}.btn--dark{--btn-bg:var(--color-forest);--btn-fg:var(--color-white);--btn-border:var(--color-forest)}.btn--dark:before{background:var(--color-black)}.btn--outline-dark{--btn-bg:transparent;--btn-fg:var(--color-forest);--btn-border:var(--color-forest)}.btn--outline-dark:before{background:var(--color-forest)}.btn--outline-dark:hover{color:var(--color-white)}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.link-arrow{font-weight:var(--fw-semibold);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:uppercase;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.6rem;padding-block:.35rem;display:inline-flex}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{width:1rem;height:1rem;transition:transform .45s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.text-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.site-header{z-index:100;height:var(--header-h);background:rgb(var(--rgb-forest) / .94);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid rgb(var(--rgb-gold) / .14);color:var(--color-white);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{aspect-ratio:726/201;width:150px;height:auto}.nav{align-items:center;gap:clamp(.75rem,1.6vw,2.1rem);display:flex}.nav__list{gap:clamp(.9rem,1.7vw,2.2rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{font-size:var(--fs-nav);font-weight:var(--fw-semibold);letter-spacing:var(--ls-nav);text-transform:uppercase;color:#ffffffdb;padding-block:.5rem;transition:color .3s;display:inline-block;position:relative}.nav__link:after{content:"";background:var(--color-secondary);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-white)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav .btn{min-height:42px;font-size:var(--fs-button-sm);padding:.6rem 1.15rem}.menu-toggle{width:48px;height:48px;color:var(--color-white);justify-content:center;align-items:center;margin-right:-12px;display:none}.menu-toggle__bars{width:24px;height:12px;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";width:100%;height:1.5px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;position:absolute;left:0}.menu-toggle__bars:before{top:0}.menu-toggle__bars:after{top:10px}.menu-open .menu-toggle__bars:before{top:5px;transform:rotate(45deg)}.menu-open .menu-toggle__bars:after{top:5px;transform:rotate(-45deg)}@media (max-width:1080px){.nav{display:none}.menu-toggle{display:inline-flex}}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:99;background:var(--color-forest);color:var(--color-white);padding:var(--space-6) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity .45s var(--ease-out), visibility 0s .45s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.menu-open .mobile-menu{visibility:visible;opacity:1;transition:opacity .45s var(--ease-out)}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__list li{border-bottom:1px solid rgb(var(--rgb-gold) / .16);overflow:hidden}.mobile-menu__list a{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);transition:transform .7s var(--ease-out);justify-content:space-between;align-items:baseline;padding:1rem 0;display:flex;transform:translateY(105%)}.menu-open .mobile-menu__list a{transform:none}.menu-open .mobile-menu__list li:nth-child(2) a{transition-delay:40ms}.menu-open .mobile-menu__list li:nth-child(3) a{transition-delay:80ms}.menu-open .mobile-menu__list li:nth-child(4) a{transition-delay:.12s}.menu-open .mobile-menu__list li:nth-child(5) a{transition-delay:.16s}.menu-open .mobile-menu__list li:nth-child(6) a{transition-delay:.2s}.menu-open .mobile-menu__list li:nth-child(7) a{transition-delay:.24s}.menu-open .mobile-menu__list li:nth-child(8) a{transition-delay:.28s}.mobile-menu__foot{gap:var(--space-4);margin-top:var(--space-7);font-size:var(--fs-small);color:var(--color-on-dark-soft);display:grid}.mobile-menu__foot .btn{width:100%}.menu-open{overflow:hidden}.hero{isolation:isolate;background:var(--color-ink);color:var(--color-white);min-height:min(calc(100svh - var(--header-h)), 860px);align-items:center;padding-block:clamp(2rem,1rem + 3vw,4.5rem);display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__bg img{aspect-ratio:1600/865;object-fit:cover;object-position:30% 100%;opacity:.62;filter:saturate(.9)brightness(.9);--fade:linear-gradient(90deg, transparent 0%, #000 40%), linear-gradient(180deg, transparent 0%, #000 38%);width:76%;height:auto;max-height:92%;-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;position:absolute;bottom:0;right:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__bg:after{content:"";background:radial-gradient(110% 85% at 0% 50%, rgb(var(--rgb-ink) / .92) 0%, rgb(var(--rgb-ink) / .6) 42%, rgb(var(--rgb-ink) / 0) 72%), linear-gradient(0deg, var(--color-ink) 0%, rgb(var(--rgb-ink) / 0) 22%), radial-gradient(70% 60% at 100% 0%, rgb(var(--rgb-pine) / .6) 0%, rgb(var(--rgb-pine) / 0) 70%), linear-gradient(270deg, rgb(var(--rgb-ink) / .45) 0%, rgb(var(--rgb-ink) / 0) 35%), linear-gradient(180deg, rgb(var(--rgb-forest) / .8) 0%, rgb(var(--rgb-forest) / 0) 18%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.hero__copy{z-index:2;max-width:50rem;position:relative;container-type:inline-size}.hero__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}@supports (font-size:1cqi){.hero__title{font-size:min(var(--fs-display), 9.2cqi)}}.hero__title .line{white-space:nowrap;margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title em{color:var(--color-secondary);font-style:normal}.hero__lead{text-wrap:balance;max-width:34rem;font-size:var(--fs-lead);line-height:var(--lh-lead);color:#fffc;margin-top:clamp(1.25rem,.9rem + 1vw,1.75rem)}.hero__actions{gap:.75rem var(--space-4);flex-wrap:wrap;margin-top:clamp(2rem,1.4rem + 1.6vw,3rem);display:flex}.hero__visual{position:relative}.honour-wall{height:clamp(440px, calc(100svh - var(--header-h) - 7rem), 700px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.honour-wall__col{overflow:hidden}.honour-wall__col:nth-child(2){margin-top:48px}.honour-wall__track{gap:12px;animation:80s linear infinite wall-up;display:grid}.honour-wall__col:nth-child(2) .honour-wall__track{animation-name:wall-down;animation-duration:92s}.honour-wall__col:nth-child(3) .honour-wall__track{animation-duration:72s}.honour-wall.is-paused .honour-wall__track,.honour-wall:hover .honour-wall__track,.honour-wall:focus-within .honour-wall__track{animation-play-state:paused}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@keyframes wall-down{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}.portrait-tile{aspect-ratio:3/4;background:var(--color-pine);border-radius:999px 999px 2px 2px;display:block;position:relative;overflow:hidden}.portrait-tile img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.portrait-tile:after{content:"";background:linear-gradient(180deg, rgb(var(--rgb-forest) / 0) 62%, rgb(var(--rgb-forest) / .82) 100%);pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.portrait-tile__cap{z-index:1;gap:2px;padding:0 12px 11px;line-height:1.25;display:grid;position:absolute;bottom:0;left:0;right:0}.portrait-tile__cap b{letter-spacing:.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;display:-webkit-box;overflow:hidden}.portrait-tile__cap span{opacity:0;max-height:0;color:var(--color-white);transition:max-height .5s var(--ease-out), opacity .4s;font-size:.66rem;overflow:hidden}.portrait-tile__cap i{letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);font-size:.6rem;font-style:normal;font-weight:600}.portrait-tile:hover img,.portrait-tile:focus-visible img{transform:scale(1.03)}.portrait-tile:hover .portrait-tile__cap span,.portrait-tile:focus-visible .portrait-tile__cap span{opacity:1;max-height:3.2em}.portrait-tile:hover:after,.portrait-tile:focus-visible:after{opacity:1;background:linear-gradient(180deg, rgb(var(--rgb-forest) / 0) 35%, rgb(var(--rgb-forest) / .94) 100%)}.portrait-tile:focus-visible{outline-offset:-3px}.wall-toggle{z-index:3;letter-spacing:.16em;text-transform:uppercase;min-height:36px;color:var(--color-white);background:rgb(var(--rgb-forest) / .82);border:1px solid var(--color-hairline-dark);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.66rem;font-weight:600;display:inline-flex;position:absolute;bottom:-4px;right:0}.wall-toggle svg{width:12px;height:12px}@media (min-width:981px) and (max-height:760px){.hero{padding-block:1.75rem}.hero__lead{margin-top:1rem}.hero__actions{margin-top:1.4rem}.btn{min-height:48px}}@media (max-width:980px){.hero{min-height:0;padding-block:1.25rem 2.5rem}.hero__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.hero__copy{max-width:40rem}.hero__visual{margin-inline:calc(-1 * var(--gutter));order:-1}.hero__bg img{aspect-ratio:auto;object-position:38% 100%;opacity:.45;width:100%;height:58%;max-height:none}.honour-wall{height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.honour-wall__col{display:none;margin-top:0!important}.honour-wall__col:first-child{display:block}.honour-wall__col:first-child .honour-wall__track{gap:10px;width:max-content;animation:70s linear infinite wall-left;display:flex}.honour-wall__col:first-child .portrait-tile{width:clamp(116px,30vw,160px)}.portrait-tile__cap,.portrait-tile:after{display:none}.wall-toggle{right:calc(var(--gutter) + 2px);justify-content:center;width:44px;height:44px;padding:0;bottom:6px}.wall-toggle [data-wall-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .hero__title .line>span{animation-name:hero-fade}@supports (font-size:1cqi){.hero__title{font-size:min(var(--fs-display), 10.2cqi)}}.honour-wall.is-paused .honour-wall__col:first-child .honour-wall__track,.honour-wall:focus-within .honour-wall__col:first-child .honour-wall__track{animation-play-state:paused}}@media (max-width:560px){.hero__actions .btn{flex:100%}}@keyframes wall-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.page-hero{background:var(--color-ink);color:var(--color-white);isolation:isolate;padding-block:clamp(4rem,3rem + 5vw,8rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.page-hero__bg{z-index:-1;position:absolute;inset:0}.page-hero__bg img{object-fit:cover;opacity:.6;filter:saturate(.85);width:100%;height:100%}.page-hero__bg:after{content:"";background:linear-gradient(90deg, rgb(var(--rgb-ink) / .95) 22%, rgb(var(--rgb-ink) / .55) 62%, rgb(var(--rgb-ink) / .3) 100%), linear-gradient(0deg, var(--color-ink) 0%, rgb(var(--rgb-ink) / 0) 40%), linear-gradient(180deg, rgb(var(--rgb-forest) / .8) 0%, rgb(var(--rgb-forest) / 0) 22%);position:absolute;inset:0}.page-hero__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin-top:var(--space-5);text-wrap:balance;max-width:18ch}.page-hero__lead{margin-top:var(--space-5);max-width:var(--measure-lead);color:var(--color-on-dark-soft);font-size:var(--fs-lead);line-height:var(--lh-lead)}.breadcrumb{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-label);color:var(--color-on-dark-soft)}.breadcrumb ol{flex-wrap:wrap}.breadcrumb [aria-current=page]{color:var(--color-white)}.breadcrumb a:hover{color:var(--color-secondary)}.breadcrumb ol{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.5;margin-right:.6rem}.intro__statement{grid-column:1/span 10;margin-bottom:clamp(.5rem,1.5vw,1.5rem)}.intro__statement .statement{text-wrap:balance;max-width:28ch}.intro__media{aspect-ratio:16/10.5;grid-column:1/span 6;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-self:start;gap:12px;display:grid}.intro__media figure{height:100%;position:relative;overflow:hidden}.intro__media img{object-fit:cover;width:100%;height:100%}.intro__body{align-self:center;gap:var(--space-6);grid-column:8/span 5;justify-items:start;display:grid}.intro__text{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-ink-soft);max-width:var(--measure-lead)}.facts-inline{gap:var(--space-6) var(--space-5);padding-top:var(--space-6);border-top:1px solid rgb(var(--rgb-ink) / .12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts-inline div{padding-right:var(--space-4)}.facts-inline dt{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-numeral);line-height:var(--lh-numeral);letter-spacing:var(--ls-h2);color:var(--color-forest)}.facts-inline dd{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-ink-soft)}@media (max-width:900px){.intro__statement{grid-column:1/-1;margin-bottom:0}.intro__media{aspect-ratio:4/3;grid-column:1/-1}.intro__body{grid-column:1/-1}}.mission__pair{border-top:1px solid var(--color-hairline-dark);grid-template-columns:1fr 1fr;display:grid}.mission__item{padding:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1rem,3vw,3.5rem) 0 0}.mission__item+.mission__item{border-left:1px solid var(--color-hairline-dark);padding-left:clamp(1rem,3vw,3.5rem)}.mission__item p{font-family:var(--font-body);font-weight:var(--fw-medium);letter-spacing:-.01em;font-size:var(--fs-quote);line-height:var(--lh-quote);margin-top:var(--space-4);text-wrap:pretty;max-width:34ch}.mission__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--color-secondary)}.on-light .mission__title{color:var(--color-forest)}.mission>.container{border-top:1px solid rgb(var(--rgb-ink) / .12);padding-top:clamp(4rem,3rem + 4vw,7rem)}.on-light .mission__pair,.on-light .attendees{border-top-color:rgb(var(--rgb-ink) / .14)}.on-light .mission__item+.mission__item{border-left-color:rgb(var(--rgb-ink) / .14)}.on-light .mission__item p:not(.mission__label){color:var(--color-ink)}.attendees__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.globe-intro{color:var(--color-on-dark);background:radial-gradient(46% 58% at 28% 52%, rgb(var(--rgb-pine) / .42) 0%, rgb(var(--rgb-forest) / .18) 50%, rgb(var(--rgb-forest) / 0) 76%), var(--color-black);padding-block:clamp(4rem,2.5rem + 4.5vw,7rem);position:relative;overflow:hidden}.globe-intro :focus-visible{outline-color:var(--color-secondary)}.globe-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage head""stage more";align-items:center;gap:2.25rem clamp(2rem,1rem + 4vw,6rem);display:grid}.globe-intro__head{grid-area:head;align-self:end}.globe-intro__more{grid-area:more;align-self:start;gap:2rem;display:grid}.globe-intro__title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);font-size:var(--fs-h2);text-wrap:balance}.globe-intro__title span{color:#ffffff80;display:block}.globe-intro__lead{max-width:30rem;font-size:var(--fs-lead);line-height:var(--lh-lead);color:#ffffffdb;text-wrap:pretty;margin-top:1.5rem}.globe-intro__body{max-width:31rem;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:#ffffff9e}.globe-facts{border-top:1px solid var(--color-hairline-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.5rem;max-width:31rem;padding-top:1.75rem;display:grid}.globe-facts dt{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-numeral);line-height:var(--lh-numeral);letter-spacing:var(--ls-h2);color:var(--color-secondary)}.globe-facts dd{font-size:var(--fs-caption);line-height:var(--lh-small);color:#ffffff9e;margin-top:.45rem}.globe-stage{aspect-ratio:1;grid-area:stage;justify-self:center;width:100%;max-width:760px;position:relative}.globe-stage:before{content:"";background:radial-gradient(circle at 34% 30%, rgb(var(--rgb-pine) / .9), rgb(var(--rgb-forest) / .7) 55%, rgb(var(--rgb-ink) / .95) 100%);width:70%;height:70%;box-shadow:0 0 0 1px rgb(var(--rgb-primary) / .35), 0 0 80px rgb(var(--rgb-primary) / .18);transition:opacity .8s var(--ease-out);border-radius:50%;position:absolute;top:11%;left:15%}.globe-stage.is-live:before{opacity:0}.globe-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.globe-stage__people{margin:0;padding:0;list-style:none;position:absolute;inset:0}.orbit-person{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * 1%);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.orbit-person a{isolation:isolate;background:var(--color-forest);width:100%;height:100%;box-shadow:0 0 0 1px rgb(var(--rgb-gold) / .38), 0 12px 32px #00000080;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:50%;display:block;position:relative;overflow:hidden}.orbit-person img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.78);width:100%;height:100%;transition:filter .7s var(--ease-out)}.orbit-person.is-active a,.orbit-person a:hover,.orbit-person a:focus-visible{box-shadow:0 0 0 2px var(--color-secondary), 0 0 0 7px rgb(var(--rgb-gold) / .16), 0 16px 40px #0000008c;transform:scale(1.1)}.orbit-person.is-active img,.orbit-person a:hover img,.orbit-person a:focus-visible img{filter:none}.orbit-person a:focus-visible{outline-offset:5px}.js .globe-stage .orbit-person a{opacity:0;transform:scale(.55)}.js .globe-stage.is-in .orbit-person a{opacity:1;transition:opacity .7s var(--ease-out) calc(var(--i) * 70ms + .15s), transform .9s var(--ease-out) calc(var(--i) * 70ms + .15s), box-shadow .6s var(--ease-out);transform:none}.js .globe-stage.is-in .orbit-person.is-active a,.js .globe-stage.is-in .orbit-person a:hover,.js .globe-stage.is-in .orbit-person a:focus-visible{transform:scale(1.1)}.globe-spot{pointer-events:none;max-width:40%;transition:opacity .35s,transform .35s;position:absolute;bottom:1%;left:0}.globe-spot.is-swapping{opacity:0;transform:translateY(6px)}.globe-spot__year{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-small);color:var(--color-secondary);margin-top:.2rem}.globe-spot__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.globe-spot__award{font-size:var(--fs-caption);line-height:var(--lh-small);color:#ffffffa8;margin-top:.2rem}.globe-toggle{background:rgb(var(--rgb-ink) / .6);bottom:1%;right:0}@media (max-width:1080px){.globe-intro__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""more";row-gap:2.5rem}.globe-intro__lead{max-width:36rem}.globe-stage{max-width:640px}.globe-intro__body{max-width:40rem}.globe-facts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.globe-toggle{justify-content:center;width:44px;height:44px;padding:0}.globe-toggle [data-globe-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:700px){.globe-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.globe-stage{margin-inline:-4px;width:calc(100% + 8px);margin-bottom:4.5rem}.orbit-person--wide{display:none}.orbit-person{width:calc(var(--s) * 1.3%)}.globe-spot{max-width:70%;bottom:-4.25rem}.globe-toggle{bottom:-3.75rem}}@media (prefers-reduced-motion:reduce){.js .globe-stage .orbit-person a{opacity:1;transform:none}.globe-toggle{display:none}}.attendees__intro{max-width:32ch;font-size:var(--fs-body-sm);color:var(--color-on-dark-soft);margin-top:1rem}.on-light .attendees__intro{color:var(--color-ink-soft)}.attendees{border-top:1px solid var(--color-hairline-dark);gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.attendees__list{gap:0 var(--space-6);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.attendees__list li{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);border-bottom:1px solid #ffffff1a;padding:.9rem 0}.on-light .attendees__list li{border-bottom-color:rgb(var(--rgb-ink) / .1)}@media (max-width:860px){.mission__pair{grid-template-columns:1fr}.mission__item+.mission__item{border-left:0;border-top:1px solid var(--color-hairline-dark);margin-top:var(--space-6);padding-left:0}.on-light .mission__item+.mission__item{border-top-color:rgb(var(--rgb-ink) / .14)}.attendees,.attendees__list{grid-template-columns:1fr}}.experience{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.experience li{padding:var(--space-6) var(--space-5) 0 0}.experience li+li{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.experience h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin:0 0 var(--space-3)}.experience p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-ink-soft)}@media (max-width:1080px){.experience{grid-template-columns:repeat(2,1fr)}.experience li:nth-child(odd){border-left:0;padding-left:0}.experience li{padding-bottom:var(--space-5)}}@media (max-width:600px){.experience{grid-template-columns:1fr}.experience li{border-bottom:1px solid var(--color-border);border-left:0!important;padding-left:0!important}}.cat-index{border-top:1px solid var(--color-ink);position:relative}.cat-row{border-bottom:1px solid rgb(var(--rgb-ink) / .18);position:relative}.cat-row__link{gap:var(--space-5) clamp(1.25rem, 3vw, 3rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 2.75rem;align-items:start;padding:clamp(1.75rem,1.3rem + 1.4vw,2.75rem) 0;display:grid}.cat-row__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-wrap:balance;transition:color .3s;display:block}.cat-row__text{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-ink-soft);display:block}.cat-row__awards{margin-top:var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid rgb(var(--rgb-ink) / .1);gap:.35rem;list-style:none;display:grid}.cat-row__awards li{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-small);color:var(--color-forest)}.organizer__countries{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--color-ink-soft)}.organizer__countries b{color:var(--color-forest);font-weight:600}.cat-row__go{border:1px solid rgb(var(--rgb-ink) / .22);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .3s,color .3s,border-color .3s;display:grid}.cat-row__go svg{width:1.1rem;height:1.1rem}.cat-row__link:hover .cat-row__title,.cat-row__link:focus-visible .cat-row__title{color:var(--color-primary)}.cat-row__link:hover .cat-row__go{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}@media (max-width:900px){.cat-row__link{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.9rem 1rem}.cat-row__body{grid-area:1/1;align-self:center}.cat-row__go{grid-area:1/2}.cat-row__detail{grid-column:1/-1}}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.feature__stage{top:calc(var(--header-h) + 2rem);position:sticky}.feature__frame{aspect-ratio:594/754;background:var(--color-black);border-radius:999px 999px 2px 2px;position:relative;overflow:hidden}.feature__frame img{object-fit:cover;object-position:50% 20%;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.feature__frame img.is-active{opacity:1}.feature__caption{margin-top:var(--space-5);align-content:start;gap:.5rem;min-height:10.5rem;display:grid}.feature__award{color:var(--color-secondary);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-small)}.feature__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.feature__excerpt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-on-dark-soft);max-width:46ch}.feature__caption .link-arrow{white-space:nowrap;margin-top:.25rem}.feature__list{border-top:1px solid rgb(var(--rgb-gold-deep) / .35);counter-reset:f;margin:0;padding:0;list-style:none}.feature__tab{gap:var(--space-5);text-align:left;border-bottom:1px solid rgb(var(--rgb-gold-deep) / .22);color:#ffffff9e;grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:baseline;width:100%;padding:clamp(.85rem,.7rem + .4vw,1.15rem) 0;transition:color .35s;display:grid}.feature__tab .nm{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.feature__tab .aw{font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:right;line-height:var(--lh-small)}.feature__more{margin-top:clamp(2rem,1.6rem + 1vw,2.5rem)}.feature__tab:hover,.feature__tab[aria-selected=true]{color:var(--color-white)}.feature__tab[aria-selected=true] .nm{color:var(--color-secondary)}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature__stage{gap:var(--space-5);grid-template-columns:42% minmax(0,1fr);align-items:end;display:grid;position:relative;top:0}.feature__caption{min-height:0;margin-top:0}.feature__excerpt{display:none}}@media (max-width:600px){.feature__tab{grid-template-columns:minmax(0,1fr);gap:.3rem}.feature__caption .link-arrow{font-size:var(--fs-button-sm);letter-spacing:.1em}.feature__tab .aw{text-align:left}}.editions__years{border-bottom:1px solid rgb(var(--rgb-ink) / .2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.editions__year{padding:0 0 var(--space-4);text-align:left;color:rgb(var(--rgb-ink) / .6);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-year-tab);line-height:var(--lh-numeral);letter-spacing:var(--ls-h1);transition:color .3s;position:relative}.editions__year small{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft);display:block}.editions__year:after{content:"";background:var(--color-primary);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;right:12%;transform:scaleX(0)}.editions__year:hover{color:rgb(var(--rgb-ink) / .7)}.editions__year[aria-selected=true]{color:var(--color-forest)}.editions__year[aria-selected=true]:after{transform:scaleX(1)}.edition-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,5rem);display:grid}.edition-panel[hidden]{display:none}.edition-panel.is-entering>*{animation:panel-in .8s var(--ease-out) both}.edition-panel.is-entering>:nth-child(2){animation-delay:80ms}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.edition-meta{gap:var(--space-5);align-content:start;display:grid}.edition-meta dl{border-top:1px solid rgb(var(--rgb-ink) / .15);gap:0;display:grid}.edition-meta dl div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgb(var(--rgb-ink) / .15);font-size:var(--fs-small);grid-template-columns:6.5rem 1fr;display:grid}.edition-meta dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft);padding-top:.15rem}.edition-meta dd{font-weight:var(--fw-medium)}.edition-meta__sub{color:var(--color-ink-soft);font-weight:var(--fw-regular)}.edition-stat{align-items:baseline;gap:var(--space-4);display:flex}.edition-stat b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-numeral);line-height:var(--lh-numeral);letter-spacing:var(--ls-h2);color:var(--color-forest)}.edition-stat span{font-size:var(--fs-small);color:var(--color-ink-soft)}.edition-pending{padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-gold-deep);font-size:var(--fs-small);background:var(--color-white);color:var(--color-ink-soft)}.edition-photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;min-height:420px;display:grid}.edition-photos figure{position:relative;overflow:hidden}.edition-photos figure:first-child{grid-row:span 2}.edition-photos img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.edition-photos figure:hover img{transform:scale(1.02)}.edition-photos--theme{background:var(--color-forest);color:var(--color-white);padding:var(--space-7);text-align:center;border-radius:var(--radius);grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.edition-theme{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;max-width:15ch;color:var(--color-secondary);margin-inline:auto}.honourees-chips{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.honourees-chips li{border-bottom:1px solid rgb(var(--rgb-ink) / .1)}.honourees-chips a{font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.55rem 0;line-height:1.4;transition:color .2s;display:block}.honourees-chips a:hover{color:var(--color-primary)}.honourees-chips--detail{margin-top:var(--space-6);gap:0 var(--space-6)}.honourees-chips--detail a{gap:.15rem;padding:.85rem 0;display:grid}.honourees-chips--detail b{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.honourees-chips--detail span{color:var(--color-ink-soft);font-size:var(--fs-caption)}@media (max-width:560px){.honourees-chips--detail{grid-template-columns:1fr}}@media (max-width:420px){.honourees-chips{grid-template-columns:1fr}}@media (max-width:900px){.edition-panel{grid-template-columns:1fr}.edition-photos{order:-1;min-height:320px}.editions__year small{display:none}}.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(70px,7.5vw,112px);gap:12px;display:grid}.mosaic__item{background:var(--color-pine);position:relative;overflow:hidden}.mosaic__item:first-child{grid-area:span 5/1/auto/span 5}.mosaic__item:nth-child(2){grid-area:span 3/6/auto/span 4}.mosaic__item:nth-child(3){grid-area:span 5/10/auto/span 3}.mosaic__item:nth-child(4){grid-area:span 2/6/auto/span 2}.mosaic__item:nth-child(5){grid-area:span 2/8/auto/span 2}.mosaic__item:nth-child(6){grid-area:span 3/1/auto/span 3}.mosaic__item:nth-child(7){grid-area:span 3/4/auto/span 4}.mosaic__item:nth-child(8){grid-area:span 3/8/auto/span 5}.mosaic__btn,.gallery-item__btn{cursor:zoom-in;width:100%;height:100%;display:block;position:relative}.mosaic__btn img,.gallery-item__btn img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .6s}.mosaic__btn:after,.gallery-item__btn:after{content:"";background:linear-gradient(180deg, transparent 55%, rgb(var(--rgb-forest) / .75));opacity:0;transition:opacity .5s;position:absolute;inset:0}.mosaic__btn:hover img,.gallery-item__btn:hover img{transform:scale(1.03)}.mosaic__btn:hover:after,.gallery-item__btn:hover:after,.mosaic__btn:focus-visible:after{opacity:1}.mosaic__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.mosaic__foot .muted{font-size:var(--fs-small)}.section--black .mosaic__item{background:var(--color-ink)}@media (max-width:760px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}.mosaic__item:nth-child(n){grid-area:span 2}.mosaic__item:first-child{grid-area:span 2/1/auto/-1}.mosaic__item:nth-child(6){grid-column:1/-1}.mosaic__item:nth-child(n+7){display:none}}.filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip{border-radius:var(--radius);min-height:44px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;border:1px solid rgb(var(--rgb-ink) / .2);background:var(--color-white);align-items:center;gap:.45rem;padding:.55rem 1.1rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.chip:hover{border-color:var(--color-forest)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--color-forest);color:var(--color-white);border-color:var(--color-forest)}.chip .count{font-weight:var(--fw-medium);opacity:.65;font-size:var(--fs-label-sm)}.gallery-grid{columns:3 300px;margin-top:var(--space-6);column-gap:12px}.gallery-item{break-inside:avoid;background:var(--color-mist);margin-bottom:12px;overflow:hidden}.gallery-item[hidden]{display:none}.gallery-item__btn img{height:auto}.gallery-more{margin-top:var(--space-6);justify-content:center;display:flex}.gallery-more .count{opacity:.7;font-weight:500}.gallery-more .count:not(:empty):before{content:"("}.gallery-more .count:not(:empty):after{content:" left)"}.lightbox{z-index:300;width:100%;max-width:none;height:100%;max-height:none;color:var(--color-white);background:#000000f0;border:0;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background:#0009}.lightbox[open]{grid-template-rows:auto 1fr auto;display:grid}.lightbox__bar{padding:var(--space-4) var(--gutter);font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.lightbox__stage{place-items:center;min-height:0;padding:0 clamp(3.5rem,8vw,7rem);display:grid;position:relative}.lightbox__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px);animation:lb-in .5s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.lightbox__caption{padding:var(--space-4) var(--gutter) var(--space-5);text-align:center;font-size:var(--fs-small);color:var(--color-on-dark-soft)}.icon-btn{width:48px;height:48px;color:var(--color-white);border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-grid}.icon-btn:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-ink)}.icon-btn svg{width:18px;height:18px}.lightbox__prev,.lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev{left:var(--gutter)}.lightbox__next{right:var(--gutter)}@media (max-width:600px){.lightbox__stage{padding:0 var(--space-2)}.lightbox__prev,.lightbox__next{top:auto;bottom:-58px;transform:none}.lightbox__prev{left:30%}.lightbox__next{right:30%}.lightbox__caption{padding-top:70px}}.organizer{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,6rem);display:grid}.organizer__mark{gap:var(--space-6);top:calc(var(--header-h) + 2rem);align-content:start;align-self:start;display:grid;position:sticky}@media (max-width:860px){.organizer__mark{position:static}}.organizer__mark img{width:160px;height:auto}.contact-list{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.contact-list dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft)}.contact-list dd{margin-top:var(--space-2);font-weight:var(--fw-medium);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.contact-list a:hover{color:var(--color-primary)}.sponsors{align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sponsors__title{font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-h4);flex-basis:100%}.sponsors img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68px}.sponsors__logo{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);place-items:center;width:220px;height:108px;padding:1rem 1.5rem;display:grid}@media (max-width:520px){.sponsors__logo{width:calc(50% - .5rem);height:80px;padding:.75rem 1rem}.sponsors img{max-height:40px}}@media (max-width:860px){.organizer{grid-template-columns:1fr}}.finale{background:var(--color-forest);color:var(--color-white);isolation:isolate;text-align:center;padding-block:clamp(5rem,4rem + 6vw,10rem);position:relative;overflow:hidden}.finale__bg{z-index:-1;position:absolute;inset:0}.finale__bg img{object-fit:cover;opacity:.16;width:100%;height:100%}.finale__bg:after{content:"";background:radial-gradient(ellipse at center, rgb(var(--rgb-forest) / .4), var(--color-forest) 75%);position:absolute;inset:0}.finale__star{width:28px;margin:0 auto var(--space-5)}.finale__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.finale__title span{display:block}.finale__title .gold-text{color:var(--color-secondary)}.site-footer{background:var(--color-black);color:var(--color-on-dark-soft);font-size:var(--fs-small);line-height:var(--lh-small)}.site-footer__top{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.4fr));padding-block:clamp(3.5rem,2.5rem + 3vw,6rem);display:grid}.site-footer .brand img{width:170px}.site-footer__about{gap:var(--space-5);align-content:start;display:grid}.site-footer h2{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-5)}.site-footer ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{transition:color .3s}.site-footer a:hover{color:var(--color-white)}.social{gap:.6rem;display:flex}.social a{width:44px;height:44px;color:var(--color-white);border:1px solid #fff3;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.social a:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-ink)}.social svg{width:17px;height:17px}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);font-size:var(--fs-caption);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.site-footer__bottom a{color:var(--color-secondary);text-underline-offset:.2em;text-decoration:underline}@media (max-width:980px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}@media (max-width:520px){.site-footer__top{gap:var(--space-6) var(--space-5);grid-template-columns:1fr 1fr}.site-footer__contact{grid-column:1/-1}}.site-footer__std{border:1px solid var(--color-hairline-dark);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;max-width:22rem;padding:.9rem 1rem;transition:background .3s,border-color .3s;display:grid}.site-footer__std:hover{background:rgb(var(--rgb-gold) / .08);border-color:var(--color-secondary)}.site-footer__std .star-mark{color:var(--color-secondary);width:1.1rem;height:1.1rem}.site-footer__std b{color:var(--color-white);font-weight:var(--fw-semibold);font-size:var(--fs-small);display:block}.site-footer__std span{font-size:var(--fs-caption);line-height:1.4}.site-footer__std>svg:last-child{width:1rem;height:1rem;color:var(--color-secondary)}.archive-bar{top:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);background:#fffffff5;position:sticky}.archive-bar__inner{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.field-inline{align-items:center;gap:.6rem;display:flex}.field-inline label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft);font-weight:var(--fw-semibold)}.select,.input{border:1px solid rgb(var(--rgb-ink) / .25);border-radius:var(--radius);background:var(--color-white);min-height:44px;font-size:var(--fs-small);color:var(--color-ink);padding:.55rem .9rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2rem}.input--search{min-width:min(260px,100%)}@media (max-width:760px){.archive-bar{position:static}.archive-bar__inner{flex-direction:column;align-items:stretch}.archive-bar__inner>.filters:first-child{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.archive-bar__inner>.filters:first-child .chip{flex:none}.archive-bar__inner>.filters{min-width:0;max-width:100%}.archive-bar__inner>.filters:last-child{grid-template-columns:minmax(0,1fr);display:grid}.field-inline{grid-template-columns:auto minmax(0,1fr);display:grid}.field-inline .select,.field-inline .input{width:100%;min-width:0}.field-inline--search{display:block}}.archive-count{font-size:var(--fs-small);color:var(--color-ink-soft);margin-top:var(--space-6)}.awardee-grid{margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(220px,42vw),1fr));gap:clamp(1.5rem,2.5vw,2.5rem) clamp(1rem,2vw,2rem);display:grid}.awardee-card[hidden]{display:none}.awardee-card__btn{text-align:left;width:100%;display:block}.awardee-card__media{aspect-ratio:594/754;background:var(--color-mist);border-radius:999px 999px 2px 2px;display:block;position:relative;overflow:hidden}.awardee-card__media img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform 1s var(--ease-out)}.awardee-card__year{color:var(--color-ink-soft)}.awardee-card__btn:hover img,.awardee-card__btn:focus-visible img{transform:scale(1.03)}.awardee-card__btn:hover .awardee-card__name{color:var(--color-primary)}.awardee-card__award{line-height:var(--lh-small);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-forest);margin-top:.35rem;display:block}.awardee-card__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin-top:1rem;transition:color .2s;display:block}@media (max-width:560px){.awardee-grid{gap:1.75rem .9rem}.awardee-card__award{font-size:.75rem}.awardee-card__name{margin-top:.75rem;font-size:1rem}}.empty-state{padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed rgb(var(--rgb-ink) / .25);margin-top:var(--space-6)}.profile__note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);font-size:var(--fs-small);background:var(--color-ivory);border-left:2px solid var(--color-gold-deep)}.year-nav{top:var(--header-h);z-index:20;background:var(--color-ivory);border-bottom:1px solid rgb(var(--rgb-ink) / .12);position:sticky}.year-nav ul{gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.year-nav a{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--color-ink-soft);border-bottom:2px solid #0000;padding:1rem 0;transition:color .3s,border-color .3s;display:block}.year-nav a:hover,.year-nav a.is-current{color:var(--color-forest);border-color:var(--color-primary)}.edition-block{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,6rem);display:grid}.edition-block+.edition-block{margin-top:var(--section-y);padding-top:var(--section-y);border-top:1px solid rgb(var(--rgb-ink) / .12)}.edition-block__year{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-numeral-xl);letter-spacing:var(--ls-display);color:var(--color-forest);line-height:.92}.edition-block__ordinal{margin-top:calc(-1 * var(--space-2));font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-ink-soft)}.edition-block__stat{margin-top:var(--space-6)}.edition-block__sub{margin-top:var(--space-7)}.edition-block__sub+.honouree-rows{margin-top:var(--space-4)}.edition-block__more{margin-top:var(--space-6)}.edition-block__aside{top:calc(var(--header-h) + 90px);align-self:start;gap:var(--space-5);display:grid;position:sticky}.strip{margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.strip figure{aspect-ratio:4/3;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%}.honouree-rows{margin:var(--space-6) 0 0;border-top:1px solid rgb(var(--rgb-ink) / .15);padding:0;list-style:none}.honouree-rows li a{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgb(var(--rgb-ink) / .12);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;transition:background .3s;display:grid}.honouree-rows li a:hover{background:rgb(var(--rgb-gold) / .18)}.honouree-rows img{object-fit:cover;border-radius:50%;width:56px;height:56px}.honouree-rows b{font-weight:var(--fw-semibold);display:block}.honouree-rows small{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-small);color:var(--color-forest);margin-top:.1rem;display:block}.honouree-rows svg{width:1rem;height:1rem;color:var(--color-primary)}@media (max-width:900px){.edition-block{grid-template-columns:1fr}.edition-block__aside{position:static}}.award-group{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.award-group+.award-group{border-top:1px solid rgb(var(--rgb-ink) / .1);margin-top:clamp(3.5rem,2.5rem + 4vw,7rem);padding-top:clamp(3.5rem,2.5rem + 4vw,7rem)}.award-group:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.award-group:nth-of-type(2n) .award-group__media{order:2}.award-group__media{aspect-ratio:5/4;position:relative;overflow:hidden}.award-group__media img{object-fit:cover;width:100%;height:100%}.award-group .lead{max-width:none}.award-list{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0 var(--space-5);border-left:2px solid var(--color-gold-deep);gap:.85rem;list-style:none;display:grid}.award-list li{font-weight:var(--fw-medium);line-height:1.45}.award-list li:last-child{padding-bottom:.2rem}@media (max-width:860px){.award-group,.award-group:nth-of-type(2n){grid-template-columns:1fr}.award-group:nth-of-type(2n) .award-group__media{order:0}.award-group__media{aspect-ratio:16/10}}.steps{border-top:1px solid var(--color-hairline-dark);display:grid}.steps li{gap:var(--space-4) clamp(2rem, 6vw, 7rem);border-bottom:1px solid var(--color-hairline-dark);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);display:grid}.steps h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-secondary)}.steps p{color:var(--color-on-dark-soft);font-size:var(--fs-body);max-width:52ch}.criteria{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.criteria li{padding-block:var(--space-6) 0;border-top:1px solid rgb(var(--rgb-ink) / .16)}@media (max-width:1080px){.criteria{row-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.criteria h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-forest);margin-bottom:var(--space-4)}.criteria p{font-size:var(--fs-body);color:var(--color-ink-soft);max-width:46ch}@media (max-width:760px){.steps li{grid-template-columns:1fr}.criteria{row-gap:var(--space-6);grid-template-columns:1fr}.criteria li{padding-block:var(--space-5) 0}}.timeline{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.timeline__link{gap:var(--space-5);border-bottom:1px solid rgb(var(--rgb-ink) / .14);grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;padding:clamp(1.4rem,1.1rem + 1vw,2rem) 0;display:grid}.timeline__year{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-numeral);line-height:var(--lh-numeral);letter-spacing:var(--ls-h2);color:var(--color-forest);transition:color .3s}.timeline__link b{font-weight:var(--fw-semibold);display:block}.timeline__link b+span{font-size:var(--fs-small);color:var(--color-ink-soft)}.timeline__go{width:1.1rem;color:var(--color-forest);transition:transform .45s var(--ease-out)}.timeline__link:hover .timeline__year{color:var(--color-primary)}.timeline__link:hover .timeline__go{transform:translate(4px)}@media (max-width:560px){.timeline__link{grid-template-columns:4.5rem minmax(0,1fr)}.timeline__go{display:none}}.form{gap:var(--space-5);display:grid}.form__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{gap:.45rem;display:grid}.field label,.field legend{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1.4}.field .req{color:var(--color-forest)}.form__legend{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);padding:0}.field input,.field select,.field textarea{border:1px solid rgb(var(--rgb-ink) / .28);border-radius:var(--radius);background:var(--color-white);width:100%;min-height:50px;font-size:var(--fs-body);padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--rgb-primary) / .18);outline:none}.field [aria-invalid=true]{border-color:var(--color-error)}.field__hint{font-size:var(--fs-caption);line-height:var(--lh-small);color:var(--color-ink-soft)}.field__error{font-size:var(--fs-caption);color:var(--color-error);font-weight:var(--fw-medium)}.field__error:empty{display:none}.form-status{padding:var(--space-4) var(--space-5);font-size:var(--fs-small);border-left:3px solid var(--color-primary);background:rgb(var(--rgb-primary) / .08)}.form-status[data-state=error]{border-color:var(--color-error);background:var(--color-error-bg)}.form-status:empty{display:none}.hp{position:absolute;left:-9999px}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,6rem);display:grid}.contact-card{padding-block:var(--space-6);border-top:1px solid rgb(var(--rgb-ink) / .14)}.contact-card:first-child{padding-top:var(--space-5);border-top:2px solid var(--color-gold-deep)}.contact-card h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin-bottom:var(--space-4)}.contact-card dl{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.contact-card dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft)}.contact-card dd{font-weight:var(--fw-medium);overflow-wrap:anywhere}.contact-card a:hover{color:var(--color-primary)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.notice{gap:var(--space-5);padding:var(--space-6);background:var(--color-forest);color:var(--color-white);grid-template-columns:auto 1fr;align-items:start;display:grid}.notice svg{width:28px;height:28px;color:var(--color-secondary)}.save-date{position:relative;overflow:hidden}.save-date__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid;position:relative}.save-date__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-forest);letter-spacing:var(--ls-h2);margin-top:1.1rem}.save-date__title>span{display:block}.save-date__title em{font-style:normal}.save-date__lead{margin-top:var(--space-5);max-width:34rem;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-ink)}.save-date__ticket{margin-top:var(--space-6);border-top:1px solid rgb(var(--rgb-forest) / .35);border-bottom:1px solid rgb(var(--rgb-forest) / .35);grid-template-columns:repeat(3,minmax(0,1fr));max-width:34rem;display:grid}.save-date__ticket div{padding:var(--space-4) var(--space-4) var(--space-4) 0}.save-date__ticket div+div{padding-left:var(--space-4);border-left:1px solid rgb(var(--rgb-forest) / .25)}.save-date__ticket dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-forest)}.save-date__ticket dd{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);margin-top:.35rem}.save-date__panel{background:var(--color-forest);color:var(--color-white);border-radius:var(--radius);padding:clamp(1.75rem,1.2rem + 2vw,3rem)}.save-date__panel-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.save-date__panel-text{color:var(--color-on-dark-soft);font-size:var(--fs-body-sm);margin-top:.6rem}.save-date__panel .nl-form{margin-top:var(--space-5)}.save-date__nom{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline-dark);font-size:var(--fs-small);color:var(--color-on-dark-soft);align-items:flex-start;gap:.7rem;display:flex}.save-date__nom svg{width:18px;height:18px;color:var(--color-secondary);flex:none;margin-top:.15rem}.save-date__nom a{color:var(--color-white)}@media (max-width:900px){.save-date__grid{grid-template-columns:1fr}}@media (max-width:480px){.save-date__ticket{grid-template-columns:1fr}.save-date__ticket div,.save-date__ticket div+div{border-left:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.save-date__ticket div+div{border-top:1px solid rgb(var(--rgb-forest) / .25)}.save-date__ticket dd{margin-top:0}}.nl-form{gap:.6rem;display:grid}.nl-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.nl-form__field{gap:.4rem;display:grid}.nl-form label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em}.nl-form input[type=email]{border-radius:var(--radius);width:100%;min-height:52px;font-size:var(--fs-body);background:var(--color-white);color:var(--color-ink);border:1px solid #ffffff59;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s}.nl-form input[type=email]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgb(var(--rgb-gold) / .45);outline:none}.nl-form input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #8a1f1f40}.nl-form .btn{white-space:nowrap;min-height:52px}.nl-form__error{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.nl-form__error:empty{display:none}.nl-form__note{font-size:var(--fs-caption);line-height:var(--lh-small);opacity:.85}.nl-form__status{font-size:var(--fs-small)}.save-date__panel .nl-form__error{color:var(--color-secondary)}.save-date__panel .nl-form__error:before{content:"! "}.save-date__panel .nl-form__note a{color:var(--color-white)}.save-date__panel .form-status{border-left-color:var(--color-secondary);color:var(--color-white);background:#ffffff14}.save-date__panel .form-status[data-state=error]{border-left-color:var(--color-secondary);background:#ffffff14}.on-light .nl-form--light:not(.save-date__panel .nl-form) input[type=email]{border-color:rgb(var(--rgb-ink) / .3)}.nom-status__alert .nl-form__error{color:var(--color-error)}@media (max-width:520px){.nl-form__row{grid-template-columns:1fr}.nl-form .btn{width:100%}}.nom-status{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.nom-status__grid{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.nom-status__alert{padding:var(--space-6);background:var(--color-white);border-top:2px solid var(--color-gold-deep);gap:var(--space-4);align-content:start;display:grid}.nom-status__alert>p{font-size:var(--fs-body-sm);color:var(--color-ink-soft)}.notice__facts{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notice__facts dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-secondary);font-weight:var(--fw-semibold)}.notice__facts dd{font-size:var(--fs-small);font-weight:var(--fw-medium);margin-top:.3rem}@media (max-width:900px){.nom-status__grid{grid-template-columns:1fr}}@media (max-width:600px){.notice{padding:var(--space-5);grid-template-columns:1fr}.notice__facts{grid-template-columns:1fr}}.rule-list{border-top:1px solid rgb(var(--rgb-ink) / .2);margin:0;padding:0;list-style:none}.rule-list li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgb(var(--rgb-ink) / .12);font-weight:var(--fw-medium);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.rule-list .star-mark{color:var(--color-gold-deep);width:1rem;height:1rem;margin-top:.2rem}.honouree__hero{background:radial-gradient(70% 80% at 100% 0%, rgb(var(--rgb-pine) / .55) 0%, rgb(var(--rgb-pine) / 0) 70%), linear-gradient(180deg, rgb(var(--rgb-forest) / .8) 0%, rgb(var(--rgb-forest) / 0) 22%), var(--color-ink);color:var(--color-white);isolation:isolate;padding-block:clamp(2.5rem,2rem + 3vw,5rem);position:relative;overflow:hidden}.honouree__hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.honouree__portrait{aspect-ratio:594/754;background:var(--color-pine);border-radius:999px 999px 2px 2px;width:100%;max-width:440px;position:relative;overflow:hidden}.honouree__portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.honouree__portrait--logo,.awardee-card__media--logo{background:var(--color-white)}.honouree__portrait--logo img,.awardee-card__media--logo img{object-fit:contain;padding:18%}.honouree__intro{gap:var(--space-4);align-content:center;display:grid}.honouree__intro .breadcrumb{margin-bottom:var(--space-2)}.honouree__edition{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-small);letter-spacing:0;color:var(--color-on-dark-soft);margin-top:.4rem;display:block}.honouree__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);overflow-wrap:break-word;text-wrap:balance;max-width:16ch}.honouree__award{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--color-secondary);align-items:flex-start;gap:.7rem;max-width:34ch;display:flex}.honouree__award .star-mark{flex:none;margin-top:.1em}.honouree__intro .share{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-hairline-dark)}.honouree__layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.honouree__h2{margin-bottom:var(--space-5)}.prose--bio{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--color-ink);max-width:66ch}.prose--bio p+p{margin-top:var(--para-gap-prose)}.prose--bio p:first-child{font-size:var(--fs-prose-intro);line-height:var(--lh-lead);font-weight:var(--fw-medium);letter-spacing:-.01em}.honouree__source{margin-top:var(--space-6);font-size:var(--fs-caption);color:var(--color-ink-soft)}.honouree__facts{top:calc(var(--header-h) + 1.5rem);padding:var(--space-6);background:var(--color-ivory);border-top:2px solid var(--color-gold-deep);gap:var(--space-5);display:grid;position:sticky}.honouree__facts dl{display:grid}.honouree__facts dl div{padding:var(--space-4) 0;border-bottom:1px solid rgb(var(--rgb-ink) / .12)}.honouree__facts dl div:first-child{padding-top:0}.honouree__facts dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-ink-soft)}.honouree__facts dd{font-weight:var(--fw-semibold);margin-top:.3rem;line-height:1.4}.honouree__facts dd span{font-weight:var(--fw-regular);color:var(--color-ink-soft);font-size:var(--fs-small)}.honouree__back svg{width:1.1rem;height:1.1rem}.honouree__more-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.awardee-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.honouree__pager{background:var(--color-forest);color:var(--color-white)}.honouree__pager-grid{grid-template-columns:1fr 1fr;display:grid}.honouree__pager a{padding:clamp(1.75rem, 1.2rem + 2vw, 3rem) var(--space-5) clamp(1.75rem, 1.2rem + 2vw, 3rem) 0;gap:.3rem;transition:background .4s;display:grid}.honouree__pager a+a{text-align:right;padding-left:var(--space-5);border-left:1px solid var(--color-hairline-dark);padding-right:0}.honouree__pager a:hover{background:rgb(var(--rgb-gold) / .06)}.honouree__pager small{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:.5rem;display:inline-flex}.honouree__pager a+a small{justify-content:flex-end}.honouree__pager small svg{width:1rem;height:1rem}.honouree__pager b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.honouree__pager span{font-size:var(--fs-caption);color:var(--color-on-dark-soft)}@media (max-width:900px){.honouree__hero-grid{grid-template-columns:1fr}.honouree__portrait{max-width:300px}.honouree__layout{grid-template-columns:1fr}.honouree__facts{position:static}.awardee-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.honouree__hero-grid{gap:1.5rem}.honouree__portrait{max-width:220px}.honouree__pager-grid{grid-template-columns:1fr}.honouree__pager a,.honouree__pager a+a{text-align:left;border-left:0;padding-inline:0}.honouree__pager a+a{border-top:1px solid var(--color-hairline-dark)}.honouree__pager a+a small{justify-content:flex-start}}.share{gap:.75rem;display:grid}.share__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-on-dark-soft)}.share__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.share__list li[hidden]{display:none}.share__btn{width:44px;height:44px;color:var(--color-white);border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.share__btn:hover,.share__btn:focus-visible{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-ink)}.share__btn svg{width:17px;height:17px}.share__status{font-size:var(--fs-caption);color:var(--color-secondary);min-height:1.2em}.share__status:empty{display:none}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=mask]{transition:opacity 1s var(--ease-out);transition-delay:var(--d,0s);transform:none}.js [data-reveal=mask] img{transition:transform 1.4s var(--ease-out);transition-delay:var(--d,0s);transform:scale(1.03)}.js [data-reveal=mask].is-in img{transform:none}.award-group__media,.strip figure,.mosaic__item,.intro__media figure{position:relative}.js .hero__title .line>span{animation:hero-rise .95s var(--ease-out) var(--d,0s) both}.js .hero [data-hero-fade],.js .honouree__hero [data-hero-fade]{animation:hero-fade .8s var(--ease-out) var(--d,.2s) both}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal=mask],.js .hero__title .line>span,.js .hero [data-hero-fade],.js .honouree__hero [data-hero-fade]{opacity:1;transform:none}.js [data-reveal=mask] img{transform:none}.honour-wall__track{animation:none!important}.wall-toggle{display:none}}@media print{.site-header,.mobile-menu,.hero__visual,.site-footer,.lightbox,.archive-bar{display:none!important}body{color:#000}}.announce-bar{background:var(--gradient-gold);color:var(--color-ink)}.announce-bar__inner{font-size:var(--fs-small);font-weight:var(--fw-medium);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;padding-block:.7rem;line-height:1.45;display:flex}.announce-bar__inner a{font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.preview-bar{z-index:400;background:var(--color-ink);color:var(--color-white);border:1px solid var(--color-gold-deep);border-radius:var(--radius);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.85rem 1.25rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 10px 30px #00000059}.preview-bar b{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.14em;margin-right:.5rem;font-size:12px}.preview-bar span{flex:18rem}.preview-bar a{color:var(--color-secondary);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:clamp(2rem,3vw,3rem) clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.news-card__link{align-content:start;gap:.75rem;display:grid}.news-card__media{aspect-ratio:3/2;background:var(--gradient-green);display:block;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out,ease)}.news-card__link:hover .news-card__media img{transform:scale(1.03)}.news-card__meta{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-ink-soft)}.news-card__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.news-card__excerpt{font-size:var(--fs-body-sm,15px);color:var(--color-ink-soft);line-height:1.6}.article__meta{margin-top:var(--space-5);color:var(--color-on-dark-soft);font-size:var(--fs-small)}.article__hero .page-hero__title{max-width:24ch}.article__image{margin:0 0 var(--space-7)}.article__image img{width:100%;height:auto}.article__lead{margin-bottom:var(--space-6)}.article__prose{max-width:68ch}.article__prose h2,.article__prose h3{font-family:var(--font-display);font-weight:var(--fw-bold);margin-top:2em;line-height:1.2}.article__prose h2{font-size:var(--fs-h3)}.article__prose h3{font-size:var(--fs-h4)}.article__prose h2+p,.article__prose h3+p{margin-top:.75em}.article__prose ul,.article__prose ol{margin-top:var(--para-gap);padding-left:1.25em}.article__prose li+li{margin-top:.4em}.article__prose blockquote{border-left:2px solid var(--color-gold-deep);margin:1.5em 0;padding-left:1.25em;font-size:1.1em}.article__prose img{max-width:100%;height:auto;margin-block:1.5em}.article__tags{margin-top:var(--space-6)}.article__tags span{font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.55rem 0;display:block}.article__share{margin-top:var(--space-6)}
