@font-face{font-family:Futura Bold;src:url(/webfonts/futura-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Trade Gothic Bold No 2";src:url(/webfonts/trade-gothic-bold-no2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Trade Gothic Regular;src:url(/webfonts/trade-gothic-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Edmondsans;src:url(/webfonts/edmondsans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hurme Geometric Sans 3";src:url(/webfonts/hurme-geometric-sans-3-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--banner-width: 472px;--title-size: calc(var(--banner-width) * .1054)}@media (max-width: 600px){:root{--banner-width: min(360px, 88vw)}}:root{--ink: #081d23;--headlight: #fff3b0;--barn-red: #9e2a2b;--olympic-gold: #e09f3e;--shit-kicker: #5c3b23;--night-shift: #12323b;--bg: var(--ink);--surface: var(--night-shift);--text: var(--headlight);--text-muted: color-mix(in srgb, var(--headlight) 60%, var(--ink));--accent: var(--olympic-gold);--accent-dim: color-mix(in srgb, var(--olympic-gold) 72%, black);--on-accent: var(--ink);--hairline: color-mix(in srgb, var(--headlight) 16%, var(--ink));--tag-muted: color-mix(in srgb, var(--olympic-gold) 55%, var(--headlight));--font-display: "Futura Bold", "Century Gothic", -apple-system, sans-serif;--font-title: "Trade Gothic Bold No 2", "Arial Narrow", sans-serif;--font-body: "Trade Gothic Regular", -apple-system, sans-serif;--font-heading: "Edmondsans", var(--font-display);--font-title-light: "Hurme Geometric Sans 3", var(--font-heading);--content-width: 1100px;--side-padding: clamp(1.25rem, 4vw, 2rem);--gutter: clamp(1rem, 2.5vw, 1.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}body>*{width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}.page-title{font-family:var(--font-title-light);font-weight:300;font-size:calc(var(--title-size) - 10pt);text-transform:uppercase;letter-spacing:.02em;color:var(--olympic-gold);text-align:center}@media (max-width: 600px){.page-title{font-size:var(--title-size)}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:10;width:auto;padding:.6rem 1rem;background:var(--accent);color:var(--on-accent);font-size:.9rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (pointer: coarse){.tap-target{position:relative}.tap-target:after{content:"";position:absolute;top:50%;left:calc(var(--tap-pad, .5rem) * -1);right:calc(var(--tap-pad, .5rem) * -1);height:var(--tap-height, 44px);transform:translateY(-50%)}}.body-copy{font-family:var(--font-body);color:color-mix(in srgb,var(--headlight) 88%,transparent);font-size:1.1rem;line-height:1.75;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.button{display:inline-block;background:transparent;border:0;box-shadow:inset 0 0 0 1.8pt var(--olympic-gold);color:var(--headlight);font-family:var(--font-title);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;padding:calc(.9rem + 2pt) calc(1.75rem + 2pt);transition:background .15s ease,color .15s ease}.button:hover{background:var(--olympic-gold);color:var(--ink)}::selection{background:var(--accent-dim);color:var(--on-accent)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--side-padding)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width: 720px){.col-4,.col-8{grid-column:span 12}}.card-gallery{--cols: 3;--col-gap: calc(var(--gutter) * .8);--row-gap: 1.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--row-gap) var(--col-gap)}@media (min-width: 931px){.card-gallery{--col-gap: calc(var(--gutter) * .56);--row-gap: 1.12rem}}.card-gallery>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--col-gap)) / var(--cols));min-width:0}@media (max-width: 930px){.card-gallery{--cols: 2}}@media (max-width: 620px){.card-gallery{--cols: 1}}@media (max-width: 600px){.card-gallery{--col-gap: calc(var(--gutter) * .4);--row-gap: .8rem}}
