@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2) format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chodrenko;src:url(/fonts/Chodrenko.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Chodrenko;src:url(/fonts/Chodrenko-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--cream: #FFF5EE;--cream-raised: #FBEDE0;--ink: #16120E;--ink-muted: #6A5D50;--gold: #E2AC23;--ember: #BF6419;--ember-bright: #FF5A17;--nation-belgium: #FAB800;--nation-germany: #BD2515;--nation-france: #41D7EE;--nation-uk: #C4661A;--nation-czech: #2F5AA6;--font-display: "Chodrenko", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--text-hero: clamp(2.5rem, 1.4rem + 5.5vw, 8rem);--text-h2: clamp(2rem, 1rem + 3.5vw, 3.75rem);--text-h3: clamp(1.4rem, 1rem + 1.2vw, 1.75rem);--space-section: clamp(5rem, 3rem + 8vw, 10rem);--space-head: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--maxw: 75rem;--pad-x: clamp(1.5rem, 5vw, 3.5rem);--rule: 1px solid rgba(22,18,14,.1);--border: 2px solid var(--ink);--border-heavy: 3px solid var(--ink);--dur: .2s;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}img{max-width:100%;height:auto;display:block}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--cream);display:flex;flex-direction:column;min-height:100dvh}h1,h2{font-family:var(--font-display);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:.005em;margin:0 0 1rem;overflow-wrap:break-word}h1{font-size:var(--text-hero)}h2{font-size:var(--text-h2)}h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--text-h3);letter-spacing:.005em;line-height:1.05;margin:0 0 .75rem}h4{font-family:var(--font-body);font-weight:700}a{color:var(--ember);text-underline-offset:.15em}a:hover{color:var(--ember-bright)}main{flex:1 0 auto}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--ink);color:var(--cream);padding:.5rem .9rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase}.skip-link:focus{left:.5rem;top:.5rem}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad-x)}.section{padding-block:var(--space-section)}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.prose{max-width:60ch}.prose>*+*{margin-top:1rem}.label,.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);display:block;margin:0 0 .65rem}.btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;line-height:1;padding:.95rem 1.7rem;border:none;background:var(--ink);color:var(--cream);text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--ember);color:var(--cream)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover,.btn--ember,.btn--orange{background:var(--ember);color:var(--cream)}.btn--ember:hover,.btn--orange:hover,.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--ember);color:var(--cream)}.site-header{background:var(--cream);border-bottom:2px solid transparent;position:sticky;top:0;z-index:50;transition:border-color var(--dur) var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--ink)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:.85rem var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.brand{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.brand img{height:1.85rem;width:auto}.burger{display:none;width:2.75rem;height:2.75rem;border:none;background:transparent;cursor:pointer;position:relative;flex-shrink:0}.burger span,.burger span:before,.burger span:after{position:absolute;left:50%;width:1.4rem;height:3px;background:var(--gold);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.burger span{top:50%;transform:translate(-50%,-50%)}.burger span:before,.burger span:after{content:"";left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger.is-open span{background:transparent}.burger.is-open span:before{transform:translateY(6px) rotate(45deg)}.burger.is-open span:after{transform:translateY(-6px) rotate(-45deg)}.site-nav{display:flex;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap}.site-nav__link{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;color:var(--ink);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.site-nav__link:hover{color:var(--ember)}.site-nav__link[aria-current=page]{border-color:var(--gold)}.site-nav .btn{padding:.55rem 1rem;letter-spacing:.05em;color:var(--cream);border:none}.site-nav .btn--gold{background:var(--gold);color:var(--cream)}.site-nav .btn--gold:hover{background:var(--ember);color:var(--cream)}@media(max-width:820px){.burger{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:var(--border-heavy);padding:.5rem var(--pad-x) 1.25rem}.site-nav.is-open{display:flex}.site-nav__link{padding:.9rem 0;border-bottom:var(--rule);border-top:none}.site-nav__link[aria-current=page]{border-bottom-color:var(--gold)}.site-nav .btn{width:100%;justify-content:center;margin-top:.6rem;border-width:2px}}.hero{background:var(--gold);color:var(--ink)}.hero .eyebrow,.hero .label{color:#16120e80;margin-bottom:1.5rem}.hero__inner{padding-block:clamp(4.5rem,3rem + 7vw,10rem)}.hero__lead{max-width:38rem;font-size:1.125rem;line-height:1.65;color:#3a2a16;margin-top:2.25rem}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.5rem}.hero__meta{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#16120e8c;margin:0 0 1.25rem}.year-switch{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.year-switch a{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:.45rem .85rem;text-decoration:none;background:#16120e1a;color:var(--ink);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.year-switch a[aria-current=page],.year-switch a:hover{background:var(--ink);color:var(--cream)}.sec-head{border-top:2px solid currentColor;padding-top:1rem;margin-bottom:2rem}.band-head{margin-bottom:var(--space-head)}.band-head .label,.band-head .eyebrow{margin-bottom:1.25rem}.podium{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.podium__row{--accent: var(--gold);display:grid;grid-template-columns:2.5rem 1fr;gap:1rem 1.5rem;align-items:center;padding:1.4rem 1.75rem 1.4rem 1.5rem;background:var(--cream);border-left:4px solid var(--accent);border-bottom:4px solid var(--accent)}.podium__row--2{--accent: var(--ember-bright)}.podium__row--3{--accent: var(--ember)}.podium__medal{font-family:var(--font-display);font-weight:700;font-size:2.75rem;line-height:.9;color:var(--accent);align-self:center;display:flex;align-items:center;justify-content:flex-start}.podium__label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin:0 0 .3rem;display:block}.podium__who{margin:0;font-size:.98rem;line-height:1.45}.styles-band{background:var(--ink);color:var(--cream)}.styles-band .eyebrow,.styles-band .label{color:var(--ember-bright)}.styles-band h2{color:var(--cream)}.style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.style-card{--card-bg: var(--gold);background:var(--card-bg);color:var(--ink);border:var(--border-heavy);padding:2rem 1.75rem 2.25rem;display:flex;flex-direction:column}.style-card[data-country=Belgium]{--card-bg: var(--nation-belgium)}.style-card[data-country=Germany]{--card-bg: var(--nation-germany);color:var(--cream)}.style-card[data-country=France]{--card-bg: var(--nation-france)}.style-card[data-country=UK]{--card-bg: var(--nation-uk);color:var(--cream)}.style-card[data-country="Czech Republic"]{--card-bg: var(--nation-czech);color:var(--cream)}.style-card__crest{height:4.5rem;margin-bottom:1.5rem}.style-card__crest img{height:100%;width:auto}.style-card__country{margin:0 0 .75rem}.style-card__rule{border:0;border-top:2px solid currentColor;opacity:.3;margin:0 0 1.25rem}.style-card__list{list-style:none;margin:0 0 1.75rem;padding:0;flex:1}.style-card__list li{font-family:var(--font-body);font-weight:500;font-size:.9rem;padding:.4rem 0;border-bottom:1px solid rgba(22,18,14,.08)}.style-card[data-country=Germany] .style-card__list li,.style-card[data-country=UK] .style-card__list li,.style-card[data-country="Czech Republic"] .style-card__list li{border-bottom-color:#fff5ee1a}.style-card__code{display:inline-block;min-width:3rem;font-family:var(--font-mono);font-weight:400;font-size:.75rem;opacity:.7}.style-card__link{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:.1rem;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.style-card__link:hover{color:inherit;border-bottom-color:currentColor}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;border-collapse:collapse;background:var(--cream)}.table-scroll th{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;text-align:left;background:var(--ink);color:var(--cream);padding:.55rem .75rem}.table-scroll td{padding:.55rem .75rem}.table-scroll tbody tr:nth-child(2n) td{background:var(--cream-raised)}.table-scroll tbody td{border-bottom:1px solid rgba(22,18,14,.08)}.table-scroll tbody tr:last-child td{border-bottom:none}.sponsors-band{background:var(--gold);color:var(--ink)}.sponsors-band .eyebrow,.sponsors-band .label{color:#16120e80}.sponsor-wall{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem}.sponsor-wall li{background:#fff;border:2px solid transparent;transition:border-color var(--dur) var(--ease)}.sponsor-wall li:hover{border-color:var(--ink)}.sponsor-wall li>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;height:100%;min-height:8rem;padding:1.4rem 1.25rem;text-align:center;text-decoration:none}.sponsor-wall img{height:3rem;max-width:100%;width:auto;object-fit:contain}.sponsor-wall__name{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.sponsor-wall a:hover .sponsor-wall__name{color:var(--ink)}.site-footer{flex-shrink:0;background:var(--ink);color:var(--cream);border-top:var(--border-heavy)}.site-footer__inner{max-width:var(--maxw);margin:0 auto;padding:3.5rem var(--pad-x);display:flex;flex-direction:column;gap:1.25rem}.site-footer__brand img{height:1.75rem;width:auto}.site-footer__tagline{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin:0;color:#fff5ee80}.site-footer__links{display:flex;gap:1.4rem;flex-wrap:wrap}.site-footer__links a{font-family:var(--font-body);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.06em;color:var(--cream);text-decoration:none}.site-footer__links a:hover{color:var(--gold)}.site-footer__years{display:flex;gap:1.1rem;flex-wrap:wrap}.site-footer__years a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:#fff5ee8c;text-decoration:none;transition:color var(--dur) var(--ease)}.site-footer__years a:hover{color:var(--gold)}.site-footer__meta{margin:0;color:#fff5ee59;font-size:.8rem}.to-top{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--ink);color:var(--cream);border:none;cursor:pointer;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.to-top:hover{background:var(--ember)}.to-top:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:target{scroll-margin-top:5.5rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
