:root{--navy:#101f2e;--cream:#f4f0e6;--red:#b93c2d;--muted:#565e5b;--surface:#e9e5da;--rule:#c9c9bb;--gold:#ddc9a0;--on-dark:#c2ced0;--field:#162d39;--focus:#a83125;--ease:cubic-bezier(.16,1,.3,1);--display:"Barlow Condensed","Arial Narrow",sans-serif;--reading:"DM Sans",Arial,sans-serif;--gutter:clamp(1.25rem,5.5vw,5rem);--section-space:clamp(3.5rem,6vw,5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem;scrollbar-color:var(--red) var(--cream)}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--reading);font-size:1rem;line-height:1.65}::selection{color:var(--cream);background:var(--navy)}a{color:inherit;text-decoration:none;text-underline-offset:.22em}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}main:focus{outline:none}button:disabled{cursor:default}h1,h2,h3,p{margin:0}.brand,.footer-brand,h1,h2,h3{font-family:var(--display)}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(4rem,7.4vw,6rem);line-height:.96;letter-spacing:-.025em}h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.04;letter-spacing:-.02em}h3{font-size:2rem;line-height:1.13;letter-spacing:-.01em}p{line-height:1.75;max-width:70ch}em{color:var(--red);font-style:normal}.icon{display:inline-block;width:1.125rem;height:1.125rem;flex-shrink:0;vertical-align:middle}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;font-size:.875rem;font-weight:700}.button{background:var(--red);color:white;padding:.85rem 1.35rem;transition:background-color .18s var(--ease)}.button:hover{background:var(--focus)}.button.small{min-height:44px;padding:.65rem 1rem}.text-link{border-bottom:1px solid;padding:.45rem 0;justify-content:flex-start}.text-link:hover{color:var(--red)}.actions{flex-wrap:wrap;margin-top:1.75rem}.actions,.site-header{display:flex;align-items:center;gap:1.5rem}.site-header{max-width:1440px;margin:auto;padding:1.5rem var(--gutter);justify-content:space-between;border-bottom:1px solid var(--rule);position:relative}.brand{gap:.85rem;min-height:48px;font-size:1.5rem;font-weight:800;line-height:.95;letter-spacing:.025em;flex-shrink:0}.brand,.site-header nav{display:flex;align-items:center}.site-header nav{gap:1.5rem;font-size:.875rem;font-weight:700}.site-header nav>a{display:inline-flex;align-items:center;min-height:44px}.site-header nav>a:not(.button):hover{text-decoration:underline}.menu{display:none}.hero{max-width:1440px;margin:auto;padding:3.5rem var(--gutter) 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-copy{min-width:0}.hero-copy>p{max-width:39ch;color:var(--muted);margin-top:1.5rem;font-size:1.0625rem}.byline{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.035em;border-top:1px solid var(--rule);margin-top:2.25rem;padding-top:1.25rem;max-width:42ch}.hero-art{background:var(--field);min-height:550px;position:relative;overflow:hidden;color:var(--cream);isolation:isolate}.hero-art:after{content:"";position:absolute;inset:14px;border:1px solid #ffffff2c;pointer-events:none}.art-top{position:absolute;top:32px;left:32px;right:32px;font-size:.625rem;letter-spacing:.16em;z-index:2}.field-lines{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 50px,#30483e55 50px 100px)}.field{width:350px;height:350px;left:50%;top:36%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #ddd7b14d;border-radius:50% 0 0 0;background:linear-gradient(135deg,#31504399,#17392c88);box-shadow:0 0 0 45px #bdc4a508,0 0 0 90px #bdc4a508}.field,.infield{position:absolute}.infield{width:150px;height:150px;right:35px;bottom:35px;border:1px solid #c5b28488;background:#ba8b5755}.base{position:absolute;width:9px;height:9px;background:#eae3cf}.b1{right:32px}.b1,.b2{bottom:32px}.b2,.b3{right:180px}.b3,.b4{bottom:180px}.b4{right:32px}.mound{right:99px;bottom:99px;width:25px;height:25px;background:#bc9c6d}.baseball,.mound{position:absolute;border-radius:50%}.baseball{left:50%;top:34%;width:150px;height:150px;transform:translate(-50%,-50%) rotate(-20deg);background:radial-gradient(circle at 30% 30%,#fff7df,#d4c5a9 70%,#9c967c);box-shadow:18px 25px 30px #0005;overflow:hidden}.baseball span{position:absolute;width:110px;height:170px;border:3px dashed #a7382e;border-radius:50%;top:-10px;left:-62px}.baseball span+span{left:100px}.art-bottom{position:absolute;bottom:40px;left:36px;right:30px}.art-bottom span{font-size:.625rem;letter-spacing:.13em;display:block}.art-bottom b{display:block;font:800 clamp(2.625rem,4.6vw,4rem)/.98 var(--display);margin:1rem 0 1.5rem;letter-spacing:-.01em}.platforms{border-block:1px solid var(--rule);display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;max-width:1280px;margin:0 auto;padding:1.25rem 0;gap:1.5rem}.platforms>span{font-size:.75rem;line-height:1.6;color:var(--muted)}.platforms b{color:var(--navy);font-weight:600}.platforms a{font-weight:700;font-size:1rem;display:flex;align-items:center;min-height:48px;border-left:1px solid var(--rule);padding:.6rem 0 .6rem 1.5rem;gap:.75rem}.platforms a>.icon:first-child{width:1.5rem;height:1.5rem}.platforms a>.icon:last-child{margin-left:auto;width:1rem;height:1rem}.platforms a:hover{color:var(--red)}.section{padding:var(--section-space) var(--gutter);max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.section-heading>p{font-size:1rem;color:var(--muted)}.reel-controls{display:flex;gap:.75rem;flex-shrink:0}.reel-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--navy);color:var(--navy);background:transparent;transition:background-color .18s var(--ease),color .18s var(--ease)}.reel-controls button:not(:disabled):hover{background:var(--navy);color:var(--cream)}.reel-controls button:disabled{opacity:.35}.reel-intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:1.5rem 0 1.75rem}.reel-intro p{font-size:1rem;color:var(--muted);max-width:58ch}.reel-intro a{flex-shrink:0}.video-reel{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red) var(--rule);padding:5px 5px 24px;margin-inline:-5px}.video-reel article{flex:0 0 31%;min-width:0;scroll-snap-align:start}.reel-card{display:flex;height:100%;flex-direction:column}.reel-image{position:relative;aspect-ratio:16/10;background:var(--navy);overflow:hidden}.reel-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.reel-card:hover img{transform:scale(1.035)}.reel-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#07182488);pointer-events:none}.reel-play{position:absolute;z-index:1;right:16px;bottom:16px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:var(--cream)}.reel-play .icon{margin-left:2px}.reel-badge{position:absolute;z-index:1;left:12px;top:12px;color:var(--cream);background:var(--navy);font-size:.6875rem;letter-spacing:.06em;padding:.4rem .6rem}.reel-meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 .6rem;font-size:.75rem;font-weight:600;color:var(--red)}.reel-meta>span+span{color:var(--muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-card h3{font-size:1.875rem;margin-bottom:1.5rem}.reel-watch{align-items:center;gap:.75rem;border-top:1px solid var(--rule);padding-top:.75rem;margin-top:auto;min-height:44px;font-size:.875rem;font-weight:700}.reel-footnote,.reel-watch{display:flex;justify-content:space-between}.reel-footnote{gap:1rem;margin-top:1rem;font-size:.75rem;color:var(--muted)}.thumbnail-fallback{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--cream);background:var(--field)}.thumbnail-fallback>.icon{width:2.5rem;height:2.5rem}.podcast{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;background:var(--surface);border-block:1px solid var(--rule)}.podcast h2{margin-bottom:1.5rem}.podcast-copy>p{color:var(--muted);max-width:42ch}.podcast-tabs{display:flex;gap:.5rem;margin:1.75rem 0 .75rem;flex-wrap:wrap}.podcast-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:1px solid var(--muted);background:transparent;font-size:.875rem;font-weight:700;padding:.7rem 1rem;color:var(--navy)}.podcast-tabs button[aria-selected=true]{background:var(--navy);color:var(--cream);border-color:var(--navy)}.podcast-tabs button:hover:not([aria-selected=true]){background:var(--cream)}.podcast-player{min-width:0}.podcast-player iframe{display:block;border:0;border-radius:12px;background:transparent;height:352px}.podcast-player[data-platform=apple] iframe{height:auto;aspect-ratio:16/9;min-height:175px}.podcast-player>p{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:.75rem;margin-top:.5rem;color:var(--muted)}.podcast-player>p a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;text-decoration:underline}.podcast-player>p .icon{width:.875rem;height:.875rem}.about{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.2fr;gap:5rem}.about h2{margin-bottom:1.5rem}.about-title p{color:var(--muted);max-width:42ch}.hosts{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hosts article{border-top:1px solid var(--rule);padding-top:1.5rem}.hosts h3{font-size:2.25rem}.host-name{display:block;font-size:.875rem;font-weight:600;color:var(--red);margin:.5rem 0 1rem}.host-tag,.hosts p{color:var(--muted)}.host-tag{display:block;font-size:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.community{background:var(--navy);color:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.community h2{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:1.5rem}.community p{color:var(--on-dark);max-width:50ch}.community .button{margin-top:1.75rem}.community a:focus-visible{outline-color:var(--cream)}.cream{background:var(--cream);color:var(--navy)}.cream:hover{background:var(--gold)}.community-link{display:flex;gap:.5rem;align-items:center;min-height:44px;width:fit-content;margin-top:.75rem;font-size:.875rem;text-decoration:underline}.community-link:hover{color:var(--gold)}.social-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.social-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);padding:1.75rem;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.social-card:hover{border-color:var(--muted);background:var(--surface)}.social-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.social-card-top>span{color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.04em}.social-card h3{font-size:2rem}.social-handle{font-size:.875rem;color:var(--muted);margin-top:.5rem;overflow-wrap:anywhere}.social-card p{color:var(--muted);margin:1.25rem 0 1.5rem}.social-action{gap:.75rem;min-height:44px;padding-top:.75rem;margin-top:auto;font-size:.875rem;font-weight:700}.closing,.social-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule)}.closing{padding:3.5rem var(--gutter);max-width:1440px;margin:auto;gap:2rem}.closing .actions{margin:0}footer{padding:2rem var(--gutter);border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem 1.5rem;font-size:.875rem;max-width:1440px;margin:auto}.footer-brand,footer{display:flex;align-items:center}.footer-brand{gap:.6rem;min-height:44px;font-size:1.5rem;font-weight:700}footer>nav{margin-left:auto;display:flex;gap:1.25rem;flex-wrap:wrap}footer nav a{display:inline-flex;gap:.3rem;align-items:center;min-height:44px}footer nav a .icon{width:.875rem;height:.875rem}footer nav a:hover{text-decoration:underline}footer small{width:100%;color:var(--muted);font-size:.75rem}.diamond-mark{display:block;flex-shrink:0;width:48px;height:48px;color:var(--navy)}.mark-outline,.mark-stitch{stroke:var(--red)}.byline .diamond-mark{width:28px;height:28px}.community-mark{margin:auto}.community-mark .diamond-mark{width:250px;height:250px;color:var(--gold)}.community-mark .mark-outline,.community-mark .mark-stitch{stroke:currentColor}.footer-brand .diamond-mark{width:32px;height:32px}.skip{position:absolute;top:-100px;left:1rem;background:var(--cream);color:var(--navy);min-height:44px;padding:.75rem 1rem;z-index:20}.skip:focus{top:1rem}@media(min-width:801px) and (max-width:1350px){.platforms{margin-inline:var(--gutter)}}@media(max-width:1100px){.site-header nav{gap:1rem}.brand{font-size:1.3rem}.hero{gap:2rem}.hero-art{min-height:520px}.platforms{gap:1rem}.platforms a{padding-left:1rem;font-size:.9375rem}.about{gap:3rem}.podcast{gap:2rem}.video-reel article{flex-basis:43%}.community-mark .diamond-mark{width:210px;height:210px}}@media(max-width:800px){.site-header{padding-block:1.1rem}.brand{font-size:1.4rem}.menu{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:1px solid var(--navy);background:transparent;color:var(--navy);font-size:.875rem}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:1rem var(--gutter) 1.5rem;z-index:10;border-bottom:1px solid var(--rule);align-items:stretch;gap:.35rem}.site-header nav.open{display:flex;flex-direction:column}.site-header nav>a{min-height:48px;padding:.65rem;font-size:1rem}.hero{grid-template-columns:1fr;padding-top:2rem;gap:2.5rem}.hero-copy>p{max-width:50ch}.hero h1{font-size:clamp(4rem,10vw,5.5rem)}.hero-art{min-height:480px}.byline{max-width:none}.platforms{margin-inline:var(--gutter);grid-template-columns:1fr 1fr;gap:1rem}.platforms a{font-size:1rem;padding-left:0;border-left:0}.platforms>span{font-size:.8125rem}.podcast{grid-template-columns:1fr;gap:2rem}.podcast-copy>p{max-width:60ch}.about{grid-template-columns:1fr;gap:2.5rem}.about h2 br:nth-of-type(2){display:none}.about-title p{max-width:60ch}.social-cards{grid-template-columns:1fr;gap:1rem}.social-card{padding:1.5rem}.social-card-top{margin-bottom:1rem}.social-card p{max-width:60ch}.community{grid-template-columns:1fr;gap:2rem}.community-mark{margin:0}.community-mark .diamond-mark{width:140px;height:140px}.closing{flex-direction:column;align-items:start}.closing .actions{gap:1.25rem}footer>nav{width:100%;margin-left:0}}@media(max-width:600px){.hero{padding-bottom:2.5rem}.hero-copy>p{font-size:1rem}.hero-art{min-height:440px}.art-top{font-size:.5625rem;top:28px;left:28px;right:28px}.art-bottom{left:28px;bottom:32px}.art-bottom b{font-size:3.375rem}.art-bottom span{font-size:.5625rem}.baseball{width:130px;height:130px}.baseball span+span{left:80px}.actions{gap:1rem 1.25rem}.byline{font-size:.75rem}.brand .diamond-mark{width:44px;height:44px}.section-heading{align-items:start;flex-direction:column;gap:1.25rem}.episodes .section-heading{flex-direction:row;align-items:end;gap:1rem}.episodes h2{font-size:clamp(2rem,7vw,2.5rem)}.reel-controls{gap:.5rem}.reel-controls button{width:44px;height:44px}.reel-intro{flex-direction:column;align-items:start;gap:.5rem;margin:1.25rem 0}.video-reel article{flex-basis:86%}.reel-card h3{font-size:1.75rem}.reel-footnote{flex-direction:column;gap:.3rem}.hosts{grid-template-columns:1fr;gap:2rem}.host-tag{margin-top:1rem}.podcast-tabs button{padding-inline:.8rem}.podcast-tabs{gap:.5rem}.social-card h3{font-size:1.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel-image img{transition:none}.reel-card:hover img{transform:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-variable.woff2) format("woff2")}