@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-normal-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-normal-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-italic-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:103.5%;ascent-override:97.1%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Times-Italic),local(Georgia Italic);size-adjust:89.2%;ascent-override:110.97%;descent-override:34.75%;line-gap-override:0%}@layer base{.site{--s-ease:cubic-bezier(.23, 1, .32, 1);--s-ease-io:cubic-bezier(.77, 0, .175, 1);--s-night:#0a0b0e;--s-chalk:#f4f3ee;--s-fog:#a2a5ad;--s-fog-2:#7d8089;--s-paper:#f3f1ea;--s-graphite:#1d1e22;--s-volt:#3d66ff;--s-marker:#ffe24a;--s-line-dark:#f4f3ee1a;--s-line-light:#1d1e221f;color:var(--s-graphite);font-feature-settings:"liga", "calt";font-optical-sizing:auto;background:#fbfaf7;font-family:Geist,Geist Fallback,system-ui,sans-serif}.site :is(h1,h2,h3,h4){color:inherit}.site ::selection{background:var(--s-marker);color:var(--s-graphite)}}@layer components{.s-display{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.04}.s-title{letter-spacing:-.022em;text-wrap:balance;font-weight:600;line-height:1.15}.s-serif,.s-accent{letter-spacing:-.01em;font-family:Instrument Serif,Instrument Serif Fallback,Georgia,serif;font-style:italic;font-weight:400}.s-accent{font-size:1.06em;line-height:1}.s-eyebrow{letter-spacing:0;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.s-eyebrow b{color:#1f4ee6;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.s-pill{letter-spacing:-.005em;white-space:nowrap;min-height:48px;transition:transform .16s var(--s-ease), background-color .2s var(--s-ease), color .2s var(--s-ease);border-radius:9999px;align-items:center;gap:.875rem;padding:5px 5px 5px 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.s-pill:active{transform:scale(.97)}.s-pill .s-pill-dot{border-radius:9999px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.s-pill .s-pill-dot svg{width:16px;height:16px;transition:transform .3s var(--s-ease)}@media (hover:hover) and (pointer:fine){.s-pill:hover .s-pill-dot svg{transform:rotate(45deg)}}.s-pill-light{background:var(--s-chalk);color:var(--s-graphite)}.s-pill-light .s-pill-dot{background:var(--s-volt);color:#fff}.s-pill-ghost{color:var(--s-chalk);background:0 0;box-shadow:inset 0 0 0 1px #f4f3ee38}.s-pill-ghost .s-pill-dot{background:var(--s-chalk);color:var(--s-graphite)}@media (hover:hover) and (pointer:fine){.s-pill-ghost:hover{background:#f4f3ee0f}}.s-pill-dark{background:var(--s-graphite);color:var(--s-chalk)}.s-pill-dark .s-pill-dot{background:var(--s-volt);color:#fff}.s-pill-volt{background:var(--s-volt);color:#fff;box-shadow:0 18px 40px -18px #1f4ee6b3}.s-pill-volt .s-pill-dot{color:var(--s-volt);background:#fff}.s-pill:focus-visible{outline:2px solid var(--s-volt);outline-offset:3px}.s-sheet{z-index:1;border-radius:1.75rem 1.75rem 0 0;margin-top:-1.75rem;position:relative}@media (width>=1024px){.s-sheet{border-radius:2.5rem 2.5rem 0 0;margin-top:-2.5rem}}.s-sheet{box-shadow:0 -1px #1d1e220d,0 -24px 48px -32px #1d1e2229}.s-marker{white-space:nowrap;isolation:isolate;position:relative}.s-brush{z-index:-1;width:106%;height:.26em;color:var(--s-marker);pointer-events:none;position:absolute;bottom:-.1em;left:-3%;overflow:visible}.s-brush path{stroke-dasharray:1;stroke-dashoffset:1px;animation:s-draw 1.1s var(--s-ease) .5s forwards}@keyframes s-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.s-brush path{stroke-dashoffset:0;animation:none}}.s-marker-view .s-brush path{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-marker-view{view-timeline-name:--s-mark}.s-marker-view .s-brush path{stroke-dashoffset:1px;animation:linear both s-draw;animation-timeline:--s-mark;animation-range:entry 70% cover 50%}}}.s-live{background:currentColor;border-radius:9999px;width:8px;height:8px;display:inline-block;position:relative}.s-live:after{content:"";border-radius:inherit;animation:s-ping 1.8s var(--s-ease) 2.75;background:currentColor;position:absolute;inset:0}@keyframes s-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.s-live:after{animation:none}}.s-marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.s-marquee-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-marquee-track{animation:linear both s-marquee;animation-timeline:view();animation-range:cover}.s-marquee-track[data-dir=rtl]{animation-direction:reverse}}}@keyframes s-marquee{0%{transform:translate(2%)}to{transform:translate(-16%)}}.s-wave i{transform-origin:50%;background:currentColor;border-radius:9999px;width:3px;animation:1.1s ease-in-out 3.5 s-wave;display:block}@keyframes s-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.s-wave i{animation:none}}.s-screen{opacity:0;transition:opacity .42s var(--s-ease), transform .52s var(--s-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.s-screen[data-active=true]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.s-screen{transition:opacity .2s linear;transform:none}}.s-screen .s-wave i,.s-screen .s-live:after{animation-name:none}@media (prefers-reduced-motion:no-preference){.s-screen[data-playing=true] .s-wave i{animation-name:s-wave}.s-screen[data-playing=true] .s-live:after{animation-name:s-ping}}.s-rail{scrollbar-width:none}.s-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-word{animation:linear both s-word;animation-timeline:view();animation-range:entry 10% cover 42%}}}@keyframes s-word{0%{color:#f4f3ee5c}to{color:var(--s-chalk)}}.s-wordmark{letter-spacing:-.06em;color:#dfe6ff;font-size:clamp(4rem,15vw,11rem);font-weight:600;line-height:.8}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-wordmark{animation:linear both s-wordmark;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes s-wordmark{0%{color:#f1f0ea}to{color:#dfe6ff}}@supports (interpolate-size:allow-keywords){.s-faq{interpolate-size:allow-keywords}.s-faq::details-content{block-size:0;transition:block-size .3s var(--s-ease), content-visibility .3s allow-discrete;overflow:clip}.s-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.s-faq::details-content{transition:none}}}@keyframes s-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes s-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes s-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.s-mark{color:inherit;background-color:#0000;background-image:linear-gradient(#ffe24ab3,#ffe24ab3);background-repeat:no-repeat;background-size:100% 100%;border-radius:3px}@media (prefers-reduced-motion:no-preference){.s-hero-product{animation:s-rise .7s var(--s-ease) .12s both}.s-hero-product .s-mark{animation:s-sweep .8s var(--s-ease-io) .9s both}.s-hero-product .s-cite{animation:s-pop .32s var(--s-ease) both}.s-reveal[data-rv]{transition:opacity .62s var(--s-ease), transform .76s var(--s-ease)}.s-reveal[data-rv=pre]{opacity:0;transform:translateY(20px)}.s-reveal[data-rv] .s-part{transition:opacity .52s var(--s-ease), transform .62s var(--s-ease);transition-delay:calc(.26s + var(--p,0) * .12s)}.s-reveal[data-rv=pre] .s-part{opacity:0;transform:translateY(10px)scale(.97)}.s-reveal[data-rv] .s-draw{stroke-dasharray:1;transition:stroke-dashoffset .9s var(--s-ease-io);transition-delay:calc(.32s + var(--p,0) * .12s)}.s-reveal[data-rv=pre] .s-draw{stroke-dashoffset:1px}.s-reveal[data-rv=pre] .s-wave i{animation-name:none}}.s-card .s-card-art{transition:transform .36s var(--s-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-card:hover .s-card-art{transform:scale(1.03)}}.s-seg{isolation:isolate;border-radius:9999px;padding:4px;display:flex;position:relative}.s-seg:before{content:"";z-index:-1;width:calc((100% - 8px) / var(--n));background:var(--seg,var(--s-graphite));box-shadow:var(--seg-shadow,none);transform:translateX(calc(var(--i) * 100%));transition:transform .28s var(--s-ease);border-radius:9999px;position:absolute;top:4px;bottom:4px;left:4px}.s-seg>button{flex:1 1 0;min-width:0}@media (prefers-reduced-motion:reduce){.s-seg:before{transition:none}}.s-float{opacity:0;transition:transform .3s var(--s-ease), opacity .2s var(--s-ease);transform:translateY(calc(100% + 28px))}.s-float[data-show=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s-float{transition:opacity .15s linear;transform:none}}.s-nav{transition:background-color .25s var(--s-ease), box-shadow .25s var(--s-ease)}.s-nav[data-scrolled=true]{box-shadow:0 1px 0 var(--s-line-light);background:#fbfaf7}@media (width>=1024px){.s-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#fbfaf7cc}}@supports (animation-timeline:scroll()){.s-nav:not([data-scrolled=true]){animation:linear both s-nav-bg;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes s-nav-bg{to{background:#fbfaf7}}.s-menu{opacity:0;visibility:hidden;transition:opacity .25s var(--s-ease), visibility 0s linear .25s}.s-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .25s var(--s-ease)}.s-menu a{opacity:0;transition:opacity .35s var(--s-ease), transform .45s var(--s-ease);transform:translateY(16px)}.s-menu[data-open=true] a{opacity:1;transform:none}.s-menu[data-open=true] li:nth-child(2) a{transition-delay:40ms}.s-menu[data-open=true] li:nth-child(3) a{transition-delay:80ms}.s-menu[data-open=true] li:nth-child(4) a{transition-delay:.12s}.s-menu[data-open=true] li:nth-child(5) a{transition-delay:.16s}.s-flip{perspective:1200px}.s-flip-inner{transform-style:preserve-3d;transition:transform .7s var(--s-ease);position:relative}.s-flip[data-flipped=true] .s-flip-inner{transform:rotateY(180deg)}.s-flip-face{backface-visibility:hidden}.s-flip-back{position:absolute;inset:0;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.s-flip-inner{transition:none}}}
