@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-standard-normal-BMVx8nn_.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2")}:root{--paper: #f6f5f1;--ink: #15161a;--muted: #5c5e65;--line: rgb(21 22 26 / .12);--mint: #86dcc0;--mint-ink: #1d6f57;--on-mint: #0e1714;--glass: rgb(20 22 28 / .84);--glass-ink: #f5f7fb;--glass-ink-2: rgb(236 241 250 / .74);--glass-rim: inset 0 0 0 1px rgb(255 255 255 / .11), inset 0 1px 0 rgb(255 255 255 / .24);--display: "Mona Sans", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--text: "Instrument Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--t-sm: .875rem;--t-base: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-h2: clamp(2rem, 1.3rem + 2.4vw, 3.25rem);--t-h1: clamp(2.5rem, 1.45rem + 4.4vw, 5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-0: 0;--r-1: 8px;--r-dock: 12px;--r-pill: 9999px;--ease: cubic-bezier(.2, .8, .2, 1);--gutter: var(--s-4);--dock-clear: 112px;color-scheme:light;scroll-padding-top:var(--dock-clear)}@media(min-width:768px){:root{--gutter: var(--s-6);--dock-clear: 72px}}@media(min-width:1280px){:root{--gutter: var(--s-7)}}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-base) / 1.6 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}h1,h2,h3,h4{margin:0;font-family:var(--display);font-stretch:112%;font-weight:620;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-xl);line-height:1.2;letter-spacing:-.01em}p,ul,ol{margin:0}p{text-wrap:pretty}img,svg{display:block;max-width:100%}a{color:var(--mint-ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}::selection{background:#86dcc073}:focus-visible{outline:2px solid var(--mint-ink);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.flow>*+*{margin-top:var(--flow-space, var(--s-5))}.page{padding-block:calc(var(--dock-clear) + var(--s-8)) var(--s-9)}.page>*{width:min(100% - 2 * var(--gutter),1200px);margin-inline:auto}.page>*+*{margin-top:var(--s-9)}.skip{position:fixed;z-index:20;top:var(--s-3);left:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-1);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;translate:0 -200%}.skip:focus{translate:0 0}.dock{position:fixed;z-index:10;top:var(--s-3);left:50%;display:flex;align-items:center;gap:var(--s-1);width:max-content;max-width:calc(100% - 2 * var(--s-3));padding:var(--s-1);border-radius:var(--r-dock);color:var(--glass-ink);background:radial-gradient(640px 90px at 18% -36px,rgb(255 255 255 / .1),transparent 70%),var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--glass-rim),0 18px 40px -18px #15161a80,0 2px 6px -2px #15161a2e;font:500 var(--t-sm) / 1 var(--text);translate:-50% 0;transform-origin:50% 0;transition:translate .5s var(--ease),scale .5s var(--ease)}.dock.is-compact{translate:-50% -4px;scale:.96}.dock a{color:inherit;text-decoration:none;border-radius:var(--r-1);transition:color .2s,filter .2s,scale .2s var(--ease)}.dock a:active{scale:.97}.dock :focus-visible{outline-color:var(--mint);outline-offset:-2px}.dock-brand{display:flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3) 0 var(--s-2);font:650 1rem / 1 var(--display);font-stretch:112%}.dock-brand img{width:22px;height:22px}.dock-tabs ul{position:relative;display:flex;width:max-content;padding:0;list-style:none}.dock-tabs ul:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff3 0,#fff3 1px,#ffffff1a 1px);clip-path:inset(0 var(--lens-r, 50%) 0 var(--lens-l, 50%) round var(--r-1));opacity:0;transition:clip-path .45s var(--ease),opacity .25s}.dock-tabs ul.has-lens:before{opacity:1}.dock-tabs a{position:relative;display:flex;align-items:center;height:36px;padding:0 var(--s-3);color:var(--glass-ink-2);white-space:nowrap}.dock-tabs a:hover,.dock-tabs a[aria-current]{color:var(--glass-ink)}.dock-buy{display:flex;align-items:center;height:36px;margin-left:var(--s-2);padding:0 var(--s-4);background:var(--mint);font-weight:600;word-spacing:.1em;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 4px 14px -6px #86dcc0b3}.dock .dock-buy{color:var(--on-mint)}.dock-buy:hover{filter:brightness(1.07)}.dock .dock-buy:focus-visible{outline-offset:2px}@media(max-width:767.98px){.dock{flex-wrap:wrap;width:calc(100% - 2 * var(--s-3))}.dock-buy{margin-left:auto}.dock-tabs{order:1;flex:1 0 100%;overflow-x:auto;scrollbar-width:none}.dock-tabs::-webkit-scrollbar{display:none}.dock-tabs ul{min-width:100%}.dock-tabs li{flex:1 0 auto}.dock-tabs a{justify-content:center;padding:0 var(--s-1)}}@media(max-width:767.98px)and (prefers-reduced-motion:no-preference){.dock-tabs{scroll-behavior:smooth}}@media(prefers-reduced-transparency:reduce){.dock{background:#1e2026;-webkit-backdrop-filter:none;backdrop-filter:none}}.site-footer{border-top:1px solid var(--line);padding-block:var(--s-8) var(--s-7);color:var(--muted);font-size:var(--t-sm)}.site-footer .wrap{display:grid;gap:var(--s-6)}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--mint-ink);text-decoration:underline}.footer-maker{max-width:26ch;color:var(--ink);font:520 var(--t-xl) / 1.3 var(--display);font-stretch:106%;letter-spacing:-.01em}.site-footer .footer-maker a{text-decoration:underline;text-decoration-color:var(--mint-ink)}.footer-links ul{display:grid;gap:var(--s-2);padding:0;list-style:none;font-size:var(--t-base)}.footer-support{font-size:var(--t-base)}.footer-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}@media(min-width:768px){.site-footer .wrap{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-8) var(--s-7)}.footer-fine{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
