@font-face{font-family:elvyDisplay;src:url(../media/ElvyDisplay-s.p.005stu67b2ldu.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)format("woff2");font-display:swap}@font-face{font-family:elvyDisplay Fallback;src:local(Arial);ascent-override:86.04%;descent-override:17.21%;line-gap-override:17.21%;size-adjust:116.23%}.elvydisplay_d2837868-module__RScIJG__className{font-family:elvyDisplay,elvyDisplay Fallback}.elvydisplay_d2837868-module__RScIJG__variable{--font-elvy-display:"elvyDisplay", "elvyDisplay Fallback"}
@font-face{font-family:aeonik;src:url(../media/Aeonik_Regular-s.p.2c8i38te4wau2.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)format("woff2");font-display:swap}@font-face{font-family:aeonik Fallback;src:local(Arial);ascent-override:92.72%;descent-override:20.71%;line-gap-override:0.0%;size-adjust:101.39%}.aeonik_e7380048-module__VdPTHG__className{font-family:aeonik,aeonik Fallback}.aeonik_e7380048-module__VdPTHG__variable{--font-aeonik:"aeonik", "aeonik Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_9zoS8qTyQP1gctj7DtaSuceu1doS)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f614785f-module__GCmX_W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_f614785f-module__GCmX_W__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--palette-sage-50:#fdfcf8;--palette-sage-100:#f3f4e9;--palette-sage-200:#e9ecdb;--palette-sage-300:#dbdfc7;--palette-sage-400:#cdd2b3;--palette-olive-700:#626645;--palette-olive-900:#333427;--palette-stone-300:#adaea9;--palette-stone-600:#6f7066;--palette-white:#fff;--palette-lime-400:#cff44e;--palette-lime-500:#badc46;--palette-red-600:#cc0f17;--palette-blue-300:#8ab4f8;--palette-blue-600:#2563eb;--palette-black-a10:#0000001a;--palette-black-a15:#00000026;--palette-black-a25:#00000040;--palette-black-a45:#00000073;--palette-white-a05:#ffffff0d;--palette-white-a10:#ffffff1a;--palette-white-a25:#ffffff40;--palette-olive-900-a80:#333427cc;--palette-lime-500-a12:#badc461f;--color-foreground-primary:var(--palette-olive-900);--color-foreground-secondary:var(--palette-stone-600);--color-foreground-primary-inverted:var(--palette-white);--color-foreground-secondary-inverted:var(--palette-stone-300);--color-background:var(--palette-sage-50);--color-background-white:var(--palette-white);--color-background-subtle:var(--palette-sage-100);--color-background-shade:var(--palette-olive-700);--color-background-inverted:var(--palette-olive-900);--color-background-accent:var(--palette-lime-500-a12);--color-background-scrim:var(--palette-black-a10);--color-background-image-scrim:var(--palette-black-a45);--color-brand-lime:var(--palette-lime-400);--color-interactive-hover:var(--palette-lime-500);--color-interactive-accent:var(--palette-lime-500);--color-background-secondary:var(--palette-sage-200);--color-secondary-hover:var(--palette-sage-300);--color-secondary-active:var(--palette-sage-400);--color-background-inverted-transparent:var(--palette-olive-900-a80);--color-background-overlay-subtle:var(--palette-white-a05);--color-background-hover-overlay:var(--palette-white-a10);--color-background-hover-tint:var(--palette-black-a10);--color-background-active-tint:var(--palette-black-a15);--color-border:var(--palette-black-a10);--color-border-strong:var(--palette-black-a25);--color-border-inverted:var(--palette-white-a10);--color-border-strong-inverted:var(--palette-white-a25);--color-status-positive:var(--palette-lime-500);--color-status-danger:var(--palette-red-600);--color-focus-ring:var(--palette-blue-600);--color-focus-ring-inverted:var(--palette-blue-300);--gradient-subtle-fade:linear-gradient(180deg, transparent 0%, var(--color-background-subtle) 8%, var(--color-background-subtle) 92%, transparent 100%);--gradient-default-fade:linear-gradient(180deg, transparent 0%, var(--color-background) 100%);--gradient-card-scrim:linear-gradient(180deg, transparent 50%, var(--color-background-image-scrim) 100%);--gradient-signup-lime:linear-gradient(180deg, transparent 0%, #cff44e40 15%, #cff44e80 52%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--gradient-signup-lime:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-brand-lime) 25%, transparent) 15%, color-mix(in srgb, var(--color-brand-lime) 50%, transparent) 52%)}}:root,:host{--gradient-overlay-backdrop:linear-gradient(to bottom, #333427d1, #626645ad)}@supports (color:color-mix(in lab, red, red)){:root,:host{--gradient-overlay-backdrop:linear-gradient(to bottom, color-mix(in srgb, var(--color-foreground-primary) 82%, transparent), color-mix(in srgb, var(--color-background-shade) 68%, transparent))}}:root,:host{--gradient-timeline-rail-fade-start:linear-gradient(90deg, transparent 0%, var(--color-border) 100%);--gradient-timeline-rail-fade-end:linear-gradient(90deg, var(--color-border) 0%, transparent 100%);--font-display:var(--font-elvy-display), cursive;--font-sans:var(--font-aeonik), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display-fallback:"Trebuchet MS", Helvetica, Arial, sans-serif;--font-sans-fallback:Helvetica, Arial, sans-serif;--font-mono-fallback:"Courier New", Courier, monospace;--text-display-number:clamp(7.8125rem, 6.73rem + 4.78vw, 10.9375rem);--text-display-number--line-height:1;--text-display-number--letter-spacing:0;--text-display-poster:4.5rem;--text-display-poster--line-height:1;--text-display-poster--letter-spacing:0;--text-display:clamp(1.875rem, .97rem + 4.02vw, 4.5rem);--text-display--line-height:1;--text-display--letter-spacing:0;--text-display-statement:clamp(1.75rem, 1.45rem + 1.34vw, 2.625rem);--text-display-statement--line-height:1;--text-display-statement--letter-spacing:0;--text-heading:2rem;--text-heading--line-height:1.25;--text-heading--letter-spacing:0;--text-subheading:1.5rem;--text-subheading--line-height:1.33;--text-subheading--letter-spacing:0;--text-body:1rem;--text-body--line-height:1.5;--text-body--letter-spacing:.01em;--text-caption:.875rem;--text-caption--line-height:1.29;--text-caption--letter-spacing:.05em;--text-label:.75rem;--text-label--line-height:1;--text-label--letter-spacing:.03em;--spacing-grid-margin:24px;--spacing-grid-gutter:8px;--spacing-media-margin:16px;--spacing-button-x:24px;--spacing-button-x-sm:12px;--spacing-control-height:48px;--spacing-control-height-sm:36px;--spacing-control-pad:4px;--spacing-control-row:56px;--spacing-control-gap:12px;--spacing-nav-item:2px;--spacing-dot-size:8px;--spacing-stack-x:8px;--spacing-form-width:480px;--spacing-overlay-width:640px;--spacing-header-height:80px;--spacing-surface-pad:24px;--spacing-menu-collapsed-w:147px;--spacing-burger-bar-w:12px;--spacing-burger-bar-thickness:1px;--spacing-burger-bar-gap:2.5px;--spacing-paragraph:20px;--spacing-display-measure:1195px;--spacing-page-max:1800px;--spacing-hero-inset:64px;--spacing-overlay-exit:64px;--spacing-band-y:64px;--spacing-icon-sm:16px;--spacing-icon-md:20px;--spacing-icon-lg:24px;--spacing-icon-xl:40px;--spacing-input-height:64px;--spacing-input-x:16px;--spacing-input-y:8px;--spacing-choice-card-height:128px;--spacing-article-thumb:112px;--spacing-control-indicator:18px;--spacing-control-dot:6px;--spacing-control-checkbox:26px;--spacing-page-top:64px;--spacing-page-top-interior:128px;--spacing-page-stack:96px;--spacing-subhero-head:728px;--spacing-review-frame:160px;--spacing-review-frame-desktop:266px;--spacing-group-stack:64px;--spacing-stack:8px;--spacing-section-y:80px;--spacing-prose:16px;--spacing-main-stack:32px;--spacing-measure:430px;--spacing-wide-measure:820px;--spacing-table-pad:24px;--spacing-feature-row-y:16px;--spacing-table-head-gap:16px;--spacing-bullet:6px;--spacing-timeline-dot:30px;--spacing-timeline-line:7px;--spacing-fade-height:160px;--spacing-card-pad:32px;--spacing-card-basis:334px;--radius-full:9999px;--radius-main:24px;--radius-xl:48px;--radius-xs:16px;--radius-field:12px;--radius-control:6px;--shadow-float:0px 0px 4px #00000026;--ease-overlay:cubic-bezier(.25, 0, .25, 1);--animate-spin:elvy-spin 1.1s linear infinite;--animate-pulse:elvy-pulse 1.6s ease-in-out infinite;--animate-field-label-in:elvy-field-label-in .18s var(--ease-overlay) both;--animate-entrance:elvy-entrance .8s var(--ease-overlay) backwards;--animate-menu-grow:elvy-menu-grow .36s var(--ease-overlay) both;--animate-menu-reveal:elvy-menu-reveal .36s var(--ease-overlay) .26s both;--animate-menu-rise:elvy-menu-rise .3s var(--ease-overlay) both;--animate-menu-burger:elvy-menu-burger .22s var(--ease-overlay) both;--animate-menu-fade:elvy-menu-fade .2s var(--ease-overlay) both;--animate-menu-rise-out:elvy-menu-rise .14s var(--ease-overlay) reverse both;--animate-menu-reveal-out:elvy-menu-reveal .2s var(--ease-overlay) 30ms reverse both;--animate-menu-grow-out:elvy-menu-grow .22s var(--ease-overlay) 80ms reverse both;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--blur-menu:48px;--blur-bgblur:32px;--blur-scrim:16px;--aspect-16-9:16 / 9;--aspect-2-1:2 / 1;--aspect-3-2:3 / 2;--aspect-1-1:1 / 1;--aspect-4-5:4 / 5;--aspect-2-3:2 / 3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-grid-margin{inset-inline:var(--spacing-grid-margin)}.top-full{top:100%}.bottom-full{bottom:100%}.bottom-grid-margin{bottom:var(--spacing-grid-margin)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-0{grid-column:0}.col-1{grid-column:1}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}.col-start-7{grid-column-start:7}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}.mx-auto{margin-inline:auto}.mx-grid-margin{margin-inline:var(--spacing-grid-margin)}.mx-media-margin{margin-inline:var(--spacing-media-margin)}.-mt-header-height{margin-top:calc(var(--spacing-header-height) * -1)}.mt-control-pad{margin-top:var(--spacing-control-pad)}.-mr-input-x{margin-right:calc(var(--spacing-input-x) * -1)}.mr-stack-x{margin-right:var(--spacing-stack-x)}.-mb-page-stack{margin-bottom:calc(var(--spacing-page-stack) * -1)}.mb-control-pad{margin-bottom:var(--spacing-control-pad)}.ml-auto{margin-left:auto}.ml-stack-x{margin-left:var(--spacing-stack-x)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-1-1{aspect-ratio:var(--aspect-1-1)}.aspect-2-1{aspect-ratio:var(--aspect-2-1)}.aspect-2-3{aspect-ratio:var(--aspect-2-3)}.aspect-3-2{aspect-ratio:var(--aspect-3-2)}.aspect-4-5{aspect-ratio:var(--aspect-4-5)}.aspect-16-9{aspect-ratio:var(--aspect-16-9)}.size-article-thumb{width:var(--spacing-article-thumb);height:var(--spacing-article-thumb)}.size-control-checkbox{width:var(--spacing-control-checkbox);height:var(--spacing-control-checkbox)}.size-control-dot{width:var(--spacing-control-dot);height:var(--spacing-control-dot)}.size-control-height{width:var(--spacing-control-height);height:var(--spacing-control-height)}.size-control-indicator{width:var(--spacing-control-indicator);height:var(--spacing-control-indicator)}.size-full{width:100%;height:100%}.size-icon-lg{width:var(--spacing-icon-lg);height:var(--spacing-icon-lg)}.size-icon-md{width:var(--spacing-icon-md);height:var(--spacing-icon-md)}.size-icon-sm{width:var(--spacing-icon-sm);height:var(--spacing-icon-sm)}.h-auto{height:auto}.h-bullet{height:var(--spacing-bullet)}.h-burger-bar-thickness{height:var(--spacing-burger-bar-thickness)}.h-choice-card-height{height:var(--spacing-choice-card-height)}.h-control-height{height:var(--spacing-control-height)}.h-control-height-sm{height:var(--spacing-control-height-sm)}.h-control-pad{height:var(--spacing-control-pad)}.h-control-row{height:var(--spacing-control-row)}.h-dot-size{height:var(--spacing-dot-size)}.h-fade-height{height:var(--spacing-fade-height)}.h-full{height:100%}.h-header-height{height:var(--spacing-header-height)}.h-icon-lg{height:var(--spacing-icon-lg)}.h-icon-md{height:var(--spacing-icon-md)}.h-icon-sm{height:var(--spacing-icon-sm)}.h-icon-xl{height:var(--spacing-icon-xl)}.h-input-height{height:var(--spacing-input-height)}.h-timeline-dot{height:var(--spacing-timeline-dot)}.h-timeline-line{height:var(--spacing-timeline-line)}.max-h-control-height{max-height:var(--spacing-control-height)}.min-h-control-height{min-height:var(--spacing-control-height)}.min-h-fit{min-height:fit-content}.min-h-input-height{min-height:var(--spacing-input-height)}.min-h-review-frame{min-height:var(--spacing-review-frame)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-auto{width:auto}.w-bullet{width:var(--spacing-bullet)}.w-burger-bar-w{width:var(--spacing-burger-bar-w)}.w-card-basis{width:var(--spacing-card-basis)}.w-control-height{width:var(--spacing-control-height)}.w-dot-size{width:var(--spacing-dot-size)}.w-form-width{width:var(--spacing-form-width)}.w-full{width:100%}.w-max{width:max-content}.w-menu-collapsed-w{width:var(--spacing-menu-collapsed-w)}.w-timeline-dot{width:var(--spacing-timeline-dot)}.max-w-display-measure{max-width:var(--spacing-display-measure)}.max-w-form-width{max-width:var(--spacing-form-width)}.max-w-full{max-width:100%}.max-w-measure{max-width:var(--spacing-measure)}.max-w-page-max{max-width:var(--spacing-page-max)}.max-w-wide-measure{max-width:var(--spacing-wide-measure)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-4\/5{flex-basis:80%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-field-label-in{animation:var(--animate-field-label-in)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.scroll-px-grid-margin{scroll-padding-inline:var(--spacing-grid-margin)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-control-gap{gap:var(--spacing-control-gap)}.gap-control-pad{gap:var(--spacing-control-pad)}.gap-grid-gutter{gap:var(--spacing-grid-gutter)}.gap-grid-margin{gap:var(--spacing-grid-margin)}.gap-group-stack{gap:var(--spacing-group-stack)}.gap-input-x{gap:var(--spacing-input-x)}.gap-input-y{gap:var(--spacing-input-y)}.gap-main-stack{gap:var(--spacing-main-stack)}.gap-media-margin{gap:var(--spacing-media-margin)}.gap-nav-item{gap:var(--spacing-nav-item)}.gap-page-stack{gap:var(--spacing-page-stack)}.gap-paragraph{gap:var(--spacing-paragraph)}.gap-prose{gap:var(--spacing-prose)}.gap-section-y{gap:var(--spacing-section-y)}.gap-stack{gap:var(--spacing-stack)}.gap-stack-x{gap:var(--spacing-stack-x)}.gap-x-grid-gutter{column-gap:var(--spacing-grid-gutter)}.gap-y-main-stack{row-gap:var(--spacing-main-stack)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-control{border-radius:var(--radius-control)}.rounded-field{border-radius:var(--radius-field)}.rounded-full{border-radius:var(--radius-full)}.rounded-main{border-radius:var(--radius-main)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-main{border-top-left-radius:var(--radius-main);border-top-right-radius:var(--radius-main)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--color-border)}.border-border-inverted{border-color:var(--color-border-inverted)}.border-border-strong{border-color:var(--color-border-strong)}.border-current{border-color:currentColor}.border-foreground-secondary{border-color:var(--color-foreground-secondary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#fff\]{background-color:#fff}.bg-background{background-color:var(--color-background)}.bg-background-accent{background-color:var(--color-background-accent)}.bg-background-active-tint{background-color:var(--color-background-active-tint)}.bg-background-hover-overlay{background-color:var(--color-background-hover-overlay)}.bg-background-inverted{background-color:var(--color-background-inverted)}.bg-background-inverted-transparent{background-color:var(--color-background-inverted-transparent)}.bg-background-overlay-subtle{background-color:var(--color-background-overlay-subtle)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-shade{background-color:var(--color-background-shade)}.bg-background-subtle{background-color:var(--color-background-subtle)}.bg-background-white{background-color:var(--color-background-white)}.bg-border{background-color:var(--color-border)}.bg-brand-lime{background-color:var(--color-brand-lime)}.bg-foreground-primary{background-color:var(--color-foreground-primary)}.bg-foreground-primary-inverted{background-color:var(--color-foreground-primary-inverted)}.bg-interactive-accent{background-color:var(--color-interactive-accent)}.bg-status-positive{background-color:var(--color-status-positive)}.bg-transparent{background-color:#0000}.fill-background-accent{fill:var(--color-background-accent)}.fill-status-positive{fill:var(--color-status-positive)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-\[13px\]{padding:13px}.p-card-pad{padding:var(--spacing-card-pad)}.p-control-pad{padding:var(--spacing-control-pad)}.p-grid-gutter{padding:var(--spacing-grid-gutter)}.p-grid-margin{padding:var(--spacing-grid-margin)}.p-input-x{padding:var(--spacing-input-x)}.p-stack{padding:var(--spacing-stack)}.p-surface-pad{padding:var(--spacing-surface-pad)}.px-button-x{padding-inline:var(--spacing-button-x)}.px-button-x-sm{padding-inline:var(--spacing-button-x-sm)}.px-grid-margin{padding-inline:var(--spacing-grid-margin)}.px-input-x{padding-inline:var(--spacing-input-x)}.px-media-margin{padding-inline:var(--spacing-media-margin)}.px-surface-pad{padding-inline:var(--spacing-surface-pad)}.px-table-pad{padding-inline:var(--spacing-table-pad)}.py-band-y{padding-block:var(--spacing-band-y)}.py-card-pad{padding-block:var(--spacing-card-pad)}.py-feature-row-y{padding-block:var(--spacing-feature-row-y)}.py-grid-margin{padding-block:var(--spacing-grid-margin)}.py-input-y{padding-block:var(--spacing-input-y)}.py-prose{padding-block:var(--spacing-prose)}.py-section-y{padding-block:var(--spacing-section-y)}.py-table-pad{padding-block:var(--spacing-table-pad)}.pt-control-pad{padding-top:var(--spacing-control-pad)}.pt-grid-margin{padding-top:var(--spacing-grid-margin)}.pt-main-stack{padding-top:var(--spacing-main-stack)}.pt-page-stack{padding-top:var(--spacing-page-stack)}.pt-page-top{padding-top:var(--spacing-page-top)}.pt-page-top-interior{padding-top:var(--spacing-page-top-interior)}.pt-table-pad{padding-top:var(--spacing-table-pad)}.pr-button-x-sm{padding-right:var(--spacing-button-x-sm)}.pr-control-gap{padding-right:var(--spacing-control-gap)}.pr-control-pad{padding-right:var(--spacing-control-pad)}.pr-surface-pad{padding-right:var(--spacing-surface-pad)}.pr-table-pad{padding-right:var(--spacing-table-pad)}.pb-card-pad{padding-bottom:var(--spacing-card-pad)}.pb-grid-margin{padding-bottom:var(--spacing-grid-margin)}.pb-hero-inset{padding-bottom:var(--spacing-hero-inset)}.pb-page-stack{padding-bottom:var(--spacing-page-stack)}.pb-surface-pad{padding-bottom:var(--spacing-surface-pad)}.pb-table-head-gap{padding-bottom:var(--spacing-table-head-gap)}.pl-control-gap{padding-left:var(--spacing-control-gap)}.pl-input-x{padding-left:var(--spacing-input-x)}.pl-surface-pad{padding-left:var(--spacing-surface-pad)}.pl-table-pad{padding-left:var(--spacing-table-pad)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-display-fallback{font-family:var(--font-display-fallback)}.font-mono{font-family:var(--font-mono)}.font-mono-fallback{font-family:var(--font-mono-fallback)}.font-sans{font-family:var(--font-sans)}.font-sans-fallback{font-family:var(--font-sans-fallback)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-display-number{font-size:var(--text-display-number);line-height:var(--tw-leading,var(--text-display-number--line-height));letter-spacing:var(--tw-tracking,var(--text-display-number--letter-spacing))}.text-display-poster{font-size:var(--text-display-poster);line-height:var(--tw-leading,var(--text-display-poster--line-height));letter-spacing:var(--tw-tracking,var(--text-display-poster--letter-spacing))}.text-display-statement{font-size:var(--text-display-statement);line-height:var(--tw-leading,var(--text-display-statement--line-height));letter-spacing:var(--tw-tracking,var(--text-display-statement--letter-spacing))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing))}.text-subheading{font-size:var(--text-subheading);line-height:var(--tw-leading,var(--text-subheading--line-height));letter-spacing:var(--tw-tracking,var(--text-subheading--letter-spacing))}.text-\[26px\]{font-size:26px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#ff0000\]{color:red}.text-\[\#fff\]{color:#fff}.text-brand-lime{color:var(--color-brand-lime)}.text-foreground-primary{color:var(--color-foreground-primary)}.text-foreground-primary-inverted{color:var(--color-foreground-primary-inverted)}.text-foreground-secondary{color:var(--color-foreground-secondary)}.text-foreground-secondary-inverted{color:var(--color-foreground-secondary-inverted)}.text-status-danger{color:var(--color-status-danger)}.text-status-positive{color:var(--color-status-positive)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-float{--tw-shadow:0px 0px 4px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-menu{--tw-blur:blur(var(--blur-menu));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.ease-overlay{--tw-ease:var(--ease-overlay);transition-timing-function:var(--ease-overlay)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[hubspot\:setup\]{hubspot:setup}.\[mask\:\.\.\.\]{-webkit-mask:...;-webkit-mask:...;-webkit-mask:...;mask:...}.\[mask\:linear-gradient\(black\,transparent\)\]{-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}@media (hover:hover){.group-hover\:bg-background-hover-tint:is(:where(.group):hover *){background-color:var(--color-background-hover-tint)}.group-hover\:bg-secondary-hover:is(:where(.group):hover *){background-color:var(--color-secondary-hover)}.group-hover\:text-foreground-secondary:is(:where(.group):hover *){color:var(--color-foreground-secondary)}}.group-active\:bg-secondary-active:is(:where(.group):active *){background-color:var(--color-secondary-active)}.peer-focus-visible\:border-foreground-primary:is(:where(.peer):focus-visible~*){border-color:var(--color-foreground-primary)}.placeholder\:text-foreground-secondary::placeholder{color:var(--color-foreground-secondary)}.placeholder\:text-foreground-secondary-inverted::placeholder{color:var(--color-foreground-secondary-inverted)}.last\:-mb-page-stack:last-child{margin-bottom:calc(var(--spacing-page-stack) * -1)}.focus-within\:border-border-strong:focus-within{border-color:var(--color-border-strong)}.focus-within\:border-border-strong-inverted:focus-within{border-color:var(--color-border-strong-inverted)}@media (hover:hover){.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-border-strong-inverted:hover{border-color:var(--color-border-strong-inverted)}.hover\:bg-background-hover-overlay:hover{background-color:var(--color-background-hover-overlay)}.hover\:bg-background-hover-tint:hover{background-color:var(--color-background-hover-tint)}.hover\:bg-background-subtle:hover{background-color:var(--color-background-subtle)}.hover\:bg-interactive-hover:hover{background-color:var(--color-interactive-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:text-foreground-primary:hover{color:var(--color-foreground-primary)}.hover\:text-foreground-secondary:hover{color:var(--color-foreground-secondary)}.hover\:text-foreground-secondary-inverted:hover{color:var(--color-foreground-secondary-inverted)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:block:focus{display:block}.focus\:bg-background:focus{background-color:var(--color-background)}.focus\:p-input-x:focus{padding:var(--spacing-input-x)}.focus\:text-foreground-primary:focus{color:var(--color-foreground-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--color-focus-ring)}.focus-visible\:outline-focus-ring-inverted:focus-visible{outline-color:var(--color-focus-ring-inverted)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-background-active-tint:active{background-color:var(--color-background-active-tint)}.active\:bg-background-hover-overlay:active{background-color:var(--color-background-hover-overlay)}.active\:bg-background-hover-tint:active{background-color:var(--color-background-hover-tint)}.active\:bg-background-secondary:active{background-color:var(--color-background-secondary)}.active\:bg-interactive-hover:active{background-color:var(--color-interactive-hover)}.active\:bg-secondary-active:active{background-color:var(--color-secondary-active)}@media not all and (min-width:1024px){.max-desktop\:aspect-2-3{aspect-ratio:var(--aspect-2-3)}.max-desktop\:aspect-3-2{aspect-ratio:var(--aspect-3-2)}.max-desktop\:aspect-4-5{aspect-ratio:var(--aspect-4-5)}.max-desktop\:shrink-0{flex-shrink:0}.max-desktop\:basis-1\/2{flex-basis:50%}.max-desktop\:basis-4\/5{flex-basis:80%}.max-desktop\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.max-desktop\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.max-desktop\:snap-start{scroll-snap-align:start}.max-desktop\:scroll-px-grid-margin{scroll-padding-inline:var(--spacing-grid-margin)}.max-desktop\:overflow-x-auto{overflow-x:auto}.max-desktop\:overscroll-x-contain{overscroll-behavior-x:contain}.max-desktop\:px-grid-margin{padding-inline:var(--spacing-grid-margin)}.max-desktop\:px-media-margin{padding-inline:var(--spacing-media-margin)}}@media not all and (min-width:768px){.max-tablet\:aspect-4-5{aspect-ratio:var(--aspect-4-5)}.max-tablet\:min-h-svh{min-height:100svh}}@media (min-width:768px){.tablet\:aspect-1-1{aspect-ratio:var(--aspect-1-1)}.tablet\:aspect-3-2{aspect-ratio:var(--aspect-3-2)}.tablet\:aspect-4-5{aspect-ratio:var(--aspect-4-5)}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet\:items-center{align-items:center}}@media (min-width:1024px){.desktop\:sticky{position:sticky}.desktop\:inset-x-auto{inset-inline:auto}.desktop\:left-grid-margin{left:var(--spacing-grid-margin)}.desktop\:order-none{order:0}.desktop\:col-span-3{grid-column:span 3/span 3}.desktop\:col-span-4{grid-column:span 4/span 4}.desktop\:col-span-5{grid-column:span 5/span 5}.desktop\:col-span-6{grid-column:span 6/span 6}.desktop\:col-span-8{grid-column:span 8/span 8}.desktop\:col-span-10{grid-column:span 10/span 10}.desktop\:col-start-1{grid-column-start:1}.desktop\:col-start-2{grid-column-start:2}.desktop\:col-start-4{grid-column-start:4}.desktop\:col-start-5{grid-column-start:5}.desktop\:col-start-7{grid-column-start:7}.desktop\:col-start-8{grid-column-start:8}.desktop\:row-start-1{grid-row-start:1}.desktop\:-mb-page-stack{margin-bottom:calc(var(--spacing-page-stack) * -1)}.desktop\:block{display:block}.desktop\:flex{display:flex}.desktop\:grid{display:grid}.desktop\:hidden{display:none}.desktop\:aspect-1-1{aspect-ratio:var(--aspect-1-1)}.desktop\:aspect-2-1{aspect-ratio:var(--aspect-2-1)}.desktop\:aspect-3-2{aspect-ratio:var(--aspect-3-2)}.desktop\:aspect-4-5{aspect-ratio:var(--aspect-4-5)}.desktop\:h-svh{height:100svh}.desktop\:min-h-review-frame-desktop{min-height:var(--spacing-review-frame-desktop)}.desktop\:min-h-subhero-head{min-height:var(--spacing-subhero-head)}.desktop\:w-form-width{width:var(--spacing-form-width)}.desktop\:flex-1{flex:1}.desktop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.desktop\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.desktop\:items-center{align-items:center}.desktop\:items-start{align-items:flex-start}.desktop\:justify-between{justify-content:space-between}.desktop\:gap-grid-gutter{gap:var(--spacing-grid-gutter)}.desktop\:gap-grid-margin{gap:var(--spacing-grid-margin)}.desktop\:gap-x-grid-gutter{column-gap:var(--spacing-grid-gutter)}.desktop\:px-grid-margin{padding-inline:var(--spacing-grid-margin)}.desktop\:pl-table-pad{padding-left:var(--spacing-table-pad)}.desktop\:text-\[38px\]{font-size:38px}.desktop\:text-foreground-secondary{color:var(--color-foreground-secondary)}}}@media (min-width:1024px){:root{--text-display-poster:10.9375rem;--text-display-poster--line-height:1;--text-heading:3rem;--text-heading--line-height:1.25;--text-subheading:1.625rem;--text-subheading--line-height:1.23;--spacing-grid-margin:64px;--spacing-grid-gutter:16px;--spacing-media-margin:8px;--spacing-band-y:96px;--spacing-page-top:128px;--spacing-page-top-interior:256px;--spacing-section-y:96px;--spacing-prose:32px;--spacing-main-stack:64px;--spacing-feature-row-y:24px;--spacing-bullet:11px}}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-foreground-primary)}dialog:not([open]){display:none}.cards-scroll{scrollbar-width:none}.cards-scroll::-webkit-scrollbar{display:none}@media (min-width:1024px){.cards-scroll{--cards-fade:linear-gradient(to right, transparent, black var(--spacing-grid-margin), black calc(100% - var(--spacing-grid-margin)), transparent);-webkit-mask-image:var(--cards-fade);-webkit-mask-image:var(--cards-fade);-webkit-mask-image:var(--cards-fade);-webkit-mask-image:var(--cards-fade);mask-image:var(--cards-fade)}}.article-list-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;-webkit-tap-highlight-color:transparent}button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:not(:disabled){cursor:pointer}.font-display{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-feature-settings:"calt" 1;font-variant-ligatures:contextual}.font-mono,.prose figcaption{text-rendering:geometricprecision}th{font-weight:400}.prose :is(h1,h2){font-family:var(--font-sans);font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.prose :is(h3,h4,h5,h6){font-family:var(--font-sans);font-size:var(--text-subheading);line-height:var(--text-subheading--line-height)}.prose :is(p,li){font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}.prose blockquote{font-family:var(--font-sans);font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.prose figcaption{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase}@keyframes elvy-spin{to{transform:rotate(360deg)}}@keyframes elvy-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes elvy-field-label-in{0%{opacity:0;transform:translateY(var(--spacing-control-pad))}to{opacity:1;transform:none}}.review-slide{transition:transform .55s var(--ease-overlay);will-change:transform, opacity}.review-slide--in{transition:transform .55s var(--ease-overlay), opacity .16s var(--ease-overlay) .16s}.review-slide--out{transition:transform .55s var(--ease-overlay), opacity .16s var(--ease-overlay)}.card-hover-tint{transition:background-color .24s var(--ease-overlay)}@keyframes elvy-scrub-clip{0%{clip-path:inset(var(--scrub-from) round var(--scrub-from-r))}to{clip-path:inset(var(--scrub-to) round var(--scrub-to-r))}}.poster-expand{view-timeline:--poster block;will-change:transform, border-radius;animation:linear both elvy-poster-zoom;animation-timeline:--poster;animation-range:cover cover 50%}@keyframes elvy-poster-zoom{0%{transform:scale(var(--zoom-start,.92));border-radius:var(--radius-xl)}to{border-radius:var(--radius-main);transform:none}}.poster-dive-stage{aspect-ratio:var(--aspect-4-5);position:relative;overflow:hidden}@media (min-width:1024px){.poster-dive-stage{aspect-ratio:auto;height:100svh}}.poster-dive-frame{clip-path:inset(var(--spacing-media-margin) round var(--radius-main));position:absolute;inset:0}.poster-dive-zoom{transform-origin:50% 42%;position:absolute;inset:0}.poster-dive-title h2{font-size:clamp(2rem,13.5135vw - 10.8108px,10.9375rem)}@media (min-width:1024px){.poster-dive-title h2{font-size:clamp(2rem,13.5135vw - 19.4595px,10.9375rem)}}.poster-dive-title{margin:var(--spacing-media-margin)}.sum-statement-total p{font-size:clamp(1.75rem,8vw,4.5rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.poster-dive{view-timeline:--poster-dive block;height:175svh}.poster-dive-stage{aspect-ratio:auto;height:100svh;position:sticky;top:0}.poster-dive .poster-dive-frame{--scrub-from:var(--spacing-media-margin);--scrub-from-r:var(--radius-main);--scrub-to:0;--scrub-to-r:0;will-change:clip-path;animation:linear both elvy-scrub-clip;animation-timeline:--poster-dive;animation-range:contain contain 35%}.poster-dive .poster-dive-zoom{will-change:transform;animation:linear both elvy-dive-zoom;animation-timeline:--poster-dive;animation-range:contain}.poster-dive .poster-dive-display{transform-origin:50%;animation:both elvy-dive-title;animation-timing-function:var(--ease-overlay);will-change:transform, opacity;animation-timeline:--poster-dive;animation-range:contain 5% contain 70%}}}@keyframes elvy-dive-zoom{0%{transform:none}to{transform:scale(1.7)}}@keyframes elvy-dive-title{0%{opacity:0;transform:scale(1.1)}70%{opacity:1}to{opacity:1;transform:none}}.reveal--fade{transition:opacity .4s var(--ease-overlay)}.reveal--rise:not([data-stagger]){transition:opacity .5s var(--ease-overlay), translate .5s var(--ease-overlay)}.reveal-stagger>*{--stagger-delay:0s;transition:opacity .5s var(--ease-overlay) var(--stagger-delay), translate .5s var(--ease-overlay) var(--stagger-delay)}.reveal-stagger>.card-hover-tint,.reveal-stagger>* .card-hover-tint{transition:opacity .5s var(--ease-overlay) var(--stagger-delay), translate .5s var(--ease-overlay) var(--stagger-delay), background-color .24s var(--ease-overlay)}.reveal-stagger>:nth-child(2),.entrance-stagger>:nth-child(2){--stagger-delay:70ms}.reveal-stagger>:nth-child(3),.entrance-stagger>:nth-child(3){--stagger-delay:.14s}.reveal-stagger>:nth-child(4),.entrance-stagger>:nth-child(4){--stagger-delay:.21s}.reveal-stagger>:nth-child(5),.entrance-stagger>:nth-child(5){--stagger-delay:.28s}.reveal-stagger>:nth-child(6),.entrance-stagger>:nth-child(6){--stagger-delay:.35s}.reveal-stagger>:nth-child(n+7),.entrance-stagger>:nth-child(n+7){--stagger-delay:.42s}@media (scripting:enabled){.reveal--fade:not([data-shown=true]){opacity:0}.reveal--rise:not([data-stagger]):not([data-shown=true]),.reveal--rise[data-stagger]:not([data-shown=true]) .reveal-stagger>*{opacity:0;translate:0 16px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-shrink{--hero-gutter:var(--spacing-media-margin);--scrub-from:0;--scrub-from-r:0;--scrub-to:0 var(--hero-gutter) var(--hero-gutter) var(--hero-gutter);--scrub-to-r:0 0 var(--radius-main) var(--radius-main);will-change:clip-path;animation:linear both elvy-scrub-clip;animation-timeline:scroll(root);animation-range:100px 66vh}@media (min-width:1024px){.hero-shrink{--hero-gutter:calc(2 * var(--spacing-media-margin))}}}}.entrance-stagger>*{animation:var(--animate-entrance);animation-delay:var(--stagger-delay,0s)}@keyframes elvy-entrance{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.page-frame{z-index:40;pointer-events:none;box-shadow:0 0 0 100vmax var(--color-background);border-radius:0;animation:linear both elvy-page-frame;animation-timeline:scroll(root);animation-range:100px 150vh;position:fixed;inset:0}}}@keyframes elvy-page-frame{0%{border-radius:0;inset:0}45%{inset:0 var(--spacing-media-margin) var(--spacing-media-margin);border-radius:0 0 var(--radius-main) var(--radius-main)}70%{inset:0 var(--spacing-media-margin) var(--spacing-media-margin);border-radius:0 0 var(--radius-main) var(--radius-main)}to{border-radius:0;inset:0}}:root{--header-inset:var(--spacing-media-margin)}@media (min-width:1024px){:root{--header-inset:var(--spacing-grid-margin)}}@keyframes elvy-menu-grow{0%{width:var(--spacing-menu-collapsed-w)}to{width:calc(100vw - 2 * var(--header-inset))}}@keyframes elvy-menu-reveal{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes elvy-menu-rise{0%{opacity:0;transform:translateY(var(--spacing-dot-size))}to{opacity:1;transform:none}}@keyframes elvy-menu-burger{to{transform:translateY(0) rotate(var(--burger-rot))}}@keyframes elvy-menu-fade{0%{opacity:1}to{opacity:0}}@keyframes elvy-menu-shrink{0%{width:calc(100vw - 2 * var(--header-inset))}to{width:var(--spacing-menu-collapsed-w)}}@keyframes elvy-menu-conceal{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes elvy-menu-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--spacing-dot-size))}}@keyframes elvy-menu-unburger{0%{transform:translateY(0) rotate(var(--burger-rot))}}@keyframes elvy-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes elvy-menu-fade-in{0%{opacity:0}to{opacity:1}}.menu-panel{width:calc(100vw - 2 * var(--header-inset));border-radius:var(--radius-main)}.menu-body{grid-template-rows:1fr;display:grid}.menu-body>*{min-height:0;overflow:hidden}.burger-bar{width:var(--spacing-burger-bar-w);height:var(--spacing-burger-bar-thickness);margin-left:calc(var(--spacing-burger-bar-w) / -2);margin-top:calc(var(--spacing-burger-bar-thickness) / -2);border-radius:var(--radius-full);background:var(--color-foreground-primary-inverted);position:absolute;top:50%;left:50%}.burger-bar--top{transform:translateY(calc(-1 * var(--spacing-burger-bar-gap)));--burger-rot:45deg}.burger-bar--bottom{transform:translateY(var(--spacing-burger-bar-gap));--burger-rot:-45deg}.menu-overlay[data-state=open] .menu-panel{animation:var(--animate-menu-grow)}.menu-overlay[data-state=open] .menu-body{animation:var(--animate-menu-reveal)}.menu-overlay[data-state=open] .menu-item{animation:var(--animate-menu-rise);animation-delay:calc(.28s + var(--menu-i) * 45ms)}.menu-overlay[data-state=open] .burger-bar{animation:var(--animate-menu-burger)}.menu-overlay[data-state=open] .menu-scrim{animation:var(--animate-menu-fade);animation-direction:reverse}.menu-cta[data-state=open]{animation:var(--animate-menu-fade);pointer-events:none}.menu-overlay[data-state=closing]{pointer-events:none}.menu-overlay[data-state=closing] .menu-item{animation:var(--animate-menu-rise-out);animation-name:elvy-menu-sink;animation-direction:normal}.menu-overlay[data-state=closing] .menu-body{animation:var(--animate-menu-reveal-out);animation-name:elvy-menu-conceal;animation-direction:normal}.menu-overlay[data-state=closing] .menu-panel{animation:var(--animate-menu-grow-out);animation-name:elvy-menu-shrink;animation-direction:normal}.menu-overlay[data-state=closing] .burger-bar{animation:var(--animate-menu-burger);animation-name:elvy-menu-unburger}.menu-overlay[data-state=closing] .menu-scrim{animation:var(--animate-menu-fade);animation-name:elvy-menu-fade-out}.menu-cta[data-state=closing]{animation:var(--animate-menu-fade);animation-name:elvy-menu-fade-in}.feature-row-body{transition:grid-template-rows .24s var(--ease-overlay);grid-template-rows:0fr;display:grid}.feature-row-body>*{min-height:0;overflow:hidden}.feature-row[data-expanded=true] .feature-row-body{grid-template-rows:1fr}.feature-row-desc{padding-top:var(--spacing-table-head-gap)}.feature-toggle:after{content:"";position:absolute;inset:0}@media (min-width:1024px){.feature-row-body{grid-template-rows:1fr}.feature-row-desc{padding-top:0}.feature-toggle{display:none}}.table-reveal{transition:grid-template-rows .32s var(--ease-overlay);grid-template-rows:1fr;display:grid}.table-reveal>*{min-height:0;overflow:hidden}.table-collapse[data-state=collapsed] .table-reveal{grid-template-rows:0fr}.accordion-fold{max-height:0;transition:max-height .24s var(--ease-overlay);overflow:hidden}.table-fade{display:none}.table-collapse[data-state=collapsed] .table-fade{display:block}@media (max-width:1023px){.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead,.data-table colgroup{display:none}.data-table tr{border-top:1px solid var(--color-border)}.data-table tr:first-child{border-top:0}.data-table td{text-align:start;white-space:normal;border-top:0;padding-right:0}}dialog.overlay{opacity:0;block-size:auto;inline-size:100%;max-inline-size:100%;transition:opacity .24s var(--ease-overlay), translate .24s var(--ease-overlay), display .24s allow-discrete, overlay .24s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset-block:auto 0;inset-inline:0;overflow:visible;translate:0 100%}dialog.overlay[open]{opacity:1;display:block;translate:0}@starting-style{dialog.overlay[open]{opacity:0;translate:0 100%}dialog.overlay[open] .overlay__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;scale:.96}}dialog.overlay::backdrop{background:0 0}.overlay-scrim{z-index:50;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-overlay);position:fixed;inset:0}.overlay-scrim[data-open=true]{opacity:1}@starting-style{.overlay-scrim[data-open=true]{opacity:0}}.overlay__panel{box-sizing:border-box;inline-size:100%;max-block-size:calc(100svh - var(--spacing-overlay-exit) - env(safe-area-inset-top));overscroll-behavior:contain;border-radius:var(--radius-main) var(--radius-main) 0 0;background:var(--color-background);color:var(--color-foreground-primary);padding-block-start:0;padding-inline:max(0px, env(safe-area-inset-left), env(safe-area-inset-right));transform-origin:top;transition:scale .24s var(--ease-overlay), border-radius .24s var(--ease-overlay);flex-direction:column;padding-block-end:max(var(--spacing-grid-margin), env(safe-area-inset-bottom));display:flex;overflow-y:auto;scale:1}.overlay__chrome{padding:var(--spacing-media-margin);z-index:1;background:var(--color-background);border-radius:var(--radius-main) var(--radius-main) 0 0;flex:none;align-items:center;display:flex;position:sticky;top:0}.overlay__chrome>:last-child{margin-inline-start:auto}.overlay__progress{flex:none;margin-block-end:var(--spacing-prose)}@media (min-width:1024px){dialog.overlay{overscroll-behavior:none;scrollbar-width:none;max-block-size:none;inset:0;overflow-y:auto;translate:0 16px}dialog.overlay::-webkit-scrollbar{display:none}.overlay__chrome{position:static}@starting-style{dialog.overlay[open]{translate:0 16px}dialog.overlay[open] .overlay__panel{border-radius:var(--radius-xl)}}.overlay__panel{margin-inline:auto;margin-block:var(--spacing-grid-margin);inline-size:min(var(--spacing-page-max), calc(100dvw - 2 * var(--spacing-grid-margin) - 2 * var(--spacing-overlay-exit)));min-block-size:calc(100dvh - 2 * var(--spacing-grid-margin));border-radius:var(--radius-main);max-block-size:none;overflow:visible}dialog.overlay[data-size=compact] .overlay__panel{inline-size:min(var(--spacing-overlay-width), calc(100dvw - 2 * var(--spacing-grid-margin)));min-block-size:0}}@media (max-width:1023px){.onboarding-suggest-space{min-block-size:calc(var(--spacing-input-height) + var(--spacing-control-pad) + 5.5 * var(--spacing-control-height) + var(--spacing-control-pad))}}.cookie-consent{opacity:0;translate:0 var(--spacing-stack);transition:opacity .24s var(--ease-overlay), translate .24s var(--ease-overlay)}.cookie-consent[data-open]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.cookie-consent{opacity:1;transition:none;translate:none}}[data-compact=false] .header-desktop-layer{display:flex}[data-compact=false] .header-mobile-layer,[data-compact=true] .header-desktop-layer{display:none}[data-compact=true] .header-mobile-layer{display:flex}@media (prefers-reduced-motion:reduce){.animate-spin,.animate-pulse,.animate-field-label-in,.entrance-stagger>*{animation:none}.feature-row-body,.table-reveal,.accordion-fold,.review-slide,.review-slide--in,.review-slide--out,.card-hover-tint{transition:none}.poster-expand{animation:none}.reveal--fade:not([data-shown=true]),.reveal--rise:not([data-shown=true]),.reveal--rise[data-stagger]:not([data-shown=true]) .reveal-stagger>*{opacity:1;translate:none}.reveal--fade,.reveal--rise:not([data-stagger]),.reveal-stagger>*,.reveal-stagger>.card-hover-tint,.reveal-stagger>* .card-hover-tint{transition:none}.menu-panel,.menu-body,.menu-item,.burger-bar,.menu-scrim,.menu-cta{animation:none}.menu-overlay[data-state=open] .burger-bar--top{transform:translateY(0)rotate(45deg)}.menu-overlay[data-state=open] .burger-bar--bottom{transform:translateY(0)rotate(-45deg)}.menu-cta[data-state=open]{opacity:0}.menu-overlay[data-state=closing]{display:none}dialog.overlay{transition-duration:.01ms;translate:none}.overlay-scrim{transition:none}.overlay__panel{transition:none;scale:1}@starting-style{dialog.overlay[open]{translate:none}}}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-overlay)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-overlay)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
