:root{color-scheme:light;--color-bg:#f5f5ef;--color-fg:#252b27;--color-accent:#d7f44b;--color-line:#d9dcd3;--color-muted:#69706a;--color-surface:#fff;--color-menu:#fbfcf7;--color-menu-hover:#f0f0ea;--color-hover-dark:#424b44;--color-hover-accent:#e0ff50;--color-focus:var(--color-fg);--color-on-dark-muted:#a9b0a8;--color-line-on-dark:#f5f5ef24;--shadow-menu:0 24px 50px #252b271f;--paper:var(--color-bg);--ink:var(--color-fg);--lime:var(--color-accent);--line:var(--color-line);--muted:var(--color-muted);--font-body:"Chaickout Heros", "Chaickout Heros Fallback", "Helvetica Neue", helvetica, arial, sans-serif;--font-mono:"Martian Mono", "Martian Mono Fallback", ui-monospace, monospace;--wordmark:"Unbounded", "Unbounded Fallback", "Helvetica Neue", arial, sans-serif;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-30:30px;--fs-34:34px;--fs-36:36px;--fs-37:37px;--fs-39:39px;--fs-40:40px;--fs-43:43px;--fs-44:44px;--fs-46:46px;--fs-65:65px;--fs-h2:clamp(42px, 4.4vw, 68px);--fs-display:clamp(62px, 6vw, 91px);--radius-sheet:15px;--radius-card:12px;--radius-ui:14px;--radius-panel:22px;--radius-hairline:2px;--radius-menu:8px;--radius-item:5px;--radius-field:4px;--radius-button:6px;--pad:clamp(24px, 4.5vw, 80px)}@media (width<=800px){:root{--pad:25px}}@media (width<=600px){:root{--pad:21px;--radius-sheet:10px}}@font-face{font-family:Chaickout Heros Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:400;size-adjust:99.7624%;ascent-override:115.073%;descent-override:28.4676%;line-gap-override:0%}@font-face{font-family:Chaickout Heros Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:500 900;size-adjust:99.9765%;ascent-override:112.526%;descent-override:30.7072%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:700;size-adjust:135.455%;ascent-override:73.087%;descent-override:17.7181%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local(Menlo-Regular),local(Menlo),local(Courier New);font-weight:400 800;unicode-range:U+20-7E,U+A0,U+2013,U+2019,U+2026;size-adjust:99.6594%;ascent-override:100.342%;descent-override:20.0684%;line-gap-override:0%}@font-face{font-family:Chaickout Heros;src:url(/_astro/heros-site-regular.BFtqEj6r.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2122,U+2191-2192,U+2265}@font-face{font-family:Chaickout Heros;src:url(/_astro/heros-site-bold.CxXyGRWf.woff2)format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2122,U+2191-2192,U+2265}@font-face{font-family:Chaickout Heros;src:url(/_astro/heros-site-regular-ext.Bu2bHh8S.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-17F,U+2010,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027,U+2030-203A,U+20AC,U+2190,U+2193,U+2212,U+2264}@font-face{font-family:Chaickout Heros;src:url(/_astro/heros-site-bold-ext.CByHHoku.woff2)format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-17F,U+2010,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027,U+2030-203A,U+20AC,U+2190,U+2193,U+2212,U+2264}@font-face{font-family:Martian Mono;src:url(/_astro/martian-mono-site.BjLmztuN.woff2)format("woff2");font-weight:400 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Unbounded;src:url(/_astro/unbounded-wordmark-700.BLVjXxF9.woff2)format("woff2");font-weight:700;font-display:swap}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}:is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h2{font-size:var(--fs-h2);letter-spacing:-2.9px;line-height:1.04}p{line-height:1.55}h1,h2,h3{text-wrap-style:balance;overflow-wrap:break-word}p,li,figcaption,summary{text-wrap-style:pretty}:is(button,div,span,nav)[hidden]{display:none!important}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--lime);padding:14px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.eyebrow{font-size:var(--fs-11);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;line-height:1.5;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.section-pad{padding:108px var(--pad)}.subtle{color:var(--muted)}.tm{letter-spacing:0;vertical-align:.5em;margin-left:1px;font-size:.62em;font-weight:400}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){main,footer,.header,.product-bar{max-width:1800px;margin-left:auto;margin-right:auto}}@media (width<=800px){.section-pad{padding:75px var(--pad)}h2{font-size:var(--fs-43);letter-spacing:-2px}}@media (width<=600px){html{scroll-padding-top:48px}.section-pad{padding:62px var(--pad)}h2{font-size:var(--fs-39);letter-spacing:-1.8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}footer{padding:42px var(--pad) 20px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px;display:flex}.footer-top>span{color:var(--muted);font-size:var(--fs-12)}.footer-top>a:last-child{font-size:var(--fs-11)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.footer-legal{gap:18px;display:flex}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--ink)}@media (width<=600px){footer{padding:30px var(--pad) 20px}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:27px}.footer-top .wordmark{font-size:var(--fs-20)}.footer-top>span{margin-left:auto}.footer-top>a:last-child{font-size:var(--fs-12)}.footer-bottom{flex-wrap:wrap;gap:12px;padding-top:18px;line-height:1.5}}@media (pointer:coarse){.footer-top>a:last-child,.footer-legal a{margin-block:-15px;padding-block:15px}}.header{z-index:5;height:93px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.wordmark{font-family:var(--wordmark);font-size:var(--fs-21);white-space:nowrap;align-items:center;font-weight:700;display:flex}.desktop-nav{font-size:var(--fs-12);gap:30px;margin:0 auto 0 32px;display:flex}.header-actions{align-items:center;gap:24px;display:flex}.menu-button{background:0 0;width:36px;padding:6px;display:none}.menu-button span{background:var(--ink);height:1px;margin:6px 0;display:block}.nav-products{position:relative}.nav-products-toggle{background:0 0;align-items:center;gap:6px;padding:14px 0;display:flex;position:relative}.nav-products-toggle:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.nav-products-toggle:hover:after,.nav-products-toggle[aria-expanded=true]:after{width:100%}.nav-products-toggle svg{stroke-width:1.8px;width:13px;height:13px;transition:transform .2s}.nav-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.products-menu{border:1px solid var(--line);border-radius:var(--radius-menu);background:var(--color-menu);width:400px;box-shadow:var(--shadow-menu);padding:8px;animation:.2s appear;position:absolute;top:calc(100% + 34px);left:-24px}.products-menu a,.products-menu .is-soon{border-radius:var(--radius-item);align-items:flex-start;gap:16px;padding:16px;display:flex}.products-menu a{transition:background .2s}.products-menu a:hover{background:var(--color-menu-hover)}.products-menu a:focus-visible{outline-offset:0}.products-menu-number{color:var(--muted);font-size:var(--fs-10);margin-top:4px}.products-menu strong{font-size:var(--fs-16);letter-spacing:-.3px;font-weight:500;display:block}.products-menu small{color:var(--muted);font-size:var(--fs-12);margin-top:5px;line-height:1.5;display:block}.products-menu a>svg{width:17px;height:17px;margin-left:auto;transition:transform .2s}.products-menu a:hover>svg{transform:translate(2px,-2px)}.products-menu .nav-here{margin-top:4px}.products-menu .is-soon{cursor:default}.products-menu .is-soon strong{color:var(--muted)}.nav-here{color:var(--muted);font-size:var(--fs-10);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nav-here .status-dot{background:var(--ink)}.mobile-nav{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);width:100%;padding:24px;position:absolute}.mobile-nav a{font-size:var(--fs-18);background:0 0;padding:12px 0;display:block}.mobile-nav-group{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.mobile-nav-group .eyebrow{color:var(--muted);margin-bottom:4px;display:flex}.mobile-nav .mobile-nav-group a,.mobile-nav .is-soon{align-items:center;gap:12px;display:flex}.mobile-nav .is-soon{color:var(--muted);font-size:var(--fs-18);padding:12px 0}@media (width<=1100px){.desktop-nav{gap:20px}.header-actions{gap:14px}}@media (width<=800px){.header{height:77px}.wordmark{font-size:var(--fs-19)}.desktop-nav{display:none}.menu-button{width:44px;height:44px;margin-right:-4px;padding:12px 10px;display:block}}@media (width<=600px){.header{gap:12px;height:73px}.wordmark{font-size:var(--fs-18)}.header-actions{gap:12px}.header .button-small{min-height:44px;font-size:var(--fs-12);gap:9px;padding:12px 14px}.header .button-small svg{width:16px;height:16px}.menu-button{margin-right:-8.5px;padding:12px 11.5px}}@media (pointer:coarse){.wordmark{margin-block:-11px;padding-block:11px}}.button{border-radius:var(--radius-button);min-height:54px;color:var(--ink);font-size:var(--fs-13);white-space:nowrap;justify-content:center;align-items:center;gap:15px;padding:16px 23px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--color-hover-dark)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:var(--color-hover-accent)}.button-small{min-height:43px;padding:12px 17px}.text-button{font-size:var(--fs-13);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:18px;padding:8px 0;transition:border-color .2s;display:inline-flex}.text-button:hover{border-color:currentColor}.text-button svg{width:20px;height:20px}.round-button{border:1px solid var(--ink);background:0 0;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .2s;display:grid}.round-button:hover{background:var(--ink);color:var(--color-surface)}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.product-bar{z-index:3;height:56px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:40px;display:flex;position:sticky;top:0}.product-bar-name{font-size:var(--fs-15);letter-spacing:-.2px;white-space:nowrap;font-weight:600}.product-bar nav{font-size:var(--fs-12);gap:30px;margin-left:auto;display:flex}.product-bar nav a{white-space:nowrap;padding:14px 0;position:relative}.product-bar nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:9px;left:0}.product-bar nav a:hover:after,.product-bar nav a[aria-current]:after{width:100%}@media (width<=600px){.product-bar{gap:16px;height:48px}.product-bar-name{font-size:var(--fs-13)}.product-bar nav{scrollbar-width:none;gap:16px;overflow-x:auto}.product-bar nav::-webkit-scrollbar{display:none}}@media (pointer:coarse){.product-bar-name{margin-block:-14px;padding-block:14px}.product-bar nav a{margin:-1px -2px;padding:15px 2px}.product-bar nav a:after{bottom:10px;left:2px}.product-bar nav a:hover:after,.product-bar nav a[aria-current]:after{width:calc(100% - 4px)}}
