@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/barlow-semi-condensed-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow-semi-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-semi-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-semi-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/unbounded-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/unbounded-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/playfair-display-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/playfair-display-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/playfair-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/im-fell-english-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Mont;font-style:normal;font-weight:800;font-display:swap;src:local("Mont Heavy"),local("Mont-Heavy"),local("Mont Bold")}@font-face{font-family:Mont;font-style:italic;font-weight:800;font-display:swap;src:local("Mont Heavy Italic"),local("Mont-HeavyItalic"),local("Mont Bold Italic")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/montserrat-latin-900-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(fonts/montserrat-latin-800-italic.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/im-fell-english-latin-400-italic.woff2) format("woff2")}:root{--ds-canvas: #0a0a0a;--ds-panel: #111112;--ds-raised: #171717;--ds-stage: #2a2a2d;--ds-fill-1: rgba(255,255,255,.03);--ds-fill-2: rgba(255,255,255,.06);--ds-fill-3: rgba(255,255,255,.1);--ds-line-1: rgba(255,255,255,.06);--ds-line-2: rgba(255,255,255,.1);--ds-line-3: rgba(255,255,255,.2);--ds-text: #ffffff;--ds-text-2: #d4d4d4;--ds-text-3: #a3a3a3;--ds-text-4: #737373;--ds-text-5: #525252;--ds-accent: #3b82f6;--ds-accent-hover: #2563eb;--ds-success: #34d399;--ds-warning: #fcd34d;--ds-danger: #f87171;--ds-strava: #fc4c02;--ds-r-xs: 4px;--ds-r-sm: 6px;--ds-r-md: 8px;--ds-r-lg: 12px;--ds-r-xl: 16px;--ds-r-2xl: 24px;--ds-shadow-pop: 0 16px 44px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.05);--ds-shadow-art: 0 30px 80px -20px rgba(0,0,0,.85), 0 0 0 1px rgba(255,255,255,.06);--ds-font: "Barlow", ui-sans-serif, system-ui, -apple-system, sans-serif;--ds-font-num: "Barlow Semi Condensed", "Barlow", ui-sans-serif, sans-serif;--ds-font-logo: "Unbounded", "Barlow Semi Condensed", ui-sans-serif, sans-serif;--ds-font-display: "Mont", "Montserrat", ui-sans-serif, system-ui, sans-serif;--ds-font-site: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}html,body,#root{height:100%;margin:0}body{font-family:var(--ds-font);font-size-adjust:.53;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono,.tabular-nums{font-family:var(--ds-font-num);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;word-spacing:.14em}h1,h2,h3{font-family:var(--ds-font-num);letter-spacing:.005em}.font-display{font-family:var(--ds-font-display);font-size-adjust:none}.font-site{font-family:var(--ds-font-site);font-size-adjust:none}.logo-type{font-family:var(--ds-font-logo);letter-spacing:-.02em;font-size-adjust:none;line-height:1}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid rgba(14,165,233,.6);outline-offset:2px;border-radius:6px}.sb-scroll::-webkit-scrollbar{width:10px;height:10px}.sb-scroll::-webkit-scrollbar-track{background:transparent}.sb-scroll::-webkit-scrollbar-thumb{background:#73737340;border-radius:999px;border:3px solid transparent;background-clip:content-box}.sb-scroll::-webkit-scrollbar-thumb:hover{background:#73737373;border:3px solid transparent;background-clip:content-box}.sb-scroll{scrollbar-width:thin;scrollbar-color:rgba(115,115,115,.3) transparent}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-menu{animation:menuIn .14s ease-out}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}.animate-tip{animation:tipIn .12s ease-out}@keyframes tipFadeIn{0%{opacity:0}to{opacity:1}}.animate-tip-fixed{animation:tipFadeIn .12s ease-out}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.animate-in{animation:toastIn .25s ease-out}@keyframes dsFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-fade-up{animation:dsFadeUp .28s cubic-bezier(.22,.8,.3,1) both}@keyframes dsSpin{to{transform:rotate(360deg)}}.ds-spin{animation:dsSpin .8s linear infinite}@media (prefers-reduced-motion: reduce){.ds-fade-up,.animate-menu,.animate-in{animation:none}}
