@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8463fdd5-module__yppmeW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8463fdd5-module__yppmeW__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2c47eda-module___YWuOG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2c47eda-module___YWuOG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--c-deep:#1c5535;--c-kelly:#216b42;--c-bright:#4b9959;--c-gold:#cea933;--c-amber:#c68b35;--c-red:#ba4549;--c-teal:#25696f;--c-clay:#9f4f2f;--c-slate:#365a88;--c-plum:#7d3a6c;--c-amber-ink:#8f6526;--c-gold-ink:#826a1f;--c-paper:#faf8f2;--c-paper-warm:#f2efe6;--c-card:#fff;--c-ink:#18231c;--c-ink-soft:#637067;--c-rule:#e2ded2;--c-rule-soft:#ede9de;--logo-deep:#09582c;--logo-kelly:#0b8140;--logo-bright:#33b14a;--logo-gold:#fec922;--logo-amber:#f7a023;--logo-red:#de2128;--color-surface:var(--c-paper);--color-surface-raised:var(--c-card);--color-surface-sunken:var(--c-paper-warm);--color-ink:var(--c-ink);--color-ink-muted:var(--c-ink-soft);--color-rule:var(--c-rule);--color-rule-soft:var(--c-rule-soft);--color-accent:var(--c-gold);--color-accent-ink:#2a2208;--color-action:var(--c-kelly);--color-action-ink:#fff;--color-focus:var(--c-kelly);--color-masthead:var(--c-deep);--color-masthead-ink:#fff;--color-accent-on-masthead:#e0c06a;--color-danger:var(--c-red);--color-tour-kelly:var(--c-kelly);--color-tour-amber:var(--c-amber);--color-tour-teal:var(--c-teal);--color-tour-forest:var(--c-deep);--color-tour-slate:var(--c-slate);--color-tour-plum:var(--c-plum);--color-tour-club:var(--c-clay);--color-tour-kelly-ink:var(--c-kelly);--color-tour-amber-ink:var(--c-amber-ink);--color-tour-teal-ink:var(--c-teal);--color-tour-forest-ink:var(--c-deep);--color-tour-slate-ink:var(--c-slate);--color-tour-plum-ink:var(--c-plum);--color-tour-club-ink:var(--c-clay);--shadow-card:0 1px 2px #18231c0f, 0 10px 28px -18px #18231c57;--shadow-lift:0 2px 6px #18231c14, 0 22px 46px -24px #18231c70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--c-deep:#0a0f0c;--c-kelly:#4e9e6b;--c-bright:#6fb884;--c-gold:#d9b558;--c-amber:#c9954f;--c-red:#c4676a;--c-teal:#42949b;--c-clay:#ba785c;--c-slate:#7b9bc6;--c-plum:#b877a7;--c-paper:#0c120f;--c-paper-warm:#19241d;--c-card:#141d18;--c-ink:#e8efe9;--c-ink-soft:#8d9a92;--c-rule:#25332b;--c-rule-soft:#1d2922;--color-surface:var(--c-paper);--color-surface-raised:var(--c-card);--color-surface-sunken:var(--c-paper-warm);--color-ink:var(--c-ink);--color-ink-muted:var(--c-ink-soft);--color-rule:var(--c-rule);--color-rule-soft:var(--c-rule-soft);--color-accent:var(--c-gold);--color-accent-ink:#0c120f;--color-action:var(--c-kelly);--color-action-ink:#0c120f;--color-focus:var(--c-bright);--color-masthead:#0a0f0c;--color-masthead-ink:#e8efe9;--color-accent-on-masthead:var(--c-gold);--color-danger:var(--c-red);--color-tour-kelly:var(--c-kelly);--color-tour-amber:var(--c-amber);--color-tour-teal:var(--c-teal);--color-tour-forest:var(--c-bright);--color-tour-slate:var(--c-slate);--color-tour-plum:var(--c-plum);--color-tour-club:var(--c-clay);--color-tour-kelly-ink:var(--c-kelly);--color-tour-amber-ink:var(--c-amber);--color-tour-teal-ink:var(--c-teal);--color-tour-forest-ink:var(--c-bright);--color-tour-slate-ink:var(--c-slate);--color-tour-plum-ink:var(--c-plum);--color-tour-club-ink:var(--c-clay);--shadow-card:0 1px 2px #00000080, 0 10px 28px -18px #000c;--shadow-lift:0 2px 6px #0000008c, 0 22px 46px -24px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-amber-ink:var(--c-amber);--c-gold-ink:var(--c-gold)}.container{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container--default{max-width:var(--page-max)}.container--narrow{max-width:52rem}.container--wide{max-width:94rem}.logo{align-items:center;display:inline-flex}.logo--badge{border-radius:var(--radius-md);background:#fff;padding:5px 9px;box-shadow:0 0 0 1px #ffffff2e}.cover-art{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:100%;position:relative;overflow:hidden}.cover-art svg{width:100%;height:100%}.masthead{z-index:40;background:var(--color-masthead);color:var(--color-masthead-ink);transition:box-shadow .3s;position:sticky;top:0}.masthead[data-scrolled=true]{box-shadow:var(--shadow-lift)}.masthead__bar{max-width:var(--page-max);padding:.7rem var(--gutter);align-items:center;gap:1.25rem;margin-inline:auto;display:flex}.masthead__nav{gap:1.4rem;margin-inline-start:auto;display:none}.masthead__link{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--color-masthead-ink);padding-block:.45rem;font-weight:600;position:relative}@supports (color:color-mix(in lab, red, red)){.masthead__link{color:color-mix(in srgb, var(--color-masthead-ink) 72%, transparent)}}.masthead__link{transition:color .2s}.masthead__link:hover{color:var(--color-masthead-ink)}.masthead__link[data-active=true]{color:var(--color-accent-on-masthead)}.masthead__indicator{background:var(--color-accent);inset-inline:0;border-radius:2px;height:2px;position:absolute;bottom:-2px}.masthead__tools{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}@media (min-width:62rem){.masthead__nav{display:flex}.masthead__tools{margin-inline-start:0}}.lang-toggle{border:1px solid var(--color-masthead-ink);padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-toggle{border:1px solid color-mix(in srgb, var(--color-masthead-ink) 30%, transparent)}}.lang-toggle{border-radius:999px}.lang-toggle button{letter-spacing:.08em;color:var(--color-masthead-ink);border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lang-toggle button{color:color-mix(in srgb, var(--color-masthead-ink) 65%, transparent)}}.lang-toggle button{transition:background-color .2s,color .2s}.lang-toggle button[data-active=true]{background:var(--color-accent);color:var(--color-accent-ink)}.theme-toggle{padding:3px;display:inline-flex}.theme-toggle__track{background:var(--color-masthead-ink);width:38px;height:21px;padding:3px;display:block}@supports (color:color-mix(in lab, red, red)){.theme-toggle__track{background:color-mix(in srgb, var(--color-masthead-ink) 22%, transparent)}}.theme-toggle__track{border-radius:999px}.theme-toggle__thumb{background:var(--color-accent);border-radius:999px;width:15px;height:15px;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.theme-toggle__thumb[data-state=dark]{transform:translate(17px)}.mobile-nav__trigger{padding:.35rem;display:inline-flex}@media (min-width:62rem){.mobile-nav__trigger{display:none}}.mobile-nav__bars{gap:4px;width:20px;display:grid}.mobile-nav__bars span{background:var(--color-masthead-ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav__bars[data-open=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav__bars[data-open=true] span:nth-child(2){opacity:0}.mobile-nav__bars[data-open=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav__scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e0a8c;position:fixed;inset:0}.mobile-nav__sheet{background:var(--color-masthead);width:min(20rem,84vw);color:var(--color-masthead-ink);position:absolute;inset-block:0;inset-inline-end:0}.mobile-nav__list{padding:1.5rem;display:grid}.mobile-nav__list a{font-family:var(--font-display), sans-serif;font-size:var(--step-2);letter-spacing:-.02em;border-bottom:1px solid var(--color-masthead-ink);padding:.95rem 0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mobile-nav__list a{border-bottom:1px solid color-mix(in srgb, var(--color-masthead-ink) 14%, transparent)}}.mobile-nav__list a{color:var(--color-masthead-ink)}@supports (color:color-mix(in lab, red, red)){.mobile-nav__list a{color:color-mix(in srgb, var(--color-masthead-ink) 78%, transparent)}}.mobile-nav__list a[data-active=true]{color:var(--color-accent-on-masthead)}body:has(>#content){flex-direction:column;min-height:100dvh;display:flex}body:has(>#content)>#content{flex:1 0 auto}.site-footer{background:var(--color-masthead);color:var(--color-masthead-ink);margin-top:4rem}.site-footer__inner{max-width:var(--page-max);padding:2.75rem var(--gutter);gap:1.5rem;margin-inline:auto;display:grid}.site-footer__brand{align-items:center;gap:1rem;display:flex}.site-footer__tagline{font-size:var(--step--1);color:var(--color-masthead-ink)}@supports (color:color-mix(in lab, red, red)){.site-footer__tagline{color:color-mix(in srgb, var(--color-masthead-ink) 66%, transparent)}}.site-footer__version{font-size:var(--step--1);color:var(--color-masthead-ink)}@supports (color:color-mix(in lab, red, red)){.site-footer__version{color:color-mix(in srgb, var(--color-masthead-ink) 52%, transparent)}}.site-footer__nav{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-masthead-ink);flex-wrap:wrap;gap:1.1rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer__nav{color:color-mix(in srgb, var(--color-masthead-ink) 72%, transparent)}}.site-footer__nav a:hover{color:var(--color-accent-on-masthead)}.site-footer__legal{font-size:var(--step--1);color:var(--color-masthead-ink)}@supports (color:color-mix(in lab, red, red)){.site-footer__legal{color:color-mix(in srgb, var(--color-masthead-ink) 52%, transparent)}}.tour-kicker{border-radius:var(--radius-sm);background:var(--tour-ink,var(--color-action));color:#fff;letter-spacing:.18em;text-transform:uppercase;padding:.34rem .6rem;font-size:.66rem;font-weight:700;display:inline-block}[data-theme=dark] .tour-kicker{background:var(--tour-colour,var(--color-action));color:var(--c-paper)}.section-label{letter-spacing:.19em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:700}.empty-state{border:1px dashed var(--color-rule);border-radius:var(--radius-lg);text-align:center;color:var(--color-ink-muted);padding:2.5rem 1.5rem}.card{background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.pill{background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-weight:700;transition:background-color .2s,color .2s}.pill[data-active=true]{background:var(--color-masthead);color:var(--color-accent-on-masthead)}.home{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.2rem + 3vw,3.5rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.lead-story__link{align-items:center;gap:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid}@media (min-width:54rem){.lead-story__link{grid-template-columns:1.45fr 1fr}}.lead-story__headline{font-size:var(--step-6);max-width:16ch;margin-block:.9rem .75rem}.lead-story__dek{max-width:46ch;font-size:var(--step-1);color:var(--color-ink-muted)}.lead-story__meta{font-size:var(--step--1);color:var(--color-ink-muted);margin-top:1rem}.lead-story__link:hover .cover-art{transform:scale(1.012)}.lead-story .cover-art{transition:transform .5s cubic-bezier(.22,1,.36,1)}.home__secondaries{border-top:1px solid var(--color-rule);gap:1.5rem;margin-top:clamp(2rem,1.4rem + 2vw,3rem);padding-top:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}@media (min-width:46rem){.home__secondaries{grid-template-columns:repeat(3,1fr)}}.home__more-news{font-size:var(--step--1);letter-spacing:.04em;color:var(--color-action);margin-top:1.5rem;font-weight:700;display:inline-block}.home__more-news:hover{text-underline-offset:3px;text-decoration:underline}.article-card{height:100%}.article-card a{gap:.85rem;height:100%;display:grid}.article-card__cover .cover-art{transition:transform .45s cubic-bezier(.22,1,.36,1)}.article-card:hover .cover-art{transform:translateY(-3px)}.article-card__kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--tour-ink,var(--color-action));font-size:.66rem;font-weight:700}.article-card__headline{font-size:var(--step-2);margin-top:.4rem}.article-card--lead .article-card__headline{font-size:var(--step-4)}.article-card__dek{font-size:var(--step-0);color:var(--color-ink-muted);margin-top:.5rem}.article-card__meta{font-size:var(--step--1);color:var(--color-ink-muted);margin-top:.55rem}.article-card--small a{border-left:4px solid var(--tour-colour,var(--color-action));padding-left:.85rem}.home__month .section-label{margin-bottom:.9rem;display:block}.month-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.75rem;overflow-x:auto}.month-strip__track{gap:1rem;display:flex}.month-strip__item{scroll-snap-align:start;flex:0 0 min(19rem,78vw)}.event-card{gap:.75rem;height:100%;padding:1rem 1.1rem 1.15rem;display:grid;position:relative;overflow:hidden}.event-card__marker{background:var(--tour-colour);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.event-card__counter{align-items:baseline;gap:.4rem;display:flex}.event-card__days{font-family:var(--font-display), sans-serif;font-size:var(--step-4);letter-spacing:-.04em;color:var(--tour-ink,var(--color-action));font-weight:800;line-height:1}.event-card__days-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.7rem;font-weight:700}.event-card__live{background:var(--color-accent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-card__live{background:color-mix(in srgb, var(--color-accent) 26%, transparent)}}.event-card__live{color:var(--color-ink);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.event-card__pulse{background:var(--color-accent);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.event-card__finished{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.66rem;font-weight:700}.event-card__badge{letter-spacing:.15em;text-transform:uppercase;color:var(--tour-ink,var(--color-action));font-size:.64rem;font-weight:700}.event-card__name{font-size:var(--step-1);margin-top:.35rem}.event-card__venue,.event-card__dates{font-size:var(--step--1);color:var(--color-ink-muted);margin-top:.3rem}.event-card__position{color:var(--color-ink-muted)}.event-card__tag{border:1px solid var(--color-rule);background:var(--color-surface-sunken);color:var(--color-ink);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.event-card__postponed{font-size:var(--step--1);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.event-card[data-status=cancelled] .event-card__marker{opacity:.3}.event-card[data-status=cancelled] .event-card__badge{color:var(--color-ink-muted)}.event-card[data-status=cancelled] .event-card__name{color:var(--color-ink-muted);text-decoration:line-through}.home__panels{gap:1.5rem;display:grid}@media (min-width:54rem){.home__panels{grid-template-columns:1.25fr 1fr;align-items:start}}.ranking-preview,.handicap-teaser{padding:1.35rem 1.4rem 1.5rem}.ranking-preview:hover,.handicap-teaser:hover{box-shadow:var(--shadow-card);transform:none}.ranking-preview__pills{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 1rem;display:flex}.ranking-preview__list{margin:0;padding:0;list-style:none;display:grid}.ranking-preview__row{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:.2rem .7rem;padding:.55rem 0;display:grid}.ranking-preview__pos{font-family:var(--font-display), sans-serif;color:var(--color-ink-muted);font-weight:800}.ranking-preview__row[data-leader=true] .ranking-preview__pos{color:var(--c-gold-ink,var(--color-accent))}.ranking-preview__name{font-weight:600}.ranking-preview__club{font-size:var(--step--1);color:var(--color-ink-muted);grid-column:2}.ranking-preview__points{font-family:var(--font-display), sans-serif;font-size:var(--step-1);color:var(--tour-ink,var(--color-action));grid-area:1/3/span 2;align-self:center;font-weight:800}.ranking-preview__cta{font-size:var(--step--1);letter-spacing:.04em;color:var(--color-action);margin-top:1rem;font-weight:700;display:inline-block}.ranking-preview__cta:hover{text-underline-offset:3px;text-decoration:underline}.handicap-teaser__field{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.85rem 1rem;transition:border-color .2s,transform .2s;display:flex}.handicap-teaser__field:hover{border-color:var(--color-action);transform:translateY(-2px)}.handicap-teaser__go{color:var(--color-action);font-weight:700}.handicap-teaser__hint{font-size:var(--step--1);color:var(--color-ink-muted);margin-top:.8rem}.news-page,.calendar-page,.rankings-page,.handicap-page,.player-page,.article{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.2rem + 2vw,3rem);padding-block:clamp(1.5rem,1rem + 2vw,2.75rem) 0;display:grid}.page-header__title{font-size:var(--step-6)}.page-header__subtitle{max-width:48ch;font-size:var(--step-1);color:var(--color-ink-muted);margin-top:.6rem}.page-header+.flag-rule{margin-top:1.25rem}.handicap-page .flag-rule+*,.player-page .flag-rule+*{margin-top:1.5rem}.news-grid{gap:1.75rem 1.5rem;display:grid}@media (min-width:46rem){.news-grid{grid-template-columns:repeat(6,1fr)}.news-grid>.stagger__slot{grid-column:span 2}.news-grid>.stagger__slot:nth-child(6n+1),.news-grid>.stagger__slot:nth-child(6n+2){grid-column:span 3}.news-grid--related>.stagger__slot,.news-grid--related>.stagger__slot:nth-child(6n+1),.news-grid--related>.stagger__slot:nth-child(6n+2){grid-column:span 2}}.pagination{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-weight:700;display:flex}.pagination a:hover{color:var(--color-action)}.pagination__count{color:var(--color-ink-muted)}.article{padding-top:0}.article__hero{max-height:26rem;overflow:hidden}.article__hero .cover-art{border-radius:0}.article__hero:has(.cover-art--whole){max-height:none;overflow:visible}.article__hero .cover-art--whole{justify-content:center;display:flex}.article__hero .cover-art--whole img{max-width:min(100%, var(--page-max,72rem));max-height:min(42rem,80vh)}.article__back{margin-top:1.5rem;display:inline-block}.article__headline{font-size:var(--step-6);margin-block:.9rem .8rem}.article__dek{font-size:var(--step-2);color:var(--color-ink-muted);line-height:1.35}.article__meta{font-size:var(--step--1);color:var(--color-ink-muted);margin-top:1rem}.article__header+.flag-rule{margin-block:1.5rem 2rem}.article-body p{font-size:var(--step-1);line-height:1.72}.article-link{color:var(--color-action);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-quote{border-left:4px solid var(--tour-colour,var(--color-accent));margin:2rem 0;padding-left:1.25rem}.article-quote p{font-family:var(--font-display), sans-serif;font-size:var(--step-3);letter-spacing:-.025em;font-weight:700;line-height:1.15}.article-quote cite{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:.7rem;font-style:normal;font-weight:600;display:block}.article__related{border-top:1px solid var(--color-rule);padding-top:2rem}.article__related .section-label{margin-bottom:1.25rem;display:block}.calendar{gap:1.75rem;display:grid}.calendar__filters{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.calendar__pills{flex-wrap:wrap;gap:.4rem;display:flex}.calendar__select{border:1px solid var(--color-rule);background-color:var(--color-surface-sunken);color:var(--color-ink);font:inherit;font-size:var(--step--1);border-radius:999px;padding:.4rem 2rem .4rem .85rem;font-weight:700}.calendar__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calendar__clear{font-size:var(--step--1);color:var(--color-action);text-underline-offset:3px;font-weight:700;text-decoration:underline}.month-strip{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid;overflow:hidden}.month-strip__year{background:var(--color-masthead);color:var(--color-masthead-ink);border-bottom:3px solid var(--color-accent);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.month-strip__year-label{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-weight:800}.month-strip__step{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:inherit;font-size:1.3rem;line-height:1}.month-strip__step:hover{background:var(--color-masthead-ink)}@supports (color:color-mix(in lab, red, red)){.month-strip__step:hover{background:color-mix(in srgb, var(--color-masthead-ink) 16%, transparent)}}.month-strip__months{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.month-strip__months>li{display:flex}.month-strip__month{border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);width:100%;color:var(--color-ink);justify-items:center;gap:.1rem;padding:.55rem .2rem .6rem;transition:background-color .15s;display:grid}.month-strip__month:hover{background:var(--color-surface-sunken)}.month-strip__month:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.month-strip__name{font-size:var(--step--1);color:var(--color-ink-muted);font-weight:600}.month-strip__name:first-letter{text-transform:uppercase}.month-strip__count{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-1);font-weight:800;line-height:1.1}.month-strip__month[data-empty=true] .month-strip__count{color:var(--color-rule);font-weight:600}.month-strip__month[data-now=true] .month-strip__name:after{content:"";background:var(--color-accent);vertical-align:middle;border-radius:999px;width:.4rem;height:.4rem;margin-left:.3rem;display:inline-block}.month-strip__month[data-selected=true]{background:var(--color-masthead);box-shadow:inset 0 -3px 0 var(--color-accent)}.month-strip__month[data-selected=true] .month-strip__name,.month-strip__month[data-selected=true] .month-strip__count{color:var(--color-masthead-ink)}@media (min-width:48rem){.month-strip{grid-template-columns:auto 1fr}.month-strip__year{border-bottom:0;border-right:3px solid var(--color-accent);flex-direction:column;justify-content:center;min-width:5.5rem}.month-strip__months{grid-template-columns:repeat(12,1fr)}.month-strip__month{border-bottom:0}.month-strip__month:last-child{border-right:0}}.calendar__month-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.calendar__month-title{font-size:var(--step-3);line-height:1.1}.calendar__month-title:first-letter,.calendar__agenda-title:first-letter{text-transform:uppercase}.calendar__month-controls{align-items:center;gap:.5rem;display:flex}.calendar__today{font-size:var(--step--1);color:var(--color-action);text-underline-offset:3px;padding-inline:.5rem;font-weight:700;text-decoration:underline}.calendar__step{border:1px solid var(--color-rule);border-radius:var(--radius-md);width:2.1rem;height:2.1rem;color:var(--color-ink-muted);transition:border-color .2s,color .2s}.calendar__step:hover{border-color:var(--color-action);color:var(--color-action)}.cal{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.cal__weekdays{background:var(--color-masthead);color:var(--color-masthead-ink);border-bottom:3px solid var(--color-accent);font-size:var(--step--1);text-align:center;grid-template-columns:repeat(7,1fr);padding:.5rem 0;font-weight:600;display:grid}.cal__weekdays span:first-letter{text-transform:uppercase}.cal__week{border-bottom:1px solid var(--color-rule-soft);position:relative}.cal__week:last-child{border-bottom:0}.cal__days{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.cal__day{min-height:calc(2.5rem + var(--lanes,0) * 1.7rem);border-right:1px solid var(--color-rule-soft);padding:.3rem .4rem}.cal__day:last-child{border-right:0}.cal__day[data-outside=true]{background:var(--color-surface-sunken)}.cal__day[data-outside=true] .cal__number{color:var(--color-ink-muted);font-weight:400}.cal__number{min-width:1.75rem;height:1.75rem;font-size:var(--step--1);border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.cal__day{position:relative}.cal__day[data-event]{background:var(--tour-colour)}@supports (color:color-mix(in lab, red, red)){.cal__day[data-event]{background:color-mix(in srgb, var(--tour-colour) 26%, var(--color-surface-raised))}}.cal__day[data-event=cancelled]{background:var(--color-surface-sunken)}.cal__number--link{color:var(--color-ink);font-weight:800;text-decoration:none}.cal__number--link:after{content:"";position:absolute;inset:0}.cal__day[data-event]:hover{background:var(--tour-colour)}@supports (color:color-mix(in lab, red, red)){.cal__day[data-event]:hover{background:color-mix(in srgb, var(--tour-colour) 40%, var(--color-surface-raised))}}.cal__number--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.cal__day[data-today=true] .cal__number{background:var(--color-masthead);color:var(--color-masthead-ink);box-shadow:0 0 0 2px var(--color-accent)}.cal__ribbons{pointer-events:none;grid-template-columns:repeat(7,1fr);grid-auto-rows:1.5rem;gap:.2rem 0;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:2.3rem 0 0}.cal__ribbons>li{min-width:0;padding-inline:3px;display:flex}.cal__ribbons>li[data-open-start=true]{padding-left:0}.cal__ribbons>li[data-open-end=true]{padding-right:0}.cal-ribbon{border-left:4px solid var(--tour-colour);border-radius:var(--radius-sm);background:var(--tour-colour);align-items:center;width:100%;min-width:0;height:1.5rem;padding:0 .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-ribbon{background:color-mix(in srgb, var(--tour-colour) 18%, var(--color-surface-raised))}}.cal-ribbon{color:var(--color-ink);pointer-events:auto;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .15s}.cal-ribbon:hover{background:var(--tour-colour)}@supports (color:color-mix(in lab, red, red)){.cal-ribbon:hover{background:color-mix(in srgb, var(--tour-colour) 32%, var(--color-surface-raised))}}.cal-ribbon:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}li[data-open-start=true]>.cal-ribbon{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}li[data-open-end=true]>.cal-ribbon{border-top-right-radius:0;border-bottom-right-radius:0}.cal-ribbon__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ribbon[data-status=cancelled]{opacity:.6;box-shadow:inset 0 0 0 1px var(--color-rule);background:0 0;border-left-style:dashed}.cal-ribbon[data-status=cancelled] .cal-ribbon__name{text-decoration:line-through}.cal-ribbon[data-status=postponed] .cal-ribbon__name{font-style:italic}@media (max-width:40rem){.cal__day{min-height:calc(2.3rem + var(--lanes,0) * 1.7rem);padding:.25rem .15rem}.cal__number{min-width:1.5rem;height:1.5rem}.cal__ribbons{inset-block-start:2.05rem}.cal-ribbon{padding:0 .3rem;font-size:.7rem}.calendar__month-title{font-size:var(--step-2)}}.calendar__agenda{gap:1rem;display:grid}.calendar__agenda-title{font-size:var(--step-2)}.calendar__events{gap:.85rem;display:grid}@media (min-width:46rem){.calendar__events{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}.calendar__event{border-radius:var(--radius-lg);scroll-margin-top:6rem}.calendar__event:target{box-shadow:0 0 0 3px var(--color-accent)}.calendar__none{gap:.6rem;display:grid}.calendar__next{color:var(--color-ink-muted);margin:0}.calendar__jump{color:var(--color-action);text-underline-offset:3px;font-weight:700;text-decoration:underline}.event-card--list{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.rankings{gap:1.5rem;display:grid}.rankings__tours{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:.4rem;padding-bottom:.6rem;display:flex}.rankings__tour{border-radius:var(--radius-md) var(--radius-md) 0 0;font-family:var(--font-display), sans-serif;font-size:var(--step-0);letter-spacing:-.015em;color:var(--color-ink-muted);padding:.55rem .9rem;font-weight:700;transition:color .2s;position:relative}.rankings__tour:after{content:"";background:var(--tab-colour);transform-origin:0;inset-inline:.5rem;border-radius:3px;height:3px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.65rem;transform:scaleX(0)}.rankings__tour[data-active=true]{color:var(--tab-colour)}.rankings__tour[data-active=true]:after{transform:scaleX(1)}.rankings__controls{gap:.9rem;display:grid}.rankings__pills,.rankings__season{display:flex}.rankings__season-select{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--step--1);padding:.45rem .9rem;font-weight:600}.rankings__loading{gap:.5rem;display:grid}.ranking-table__scroll,.tee-table__scroll{overflow-x:auto}.ranking-table,.tee-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow:hidden}.ranking-table>*>tr>th,.ranking-table>*>tr>td,.tee-table>*>tr>th,.tee-table>*>tr>td{text-align:left;border-bottom:1px solid var(--color-rule-soft);padding:.7rem .75rem}.ranking-table>tbody>tr:last-child>*,.tee-table>tbody>tr:last-child>*{border-bottom:0}.ranking-table>thead>tr>th,.tee-table>thead>tr>th{border-bottom:3px solid var(--color-accent);background:var(--color-masthead);color:var(--color-masthead-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-block:.6rem;font-size:.66rem;font-weight:700}.ranking-table__row{opacity:1}.ranking-table[data-animate=true] .ranking-table__row{opacity:0;animation:row-in .42s cubic-bezier(.22, 1, .36, 1) var(--row-delay,0s) forwards;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.ranking-table[data-animate=true] .ranking-table__row{opacity:1;animation:none;transform:none}}@keyframes row-in{to{opacity:1;transform:none}}.ranking-table__pos{width:5.5rem;font-family:var(--font-display), sans-serif;color:var(--color-ink-muted);font-weight:800}.ranking-table__row[data-leader=true] .ranking-table__pos{color:var(--c-gold-ink,var(--color-accent))}.ranking-table__leader{border-radius:var(--radius-sm);background:var(--color-accent);margin-left:.45rem;padding:.15rem .4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ranking-table__leader{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.ranking-table__leader{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-size:.58rem;font-weight:700}.ranking-table__name{font-weight:600}.ranking-table__club{color:var(--color-ink-muted)}.ranking-table__points{font-family:var(--font-display), sans-serif;font-size:var(--step-1);color:var(--tour-ink,var(--color-action));font-weight:800}.ranking-table__row[data-clickable=true]{cursor:pointer}.ranking-table__row[data-open=true] td{background:var(--color-surface-sunken)}.ranking-table__toggle{color:inherit;font:inherit;font-weight:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ranking-table__detail>td{background:var(--color-surface-sunken);padding:.6rem .75rem 1.4rem}.ranking-table__detail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .5rem;font-size:.66rem;font-weight:700}.ranking-stops__scroll{width:0;min-width:100%;position:relative;overflow-x:auto}.ranking-stops{border-collapse:separate;border-spacing:0;font-size:.85rem}.ranking-table .ranking-stops th,.ranking-table .ranking-stops td{text-align:right;white-space:nowrap;background:var(--color-surface-sunken);border-bottom:0;min-width:4.5rem;padding:.45rem .9rem .45rem 0}.ranking-table .ranking-stops thead th{border-bottom:1px solid var(--color-rule);letter-spacing:0;text-transform:none;color:var(--color-ink);vertical-align:bottom;padding-bottom:.3rem;font-size:.72rem}.ranking-stops__course{font-weight:600;display:block}.ranking-stops__date{color:var(--color-ink-muted);font-weight:400;display:block}.ranking-table .ranking-stops td{color:var(--color-ink-muted)}.ranking-table .ranking-stops .ranking-stops__total{border-left:1px solid var(--color-rule);color:var(--tour-ink,var(--color-action));padding-left:.9rem;padding-right:0;font-weight:700;position:sticky;right:0}.abogose{padding:2rem 1.75rem}.abogose__title{font-size:var(--step-3)}.abogose__body{max-width:46ch;color:var(--color-ink-muted);margin-top:.7rem}.abogose__cta{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-ink);margin-top:1.25rem;padding:.7rem 1.1rem;font-weight:700;transition:transform .2s;display:inline-block}.abogose__cta:hover{transform:translateY(-2px)}.player-search{gap:.6rem;display:grid}.player-search__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:700}.player-search__input{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;color:var(--color-ink);font:inherit;padding:.9rem 1rem;transition:border-color .2s}.player-search__input:focus{border-color:var(--color-action)}.player-search__status{min-height:1.2rem;font-size:var(--step--1);color:var(--color-ink-muted)}.player-search__loading,.player-search__results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.player-search__result{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:left;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;transition:border-color .18s,transform .18s;display:flex}.player-search__result[data-highlighted=true]{border-color:var(--color-action);transform:translate(3px)}.player-search__name{font-weight:600}.player-search__club{font-size:var(--step--1);color:var(--color-ink-muted);margin-left:auto}.status-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface-sunken);color:var(--color-ink-muted);border-radius:999px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.status-tag[data-status=suspended]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.status-tag[data-status=suspended]{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}}.status-tag[data-status=suspended]{color:var(--color-danger)}.status-tag[data-status=fee_unpaid]{background:var(--c-amber)}@supports (color:color-mix(in lab, red, red)){.status-tag[data-status=fee_unpaid]{background:color-mix(in srgb, var(--c-amber) 20%, transparent)}}.status-tag[data-status=fee_unpaid]{color:var(--c-amber-ink,var(--c-amber))}.back-link{font-size:var(--step--1);color:var(--color-action);font-weight:700}.player-page__name{font-size:var(--step-5);margin-top:1rem}.player-page__club{color:var(--color-ink-muted);margin-block:.5rem .7rem}.index-card{background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem 1.6rem 1.7rem}.index-card__value{font-family:var(--font-display), sans-serif;font-size:var(--step-7);letter-spacing:-.05em;color:var(--color-action);margin-top:.4rem;font-weight:800;line-height:1}.index-card__row{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;display:flex}.index-card__tournament{border-left:5px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger);flex:14rem;gap:.3rem;margin-top:.4rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.index-card__tournament{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.index-card__tournament{color:var(--color-danger)}.index-card__tournament strong{font-family:var(--font-display), sans-serif;font-size:var(--step-2);letter-spacing:-.01em;font-weight:800;line-height:1.15}.index-card__tournament span{font-size:var(--step--1);color:var(--color-ink)}.index-card__baja{border-left:5px solid var(--c-amber);border-radius:var(--radius-md);background:var(--c-amber);margin-top:.5rem;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.index-card__baja{background:color-mix(in srgb, var(--c-amber) 16%, transparent)}}.index-card__baja{font-family:var(--font-display), sans-serif;font-size:var(--step-3);color:var(--c-amber-ink,var(--c-amber));font-weight:800;line-height:1.15}.index-card__none{font-size:var(--step-2);color:var(--color-ink-muted);margin-top:.5rem}.index-card__penalty{border-left:3px solid var(--c-amber);background:var(--c-amber);margin-top:.8rem;padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.index-card__penalty{background:color-mix(in srgb, var(--c-amber) 12%, transparent)}}.index-card__penalty{font-size:var(--step--1);color:var(--color-ink)}.course-selector{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.course-selector__select{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;color:var(--color-ink);font:inherit;padding:.8rem 1rem}.course-selector__group{gap:.5rem;display:grid}.course-selector__group+.course-selector__group{margin-top:1.2rem}.rounds-list{gap:.7rem;margin-top:2.5rem;display:grid}.rounds-list__source{color:var(--color-ink-muted);margin:0;font-size:.85rem}.rounds-list__row[data-clickable=true]{cursor:pointer}.rounds-list__row[data-open=true] td{background:var(--color-surface-sunken)}.rounds-list__toggle{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tee-table>tbody>.rounds-list__card>td{background:var(--color-surface-sunken);padding:.6rem 0 1.4rem}.scorecard{gap:.6rem;display:grid}.scorecard__half{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);width:100%;min-width:30rem;overflow:hidden}.scorecard__half th,.scorecard__half td{border-right:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft);text-align:center;padding:.4rem .25rem;font-size:.9rem}.scorecard__half tr>:last-child{border-right:0}.scorecard__half tbody tr:last-child>*{border-bottom:0}.scorecard__half th:first-child{text-align:left;width:4.2rem;padding-left:.8rem;font-weight:600}.scorecard__half thead th{border-right-color:var(--color-masthead-ink);padding-block:.5rem}@supports (color:color-mix(in lab, red, red)){.scorecard__half thead th{border-right-color:color-mix(in srgb, var(--color-masthead-ink) 14%, transparent)}}.scorecard__half thead th{border-bottom:3px solid var(--color-accent);background:var(--color-masthead);color:var(--color-masthead-ink);font-family:var(--font-display), system-ui, sans-serif;font-weight:700}.scorecard__half thead th:first-child{font-family:inherit;font-size:.85rem}.scorecard__half thead th.scorecard__sum{background:var(--color-masthead)}@supports (color:color-mix(in lab, red, red)){.scorecard__half thead th.scorecard__sum{background:color-mix(in srgb, var(--color-masthead) 82%, #000)}}.scorecard__half thead th.scorecard__sum{color:var(--color-accent-on-masthead);font-size:.85rem}.scorecard__half tbody th{color:var(--color-ink-muted)}.scorecard__sum{width:4.6rem;font-weight:700}.scorecard__half thead th.scorecard__sum{letter-spacing:0;text-transform:none}.scorecard__par>*{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.scorecard__par>*{background:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface))}}.scorecard__scores>*{background:var(--color-action)}@supports (color:color-mix(in lab, red, red)){.scorecard__scores>*{background:color-mix(in srgb, var(--color-action) 9%, var(--color-surface))}}.scorecard__score{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);place-items:center;width:2.1rem;height:2.1rem;font-weight:600;display:inline-grid}.scorecard__score[data-result=birdie],.scorecard__score[data-result=eagle]{border:1.5px solid;border-radius:50%}.scorecard__score[data-result=bogey],.scorecard__score[data-result=double]{border:1.5px solid;border-radius:0}.scorecard__score[data-result=eagle],.scorecard__score[data-result=double]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px currentColor}.scorecard__legend{color:var(--color-ink-muted);margin:0 .4rem;font-size:.8rem}@media (max-width:30rem){.tee-table>*>tr>th,.tee-table>*>tr>td{padding-inline:.35rem}.tee-table>thead>tr>th{letter-spacing:.04em}}.tee-table__name{white-space:nowrap;font-weight:600}.tee-table__swatch{vertical-align:-.1rem;border:1px solid var(--color-ink);width:.85rem;height:.85rem;margin-right:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tee-table__swatch{border:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent)}}.tee-table__swatch{border-radius:3px}.tee-table__result{font-family:var(--font-display), sans-serif;font-size:var(--step-2);color:var(--color-action);font-weight:800}.tee-table__result[data-unavailable=true]{font-family:var(--font-body), sans-serif;font-size:var(--step--1);color:var(--color-ink-muted);font-weight:500}.offline{justify-items:start;gap:1.1rem;padding-block:clamp(3rem,2rem + 6vw,6rem);display:grid}.offline__title{font-size:var(--step-5)}.offline__body{max-width:44ch;font-size:var(--step-1);color:var(--color-ink-muted)}.offline__retry,.not-found__home{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-ink);padding:.75rem 1.2rem;font-weight:700;transition:transform .2s}.offline__retry:hover,.not-found__home:hover{transform:translateY(-2px)}.install-prompt{z-index:70;background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);max-width:34rem;box-shadow:var(--shadow-lift);inset-inline:1rem;flex-wrap:wrap;align-items:center;gap:.9rem;margin-inline:auto;padding:.9rem 1rem;animation:.42s cubic-bezier(.22,1,.36,1) both install-rise;display:flex;position:fixed;bottom:1rem}@keyframes install-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.install-prompt__text{flex:12rem}.install-prompt__title{font-weight:700}.install-prompt__body{font-size:var(--step--1);color:var(--color-ink-muted)}.install-prompt__actions{gap:.5rem;display:flex}.install-prompt__install{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-ink);padding:.55rem .9rem;font-weight:700}.install-prompt__dismiss{font-size:var(--step--1);color:var(--color-ink-muted);padding:.55rem .7rem;font-weight:600}.index-chart{gap:.5rem;margin:1.5rem 0;display:grid}.index-chart__svg{width:100%;height:auto;overflow:visible}.index-chart__grid{stroke:var(--color-rule-soft);stroke-width:1px}.index-chart__axis{fill:var(--color-ink-muted);font-size:11px}.index-chart__line{fill:none;stroke:var(--color-action);stroke-width:2px;stroke-linejoin:round}.index-chart__point{fill:var(--color-action);stroke:var(--color-surface,#fff);stroke-width:2px}.index-chart__hit{fill:#0000;cursor:default;outline:none}.index-chart__hit:focus-visible{stroke:var(--color-action);stroke-width:2px}.index-chart__label{fill:var(--color-ink);font-size:13px;font-weight:700}.index-chart__tooltip rect{fill:var(--color-surface-raised,var(--color-surface-sunken));stroke:var(--color-rule)}.index-chart__tooltip text{fill:var(--color-ink);font-size:12px}.index-card__caps{gap:.6rem;margin-top:1.1rem;display:grid}.index-card__caps dl{border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-sunken);flex-wrap:wrap;gap:.6rem 2rem;margin:0;padding:.8rem 1rem;display:flex}.index-card__caps dt{font-size:var(--step--1);color:var(--color-ink-muted)}.index-card__caps dd{font-size:var(--step-1);margin:0;font-weight:700}.index-card__caps .index-card__since{font-size:var(--step--1);color:var(--color-ink-muted);font-weight:400}.index-card__caps p,.index-card__caps-pending{font-size:var(--step--1);color:var(--color-ink-muted);margin:0}.index-card__caps-pending{margin-top:1rem}.wagr{gap:1rem;display:grid}.wagr__note{max-width:62ch;color:var(--color-ink-muted);margin:0}.wagr__week{color:var(--color-ink);font-weight:600;display:inline-block}.wagr__move{white-space:nowrap;color:var(--color-ink-muted);font-weight:600}.wagr__move[data-direction=up]{color:var(--color-action)}.wagr__move[data-direction=down]{color:var(--color-danger)}.wagr__player{color:inherit;text-decoration:none}.wagr__player:hover{color:var(--tour-ink,var(--color-action));text-decoration:underline}.wagr__player:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.wagr__credit{max-width:72ch;color:var(--color-ink-muted);margin:0;font-size:.82rem}.wagr__credit a{color:inherit;text-decoration:underline}@media (max-width:40rem){.wagr .ranking-table th,.wagr .ranking-table td{padding-inline:.4rem}.wagr .ranking-table__pos{width:auto}.wagr .ranking-table__points{font-size:var(--step-0)}}.page-back{margin-block:1.25rem 0;display:inline-block}.rules-page{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,1.2rem + 2vw,3rem);padding-block:clamp(1.5rem,1rem + 2vw,2.75rem) 0;display:grid}.rules-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rules-item{border:1px solid var(--color-border,currentColor);color:inherit;border-radius:.75rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.rules-item:hover,.rules-item:focus-visible{border-color:var(--color-ink,currentColor)}.rules-item__kind{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.rules-item__text{gap:.2rem;min-width:0;display:grid}.rules-item__title{font-size:var(--step-1);font-weight:600}.rules-item__desc{color:var(--color-ink-muted)}.rules-item__open{font-size:var(--step--1);white-space:nowrap}@media (max-width:40rem){.rules-item{grid-template-columns:minmax(0,1fr) auto}.rules-item__kind{grid-column:1/-1}}.wagr .ranking-table__row[data-home=true]{background:var(--color-ink,currentColor);font-weight:600}@supports (color:color-mix(in lab, red, red)){.wagr .ranking-table__row[data-home=true]{background:color-mix(in srgb, var(--color-ink,currentColor) 6%, transparent)}}.wagr__country{color:var(--color-ink-muted);white-space:nowrap}.calendar__series{gap:.85rem;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.calendar__series-note{color:var(--color-ink-muted)}.calendar__series-grid{gap:.85rem;display:grid}@media (min-width:46rem){.calendar__series-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}}.calendar__series-card{align-content:start;gap:.75rem;padding:1.1rem 1.25rem;display:grid}.calendar__series-name{font-size:var(--step-1)}.calendar__series-meta{font-size:var(--step--1);color:var(--color-ink-muted)}.calendar__series-editions{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.calendar__series-edition{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar__series-edition[data-over],.calendar__series-edition[data-status=cancelled]{opacity:.6}.calendar__series-edition[data-next]{font-weight:600}.calendar__series-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.25rem 0;display:grid}.calendar__series-open:hover .calendar__series-venue,.calendar__series-open:focus-visible .calendar__series-venue{text-decoration:underline}.calendar__series-where{font-size:var(--step--1);color:var(--color-ink-muted);font-weight:400;display:block}.contact-grid{gap:1rem;display:grid}@media (min-width:46rem){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.6rem;padding:1.25rem 1.5rem;display:grid}.contact-card p{margin:0}.contact-card__title{font-size:var(--step-1);margin:0}.contact-card__label{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700;display:block}.contact-card__line{display:block}.contact-card a{color:var(--color-action);overflow-wrap:anywhere}:root{--step--1:clamp(.76rem, .74rem + .1vw, .82rem);--step-0:clamp(.94rem, .91rem + .14vw, 1.02rem);--step-1:clamp(1.1rem, 1.05rem + .26vw, 1.26rem);--step-2:clamp(1.32rem, 1.24rem + .42vw, 1.6rem);--step-3:clamp(1.58rem, 1.44rem + .7vw, 2.02rem);--step-4:clamp(1.9rem, 1.66rem + 1.16vw, 2.56rem);--step-5:clamp(2.26rem, 1.88rem + 1.86vw, 3.24rem);--step-6:clamp(2.7rem, 2.1rem + 2.92vw, 4.1rem);--step-7:clamp(3.2rem, 2.28rem + 4.48vw, 5.2rem);--measure:66ch;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--page-max:82rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;transition:background-color .3s,color .3s}h1,h2,h3,h4{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.tabular,table,.stat-value{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure);font-size:var(--step-1);line-height:1.72}.prose>*+*{margin-top:1.1em}.kicker{font-family:var(--font-body), sans-serif;font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.skip-link{z-index:999;background:var(--color-action);color:var(--color-action-ink);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flag-rule{width:100%;overflow:hidden}.flag-rule__fill{transform-origin:0;background:linear-gradient(90deg, var(--c-red) 0 33.333%, var(--c-gold) 33.333% 66.666%, var(--c-kelly) 66.666% 100%);width:100%;height:100%;display:block}.skeleton{background:linear-gradient(90deg, var(--color-surface-sunken) 0%, var(--color-rule-soft) 50%, var(--color-surface-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-slide;display:block}@keyframes skeleton-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.reveal{opacity:0;transform:translateY(var(--reveal-y,18px));transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .42s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform}.reveal[data-visible=true]{opacity:1;transform:none}.stagger__slot{opacity:0;transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--stagger-delay,0s), transform .42s cubic-bezier(.22, 1, .36, 1) var(--stagger-delay,0s);transform:translateY(14px)}.stagger[data-visible=true] .stagger__slot{opacity:1;transform:none}.month-strip__track>.stagger__slot{scroll-snap-align:start;flex:0 0 min(19rem,78vw)}@media (prefers-reduced-motion:reduce){.reveal,.stagger__slot{opacity:1!important;transition:none!important;transform:none!important}}
