:root{--obsidian: #000000;--graphite: #0e0e0e;--carbon: #1d1d1f;--steel: #333336;--slate: #6e6e73;--ash: #86868b;--porcelain: #f5f5f7;--pure-white: #ffffff;--apple-blue: #0071e3;--electric-link: #2997ff;--cobalt-link: #0066cc;--copper-new: #b64400;--optical-yellow: #ffd500;--accent: var(--apple-blue);--accent-fill: #0068d6;--accent-deep: var(--cobalt-link);--accent-link: var(--electric-link);--red: var(--accent);--red-deep: var(--accent-deep);--red-tint: var(--carbon);--red-on-ink: var(--accent-link);--paper: var(--obsidian);--paper-2: var(--carbon);--ink: var(--porcelain);--ink-2: #c9c9ce;--grey: var(--ash);--grey-2: var(--slate);--rule: var(--steel);--rule-strong: var(--slate);--band: var(--carbon);--band-2: var(--graphite);--band-ink: var(--porcelain);--band-grey: var(--ash);--band-rule: var(--steel);--carbon-fade: linear-gradient(var(--carbon), var(--obsidian) 288px);--bg: var(--paper);--fg: var(--ink);--link: var(--ink);--link-hover: var(--accent-link);--focus: var(--accent);--success: #30d158;--warning: var(--optical-yellow);--danger: #ff453a;--new: var(--copper-new);--selection: rgba(41, 151, 255, .3);--font-display: "SF Pro Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-text: "SF Pro Text", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-text);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display-xl: clamp(2.5rem, 7.2vw, 6rem);--t-display: clamp(2.25rem, 6vw, 5rem);--t-h1: clamp(2rem, 4.4vw, 3.5rem);--t-h2: clamp(1.75rem, 3.2vw, 2.5rem);--t-h3: clamp(1.25rem, 1.8vw, 1.75rem);--t-h4: 1.1875rem;--t-lead: clamp(1.0625rem, 1.4vw, 1.3125rem);--t-body: 1.0625rem;--t-small: .875rem;--t-caption: .75rem;--t-eyebrow: .75rem;--lh-tight: 1.05;--lh-snug: 1.13;--lh-normal: 1.47;--lh-relaxed: 1.6;--ls-display: -.015em;--ls-tight: -.022em;--ls-eyebrow: .04em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 2rem;--s-8: 3rem;--s-9: 5.625rem;--s-10: 9rem;--s-11: 13.125rem;--section: clamp(4rem, 8vw, 9rem);--section-sm: clamp(2.5rem, 5vw, 5.625rem);--max: 1400px;--max-content: 1024px;--max-prose: 42em;--max-wide: 58em;--gutter: clamp(1.25rem, 3.5vw, 2.5rem);--header-h: 48px;--radius-0: 0;--radius-1: 10px;--radius-2: 20px;--radius-card: 28px;--radius-media: 28px;--radius-panel: 28px;--radius-compact: 36px;--radius-button: 170px;--radius-input: 980px;--radius-pill: 9999px;--radius-circle: 9999px;--shadow-1: rgb(40, 40, 40) 0 0 0 1px;--shadow-2: rgb(110, 110, 115) 0 0 0 1px;--keyline: var(--shadow-1);--keyline-strong: var(--shadow-2);--ease: cubic-bezier(.28, .11, .32, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .16s;--dur-2: .32s;--dur-3: .56s;--dur-4: .9s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03"}::selection{background:var(--selection)}img,video,svg{max-width:100%;height:auto;display:block}img,video{border-radius:var(--radius-media)}img.flush,video.flush,.full-bleed img,.full-bleed video,.avatar img,.logo img,.mark-logo,svg{border-radius:0}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--link-hover)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-6) 0}p{margin:.5rem 0}b,strong{font-weight:600}small{font-size:var(--t-small)}kbd,code{font-family:var(--font-mono);font-size:.9em}code{background:var(--paper-2);padding:.1em .35em;border-radius:var(--radius-1);color:var(--ink)}h1,h2,h3,h4,.display,.display-xl{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1;letter-spacing:.007em}h4{font-size:var(--t-h4);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.012em;line-height:1.21}.display{font-size:var(--t-display)}.display-xl{font-size:var(--t-display-xl)}h1 em,h2 em,.display em,.display-xl em,.statement em{font-style:normal;font-weight:var(--fw-semibold);color:var(--grey)}.eyebrow{font-family:var(--font-text);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--t-eyebrow);font-weight:600;color:var(--grey)}.eyebrow.red{color:var(--red)}.eyebrow.ink{color:var(--ink)}.lead{font-size:var(--t-lead);line-height:1.4;letter-spacing:var(--ls-tight)}.dek{font-size:var(--t-lead);line-height:1.38;letter-spacing:var(--ls-tight);max-width:34em;color:var(--ink-2)}.muted{color:var(--grey)}.small{font-size:var(--t-small)}.caption{font-size:var(--t-caption);color:var(--grey)}.serif{font-family:var(--font-display)}.red{color:var(--red)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{max-width:var(--max-prose)}.prose>p{margin:.9rem 0}.prose>p:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin:.4rem 0}.prose li::marker{color:var(--red)}.prose h2{font-size:var(--t-h2);margin:2.5rem 0 .75rem}.prose h2:first-child{margin-top:0}.prose h3{margin:1.75rem 0 .4rem}.prose blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:3px solid var(--red);font-family:var(--font-display);font-size:1.35rem;line-height:1.35;font-style:italic}.prose figure{margin:1.5rem 0}.prose figcaption{font-size:var(--t-caption);color:var(--grey);margin-top:.5rem}.wrap.prose{max-width:var(--max)}.wrap.prose>*{max-width:var(--max-prose)}.wrap.prose>.tablewrap,.wrap.prose>.steps,.wrap.prose>.grid,.wrap.prose>.faq{max-width:var(--max-wide)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap.narrow{max-width:56rem}.grid{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:640px){.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}}.grid.gap-lg{gap:var(--s-7) var(--s-6)}.stack>*+*{margin-top:var(--s-4)}.stack.lg>*+*{margin-top:var(--s-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.between{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap}.mt-0{margin-top:0!important}.mt-2{margin-top:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}section.block{padding:var(--section) 0;border-bottom:1px solid var(--rule)}section.block.tight{padding:var(--section-sm) 0}section.block.flush{padding-top:0}section.block:last-of-type{border-bottom:0}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap}.block-head h2{font-size:var(--t-h2)}.block-head .eyebrow{display:block;margin-bottom:var(--s-2)}.block-head .sub{color:var(--grey);margin:.35rem 0 0;max-width:40em}.band{background:var(--band);color:var(--band-ink)}.band .muted,.band .caption,.band .eyebrow{color:var(--band-grey)}.band .eyebrow.red{color:var(--red-on-ink)}.band a{color:var(--band-ink)}.band a:hover{color:var(--accent-link)}.band section.block{border-bottom-color:var(--band-rule)}.band .dek{color:var(--band-grey)}.band ::selection{background:var(--selection)}.band-red{background:var(--band-2);color:var(--ink)}.band-red .muted,.band-red .eyebrow{color:#ffffffbf}.band-red a{color:#fff}.band-2{background:var(--paper-2)}.page-head{padding:var(--s-8) 0 var(--s-7);border-bottom:1px solid var(--rule)}.page-head h1{font-size:var(--t-display);max-width:14em}.page-head .kicker{margin:0 0 var(--s-4)}.page-head .kicker a{text-decoration:none}.page-head .kicker a:hover{color:var(--red)}.page-head .dek,.page-head .actions{margin-top:var(--s-5)}.page-head.band{border-bottom:0}.prose,.prose>p,.prose li,.dek,.lead,.standfirst,.card p,.factbox p,.prose blockquote{font-family:var(--font-text)}.prose>p,.prose li{font-size:var(--t-body);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);color:var(--ink-2)}.prose>p:first-child,.prose .lead{color:var(--ink)}.dek,.lead{color:var(--grey);line-height:1.38;letter-spacing:var(--ls-tight)}.prose a{color:var(--accent-link);text-underline-offset:.16em;text-decoration-thickness:1px}.prose a:hover{color:var(--ink)}.prose li::marker{color:var(--grey)}h1,h2,h3,.prose h2,.prose h3{font-weight:var(--fw-semibold)}h1,h2,.prose h2{letter-spacing:var(--ls-display)}.prose h2,.prose h3{font-family:var(--font-display)}.prose blockquote{border:0;background:var(--band);border-radius:var(--radius-panel);padding:var(--s-7);margin:var(--s-8) 0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-style:normal;font-size:var(--t-h3);line-height:1.15;letter-spacing:var(--ls-display);color:var(--ink)}.prose figcaption{font-size:var(--t-caption);color:var(--grey);margin-top:var(--s-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--font-text);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;line-height:1;padding:.95rem 1.5rem;border:1.5px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover{background:var(--grey);border-color:var(--grey);color:#fff}.btn:active{transform:translateY(1px)}.btn.red{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.red:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border-width:2px}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.small{padding:.65rem 1.05rem;font-size:.7rem}.btn.large{padding:1.15rem 2rem;font-size:.85rem}.btn.block{display:flex;width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.band .btn{background:var(--band-ink);color:var(--band);border-color:var(--band-ink)}.band .btn:hover{background:var(--red);border-color:var(--red);color:#fff}.band .btn.ghost{background:transparent;color:var(--band-ink)}.band .btn.ghost:hover{background:var(--band-ink);color:var(--band)}.band .btn.red{background:var(--red);border-color:var(--red);color:#fff}.band-red .btn{background:#fff;color:var(--red);border-color:#fff}.band-red .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.band-red .btn.ghost{background:transparent;color:#fff}.link-rule{text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-eyebrow);font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:.2rem}.link-rule:hover{color:var(--red)}.link-rule.arrow:after{content:" →"}.status,.pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .7rem;border:1.5px solid var(--ink);border-radius:var(--radius-pill);line-height:1;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.open{border-color:var(--red);color:var(--red)}.status.announced,.status.coming{color:var(--grey);border-color:var(--grey-2)}.status.judging,.status.shortlist{color:var(--warning);border-color:var(--warning)}.status.published{color:var(--success);border-color:var(--success)}.band .status{border-color:var(--band-ink);color:var(--band-ink)}.band .status.open{border-color:var(--red-on-ink);color:var(--red-on-ink)}.pill.solid{background:var(--ink);color:var(--paper)}.pill.red{background:var(--red);border-color:var(--red);color:#fff}.pill.soft{background:var(--paper-2);border-color:transparent;color:var(--ink-2)}.tag{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);font-weight:500}.card{border-top:1px solid var(--ink);padding-top:var(--s-4);position:relative}.card.red{border-top-color:var(--red)}.card.rule{border-top-color:var(--rule)}.card h3{font-size:var(--t-h3)}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card:hover h3 a{color:var(--red)}.card .meta{color:var(--grey);font-size:var(--t-caption);margin:.55rem 0 .6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.card p{margin:.4rem 0 0;font-size:.97rem;color:var(--ink-2)}.card .eyebrow{display:block;margin-bottom:.6rem}.card figure{margin:0 0 var(--s-4);overflow:hidden;background:var(--paper-2)}.card figure img{aspect-ratio:3 / 2;object-fit:contain;width:100%;transition:transform var(--dur-3) var(--ease)}.card:hover figure img{transform:scale(1.03)}.band .card{border-top-color:var(--band-ink)}.band .card p{color:var(--band-grey)}.band .card:hover h3 a{color:var(--red-on-ink)}.note{border-top:1px solid var(--ink);padding-top:var(--s-4);font-size:.98rem}.note b,.note>strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:var(--ls-tight);margin-bottom:.45rem;line-height:1.15}.note.red{border-top-color:var(--red)}.note .num{display:block;font-family:var(--font-display);font-size:.85rem;color:var(--red);margin-bottom:.75rem;letter-spacing:.05em}.band .note{border-top-color:var(--band-ink)}.panel{background:var(--paper-2);padding:var(--s-6);border-radius:var(--radius-2)}.panel.outline{background:transparent;border:1px solid var(--rule)}.band .panel{background:var(--band-2)}.editions{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--rule)}@media(min-width:800px){.editions{grid-template-columns:repeat(3,1fr)}}.edition-card{border-bottom:1px solid var(--rule);padding:var(--s-6) var(--s-5) var(--s-6) 0;text-decoration:none;display:block;position:relative;transition:background var(--dur-2) var(--ease)}@media(min-width:800px){.edition-card{border-right:1px solid var(--rule);padding:var(--s-6) var(--s-5)}.edition-card:first-child{padding-left:0}.edition-card:last-child{border-right:0}}.edition-card .name{font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:var(--ls-display);margin:var(--s-4) 0 .4rem;line-height:1.08;transition:color var(--dur-1) var(--ease)}.edition-card .where{color:var(--grey);font-size:var(--t-small)}.edition-card .city{font-family:var(--font-display);font-size:var(--t-display);line-height:.95;letter-spacing:var(--ls-display);margin:var(--s-5) 0 var(--s-3)}.edition-card:hover .name,.edition-card:hover .city{color:var(--red)}.edition-card .go{position:absolute;right:var(--s-5);top:var(--s-6);font-size:1.2rem;color:var(--grey)}.band .editions,.band .edition-card{border-color:var(--band-rule)}.band .edition-card .where{color:var(--band-grey)}.band .edition-card:hover .name{color:var(--red-on-ink)}.hero{padding:var(--s-8) 0 var(--s-8);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero h1{font-size:var(--t-display-xl);max-width:11em;line-height:.98}.hero .dek{margin:var(--s-6) 0}.hero .actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.grid-hero{display:grid;gap:var(--s-7);grid-template-columns:1fr;align-items:end}@media(min-width:1000px){.grid-hero{grid-template-columns:1.3fr .7fr}}.edition-panel{border-top:2px solid var(--ink);padding-top:var(--s-4)}.edition-panel .name{font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:var(--ls-display);margin:.75rem 0 .25rem;line-height:1.08}.edition-panel .where{color:var(--grey)}.edition-panel .countdown-label{font-size:var(--t-eyebrow);color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:var(--s-5) 0 .5rem}.countdown{display:flex;gap:var(--s-6);margin:var(--s-5) 0}.countdown-label+.countdown{margin-top:0}.countdown b{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:400;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.countdown span{font-size:var(--t-eyebrow);color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.edition-panel .dates{font-size:var(--t-small);border-top:1px solid var(--rule);padding-top:.75rem}.edition-panel .dates div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--rule)}.edition-panel .dates div:last-child{border-bottom:0}.statement{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:var(--ls-display);font-weight:400;max-width:22em}.statement em{color:var(--red)}.band .statement em{color:var(--red-on-ink)}.stats{display:grid;gap:var(--s-5);grid-template-columns:1fr 1fr}@media(min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border-top:1px solid var(--rule);padding-top:var(--s-4)}.stat b{display:block;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:.6rem;color:var(--grey);font-size:var(--t-small);max-width:18em}.band .stat{border-top-color:var(--band-rule)}.band .stat span{color:var(--band-grey)}.tablewrap{overflow-x:auto;margin:var(--s-4) 0;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:.93rem;min-width:520px}th,td{text-align:left;vertical-align:top;padding:.8rem .9rem .8rem 0;border-bottom:1px solid var(--rule)}th{font-weight:600;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-eyebrow);color:var(--grey)}td:first-child{font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}table.compact{min-width:0;font-size:var(--t-small)}table.compact th,table.compact td{padding:.55rem .75rem .55rem 0}.band th{border-bottom-color:var(--band-ink);color:var(--band-grey)}.band td{border-bottom-color:var(--band-rule)}.steps{counter-reset:s;list-style:none;padding:0;margin:var(--s-4) 0}.steps li{counter-increment:s;display:grid;grid-template-columns:3.5rem 1fr;gap:var(--s-4);padding:1.1rem 0;border-bottom:1px solid var(--rule)}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--font-display);font-size:.95rem;color:var(--red);padding-top:.25rem;letter-spacing:.04em}.steps strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:var(--ls-tight);line-height:1.15}.steps span{color:var(--grey);font-size:.95rem;display:block;margin-top:.3rem}.timeline{list-style:none;padding:0;margin:var(--s-4) 0}.timeline li{display:grid;grid-template-columns:170px 1fr;gap:var(--s-4);padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.timeline li b{font-weight:600;font-variant-numeric:tabular-nums}.timeline li.now b{color:var(--red)}.timeline li.done{color:var(--grey)}.band .steps li,.band .timeline li{border-bottom-color:var(--band-rule)}.band .steps span{color:var(--band-grey)}.band .steps li:before{color:var(--red-on-ink)}.callout{border-top:1px solid var(--ink);padding:var(--s-5) 0 0;margin:var(--s-6) 0;max-width:var(--max-prose)}.callout p:first-child{font-size:1.15rem;letter-spacing:var(--ls-tight);margin-top:0}.callout.red{border-top-color:var(--red)}.empty{padding:var(--s-5) 0;border-top:1px solid var(--ink);max-width:40em;font-size:1.1rem;letter-spacing:-.01em}.empty b{font-family:var(--font-display);font-weight:500;font-size:1.5rem;display:block;margin-bottom:.4rem;line-height:1.15}.alert{padding:var(--s-4) var(--s-5);border-left:3px solid var(--ink);background:var(--paper-2);border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:var(--t-small)}.alert.success{border-left-color:var(--success)}.alert.warning{border-left-color:var(--warning)}.alert.danger{border-left-color:var(--red)}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);padding:1.1rem 0;font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:var(--ls-tight)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-weight:400;flex:none}.faq details[open] summary:after{content:"–"}.faq details>div{padding:0 0 1.25rem;max-width:var(--max-prose);color:var(--ink-2)}.filters{display:flex;gap:.75rem;flex-wrap:wrap;margin:var(--s-5) 0 var(--s-6);align-items:center}.filters select,.filters input{font:inherit;font-size:var(--t-small);padding:.65rem 1rem;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink)}.filters input{min-width:16rem}.profile-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.profile-list li{display:grid;grid-template-columns:1fr;gap:.2rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--rule)}@media(min-width:760px){.profile-list li{grid-template-columns:2fr 1.4fr 1fr;align-items:baseline}}.profile-list a{text-decoration:none;font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:var(--ls-tight)}.profile-list a:hover{color:var(--red)}.profile-list .org{color:var(--ink-2)}.profile-list .tag{color:var(--grey)}.factbox{border-top:1px solid var(--ink);padding-top:var(--s-4);font-size:.93rem}.prose dl.pillars{margin:1.5rem 0}.prose dl.pillars dt{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:var(--ls-display);margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--rule)}.prose dl.pillars dt:first-child{margin-top:0;padding-top:0;border-top:0}.prose dl.pillars dd{margin:.35rem 0 0;color:var(--grey)}.factbox dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem}.factbox dt{color:var(--grey);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-eyebrow);font-weight:600;padding-top:.15rem}.factbox dd{margin:0;overflow-wrap:anywhere}.factbox+.factbox{margin-top:var(--s-5)}.article{display:grid;gap:var(--s-7);grid-template-columns:1fr}@media(min-width:1000px){.article{grid-template-columns:minmax(0,1fr) 320px}}.verify{font-size:var(--t-caption);color:var(--grey);border-top:1px solid var(--rule);padding-top:.75rem;margin-top:var(--s-6)}.initials{display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.initials.red{background:var(--red);color:#fff}.initials.sm{width:2.5rem;height:2.5rem;font-size:.9rem}.gallery{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.gallery{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery figure{margin:0;overflow:hidden;background:var(--paper-2)}.gallery img{aspect-ratio:4 / 3;object-fit:contain;width:100%;background:var(--paper-2);transition:transform var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.band .gallery figure,.band .gallery img{background:#000}.gallery a:hover img{transform:scale(1.03)}.gallery figcaption{font-size:var(--t-caption);color:var(--grey);padding:.45rem 0 .8rem}.gallery.masonry figure:nth-child(5n+1) img{aspect-ratio:3 / 4}.video-grid{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:1fr}@media(min-width:700px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.video-grid{grid-template-columns:repeat(3,1fr)}}.video .frame{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.video .frame iframe,.video .frame img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video .frame button,.video .frame .play{position:absolute;inset:0;width:100%;height:100%;background:#00000040;border:0;cursor:pointer;color:#fff;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;display:grid;place-items:center;text-decoration:none;transition:background var(--dur-2) var(--ease)}.video .frame button:before,.video .frame .play:before{content:"▶";display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--ink);font-size:1rem;padding-left:.2rem}.video .frame button:hover,.video .frame .play:hover{background:#c8102e80}.video h3{font-size:1.15rem;margin-top:.8rem}.covers{display:grid;gap:var(--s-5);grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.covers{grid-template-columns:repeat(4,1fr)}}.covers figure{margin:0}.covers img{aspect-ratio:3 / 4;object-fit:cover;width:100%;box-shadow:var(--shadow-2);transition:transform var(--dur-3) var(--ease)}.covers a:hover img{transform:translateY(-4px)}.covers figcaption{font-size:var(--t-small);margin-top:.75rem}.covers figcaption b{font-family:var(--font-display);font-weight:500;font-size:1.1rem;display:block}.lead-photo{margin:0;padding:var(--s-6) var(--gutter) 0}.lead-photo img{display:block;width:auto;height:auto;max-width:min(100%,var(--max));max-height:78vh;margin:0 auto;background:var(--paper-2)}.lead-photo figcaption{max-width:var(--max);margin:.6rem auto 0;font-size:var(--t-caption);color:var(--grey)}.lead-photo.flush{padding-top:0}.full-bleed{display:block;width:auto;height:auto;max-width:100%;max-height:78vh;margin:0 auto}.cover-feature{display:grid;gap:var(--s-7);grid-template-columns:1fr;align-items:center}@media(min-width:900px){.cover-feature{grid-template-columns:.8fr 1.2fr}}.cover-feature img{aspect-ratio:3 / 4;object-fit:cover;box-shadow:var(--shadow-2)}.brand-card{border-top:1px solid var(--ink);padding-top:var(--s-4)}.brand-card h3{margin-top:.6rem}.brand-card h3 a{text-decoration:none}.brand-card h3 a:hover{color:var(--red)}.brand-card .meta{color:var(--grey);font-size:var(--t-caption);margin:.4rem 0 .5rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.brand-card p{margin:0;font-size:.95rem;color:var(--ink-2)}.scores{display:inline-flex;gap:.9rem}.scores span{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--grey);font-weight:600;line-height:1}.scores b{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin-bottom:.15rem}.bars{list-style:none;margin:0;padding:0}.bars li{display:grid;grid-template-columns:8rem 1fr 2.5rem;gap:var(--s-3);align-items:center;padding:.35rem 0;font-size:var(--t-small)}.bars .bar{height:10px;background:var(--band-rule);border-radius:var(--radius-pill);overflow:hidden}.bars .bar i{display:block;height:100%;background:var(--red);border-radius:var(--radius-pill)}.bars b{text-align:right;font-variant-numeric:tabular-nums}.appointments{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.appointment{display:grid;grid-template-columns:2.5rem 1fr auto;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);align-items:start}.appointment h3{font-size:1.3rem}.appointment .role{margin-top:.25rem;color:var(--ink-2);font-size:.95rem}.appointment .tag{margin-top:.3rem}.appointment p{margin:.5rem 0 0;font-size:.93rem;color:var(--ink-2);max-width:60ch}.appointment .share{display:grid;place-items:center;width:2rem;height:2rem;border:1.5px solid var(--rule);border-radius:50%;text-decoration:none;font-size:.75rem;font-weight:700;color:var(--grey)}.appointment .share:hover{border-color:var(--red);color:var(--red)}.wires{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.wires li{display:grid;grid-template-columns:5.5rem 1fr;gap:.25rem var(--s-4);padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.wires .when{font-size:var(--t-caption);color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap}.wires .headline{text-decoration:none;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:var(--ls-tight);line-height:1.2;display:block}.wires .headline:hover{color:var(--red)}.wires .tag{margin-top:.25rem}.wires .tag a{text-decoration:none}.wires .tag a:hover{color:var(--red)}@media(min-width:900px){.wires.cols{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-6);border-top:0}.wires.cols li{border-top:1px solid var(--rule);border-bottom:0}}.band .wires{border-top-color:var(--band-ink)}.band .wires li{border-color:var(--band-rule)}.band .wires .when{color:var(--band-grey)}.band .wires .headline:hover{color:var(--red-on-ink)}.carousel{position:relative}.carousel-track{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:start;margin:0}@media(min-width:800px){.carousel-slide{flex-basis:calc((100% - var(--s-4)) / 1.6)}}@media(min-width:1200px){.carousel-slide{flex-basis:calc((100% - 2 * var(--s-4)) / 2.2)}}.carousel-slide a{display:block;overflow:hidden;background:var(--paper-2)}.carousel-slide img{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#000;transition:transform var(--dur-3) var(--ease)}.carousel-slide a{background:#000}.carousel-slide a:hover img{transform:scale(1.02)}.carousel-slide figcaption{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 0 0;font-size:var(--t-small);color:var(--ink-2)}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5)}.carousel-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-size:1rem;display:grid;place-items:center;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.carousel-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.carousel-dots{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.carousel-dots button{width:.6rem;height:.6rem;border-radius:50%;border:0;padding:0;background:var(--rule);cursor:pointer;transition:background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.carousel-dots button[aria-selected=true]{background:var(--red);transform:scale(1.3)}.band .carousel-slide figcaption{color:var(--band-grey)}.band .carousel-btn{border-color:var(--band-ink);color:var(--band-ink)}.band .carousel-dots button{background:var(--band-rule)}.band .carousel-dots button[aria-selected=true]{background:var(--red-on-ink)}form.form{max-width:44em}.field{margin:var(--s-5) 0}.field label,.field>.label{display:block;font-weight:600;margin-bottom:.45rem;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em}.field label .req{color:var(--red)}.field label.inline{display:inline-flex;gap:.6rem;align-items:flex-start;font-weight:400;text-transform:none;letter-spacing:0;font-size:.95rem}.field label.inline input{margin-top:.3rem;accent-color:var(--red)}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;font:inherit;padding:.75rem .1rem;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);transition:border-color var(--dur-1) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red)}.field input::placeholder,.field textarea::placeholder{color:var(--grey-2)}.field select{padding-left:0}.field textarea{min-height:130px;border:1.5px solid var(--ink);padding:.85rem;resize:vertical}.field .hint{color:var(--grey);font-size:var(--t-caption);margin-top:.4rem}.field .count{float:right;font-variant-numeric:tabular-nums}.field.row{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:640px){.field.row{grid-template-columns:1fr 1fr}}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.field .error{color:var(--red);font-size:var(--t-caption);margin-top:.4rem}.choice{display:flex;gap:.75rem;flex-wrap:wrap}.choice label{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);cursor:pointer;font-weight:500;font-size:var(--t-small);text-transform:none;letter-spacing:0;margin:0}.choice label:has(input:checked){background:var(--ink);color:var(--paper)}.choice input{position:absolute;opacity:0;width:1px;height:1px}.form-msg{padding:var(--s-4) 0;margin-top:var(--s-4);border-top:1.5px solid var(--red);display:none}.form-msg.show{display:block}.form-msg.success{border-top-color:var(--success)}.fieldset{border:0;padding:0;margin:var(--s-7) 0 0}.fieldset legend{font-family:var(--font-display);font-size:var(--t-h3);font-weight:500;letter-spacing:var(--ls-tight);padding:0;margin-bottom:.25rem}.fieldset .legend-sub{color:var(--grey);font-size:var(--t-small);margin:0 0 var(--s-2)}.band .field input,.band .field select,.band .field textarea{border-color:var(--band-ink);color:var(--band-ink)}.newsletter{display:flex;gap:.5rem;max-width:30em;border-bottom:1.5px solid currentColor;padding-bottom:.25rem;margin-top:var(--s-4)}.newsletter input{flex:1;font:inherit;padding:.55rem 0;border:0;background:transparent;color:inherit;min-width:0}.newsletter input::placeholder{color:var(--grey-2)}.newsletter input:focus{outline:none}.newsletter button{background:none;border:0;color:inherit;font:inherit;font-size:var(--t-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.newsletter button:hover{color:var(--red)}.band .newsletter button:hover{color:var(--red-on-ink)}.site-header{background:var(--paper);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rule)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--header-h)}.masthead{font-family:var(--font-display);font-weight:600;font-size:1.15rem;text-decoration:none;letter-spacing:-.02em;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;gap:.55rem}.masthead .mark{display:block;width:2.5rem;height:2.5rem;flex:none;border-radius:0}.site-footer .masthead .mark{width:3.5rem;height:3.5rem}.login-card .masthead .mark{width:3rem;height:3rem}.masthead .word{color:var(--ink)}.masthead .word span{color:var(--red)}.masthead .lockup{display:inline-flex;flex-direction:row;align-items:center;gap:.6rem}.masthead .fullname{font-family:var(--font-text);font-weight:600;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);line-height:1.3;white-space:normal;max-width:11rem}.site-footer .masthead .fullname{font-size:.62rem;color:var(--band-grey);white-space:normal;max-width:24rem}.masthead.footer-logo{display:block;gap:0}.masthead.footer-logo img{display:block;width:100%;max-width:15rem;height:auto}.masthead .mark-logo{display:block;height:2.6rem;width:auto;flex:none}@media(max-width:600px){.masthead .mark-logo{height:2rem}}.site-header .mark-logo{filter:invert(1)}.site-footer .footer-logo img{filter:none}@media(max-width:900px){.site-header .masthead .fullname{display:none}}.site-nav{display:none;gap:clamp(.9rem,1.4vw,1.4rem)}.site-nav a{white-space:nowrap;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-eyebrow);font-weight:600;color:var(--ink);padding:.4rem 0;border-bottom:1.5px solid transparent;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.site-nav a[aria-current=page],.site-nav a:hover{border-bottom-color:var(--red);color:var(--ink)}@media(min-width:1180px){.site-nav{display:flex}.menu-toggle{display:none}}@media(min-width:1180px)and (max-width:1399px){.site-nav{gap:.72rem}.site-nav a{letter-spacing:.04em}.site-header .masthead .fullname{display:none}}.header-actions{display:flex;gap:.5rem;align-items:center;flex:none}@media(max-width:600px){.header-actions .btn{display:none}.masthead{font-size:1.05rem}.site-header .bar{height:60px}}.menu-toggle{background:none;border:1.5px solid var(--ink);border-radius:var(--radius-pill);padding:.55rem .95rem;font:inherit;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em;font-weight:600;cursor:pointer;color:var(--ink)}.mobile-nav{display:none;border-top:1px solid var(--rule);padding:.5rem var(--gutter) 1.25rem}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:.8rem 0;text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:1.6rem;letter-spacing:var(--ls-display);border-bottom:1px solid var(--rule)}.mobile-nav a.sub{font-family:var(--font-text);font-size:var(--t-small);font-weight:500;padding:.55rem 0;color:var(--grey);border-bottom:0}.mobile-nominate{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--paper);border-top:1px solid var(--rule);padding:.6rem var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem}@media(min-width:1180px){.mobile-nominate{display:none}}body.has-mobile-cta{padding-bottom:64px}@media(min-width:1180px){body.has-mobile-cta{padding-bottom:0}}.ticker{background:var(--ink);color:var(--paper);font-size:var(--t-caption);padding:.45rem 0}.ticker .wrap{display:flex;justify-content:space-between;gap:var(--s-4);align-items:center}.ticker a{color:inherit;text-decoration:none;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.ticker a:hover,.ticker .dot{color:var(--red-on-ink)}.site-footer{background:var(--band);color:var(--band-ink);margin-top:var(--s-8);padding:var(--s-8) 0 var(--s-6);font-size:var(--t-small)}.site-footer .cols{display:grid;gap:var(--s-6);grid-template-columns:1fr 1fr}@media(min-width:900px){.site-footer .cols{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer .cols>div:first-child{grid-column:1 / -1}@media(min-width:900px){.site-footer .cols>div:first-child{grid-column:auto}}.site-footer h4{font-size:var(--t-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;color:var(--band-grey);font-family:var(--font-text)}.site-footer a{text-decoration:none;color:var(--band-ink);display:block;padding:.22rem 0}.site-footer a:hover{color:var(--red-on-ink)}.site-footer .masthead .word{color:var(--band-ink)}.site-footer .muted{color:var(--band-grey)}.site-footer .legal{border-top:1px solid var(--band-rule);margin-top:var(--s-7);padding-top:var(--s-5);color:var(--band-grey);font-size:var(--t-caption);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.site-footer .legal a{display:inline;padding:0}.site-footer .big{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,5rem);font-weight:400;letter-spacing:var(--ls-display);line-height:1;margin:0 0 var(--s-7);max-width:12em}.site-footer .big em{font-style:italic;color:var(--band-grey)}.roll{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.roll li{display:grid;gap:.35rem var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr}@media(min-width:800px){.roll li{grid-template-columns:8rem 1.6fr 1.2fr 1fr auto;align-items:baseline}}.roll .name{font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:var(--ls-tight);text-decoration:none}.roll .name:hover{color:var(--red)}.roll .result{font-size:var(--t-eyebrow)}.honoree-card{border-top:1px solid var(--ink);padding-top:var(--s-4)}.honoree-card .name{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:var(--ls-tight);line-height:1.1;margin:.6rem 0 .3rem}.honoree-card .citation{font-family:var(--font-display);font-style:italic;color:var(--ink-2);margin-top:.75rem;font-size:1.05rem;line-height:1.4}.honoree-card.winner{border-top:2px solid var(--red)}.badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:8.5rem;aspect-ratio:1;border-radius:50%;border:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);text-align:center;padding:1rem;line-height:1.1;gap:.15rem}.badge .b1{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-text);font-weight:600}.badge .b2{font-size:1.05rem;font-weight:500}.badge .b3{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-text);font-weight:600}.admin-shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:900px){.admin-shell{grid-template-columns:240px 1fr}}.admin-side{background:var(--band);color:var(--band-ink);padding:var(--s-5) var(--s-5)}.admin-side .masthead .word{color:var(--band-ink)}.admin-side nav{margin-top:var(--s-6);display:flex;flex-direction:column;gap:.15rem}.admin-side nav a{color:var(--band-ink);text-decoration:none;padding:.55rem .75rem;border-radius:var(--radius-2);font-size:var(--t-small);font-weight:500;display:flex;justify-content:space-between}.admin-side nav a[aria-current=page],.admin-side nav a:hover{background:var(--band-2)}.admin-side nav a .n{color:var(--band-grey);font-variant-numeric:tabular-nums}.admin-main{padding:var(--s-6) var(--gutter) var(--s-8)}.admin-main h1{font-size:var(--t-h2);margin-bottom:var(--s-2)}.admin-main .toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:var(--s-5) 0}.admin-main .toolbar select,.admin-main .toolbar input{font:inherit;font-size:var(--t-small);padding:.55rem .9rem;border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink)}.kpis{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{border:1px solid var(--rule);border-radius:var(--radius-2);padding:var(--s-4) var(--s-5)}.kpi b{display:block;font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi span{display:block;color:var(--grey);font-size:var(--t-caption);margin-top:.4rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.status-chip{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2)}.status-chip.new{background:var(--red-tint);color:var(--red)}.status-chip.eligible,.status-chip.shortlisted{background:#fff4e0;color:var(--warning)}.status-chip.honoree,.status-chip.winner{background:#e6f4ea;color:var(--success)}.status-chip.ineligible,.status-chip.withdrawn{background:var(--paper-2);color:var(--grey)}.admin-form .field{margin:var(--s-4) 0}.admin-form .field input:not([type=radio]):not([type=checkbox]),.admin-form .field select,.admin-form .field textarea{border:1.5px solid var(--rule);border-radius:var(--radius-2);padding:.65rem .8rem;background:var(--paper)}.admin-form .field input:focus,.admin-form .field select:focus,.admin-form .field textarea:focus{border-color:var(--ink)}.login-card{max-width:24rem;margin:12vh auto;padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-2)}.entry-preview{white-space:pre-wrap;font-size:var(--t-small);background:var(--paper-2);padding:var(--s-4);border-radius:var(--radius-2)}.swatches{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.swatch{border:1px solid var(--rule);border-radius:var(--radius-2);overflow:hidden;font-size:var(--t-caption)}.swatch .chip{height:72px}.swatch .info{padding:.6rem .75rem}.swatch .info b{display:block;font-family:var(--font-mono);font-size:.72rem}.type-specimen{border-top:1px solid var(--rule);padding:var(--s-4) 0;display:grid;grid-template-columns:1fr;gap:.5rem var(--s-6);align-items:baseline}@media(min-width:900px){.type-specimen{grid-template-columns:200px 1fr}}.type-specimen .spec{font-family:var(--font-mono);font-size:.72rem;color:var(--grey)}.spacing-row{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.spacing-row div{background:var(--red);display:grid;place-items:end center;font-size:.65rem;color:var(--grey);position:relative}.spacing-row div span{position:absolute;top:100%;margin-top:.3rem;font-family:var(--font-mono);white-space:nowrap}.ds-nav{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;font-size:var(--t-small)}.ds-nav a{display:block;padding:.25rem 0;text-decoration:none;color:var(--grey)}.ds-nav a:hover{color:var(--red)}.ds-layout{display:grid;gap:var(--s-7);grid-template-columns:1fr}@media(min-width:1000px){.ds-layout{grid-template-columns:200px minmax(0,1fr)}}.demo{border:1px dashed var(--rule);padding:var(--s-5);border-radius:var(--radius-2)}.demo+.demo{margin-top:var(--s-4)}.demo.band{border-style:solid;border-color:var(--band)}.divider{border-top:1px solid var(--rule)}.divider.strong{border-top-color:var(--ink)}.hidden,[hidden]{display:none!important}.fade-in{animation:fade-in var(--dur-3) var(--ease) both}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.leader-byline{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}.leader-byline>div{display:flex;flex-direction:column;gap:.15rem}.leader-byline b{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:var(--ls-tight)}.leader-byline b a{text-decoration:none}.leader-byline b a:hover{color:var(--red)}.leader-byline .muted{font-size:var(--t-small)}.avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex:none}.avatar.lg{width:4.5rem;height:4.5rem}.logo{width:3rem;height:3rem;border-radius:var(--radius-sm, 4px);object-fit:contain;background:var(--paper);border:1px solid var(--rule);padding:.35rem;flex:none}.logo.lg{width:4.5rem;height:4.5rem;padding:.5rem}.card .meta.byline{display:flex;align-items:center;gap:.6rem;text-transform:none;letter-spacing:0;font-size:var(--t-small)}.card .meta.byline .initials.sm,.card .meta.byline .avatar{width:2rem;height:2rem;font-size:.7rem}.insight-grid{display:grid;gap:var(--s-7)}.insight-lead{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:center;border-top:2px solid var(--red);padding-top:var(--s-5);position:relative}@media(min-width:900px){.insight-lead{grid-template-columns:1.15fr 1fr;gap:var(--s-7)}}.insight-lead .shot{display:block;overflow:hidden;background:var(--paper-2)}.insight-lead .shot img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--dur-3) var(--ease)}.insight-lead:hover .shot img{transform:scale(1.02)}.insight-lead .words{display:flex;flex-direction:column;gap:.15rem}.insight-lead h3{font-size:clamp(1.7rem,3.1vw,2.6rem);line-height:1.06;margin:.5rem 0 0}.insight-lead h3 a{text-decoration:none}.insight-lead h3 a:after{content:"";position:absolute;inset:0}.insight-lead:hover h3 a{color:var(--red)}.insight-lead .standfirst{font-size:var(--t-lead);line-height:1.38;letter-spacing:var(--ls-tight);color:var(--ink-2);margin:var(--s-4) 0 var(--s-4);max-width:34em}.insight-lead .meta{color:var(--grey);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin:0}.insight-lead .meta.byline{display:flex;align-items:center;gap:.65rem;text-transform:none;letter-spacing:0;font-size:var(--t-small)}.insight-lead .meta.byline .avatar,.insight-lead .meta.byline .initials.sm{width:2.5rem;height:2.5rem;font-size:.8rem}.band .insight-lead .standfirst{color:var(--band-grey)}.band .insight-lead:hover h3 a{color:var(--red-on-ink)}.share{border-top:1px solid var(--ink);margin-top:var(--s-7);padding-top:var(--s-4)}.share .eyebrow{display:block;margin-bottom:var(--s-4)}.share-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--rule);background:transparent;color:var(--ink-2);cursor:pointer;text-decoration:none;border-radius:0;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.share-btn svg{width:1.15rem;height:1.15rem;fill:currentColor}.share-btn:hover,.share-btn:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.share-btn.pdf{width:auto;padding:0 1.1rem;gap:.5rem;margin-left:auto;border-color:var(--red);color:var(--red);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.share-btn.pdf:hover,.share-btn.pdf:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.share-msg{margin:var(--s-4) 0 0;min-height:1.2em}@media(max-width:560px){.share-btn.pdf{margin-left:0;width:100%}}.hero-motion{--ef-ground: #000000;--ef-ink: #FFFFFF;--ef-ink-2: #BFB9B3;--ef-grey: #A39D97;--ef-ember: #FF5C73;--ef-hair: rgba(255, 255, 255, .16);background:var(--ef-ground);color:var(--ef-ink);border-bottom:0;isolation:isolate}.hero-motion>.wrap{position:relative;z-index:1}.hero-motion h1{color:var(--ef-ink)}.hero-motion .dek{color:var(--ef-ink-2)}.hero-motion .eyebrow,.hero-motion .eyebrow.red{color:var(--ef-ember)}.hero-motion .btn.ghost{color:var(--ef-ink);border-color:#ffffff6b}.hero-motion .btn.ghost:hover{background:var(--ef-ink);color:var(--ef-ground);border-color:var(--ef-ink)}.hero-motion .btn.red:hover{background:#fff;border-color:#fff;color:var(--red)}.hero-motion .edition-panel{border-top-color:var(--ef-ink)}.hero-motion .edition-panel .name{color:var(--ef-ink)}.hero-motion .edition-panel .where,.hero-motion .edition-panel .countdown-label,.hero-motion .countdown span,.hero-motion .edition-panel .dates span{color:var(--ef-grey)}.hero-motion .countdown b,.hero-motion .edition-panel .dates b{color:var(--ef-ink)}.hero-motion .edition-panel .dates{border-top-color:var(--ef-hair)}.hero-motion .edition-panel .dates div{border-bottom-color:var(--ef-hair)}.hero-motion .status{border-color:var(--ef-ink);color:var(--ef-ink)}.hero-motion .status.open{border-color:var(--ef-ember);color:var(--ef-ember)}.hero-motion a{color:var(--ef-ink)}.hero-motion a:hover{color:var(--ef-ember)}.hero-motion ::selection{background:#ff5c7359;color:#fff}.hero-motion h1{font-size:clamp(2.35rem,6.2vw,5.6rem);max-width:none}.hero-type .ln{display:block;white-space:nowrap}.hero-type .ln>span{opacity:0;animation:charIn .13s ease-out both;animation-delay:var(--d, 0ms)}@keyframes charIn{to{opacity:1}}.hero-type .rule{display:inline-block;vertical-align:.26em;width:2.6em;height:.055em;margin-left:.2em;background:#ffffff80;animation:ruleRetract var(--rdur, .4s) cubic-bezier(.3,.8,.3,1) both;animation-delay:var(--rd, 0ms)}@keyframes ruleRetract{to{width:0;margin-left:0}}.hero-motion .hero-fade{opacity:0;transform:translateY(.7rem);animation:heroFade .78s cubic-bezier(.16,.84,.3,1) both;animation-delay:var(--d, 0ms)}@keyframes heroFade{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-type .ln>span,.hero-motion .hero-fade{animation:none;opacity:1;transform:none}.hero-type .rule{animation:none;width:0;margin-left:0}}.kit-nav{display:flex;flex-wrap:wrap;gap:var(--s-5)}.kit-sub{font-family:var(--font-text);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--grey);margin:var(--s-7) 0 var(--s-4)}.kit-sub:first-of-type{margin-top:var(--s-6)}.kit-card{margin:var(--s-6) 0 0}.kit-card-inner{--gold: #C6A15B;position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-5);background:#0b0b0b;color:#fff;aspect-ratio:16 / 9;min-height:24rem;outline:1px solid var(--rule);outline-offset:-1px;padding:clamp(1.25rem,2.6vw,2.5rem);overflow:hidden}@media(max-width:720px){.kit-card-inner{grid-template-columns:1fr;aspect-ratio:auto}}.kc-left{display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:0}.kc-logo{font-family:var(--font-display);font-size:clamp(.85rem,1.3vw,1.15rem);line-height:1.15;color:#fff}.kc-logo b{font-weight:500;letter-spacing:-.01em}.kc-logo i{display:block;font-style:normal;font-family:var(--font-text);font-size:.5em;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-top:.35rem}.kc-tag{align-self:start;font-family:var(--font-text);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);border:1px solid rgba(198,161,91,.5);padding:.3rem .6rem;margin-top:1rem}.kc-name{font-family:var(--font-display);font-size:clamp(2rem,5.2vw,4rem);line-height:.98;letter-spacing:-.02em;margin-top:.4rem}.kc-sub{font-family:var(--font-display);font-size:clamp(.95rem,1.9vw,1.5rem);line-height:1.15;color:var(--gold)}.kc-role{font-size:clamp(.7rem,1.1vw,.85rem);color:#cfcac2;line-height:1.35;margin-top:.3rem}.kc-stand{font-size:clamp(.62rem,.95vw,.78rem);line-height:1.45;color:#a8a29a;border-top:1px solid rgba(198,161,91,.45);padding-top:.6rem;margin-top:.5rem;max-width:46ch}.kc-keys{font-family:var(--font-text);font-size:clamp(.58rem,.85vw,.72rem);font-weight:500;letter-spacing:.12em;color:var(--gold);margin-top:auto;padding-top:.9rem}.kc-right{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.18)}.kc-subject{font-size:.7rem;color:#6e6862;text-align:center;padding:1rem;max-width:16ch;line-height:1.4}.kit-anno{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));font-size:var(--t-small);color:var(--ink-2)}.kit-anno li{display:flex;gap:.6rem;align-items:baseline}.kit-anno b{flex:none;width:1.3rem;height:1.3rem;display:grid;place-items:center;font-size:.62rem;font-weight:600;color:var(--paper);background:var(--ink);border-radius:50%}.kit-swatches{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));background:var(--rule);border:1px solid var(--rule)}.kit-sw{background:var(--paper);padding:0;display:flex;flex-direction:column}.kit-sw .chip{height:4.5rem;display:block}.kit-sw b{font-size:.9rem;font-weight:500;padding:.7rem .8rem .1rem}.kit-sw code{font-family:var(--font-text);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--grey);padding:0 .8rem .4rem}.kit-sw .small{padding:0 .8rem .9rem}.kit-type{border-top:1px solid var(--ink);margin-top:var(--s-6)}.kit-type-row{display:grid;grid-template-columns:1fr;gap:.4rem;padding:var(--s-5) 0;border-bottom:1px solid var(--rule)}@media(min-width:820px){.kit-type-row{grid-template-columns:15rem 1fr;gap:2rem;align-items:baseline}}.kit-type-row b{display:block;font-size:.9rem;font-weight:500}.kit-type-row .small{display:block}.kit-sample{min-width:0;overflow-wrap:anywhere}.kit-sample.name{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);line-height:1;letter-spacing:-.02em}.kit-sample.subtitle{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.1;color:#8f7134}.kit-sample.role{font-size:1.05rem;font-weight:500}.kit-sample.tag{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#8f7134}.kit-sample.standfirst{font-size:1rem;line-height:1.5;color:var(--ink-2);max-width:54ch}.kit-sample.keyword-strip{font-size:.8rem;font-weight:500;letter-spacing:.12em;color:#8f7134}.kit-shots{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin-top:var(--s-6)}.kit-shots figure{margin:0}.kit-shots img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;background:#0b0b0b}.kit-shots figcaption{padding-top:.7rem;display:flex;flex-direction:column;gap:.2rem}.kit-shots figcaption b{font-size:.95rem;font-weight:500}.kit-steps{list-style:none;counter-reset:k;margin:var(--s-6) 0 0;padding:0;border-top:1px solid var(--ink)}.kit-steps li{counter-increment:k;display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;padding:var(--s-5) 0;border-bottom:1px solid var(--rule)}.kit-steps li:before{content:counter(k,decimal-leading-zero);font-family:var(--font-display);font-size:1.15rem;color:var(--red);font-variant-numeric:tabular-nums}.kit-steps b,.kit-steps span{grid-column:2}.kit-steps b{display:block;font-size:1.05rem;font-weight:500;margin-bottom:.15rem}.kit-steps span{color:var(--ink-2);font-size:var(--t-small)}.kit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kit-list li{padding:.85rem 0 .85rem 1.75rem;border-bottom:1px solid var(--rule);position:relative;font-size:var(--t-small)}.kit-list li:before{position:absolute;left:0;top:.85rem;font-weight:600;font-size:.85rem}.kit-list.do li:before{content:"→";color:var(--red)}.kit-list.dont li:before{content:"×";color:var(--grey)}.nominee-card{border-top:2px solid var(--red);padding-top:var(--s-4);display:flex;flex-direction:column;gap:.6rem}.nominee-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nominee-card h3{margin:0;font-size:1.35rem;line-height:1.15}.nominee-card h3 a{text-decoration:none}.nominee-card h3 a:hover{color:var(--red)}.nominee-card p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.5;flex:1}.nominee-status{padding-top:.6rem;border-top:1px solid var(--rule);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--grey);font-weight:500}.band-2 .nominee-status,.band .nominee-status{border-top-color:var(--band-rule)}.hero-slider{position:relative;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);isolation:isolate;overflow:hidden}.hs-stage{position:relative}.hs-slide{position:relative;padding:var(--s-8) 0 var(--s-7)}.hero-slider.compact .hs-slide{padding:var(--s-7) 0 var(--s-6)}.hs-slide[hidden]{display:none}.hs-copy{position:relative;z-index:1}.hs-slide h1,.hs-slide h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:16em;color:var(--ink);margin:0}.hs-slide h1 em,.hs-slide h2 em{font-style:italic;font-weight:400;color:var(--ink)}.hs-slide .dek{font-family:var(--font-body);font-size:var(--t-lead);line-height:var(--lh-normal);color:var(--grey);margin:var(--s-6) 0 0;max-width:34em}.hs-meta{font-family:var(--font-text);margin:var(--s-4) 0 0;color:var(--ink);font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hs-slide .eyebrow,.hs-slide .eyebrow.red{font-family:var(--font-text);color:var(--ink);margin:0 0 var(--s-4);font-size:var(--t-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hs-slide .actions{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-7)}@keyframes hs-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hs-in{animation:hs-in .5s var(--ease) both;animation-delay:var(--d, 0ms)}.hs-fig{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hs-fig span{position:absolute;display:block}.hs-rule{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform-origin:left;animation:hs-rule 1s var(--ease) both .15s}@keyframes hs-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-figure=grid] .f1,[data-figure=orbs] .f1{inset:0;opacity:0;background-image:linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:12.5% 100%;animation:hs-columns 1.4s var(--ease) both .2s}@keyframes hs-columns{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}[data-figure=field] .f1,[data-figure=arc] .f1{left:0;right:0;top:34%;height:1px;background:var(--rule);transform-origin:left;animation:hs-rule 1.6s var(--ease) both .3s}[data-figure=arc] .f2{left:0;right:0;bottom:30%;height:1px;background:var(--rule);transform-origin:right;animation:hs-rule 1.6s var(--ease) both .5s}[data-figure=arc] .f3,[data-figure=field] .f2{left:0;bottom:0;width:5.5rem;height:3px;background:var(--red);transform-origin:left;animation:hs-rule .7s var(--ease) both .9s}[data-figure=orbs] .f2,[data-figure=orbs] .f3,[data-figure=grid] .f2,[data-figure=grid] .f3,[data-figure=field] .f3{display:none}.hs-controls{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-6)}.hs-arrow{flex:none;width:2.5rem;height:2.5rem;border-radius:0;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--ink);font-size:1rem;line-height:1;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.hs-arrow:hover{background:var(--ink);color:var(--paper)}.hs-dots{display:flex;gap:var(--s-2);flex:1}.hs-dot{flex:1;max-width:6rem;height:2px;padding:0;cursor:pointer;background:var(--rule);border:0;position:relative;overflow:hidden}.hs-dot .hs-fill{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.hs-dot[aria-selected=true] .hs-fill{animation:hs-fill var(--hs-dur, 7s) linear both}@keyframes hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-arrow:focus-visible,.hs-dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:767px){.hs-slide h1,.hs-slide h2{font-size:clamp(2rem,9vw,2.5rem)}.hs-arrow{width:2.2rem;height:2.2rem}}@media(prefers-reduced-motion:reduce){.hs-fig span,.hs-rule,.hs-in,.hs-dot .hs-fill{animation:none!important}.hs-in{opacity:1;transform:none}.hs-rule,[data-figure] .f1,[data-figure] .f2,[data-figure] .f3{transform:none;opacity:1}}.site-nav .has-sub{position:relative;display:inline-flex}.subnav-pop{position:absolute;top:100%;left:0;z-index:60;min-width:16rem;display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--rule);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility var(--dur-1)}.site-nav .has-sub:hover .subnav-pop,.site-nav .has-sub:focus-within .subnav-pop{opacity:1;visibility:visible;transform:none}.subnav-pop a{padding:.7rem .9rem;border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:0;font-size:var(--t-small);font-weight:600;white-space:nowrap}.subnav-pop a:last-child{border-bottom:0}.subnav-pop a:hover,.subnav-pop a[aria-current]{background:var(--stone);color:var(--red)}.subnav{position:sticky;top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}.subnav-row{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subnav-row::-webkit-scrollbar{display:none}.subnav-row a{flex:none;padding:.95rem 1rem;text-decoration:none;white-space:nowrap;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--grey);border-bottom:2px solid transparent;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.subnav-row a:first-child{padding-left:0}.subnav-row a:hover{color:var(--ink)}.subnav-row a.current{color:var(--ink);border-bottom-color:var(--red)}@media(max-width:600px){.subnav{top:60px}.subnav-row a{padding:.8rem .75rem}}#overview,#honours,#showcase,#selection,#the-day,#media,#key-dates,#contact{scroll-margin-top:calc(var(--header-h) + 3.4rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.criteria{list-style:none;padding:0;margin:.75rem 0 0}.criteria li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.criteria li:last-child{border-bottom:0}.criteria b{font-family:var(--font-display);font-size:1.1rem;font-weight:500}.steps.plain{display:block;margin:.75rem 0 0;padding-left:1.2rem;list-style:decimal}.steps.plain li{display:list-item;grid-template-columns:none;padding:.35rem 0;border-bottom:0}.steps.plain li:before{content:none}.runsheet{list-style:none;padding:0;margin:2rem 0 0}.runsheet li{display:grid;grid-template-columns:7.5rem 1fr;gap:1.25rem;padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.runsheet time{font-family:var(--font-display);font-size:1.1rem;color:var(--grey);font-variant-numeric:tabular-nums}.runsheet li.star{background:var(--stone);margin-inline:-1rem;padding-inline:1rem;border-bottom-color:var(--red)}.runsheet li.star time,.runsheet li.star span{color:var(--ink);font-weight:600}.runsheet.dates li{grid-template-columns:11rem 1fr}@media(max-width:600px){.runsheet li,.runsheet.dates li{grid-template-columns:1fr;gap:.2rem}.runsheet time{font-size:.95rem}}.summit-form{margin-top:2rem;max-width:52rem}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}.sf-field{margin:0;display:flex;flex-direction:column;gap:.35rem}.sf-field.wide{grid-column:1 / -1}.sf-field label{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--grey)}.sf-field label span[aria-hidden]{color:var(--red)}.sf-field input,.sf-field select,.sf-field textarea{width:100%;padding:.7rem .8rem;font:inherit;font-size:var(--t-small);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:0}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-field textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.sf-field input:user-invalid,.sf-field textarea:user-invalid{border-color:var(--red)}.sf-count{font-size:var(--t-eyebrow);color:var(--grey);align-self:flex-end}.sf-consent{display:flex;gap:.6rem;align-items:flex-start;margin:1.4rem 0 0;font-size:var(--t-small)}.sf-consent input{margin-top:.25rem;flex:none;width:1rem;height:1rem;accent-color:var(--red)}.sf-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.4rem 0 0}.sf-status{font-size:var(--t-small);color:var(--grey)}.sf-status.bad{color:var(--red);font-weight:600}.sf-done{margin-top:2rem;padding:1.5rem;border:1px solid var(--red);background:var(--stone);max-width:52rem}.sf-done:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:640px){.sf-grid{grid-template-columns:1fr}}.edition-strip{background:#000;color:#fff;padding:0 0 var(--s-7);border-bottom:1px solid rgba(255,255,255,.14)}.edition-strip .edition-panel{border-top-color:#fff;max-width:34rem}.edition-strip .edition-panel .name{color:#fff}.edition-strip .edition-panel .where,.edition-strip .edition-panel .countdown-label,.edition-strip .countdown span,.edition-strip .edition-panel .dates span{color:#a39d97}.edition-strip .countdown b,.edition-strip .edition-panel .dates b{color:#fff}.edition-strip .edition-panel .dates{border-top-color:#ffffff29}.edition-strip .edition-panel .dates div{border-bottom-color:#ffffff29}.edition-strip .status{border-color:#fff;color:#fff}.edition-strip .link-rule{color:#fff}@media(min-width:900px){.edition-strip .wrap{display:flex;justify-content:flex-end}.edition-strip .edition-panel{width:34rem}}.geo-answers .geo-item{border-top:1px solid var(--rule);padding-top:var(--s-4)}.band .geo-answers .geo-item{border-top-color:var(--band-rule)}.geo-answers .geo-item h3{font-size:var(--t-h3);letter-spacing:var(--ls-tight);margin:0 0 var(--s-2)}.geo-answers .geo-item p{font-family:var(--font-body);font-size:var(--t-small);line-height:var(--lh-relaxed);color:var(--grey);margin:0;max-width:34em}.band .geo-answers .geo-item p{color:var(--band-grey)}.btn{border-radius:var(--radius-button);border:1px solid transparent;background:var(--porcelain);color:var(--obsidian);font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--t-small);text-transform:none;letter-spacing:var(--ls-tight);line-height:1.2;padding:.75rem 1.5rem}.btn:hover{background:var(--pure-white);border-color:transparent;color:var(--obsidian)}.btn:active{transform:none;opacity:.82}.btn.red,.band .btn.red,.band-red .btn{background:var(--accent);border-color:var(--accent);color:var(--pure-white)}.btn.red:hover,.band .btn.red:hover,.band-red .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--pure-white)}.btn.ghost,.band .btn.ghost,.band-red .btn.ghost{background:transparent;color:var(--porcelain);border:1px solid var(--slate);border-width:1px}.btn.ghost:hover,.band .btn.ghost:hover,.band-red .btn.ghost:hover{background:#f5f5f714;color:var(--porcelain);border-color:var(--porcelain)}.btn.small{padding:.45rem .9rem;font-size:var(--t-caption)}.btn.large{padding:.95rem 2rem;font-size:var(--t-body)}.band .btn{background:var(--porcelain);color:var(--obsidian);border-color:transparent}.band .btn:hover{background:var(--pure-white);color:var(--obsidian);border-color:transparent}.capsule{display:inline-flex;align-items:center;gap:var(--s-2);background:#424245b8;color:#fffc;border-radius:var(--radius-compact);padding:.55rem 1.1rem;font-size:var(--t-small);letter-spacing:var(--ls-tight)}.link-rule{text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-body);font-weight:var(--fw-regular);border-bottom:0;padding-bottom:0;color:var(--accent-link)}.link-rule:hover{color:var(--accent-link);text-decoration:underline}.link-rule.arrow:after{content:" ›";font-weight:var(--fw-regular)}.band .link-rule,.band a.link-rule{color:var(--accent-link)}.status,.pill{border-radius:var(--radius-pill);border:1px solid var(--slate);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-caption);font-weight:var(--fw-regular);padding:.35rem .85rem;color:var(--porcelain)}.status.open,.band .status.open{border-color:var(--slate);color:var(--porcelain)}.status.open:before{background:var(--success)}.status.announced,.status.coming{color:var(--ash);border-color:var(--steel)}.pill.solid{background:var(--porcelain);border-color:var(--porcelain);color:var(--obsidian)}.pill.red{background:var(--accent);border-color:var(--accent);color:var(--pure-white)}.pill.soft{background:#ffffff0f;border-color:transparent;color:var(--porcelain)}.pill.soft:hover{background:#ffffff1f}.tag{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small)}.badge.new,.marker-new{background:none;border:0;padding:0;color:var(--new);font-size:var(--t-caption);font-weight:var(--fw-semibold)}.card,.note,.factbox,.callout,.kit-card,.honoree-card,.nominee-card,.brand-card,.edition-card{border-top:0;border-radius:var(--radius-card);background:var(--carbon);padding:var(--s-6);box-shadow:none}.band .card,.band .note,.band .factbox,.band .edition-card{background:var(--obsidian);border-top:0}.card.red,.note.red,.callout.red,.card.rule{border-top:0}.card:hover h3 a,.band .card:hover h3 a{color:var(--accent-link)}.card p,.band .card p{color:var(--ash);font-size:var(--t-small)}.card .meta{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small)}.card figure{border-radius:var(--radius-media);background:var(--obsidian);margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-5)}.card figure img{border-radius:var(--radius-media) var(--radius-media) 0 0}.card:hover figure img{transform:none}.stat,.kpi{border-top:0;background:var(--obsidian);border-radius:var(--radius-card);padding:var(--s-7) var(--s-6);text-align:center}.band .stat,.band .kpi{background:var(--carbon)}.stat b,.kpi b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:var(--ls-display);color:var(--porcelain)}.stat span,.kpi span{color:var(--ash);font-size:var(--t-small);margin:var(--s-4) auto 0;max-width:20em;letter-spacing:var(--ls-tight)}.stats{gap:var(--s-4)}.factbox{font-size:var(--t-small)}.factbox b{color:var(--porcelain);font-family:var(--font-display);font-weight:var(--fw-semibold)}.factbox dt{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small);font-weight:var(--fw-regular)}.factbox dd{color:var(--porcelain)}.geo-answers .geo-item{border-top:0;background:var(--carbon);border-radius:var(--radius-card);padding:var(--s-6)}.band .geo-answers .geo-item{background:var(--obsidian);border-top:0}.geo-answers .geo-item h3{color:var(--porcelain);margin-bottom:var(--s-3)}.geo-answers .geo-item p,.band .geo-answers .geo-item p{color:var(--ash);font-size:var(--t-small)}.ticker{background:var(--carbon);color:var(--porcelain);font-size:var(--t-small);padding:var(--s-3) 0}.ticker a{color:var(--accent-link);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small);font-weight:var(--fw-regular)}.ticker a:hover{color:var(--accent-link);text-decoration:underline}.ticker .dot{color:var(--success)}.site-header{background:#000000b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--steel)}.site-nav a,.subnav a{font-size:var(--t-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);text-transform:none;color:#f5f5f7cc;border-bottom:0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--porcelain);border-bottom:0}.subnav-pop{background:var(--graphite);border-radius:var(--radius-2);border:1px solid var(--steel);box-shadow:none}.site-header .mark-logo{filter:none}.masthead .fullname{color:var(--ash)}.masthead .word{color:var(--porcelain)}.masthead .word span{color:var(--accent)}.menu-toggle{color:var(--porcelain);border-radius:var(--radius-pill);border-color:var(--slate)}.mobile-nav{background:var(--graphite)}.mobile-nav a{color:var(--porcelain)}.site-footer{background:var(--obsidian);color:var(--ash);border-top:1px solid var(--steel);margin-top:0}.site-footer a{color:var(--ash)}.site-footer a:hover{color:var(--porcelain)}section.block{border-bottom:0}.band section.block{border-bottom:0}.page-head{border-bottom:0;padding:var(--s-9) 0 var(--s-8)}.page-head h1{font-size:var(--t-display);letter-spacing:var(--ls-display);max-width:16em}.page-head .kicker{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-body)}.page-head .kicker a{color:var(--accent-link)}.page-head .kicker a:hover{color:var(--accent-link);text-decoration:underline}.block-head{margin-bottom:var(--s-7)}.divider,hr{border-top-color:var(--steel)}.band{background:var(--carbon);color:var(--porcelain);border-radius:var(--radius-panel);margin:var(--s-7) var(--gutter)}.band>section.block>.wrap{padding-left:var(--s-6);padding-right:var(--s-6)}@media(max-width:700px){.band{margin-left:var(--s-3);margin-right:var(--s-3);border-radius:var(--radius-2)}}.band-2{background:var(--graphite)}.statement{font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);max-width:18em;line-height:1.07}.statement em{color:var(--ash);font-style:normal}.eyebrow{color:var(--ash);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow)}.eyebrow.red,.band .eyebrow.red{color:var(--ash)}.eyebrow.ink{color:var(--porcelain)}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{background:#ffffff0a;border:1px solid var(--slate);border-radius:var(--radius-input);color:var(--porcelain);padding:.8rem 1.4rem;font-family:var(--font-text);font-size:var(--t-body);letter-spacing:var(--ls-tight)}.field textarea{border-radius:var(--radius-2);padding:1rem 1.25rem;min-height:140px}.field select{padding-left:1.4rem}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--slate)}.field label,.field>.label{color:var(--porcelain);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small);font-weight:var(--fw-semibold)}.field label .req{color:var(--accent-link)}.field label.inline input{accent-color:var(--accent)}.field .hint{color:var(--ash)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field .error{color:var(--danger)}.fieldset legend{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--porcelain)}.newsletter button:hover,.band .newsletter button:hover{color:var(--accent-link)}.lead-photo img,.gallery img,.video,.video-grid img,.cover-feature img,.hs-fig img{border-radius:var(--radius-media)}.full-bleed img,.full-bleed video{border-radius:0}.avatar,.initials{border-radius:var(--radius-circle)}.share-btn{border-radius:var(--radius-pill);border-color:var(--slate);color:var(--porcelain)}.share-btn:hover{background:var(--porcelain);color:var(--obsidian);border-color:var(--porcelain)}.share-btn svg,.share-btn.pdf,.share-btn.pdf span{color:inherit}.empty{background:var(--carbon);border-radius:var(--radius-card);padding:var(--s-7);color:var(--ash);border:0}.alert{border-radius:var(--radius-2);border-left-color:var(--accent)}.profile-list a:hover,.edition-card:hover .name,.edition-card:hover .city{color:var(--accent-link)}.timeline li.now b{color:var(--porcelain)}.faq summary:after{color:var(--ash)}.steps li:before{color:var(--ash)}.note .num{color:var(--ash)}.prose li::marker{color:var(--slate)}.tablewrap{border-radius:var(--radius-2)}.surface-pale{background:var(--pure-white);color:var(--carbon);border-radius:var(--radius-panel);margin:var(--s-7) var(--gutter);padding:var(--s-8) 0}.surface-pale a{color:var(--cobalt-link)}.surface-pale .muted,.surface-pale .eyebrow,.surface-pale .dek{color:var(--slate)}.surface-pale h1,.surface-pale h2,.surface-pale h3{color:var(--carbon)}.hero-slider{background:var(--obsidian);color:var(--porcelain);border-bottom:0;isolation:isolate;overflow:hidden;position:relative}.hs-slide{padding:var(--s-10) 0 var(--s-9)}.hero-slider.compact .hs-slide{padding:var(--s-9) 0 var(--s-8)}.hs-slide h1,.hs-slide h2{font-weight:var(--fw-semibold);font-size:var(--t-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--porcelain);max-width:13em}.hs-slide h1 em,.hs-slide h2 em{font-style:normal;font-weight:var(--fw-semibold);color:var(--ash)}.hs-slide .dek{font-family:var(--font-text);font-size:var(--t-lead);line-height:1.42;letter-spacing:var(--ls-tight);color:var(--ash);max-width:32em;margin-top:var(--s-6)}.hs-slide .eyebrow,.hs-slide .eyebrow.red{color:var(--ash);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);font-size:var(--t-caption)}.hs-meta{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small);font-weight:var(--fw-regular)}.hs-slide .actions{margin-top:var(--s-8);gap:var(--s-3)}.hero-slider:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 28% 28%,rgba(120,140,170,.16),transparent 70%)}.hs-copy{position:relative;z-index:2}.hs-fig,.hs-rule{display:none}.hs-arrow{border-radius:var(--radius-circle);border:1px solid var(--steel);background:#ffffff0f;color:var(--porcelain);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-arrow:hover{background:#ffffff24;border-color:var(--slate)}.hs-dots{gap:var(--s-2)}.hs-dot{border-radius:var(--radius-circle);width:8px;height:8px;background:var(--steel);border:0}.hs-dot[aria-current=true],.hs-dot.is-on{background:var(--porcelain)}.hs-controls{padding:var(--s-5) 0}.stage-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:0}.hero-slider:has(.stage-media):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000e0,#000000a6 45%,#00000040)}.edition-strip{background:var(--obsidian);padding:var(--s-8) 0}.edition-panel{background:var(--carbon);border-radius:var(--radius-panel);padding:var(--s-8);box-shadow:none;border:0}.edition-panel .name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--t-h2);letter-spacing:var(--ls-display);color:var(--porcelain)}.edition-panel .where{color:var(--ash);font-size:var(--t-body)}.countdown-label{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight);font-size:var(--t-small)}.countdown b{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--porcelain);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.countdown span{color:var(--ash);text-transform:none;letter-spacing:var(--ls-tight)}.edition-panel .dates{border-top:1px solid var(--steel)}.edition-panel .dates span{color:var(--ash)}.edition-panel .dates b{color:var(--porcelain)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.block-head,.card,.stat,.kpi,.geo-item,.edition-panel,.editions>*,.insight-grid>*{animation:plinth-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes plinth-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.profile-list,.profile-list li,.insight-lead,.insight-grid>*,.card,.note,.factbox,.roll li,.timeline li,.criteria li,.wires li,.appointment,.covers li,.scores li,.runsheet li{border-top-color:var(--steel);border-bottom-color:var(--steel)}.insight-lead{border-top:0}.profile-list li{border-bottom:1px solid var(--steel)}.band .profile-list,.band .profile-list li{border-color:var(--steel)}.article>aside,.article{border-color:var(--steel)}.red,.card.red,.note.red,.callout.red,.eyebrow.red,.statement em{color:inherit}.card h3,.card h3 a,.insight-grid h3 a,.brand-card h3 a,.honoree-card h3 a{color:var(--porcelain)}.card h3 a:hover,.insight-grid h3 a:hover{color:var(--accent-link)}.eyebrow.red,.statement em{color:var(--ash)}.btn.red,.band .btn.red,.pill.red{color:var(--pure-white)}.prose a{color:var(--accent-link)}.prose a.btn,.page-head a.btn,.factbox a.btn,a.btn,.band a.btn{color:var(--obsidian);text-decoration:none}.prose a.btn.red,.page-head a.btn.red,a.btn.red,.band a.btn.red,.prose a.btn.ghost,a.btn.ghost,.band a.btn.ghost{text-decoration:none}.prose a.btn.red,.page-head a.btn.red,a.btn.red,.band a.btn.red{color:var(--pure-white)}.prose a.btn.ghost,a.btn.ghost,.band a.btn.ghost{color:var(--porcelain)}.btn.red,.band .btn.red,.band-red .btn,.pill.red,a.btn.red{background:var(--accent-fill);border-color:var(--accent-fill)}.btn.red:hover,.band .btn.red:hover,a.btn.red:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.sf-field label span[aria-hidden=true],.field label .req,label .req{color:var(--ash)}.steps li>strong,.steps li>span{grid-column:2}.steps li:before{grid-column:1;grid-row:1}.steps li>span{margin-top:var(--s-2);max-width:46em}.hs-slide.film{padding:0 0 var(--s-7)}.hs-film{position:relative;width:100%;background:var(--obsidian)}.hs-film-poster,.hs-film-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--obsidian);border-radius:0}.hs-film-video{position:absolute;inset:0;height:100%}.hs-film-video:not([data-armed]){opacity:0}.hs-copy-film .eyebrow,.hs-copy-film h1,.hs-copy-film h2,.hs-copy-film .dek,.hs-copy-film .hs-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs-copy-film .actions{margin-top:var(--s-6)}@media(prefers-reduced-motion:reduce){.hs-film-video{display:none}}.hero-slider:has(.hs-slide.film:not([hidden])):before{opacity:0}@media(max-width:767px){.hs-slide.film{padding:0 0 var(--s-6)}.hs-film{margin-inline:0}}@media(pointer:coarse){.hs-arrow{width:44px;height:44px}.menu-toggle{min-height:44px;padding-inline:var(--s-4)}.share-btn,.appointment .share{min-width:44px;min-height:44px}.newsletter input,.newsletter button,.field input:not([type=radio]):not([type=checkbox]),.field select{min-height:44px}.btn.small{padding-block:.7rem}.masthead{padding-block:var(--s-2)}.hs-dot,.carousel-dots button{position:relative}.hs-dot:after,.carousel-dots button:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.profile-list li a,.roll li a,.wires .headline,.site-footer .cols a,.link-rule,.nominee-card h3 a,.subnav-row a,.faq summary{display:inline-block;padding-block:.75rem}.wires .tag a,.site-footer .legal a,.small a{display:inline-block;padding-block:.55rem}.profile-list li,.roll li{padding-block:.2rem}.profile-list li a{width:100%}}@media(pointer:coarse){.btn.small{padding-block:.85rem}.nominee-status a{display:inline-block;padding-block:.5rem}.appointment h3 a{display:inline-block;padding-block:.35rem}.site-footer .legal a{min-width:28px;text-align:center}}@media(pointer:coarse){.btn{padding-block:.85rem}.carousel-btn{min-width:44px;min-height:44px}select{min-height:44px}.factbox dd a,.factbox ul li a,.note a,.callout a,.page-head .kicker a,.empty a{display:inline-block;padding-block:.4rem}}@media(pointer:coarse){.sf-consent a,.field label.inline a,small a,.legal a{display:inline-block;padding-block:.4rem;min-width:28px;text-align:center}}a.hs-film{display:block;text-decoration:none;color:inherit}a.hs-film:hover,a.hs-film:focus{text-decoration:none}.hs-scroll{position:absolute;left:50%;bottom:var(--s-5);transform:translate(-50%);width:44px;height:44px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--ash);text-decoration:none;z-index:3;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.hs-scroll:hover,.hs-scroll:focus-visible{color:var(--porcelain);background:#ffffff14}.hs-chev{width:11px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);animation:hs-cue 2.4s var(--ease) infinite}@keyframes hs-cue{0%,to{opacity:.55;transform:rotate(45deg) translate(-2px,-2px)}50%{opacity:1;transform:rotate(45deg) translate(2px,2px)}}.hero-slider:has(.hs-scroll) .hs-controls{padding-bottom:var(--s-8)}@media(max-width:767px){.hs-scroll{bottom:var(--s-3)}}.gallery figure{border-radius:var(--radius-media);box-shadow:var(--keyline);background:var(--carbon)}.gallery figure img{border-radius:var(--radius-media) var(--radius-media) 0 0}.gallery figcaption{padding:var(--s-3) var(--s-4) var(--s-4)}.gallery.home{gap:var(--s-4);grid-template-columns:1fr}@media(min-width:600px){.gallery.home{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.gallery.home{grid-template-columns:repeat(3,1fr)}}.gallery.home img{aspect-ratio:16 / 10;object-fit:cover}.choice.stacked label{align-items:flex-start;border-radius:var(--radius-2);padding:var(--s-4) var(--s-5)}.choice label span{display:flex;flex-direction:column;gap:.15rem;text-align:left}.choice label span em{font-style:normal;font-size:var(--t-caption);color:var(--ash)}.choice label:has(input:checked) span em{color:inherit;opacity:.75}.choice label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.nomination-form .fieldset+.fieldset{margin-top:var(--s-8)}.nomination-form legend{margin-bottom:var(--s-4)}.sf-status.ok{color:var(--success);font-weight:var(--fw-semibold)}.sf-pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.film-frame{position:relative;margin:0;width:100%;aspect-ratio:16 / 9;background:var(--obsidian);border-radius:var(--radius-media);overflow:hidden;box-shadow:var(--keyline)}.film-poster,.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:0;background:var(--obsidian)}.film-video:not([data-armed]){opacity:0}.film-toggle{position:absolute;right:var(--s-4);bottom:var(--s-4);width:44px;height:44px;border-radius:var(--radius-circle);border:1px solid rgba(255,255,255,.28);background:#00000080;color:var(--porcelain);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.film-toggle:hover{background:#000000b8;border-color:#ffffff80}.film-toggle:before,.film-toggle:after{content:"";display:block}.film-toggle[data-state=paused]:before{width:0;height:0;margin-left:3px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor}.film-toggle[data-state=paused]:after{display:none}.film-toggle[data-state=playing]:before,.film-toggle[data-state=playing]:after{width:4px;height:15px;background:currentColor;border-radius:1px}.film-toggle[data-state=playing]:before{margin-right:4px}@media(max-width:767px){.film-toggle{right:var(--s-3);bottom:var(--s-3)}.film-frame{border-radius:var(--radius-2)}}.trust-strip{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.trust-strip li{padding:.45rem .95rem;border-radius:var(--radius-pill);box-shadow:var(--keyline);font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.flagship-card{display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;position:relative;min-height:100%}.flagship-card h3{margin:.1rem 0 0}.flagship-card p{color:var(--ink-2);margin:0}.flagship-card .meta{color:var(--grey);font-size:var(--t-small)}.flagship-card .go{margin-top:auto;padding-top:var(--s-3);color:var(--accent-link)}.flagship-card:hover{background:var(--steel);color:var(--ink)}.standard-list{counter-reset:std;list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.standard-list li{counter-increment:std;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-card);background:var(--band)}.standard-list li:before{content:counter(std,decimal-leading-zero);font-family:var(--font-display);font-weight:600;color:var(--grey)}.standard-list b{display:block;color:var(--ink)}.standard-list span{color:var(--ink-2)}.pull-statement{padding:var(--s-7);border-radius:var(--radius-panel);background:var(--band);font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:1.2;letter-spacing:var(--ls-display)}.chips{list-style:none;padding:0;margin:var(--s-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips li{padding:.35rem .8rem;border-radius:var(--radius-pill);box-shadow:var(--keyline);font-size:var(--t-small);color:var(--ink-2)}.philosophy-body{max-width:44rem}.philosophy-body h2{margin:var(--s-3) 0 var(--s-6)}.philosophy-body p{color:var(--ink-2)}.philosophy-body .lead{color:var(--ink)}.phil-turn{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);color:var(--ink)!important;letter-spacing:var(--ls-display)}.phil-list{list-style:none;padding:0;margin:var(--s-4) 0;display:grid;gap:var(--s-2)}.phil-list li{color:var(--ink);padding-left:var(--s-5);position:relative}.phil-list li:before{content:"";position:absolute;left:0;top:.7em;width:.5rem;height:1px;background:var(--grey)}.phil-cities{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);color:var(--ink)!important}.phil-flow{list-style:none;counter-reset:pf;padding:0;margin:var(--s-4) 0 var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2)}.phil-flow li{counter-increment:pf;padding:.5rem 1rem;border-radius:var(--radius-pill);box-shadow:var(--keyline);color:var(--ink);font-weight:600;font-size:var(--t-small)}.phil-flow li:not(:last-child):after{content:" →";color:var(--grey)}.phil-sign{margin-top:var(--s-7)!important;color:var(--ink)!important}.philosophy-art{margin:0 0 var(--s-8)}.philosophy-art img{width:100%;height:auto;border-radius:var(--radius-media)}.philosophy-art img{aspect-ratio:1122 / 1402}@media(min-width:768px){.philosophy-art img{aspect-ratio:1672 / 941}}.philosophy-art-link{display:block;border-radius:var(--radius-media)}.philosophy-art-link:hover img{opacity:.94}.inline-art{margin:var(--s-7) 0}.inline-art img{display:block;width:100%;max-width:32rem;height:auto;margin:0 auto;border-radius:var(--radius-media)}.story-faq{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--steel)}.story-faq h2{font-size:var(--t-h3);margin-bottom:var(--s-4)}.story-faq h3{font-size:var(--t-h4);margin:var(--s-5) 0 var(--s-2)}.story-faq p{margin:0;color:var(--ink-2)}.marquee{background:var(--graphite);border-top:1px solid var(--steel);border-bottom:1px solid var(--steel)}.marquee-head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7)}.marquee-mark{width:9.5rem;height:auto;border-radius:0}@media(min-width:900px){.marquee-head{grid-template-columns:auto 1fr;align-items:center;gap:var(--s-7)}.marquee-mark{width:11rem}}.marquee-head h2{font-size:var(--t-h2);letter-spacing:.01em}.marquee-head .eyebrow{margin:0 0 .2rem}.marquee-line{margin:.4rem 0 0;color:var(--ink-2)}.marquee-grid{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.marquee-img{display:block;overflow:hidden;border-radius:var(--radius-media);background:var(--carbon);aspect-ratio:16 / 10}.marquee-img img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;border-radius:0;display:block}.marquee-copy{padding-top:var(--s-5)}.marquee-label{margin:0 0 var(--s-3);font-size:var(--t-caption);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--grey)}.marquee-label span{color:var(--ink-2)}.marquee-label a{color:var(--grey);text-decoration:none}.marquee-label a:hover{color:var(--accent-link)}.marquee-copy h3{font-size:var(--t-h2);line-height:1.08;margin:0 0 var(--s-3)}.marquee-copy h3 a{color:var(--ink);text-decoration:none}.marquee-copy h3 a:hover{color:var(--accent-link)}.marquee-subject{margin:0 0 var(--s-3);font-weight:600;color:var(--ink)}.marquee-standfirst{margin:0;font-size:var(--t-lead);line-height:1.4;color:var(--ink-2);max-width:36em}.marquee-meta{margin:var(--s-3) 0 0;font-size:var(--t-small);color:var(--grey)}.marquee-actions{margin:var(--s-5) 0 0}.marquee-read{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--t-body);color:var(--accent-link);text-decoration:none}.marquee-read:hover{text-decoration:underline;text-underline-offset:.2em}.marquee-side{display:grid;gap:var(--s-6);align-content:start}.marquee-card .marquee-copy{padding-top:var(--s-4)}.marquee-card h3{font-size:var(--t-h3);line-height:1.12}.marquee-card.compact h3{font-size:1.25rem}.marquee-all{margin:var(--s-7) 0 0}@media(min-width:900px){.marquee-grid.has-side{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.marquee-grid:not(.has-side) .marquee-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-8);align-items:center}.marquee-grid:not(.has-side) .marquee-copy{padding-top:0}.marquee-lead .marquee-copy h3{font-size:var(--t-h1)}}.marquee-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-7)}.marquee-filters a{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:var(--radius-pill);box-shadow:var(--keyline);color:var(--ink-2);text-decoration:none;font-size:var(--t-small);font-weight:600}.marquee-filters a:hover{color:var(--ink);box-shadow:var(--keyline-strong)}.marquee-filters a[aria-current=page]{background:var(--porcelain);color:var(--obsidian);box-shadow:none}.marquee-archive .marquee-card{background:var(--carbon);border-radius:var(--radius-card);padding:var(--s-5)}.marquee-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-8) 0 0}.marquee-pager a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent-link);text-decoration:none}.marquee-note{max-width:var(--max-wide);margin-top:var(--s-8)}.story-sources,.story-updates{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--steel)}.story-sources h2,.story-updates h2{font-size:var(--t-h4);margin-bottom:var(--s-3)}.story-sources ol,.story-updates ul{margin:0;padding-left:1.2rem;color:var(--ink-2);font-size:var(--t-small)}.story-sources li,.story-updates li{margin:.35rem 0}.marquee-disclosure{max-width:var(--max-wide)}.marquee-img picture{display:block;width:100%;height:100%}@media(max-width:767px){.marquee-img.has-mobile{aspect-ratio:4 / 5}.marquee-img.has-mobile img{object-position:50% 20%}}
