@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;height:100%}body{min-height:100%;margin:0}p{margin-top:0;margin-bottom:10px}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:0}h6{margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:700;line-height:18px}figure{margin:0 0 10px}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}img{vertical-align:middle}svg{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--font-heading:"Libre Caslon Condensed", "Times New Roman", sans-serif;--font-body:"BDO Grotesk", Arial, sans-serif;--font-mono:"Roboto Mono", "Trebuchet MS", sans-serif;--color-ink:#2f2c25;--color-paper:#fefaf3;--color-sand:#f1eadd;--color-white:#fff;--color-text-dark:var(--color-ink);--color-text-light:var(--color-paper);--color-border:#2f2c251f;--color-border-subtle:#2f2c250f;--color-overlay-30:#fefaf34d;--color-overlay-10:#fefaf31a;--color-glass-surface:#fefaf3b3;--color-glass-border:#fff6;--color-success:#a9ee81;--color-error:#f5aaaa;--color-nav-toggle:#222;--color-emblem:#369be4;--type-base:14px;--type-scale:1.26;--text-small:calc(var(--type-base) / var(--type-scale));--text-fine:calc(var(--text-small) / var(--type-scale));--text-body:var(--type-base);--text-lead:calc(var(--type-base) * var(--type-scale));--text-h5:calc(var(--text-lead) * var(--type-scale) * var(--type-scale));--text-h4:calc(var(--text-h5) * var(--type-scale));--text-h3:calc(var(--text-h4) * var(--type-scale));--text-h2:calc(var(--text-h3) * var(--type-scale));--text-h1:calc(var(--text-h2) * var(--type-scale));--leading-h1:1em;--leading-h2:1.1em;--leading-h3:1.2em;--leading-h4:1.25em;--leading-h5:1.3em;--leading-lead:1.5em;--leading-body:1.4em;--leading-small:1.4em;--tracking-heading:-.02em;--tracking-h5:-.01em;--weight-regular:400;--weight-medium:500;--container-max:1440px;--container-gutter:24px;--section-padding:96px;--section-padding-05x:calc(var(--section-padding) * .5);--section-padding-15x:calc(var(--section-padding) * 1.5);--navbar-height:72px;--navbar-bg:var(--color-paper);--navbar-links-gap:24px;--gap-base:24px;--gap-0-125x:calc(var(--gap-base) * .125);--gap-0-25x:calc(var(--gap-base) * .25);--gap-0-5x:calc(var(--gap-base) * .5);--gap-0-75x:calc(var(--gap-base) * .75);--gap-1x:var(--gap-base);--gap-1-5x:calc(var(--gap-base) * 1.5);--gap-2x:calc(var(--gap-base) * 2);--gap-3x:calc(var(--gap-base) * 3);--gap-4x:calc(var(--gap-base) * 4);--gap-5x:calc(var(--gap-base) * 5);--gap-6x:calc(var(--gap-base) * 6);--gap-7x:calc(var(--gap-base) * 7);--grid-1-column:94px;--grid-2-column:212px;--grid-3-column:330px;--grid-4-column:448px;--grid-5-column:566px;--grid-6-column:684px;--grid-7-column:802px;--grid-8-column:920px;--grid-9-column:1038px;--grid-10-column:1156px;--grid-11-column:1274px;--grid-gap-xs:6px;--grid-gap-s:12px;--grid-gap-m:24px;--radius-sm:6px;--radius-md:calc(var(--radius-sm) * 2);--radius-button:9px;--radius-pill:200px;--radius-bar:4px;--shadow-blur:18px;--shadow-color:#0000001f;--shadow-color-strong:#0003;--shadow-1:0 2px var(--shadow-blur) 0 var(--shadow-color);--shadow-2:0 4px var(--shadow-blur) 0 var(--shadow-color);--shadow-1-strong:0 2px var(--shadow-blur) 0 var(--shadow-color-strong);--blur-glass:12px;--btn-height:48px;--btn-height-sm:42px;--btn-padding-x:24px;--btn-padding-x-sm:18px;--btn-icon-gap:12px;--input-height:48px;--input-padding-x:18px;--input-padding-y:8px;--leading-input:1.42857;--input-bg:var(--color-border-subtle);--input-border-color:transparent;--input-border-color-focus:transparent;--input-radius:var(--radius-button);--input-group-spacing:12px;--checkbox-size:18px;--textarea-min-height:200px;--dur-fast:.1s;--dur:.2s;--dur-slow:.3s;--dur-xslow:.5s}@media screen and (width<=767px){:root{--type-scale:1.19;--navbar-height:64px}}@media screen and (width<=479px){:root{--section-padding:72px;--container-gutter:12px}}}@layer base{@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-VF.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:block}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/LibreCaslonCondensed-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/LibreCaslonCondensed-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}body{background-color:var(--color-paper);font-family:var(--font-body);color:var(--color-text-dark);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"liga" 1}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--weight-regular)}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading)}h4{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-heading)}h5{font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5)}a{color:var(--color-text-dark);font-weight:var(--weight-medium);text-decoration:none}ul,ol{padding-left:var(--leading-body);gap:var(--gap-0-5x);flex-flow:column;margin-top:0;margin-bottom:0;display:flex}img{object-fit:cover;max-width:100%;display:inline-block}label{font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);margin-bottom:0;display:block}strong{font-variation-settings:"wght" 550;font-weight:700}blockquote{margin-top:var(--gap-0-5x);margin-bottom:var(--gap-0-5x);padding:var(--gap-2x) var(--gap-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-lead);line-height:var(--leading-lead);margin-left:0;margin-right:0}figcaption{margin-top:var(--gap-0-75x);text-align:right}}@layer components{.group{gap:var(--gap-1x);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.group.title{gap:var(--gap-1-5x)}.group.centered{text-align:center;justify-content:flex-start;align-items:center}.group.title.centered{text-align:center;flex:1;justify-content:flex-start;align-items:center}.group.reviews{gap:var(--gap-0-5x);justify-content:flex-start;align-items:center}.group.grow{align-items:stretch}.vertical-section{gap:var(--gap-4x);flex-flow:column;display:flex}.vertical-section.centered{justify-content:flex-start;align-items:center}.heading---h1{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading);font-weight:var(--weight-regular)}.heading---h2{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);font-weight:var(--weight-regular)}.heading---h3{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-heading);font-weight:var(--weight-regular)}.heading---h4{font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-heading);font-weight:var(--weight-regular)}.heading---h5{min-height:120px;font-family:var(--font-heading);font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);font-weight:var(--weight-regular)}.italic{font-style:italic}.hero-heading{max-width:var(--grid-6-column)}.text---lead.subheading-narrow{max-width:var(--grid-4-column)}.text---lead.subheading{max-width:var(--grid-5-column)}.links{gap:var(--gap-0-5x);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.buttons{gap:var(--gap-0-5x);justify-content:center;align-items:center;display:flex}.avatars{padding-right:6px;display:flex}.avatar-group-item{border:2px solid var(--color-paper);border-radius:50%;width:48px;height:48px;margin-right:-6px;display:block}@media screen and (width<=991px){.hero-heading{margin-top:10px}}@media screen and (width<=767px){.group.title{gap:var(--gap-1x)}}@media screen and (width<=479px){.vertical-section{gap:var(--gap-3x)}.buttons{flex-flow:column;align-self:stretch;align-items:stretch}}.main-container{width:100%;max-width:var(--container-max);padding-right:var(--container-gutter);padding-left:var(--container-gutter);margin-left:auto;margin-right:auto}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding);overflow:clip}.button{height:var(--btn-height);padding-inline:var(--btn-padding-x);gap:var(--gap-0-5x);border-radius:var(--radius-button);background-color:var(--color-ink);color:var(--color-text-light);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex;overflow:hidden}a.button,a.arrow-link{max-width:100%}.button.is-sm{height:var(--btn-height-sm);padding-inline:var(--btn-padding-x-sm)}.button.is-sand{background-color:var(--color-sand);color:var(--color-text-dark)}.button.is-paper{background-color:var(--color-paper);color:var(--color-ink)}.button.is-translucent{background-color:var(--color-overlay-30);transition:color var(--dur), background-color var(--dur)}.button.is-translucent:hover{background-color:var(--color-paper);color:var(--color-text-dark)}}@layer utilities{.text---lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.text---small{font-size:var(--text-small);line-height:var(--leading-small)}.text---bold{font-variation-settings:"wght" 550}.text---muted{opacity:.5}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.button-text-wrap{height:var(--leading-body);flex-flow:column;display:flex}.button-text-initial,.button-text-reveal{transition:transform var(--dur) ease-out, opacity var(--dur) ease-out}.button-text-reveal{opacity:0;transform:scale(1.1)}.button:hover .button-text-initial,.button:focus-visible .button-text-initial{transform:translateY(-170%)scale(.9)}.button:hover .button-text-reveal,.button:focus-visible .button-text-reveal{opacity:1;transform:translateY(-100%)scale(1)}.icon[data-astro-cid-ocwaawwe],.icon[data-astro-cid-rdb6nn7y]{color:var(--color-ink);flex:none;max-width:100%}.text---badge{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:.1em;text-transform:uppercase}.icon[data-astro-cid-sjuh54ep]{color:var(--color-ink);flex:none;max-width:100%}.arrow-link[data-astro-cid-sdrqzhps]{gap:var(--gap-0-125x);justify-content:center;align-items:center;display:flex}.arrow-link-icon-wrapper[data-astro-cid-sdrqzhps]{width:18px;height:18px;overflow:hidden}.arrow-link-track[data-astro-cid-sdrqzhps]{transition:transform var(--dur) ease-out;display:block}.arrow-link-reveal[data-astro-cid-sdrqzhps]{position:relative;left:-18px}.arrow-link[data-astro-cid-sdrqzhps]:hover .arrow-link-track[data-astro-cid-sdrqzhps],.arrow-link[data-astro-cid-sdrqzhps]:focus-visible .arrow-link-track[data-astro-cid-sdrqzhps]{transform:translate(18px,-18px)}.glass-surface{padding:var(--gap-0-75x);border:1px solid var(--color-glass-border);border-radius:var(--radius-sm);background-color:var(--color-glass-surface);box-shadow:var(--shadow-2);backdrop-filter:blur(var(--blur-glass))}.icon[data-astro-cid-bz55somq]{color:var(--color-ink);flex:none;max-width:100%}.nav-dropdown{position:static}.dropdown-toggle{gap:var(--gap-0-125x);font-weight:var(--weight-medium);transition:opacity var(--dur);color:var(--color-nav-toggle);text-align:left;justify-content:flex-start;align-items:center;padding:0;display:flex}@media (hover:hover){.dropdown-toggle:hover{opacity:.5}}.dropdown-chevron{transition:transform var(--dur) ease-out;display:none}.dropdown-toggle[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.nav-pricing-link .dropdown-toggle{color:var(--color-ink)}.dropdown-wrap{background-color:#0000;min-width:100%;position:absolute}.dropdown-wrap[hidden]{display:none}.dropdown-wrap.wide{width:100vw;left:0}.dropdown-content-wide{z-index:1;padding-top:var(--gap-2x);padding-bottom:var(--gap-4x);background-color:var(--navbar-bg);flex-flow:column;display:flex;position:relative;top:26px}.dropdown-columns{gap:var(--grid-gap-m);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.dropdown-column{gap:var(--gap-0-75x);flex-flow:column;display:flex}.text---badge.dropdown-title{padding-left:var(--gap-0-5x)}.dropdown-item{padding:var(--gap-0-5x);gap:var(--gap-0-25x);border-radius:var(--radius-sm);font-weight:var(--weight-regular);transition:background-color var(--dur);flex-flow:column;display:flex}.dropdown-item:hover{background-color:var(--color-border-subtle)}.dropdown-item-text{opacity:.7}.dropdown-cta-wrap{padding:var(--gap-0-75x);border-radius:var(--radius-sm);flex-flow:column;display:flex;position:relative;overflow:hidden}.dropdown-cta-bg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.glass-surface.dropdown-cta-content{gap:var(--gap-1x);text-align:center;flex-flow:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width<=991px){.main-container.dropdown-container{padding-left:0;padding-right:0}.dropdown-toggle{width:100%;padding-block:var(--gap-0-5x);font-size:var(--text-lead);line-height:var(--leading-lead);justify-content:space-between}.dropdown-chevron{display:block}.dropdown-wrap{width:100%;position:relative}.dropdown-wrap.wide{width:100%;padding-top:var(--gap-1x);padding-bottom:var(--gap-2x)}.dropdown-content-wide{padding-top:0;padding-bottom:0;position:static}.nav-dropdown{width:100%;margin-left:0;margin-right:0}.dropdown-columns{gap:var(--gap-2x);flex-flow:column;display:flex}.dropdown-column{gap:var(--gap-0-75x);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.text---badge.dropdown-title{grid-column:1/-1}.dropdown-cta-wrap{display:none}}@media screen and (width<=767px){.text---badge.dropdown-title{display:none}.dropdown-columns{gap:var(--gap-0-75x)}.dropdown-column{display:flex}}.dropdown-content{max-width:var(--grid-4-column);padding:var(--gap-1x);gap:var(--gap-2x);border:1px solid var(--color-glass-border);border-radius:var(--radius-sm);background-color:var(--color-glass-surface);box-shadow:var(--shadow-2);backdrop-filter:blur(var(--blur-glass));flex-flow:column;display:flex;position:relative;top:26px}.dropdown-menus{gap:var(--gap-1x);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.dropdown-link{transition:opacity var(--dur)}.dropdown-link:hover{opacity:.5}.dropdown-cta-horizontal{gap:var(--gap-1x);justify-content:flex-start;align-items:center;display:flex}.dropdown-cta-image{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:120px}.dropdown-cta-text{gap:var(--gap-0-5x);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (width<=991px){.dropdown-content{max-width:none;padding-right:0;padding-bottom:var(--gap-2x);box-shadow:none;backdrop-filter:none;background-color:#0000;border:0;border-radius:0;padding-left:0;position:static}.dropdown-link{padding:var(--gap-0-5x);border-radius:var(--radius-sm);opacity:.7;align-self:stretch}.dropdown-link:hover{opacity:1}.dropdown-cta-horizontal{display:none}}@media screen and (width<=767px){.dropdown-menus{gap:var(--gap-0-5x);grid-template-columns:1fr}}.lang-switch-list[data-astro-cid-vhd37z2g]{flex-flow:row;align-items:center;padding-left:0;list-style:none}.lang-switch-link[data-astro-cid-vhd37z2g]{color:var(--color-ink);opacity:.5;transition:opacity var(--dur)}.lang-switch-link[data-astro-cid-vhd37z2g]:hover,.lang-switch-link[data-astro-cid-vhd37z2g][aria-current=page]{opacity:1}.navbar{z-index:99;background-color:var(--navbar-bg);position:sticky;top:0}.navbar-row{height:var(--navbar-height);gap:var(--gap-2x);justify-content:flex-start;align-items:center;display:flex}.nav-logo-link{max-width:100%;display:inline-block}.nav-logo{object-fit:contain;width:auto;max-height:29px}.navigation-wrap{flex:1;justify-content:flex-start;align-items:center;display:flex}.navbar-menu{position:static}.nav-links{gap:var(--navbar-links-gap);justify-content:center;align-items:center;display:flex}.navbar-right-contents{gap:var(--gap-1x);justify-content:flex-start;align-items:center;display:flex}.nav-buttons-wrapper{gap:var(--gap-0-5x);display:flex}.nav-button-mobile{width:100%;display:none}.nav-lang-mobile,.menu-button{display:none}.menu-button-icon-wrapper{width:24px;height:24px;display:flex;overflow:hidden}.menu-button-icon-track{transition:transform var(--dur) ease-out;display:block}.menu-button[aria-expanded=true] .menu-button-icon-track{transform:translateY(-24px)}@media screen and (width<=991px){.navbar-menu{background-color:var(--color-paper);width:100vw;top:var(--navbar-height);display:none;position:fixed;bottom:0;left:0}.navbar-menu[data-open]{display:block}.nav-lang-desktop{display:none}.nav-lang-mobile{display:block}.nav-links{height:100%;padding:var(--gap-1x) var(--container-gutter) var(--gap-4x);overscroll-behavior:contain;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;overflow-y:auto}.nav-dropdown,.nav-pricing-link{border-bottom:1px solid var(--color-border)}.menu-button{margin-left:-12px;padding:12px;display:flex}}@media screen and (width<=767px){.nav-buttons-wrapper{display:none}.nav-button-mobile{margin-top:var(--gap-1x);display:block}.menu-button{margin-left:0}}.form-block{align-self:stretch;margin-bottom:0}.subscribe-form{width:100%;max-width:var(--grid-4-column);gap:var(--gap-0-5x);display:flex}.subscribe-form.wide{max-width:none}.subscribe-form button[type=submit]{flex-shrink:0;padding-block:9px}.form-input{width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);line-height:var(--leading-input);vertical-align:middle;border:1px solid var(--input-border-color);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--color-text-dark);transition:background-color var(--dur), border-color var(--dur);margin-bottom:0;display:block}.form-input:focus{border-color:var(--input-border-color-focus);background-color:var(--color-border)}.form-input.light{background-color:var(--color-overlay-10);color:var(--color-paper)}.form-input.light::placeholder{color:var(--color-paper)}.form-success,.form-error{padding:var(--gap-0-75x);border-radius:var(--radius-sm)}.form-success{background-color:var(--color-success);color:var(--color-ink)}.form-error{background-color:var(--color-error);color:var(--color-ink)}@media screen and (width<=767px){.subscribe-form{max-width:100%}}@media screen and (width<=479px){.subscribe-form{flex-flow:column}}.footer{padding-top:var(--gap-4x);padding-bottom:var(--gap-2x);background-color:var(--color-ink);color:var(--color-text-light);background-image:url(/images/backgrounds/footer.jpg);background-position:0 0;background-size:cover}.footer-content{gap:var(--gap-5x);flex-flow:column;display:flex}.footer-top{gap:var(--gap-1x);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.footer-top-left{gap:var(--gap-3x);flex-flow:column;display:flex}.heading---h3.footer-slogan{max-width:var(--grid-4-column)}.footer-slogan em{font-style:italic}.footer-menus{gap:var(--gap-1x);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.footer-menu{gap:var(--gap-1x);flex-flow:column;display:flex}.footer-link{color:var(--color-paper);font-weight:var(--weight-regular);transition:opacity var(--dur)}.footer-link:hover{opacity:.5}.footer-bottom{gap:var(--gap-1x);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-logo-link{max-width:100%;display:inline-block}.footer-logo-image{object-fit:contain}.footer-copyright-row{padding-top:var(--gap-1x);border-top:1px solid var(--color-overlay-10);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.copyright-wrap{gap:var(--gap-0-125x);justify-content:flex-start;align-items:center;display:flex}.footer-bottom-links{gap:var(--gap-1x);justify-content:flex-start;align-items:center;display:flex}.text---small.disclaimer-text{max-width:var(--grid-9-column);font-size:var(--text-fine);opacity:.5}@media screen and (width<=991px){.footer-top{gap:var(--gap-4x);flex-flow:column;display:flex}}@media screen and (width<=767px){.footer-copyright-row{gap:var(--gap-0-5x);flex-flow:column;justify-content:flex-start;align-items:flex-start}.footer-logo-image{max-height:36px}}@media screen and (width<=479px){.footer-content{gap:var(--gap-4x)}.heading---h3.footer-slogan{max-width:100%}.footer-menus{grid-template-columns:1fr}.footer-bottom,.footer-copyright-row{gap:var(--gap-0-75x)}}.section.bg-light-2{background-color:var(--color-sand)}.section.bg-dark{background-color:var(--color-ink);color:var(--color-paper);position:relative}.section.padding-small{padding-top:var(--section-padding-05x);padding-bottom:var(--section-padding-05x)}.section.padding-top-large{padding-top:var(--section-padding-15x)}.section.padding-top-small{padding-top:var(--section-padding-05x)}.section.padding-bottom-large{padding-bottom:var(--section-padding-15x)}.section.padding-bottom-small{padding-bottom:var(--section-padding-05x)}
