/* Base styles: color-scheme tokens plus a Tailwind CSS v3.4.19 (MIT License, https://tailwindcss.com) reset.
   Reduced from a larger legacy stylesheet to only the rules this site's pages actually use. */
:root{--color-surface:#000;--color-surface-container-low:#1c1c1e;--color-outline:#545458;--color-outline-variant:#38383a}
[data-theme=light]{--color-surface-container-low:#f2f2f7;--color-outline:#c6c6c8;--color-outline-variant:#d1d1d6}
:root{--at-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro","Inter",system-ui,"Helvetica Neue",Arial,sans-serif;--at-font-mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Monaco,"Cascadia Code",monospace}
.app-store-btn,.btn-ghost,.btn-hero,.btn-outline,.btn-primary,.ctab-cta-link,[role=button],[type=button],[type=submit],button{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform 60ms ease;-webkit-tap-highlight-color:transparent}
.app-store-btn:active,.btn-ghost:active,.btn-hero:active,.btn-outline:active,.btn-primary:active,.ctab-cta-link:active,[role=button]:active,[type=button]:active,[type=submit]:active,button:active{transform:scale(.98)}
.btn-disabled,[aria-disabled=true],button:disabled{opacity:.38;pointer-events:none}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}
:after,:before{--tw-content:""}
:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-lexend),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body{margin:0;line-height:inherit}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,pre,samp{font-family:var(--at-font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
small{font-size:80%}
button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
:-moz-focusring{outline:auto}
:-moz-ui-invalid{box-shadow:none}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
menu,ol,ul{list-style:none;margin:0;padding:0}
[role=button],button{cursor:pointer}
:disabled{cursor:default}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
:root{--font-lexend:var(--at-font-sans);--font-dm-sans:var(--at-font-sans);--sans:var(--font-lexend);--serif:var(--font-dm-sans);--nav:68px;--pad:10px;--r:10px;--gap:10px;--white:#fff;--black:#fff;--lg:#2a2a2a;--mg:#3a3a3a;--dg:#a0a0a0;--color-surface:#131313;--color-surface-container-low:#1c1c1c;--color-on-surface:#fff;--color-on-surface-variant:#a0a0a0;--color-outline:#3a3a3a;--color-outline-variant:#2a2a2a}
[data-theme=light]{--white:#000;--black:#000;--lg:#e0e0e0;--mg:#ccc;--dg:#4d4d4d;--color-surface:#fff;--color-surface-container-low:#fff;--color-on-surface:#000;--color-on-surface-variant:#4d4d4d;--color-outline:#ccc;--color-outline-variant:#e0e0e0}
html{scroll-behavior:smooth}
body{background-color:var(--color-surface);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
