.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Overpass;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal.qAR8M_co.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal.3DQMZTqd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@layer reset,base,tokens,recipes,utilities;@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5;font-family:var(--global-font-body, var(--font-fallback))}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor)}hr{height:0px;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:var(--colors-transparent)}::placeholder{opacity:1;--placeholder-fallback: rgba(0, 0, 0, .5);color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}table{text-indent:0px;border-collapse:collapse;border-color:inherit}summary{display:list-item}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;text-decoration:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-feature-settings:normal;font-variation-settings:normal;font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*{--global-font-mono: var(--fonts-mono);--global-font-body: var(--fonts-sans);--global-color-border: var(--colors-border)}html{color:var(--colors-fg);background:var(--colors-bg);--colors-color-palette-50: var(--colors-gray-50);--colors-color-palette-100: var(--colors-gray-100);--colors-color-palette-200: var(--colors-gray-200);--colors-color-palette-300: var(--colors-gray-300);--colors-color-palette-400: var(--colors-gray-400);--colors-color-palette-500: var(--colors-gray-500);--colors-color-palette-600: var(--colors-gray-600);--colors-color-palette-700: var(--colors-gray-700);--colors-color-palette-800: var(--colors-gray-800);--colors-color-palette-900: var(--colors-gray-900);--colors-color-palette-950: var(--colors-gray-950);--colors-color-palette-contrast: var(--colors-gray-contrast);--colors-color-palette-fg: var(--colors-gray-fg);--colors-color-palette-subtle: var(--colors-gray-subtle);--colors-color-palette-muted: var(--colors-gray-muted);--colors-color-palette-emphasized: var(--colors-gray-emphasized);--colors-color-palette-solid: var(--colors-gray-solid);--colors-color-palette-focus-ring: var(--colors-gray-focus-ring);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--fonts-heading);font-weight:var(--font-weights-semibold)}*::placeholder{--mix-color: color-mix(in srgb, var(--colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--colors-fg-muted))}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}}@layer tokens{:where(:root,:host){--borders-none: none;--easings-default: cubic-bezier(.4, 0, .2, 1);--easings-linear: linear;--easings-in: cubic-bezier(.4, 0, 1, 1);--easings-out: cubic-bezier(0, 0, .2, 1);--easings-in-out: cubic-bezier(.4, 0, .2, 1);--durations-fastest: 50ms;--durations-faster: .1s;--durations-fast: .15s;--durations-moderate: .2s;--durations-slow: .3s;--durations-slower: .4s;--durations-slowest: .5s;--radii-xs: .125rem;--radii-sm: .25rem;--radii-md: .375rem;--radii-lg: .5rem;--radii-xl: .75rem;--radii-2xl: 1rem;--radii-3xl: 1.5rem;--radii-4xl: 2rem;--radii-full: 9999px;--font-weights-thin: 100;--font-weights-extralight: 200;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--font-weights-extrabold: 800;--font-weights-black: 900;--line-heights-none: 1;--line-heights-tight: 1.25;--line-heights-snug: 1.375;--line-heights-normal: 1.5;--line-heights-relaxed: 1.625;--line-heights-loose: 2;--fonts-heading: Overpass, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-spacings-tighter: -.05em;--letter-spacings-tight: -.025em;--letter-spacings-normal: 0em;--letter-spacings-wide: .025em;--letter-spacings-wider: .05em;--letter-spacings-widest: .1em;--font-sizes-2xs: .5rem;--font-sizes-xs: .75rem;--font-sizes-sm: .875rem;--font-sizes-md: 1rem;--font-sizes-lg: 1.125rem;--font-sizes-xl: 1.25rem;--font-sizes-2xl: 1.5rem;--font-sizes-3xl: 1.875rem;--font-sizes-4xl: 2.25rem;--font-sizes-5xl: 3rem;--font-sizes-6xl: 3.75rem;--font-sizes-7xl: 4.5rem;--font-sizes-8xl: 6rem;--font-sizes-9xl: 8rem;--shadows-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadows-sm: 0 -1px 2px 0px rgb(0 0 0 / .05), 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .05);--shadows-md: 0 -1px 2px 1px rgb(0 0 0 / .05), 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .05);--shadows-lg: 0 -1px 2px 2px rgb(0 0 0 / .05), 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .05);--shadows-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--colors-transparent: transparent;--colors-current: currentColor;--colors-black: #09090b;--colors-white: #ffffff;--colors-gray-50: oklch(.985 .002 247.839);--colors-gray-100: oklch(.967 .003 264.542);--colors-gray-200: oklch(.928 .006 264.531);--colors-gray-300: oklch(.872 .01 258.338);--colors-gray-400: oklch(.707 .022 261.325);--colors-gray-500: oklch(.551 .027 264.364);--colors-gray-600: oklch(.446 .03 256.802);--colors-gray-700: oklch(.373 .034 259.733);--colors-gray-800: oklch(.278 .033 256.848);--colors-gray-900: oklch(.21 .034 264.665);--colors-gray-950: oklch(.13 .028 261.692);--blurs-sm: 4px;--blurs-base: 8px;--blurs-md: 12px;--blurs-lg: 16px;--blurs-xl: 24px;--blurs-2xl: 40px;--blurs-3xl: 64px;--spacing-0: 0rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--spacing-0\.5: .125rem;--spacing-1\.5: .375rem;--spacing-2\.5: .625rem;--spacing-3\.5: .875rem;--sizes-0: 0rem;--sizes-1: .25rem;--sizes-2: .5rem;--sizes-3: .75rem;--sizes-4: 1rem;--sizes-5: 1.25rem;--sizes-6: 1.5rem;--sizes-7: 1.75rem;--sizes-8: 2rem;--sizes-9: 2.25rem;--sizes-10: 2.5rem;--sizes-11: 2.75rem;--sizes-12: 3rem;--sizes-14: 3.5rem;--sizes-16: 4rem;--sizes-20: 5rem;--sizes-24: 6rem;--sizes-28: 7rem;--sizes-32: 8rem;--sizes-36: 9rem;--sizes-40: 10rem;--sizes-44: 11rem;--sizes-48: 12rem;--sizes-52: 13rem;--sizes-56: 14rem;--sizes-60: 15rem;--sizes-64: 16rem;--sizes-72: 18rem;--sizes-80: 20rem;--sizes-96: 24rem;--sizes-0\.5: .125rem;--sizes-1\.5: .375rem;--sizes-2\.5: .625rem;--sizes-3\.5: .875rem;--sizes-xs: 20rem;--sizes-sm: 24rem;--sizes-md: 28rem;--sizes-lg: 32rem;--sizes-xl: 36rem;--sizes-2xl: 42rem;--sizes-3xl: 48rem;--sizes-4xl: 56rem;--sizes-5xl: 64rem;--sizes-6xl: 72rem;--sizes-7xl: 80rem;--sizes-8xl: 90rem;--sizes-prose: 65ch;--sizes-full: 100%;--sizes-min: min-content;--sizes-max: max-content;--sizes-fit: fit-content;--sizes-breakpoint-sm: 640px;--sizes-breakpoint-md: 768px;--sizes-breakpoint-lg: 1024px;--sizes-breakpoint-xl: 1280px;--sizes-breakpoint-2xl: 1536px;--animations-infinite-scroll: infinite-scroll 60s linear infinite;--breakpoints-sm: 640px;--breakpoints-md: 768px;--breakpoints-lg: 1024px;--breakpoints-xl: 1280px;--breakpoints-2xl: 1536px;--colors-bg: var(--colors-white);--colors-bg-subtle: var(--colors-gray-50);--colors-bg-muted: var(--colors-gray-100);--colors-bg-emphasized: var(--colors-gray-200);--colors-bg-inverted: var(--colors-black);--colors-bg-panel: var(--colors-white);--colors-fg: var(--colors-black);--colors-fg-muted: var(--colors-gray-600);--colors-fg-subtle: var(--colors-gray-400);--colors-fg-inverted: var(--colors-gray-50);--colors-border: var(--colors-gray-200);--colors-border-muted: var(--colors-gray-100);--colors-border-subtle: var(--colors-gray-50);--colors-border-emphasized: var(--colors-gray-300);--colors-border-inverted: var(--colors-gray-800);--colors-gray-contrast: var(--colors-white);--colors-gray-fg: var(--colors-gray-800);--colors-gray-subtle: var(--colors-gray-100);--colors-gray-muted: var(--colors-gray-200);--colors-gray-emphasized: var(--colors-gray-300);--colors-gray-solid: var(--colors-gray-900);--colors-gray-focus-ring: var(--colors-gray-800);--radii-l1: var(--radii-xs);--radii-l2: var(--radii-sm);--radii-l3: var(--radii-md)}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-color-scheme: dark){:where(:root,:host){--colors-bg: var(--colors-black);--colors-bg-subtle: var(--colors-gray-950);--colors-bg-muted: var(--colors-gray-900);--colors-bg-emphasized: var(--colors-gray-800);--colors-bg-inverted: var(--colors-white);--colors-bg-panel: var(--colors-gray-950);--colors-fg: var(--colors-gray-50);--colors-fg-muted: var(--colors-gray-400);--colors-fg-subtle: var(--colors-gray-500);--colors-fg-inverted: var(--colors-black);--colors-border: var(--colors-gray-800);--colors-border-muted: var(--colors-gray-900);--colors-border-subtle: var(--colors-gray-950);--colors-border-emphasized: var(--colors-gray-700);--colors-border-inverted: var(--colors-gray-200);--colors-gray-contrast: var(--colors-black);--colors-gray-fg: var(--colors-gray-200);--colors-gray-subtle: var(--colors-gray-900);--colors-gray-muted: var(--colors-gray-800);--colors-gray-emphasized: var(--colors-gray-700);--colors-gray-solid: var(--colors-white);--colors-gray-focus-ring: var(--colors-gray-200);--shadows-xs: 0px 1px 1px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 20%, transparent);--shadows-sm: 0px 2px 4px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 30%, transparent);--shadows-md: 0px 4px 8px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 30%, transparent);--shadows-lg: 0px 8px 16px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 30%, transparent);--shadows-xl: 0px 16px 24px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 30%, transparent);--shadows-2xl: 0px 24px 40px color-mix(in srgb, var(--colors-black) 64%, transparent), 0px 0px 1px inset color-mix(in srgb, var(--colors-gray-300) 30%, transparent);--shadows-inner: inset 0 2px 4px 0 black;--shadows-inset: inset 0 0 0 1px color-mix(in srgb, var(--colors-gray-300) 5%, transparent) }}@media (prefers-color-scheme: dark){:where(:root,:host){--shadows-xs: 0px 1px 2px color-mix(in srgb, var(--colors-gray-900) 10%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 20%, transparent);--shadows-sm: 0px 2px 4px color-mix(in srgb, var(--colors-gray-900) 10%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 30%, transparent);--shadows-md: 0px 4px 8px color-mix(in srgb, var(--colors-gray-900) 10%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 30%, transparent);--shadows-lg: 0px 8px 16px color-mix(in srgb, var(--colors-gray-900) 10%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 30%, transparent);--shadows-xl: 0px 16px 24px color-mix(in srgb, var(--colors-gray-900) 10%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 30%, transparent);--shadows-2xl: 0px 24px 40px color-mix(in srgb, var(--colors-gray-900) 16%, transparent), 0px 0px 1px color-mix(in srgb, var(--colors-gray-900) 30%, transparent);--shadows-inner: inset 0 2px 4px 0 color-mix(in srgb, var(--colors-black) 5%, transparent);--shadows-inset: inset 0 0 0 1px color-mix(in srgb, var(--colors-black) 5%, transparent) }}}@layer recipes{@layer _base{.link{outline:var(--borders-none);gap:var(--spacing-1\.5);focus-ring:outside}.link,.button{display:inline-flex;cursor:pointer;border-radius:var(--radii-l1);align-items:center}.button{appearance:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:0;isolation:isolate;focus-visible-ring:outside;justify-content:center;border-width:1px;border-color:var(--colors-transparent);flex-shrink:0;line-height:1.2;font-weight:var(--font-weights-medium);--transition-duration: var(--durations-moderate);transition-duration:var(--durations-moderate)}.button:is(:disabled,[disabled],[data-disabled]){layer-style:disabled}.button :where(svg){flex-shrink:0}.badge{display:inline-flex;border-radius:var(--radii-l1);gap:var(--spacing-1);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;font-weight:var(--font-weights-medium);font-variant-numeric:tabular-nums;font-variant-caps:all-small-caps}}.link--variant_underline{color:var(--colors-color-palette-fg);text-decoration:underline;text-underline-offset:3px;--mix-textDecorationColor: color-mix(in srgb, currentColor 20%, transparent);text-decoration-color:var(--mix-textDecorationColor, currentColor)}.link--variant_underline:is(:hover,[data-hover]){text-decoration-color:currentColor}.button--size_md{height:var(--sizes-10);min-width:var(--sizes-10);font-size:.875rem;line-height:1.25rem;padding-inline:var(--spacing-4);gap:var(--spacing-2)}.button--size_md :where(svg){width:var(--sizes-5);height:var(--sizes-5)}.button--variant_outline{color:var(--colors-color-palette-fg);border-width:1px;border-color:var(--colors-color-palette-fg)}.button--variant_outline:is([aria-expanded=true],[data-expanded],[data-state=expanded]){background:var(--colors-color-palette-subtle)}.button--variant_outline:is(:hover,[data-hover]){background:var(--colors-color-palette-subtle)}.button--variant_solid{background:var(--colors-color-palette-solid);color:var(--colors-color-palette-contrast)}.button--variant_solid:is([aria-expanded=true],[data-expanded],[data-state=expanded]){--mix-background: color-mix(in srgb, var(--colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--colors-color-palette-solid))}.button--variant_solid:is(:hover,[data-hover]){--mix-background: color-mix(in srgb, var(--colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--colors-color-palette-solid))}.badge--variant_subtle{background:var(--colors-color-palette-subtle);color:var(--colors-color-palette-fg)}.badge--size_md{font-size:.875rem;line-height:1.25rem;padding-inline:var(--spacing-2);min-height:var(--sizes-6)}.badge--size_sm{font-size:.75rem;line-height:1rem;padding-inline:var(--spacing-1\.5);min-height:var(--sizes-5)}}@layer utilities{@layer compositions{.textStyle_xl{font-size:1.25rem;line-height:1.75rem}.textStyle_lg{font-size:1.125rem;line-height:1.75rem}.textStyle_5xl{font-size:3rem;line-height:1}.textStyle_2xl{font-size:1.5rem;line-height:2rem}.textStyle_md{font-size:1rem;line-height:1.5rem}.textStyle_4xl,.\[\&_h2\]\:textStyle_4xl h2{font-size:2.25rem;line-height:2.5rem}.\[\&_\>_p\]\:textStyle_lg>p,.\[\&_li\]\:textStyle_lg li{font-size:1.125rem;line-height:1.75rem}.\[\&_\>_figure\:has\(blockquote\)\]\:\[\&_blockquote_p\]\:textStyle_2xl>figure:has(blockquote) blockquote p{font-size:1.5rem;line-height:2rem}@media screen and (min-width: 48rem){.md\:textStyle_2xl{font-size:1.5rem;line-height:2rem}.md\:textStyle_7xl{font-size:4.5rem;line-height:1}.md\:textStyle_3xl{font-size:1.875rem;line-height:2.25rem}.md\:textStyle_6xl{font-size:3.75rem;line-height:1}}@media screen and (min-width: 64rem){.lg\:textStyle_3xl{font-size:1.875rem;line-height:2.25rem}.lg\:textStyle_8xl{font-size:6rem;line-height:1}.lg\:textStyle_4xl{font-size:2.25rem;line-height:2.5rem}.lg\:textStyle_lg{font-size:1.125rem;line-height:1.75rem}.\[\&\:first-child\]\:lg\:\[\&_h2\]\:textStyle_5xl:first-child h2{font-size:3rem;line-height:1}}}.max-w_4xl{max-width:var(--sizes-4xl)}.mx_auto{margin-inline:auto}.sr_true{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c_fg\.muted{color:var(--colors-fg-muted)}.hy_auto{hyphens:auto;-webkit-hyphens:auto}.ta_justify{text-align:justify}.tt_uppercase{text-transform:uppercase}.ta_center{text-align:center}.w_full{width:var(--sizes-full)}.d_inline-flex{display:inline-flex}.ov_clip{overflow:clip}.mbs_16{margin-block-start:var(--spacing-16)}.d_flex{display:flex}.anim_infinite-scroll{animation:var(--animations-infinite-scroll)}.mx_8{margin-inline:var(--spacing-8)}.h_12{height:var(--sizes-12)}.max-w_40{max-width:var(--sizes-40)}.my_4{margin-block:var(--spacing-4)}.bdr_l1{border-radius:var(--radii-l1)}.d_grid{display:grid}.gap_2{gap:var(--spacing-2)}.gap_10px{gap:10px}.mbs_4{margin-block-start:var(--spacing-4)}.pos_relative{position:relative}.asp_16_\/_9{aspect-ratio:16 / 9}.c_white{color:var(--colors-white)}.mbs_2{margin-block-start:var(--spacing-2)}.ov_hidden,.lc_2{overflow:hidden}.lc_2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos_absolute{position:absolute}.w_8{width:var(--sizes-8)}.ta_end{text-align:end}.gap_8{gap:var(--spacing-8)}.white-space_nowrap{white-space:nowrap}.pbe_4{padding-block-end:var(--spacing-4)}.max-w_5xl{max-width:var(--sizes-5xl)}.mbs_8{margin-block-start:var(--spacing-8)}.d_contents{display:contents}.max-w_7xl{max-width:var(--sizes-7xl)}.px_4{padding-inline:var(--spacing-4)}.min-h_lvh{min-height:100lvh}.w_100\%{width:100%}.h_4{height:var(--sizes-4)}.c_fg\.subtle{color:var(--colors-fg-subtle)}.py_4{padding-block:var(--spacing-4)}.py_8{padding-block:var(--spacing-8)}.mbe_4{margin-block-end:var(--spacing-4)}.gap_4{gap:var(--spacing-4)}.h_full{height:var(--sizes-full)}.mbe_8{margin-block-end:var(--spacing-8)}.py_16{padding-block:var(--spacing-16)}.py_12{padding-block:var(--spacing-12)}.my_16{margin-block:var(--spacing-16)}.w_28{width:var(--sizes-28)}.gap_16{gap:var(--spacing-16)}.max-w_3xl{max-width:var(--sizes-3xl)}.p_4{padding:var(--spacing-4)}.max-w_prose{max-width:var(--sizes-prose)}.py_6{padding-block:var(--spacing-6)}.grid-c_1_\/_2{grid-column:1 / 2}.gap_1{gap:var(--spacing-1)}.my_2{margin-block:var(--spacing-2)}.fw_light{font-weight:var(--font-weights-light)}.flex-wrap_nowrap{flex-wrap:nowrap}.msk-i_linear-gradient\(to_right\,_transparent_0\,_black_10\%\,_black_90\%\,_transparent_100\%\){mask-image:linear-gradient(to right,transparent 0,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 10%,black 90%,transparent 100%)}.ai_center{align-items:center}.jc_start{justify-content:start}.grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(1,minmax(0,1fr))}.ai_flex-end{align-items:flex-end}.bg-c_gray\.800{background-color:var(--colors-gray-800)}.bg-s_cover{background-size:cover}.bg-p_center{background-position:center}.fw_medium{font-weight:var(--font-weights-medium)}.top_2{top:var(--spacing-2)}.right_2{right:var(--spacing-2)}.grid-tc_auto{grid-template-columns:auto}.cg_12{column-gap:var(--spacing-12)}.rg_0{row-gap:var(--spacing-0)}.grid-tc_100\%{grid-template-columns:100%}.grid-tr_min-content_auto_min-content{grid-template-rows:min-content auto min-content}.flex-d_column{flex-direction:column}.jc_space-between{justify-content:space-between}.flex-d_row{flex-direction:row}.bd-be-w_thin{border-block-end-width:thin}.font-style_normal{font-style:normal}.jc_center{justify-content:center}.fv-caps_all-small-caps{font-variant-caps:all-small-caps}.flex-wrap_wrap{flex-wrap:wrap}.cg_6{column-gap:var(--spacing-6)}.grid-tc_subgrid{grid-template-columns:subgrid}.cg_inherit{column-gap:inherit}.rg_inherit{row-gap:inherit}.\[\&_p_\+_p\]\:mbs_2 p+p{margin-block-start:var(--spacing-2)}.\[\&\:nth-child\(n\+4\)\]\:d_none:nth-child(n+4){display:none}.before\:pos_absolute:before{position:absolute}.before\:inset_0:before{inset:var(--spacing-0)}.before\:z_0:before{z-index:0}.\[\&_\>_p\]\:my_6>p{margin-block:var(--spacing-6)}.\[\&_img\]\:bdr_l1 img{border-radius:var(--radii-l1)}.\[\&_\>_figure\:has\(blockquote\)\]\:my_8>figure:has(blockquote){margin-block:var(--spacing-8)}.\[\&_\>_figure\:has\(blockquote\)\]\:mx_auto>figure:has(blockquote){margin-inline:auto}.\[\&_\>_figure\:has\(blockquote\)\]\:max-w_prose>figure:has(blockquote){max-width:var(--sizes-prose)}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:max-w_5xl>section:has(h2+:is(ul,ol)){max-width:var(--sizes-5xl)}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:my_16>section:has(h2+:is(ul,ol)){margin-block:var(--spacing-16)}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:mx_auto>section:has(h2+:is(ul,ol)){margin-inline:auto}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:d_grid>section:has(h2+:is(ul,ol)){display:grid}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:gap_8>section:has(h2+:is(ul,ol)){gap:var(--spacing-8)}.before\:content_\"\":before{content:""}.\[\&_\>_p\]\:fw_light>p{font-weight:var(--font-weights-light)}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:grid-tc_auto>section:has(h2+:is(ul,ol)){grid-template-columns:auto}.\[\&_\>_p\]\:\[\&\:not\(\:has\(img\)\)\]\:max-w_4xl>p:not(:has(img)){max-width:var(--sizes-4xl)}.\[\&_\>_p\]\:\[\&\:not\(\:has\(img\)\)\]\:mx_auto>p:not(:has(img)){margin-inline:auto}.\[\&_\>_p\]\:\[\&\:has\(img\)\]\:my_8>p:has(img){margin-block:var(--spacing-8)}.\[\&_li\]\:\[\&_\+_li\]\:mbs_2 li+li{margin-block-start:var(--spacing-2)}.\[\&_\>_figure\:has\(blockquote\)\]\:\[\&_figcaption_p\]\:ta_end>figure:has(blockquote) figcaption p{text-align:end}.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:\[\&_ul\,_ol\]\:max-w_lg>section:has(h2+:is(ul,ol)) ul,.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:\[\&_ul\,_ol\]\:max-w_lg>section:has(h2+:is(ul,ol)) ol{max-width:var(--sizes-lg)}.\[\&_\>_p\]\:\[\&\:first-of-type\]\:fw_medium>p:first-of-type{font-weight:var(--font-weights-medium)}.\[\&_\>_figure\:has\(blockquote\)\]\:\[\&_blockquote_p\]\:before\:content_open-quote>figure:has(blockquote) blockquote p:before{content:open-quote}.\[\&_\>_figure\:has\(blockquote\)\]\:\[\&_blockquote_p\]\:after\:content_close-quote>figure:has(blockquote) blockquote p:after{content:close-quote}.\[\&_\>_figure\:has\(blockquote\)\]\:\[\&_figcaption_p\]\:before\:content_\'—_\'>figure:has(blockquote) figcaption p:before{content:"— "}@media screen and (min-width: 48rem){.md\:mbs_20{margin-block-start:var(--spacing-20)}.md\:h_16{height:var(--sizes-16)}.md\:my_6{margin-block:var(--spacing-6)}.md\:gap_4{gap:var(--spacing-4)}.md\:mbs_6{margin-block-start:var(--spacing-6)}.md\:ta_end{text-align:end}.md\:mbs_12{margin-block-start:var(--spacing-12)}.md\:px_6{padding-inline:var(--spacing-6)}.md\:py_6{padding-block:var(--spacing-6)}.md\:py_12{padding-block:var(--spacing-12)}.md\:py_24{padding-block:var(--spacing-24)}.md\:py_16{padding-block:var(--spacing-16)}.md\:py_8{padding-block:var(--spacing-8)}.md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.md\:rg_8{row-gap:var(--spacing-8)}.\[\&_p_\+_p\]\:md\:mbs_4 p+p{margin-block-start:var(--spacing-4)}.\[\&\:nth-child\(n\+4\)\]\:md\:d_unset:nth-child(n+4){display:unset}}@media screen and (min-width: 48rem){.\[\&_\>_figure\:has\(blockquote\)\]\:md\:my_16>figure:has(blockquote){margin-block:var(--spacing-16)}}@media screen and (min-width: 48rem){.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:md\:my_24>section:has(h2+:is(ul,ol)){margin-block:var(--spacing-24)}}@media screen and (min-width: 48rem){.\[\&_\>_p\]\:\[\&\:has\(img\)\]\:md\:my_16>p:has(img){margin-block:var(--spacing-16)}}@media screen and (min-width: 64rem){.lg\:my_8{margin-block:var(--spacing-8)}.lg\:mbs_8{margin-block-start:var(--spacing-8)}.lg\:gap_12{gap:var(--spacing-12)}.lg\:mbs_16{margin-block-start:var(--spacing-16)}.lg\:px_8{padding-inline:var(--spacing-8)}.lg\:py_12{padding-block:var(--spacing-12)}.lg\:py_16{padding-block:var(--spacing-16)}.lg\:py_8{padding-block:var(--spacing-8)}.lg\:py_32{padding-block:var(--spacing-32)}.lg\:py_24{padding-block:var(--spacing-24)}.lg\:mbe_8{margin-block-end:var(--spacing-8)}.lg\:my_0{margin-block:var(--spacing-0)}.lg\:grid-c_1_\/_4{grid-column:1 / 4}.lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-tc_1fr_2fr_2fr{grid-template-columns:1fr 2fr 2fr}.\[\&_p_\+_p\]\:lg\:mbs_6 p+p{margin-block-start:var(--spacing-6)}}@media screen and (min-width: 64rem){.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:lg\:grid-tc_1fr_2fr>section:has(h2+:is(ul,ol)){grid-template-columns:1fr 2fr}}@media screen and (min-width: 64rem){.\[\&\:first-child\]\:lg\:grid-tc_2fr_1fr:first-child{grid-template-columns:2fr 1fr}.\[\&\:first-child\]\:lg\:grid-tr_auto_1fr:first-child{grid-template-rows:auto 1fr}.\[\&\:first-child\]\:lg\:cg_8:first-child{column-gap:var(--spacing-8)}.\[\&\:first-child\]\:lg\:rg_4:first-child{row-gap:var(--spacing-4)}}@media screen and (min-width: 64rem){.\[\&_\>_section\:has\(h2_\+_\:is\(ul\,_ol\)\)\]\:\[\&_h2\]\:lg\:ta_end>section:has(h2+:is(ul,ol)) h2{text-align:end}}@media screen and (min-width: 64rem){.\[\&\:first-child\]\:lg\:\[\&_\>_\[data-cover\]\]\:grid-r_1_\/_3:first-child>[data-cover]{grid-row:1 / 3}.\[\&\:first-child\]\:lg\:\[\&_\>_p\]\:grid-cs_2:first-child>p{grid-column-start:2}}@media print{.print\:d_none{display:none}.print\:ta_center{text-align:center}}}
