.pbs[data-astro-cid-tphf7zap]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.pbs[data-astro-cid-tphf7zap] span[data-astro-cid-tphf7zap]{color:var(--strava);font-weight:600}.pbs[data-astro-cid-tphf7zap] a[data-astro-cid-tphf7zap]{border-bottom:1px solid var(--line);text-decoration:none}.pbs[data-astro-cid-tphf7zap] a[data-astro-cid-tphf7zap]:hover{border-color:var(--strava)}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@property --accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --glow{syntax:"<color>";inherits:true;initial-value:#0000}@property --tint{syntax:"<color>";inherits:true;initial-value:#0000}@property --ink{syntax:"<color>";inherits:true;initial-value:#e9e9f0}@property --ink-mute{syntax:"<color>";inherits:true;initial-value:#8a8aa0}:root{--font-card:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--bg:#0a0a12;--panel:#14141f;--line:#26263a;--ink:#e9e9f0;--ink-mute:#8a8aa0;--strava:#fc4c02;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.26s;--dur-slow:.42s;--dur-sheen:.7s;--stagger:45ms}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.001ms;--dur-base:.001ms;--dur-slow:.001ms;--dur-sheen:.001ms;--stagger:0s}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.corner{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;align-items:center;gap:.5rem;display:flex;position:fixed}.corner.top{bottom:auto;top:max(1rem, env(safe-area-inset-top))}.corner.top.left{right:auto;left:max(1rem, env(safe-area-inset-left))}.support,.lang{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 .5rem 1.5rem #00000073}.support:hover,.lang:hover{border-color:var(--strava);color:var(--strava)}.lang{cursor:pointer}.langs{inset:auto;top:calc(max(1rem, env(safe-area-inset-top)) + 3rem);right:max(1rem, env(safe-area-inset-right));border:1px solid var(--line);background:var(--panel);border-radius:.9rem;flex-direction:column;gap:.25rem;margin:0;padding:.35rem;position:fixed;box-shadow:0 .5rem 1.5rem #00000073}.langs:popover-open{display:flex}.lang-opt{color:var(--ink-mute);font:inherit;letter-spacing:.08em;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .9rem;font-size:.75rem;font-weight:700}.lang-opt:hover{color:var(--ink)}.lang-opt.active{border-color:var(--strava);color:var(--strava)}.hero h1{font-family:var(--font-card);font-weight:800;font-size:clamp(var(--h1-min,2.8rem), var(--h1-vw,12vw), var(--h1-max,6rem));letter-spacing:.01em;margin:0;line-height:.9}.kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--strava);margin:0;font-size:.72rem}.tag{max-width:34rem;color:var(--ink-mute);margin:0;line-height:1.6}.notice{border:1px solid var(--strava);color:var(--strava);border-radius:.5rem;margin:0;padding:.6rem 1rem}.hero .cta{border:1px solid var(--strava);background:var(--strava);color:#fff;font:inherit;cursor:pointer;border-radius:.6rem;padding:.9rem 1.6rem;font-weight:700;text-decoration:none}.panel{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;padding:1rem 1.1rem}.panel-title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .75rem;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=30rem){.support span{display:none}.support{padding:.6rem .7rem}}
