:root{--tf-bg: #FAFAF7;--tf-surface: #FFFFFF;--tf-surface-2: #EDEDE7;--tf-line: #DEDED8;--tf-ink: #161616;--tf-ink-2: #4A4A46;--tf-muted: #7A7A75;--tf-accent: #22B36B;--tf-accent-ink: #161616;--tf-accent-soft: #DDF3E6;--tf-warn: #E0A52E;--tf-error: #D9473B;--tf-font: "Onest", "Helvetica Neue", Arial, sans-serif;--tf-display: 500 76px/1.02 var(--tf-font);--tf-h1: 500 56px/1.05 var(--tf-font);--tf-h2: 500 44px/1.1 var(--tf-font);--tf-h3: 600 22px/1.25 var(--tf-font);--tf-lead: 400 20px/1.5 var(--tf-font);--tf-body: 400 16px/1.55 var(--tf-font);--tf-small: 400 14px/1.5 var(--tf-font);--tf-label: 500 12px/1.3 var(--tf-font);--tf-track-display: -.035em;--tf-track-h1: -.03em;--tf-track-h2: -.025em;--tf-track-h3: -.02em;--tf-track-label: .08em;--tf-space-1: 4px;--tf-space-2: 8px;--tf-space-3: 12px;--tf-space-4: 16px;--tf-space-5: 24px;--tf-space-6: 32px;--tf-space-7: 48px;--tf-space-8: 64px;--tf-space-9: 96px;--tf-space-10: 128px;--tf-container: 1200px;--tf-gutter: 24px;--tf-gutter-lg: 48px;--tf-radius-input: 10px;--tf-radius-card: 12px;--tf-radius-panel: 16px;--tf-radius-pill: 999px;--tf-control-h: 44px;--tf-badge-h: 26px;--tf-focus-ring: 0 0 0 3px var(--tf-accent-soft);--tf-ease: cubic-bezier(.2, .7, .2, 1);--tf-dur-hover: .15s;--tf-dur-state: .25s;--tf-dur-reveal: .5s;--tf-reveal-offset: 12px;--tf-reveal-stagger: 60ms;--tf-marquee-dur: 40s}[data-theme=dark],.tf-dark{--tf-bg: #161616;--tf-surface: #1F1F1D;--tf-surface-2: #2A2A27;--tf-line: #33332F;--tf-ink: #FAFAF7;--tf-ink-2: #C9C9C2;--tf-muted: #9A9A94;--tf-accent-soft: #1D3A2A;--tf-focus-ring: 0 0 0 3px #1D3A2A}@media(prefers-reduced-motion:reduce){:root{--tf-dur-hover: 0ms;--tf-dur-state: 0ms;--tf-dur-reveal: 0ms;--tf-reveal-offset: 0px;--tf-marquee-dur: 0s}}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--tf-bg);color:var(--tf-ink);font:var(--tf-body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--tf-ink-2)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}ul{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:none;box-shadow:var(--tf-focus-ring);border-radius:var(--tf-radius-pill)}.container{width:100%;max-width:var(--tf-container);margin:0 auto;padding:0 var(--tf-gutter)}@media(min-width:768px){.container{padding:0 var(--tf-gutter-lg)}}.section{padding:var(--tf-space-9) 0}@media(min-width:768px){.section{padding:var(--tf-space-10) 0}}.section--muted{background:var(--tf-surface-2)}.section--dark{background:var(--tf-bg);color:var(--tf-ink)}.tf-dark+.section.tf-dark{padding-top:var(--tf-space-7)}.display{font:var(--tf-display);letter-spacing:var(--tf-track-display)}.h1{font:var(--tf-h1);letter-spacing:var(--tf-track-h1)}.h2{font:var(--tf-h2);letter-spacing:var(--tf-track-h2)}.h3{font:var(--tf-h3);letter-spacing:var(--tf-track-h3)}.lead{font:var(--tf-lead);color:var(--tf-ink-2)}.small{font:var(--tf-small)}.label{font:var(--tf-label);letter-spacing:var(--tf-track-label);text-transform:uppercase;color:var(--tf-muted)}.muted{color:var(--tf-muted)}.num{font-variant-numeric:tabular-nums}@media(max-width:767px){.display{font-size:42px}.h1{font-size:36px}.h2{font-size:30px}}.shead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:760px;margin:0 auto var(--tf-space-8)}.shead .lead{max-width:56ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:var(--tf-label);letter-spacing:var(--tf-track-label);text-transform:uppercase;color:var(--tf-muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tf-accent)}.shotcard{background:var(--tf-surface-2);border-radius:var(--tf-radius-panel);padding:var(--tf-space-6);display:flex;flex-direction:column;gap:var(--tf-space-5);overflow:hidden}.shotcard__cap{display:flex;flex-direction:column;gap:4px}.shotcard__cap strong{font-weight:600;font-size:15px}.shotcard__cap span{font-size:13px;color:var(--tf-muted)}.ui{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:13px;box-shadow:0 12px 32px #1616160f}.ui__head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13px}.ui__meta{color:var(--tf-muted);font-size:12px}.ui__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--tf-line)}.ui__row:first-of-type{border-top:0}.ui__chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--tf-accent-soft);font-size:11.5px;font-weight:500}.ui__btn{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;height:30px;padding:0 12px;border-radius:999px;background:var(--tf-ink);color:var(--tf-bg);font-size:12px;font-weight:600}.ui__mono{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--tf-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--tf-control-h);padding:0 20px;border-radius:var(--tf-radius-pill);font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--tf-dur-hover) var(--tf-ease),color var(--tf-dur-hover) var(--tf-ease),border-color var(--tf-dur-hover) var(--tf-ease),transform var(--tf-dur-hover) var(--tf-ease)}.btn--primary{background:var(--tf-ink);color:var(--tf-bg)}.btn--primary:hover{background:var(--tf-ink-2);color:var(--tf-bg)}.tf-dark .btn--primary{background:var(--tf-accent);color:var(--tf-accent-ink)}.tf-dark .btn--primary:hover{background:#2bc77a;color:var(--tf-accent-ink)}.btn--ghost{background:transparent;color:var(--tf-ink);border-color:var(--tf-line)}.btn--ghost:hover{border-color:var(--tf-muted);color:var(--tf-ink)}.btn--secondary{background:var(--tf-surface-2);color:var(--tf-ink)}.badge{display:inline-flex;align-items:center;gap:7px;height:var(--tf-badge-h);padding:0 10px 0 9px;border-radius:var(--tf-radius-pill);background:var(--tf-accent-soft);color:var(--tf-ink);font-size:12px;font-weight:500}.dot{width:8px;height:8px;border-radius:50%;background:var(--tf-accent);flex-shrink:0}.dot--sm{width:7px;height:7px}.card{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);padding:var(--tf-space-5);transition:transform var(--tf-dur-hover) var(--tf-ease),border-color var(--tf-dur-hover) var(--tf-ease)}.card:hover{transform:translateY(-2px);border-color:var(--tf-muted)}.panel{background:var(--tf-surface);border:1px solid var(--tf-line);border-radius:var(--tf-radius-panel)}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(var(--tf-reveal-offset));transition:opacity var(--tf-dur-reveal) var(--tf-ease),transform var(--tf-dur-reveal) var(--tf-ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:calc(var(--tf-reveal-stagger) * 1)}.js .reveal[data-delay="2"]{transition-delay:calc(var(--tf-reveal-stagger) * 2)}.js .reveal[data-delay="3"]{transition-delay:calc(var(--tf-reveal-stagger) * 3)}.js .reveal[data-delay="4"]{transition-delay:calc(var(--tf-reveal-stagger) * 4)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo[data-astro-cid-tvrurpns]{display:block}.logo__knob--animate[data-astro-cid-tvrurpns]{animation:tf-switch .4s var(--tf-ease) .6s both}@keyframes tf-switch{0%{transform:translate(-343px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.logo__knob--animate[data-astro-cid-tvrurpns]{animation:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;padding:16px 0;pointer-events:none}.hdr[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{position:relative}.hdr__pill[data-astro-cid-3ef6ksr2]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--tf-surface) 88%,transparent);backdrop-filter:blur(12px);border:1px solid var(--tf-line);border-radius:var(--tf-radius-pill);padding:8px 8px 8px 20px;transition:padding var(--tf-dur-state) var(--tf-ease)}.hdr[data-astro-cid-3ef6ksr2].is-compact .hdr__pill[data-astro-cid-3ef6ksr2]{padding-top:6px;padding-bottom:6px}.hdr__logo[data-astro-cid-3ef6ksr2]{color:var(--tf-ink);display:block}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__pill[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,#1F1F1D 88%,transparent);border-color:#33332f}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__logo[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fafaf7}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#c9c9c2}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__cta[data-astro-cid-3ef6ksr2]{background:var(--tf-accent);color:var(--tf-accent-ink)}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#fafaf7}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__mobile[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,#1F1F1D 72%,transparent);border-color:#33332f;color:#fafaf7}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{background:#2a2a27}.hdr[data-astro-cid-3ef6ksr2].is-dark .hdr__mobile[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{background:var(--tf-accent);color:var(--tf-accent-ink)}.hdr__pill[data-astro-cid-3ef6ksr2]{transition:background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),padding var(--tf-dur-state) var(--tf-ease)}.hdr__logo[data-astro-cid-3ef6ksr2],.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.hdr__cta[data-astro-cid-3ef6ksr2]{transition:color .16s var(--tf-ease),background .16s var(--tf-ease)}.hdr__nav[data-astro-cid-3ef6ksr2]{display:none;gap:24px;font-size:14px;font-weight:500}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color var(--tf-dur-hover) var(--tf-ease)}.hdr__cta[data-astro-cid-3ef6ksr2]{display:none;height:36px;padding:0 16px;font-size:13px}.hdr__cta--always[data-astro-cid-3ef6ksr2]{display:inline-flex}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:36px;border:0;background:transparent;cursor:pointer;padding:0 10px;border-radius:var(--tf-radius-pill)}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--tf-ink);border-radius:2px;transition:transform .38s cubic-bezier(.22,1,.36,1),background var(--tf-dur-state) var(--tf-ease)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hdr__mobile[data-astro-cid-3ef6ksr2]{position:absolute;left:var(--tf-gutter);right:var(--tf-gutter);top:calc(100% + 8px);background:color-mix(in srgb,var(--tf-surface) 72%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--tf-line);border-radius:var(--tf-radius-panel);padding:12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 16px 40px #1616161a;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;pointer-events:none;visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(6px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(1){transition-delay:40ms}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:70ms}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.1s}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(4){transition-delay:.13s}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(5){transition-delay:.16s}.hdr__mobile[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]:nth-child(6){transition-delay:.2s}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding:12px 14px;border-radius:10px;font-weight:500}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{background:var(--tf-surface-2)}.hdr__mobile[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:8px}@media(min-width:900px){.hdr__nav[data-astro-cid-3ef6ksr2],.hdr__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.hdr__burger[data-astro-cid-3ef6ksr2],.hdr__mobile[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{background:var(--tf-bg);color:var(--tf-ink);padding:var(--tf-space-8) 0 var(--tf-space-6)}.ftr__in[data-astro-cid-sz7xmlte]{display:grid;gap:var(--tf-space-6)}.ftr__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;color:var(--tf-ink)}.ftr__brand[data-astro-cid-sz7xmlte] .logo{margin-left:-7px}.ftr__claim[data-astro-cid-sz7xmlte]{color:var(--tf-muted)}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tf-space-5)}.ftr__cols[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px;font-size:14px}.ftr__cols[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{margin-bottom:4px}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--tf-accent)}.ftr__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--tf-muted);margin-top:var(--tf-space-6);padding-top:var(--tf-space-4);border-top:1px solid var(--tf-line)}@media(min-width:768px){.ftr__in[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
