:root{--color-black: #000;--color-ink: #1a1a1a;--color-ink-700: #393939;--color-gray-600: #505050;--color-gray-500: #767676;--color-gray-300: #d2d2d2;--color-gray-200: #e8e8e8;--color-gray-100: #f4f4f4;--color-border: #f0f0f0;--color-white: #fff;--color-bg: #fdfaf7;--color-beige-50: #fefaf7;--color-beige-100: #faf5ef;--color-beige-200: #f0e6db;--color-beige-300: #f3e6d8;--color-brown: #ae8d66;--color-green: #037056;--color-blue: #1e4edb;--color-mauve: #5b4c69;--color-mauve-50: #f1f0f2;--color-gold: #f5d75c;--color-plum: #f193c6;--color-orange: #ba3e1c;--color-link-hover: var(--color-blue);--shadow-soft: 0 2px 8px #1a1a1a1a;--shadow-menu: 0 2px 5px #ae8d6626;--shadow-card: 0 0 0 1px var(--color-border);--font-weight-light: 300;--font-weight-regular: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-tiny: .75rem;--text-small: .875rem;--text-regular: 1rem;--text-medium: 1rem;--text-large: 1.25rem;--text-body: 1.25rem;--h1: 5rem;--h2: 4rem;--h3: 2.5rem;--h3-alt: 3rem;--h4: 2rem;--h5: 1.5rem;--h6: 1.25rem;--subhero: 3.5rem;--gutter: 5%;--container-lg: 80rem;--container-md: 64rem;--container-sm: 48rem;--container-xs: 38rem;--nav-offset: 6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--space-11: 7rem;--section-lg: 7rem;--section-md: 5rem;--section-sm: 3rem;--section-xs: 2rem;--section-intro: 3rem;--radius-xs: 4px;--radius-sm: 8px;--radius: .625rem;--radius-lg: 1rem;--radius-pill: 100vw;--ease: cubic-bezier(.25, .1, .25, 1);--duration: .2s}@media(width<992px){:root{--h1: 3.25rem;--h2: 2.75rem;--h3: 2.25rem;--h3-alt: 2.25rem;--h4: 1.75rem;--subhero: 2.5rem;--section-lg: 6rem;--section-md: 4rem}}@media(width<768px){:root{--h1: 2.5rem;--h2: 2.25rem;--h3: 2rem;--h3-alt: 2rem;--h4: 1.5rem;--h5: 1.25rem;--h6: 1.125rem;--subhero: 2rem;--text-large: .875rem;--section-lg: 4rem;--section-md: 3rem;--section-intro: 2rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:1.125rem;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:7rem}@media(max-width:2400px){html{font-size:calc(.5rem + .4166666666666667vw)}}@media(max-width:1440px){html{font-size:calc(.7813475546305931rem + .10405827263267431vw)}}@media(width<480px){html{font-size:calc(.8747384937238494rem + .41841004184100417vw)}}body{margin:0;min-height:100vh;background-color:var(--color-bg);color:var(--color-black);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--color-white);background:var(--color-ink)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,.h1,.h2,.h3,.h3-alt,.subhero{font-family:var(--font-display);font-weight:var(--font-weight-regular);line-height:1}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3);line-height:1.2}.h3-alt{font-size:var(--h3-alt);line-height:1.3}.subhero{font-size:var(--subhero);line-height:1.1}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold)}h4,.h4{font-size:var(--h4);line-height:1.3}h5,.h5{font-size:var(--h5);line-height:1.4}h6,.h6{font-size:var(--h6);font-weight:var(--font-weight-regular);line-height:1.4}a{color:inherit}img,svg,video,canvas,iframe{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}textarea{resize:none}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.gutter{padding-inline:var(--gutter)}.container{width:100%;max-width:var(--container-lg);margin-inline:auto}.container--md{max-width:var(--container-md)}.container--sm{max-width:var(--container-sm)}.container--full{max-width:1440px}.section{padding-block:var(--section-md)}.section--lg{padding-block:var(--section-lg)}.section--sm{padding-block:var(--section-sm)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.stack>*+*{margin-top:var(--stack-gap, 1.5rem)}.text-center{text-align:center}.text-large{font-size:var(--text-large)}.text-medium{font-size:var(--text-medium)}.text-regular{font-size:var(--text-regular)}.text-small{font-size:var(--text-small)}.text-tiny{font-size:var(--text-tiny)}.text-muted{color:var(--color-gray-600)}.eyebrow{font-size:var(--text-large);text-transform:uppercase;letter-spacing:.01em}.pill{display:inline-block;padding:.5rem;border-radius:var(--radius-xs);background:var(--color-mauve-50);font-size:.75rem;line-height:1.3;text-transform:uppercase;text-decoration:none}a.pill:hover{background:var(--color-beige-100)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:3000;padding:.75rem 1rem;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-xs);font-size:var(--text-regular)}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:10rem;min-height:3.25rem;padding:.6rem 1.8rem;border:1px solid var(--color-black);border-radius:var(--radius-xs);background-color:var(--color-black);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--duration),background-color var(--duration)}.btn:hover,.btn--secondary{background-color:transparent;color:var(--color-black)}.btn--secondary:hover{background-color:var(--color-black);color:var(--color-white)}.btn--white{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.btn--white:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.btn--small{min-width:auto;min-height:2.43rem;padding:.6rem 1.5rem .5rem;font-size:.9rem}.link-arrow{display:inline-flex;align-items:center;gap:1rem;padding-block:.25rem;color:inherit;font-size:var(--text-body);line-height:1;text-decoration:none}.link-arrow>span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link-arrow>svg{width:2rem;height:1rem;flex:none;transition:transform var(--duration) var(--ease)}.link-arrow:hover>svg{transform:translate(.25rem)}.link-arrow--small{font-size:var(--text-regular)}@media(width<768px){.btn--block-mobile{width:100%}}@media(width<480px){.btn{min-width:100%}.btn--inline{min-width:10rem}}.prose{font-size:var(--text-body);line-height:1.5}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose figure,.prose pre{margin-block:0 1rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1.3;margin:2.5rem 0 1rem}.prose h2{font-size:2.3rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.1rem}.prose h5,.prose h6{font-size:1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li{padding-left:.25rem}.prose li+li{margin-top:.75rem}.prose a{text-decoration:underline;text-underline-offset:.15em}.prose a:hover{color:var(--color-link-hover)}.prose strong{font-weight:var(--font-weight-bold)}.prose blockquote{margin-block:2.5rem;padding:3rem;border-radius:.6rem;background-color:var(--color-brown);background-image:radial-gradient(circle at 100% 0,#ffffff29 16%,#ffffff85 90%);color:var(--color-white);font-family:var(--font-display);font-size:3rem;line-height:1.3;text-align:center}.prose blockquote p{margin:0}.prose .caption{margin-top:-.5rem;padding-left:.5rem;border-left:2px solid var(--color-black);font-size:var(--text-small);text-align:left}@media(width<768px){.prose blockquote{padding:2rem;font-size:2rem}}.prose img,.prose video,.prose iframe{width:100%;border-radius:var(--radius)}.prose figure{margin-block:2.5rem}.prose figcaption{margin-top:.5rem;color:var(--color-gray-600);font-size:var(--text-small);text-align:center}.prose .embed{position:relative;aspect-ratio:16 / 9;margin-block:2.5rem}.prose .embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose .table-scroll{overflow-x:auto;margin-block:1.5rem}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.prose th,.prose td{padding:.75rem;border:1px solid var(--color-gray-200);text-align:left;vertical-align:top}.prose th{background:var(--color-beige-100);font-weight:var(--font-weight-semibold)}@media(width<768px){.prose h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.icon[data-astro-cid-ccg5yoga]{display:inline-block;flex:none;width:1em;height:1em}.site-footer[data-astro-cid-nns7i3if]{font-size:1rem}.site-footer__inner[data-astro-cid-nns7i3if]{padding-block:5rem}.site-footer__tagline[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:3rem;font-weight:var(--font-weight-regular);line-height:1.3}.site-footer__columns[data-astro-cid-nns7i3if]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 2rem;align-items:start;margin-top:4.5rem;padding-bottom:5rem}.site-footer__group[data-astro-cid-nns7i3if]+.site-footer__group[data-astro-cid-nns7i3if]{margin-top:1.5rem}.site-footer__heading[data-astro-cid-nns7i3if]{padding-block:.5rem;font-weight:var(--font-weight-semibold)}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.site-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{display:flex;padding-block:.5rem;text-decoration:none}.site-footer__group[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.site-footer__group[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]:has(a[href^="https://www.google.com/maps"]){white-space:pre-line;margin-bottom:1.5rem}.site-footer__bottom[data-astro-cid-nns7i3if]{padding-top:2rem}.site-footer__bottom--minimal[data-astro-cid-nns7i3if]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.site-footer__home[data-astro-cid-nns7i3if]{display:flex;flex-direction:column;gap:1rem}.site-footer__links[data-astro-cid-nns7i3if]{display:flex;flex-wrap:wrap;gap:0 1rem}.site-footer__legal--minimal[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-end;gap:1.25rem;padding-top:0;font-size:var(--text-small)}.site-footer__legal[data-astro-cid-nns7i3if].site-footer__legal--minimal a[data-astro-cid-nns7i3if]{text-decoration:underline}.site-footer__logo[data-astro-cid-nns7i3if]{display:block;width:6.25rem}.site-footer__logo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto}.site-footer__legal[data-astro-cid-nns7i3if]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:2rem}.site-footer__legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{display:flex;flex-wrap:wrap;gap:0 1rem}.site-footer__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-decoration:none}.site-footer__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}@media(width<992px){.site-footer__inner[data-astro-cid-nns7i3if]{padding-block:4.5rem}.site-footer__tagline[data-astro-cid-nns7i3if]{font-size:2.25rem}.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}.site-footer__legal[data-astro-cid-nns7i3if]{flex-direction:column-reverse;align-items:flex-start}}@media(width<768px){.site-footer__inner[data-astro-cid-nns7i3if]{padding-block:3rem}.site-footer__tagline[data-astro-cid-nns7i3if]{font-size:2rem}.site-footer__columns[data-astro-cid-nns7i3if]{row-gap:2.5rem}.site-footer__legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-direction:column;gap:1rem}}@media(width<480px){.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.demo[data-astro-cid-4zgmmfpt]{padding:0;position:relative}.demo[data-astro-cid-4zgmmfpt] .lemcal-embed-button[data-astro-cid-4zgmmfpt]{display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit;padding:.6rem 1.8rem;cursor:pointer}.demo[data-astro-cid-4zgmmfpt] .lemcal-embed-button[data-astro-cid-4zgmmfpt][data-lemcal-styled]{padding:0}.demo[data-astro-cid-4zgmmfpt][aria-busy=true]{cursor:progress;opacity:.8}.is-light[data-astro-cid-4zgmmfpt]{color:var(--color-white)}.site-header[data-astro-cid-fzpbxy5g]{position:fixed;inset:var(--banner-height, 0px) 0 auto;z-index:2000;padding-block:1rem;transition:transform .5s ease-out}.site-header[data-astro-cid-fzpbxy5g].is-hidden{transform:translateY(-100%);transition:transform .7s cubic-bezier(.95,.05,.8,.04)}.site-header[data-astro-cid-fzpbxy5g].is-attached{transition:none}.site-header__outer[data-astro-cid-fzpbxy5g]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.5rem}.site-header__bar[data-astro-cid-fzpbxy5g]{position:relative;display:flex;align-items:center;gap:1rem;width:calc(100% + 4rem);max-width:84rem;margin-inline:-2rem;padding:2rem;border-radius:var(--radius);transition:background-color .4s,padding .4s}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .site-header__bar[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].menu-open .site-header__bar[data-astro-cid-fzpbxy5g]{background-color:var(--color-white)}.site-header[data-astro-cid-fzpbxy5g].is-hidden .site-header__bar[data-astro-cid-fzpbxy5g]{transition-property:background-color,padding;transition-duration:0s,.4s;transition-delay:.7s,0s}.site-header__logo[data-astro-cid-fzpbxy5g]{flex:none;width:9rem}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:139.7px;height:auto}.menu[data-astro-cid-fzpbxy5g]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.menu__list[data-astro-cid-fzpbxy5g]{display:flex;align-items:center;margin:0 0 0 1rem;padding:0;list-style:none}.menu__item[data-astro-cid-fzpbxy5g]{position:static;margin-inline:.5rem}.menu__link[data-astro-cid-fzpbxy5g]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:0;background:none;color:var(--color-black);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.5;text-decoration:none;cursor:pointer;position:relative}.menu__link[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;inset:auto 0 -.1rem;height:2px;background:var(--color-black);opacity:0;transition:opacity var(--duration)}.menu__link[data-astro-cid-fzpbxy5g]:hover:after,.menu__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]:after{opacity:1}.menu__item[data-astro-cid-fzpbxy5g].is-current>.menu__link[data-astro-cid-fzpbxy5g]{font-weight:var(--font-weight-semibold);color:#131313}.menu__toggle[data-astro-cid-fzpbxy5g] .menu__chevron{width:1rem;height:1rem;transition:transform .4s}.menu__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu__chevron{transform:rotate(180deg)}.dropdown[data-astro-cid-fzpbxy5g]{position:absolute;top:calc(100% - 1.6rem);left:0;width:min(76rem,85vw);padding:0 1.5rem 1.5rem;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.has-dropdown[data-astro-cid-fzpbxy5g].is-open .dropdown[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g]:not(.is-enhanced) .has-dropdown[data-astro-cid-fzpbxy5g]:focus-within .dropdown[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible}.dropdown__panel[data-astro-cid-fzpbxy5g]{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:10px;background:var(--color-white);box-shadow:var(--shadow-menu)}.dropdown__panel[data-astro-cid-fzpbxy5g].has-featured{grid-template-columns:1fr minmax(0,35rem)}.dropdown__cols[data-astro-cid-fzpbxy5g]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding:2rem 2rem 2rem 3rem}.has-featured[data-astro-cid-fzpbxy5g] .dropdown__cols[data-astro-cid-fzpbxy5g]{grid-template-columns:repeat(var(--cols),max-content);column-gap:2rem}.dropdown__heading[data-astro-cid-fzpbxy5g]{margin-bottom:1rem;font-size:1.25rem;font-weight:var(--font-weight-semibold)}.dropdown__links[data-astro-cid-fzpbxy5g]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.dropdown__link[data-astro-cid-fzpbxy5g]{display:block;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:color var(--duration),background-color var(--duration)}.dropdown__link[data-astro-cid-fzpbxy5g]:hover,.dropdown__link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-blue);background-color:#f9f9f9}.dropdown__featured[data-astro-cid-fzpbxy5g]{display:grid;align-content:start;gap:1rem;margin:2rem 1rem 2rem 0;padding:2rem;border-radius:var(--radius-sm);background:var(--color-bg)}.dropdown__featured-heading[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2}.dropdown__featured-card[data-astro-cid-fzpbxy5g]{display:grid;gap:1.5rem;padding-block:.5rem;text-decoration:none}.dropdown__featured-image[data-astro-cid-fzpbxy5g]{position:relative;display:block;padding-top:66.66%;overflow:hidden;border-radius:10px}.dropdown__featured-image[data-astro-cid-fzpbxy5g] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dropdown__featured-title[data-astro-cid-fzpbxy5g]{font-size:1rem}.menu__actions[data-astro-cid-fzpbxy5g]{display:flex;align-items:center;margin-left:auto;gap:1.5rem}.menu__signin[data-astro-cid-fzpbxy5g]{display:inline-flex;align-items:center;gap:1rem;font-size:1rem;line-height:1;text-decoration:none}.menu__signin[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{text-decoration:underline;text-underline-offset:.15em}.menu__signin[data-astro-cid-fzpbxy5g] .icon{width:1.7rem;height:1rem}.menu__signin--bar[data-astro-cid-fzpbxy5g],.menu-button[data-astro-cid-fzpbxy5g]{display:none}.menu__signin--minimal[data-astro-cid-fzpbxy5g]{margin-left:auto}@media(width>=992px){.menu__link[data-astro-cid-fzpbxy5g],.menu__actions[data-astro-cid-fzpbxy5g] .btn,.menu__signin[data-astro-cid-fzpbxy5g]{white-space:nowrap}.site-header[data-astro-cid-fzpbxy5g].hide-demo .menu__demo,.site-header[data-astro-cid-fzpbxy5g].hide-signin .menu__actions[data-astro-cid-fzpbxy5g] .menu__signin[data-astro-cid-fzpbxy5g]{display:none}}@media(992px<=width<1024px){.site-header[data-astro-cid-fzpbxy5g]:not(.is-enhanced) .menu__actions[data-astro-cid-fzpbxy5g]{display:none}}@media(width<992px){.site-header__bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;margin-inline:-1.5rem;width:calc(100% + 3rem);padding:1rem 1.5rem}.menu[data-astro-cid-fzpbxy5g]{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:none;flex-direction:column;align-items:stretch;height:calc(100dvh - 7rem - var(--banner-height, 0px));padding:1rem 5% 6.5rem;overflow:auto;border-radius:.875rem;background:var(--color-white)}.site-header[data-astro-cid-fzpbxy5g].menu-open .menu[data-astro-cid-fzpbxy5g]{display:flex}.menu__list[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;margin:0}.menu__item[data-astro-cid-fzpbxy5g]{margin:0}.menu__link[data-astro-cid-fzpbxy5g]{width:100%;justify-content:flex-start;padding:.75rem 0;font-size:1.125rem}.menu__link[data-astro-cid-fzpbxy5g]:after{display:none}.dropdown[data-astro-cid-fzpbxy5g]{position:static;display:grid;grid-template-rows:0fr;width:auto;padding:0;opacity:1;visibility:hidden;transition:grid-template-rows .25s ease-in-out,visibility 0s .25s}.dropdown__panel[data-astro-cid-fzpbxy5g]{min-height:0}.has-dropdown[data-astro-cid-fzpbxy5g].is-open .dropdown[data-astro-cid-fzpbxy5g]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s ease-out}.dropdown__panel[data-astro-cid-fzpbxy5g],.dropdown__panel[data-astro-cid-fzpbxy5g].has-featured{grid-template-columns:1fr;border-radius:var(--radius);box-shadow:none;background:var(--color-beige-100)}.dropdown__cols[data-astro-cid-fzpbxy5g],.has-featured[data-astro-cid-fzpbxy5g] .dropdown__cols[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.dropdown__heading[data-astro-cid-fzpbxy5g],.dropdown__featured[data-astro-cid-fzpbxy5g]{display:none}.dropdown__links[data-astro-cid-fzpbxy5g]{gap:.5rem}.menu__actions[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;margin:1.5rem 0 0;gap:1rem}.menu__actions[data-astro-cid-fzpbxy5g] .btn{width:100%}.menu__signin[data-astro-cid-fzpbxy5g]{justify-content:center;padding-block:1rem}.menu-button[data-astro-cid-fzpbxy5g]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-.5rem;padding:0;border:0;background:none}.menu-button__line[data-astro-cid-fzpbxy5g]{width:24px;height:2px;background:var(--color-black);transition:transform .3s,opacity .3s}.menu-button__line[data-astro-cid-fzpbxy5g]+.menu-button__line[data-astro-cid-fzpbxy5g]{margin-top:6px}.menu-open[data-astro-cid-fzpbxy5g] .menu-button__line[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(8px) rotate(45deg)}.menu-open[data-astro-cid-fzpbxy5g] .menu-button__line[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.menu-open[data-astro-cid-fzpbxy5g] .menu-button__line[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media(width<768px){.site-header__outer[data-astro-cid-fzpbxy5g]{min-height:4rem}.site-header__logo[data-astro-cid-fzpbxy5g]{width:10rem}}@media(width<480px){.site-header__bar[data-astro-cid-fzpbxy5g]{margin-inline:0;width:100%;padding:.75rem 1rem}}.floating-cta[data-astro-cid-72f5watn]{position:fixed;right:1.25rem;bottom:5.1875rem;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:.9375rem}.floating-cta__button[data-astro-cid-72f5watn]{--demo-min-height: 2.875rem;--demo-padding: 1rem 1.5rem;display:block;padding:1rem 1.5rem;border:1px solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-black);font-size:.75rem;line-height:1.5;text-decoration:none;box-shadow:var(--shadow-soft);transition:all var(--duration)}.floating-cta__button[data-astro-cid-72f5watn]:hover{background:var(--color-black);color:var(--color-white)}.demo[data-astro-cid-72f5watn]{padding:0;border-color:#0000}.demo[data-astro-cid-72f5watn] .lemcal-embed-button[data-astro-cid-72f5watn]{display:block;padding:1rem 1.5rem;cursor:pointer}.demo[data-astro-cid-72f5watn] .lemcal-embed-button[data-astro-cid-72f5watn][data-lemcal-styled]{padding:0}@media(width<768px){.floating-cta[data-astro-cid-72f5watn]{display:none}}.page[data-astro-cid-z4jru4n3]{position:relative;overflow:clip}.bottom-glow{position:absolute;left:0;right:0;z-index:-1;height:5600px;background:radial-gradient(circle at 100% 50%,transparent 46%,var(--color-bg)),var(--bottom-glow);mask-image:linear-gradient(#0000,#000 900px);pointer-events:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.bottom-glow{animation:linear both bottom-glow;animation-timeline:view();animation-range:cover 0 cover 1700px}}}@keyframes bottom-glow{0%,53%{opacity:0}to{opacity:1}}.glow-yellow{--bottom-glow: radial-gradient(circle at 80% 40%, #f5d75c 18%, #f5d75c00 76%)}.glow-blue{--bottom-glow: radial-gradient(circle at 100% 20%, #1e4edb 31%, #1e4edb00 76%)}main[data-astro-cid-z4jru4n3]{display:block;outline:none}main[data-astro-cid-z4jru4n3]>:first-child:not(script),main[data-astro-cid-z4jru4n3]>script:first-child+:not(script),main[data-astro-cid-z4jru4n3]>script:first-child+script+:not(script){--offset-top: calc(var(--nav-offset) + var(--banner-height, 0px))}.theme-red[data-astro-cid-z4jru4n3]{--glow: radial-gradient(circle at 100% 40%, #ba3e1c 18%, #03705626 72%)}.theme-pink[data-astro-cid-z4jru4n3]{--glow: radial-gradient(circle at 100% 100%, #f193c6 22%, #f193c600 76%)}.theme-brown[data-astro-cid-z4jru4n3]{--glow: radial-gradient(circle at 100% 40%, #ae8d66 18%, #ae8d6626 72%, #03705626)}.theme-rose[data-astro-cid-z4jru4n3]{--glow: linear-gradient(var(--color-bg), #fdfaf71a 25%, #fdfaf700 50%, #fdfaf71a 75%, var(--color-bg)), radial-gradient(ellipse 187% 78% at 3% 55%, #f193c6, #f3e6d8)}.theme-terracotta[data-astro-cid-z4jru4n3]{--glow: linear-gradient(var(--color-bg), #fdfaf71a 25%, #fdfaf700 50%, #fdfaf71a 75%, var(--color-bg)), radial-gradient(ellipse 187% 78% at 3% 55%, #ba3e1c, #f3e6d8)}.theme-yellow[data-astro-cid-z4jru4n3],.theme-yellow-low[data-astro-cid-z4jru4n3]{--glow: radial-gradient(circle at 80% 40%, #f5d75c 18%, #f5d75c00 76%)}.theme-red[data-astro-cid-z4jru4n3],.theme-pink[data-astro-cid-z4jru4n3],.theme-rose[data-astro-cid-z4jru4n3],.theme-terracotta[data-astro-cid-z4jru4n3],.theme-brown[data-astro-cid-z4jru4n3],.theme-yellow[data-astro-cid-z4jru4n3]{position:relative}[data-astro-cid-z4jru4n3]:is(.theme-red,.theme-pink,.theme-rose,.theme-terracotta,.theme-brown,.theme-yellow):before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:2800px;background:radial-gradient(circle at 100% 50%,transparent 46%,var(--color-bg)),var(--glow);opacity:.11;pointer-events:none}[data-astro-cid-z4jru4n3].theme-rose:before{top:var(--glow-top, 316px);height:1427px;background:var(--glow)}[data-astro-cid-z4jru4n3].theme-terracotta:before{top:var(--glow-top, -235px);height:116.854vw;background:var(--glow);background-position:top;background-size:118vw 100%}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){[data-astro-cid-z4jru4n3]:is(.theme-red,.theme-pink,.theme-rose,.theme-terracotta,.theme-brown,.theme-yellow):before{animation:linear both glow;animation-timeline:scroll(root);animation-range:0 1200px}}}@keyframes glow{0%{opacity:.11}25%{opacity:1}58%{opacity:.86}to{opacity:0}}.theme-yellow[data-astro-cid-z4jru4n3]:before{opacity:1}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.theme-yellow[data-astro-cid-z4jru4n3]:before{animation-name:glow-top;animation-range:0 450px}}}@keyframes glow-top{0%,55.6%{opacity:1}to{opacity:0}}[data-astro-cid-z4jru4n3].theme-terracotta:before{opacity:.3;animation:none}.theme-yellow-low[data-astro-cid-z4jru4n3]{position:relative}.theme-yellow-low[data-astro-cid-z4jru4n3]:before{content:"";position:absolute;inset:30rem 0 auto;z-index:-1;height:300vh;background:radial-gradient(circle at 100% 50%,transparent 46%,var(--color-bg)),var(--glow);pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.theme-yellow-low[data-astro-cid-z4jru4n3]:before{animation:linear both glow-low;animation-timeline:scroll(root);animation-range:30rem calc(30rem + 180vh)}}}@keyframes glow-low{0%{opacity:0}11.1%{opacity:1}55.6%{opacity:1}to{opacity:0}}html.glow-fallback [data-astro-cid-z4jru4n3]:is(.theme-red,.theme-pink,.theme-rose,.theme-brown,.theme-yellow):before{animation:1s linear both paused glow;animation-delay:calc(var(--glow-progress, 0) * -1s)}html.glow-fallback .theme-yellow[data-astro-cid-z4jru4n3]:before{animation-name:glow-top;animation-duration:.375s}html.glow-fallback .theme-yellow-low[data-astro-cid-z4jru4n3]:before{animation:1s linear both paused glow-low;animation-delay:calc(var(--glow-low-progress, 0) * -1s)}html.glow-fallback .bottom-glow{animation:1s linear both paused bottom-glow;animation-delay:calc(var(--bottom-glow-progress, 0) * -1s)}@media(prefers-reduced-motion:reduce){.theme-yellow-low[data-astro-cid-z4jru4n3]:before{mask-image:linear-gradient(#0000,#000 50vh)}}
