@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-normal.GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-normal.qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.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}:root{--color-charcoal: #1F1F1F;--color-bone: #F1ECE0;--color-linen: #E8E1D2;--color-persimmon: #E16D3C;--color-navy: var(--color-charcoal);--color-navy-soft: #1F3864;--color-gold: var(--color-persimmon);--color-gold-hot: var(--color-persimmon);--color-brick: var(--color-persimmon);--color-cream: var(--color-linen);--color-panel: var(--color-bone);--color-panel-deep: var(--color-linen);--color-text: #2A2A2A;--color-muted: #6B6862;--color-white: #FFFFFF;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, "Lora", serif;--font-serif: Georgia, "Lora", "EB Garamond", serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--size-xs: .8125rem;--size-sm: .9375rem;--size-base: 1.0625rem;--size-md: 1.125rem;--size-lg: 1.375rem;--size-xl: 1.875rem;--size-2xl: 2.5rem;--size-3xl: 3.5rem;--size-display: 5rem;--leading-tight: 1.05;--leading-snug: 1.25;--leading-base: 1.65;--tracking-tight: -.02em;--tracking-display: -.025em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 10rem;--width-prose: 44rem;--width-content: 60rem;--width-wide: 72rem;--rule: 1px solid var(--color-gold);--rule-thick: 3px solid var(--color-gold);--hairline: 1px solid rgba(31, 56, 100, .12);--radius-sm: 2px;--radius-md: 4px}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--size-sm);margin:0 0 var(--space-5)}.admin-table th{text-align:left;font-family:var(--font-sans);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-3);border-bottom:1px solid rgba(31,31,31,.18)}.admin-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid rgba(31,31,31,.08);vertical-align:top}.admin-table tr:hover td{background:var(--color-linen)}.admin-table td a{color:var(--color-charcoal);font-weight:var(--weight-medium)}.admin-table__empty{padding:var(--space-6);text-align:center;color:var(--color-muted);border:1px dashed rgba(31,31,31,.18);font-family:var(--font-sans);font-size:var(--size-sm)}.admin-form{display:grid;gap:var(--space-4);max-width:36rem}.admin-form--wide{max-width:none}.admin-form__row{display:grid;gap:var(--space-4)}.admin-form__row--two{grid-template-columns:1fr 1fr}.admin-form__row--three{grid-template-columns:repeat(3,1fr)}.admin-field{display:flex;flex-direction:column;gap:var(--space-2)}.admin-field>label,.admin-field>legend{font-family:var(--font-sans);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-weight:var(--weight-medium)}.admin-form__row--two .admin-field>label,.admin-form__row--three .admin-field>label{min-height:2.4em;display:flex;align-items:flex-start}.admin-field input,.admin-field select,.admin-field textarea{font-family:var(--font-sans);font-size:var(--size-base);color:var(--color-text);padding:var(--space-3);border:1.5px solid rgba(31,31,31,.18);border-radius:var(--radius-sm);background:var(--color-white);width:100%}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--color-persimmon)}.admin-field__hint{font-family:var(--font-sans);font-size:var(--size-xs);color:var(--color-muted);text-transform:none;letter-spacing:0}.admin-field--inline{flex-direction:row;gap:var(--space-3);align-items:center}.admin-field--inline>label{text-transform:none;letter-spacing:0;font-size:var(--size-sm);color:var(--color-text)}.admin-field input[type=checkbox],.admin-field input[type=radio]{width:auto}.admin-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.admin-btn{font-family:var(--font-sans);font-size:var(--size-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-5);border-radius:0;border:1.5px solid var(--color-charcoal);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.04em;background:transparent;color:var(--color-charcoal);transition:background .15s ease,color .15s ease}.admin-btn--primary{background:var(--color-charcoal);color:var(--color-bone)}.admin-btn--primary:hover{background:var(--color-persimmon);border-color:var(--color-persimmon)}.admin-btn--ghost{border-color:transparent}.admin-btn--ghost:hover{background:var(--color-linen)}.admin-btn--danger{color:#8b2d1f;border-color:#8b2d1f}.admin-btn--danger:hover{background:#8b2d1f;color:var(--color-bone)}.admin-btn--small{font-size:var(--size-xs);padding:var(--space-2) var(--space-3)}.admin-pill{display:inline-block;font-family:var(--font-sans);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;padding:2px var(--space-2);border-radius:999px;background:var(--color-linen);color:var(--color-text)}.admin-pill--committed{background:var(--color-persimmon);color:var(--color-bone)}.admin-pill--admin{background:var(--color-charcoal);color:var(--color-bone)}.admin-pill--editor{background:var(--color-persimmon);color:var(--color-bone)}.admin-pill--coach{background:#5d87a1;color:var(--color-bone)}.admin-pill--member{background:var(--color-linen);color:var(--color-text)}.admin-pill--draft{background:var(--color-linen);color:var(--color-muted)}.admin-pill--published{background:#2f6e3f;color:var(--color-bone)}.admin-pill--scheduled{background:var(--color-linen);color:var(--color-text)}.admin-pill--completed{background:#2f6e3f;color:var(--color-bone)}.admin-pill--forfeit,.admin-pill--cancelled{background:#8b2d1f;color:var(--color-bone)}.admin-card{background:var(--color-white);border:1px solid rgba(31,31,31,.1);padding:var(--space-5);margin:0 0 var(--space-5)}.admin-card h2{margin-top:0;font-size:var(--size-xl)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.admin-flash{padding:var(--space-3) var(--space-4);background:var(--color-linen);border-left:3px solid var(--color-persimmon);font-family:var(--font-sans);font-size:var(--size-sm);margin-bottom:var(--space-4)}.admin-flash--error{background:#fff5f3;border-left-color:#8b2d1f;color:#6e2825}.admin-inline-form{display:inline}.admin-inline-form button{background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.08em;padding:0}.admin-inline-form button:hover{color:#8b2d1f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--color-white);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-base);font-weight:var(--weight-regular);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:var(--font-display);color:var(--color-navy);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:-.005em;margin:0 0 var(--space-4)}h3,h4{font-family:var(--font-display);color:var(--color-navy);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0 0 var(--space-4)}h1{font-size:var(--size-3xl)}h2{font-size:var(--size-2xl)}h3{font-size:var(--size-xl)}h4{font-size:var(--size-lg)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-navy);text-decoration-color:var(--color-gold);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}img,svg{display:block;max-width:100%}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}li+li{margin-top:var(--space-2)}.btn{display:inline-block;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--size-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--color-navy);border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .2s ease}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-text);transform:translateY(-1px);box-shadow:0 6px 18px #1424472e}.btn--secondary{background:transparent;color:var(--color-navy)}.btn--secondary:hover{background:var(--color-navy);color:var(--color-white);transform:translateY(-1px)}.section{padding:var(--space-9) var(--space-5);position:relative}.section--panel{background:var(--color-panel);border-bottom:var(--rule)}.section--panel-deep{background:var(--color-panel-deep);border-bottom:var(--rule)}.section--rule{border-top:var(--rule)}.section--rule-thick{border-top:var(--rule-thick)}.container{max-width:var(--width-content);margin:0 auto}.container--prose{max-width:var(--width-prose)}.container--wide{max-width:var(--width-wide)}.eyebrow{font-family:var(--font-sans);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.22em;color:var(--color-muted);display:inline-flex;align-items:baseline;gap:var(--space-3)}.eyebrow__num{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-md);color:var(--color-brick);letter-spacing:0;text-transform:none;line-height:1}.eyebrow__rule{display:inline-block;width:var(--space-5);height:1px;background:var(--color-gold);flex:0 0 auto}.pull{color:var(--color-persimmon);font-weight:600}.dropcap:first-letter{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-brick);font-size:4.5em;line-height:.85;float:left;margin:.05em .12em 0 0}.pullquote{margin:var(--space-6) 0;padding:var(--space-2) var(--space-5);position:relative;font-family:var(--font-display);font-style:italic;font-size:var(--size-xl);line-height:1.25;color:var(--color-navy)}.pullquote:before,.pullquote:after{content:"";position:absolute;width:12px;height:30px;border:3px solid var(--color-brick)}.pullquote:before{top:-6px;left:-2px;border-right:none;border-bottom:none}.pullquote:after{bottom:-6px;right:-2px;border-left:none;border-top:none}.pullquote cite{display:block;margin-top:var(--space-3);font-family:var(--font-sans);font-style:normal;font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted)}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].is-revealed{opacity:1;transform:none;transition:none}}@media(max-width:768px){h1{font-size:var(--size-2xl)}h2{font-size:var(--size-xl)}h3{font-size:var(--size-lg)}.section{padding:var(--space-8) var(--space-5)}.pullquote{font-size:var(--size-lg)}}@media(max-width:480px){.section{padding:var(--space-7) var(--space-4)}.eyebrow{flex-wrap:wrap}}
