@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.CNbCjDc5.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.ZduzdBhS.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.CwvVGij3.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BKYSN5O0.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.BNTSQfwl.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.Dy-XvRha.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.BWo3BdX3.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.DvFZjDUs.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.B3MEdh-d.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.DaCzVAht.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.BjCc0dxF.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DWx3MTwU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.usAyMoTY.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.Dq-yj5DK.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2) format("woff2-variations");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}:root{--ink: #000000;--ink-dim: #6F6F6F;--ink-faint: #6F6F6F;--ink-muted: #6F6F6F;--ink-on-primary: #FFFFFF;--ink-on-accent: #FFFFFF;--primary: #000000;--primary-hover: #1F1F1F;--primary-pale: #FAFAFA;--primary-dark: #000000;--secondary: #F2F2F2;--accent: #000000;--accent-hover: #1F1F1F;--accent-pale: #FAFAFA;--surface-base: #FFFFFF;--surface-card: #FFFFFF;--surface-elevated: #FFFFFF;--surface-muted: #F5F5F5;--surface-accent: #FAFAFA;--surface-stone: #EDEDED;--surface-chamber: #000000;--chamber-ink: #FFFFFF;--chamber-ink-dim: #A8A8A8;--border-light: #E5E5E5;--border-medium: rgba(0, 0, 0, .28);--border-strong: #000000;--border-accent: #000000;--border-subtle: rgba(0, 0, 0, .08);--border-interactive: 1px;--border-rule: 1px;--shadow-sm: none;--glow-tint: rgba(0, 0, 0, .06);--focus-ring: #2D62FF;--gradient-radial: radial-gradient(circle at 50% 0%, #F5F5F5 0%, #FFFFFF 62%);--branch-family: #000000;--branch-family-soft: #FAFAFA;--branch-club: #000000;--branch-club-soft: #F5F5F5;--branch-coaching: #000000;--branch-coaching-soft: #EDEDED;--gold-deep: #8A5A12;--gold-dark: #B07A1E;--gold: #D9A441;--gold-soft: #EFC768;--gold-pale: #FAE7B4;--gold-light: #FFF8E4;--gold-ember: #FFA946;--gold-glow: rgba(217, 164, 65, .22);--gold-haze: rgba(250, 231, 180, .55);--destructive: #9B1C1C;--success: #14532D;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--space-7: 96px;--space-8: 128px;--radius-xs: 8px;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 32px;--radius-chamber: clamp(28px, 6vw, 80px);--radius-chamber-inner: clamp(16px, 3vw, 40px);--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.6, 0, .3, 1);--dur-micro: .2s;--dur-reveal: .7s;--dur-scene: 1.4s;--dur-ambient: 10s;--dur-fade: .5s;--dur-rise: .8s;--font-display: "Instrument Serif", "Playfair Display Variable", "Playfair Display", Georgia, "Times New Roman", serif;--font-display-italic: "Playfair Display Variable", "Playfair Display", "Instrument Serif", Georgia, serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--container: 1280px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}#root,#__astro{isolation:isolate}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.65;color:var(--ink);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}h1,h2,.display{font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.026em;color:var(--ink)}h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}h5,h6{font-family:var(--font-body);font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ink)}h1,.h1{font-size:clamp(2.75rem,5.2vw + .5rem,5rem)}h2,.h2{font-size:clamp(2rem,3.2vw + .9rem,3.5rem)}h3,.h3{font-size:clamp(1.35rem,1.4vw + .9rem,1.9rem)}h4,.h4{font-size:clamp(1.1rem,.8vw + .85rem,1.4rem)}h5,.h5{font-size:1.05rem}h6,.h6{font-size:.95rem}.eyebrow,.label,.caption{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.eyebrow{letter-spacing:.16em;font-size:.78rem;display:inline-block}.label{font-size:.85rem;letter-spacing:.06em}.caption{font-size:.8rem;text-transform:none;letter-spacing:0}blockquote,.quote{font-family:var(--font-display-italic);font-style:italic;font-weight:400;font-size:clamp(1.2rem,.6vw + 1.05rem,1.5rem);line-height:1.45;letter-spacing:-.01em;color:var(--ink)}p{max-width:68ch}.lead{font-size:clamp(1.05rem,.5vw + 1rem,1.2rem);line-height:1.6;color:var(--ink-dim);max-width:42rem}.dim{color:var(--ink-dim)}.muted{color:var(--ink-muted)}strong,b{font-weight:600;color:var(--ink)}em{font-style:italic}small{font-size:.85rem}.prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur-micro) var(--ease-out)}.prose a:hover{color:var(--ink-dim)}.dropcap:first-letter{font-family:var(--font-display);font-weight:400;font-size:3.6em;line-height:.78;float:left;padding:.04em .12em 0 0;color:var(--ink)}.wordmark{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--ink);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.wordmark .reg{font-size:.42em;vertical-align:.85em;letter-spacing:0;margin-left:.06em}.em-soft{font-family:var(--font-display-italic);font-style:italic;color:var(--ink-dim)}h1,h2,h3,.display,.lead{text-wrap:balance}p{text-wrap:pretty}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-muted);padding:.15em .4em;border-radius:6px;color:var(--ink)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}body{background:var(--surface-base);color:var(--ink);overflow-x:hidden}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}@media(min-width:480px){.container{padding-inline:1.5rem}}@media(min-width:768px){.container{padding-inline:2rem}}@media(min-width:1024px){.container{padding-inline:3rem}}.container--narrow{max-width:780px}.container--wide{max-width:1440px}.section{position:relative;padding-block:3.5rem;background:var(--surface-base)}@media(min-width:768px){.section{padding-block:6rem}}@media(min-width:1024px){.section{padding-block:8rem}}.section--tight{padding-block:2.5rem}@media(min-width:768px){.section--tight{padding-block:4rem}}.section--card{background:var(--surface-card)}.section--muted{background:var(--surface-muted)}.section--accent{background:var(--surface-accent)}.section--gradient{background:var(--gradient-radial)}.chamber{position:relative;border-radius:var(--radius-chamber);overflow-x:clip;overflow-y:visible;overflow-clip-margin:12px;background:var(--chamber-fill, var(--surface-accent))}.chamber--inset{margin-inline:1.25rem}@media(min-width:480px){.chamber--inset{margin-inline:1.5rem}}@media(min-width:768px){.chamber--inset{margin-inline:2rem}}@media(min-width:1024px){.chamber--inset{margin-inline:3rem}}.chamber--card{--chamber-fill: var(--surface-card)}.chamber--muted{--chamber-fill: var(--surface-muted)}.chamber--stone{--chamber-fill: var(--surface-stone)}.chamber--dark{--chamber-fill: var(--surface-chamber);color:var(--chamber-ink)}.chamber--dark :is(h1,h2,h3,h4,.h1,.h2,.h3){color:var(--chamber-ink)}.chamber--dark :is(p,li,.lead,.card__body,.dim){color:var(--chamber-ink-dim)}.chamber--dark .eyebrow{color:var(--gold-soft)}.chamber--dark .card{background:color-mix(in srgb,var(--surface-chamber) 82%,#fff);border-color:color-mix(in srgb,var(--surface-chamber) 60%,#fff)}.chamber--dark .card :is(.card__title,h3){color:var(--chamber-ink)}.chamber--dark .card--interactive:hover{background:color-mix(in srgb,var(--surface-chamber) 82%,#fff);border-color:var(--chamber-ink)}.chamber__panel{border-radius:var(--radius-chamber-inner);overflow-x:clip;overflow-y:visible}.hairline,.hairline-top:before,.hairline-bottom:after{content:"";display:block;height:var(--border-rule);border:0;background:linear-gradient(to right,transparent 0%,var(--border-medium) 22%,var(--border-medium) 78%,transparent 100%)}.hairline-top,.hairline-bottom{position:relative}.hairline-top:before,.hairline-bottom:after{position:absolute;inset-inline:0}.hairline-top:before{top:0}.hairline-bottom:after{bottom:0}.stack>*+*{margin-top:var(--space-3)}.stack--lg>*+*{margin-top:var(--space-5)}.center{text-align:center}.measure{max-width:60ch;margin-inline:auto}.center .lead,.center p{margin-inline:auto}.grid{display:grid;gap:1.25rem}@media(min-width:768px){.grid{gap:2rem}}.grid--2cols,.grid--3cols{grid-template-columns:1fr}.grid--4cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.grid--2cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid--4cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.grid--3cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.skip-link{position:absolute;left:50%;top:var(--space-2);transform:translate(-50%) translateY(-140%);z-index:200;padding:12px 20px;border-radius:var(--radius-pill);background:var(--primary);color:var(--ink-on-primary);transition:transform .2s var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%) translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:inherit}html.js [data-reveal]{opacity:0;translate:0 24px;scale:.97;transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out),scale var(--dur-reveal) var(--ease-out);will-change:opacity,translate,scale}html.js [data-reveal].is-in{opacity:1;translate:none;scale:none;will-change:auto}html[data-motion=off] [data-reveal]{opacity:1;translate:none;scale:none;transition:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:.95rem;line-height:1;letter-spacing:-.005em;padding:14px 26px;border-radius:var(--radius-pill);border:var(--border-interactive) solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:48px;transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.btn:hover{transform:scale(1.03)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--primary);color:var(--ink-on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--accent{background:var(--accent);color:var(--ink-on-accent)}.btn--accent:hover{background:var(--accent-hover)}.btn--secondary{background:var(--secondary);color:var(--ink)}.btn--secondary:hover{background:var(--surface-stone)}.btn--outline{background:transparent;color:var(--primary);border-color:var(--border-strong)}.btn--outline:hover{background:var(--primary);border-color:var(--primary);color:var(--ink-on-primary)}.btn--outline-accent{background:transparent;color:var(--accent);border-color:var(--border-accent)}.btn--outline-accent:hover{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.btn--ghost{background:transparent;color:var(--ink);border-color:transparent;padding:10px 16px;min-height:44px}.btn--ghost:hover{color:var(--ink);background:var(--surface-muted)}.btn--sm{padding:11px 24px;font-size:.88rem;min-height:44px}.btn--lg{padding:20px clamp(2rem,6vw,3.5rem);font-size:1.05rem;min-height:60px}.btn--block{display:flex;width:100%}.btn--icon{padding:0;width:48px;height:48px;min-height:48px;border-radius:50%}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-pill)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}html[data-motion=off] .btn:hover,html[data-motion=off] .btn:active{transform:none}.chamber--dark .btn--outline{border-color:var(--chamber-ink);background:transparent;color:var(--chamber-ink)}.chamber--dark .btn--outline:hover{background:var(--chamber-ink);color:var(--surface-chamber)}.card{background:var(--surface-card);border:var(--border-interactive) solid var(--ink);border-radius:var(--radius-xl);padding:1.5rem;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}@media(min-width:768px){.card{padding:2rem}}.card--elevated{background:var(--surface-elevated)}.card--interactive{cursor:pointer}.card--interactive:hover{background:var(--surface-muted);border-color:var(--ink)}.card__title{margin-bottom:.5rem}.card__body{color:var(--ink-dim)}.pill{display:inline-flex;align-items:center;gap:.5em;padding:10px 18px;border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-interactive) solid var(--border-medium);font-weight:600;font-size:.9rem;color:var(--ink-dim);transition:transform var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);min-height:44px}.pill:hover{background:var(--surface-muted);border-color:var(--border-strong);transform:scale(1.03);color:var(--ink)}.pill:active{transform:scale(.98)}html[data-motion=off] .pill:hover,html[data-motion=off] .pill:active{transform:none}.pill--family{border-color:var(--branch-family)}.pill--club{border-color:var(--branch-club)}.pill--coaching{border-color:var(--branch-coaching)}.pill--family:hover{background:var(--branch-family-soft);color:var(--branch-family)}.pill--club:hover{background:var(--branch-club-soft);color:var(--branch-club)}.pill--coaching:hover{background:var(--branch-coaching-soft);color:var(--branch-coaching)}@media(prefers-contrast:more){.btn--primary:hover,.btn--accent:hover,.btn--secondary:hover,.btn--outline:hover,.btn--outline-accent:hover,.pill:hover{outline:4px solid var(--primary-dark);outline-offset:2px}.pill{border-color:var(--border-strong)}.card--interactive:hover{outline:4px solid var(--primary-dark);outline-offset:2px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.btn:focus-visible{outline-width:4px;outline-offset:4px}.card__body,.dim,.lead,.muted{color:var(--ink)}.chamber:not(.chamber--dark){border:var(--border-rule) solid var(--border-strong)}.section--muted,.section--accent{border-block:var(--border-rule) solid var(--border-strong)}.hairline,.hairline-top:before,.hairline-bottom:after{background:var(--border-strong)}}@media(forced-colors:active){.btn:hover,.pill:hover,.card--interactive:hover{outline:3px solid Highlight;outline-offset:2px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.btn:focus-visible{outline-width:4px;outline-offset:5px}.card,.pill{border-style:solid}.chamber{border:var(--border-rule) solid CanvasText}.hairline,.hairline-top:before,.hairline-bottom:after{background:none;border-top:var(--border-rule) solid CanvasText;height:0}.chamber--dark,.chamber--dark :is(h1,h2,h3,h4,p,li,.lead,.card__body,.dim,.eyebrow){color:CanvasText}.chamber--dark .card{background:Canvas;border-color:CanvasText}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.divider{height:1px;background:var(--border-subtle);border:0;margin-block:var(--space-5)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.brand-mark[data-astro-cid-acx3zq4m]{display:block;flex:none;aspect-ratio:1;object-fit:contain;user-select:none;transition:transform .6s var(--ease-out)}.brand-mark[data-astro-cid-acx3zq4m]:hover{transform:rotate(8deg) scale(1.04)}html[data-motion=off] .brand-mark[data-astro-cid-acx3zq4m]{transition:none}html[data-motion=off] .brand-mark[data-astro-cid-acx3zq4m]:hover{transform:none}.icon[data-astro-cid-c6fql6ff]{display:inline-block;flex:none;vertical-align:middle}.nav[data-astro-cid-gyprio74]{position:sticky;top:0;z-index:100;background:var(--surface-base);border-bottom:1px solid #0000;transition:border-color var(--dur-micro) var(--ease-out)}.nav[data-astro-cid-gyprio74][data-scrolled]{border-bottom-color:var(--border-light)}.nav__inner[data-astro-cid-gyprio74]{display:flex;align-items:center;gap:var(--space-4);min-height:76px}.nav__brand[data-astro-cid-gyprio74]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.nav__wordmark[data-astro-cid-gyprio74]{font-size:1.15rem}.nav__links[data-astro-cid-gyprio74]{display:flex;align-items:center;gap:var(--space-4);margin-inline:auto;flex-wrap:wrap}.nav__link[data-astro-cid-gyprio74]{position:relative;color:var(--ink-dim);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;padding-block:4px;transition:color var(--dur-micro) var(--ease-out)}.nav__link[data-astro-cid-gyprio74]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transition:transform var(--dur-micro) var(--ease-out)}.nav__link[data-astro-cid-gyprio74]:hover{color:var(--ink)}.nav__link[data-astro-cid-gyprio74][aria-current=page]{color:var(--ink);font-weight:600}.nav__link[data-astro-cid-gyprio74][aria-current=page]:after{transform:scaleX(1)}.nav__cta[data-astro-cid-gyprio74]{margin-left:auto}.nav__burger[data-astro-cid-gyprio74]{display:none;color:var(--primary);background:none;border:0;padding:9px;border-radius:var(--radius-sm);cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center;transition:background var(--dur-micro) var(--ease-out)}.nav__burger[data-astro-cid-gyprio74]:hover{background:var(--surface-muted)}.sheet[data-astro-cid-gyprio74]{position:fixed;inset:0;z-index:120}.sheet[data-astro-cid-gyprio74][hidden]{display:none}.sheet__panel[data-astro-cid-gyprio74]{position:absolute;inset:0;background:var(--surface-card);display:flex;flex-direction:column;padding-block:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.sheet__top[data-astro-cid-gyprio74]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.sheet__top[data-astro-cid-gyprio74] .wordmark[data-astro-cid-gyprio74]{font-size:1.15rem}.sheet__links[data-astro-cid-gyprio74]{display:flex;flex-direction:column;gap:var(--space-3);padding-inline:var(--space-4)}.sheet__link[data-astro-cid-gyprio74]{font-size:1.4rem;font-weight:500;color:var(--ink);text-decoration:none;padding-block:8px;opacity:0;transform:translateY(10px)}.sheet__link[data-astro-cid-gyprio74][aria-current=page]{color:var(--primary);font-weight:600}.sheet[data-astro-cid-gyprio74].is-open .sheet__link[data-astro-cid-gyprio74]{animation:sheet-in .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * 60ms)}.sheet__cta[data-astro-cid-gyprio74]{margin-top:var(--space-3)}@keyframes sheet-in{to{opacity:1;transform:none}}@media(width<=1023px){.nav__links[data-astro-cid-gyprio74],.nav__cta[data-astro-cid-gyprio74]{display:none}.nav__burger[data-astro-cid-gyprio74]{display:inline-flex;margin-left:auto}}html[data-motion=off] .sheet[data-astro-cid-gyprio74] .sheet__link[data-astro-cid-gyprio74]{animation:none;opacity:1;transform:none}html[data-motion=off] .nav__link[data-astro-cid-gyprio74]:after{transition:none}.footer[data-astro-cid-jo6i4kqk]{position:relative;z-index:1;margin-top:var(--space-7);background:linear-gradient(180deg,var(--surface-accent) 0%,var(--surface-base) 100%);border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.footer__inner[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:var(--space-5);padding-bottom:var(--space-5)}.footer__mark[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;gap:12px}.footer__mark[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]{font-size:1.1rem}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);max-width:34ch}.footer__col[data-astro-cid-jo6i4kqk]{display:flex;flex-direction:column;gap:10px}.footer__head[data-astro-cid-jo6i4kqk]{margin-bottom:4px}.footer__link[data-astro-cid-jo6i4kqk]{font-style:italic;color:var(--ink-dim);text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-hover);text-decoration-color:currentColor}.footer__contact[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-dim);transition:color .2s var(--ease-out)}.footer__contact[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-hover)}.footer__contact[data-astro-cid-jo6i4kqk] svg{color:var(--primary)}.footer__cta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);align-self:flex-start}.footer__bar[data-astro-cid-jo6i4kqk]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--border-subtle);font-size:.88rem;color:var(--ink-faint);font-style:italic}.footer__flame[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;gap:6px}.footer__flame[data-astro-cid-jo6i4kqk] svg{color:var(--accent)}@media(width<=860px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media(width<=520px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__bar[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
