@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17252d;background:#071923;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f2ead7;min-width:320px;min-height:100vh}a{color:inherit}::selection{color:#071923;background:#95a022}}@layer stylex;:root{--ashhole-blue:#00456a;--ashhole-nav:#00314b;--ashhole-green:#95a022;--ashhole-green-dark:#6b7218;--ashhole-text:#1f2937;--ashhole-border:#d1d5db}html,body,#app{min-height:100%}body{color:var(--ashhole-text);background:#fff;margin:0;font-family:Kanit,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.legacy-shell{background:#fff;min-height:100vh}.legacy-navigation{z-index:100;background:var(--ashhole-nav);color:#d8d6d6;align-items:center;height:4rem;padding:.5rem 0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 2px 2px #0909093b}.legacy-nav-brand{border-radius:999px;align-items:center;gap:.5rem;margin-left:.5rem;padding:.25rem .5rem;font-weight:600;display:flex}.legacy-nav-brand:hover{background:var(--ashhole-blue);color:#fff}.legacy-nav-logo{object-fit:cover;border-radius:999px;width:40px;height:40px}.legacy-navigation-menu{margin-left:auto}.legacy-navigation-menu ul{margin:0 .5rem 0 0;padding:0;display:flex}.legacy-navigation-menu li{list-style:none}.legacy-navigation-menu a{border-radius:999px;padding:.5rem 1rem;display:block}.legacy-navigation-menu a:hover{background:var(--ashhole-blue);color:#fff}.legacy-navigation-menu a.active{border-bottom:3px solid var(--ashhole-green)}.legacy-hamburger{background:var(--ashhole-green);color:#fff;cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;padding:.5rem;display:none;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.legacy-hamburger:hover{background:var(--ashhole-green-dark)}.legacy-main{min-height:calc(100vh - 4rem);padding-top:4rem}.legacy-footer{background:var(--ashhole-blue);color:#fff;margin-top:5rem;padding:2.5rem;line-height:1.5}.legacy-footer strong{color:var(--ashhole-green);margin-right:.5rem}.legacy-footer-spacer{height:2.5rem}.legacy-hero-photo{justify-content:center;width:100%;display:flex}.legacy-hero-photo img{object-fit:cover;width:100%;max-height:520px}.legacy-container{width:min(100% - 2rem,1280px);margin:0 auto;padding:1rem}.legacy-home{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.legacy-hero{text-align:center;justify-content:center;align-items:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.legacy-hero img{object-fit:cover;width:100px;height:100px}.legacy-hero-copy{color:var(--ashhole-blue);flex-direction:column;align-items:center;display:flex}.legacy-hero-copy h1{margin:0;font-size:clamp(1.25rem,4vw,3rem);font-weight:700}.legacy-hero-copy p{margin:0;font-size:1.125rem}.legacy-hero-rule{border-top:2px solid var(--ashhole-green);width:80%;margin:1rem}.legacy-section{flex-direction:column;align-items:center;width:100%;margin-top:1.5rem;display:flex}.legacy-section-title{color:var(--ashhole-blue);text-align:center;margin:0 0 1rem;font-size:1.5rem}.legacy-table-wrap{max-width:100%;overflow-x:auto}.legacy-table{border-collapse:collapse;text-align:center;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 10px #0000001f}.legacy-table td,.legacy-table th{border:2px solid #e5e7eb;padding:.55rem .9rem;font-weight:400}.legacy-table th{color:var(--ashhole-blue);font-weight:700}.legacy-schedule{width:min(100%,28rem);padding:2rem .5rem}.legacy-tabs{background:#14532d33;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.legacy-tab{color:var(--ashhole-green);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:1;padding:.65rem .5rem;font-weight:600}.legacy-tab.selected{background:#fff;box-shadow:0 2px 5px #00000024}.legacy-tab-panel{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;margin-top:.5rem;padding:.75rem}.legacy-tab-panel ul{margin:0;padding:0}.legacy-tab-panel li{border-radius:.375rem;padding:.75rem;list-style:none}.legacy-tab-panel li+li{border-top:1px solid #eee}.legacy-page{width:min(80%,1100px);margin:2.5rem auto}.legacy-page.center{text-align:center}.legacy-page h1{font-size:clamp(1.5rem,4vw,3rem)}.legacy-page p{line-height:1.65}.legacy-photo-stack{text-align:center;width:80%;margin:0 auto}.legacy-photo-stack img{width:100%;margin:.75rem 0}.legacy-photo-stack .year-label{margin:1.5rem 0 .5rem;font-size:clamp(1.15rem,3vw,1.9rem);font-weight:700}.legacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:80%;margin:2.5rem auto;display:grid}.legacy-photo-card{background:#fff;border:2px solid #d1d5db;border-radius:.5rem;overflow:hidden;box-shadow:0 8px 18px #0000001f}.legacy-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.legacy-photo-card-title{text-align:center;color:var(--ashhole-blue);padding:.8rem;font-size:1.25rem;font-weight:700}.legacy-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(90%,1000px);margin:2rem auto;display:grid}.legacy-player-card{border:2px solid #6b7280;border-radius:.375rem;padding:.75rem;transition:transform .2s;box-shadow:0 8px 20px #00000029}.legacy-player-card:hover{transform:scale(1.02)}.legacy-player-head{text-align:center;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-player-head h2{color:#374151;margin:0;font-size:1.125rem}.legacy-player-status{background:var(--ashhole-blue);color:#a5b4fc;border-radius:.5rem;flex:1;margin:.25rem 0;padding:.4rem .55rem;font-size:.875rem;font-weight:500}.legacy-years{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-top:.5rem;display:grid}.legacy-year{flex-direction:column;align-items:center;font-size:.8rem;display:flex}.legacy-year-dot{background:#9ca3af;width:1rem;height:1rem}.legacy-year-dot.active{background:var(--ashhole-green)}.legacy-history{flex-direction:column;align-items:center;gap:1rem;width:min(80%,1000px);margin:2.5rem auto;display:flex}.legacy-history img{max-width:100%}.legacy-history p{width:100%;line-height:1.65}.legacy-history .remember{text-align:center;font-size:1.3rem;font-style:italic;font-weight:700}.legacy-admin-link{opacity:.75;margin-top:1rem;font-size:.8rem;display:inline-block}@media (max-width:760px){.legacy-card-grid,.legacy-player-grid{grid-template-columns:1fr;width:90%}.legacy-page,.legacy-history{width:90%}.legacy-hero img{width:72px;height:72px}}@media (max-width:550px){.legacy-hamburger{display:block}.legacy-navigation-menu ul{border-top:1px solid var(--ashhole-green);background:#fff;flex-direction:column;width:100%;height:calc(100vh - 60px);margin:0;padding:0;display:none;position:absolute;top:60px;left:0}.legacy-navigation-menu.expanded ul{display:block}.legacy-navigation-menu li{text-align:center;border-radius:0;margin:0;padding:0}.legacy-navigation-menu li:hover{background:var(--ashhole-green)}.legacy-navigation-menu a{color:#000;width:100%;padding:1.5rem 0}.legacy-navigation-menu a.active{border-bottom:3px solid var(--ashhole-green)}.legacy-hero{gap:.4rem}.legacy-hero-copy p{font-size:.9rem}.legacy-footer{padding:2rem 1.25rem}}

