@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;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}::file-selector-button{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}hr{color:inherit;border-top-width:1px;height:0}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}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]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{--placeholder-fallback:#00000080;opacity:1;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)}}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{border-color:inherit;text-indent:0;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;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-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-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:"🐼"}*,: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}:root{--navbar-height:3.5rem;--footer-height:4.5rem;--content-max-width:90rem;--frame-pad:var(--spacing-md);--frame-inner:calc(var(--content-max-width) - 2 * var(--frame-pad));--frame-block-size:calc(100dvh - var(--navbar-height) - var(--footer-height));--content-wide:max(72rem, 67vw);--content-narrow:max(64rem, 60vw);scrollbar-width:none;min-block-size:100%;inline-size:100%;font-size:clamp(1rem,.9rem + .25vw,1.375rem)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p){text-wrap:pretty}body{background:var(--gradients-main);font-family:var(--font-family-primary);color:var(--colors-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}@supports (animation-timeline:scroll()){nav[data-nav]:after{animation-name:navScrolled;animation-timing-function:step-end;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 21px}}::view-transition-group(site-nav){animation:none}::view-transition-old(site-nav){animation:none}::view-transition-new(site-nav){animation:none}@media (width>=768px){:root{--navbar-height:4rem;--footer-height:5rem;--frame-pad:var(--spacing-xl);scrollbar-width:thin;scrollbar-color:#00000026 #0000000a}}@media (width>=1920px){:root{--navbar-height:5rem;--footer-height:6rem;--content-max-width:80vw;--frame-pad:var(--spacing-2xl)}}@media (width>=2560px){:root{--navbar-height:5.5rem;--footer-height:6.5rem;--content-max-width:85vw;--frame-pad:4rem;font-size:1.5rem}}@media (width>=3840px){:root{--navbar-height:6rem;--footer-height:7rem;--frame-pad:6rem;font-size:1.75rem}}@media (width<=767px){html:has([data-mobile-panel]:not([inert])){overflow:hidden}}@media print{main{padding-block:0}nav[data-nav],footer{block-size:auto;position:static}[data-menu-trigger],[data-lang-trigger],[data-lang-dropdown],[data-mobile-panel],[data-backdrop]{display:none}}}@layer tokens{:where(:root,:host){--colors-white:#fff;--colors-black:#000;--colors-deep-plum:#f8f7fa;--colors-error:#dc2626;--colors-magenta-primary:#c4185a;--colors-magenta-hover:#e04580;--colors-magenta-rose:#b01550;--colors-text-primary:#1a1a2e;--colors-text-secondary:#5a5a6e;--colors-surface-nav:#fffffff2;--colors-border:#00000014;--gradients-main:linear-gradient(180deg, #fff 0%, #f8f7fa 100%);--font-sizes-xs:.64rem;--font-sizes-sm:.8rem;--font-sizes-base:1rem;--font-sizes-lg:1.25rem;--font-sizes-xl:1.563rem;--font-sizes-2xl:1.953rem;--font-sizes-4xl:3.052rem;--font-sizes-5xl:3.815rem;--font-sizes-6xl:4.768rem;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--letter-spacings-tight:-.02em;--letter-spacings-wide:.08em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radii-md:.5rem;--radii-lg:.75rem;--radii-xl:1rem;--radii-pill:100rem;--sizes-full:100%;--sizes-measure-sm:36rem;--sizes-measure:42rem;--sizes-content:min(var(--content-wide), var(--frame-inner));--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1440px;--sizes-breakpoint-fhd:1920px;--sizes-breakpoint-qhd:2560px;--sizes-breakpoint-uhd:3840px;--borders-subtle:1px solid var(--colors-border);--borders-accent:2px solid var(--colors-magenta-primary);--borders-cta-accent:3px solid var(--colors-magenta-primary);--shadows-card:0 1px 3px #0000000f, 0 4px 12px #0000000a;--shadows-card-hover:0 2px 8px #00000014, 0 8px 24px #0000000f;--shadows-nav-scrolled:0 1px 3px #0000000f, 0 1px 0 #0000000a;--shadows-dropdown:0 4px 16px #00000014, 0 1px 3px #0000000f;--shadows-panel:-4px 0 16px #0000000f;--easings-standard:cubic-bezier(.4, 0, .2, 1);--easings-decelerate:cubic-bezier(0, 0, .2, 1);--easings-accelerate:cubic-bezier(.4, 0, 1, 1);--durations-fast:.2s;--durations-normal:.3s;--z-index-base:0;--z-index-content:1;--z-index-fixed:2;--z-index-dropdown:3;--z-index-backdrop:4;--z-index-mobile-menu:5;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1440px;--breakpoints-fhd:1920px;--breakpoints-qhd:2560px;--breakpoints-uhd:3840px}@keyframes navScrolled{0%{opacity:0}to{opacity:1}}}@layer recipes{@layer _base{.card{background:var(--colors-white);border:var(--borders-subtle);border-radius:var(--radii-xl);box-shadow:var(--shadows-card);transition-property:border-color,box-shadow;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard)}.card-header{gap:var(--spacing-sm);align-items:center;margin-block-end:var(--spacing-md);display:flex}.section-title{text-wrap:balance;font-size:var(--font-sizes-4xl);font-weight:var(--font-weights-bold);letter-spacing:var(--letter-spacings-tight);color:var(--colors-magenta-primary);text-align:center;margin-block-end:var(--spacing-xl);line-height:1.15}.card-icon{color:var(--colors-magenta-primary);transition-property:color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);margin-block-end:var(--spacing-md);display:inline-flex}.card-title{color:var(--colors-text-primary);margin:0}.card-desc{color:var(--colors-text-secondary);margin:0}.arrow-link{gap:var(--spacing-xs);color:var(--colors-magenta-primary);font-weight:var(--font-weights-medium);transition-property:color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);align-items:center;text-decoration:none;display:inline-flex}.article-section{padding:var(--spacing-lg);background:var(--colors-white);border:var(--borders-subtle);border-radius:var(--radii-xl);box-shadow:var(--shadows-card);margin-block-end:var(--spacing-lg)}.article-section ul{margin:0;padding-inline-start:0;list-style:none}.article-section h2{text-wrap:balance;font-size:var(--font-sizes-lg);font-weight:var(--font-weights-semibold);color:var(--colors-magenta-primary);margin-block-end:var(--spacing-md);line-height:1.3}.article-section>h3{font-size:var(--font-sizes-base);font-weight:var(--font-weights-semibold);color:var(--colors-text-primary);margin-block-start:var(--spacing-md);margin-block-end:var(--spacing-xs);line-height:1.4}.article-section p{font-size:var(--font-sizes-base);color:var(--colors-text-secondary);margin-block-end:var(--spacing-md);line-height:1.7}.article-section p:last-child{margin-block-end:0}.article-section li{font-size:var(--font-sizes-base);color:var(--colors-text-secondary);padding-inline-start:var(--spacing-md);line-height:1.7;position:relative}.article-section li:before{background:var(--colors-magenta-primary);content:"";opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.article-section li{margin-block-end:var(--spacing-sm)}.article-section li:last-child{margin-block-end:0}.advantage-icon{color:var(--colors-magenta-primary);margin-block-end:var(--spacing-sm);display:inline-flex}.btn{border:var(--borders-subtle);gap:var(--spacing-sm);padding-block:.75rem;padding-inline:var(--spacing-lg);border-radius:var(--radii-md);font-weight:var(--font-weights-semibold);text-align:center;transition-property:background-color,border-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.badge{border:var(--borders-subtle);border-radius:var(--radii-pill);color:var(--colors-magenta-primary);font-weight:var(--font-weights-medium);align-items:center;display:inline-flex}.module-number{background:var(--colors-magenta-primary);block-size:2rem;inline-size:2rem;color:var(--colors-white);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);border-radius:50%;justify-content:center;align-items:center;margin-block-end:var(--spacing-sm);display:inline-flex}@media screen and (width>=40rem){.article-section{padding:var(--spacing-xl)}}@media screen and (width>=48rem){.section-title{font-size:var(--font-sizes-5xl)}.article-section h2{font-size:var(--font-sizes-xl)}.article-section>h3{font-size:var(--font-sizes-lg)}}@media screen and (width>=120rem){.article-section h2{font-size:var(--font-sizes-2xl)}}@media (hover:hover) and (pointer:fine){.card:hover{--mix-borderColor:color-mix(in srgb, var(--colors-magenta-primary) 15%, transparent);border-color:var(--mix-borderColor,var(--colors-magenta-primary))}}}.card--accent_true{border-block-start:var(--borders-accent)}.card--layout_stack{flex-direction:column;display:flex}.card--tone_muted{padding:var(--spacing-md);background:var(--colors-deep-plum);border-radius:var(--radii-lg);box-shadow:none}.card-icon--row_true{flex-shrink:0;margin-block-end:0}.card-title--size_md{text-wrap:balance;font-size:var(--font-sizes-lg);font-weight:var(--font-weights-semibold);margin-block-end:var(--spacing-sm);line-height:1.3}.card-title--size_sm{text-wrap:balance;font-size:var(--font-sizes-base);font-weight:var(--font-weights-semibold);margin-block-end:var(--spacing-xs);line-height:1.3}.card-desc--size_md{font-size:var(--font-sizes-sm);line-height:1.7}.card-desc--size_sm{font-size:var(--font-sizes-sm);line-height:1.6}.arrow-link--size_sm{font-size:var(--font-sizes-sm)}.arrow-link--pin_true{margin-block-start:auto;padding-block-start:var(--spacing-md)}.arrow-link--size_base{font-size:var(--font-sizes-base)}.btn--variant_primary{background:var(--colors-magenta-primary);border-color:var(--colors-magenta-primary);color:var(--colors-white)}.btn--variant_secondary{border-color:var(--colors-border);color:var(--colors-text-secondary);background:0 0}.btn--block_true{white-space:normal;inline-size:100%}.badge--tone_muted{background:var(--colors-deep-plum);font-size:var(--font-sizes-xs);padding:.2em .75em}.badge--tone_solid{background:var(--colors-white);padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);font-size:var(--font-sizes-sm)}@media screen and (width>=40rem){.btn--block_true{inline-size:auto}}@media screen and (width>=48rem){.card-title--size_md{font-size:var(--font-sizes-xl)}.card-desc--size_md,.badge--tone_solid{font-size:var(--font-sizes-base)}}@media screen and (width>=120rem){.card-title--size_md{font-size:var(--font-sizes-2xl)}.card-desc--size_md{font-size:var(--font-sizes-lg)}}@media (hover:hover) and (pointer:fine){.card--accent_true:hover{border-block-start-color:var(--colors-magenta-hover)}.card--interactive_true:hover .card-icon,.card--interactive_true:hover .arrow-link--pin_true{color:var(--colors-magenta-hover)}.card--lift_true:hover{box-shadow:var(--shadows-card-hover)}.arrow-link--standalone_true:hover{color:var(--colors-magenta-hover)}.btn--variant_primary:hover{background:var(--colors-magenta-rose);border-color:var(--colors-magenta-rose)}.btn--variant_secondary:hover{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));--mix-borderColor:color-mix(in srgb, var(--colors-black) 12%, transparent);border-color:var(--mix-borderColor,var(--colors-black));color:var(--colors-text-primary)}}}@layer utilities{@layer compositions{.textStyle_body\.cardSm{font-size:var(--font-sizes-sm);line-height:1.6}.layerStyle_marker\.bullet{padding-inline-start:var(--spacing-md);position:relative}.layerStyle_marker\.bullet:before{background:var(--colors-magenta-primary);content:"";opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.textStyle_label\.eyebrow{font-size:var(--font-sizes-xs);font-weight:var(--font-weights-semibold);letter-spacing:var(--letter-spacings-wide);text-transform:uppercase;line-height:1.4}.textStyle_body\.lead{font-size:var(--font-sizes-base);line-height:1.7}.\[\&_dt\]\:textStyle_label\.eyebrow dt{font-size:var(--font-sizes-xs);font-weight:var(--font-weights-semibold);letter-spacing:var(--letter-spacings-wide);text-transform:uppercase;line-height:1.4}.\[\&_li\]\:textStyle_body\.cardSm li{font-size:var(--font-sizes-sm);line-height:1.6}.\[\&_li\]\:layerStyle_marker\.bullet li{padding-inline-start:var(--spacing-md);position:relative}.\[\&_li\]\:layerStyle_marker\.bullet li:before{background:var(--colors-magenta-primary);content:"";opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.6em;inset-inline-start:0}@media screen and (width>=40rem){.textStyle_label\.eyebrow,.\[\&_dt\]\:textStyle_label\.eyebrow dt{font-size:var(--font-sizes-sm)}}@media screen and (width>=64rem){.textStyle_body\.lead{font-size:var(--font-sizes-lg)}}}.--content-width_max\(56rem\,_60vw\){--content-width:max(56rem, 60vw)}.p_lg{padding:var(--spacing-lg)}.bg_white{background:var(--colors-white)}.bg_deepPlum{background:var(--colors-deep-plum)}.bd-y_subtle{border-block:var(--borders-subtle)}.p_xl{padding:var(--spacing-xl)}.gap_xs{gap:var(--spacing-xs)}.gap_sm{gap:var(--spacing-sm)}.bd-bs_subtle{border-block-start:var(--borders-subtle)}.gap_lg{gap:var(--spacing-lg)}.gap_md{gap:var(--spacing-md)}.gap_\[0\.125rem\]{gap:.125rem}.inset-x_\[0\]{inset-inline:0}.bd-bs_accent{border-block-start:var(--borders-accent)}.mx_auto{margin-inline:auto}.px_var\(--frame-pad\){padding-inline:var(--frame-pad)}.td_none{text-decoration:none}.gap_\[0\]{gap:0}.py_2xl{padding-block:var(--spacing-2xl)}.px_md{padding-inline:var(--spacing-md)}.py_var\(--navbar-height\)_var\(--footer-height\){padding-block:var(--navbar-height) var(--footer-height)}.flex_1{flex:1}.mbe_2xl{margin-block-end:var(--spacing-2xl)}.d_flex{display:flex}.flex-d_column{flex-direction:column}.c_text\.secondary{color:var(--colors-text-secondary)}.flex-wrap_wrap{flex-wrap:wrap}.ai_center{align-items:center}.mbs_auto{margin-block-start:auto}.pbs_md{padding-block-start:var(--spacing-md)}.me_xs{margin-inline-end:var(--spacing-xs)}.mbe_\[0\]{margin-block-end:0}.mbe_md{margin-block-end:var(--spacing-md)}.d_grid{display:grid}.grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(1,minmax(0,1fr))}.ta_center{text-align:center}.mbe_xl{margin-block-end:var(--spacing-xl)}.mbe_lg{margin-block-end:var(--spacing-lg)}.fs_base{font-size:var(--font-sizes-base)}.fw_semibold{font-weight:var(--font-weights-semibold)}.c_text\.primary{color:var(--colors-text-primary)}.pos_fixed{position:fixed}.inset-be_\[0\]{inset-block-end:0}.h-bs_var\(--footer-height\){block-size:var(--footer-height)}.z_fixed{z-index:var(--z-index-fixed)}.h-bs_full{block-size:var(--sizes-full)}.w-is_full{inline-size:var(--sizes-full)}.max-w-is_var\(--content-max-width\){max-inline-size:var(--content-max-width)}.jc_center{justify-content:center}.pos_relative{position:relative}.z_content{z-index:var(--z-index-content)}.fs_xs{font-size:var(--font-sizes-xs)}.d_none{display:none}.trs-prop_\[color\]{transition-property:color}.trs-dur_fast{transition-duration:var(--durations-fast)}.trs-tmf_standard{transition-timing-function:var(--easings-standard)}.white-space_nowrap{white-space:nowrap}.lh_0{line-height:0}.max-w-is_\[clamp\(20rem\,_40vw\,_56rem\)\]{max-inline-size:clamp(20rem,40vw,56rem)}.h-bs_auto{block-size:auto}.d_block{display:block}.c_magenta\.primary{color:var(--colors-magenta-primary)}.mbe_sm{margin-block-end:var(--spacing-sm)}.fs_sm{font-size:var(--font-sizes-sm)}.lh_1\.7{line-height:1.7}.max-w-is_measure{max-inline-size:var(--sizes-measure)}.sr_true{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-w-is_content{max-inline-size:var(--sizes-content)}.as_flex-start{align-self:flex-start}.mbs_2xl{margin-block-start:var(--spacing-2xl)}.z_base{z-index:var(--z-index-base)}.min-h-bs_var\(--frame-block-size\){min-block-size:var(--frame-block-size)}.font-style_italic{font-style:italic}.mbs_sm{margin-block-start:var(--spacing-sm)}.c_\[inherit\]{color:inherit}.mbs_md{margin-block-start:var(--spacing-md)}.min-w-is_\[0\]{min-inline-size:0}.\[\&_dt\]\:c_text\.secondary dt{color:var(--colors-text-secondary)}.\[\&_dd\]\:fs_base dd{font-size:var(--font-sizes-base)}.\[\&_dd\]\:c_text\.secondary dd{color:var(--colors-text-secondary)}.\[\&_dd\]\:lh_1\.5 dd{line-height:1.5}.\[\&_li\]\:c_text\.secondary li{color:var(--colors-text-secondary)}.\[\&_li\]\:mbe_xs li{margin-block-end:var(--spacing-xs)}.\[\&_dd\]\:\[\&_a\]\:c_text\.secondary dd a{color:var(--colors-text-secondary)}.\[\&_dd\]\:\[\&_a\]\:trs-prop_\[color\] dd a{transition-property:color}.\[\&_dd\]\:\[\&_a\]\:trs-dur_fast dd a{transition-duration:var(--durations-fast)}.\[\&_dd\]\:\[\&_a\]\:trs-tmf_standard dd a{transition-timing-function:var(--easings-standard)}.\[\&_li\]\:\[\&\:last-child\]\:mbe_\[0\] li:last-child{margin-block-end:0}@supports (text-wrap:pretty){.\[\@supports_\(text-wrap\:_pretty\)\]\:tw_\[pretty\]{text-wrap:pretty}}@media screen and (width>=40rem){.sm\:p_xl{padding:var(--spacing-xl)}.sm\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:fs_base{font-size:var(--font-sizes-base)}}@media screen and (width>=48rem){.md\:p_xl{padding:var(--spacing-xl)}.md\:gap_xl{gap:var(--spacing-xl)}.md\:py_xl{padding-block:var(--spacing-xl)}.md\:px_2xl{padding-inline:var(--spacing-2xl)}.md\:px_lg{padding-inline:var(--spacing-lg)}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:fs_lg{font-size:var(--font-sizes-lg)}.md\:grid-tc_repeat\(2\,_1fr\){grid-template-columns:repeat(2,1fr)}.md\:rg_md{row-gap:var(--spacing-md)}.md\:cg_2xl{column-gap:var(--spacing-2xl)}.md\:jc_space-between{justify-content:space-between}.md\:d_block{display:block}.md\:mbe_lg{margin-block-end:var(--spacing-lg)}.md\:mbe_2xl{margin-block-end:var(--spacing-2xl)}}@media screen and (width>=64rem){.lg\:gap_xl{gap:var(--spacing-xl)}.lg\:py_xl{padding-block:var(--spacing-xl)}.lg\:px_2xl{padding-inline:var(--spacing-2xl)}.lg\:fs_lg{font-size:var(--font-sizes-lg)}.lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=120rem){.fhd\:fs_xl{font-size:var(--font-sizes-xl)}}@media (hover:hover) and (pointer:fine){.hoverFine\:\[\&\:hover\]\:c_magenta\.primary:hover,.\[\&_dd\]\:\[\&_a\]\:hoverFine\:\[\&\:hover\]\:c_magenta\.primary dd a:hover{color:var(--colors-magenta-primary)}}}@layer recipes.slots{@layer _base{.page__section{padding-block:var(--spacing-xl);padding-inline:var(--spacing-md);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.page__content{inline-size:100%;max-inline-size:min(var(--content-width,var(--content-wide)), var(--frame-inner));z-index:var(--z-index-content);margin-inline:auto;position:relative}.page__hero{text-align:center;margin-block-end:var(--spacing-2xl)}.page__breadcrumb{gap:var(--spacing-xs);color:var(--colors-magenta-primary);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);transition-property:color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);align-items:center;margin-block-end:var(--spacing-md);text-decoration:none;display:inline-flex}.page__title{text-wrap:balance;font-size:var(--font-sizes-4xl);font-weight:var(--font-weights-bold);letter-spacing:var(--letter-spacings-tight);color:var(--colors-text-primary);margin-block-end:var(--spacing-md);line-height:1.1}.page__subtitle{text-wrap:balance;font-size:var(--font-sizes-base);color:var(--colors-text-secondary);max-inline-size:var(--sizes-measure-sm);margin-inline:auto;line-height:1.7}.page__lead{margin:var(--spacing-md) auto 0;font-size:var(--font-sizes-base);color:var(--colors-text-secondary);max-inline-size:var(--sizes-measure);line-height:1.7}@supports (text-wrap:pretty){.page__lead{text-wrap:pretty}}.page__article{max-inline-size:56rem;margin-inline:auto}.cta__panel{border-block-start:var(--borders-cta-accent);padding-block:var(--spacing-xl);padding-inline:var(--spacing-lg);background:var(--colors-white);border:var(--borders-subtle);border-radius:var(--radii-xl);box-shadow:var(--shadows-card);text-align:center}.cta__title{text-wrap:balance;font-size:var(--font-sizes-xl);font-weight:var(--font-weights-semibold);color:var(--colors-magenta-primary);margin-block-end:var(--spacing-lg)}.cta__actions{gap:var(--spacing-md);flex-direction:column;align-items:stretch;display:flex}.cta__actions .btn{white-space:normal}.sector__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}.sector__card{padding:var(--spacing-md);background:var(--colors-white);border:var(--borders-subtle);border-block-start:var(--borders-accent);border-radius:var(--radii-lg);transition-property:border-color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard)}.sector__header{gap:var(--spacing-sm);align-items:center;margin-block-end:var(--spacing-md);display:flex}.sector__icon{color:var(--colors-magenta-primary);flex-shrink:0}.sector__title{text-wrap:balance;font-size:var(--font-sizes-base);font-weight:var(--font-weights-semibold);color:var(--colors-text-primary);margin:0;line-height:1.3}.sector__items{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sector__items li{font-size:var(--font-sizes-sm);color:var(--colors-text-secondary);padding-inline-start:var(--spacing-md);line-height:1.6;position:relative}.sector__items li:before{background:var(--colors-magenta-primary);content:"";opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.error-page__content{--content-width:48rem}.error-page__code{font-size:clamp(6rem,5rem + 8vw,10rem);font-weight:var(--font-weights-bold);margin-block-end:var(--spacing-md);line-height:1}.error-page__title{text-wrap:balance;font-size:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-weight:var(--font-weights-semibold);color:var(--colors-text-primary);margin-block-end:var(--spacing-md)}.error-page__description{text-wrap:balance;color:var(--colors-text-secondary);margin-block-end:var(--spacing-xl);font-size:clamp(1rem,.85rem + .6vw,1.25rem);line-height:1.6}.section-header__root{text-align:center;margin-block-end:var(--spacing-2xl)}.section-header__subtitle{text-wrap:balance;font-size:var(--font-sizes-base);color:var(--colors-text-secondary);max-inline-size:var(--sizes-measure);margin-inline:auto;line-height:1.7}.nav__root{background:var(--colors-surface-nav);block-size:var(--navbar-height);z-index:var(--z-index-fixed);view-transition-name:site-nav;position:fixed;inset-block-start:0;inset-inline:0}.nav__root:after{content:"";pointer-events:none;box-shadow:var(--shadows-nav-scrolled);opacity:0;position:absolute;inset:0}.nav__container{padding-inline:var(--frame-pad);block-size:100%;max-inline-size:var(--content-max-width);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__logo{transition-property:opacity;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);align-items:center;display:flex}.nav__logoImage{block-size:2rem;inline-size:auto}.nav__links{display:none}.nav__link{border-radius:var(--radii-md);color:var(--colors-text-secondary);font-size:.9375rem;font-weight:var(--font-weights-medium);transition-property:color,background-color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);padding:.625rem 1rem;position:relative}.nav__link:after{background:var(--colors-magenta-primary);content:"";block-size:2px;transition-property:transform;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);border-radius:1px;position:absolute;inset-block-end:.375rem;inset-inline:1rem;transform:scaleX(0)}.nav__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav__langBtn{display:none}.nav__langBtn[aria-expanded=true] .langIcon{color:var(--colors-text-primary)}.nav__langBtn[aria-expanded=true] .langArrow{rotate:180deg}.nav__langIcon{color:var(--colors-text-secondary);transition-property:color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard)}.nav__langCode{font-weight:var(--font-weights-semibold);letter-spacing:.05em}.nav__langArrow{transition-property:rotate;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard)}.nav__langDropdown{background:var(--colors-white);border:var(--borders-subtle);border-radius:var(--radii-lg);z-index:var(--z-index-dropdown);min-inline-size:10rem;box-shadow:var(--shadows-dropdown);opacity:0;transition-property:opacity,translate,display;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-accelerate);transition-behavior:allow-discrete;flex-direction:column;gap:.25rem;padding:.5rem;display:none;position:fixed;inset-block-start:var(--navbar-height);inset-inline-end:var(--frame-pad);translate:0 -8px}@supports (anchor-name:--a){.nav__langDropdown{position-anchor:--lang-trigger;inset-inline-end:anchor(right)}}.nav__langOption{border-radius:var(--radii-md);color:var(--colors-text-secondary);transition-property:background-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.nav__langCodeBadge{--mix-background:color-mix(in srgb, var(--colors-black) 4%, transparent);background:var(--mix-background,var(--colors-black));padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-radius:var(--radii-pill);min-inline-size:2rem;color:var(--colors-text-secondary);font-size:.75rem;font-weight:var(--font-weights-bold);letter-spacing:.05em;transition-property:background-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);justify-content:center;align-items:center;display:inline-flex}.nav__langName{font-weight:var(--font-weights-medium)}.nav__toggle{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));border:var(--borders-subtle);border-radius:var(--radii-md);block-size:2.5rem;inline-size:2.5rem;color:var(--colors-text-primary);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);justify-content:center;align-items:center;display:flex;position:relative}.nav__toggle .toggleIconOpen{opacity:1;rotate:none}.nav__toggle .toggleIconClose{opacity:0;rotate:90deg}.nav__toggle[aria-expanded=true] .toggleIconOpen{opacity:0;rotate:-90deg}.nav__toggle[aria-expanded=true] .toggleIconClose{opacity:1;rotate:none}.nav__toggle:active{transform:scale(.95)}.nav__toggleIcon{transition-property:opacity,rotate;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);position:absolute}.nav__backdrop{--mix-background:color-mix(in srgb, var(--colors-black) 30%, transparent);background:var(--mix-background,var(--colors-black));z-index:var(--z-index-backdrop);opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,visibility;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);position:fixed;inset-block-start:var(--navbar-height);inset-block-end:var(--footer-height);inset-inline:0}.nav__backdrop:not([inert]){opacity:1;visibility:visible;pointer-events:auto}.nav__mobilePanel{background:var(--colors-white);inset-block:var(--navbar-height) var(--footer-height);border-inline-start:var(--borders-subtle);inline-size:280px;max-inline-size:calc(100dvw - 3rem);z-index:var(--z-index-mobile-menu);box-shadow:var(--shadows-panel);scrollbar-width:thin;scrollbar-color:#00000026 transparent;visibility:hidden;transition-property:translate,visibility;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-accelerate);padding:1.5rem 1rem;position:fixed;inset-inline-end:0;overflow-y:auto;translate:100%}.nav__mobilePanel:not([inert]){visibility:visible;transition-duration:var(--durations-normal);transition-timing-function:var(--easings-decelerate);translate:0}.nav__mobileLinks{flex-direction:column;gap:.375rem;margin-block-end:var(--spacing-lg);padding:0;list-style:none;display:flex}.nav__mobileLink{border-radius:var(--radii-md);color:var(--colors-text-secondary);font-size:1rem;font-weight:var(--font-weights-medium);transition-property:color,background-color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);border:1px solid #0000;padding:.875rem 1rem;text-decoration:none;display:block}.nav__mobileLink:active{--mix-background:color-mix(in srgb, var(--colors-black) 4%, transparent);background:var(--mix-background,var(--colors-black))}.nav__mobileLang{--mix-background:color-mix(in srgb, var(--colors-black) 2%, transparent);background:var(--mix-background,var(--colors-black));border:var(--borders-subtle);border-radius:var(--radii-xl);padding:1rem}.nav__mobileLangTitle{font-size:var(--font-sizes-xs);font-weight:var(--font-weights-semibold);letter-spacing:var(--letter-spacings-wide);text-transform:uppercase;color:var(--colors-text-secondary);margin-block-end:.75rem;line-height:1.4}.nav__mobileLangGrid{flex-direction:column;gap:.375rem;display:flex}.data-table__wrapper{border-radius:var(--radii-md);margin-block-start:var(--spacing-md);overflow-x:auto}.data-table__table{border-collapse:collapse;inline-size:100%;font-size:var(--font-sizes-sm);min-inline-size:28rem}.data-table__table th{background:var(--colors-deep-plum);padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border-block-end:2px solid var(--colors-border);text-align:start;font-weight:var(--font-weights-semibold);color:var(--colors-text-primary)}.data-table__table td{padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border-block-end:var(--borders-subtle);color:var(--colors-text-secondary);line-height:1.5}.data-table__table tbody tr{transition-property:background-color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard)}.data-table__cellLabel{font-weight:var(--font-weights-medium);color:var(--colors-text-primary);white-space:nowrap}@media screen and (width>=40rem){.page__subtitle{font-size:var(--font-sizes-lg)}.cta__actions{flex-direction:row;justify-content:center;align-items:center}.section-header__subtitle{font-size:var(--font-sizes-lg)}.nav__mobileLangTitle{font-size:var(--font-sizes-sm)}}@media screen and (width>=48rem){.page__title{font-size:var(--font-sizes-5xl)}.cta__panel{padding-block:var(--spacing-2xl);padding-inline:var(--spacing-xl)}.cta__title{font-size:var(--font-sizes-2xl)}.sector__grid{grid-template-columns:repeat(3,1fr)}.error-page__code,.error-page__title{margin-block-end:var(--spacing-lg)}.error-page__description{margin-block-end:var(--spacing-2xl)}.nav__container{grid-template-columns:auto 1fr auto;gap:2rem;display:grid}.nav__logoImage{block-size:2.25rem}.nav__links{justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav__langBtn{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));border:var(--borders-subtle);border-radius:var(--radii-md);color:var(--colors-text-secondary);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--durations-fast);transition-timing-function:var(--easings-standard);anchor-name:--lang-trigger;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.nav__langBtn[aria-expanded=true]{--mix-background:color-mix(in srgb, var(--colors-black) 6%, transparent);background:var(--mix-background,var(--colors-black));--mix-borderColor:color-mix(in srgb, var(--colors-black) 12%, transparent);border-color:var(--mix-borderColor,var(--colors-black));color:var(--colors-text-primary)}.nav__langBtn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.nav__langBtn:hover{--mix-background:color-mix(in srgb, var(--colors-black) 6%, transparent);background:var(--mix-background,var(--colors-black));--mix-borderColor:color-mix(in srgb, var(--colors-black) 12%, transparent);border-color:var(--mix-borderColor,var(--colors-black));color:var(--colors-text-primary)}}.nav__langDropdown:not([inert]){opacity:1;transition-timing-function:var(--easings-decelerate);display:flex;translate:0}@starting-style{.nav__langDropdown:not([inert]){opacity:0;translate:0 -8px}}.nav__toggle,.nav__backdrop,.nav__mobilePanel{display:none}}@media screen and (width>=64rem){.page__lead{font-size:var(--font-sizes-lg)}}@media screen and (width>=90rem){.nav__logoImage{block-size:2.5rem}.nav__link{padding:.75rem 1.25rem;font-size:1rem}.nav__langBtn{padding:.5rem 1rem;font-size:.9375rem}}@media screen and (width>=120rem){.page__title{font-size:var(--font-sizes-6xl)}.page__subtitle{font-size:var(--font-sizes-xl)}.page__article{max-inline-size:64rem}.section-header__subtitle{font-size:var(--font-sizes-xl)}.nav__logoImage{block-size:2.75rem}.nav__link{padding:.75rem 1.5rem;font-size:1.0625rem}}@media screen and (width>=160rem){.page__article{max-inline-size:72rem}.nav__logoImage{block-size:3rem}.nav__link{padding:.875rem 1.75rem;font-size:1.125rem}.nav__langBtn{padding:.625rem 1.125rem;font-size:1rem}}@media screen and (width>=240rem){.page__article{max-inline-size:80rem}.nav__logoImage{block-size:3.75rem}.nav__link{padding:1rem 2rem;font-size:1.25rem}.nav__langBtn{padding:.75rem 1.25rem;font-size:1.125rem}.nav__langDropdown{gap:.375rem;min-inline-size:14rem;padding:.75rem}.nav__langOption{padding:.75rem 1rem;font-size:1rem}}@media (hover:hover) and (pointer:fine){.page__breadcrumb:hover{color:var(--colors-magenta-hover)}.sector__card:hover{--mix-borderColor:color-mix(in srgb, var(--colors-magenta-primary) 15%, transparent);border-color:var(--mix-borderColor,var(--colors-magenta-primary));border-block-start-color:var(--colors-magenta-hover)}.nav__logo:hover{opacity:.8}.nav__link:hover{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));color:var(--colors-text-primary)}.nav__link:hover:after{transform:scaleX(1)}.nav__langBtn:hover .langIcon{color:var(--colors-text-primary)}.nav__langOption:hover{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));color:var(--colors-text-primary)}.nav__langOption:hover .langCodeBadge{--mix-background:color-mix(in srgb, var(--colors-magenta-primary) 6%, transparent);background:var(--mix-background,var(--colors-magenta-primary));color:var(--colors-magenta-primary)}.nav__toggle:hover{--mix-background:color-mix(in srgb, var(--colors-black) 6%, transparent);background:var(--mix-background,var(--colors-black));--mix-borderColor:color-mix(in srgb, var(--colors-black) 12%, transparent);border-color:var(--mix-borderColor,var(--colors-black))}.nav__mobileLink:hover{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black));color:var(--colors-text-primary)}.data-table__table tbody tr:hover{background:var(--colors-deep-plum)}}@media (prefers-contrast:high){.nav__link,.nav__langBtn,.nav__toggle,.nav__mobileLink{border-width:2px}}@media (prefers-reduced-motion:reduce){.nav__langArrow,.nav__langDropdown,.nav__toggleIcon,.nav__backdrop,.nav__mobilePanel{transition-property:none}}}.page__content--width_narrow{--content-width:var(--content-narrow)}.page__section--align_top{align-items:flex-start}.page__content--layout_centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cta__actions--actions_capped{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.error-page__code--tone_default{color:var(--colors-magenta-primary)}.error-page__code--tone_error{color:var(--colors-error)}.nav__langOption--lang_mobile{background:0 0}.nav__langOption--lang_mobile:active{--mix-background:color-mix(in srgb, var(--colors-black) 3%, transparent);background:var(--mix-background,var(--colors-black))}.nav__langName--lang_mobile{font-size:.875rem}.nav__link--active_true{color:var(--colors-magenta-primary)}.nav__link--active_true:after{transform:scaleX(1)}.nav__mobileLink--active_true{--mix-background:color-mix(in srgb, var(--colors-magenta-primary) 4%, transparent);background:var(--mix-background,var(--colors-magenta-primary));--mix-borderColor:color-mix(in srgb, var(--colors-magenta-primary) 10%, transparent);border-color:var(--mix-borderColor,var(--colors-magenta-primary));color:var(--colors-magenta-primary)}@media screen and (width>=40rem){.cta__actions--actions_capped{inline-size:auto;max-inline-size:none}}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