@layer priority1 {
  :root, .x30o5xb {
    --x1cuy8i5: 6px;
    --x1laq4cy: 12px;
    --x1n55sz4: 22px;
  }

  :root, .x63ramg {
    --x1t9cjlj: #071923;
    --xmu6u88: #0d2b39;
    --x1in1sfk: #00456a;
    --x1q1ro7z: #00314b;
    --x1nti0dx: #95a022;
    --xzrv1l3: #b89a55;
    --x826f5g: #f2ead7;
    --x1h3ujt6: #fffaf0;
    --x4ieet6: #d9ceb6;
    --x14g0keu: #c4b794;
    --x14qlhrx: #853d34;
    --x10250tl: #fff;
  }
}

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xp9y95v {
    padding: 22px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x1v6jie7 {
    padding: 30px;
  }
}

@layer priority3 {
  .x12v52bz {
    border-color: #36525c;
  }

  .x16utdqy {
    border-color: #38505a;
  }

  .x1rje93o {
    border-color: #536c76;
  }

  .x22g7i6 {
    border-color: #c4bd9c;
  }

  .x15lwxa7 {
    border-color: var(--x14g0keu);
  }

  .x11ky6v3 {
    border-color: var(--x1in1sfk);
  }

  .x19pip2w {
    border-color: var(--x1nti0dx);
  }

  .x3tyd6f {
    border-color: var(--xzrv1l3);
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1jwd95a {
    border-radius: var(--x1cuy8i5);
  }

  .xssj6q3 {
    border-radius: var(--x1laq4cy);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1kxjhzz {
    gap: 42px;
  }

  .xtp3fuj {
    gap: 44px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1mibpdg {
    margin-block: 18px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x99dwph {
    padding-block: 13px;
  }

  .x1xg6qyv {
    padding-block: 22px;
  }

  .x1dbyjgh {
    padding-block: 38px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xgmh6ty {
    padding-block: 56px;
  }

  .x1iefggq {
    padding-block: 64px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xm9j1uf {
    padding-inline: 5px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 820px) {
    .x1s6w7qp.x1s6w7qp {
      padding-block: 14px;
    }
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .x7a106z {
    align-items: start;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .x17ak3pw {
    background-color: #0b222d;
  }

  .x16x0lje {
    background-color: #0f2a35;
  }

  .x106afok {
    background-color: #102b36;
  }

  .xzkqemg {
    background-color: #17333f;
  }

  .xk9wjye {
    background-color: #dce39d;
  }

  .x11xj5ov {
    background-color: #e4e7be;
  }

  .xsk99rh {
    background-color: #f1eddc;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x10jrfyp {
    background-color: var(--x1h3ujt6);
  }

  .xlwr03i {
    background-color: var(--x1t9cjlj);
  }

  .x1u7ged6 {
    background-color: var(--x826f5g);
  }

  .xjdtbss {
    background-color: var(--xzrv1l3);
  }

  .x1hr2nzb {
    background-image: linear-gradient(#07192326 10%, #0719236b 48%, #071923f5 100%);
  }

  .xootd0j {
    background-image: radial-gradient(circle, #c9a45329, #0000 46%), repeating-linear-gradient(45deg, #95a02214 0 1px, #0000 1px 18px);
  }

  .x1ct5x7t {
    background-image: repeating-linear-gradient(135deg, #0000 0 22px, #95a02229 22px 23px), radial-gradient(circle at 78% 26%, #c9a45338, #0000 26%);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x2okbe {
    box-shadow: inset 0 0 0 8px #0b222d;
  }

  .xxgjhxs {
    box-shadow: inset 0 0 0 8px #e1dbc1;
  }

  .x6omffm {
    color: #27383e;
  }

  .xwjp6p2 {
    color: #5d625e;
  }

  .x11yjf6h {
    color: #6e716c;
  }

  .xayouo0 {
    color: var(--x1h3ujt6);
  }

  .xhwcny4 {
    color: var(--x1in1sfk);
  }

  .x432k7c {
    color: var(--x1nti0dx);
  }

  .xx8oxsk {
    color: var(--x1t9cjlj);
  }

  .xyznyrt {
    color: var(--x4ieet6);
  }

  .x58qqta {
    color: var(--x826f5g);
  }

  .xr200je {
    color: var(--xzrv1l3);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x14d0is5 {
    font-family: Georgia, serif;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x155jak9 {
    font-size: 38px;
  }

  .x1uzp5y5 {
    font-size: 42px;
  }

  .x102p7hv {
    font-size: 44px;
  }

  .x6ybaqj {
    font-size: 46px;
  }

  .x183178g {
    font-size: 58px;
  }

  .xscf7lr {
    font-size: 70px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .x15lkiu2 {
    grid-template-columns: .9fr 1.1fr;
  }

  .x1ot30m5 {
    grid-template-columns: 1.15fr .85fr;
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1sipb5g {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .xwhmn0f {
    letter-spacing: .07em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x7447wj {
    letter-spacing: .12em;
  }

  .x2hcs4w {
    letter-spacing: .13em;
  }

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x11fj6oh {
    letter-spacing: .18em;
  }

  .xobulqh {
    line-height: .98;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xs9930i {
    opacity: .28;
  }

  .x197sbye {
    opacity: .6;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xahvx0w:hover {
    background-color: var(--x1in1sfk);
  }

  .x1bhvs3o:hover {
    background-color: var(--x1nti0dx);
  }

  .x12uldx8:hover {
    color: var(--x10250tl);
  }

  .xfyh8c6:hover {
    color: var(--x1nti0dx);
  }

  .xgtovs0:hover {
    color: var(--x1t9cjlj);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  @media (width <= 820px) {
    .x17xn2.x17xn2 {
      align-items: flex-start;
    }

    .x1uj8cf6.x1uj8cf6 {
      flex-direction: column;
    }
  }

  @media (width <= 700px) {
    .xcs50ws.xcs50ws {
      font-size: 46px;
    }
  }

  @media (width <= 520px) {
    .x1rv48r1.x1rv48r1 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 560px) {
    .xjucj32.xjucj32 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 820px) {
    .xbxg0s0.xbxg0s0 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 760px) {
    .xqzx9j9.xqzx9j9 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 850px) {
    .xjuvo83.xjuvo83 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 900px) {
    .xaclxhj.xaclxhj {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
}

@layer priority5 {
  .x1he63vs {
    border-bottom-color: #26434e;
  }

  .x16stqrj {
    border-bottom-color: #0000;
  }

  .x7bogs4 {
    border-bottom-color: var(--x14g0keu);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x1vk7myd {
    border-left-color: var(--x1nti0dx);
  }

  .x5xr1xs {
    border-left-color: var(--xzrv1l3);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xc8hjz9 {
    border-left-width: 4px;
  }

  .x1x5z9s2 {
    border-right-color: var(--x14g0keu);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .x170kc51 {
    border-top-color: #29434e;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x19swzb4 {
    height: 112px;
  }

  .x36qwtl {
    height: 2px;
  }

  .xng8ra {
    height: 60px;
  }

  .x1to3lk4 {
    height: 92px;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1hyhr7 {
    margin-bottom: 34px;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .x1hmvnq2 {
    margin-top: 14px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .x1sgpng {
    margin-top: 22px;
  }

  .x1hogkm0 {
    margin-top: 34px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xzuc9lq {
    max-height: 520px;
  }

  .x10xiq2s {
    max-width: 1180px;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .xaka53j {
    max-width: 230px;
  }

  .xic84rp {
    max-width: 650px;
  }

  .xxn9634 {
    max-width: 670px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x712feu {
    min-height: 320px;
  }

  .xtoy680 {
    min-height: 330px;
  }

  .x13hwc6b {
    min-height: 340px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1hm7ojj {
    min-height: 610px;
  }

  .x1h7u7uw {
    min-height: 70vh;
  }

  .x1h7t28c {
    min-height: 82px;
  }

  .xlrd64x {
    min-width: 26px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xuzjt68 {
    padding-bottom: 54px;
  }

  .x5tiur9 {
    padding-left: 20px;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xj35x94 {
    width: 112px;
  }

  .x1d7z9mz {
    width: 76px;
  }

  .xefyazp {
    width: 90px;
  }

  .xjzaux3 {
    width: 92px;
  }

  .x1i8l47q:hover {
    border-bottom-color: var(--x1nti0dx);
  }
}
