/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-mask-linear:linear-gradient(#fff,#fff);--tw-mask-radial:linear-gradient(#fff,#fff);--tw-mask-conic:linear-gradient(#fff,#fff);--tw-mask-left:linear-gradient(#fff,#fff);--tw-mask-right:linear-gradient(#fff,#fff);--tw-mask-bottom:linear-gradient(#fff,#fff);--tw-mask-top:linear-gradient(#fff,#fff);--tw-mask-right-from-position:0%;--tw-mask-right-to-position:100%;--tw-mask-right-from-color:black;--tw-mask-right-to-color:transparent;--tw-mask-left-from-position:0%;--tw-mask-left-to-position:100%;--tw-mask-left-from-color:black;--tw-mask-left-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--spacing:.25rem;--default-transition-duration:.25s;--default-transition-timing-function:var(--ease-standard);--default-font-family:var(--font-brand);--default-mono-font-family:var(--font-code);--font-brand:var(--font-arabic,"IBM Plex Sans Arabic"),var(--font-figtree,Figtree),Arial,sans-serif;--font-code:var(--font-arabic,"IBM Plex Sans Arabic"),ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--text-heading-xl:4.125rem;--text-heading-xl--line-height:.96;--text-heading-xl--letter-spacing:-.04em;--text-heading-lg:3.5rem;--text-heading-lg--line-height:.96;--text-heading-lg--letter-spacing:-.04em;--text-heading-md:2.5rem;--text-heading-md--line-height:1.15;--text-heading-md--letter-spacing:-.02em;--text-heading-sm:2rem;--text-heading-sm--line-height:1.15;--text-heading-sm--letter-spacing:-.02em;--text-heading-xs:1.5rem;--text-heading-xs--line-height:1.25;--text-heading-xs--letter-spacing:-.02em;--text-heading-xxs:1.25rem;--text-heading-xxs--line-height:1.25;--text-heading-xxs--letter-spacing:-.02em;--text-body-lg:1.25rem;--text-body-lg--line-height:1.3;--text-body:1rem;--text-body--line-height:1.3;--text-ui:1rem;--text-ui--line-height:1.4;--text-ui-sm:.875rem;--text-ui-sm--line-height:1.3;--text-eyebrow:1rem;--text-eyebrow--line-height:1;--text-eyebrow--letter-spacing:-.06em;--text-caption:.75rem;--text-caption--line-height:1.25;--text-micro:.625rem;--text-micro--line-height:1;--leading-display:.96;--leading-heading:1.15;--leading-title:1.25;--leading-copy:1.3;--leading-ui:1.4;--tracking-heading:-.02em;--tracking-display:-.04em;--tracking-mono:-.06em;--spacing-xxxsmall:.5rem;--spacing-xxsmall:1rem;--spacing-xsmall:1.5rem;--spacing-small:2rem;--spacing-medium:2.5rem;--spacing-large:3.5rem;--spacing-xlarge:4rem;--spacing-xxlarge:6rem;--spacing-xxxlarge:7.5rem;--spacing-section-sm:3rem;--spacing-section-md:6rem;--spacing-section-lg:7.5rem;--spacing-page:2rem;--spacing-em:1em;--spacing-card-frame:16.25rem;--container-page-sm:48rem;--container-page-md:71.5rem;--container-page-lg:86rem;--container-page-xl:90rem;--container-content-xs:25rem;--container-content-sm:30rem;--container-content-md:38rem;--container-content-lg:48rem;--container-content-xl:64rem;--radius-corner:.5rem;--radius-tag:.25rem;--radius-card:.5rem;--radius-panel:1rem;--radius-pill:4rem;--aspect-wide:16/9;--aspect-photo:3/2;--aspect-classic:4/3;--aspect-square:1/1;--aspect-portrait:4/5;--aspect-cinema:21/9;--shadow-card:0 8px 10px 0 #00000008;--shadow-raised:0 2px 10px 0 #0000001a;--shadow-float:0 1px 8px 0 #0c0a083d;--ease-standard:ease-in-out;--ease-roll:cubic-bezier(.65,0,.35,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-accordion:cubic-bezier(.4,0,.2,1);--ease-soft:cubic-bezier(.25,.46,.45,.94);--ease-expo-out:cubic-bezier(.16,1,.3,1);--motion-ease:cubic-bezier(.2,.7,.2,1);--motion-dur-fast:.15s;--motion-dur-base:.3s;--motion-dur-slow:.6s;--motion-stagger:60ms;--animate-marquee:marquee 60s linear infinite;--animate-marquee-slow:marquee 90s linear infinite;--animate-marquee-fast:marquee 35s linear infinite;--color-brand:#e4f222;--color-brand-soft:#f5ff78;--color-deep:#17332d;--color-ink:#0c0a08;--color-ink-muted:#0c0a0899;--color-ink-subtle:#6e6a68;--color-ink-inverse:#fff;--color-ink-inverse-muted:#fff9;--color-surface:#fff;--color-surface-sunken:#f4f2f0;--color-line:#d2cecb;--color-line-soft:#2121211a;--color-line-strong:#21212133;--color-line-inverse:#fff3;--color-line-inverse-soft:#ffffff1a;--color-line-inverse-strong:#fff6;--color-accent-warm:#e96516;--color-accent-cool:#5683d2;--color-danger:#c23a22;--color-danger-soft:#fbeae6;--color-surface-lime:#f4f8d2;--color-surface-mint:#e7efe9;--color-surface-sky:#e8eef9;--color-surface-sand:#fbeee4;--color-deep-strong:#0f2420;--color-deep-raised:#21463e;--color-accent-mint:#9fd8c4;--color-accent-sky:#a9c3f0;--color-accent-cool-ink:#3b6fc4;--color-accent-warm-ink:#c4510f;--color-overlay:#0c0a0861;--gradient-aurora:radial-gradient(60% 90% at 88% 8%,#e4f22238,transparent 60%),radial-gradient(55% 80% at 100% 100%,#5683d257,transparent 65%),radial-gradient(45% 70% at 0% 100%,#9fd8c429,transparent 70%),var(--color-deep);--gradient-aurora-rtl:radial-gradient(60% 90% at 12% 8%,#e4f22238,transparent 60%),radial-gradient(55% 80% at 0% 100%,#5683d257,transparent 65%),radial-gradient(45% 70% at 100% 100%,#9fd8c429,transparent 70%),var(--color-deep);--gradient-dawn:radial-gradient(50% 80% at 92% 0%,#e4f2224d,transparent 65%),radial-gradient(45% 70% at 100% 100%,#5683d229,transparent 70%),var(--color-surface);--gradient-dawn-rtl:radial-gradient(50% 80% at 8% 0%,#e4f2224d,transparent 65%),radial-gradient(45% 70% at 0% 100%,#5683d229,transparent 70%),var(--color-surface);--gradient-mint-glow:radial-gradient(60% 90% at 100% 50%,#9fd8c48c,transparent 70%),var(--color-surface-mint);--gradient-mint-glow-rtl:radial-gradient(60% 90% at 0% 50%,#9fd8c48c,transparent 70%),var(--color-surface-mint);--gradient-scrim:linear-gradient(90deg,#0f2420eb 0%,#0f2420cc 40%,#0f242000 74%);--gradient-scrim-rtl:linear-gradient(270deg,#0f2420eb 0%,#0f2420cc 40%,#0f242000 74%);--gradient-scrim-up:linear-gradient(0deg,#0f2420f0 0%,#0f2420cc 48%,#0f242000 82%);--gradient-stripe-fade:linear-gradient(90deg,transparent 0%,#000 55%);--gradient-stripe-fade-rtl:linear-gradient(270deg,transparent 0%,#000 55%);--color-tone-ink:var(--tone-ink);--color-tone-line-strong:var(--tone-line-strong)}@media (max-width:1024px){:root{--text-heading-xl:2rem;--text-heading-lg:1.75rem;--text-heading-md:1.5rem;--text-heading-sm:1.5rem;--text-heading-xs:1.25rem;--text-heading-xxs:1.125rem;--text-body-lg:1.125rem;--text-body:.875rem;--text-eyebrow:.875rem;--spacing-xsmall:1.125rem;--spacing-small:1.25rem;--spacing-medium:1.5rem;--spacing-large:1.75rem;--spacing-xlarge:2rem;--spacing-xxlarge:2.25rem;--spacing-xxxlarge:3.5rem;--spacing-section-sm:2rem;--spacing-section-md:3rem;--spacing-section-lg:4rem;--spacing-page:1rem;--spacing-card-frame:13.75rem;--radius-corner:.25rem}}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-figtree:Figtree,"Figtree Fallback"}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;interpolate-size:allow-keywords}body{font-family:var(--font-brand);background-color:var(--color-surface);color:var(--color-ink)}:focus-visible{outline:2px solid var(--tone-ink);outline-offset:3px}::selection{background-color:var(--color-brand);color:var(--color-ink)}:root,[data-tone=light],[data-tone=lime],[data-tone=mint],[data-tone=sky],[data-tone=sunken]{--tone-surface:var(--color-surface);--tone-ink:var(--color-ink);--tone-muted:var(--color-ink-muted);--tone-line:var(--color-line);--tone-line-strong:var(--color-line-strong);--tone-wash:var(--color-line-soft);--tone-action:var(--color-ink);--tone-action-hover:var(--color-deep);--tone-on-action:var(--color-ink-inverse);--tone-inverse:var(--color-deep);--tone-inverse-hover:var(--color-ink);--tone-on-inverse:var(--color-ink-inverse);--tone-disabled:var(--color-surface-sunken);--tone-on-disabled:var(--color-ink-subtle);--tone-disabled-line:var(--color-line)}[data-tone=sunken]{--tone-surface:var(--color-surface-sunken)}[data-tone=lime]{--tone-surface:var(--color-surface-lime)}[data-tone=mint]{--tone-surface:var(--color-surface-mint)}[data-tone=sky]{--tone-surface:var(--color-surface-sky)}[data-tone=deep]{--tone-surface:var(--color-deep);--tone-ink:var(--color-ink-inverse);--tone-muted:var(--color-ink-inverse-muted);--tone-line:var(--color-line-inverse);--tone-line-strong:var(--color-line-inverse-strong);--tone-wash:var(--color-line-inverse-soft);--tone-action:var(--color-brand);--tone-action-hover:var(--color-brand-soft);--tone-on-action:var(--color-ink);--tone-inverse:var(--color-surface);--tone-inverse-hover:var(--color-surface-sunken);--tone-on-inverse:var(--color-ink);--tone-disabled:var(--color-line-inverse-soft);--tone-on-disabled:var(--color-ink-inverse-muted);--tone-disabled-line:var(--color-line-inverse)}html[lang=ar]{--text-heading-xl--letter-spacing:0;--text-heading-lg--letter-spacing:0;--text-heading-md--letter-spacing:0;--text-heading-sm--letter-spacing:0;--text-heading-xs--letter-spacing:0;--text-heading-xxs--letter-spacing:0;--text-eyebrow--letter-spacing:0;--tracking-heading:0;--tracking-display:0;--tracking-mono:0;--text-heading-xl--line-height:1.25;--text-heading-lg--line-height:1.25;--text-heading-md--line-height:1.35;--text-heading-sm--line-height:1.35;--text-heading-xs--line-height:1.4;--text-heading-xxs--line-height:1.4;--text-body-lg--line-height:1.6;--text-body--line-height:1.6;--text-eyebrow--line-height:1.4;--leading-display:1.25;--leading-heading:1.35;--leading-title:1.4;--leading-copy:1.6}[dir=rtl]{--marquee-sign:1}[data-marquee]:focus-within [data-marquee-track],[data-marquee]:hover [data-marquee-track]{animation-play-state:paused}[data-accordion] summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){[data-accordion] details::details-content{block-size:0;transition:block-size .4s var(--ease-accordion),content-visibility .4s allow-discrete;overflow-y:clip}[data-accordion] details[open]::details-content{block-size:auto}}}@layer components{.preview-bar{bottom:calc(var(--spacing-xxsmall) + var(--sticky-cta-lift,0px) + min(var(--sticky-cta-lift,0px), var(--spacing-xxxsmall)));transition-property:bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out-quint);transition-duration:.3s;transition-timing-function:var(--ease-out-quint)}@media (prefers-reduced-motion:reduce){.preview-bar{transition-property:none}}.nav-bar{pointer-events:auto;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding-inline:var(--spacing-page);color:var(--tone-ink);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-standard);transition-duration:.2s;transition-timing-function:var(--ease-standard);position:relative}@media (prefers-reduced-motion:reduce){.nav-bar{transition-property:none}}.nav-row{height:calc(var(--spacing) * 16);width:100%;max-width:var(--container-page-lg);align-items:center;gap:var(--spacing-small);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-color:var(--tone-line);padding-inline:var(--spacing-page);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-standard);transition-duration:.2s;transition-timing-function:var(--ease-standard);margin-inline:auto;display:flex}.nav-row:is(:where(.group\/header)[data-scrolled] *){height:calc(var(--spacing) * 13)}@media (prefers-reduced-motion:reduce){.nav-row{transition-property:none}}@media (max-width:1024px){.nav-row,.nav-row:is(:where(.group\/header)[data-scrolled] *){height:calc(var(--spacing) * 14)}}.nav-menu{flex:1;align-items:center;display:flex}@media (max-width:1279px){.nav-menu{inset-inline:0;top:calc(var(--spacing) * 16);overscroll-behavior:contain;background-color:var(--tone-surface);flex-direction:column;align-items:stretch;display:none;position:fixed;bottom:0;overflow-y:auto}.nav-menu:is(:where(.group\/header)[data-open] *){display:flex}}@media (max-width:1024px){.nav-menu{top:3.5rem}}@media (min-width:1025px) and (max-width:1279px){.nav-row{height:4rem!important}}.nav-bar-lang{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted);margin-inline-start:auto;display:none}@media (hover:hover){.nav-bar-lang:hover{color:var(--tone-ink)}}@media (max-width:1279px){.nav-bar-lang{display:inline-flex}}@media (max-width:767px){.nav-bar-lang{display:none}}.nav-search{flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.nav-search~.nav-bar-lang{margin-inline-start:.25rem}@media (min-width:1280px){.nav-row:has(>.nav-search)>.nav-menu{display:contents}.nav-row:has(>.nav-search)>.nav-search{order:1}.nav-row:has(>.nav-search) .nav-actions{order:2;margin-inline-start:.5rem}}@media (min-width:1280px) and (max-width:1439px){.nav-row:has(>.nav-search){gap:calc(var(--spacing) * 2)}.nav-row:has(>.nav-search) .nav-top{padding-inline:calc(var(--spacing) * 2)}.nav-row:has(>.nav-search) #main-nav>ul{gap:0}}.nav-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:flex}@media (max-width:1279px){.nav-actions{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding:var(--spacing-page);margin-inline-start:0;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid;position:sticky;bottom:0}.nav-actions>:last-child{grid-column:span 2/span 2}}#site-header[data-open] .nav-bar-lang{display:none}.nav-lang-trigger{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.nav-lang-trigger:hover{color:var(--tone-ink)}}@media (max-width:1279px){.nav-lang-trigger{display:none}}.nav-lang-panel{display:none}.nav-lang-panel[data-open]{display:block}@media (max-width:1279px){.nav-lang-panel{display:block}}@media (min-width:1280px){.nav-lang-panel{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding:var(--spacing);inset-inline-end:calc(var(--spacing) * 0);--tw-shadow:0 2px 10px 0 var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute;top:100%}}.nav-login{height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.nav-login:hover{background-color:var(--tone-wash)}}@media (max-width:1279px){.nav-login{height:calc(var(--spacing) * 11);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px;justify-content:flex-start;padding-inline:0}@media (hover:hover){.nav-login:hover{background-color:#0000}}}.nav-toggle{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-pill);color:var(--tone-ink);justify-content:center;align-items:center;margin-inline-start:auto;display:none}@media (hover:hover){.nav-toggle:hover{background-color:var(--tone-wash)}}@media (max-width:1279px){.nav-toggle{display:inline-flex}}@media (min-width:768px) and (max-width:1279px){.nav-toggle{margin-inline-start:.5rem}}.nav-top{height:calc(var(--spacing) * 10);align-items:center;gap:var(--spacing);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));color:var(--tone-ink);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.nav-top:hover{background-color:var(--tone-wash)}}@media (max-width:1279px){.nav-top{height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);width:100%;font-size:var(--text-heading-xxs);line-height:var(--tw-leading,var(--text-heading-xxs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xxs--letter-spacing));border-radius:0;justify-content:space-between;padding-inline:0}@media (hover:hover){.nav-top:hover{background-color:#0000}}}.nav-actions,.nav-bar-lang,.nav-login,.nav-top{white-space:nowrap}@media (min-width:1280px) and (max-width:1439px){.nav-lang-code{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-top{padding-inline:calc(var(--spacing) * 2.5)}}.nav-chevron{color:var(--tone-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.nav-chevron:is(:where(.group\/trigger)[aria-expanded=true] *){rotate:180deg}.nav-panel{display:none}.nav-panel[data-open]{display:block}@media (min-width:1280px){.nav-panel{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding-inline:var(--spacing-page);inset-inline:0;--tw-shadow:0 1px 8px 0 var(--tw-shadow-color,#0c0a083d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute;top:100%}}@media (max-width:1279px){.nav-panel{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);padding-bottom:var(--spacing-xsmall)}}.nav-overlay{pointer-events:auto;inset-inline:0;top:calc(var(--spacing) * 16);z-index:calc(10 * -1);background-color:var(--color-overlay);display:none;position:fixed;bottom:0}@media (min-width:1280px){#site-header:has(.nav-menu [data-nav-panel][data-open]) .nav-overlay{display:block}}.nav-panel-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:1280px){.nav-panel-grid{max-width:var(--container-page-lg);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-color:var(--tone-line);margin-inline:auto}}@media (max-width:1279px){.nav-panel-grid{row-gap:var(--spacing-xsmall);padding-top:calc(var(--spacing) * 2)}}@media (min-width:1280px){.nav-tracks-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nav-tracks-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nav-tracks-3{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.nav-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (max-width:1279px){.nav-cols{row-gap:var(--spacing-xsmall);grid-auto-flow:row}}.nav-col{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.nav-col{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--tone-line);padding:calc(var(--spacing) * 8)}.nav-col:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.nav-col-grid{grid-column:span 2/span 2}}.nav-aside{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:1280px){.nav-aside{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--tone-line);padding:calc(var(--spacing) * 8)}}@media (max-width:1279px){.nav-aside{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-top:var(--spacing-xsmall)}}.nav-strip{align-items:center;column-gap:var(--spacing-large);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:1280px){.nav-strip{max-width:var(--container-page-lg);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);background-color:var(--color-surface-sunken);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);margin-inline:auto}}@media (max-width:1279px){.nav-strip{padding-top:var(--spacing-xsmall)}}@media (min-width:1280px){.nav-li-compact{position:relative}.nav-panel-compact{margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 85);border-radius:var(--radius-panel);border-style:var(--tw-border-style);inset-inline:auto;border-width:1px;padding-inline:0;inset-inline-start:calc(var(--spacing) * 0);overflow:hidden}.nav-panel-compact-2{width:calc(var(--spacing) * 150)}.nav-panel-compact .nav-panel-grid,.nav-panel-compact .nav-strip{border-inline-style:var(--tw-border-style);border-inline-width:0}.nav-panel-compact .nav-col{padding:calc(var(--spacing) * 4)}}.nav-col-title{padding-inline:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-family:var(--font-code);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted)}[dir=rtl] .nav-col-title{font-family:inherit}.nav-col-desc{margin-top:calc(var(--spacing) * -1);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted);overflow:hidden}@media (max-width:1279px){.nav-col-desc{display:none}}.nav-item{min-height:calc(var(--spacing) * 11);align-items:center;column-gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (max-width:1279px){.nav-item{min-height:calc(var(--spacing) * 12)}}.nav-item:has(>.nav-tile){grid-template-columns:1.75rem minmax(0,1fr)}.nav-item:has(>.nav-link:focus-visible),.nav-item:hover{background-color:var(--color-surface-sunken)}.nav-item:has(>.nav-desc)>.nav-tile{grid-row:span 2/span 2}@media (max-width:1279px){.nav-item:has(>.nav-desc)>.nav-tile{grid-row:span 1/span 1}}.nav-tile{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-sunken);color:var(--tone-muted);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}.nav-item:has(>.nav-link:focus-visible)>.nav-tile,.nav-item:hover>.nav-tile,.nav-tile:has(>.engine-logo){background-color:var(--tone-surface)}.nav-tile>.engine-logo{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.nav-item:has(>.nav-link[aria-current=page]){box-shadow:inset 2px 0 0 0 var(--color-tone-ink)}[dir=rtl] .nav-item:has(>.nav-link[aria-current=page]){box-shadow:inset -2px 0 0 0 var(--color-tone-ink)}.nav-item:has(>.nav-link[aria-current=page])>.nav-tile{background-color:var(--color-deep);color:var(--color-ink-inverse);border-color:#0000}.nav-link{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));color:var(--tone-ink);display:flex}.nav-link:after{content:var(--tw-content);border-radius:var(--radius-card);position:absolute;inset:0}.nav-link:before{content:"";width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--tone-muted);opacity:0;transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-standard);transition-duration:.15s;transition-timing-function:var(--ease-standard);background-color:currentColor;flex-shrink:0;order:9;margin-inline-start:auto}.nav-link:before:where(){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.nav-link:before{translate:-4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav-item:hover>.nav-link:before,.nav-link:focus-visible:before{opacity:1;translate:0}.nav-label{min-width:0}.nav-desc,.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-desc{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted)}@media (max-width:1279px){.nav-desc{display:none}}.nav-grid2{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1279px){.nav-grid2{grid-template-columns:repeat(1,minmax(0,1fr))}}.nav-badge{border-radius:var(--radius-tag);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));color:var(--color-ink);flex-shrink:0;display:inline-flex}.nav-featured{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.nav-featured:hover{border-color:var(--tone-line-strong)}}.nav-frame{aspect-ratio:16/9;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);width:100%;display:block;overflow:hidden}.nav-frame-deep{background-color:var(--color-deep-strong)}.nav-frame>picture{display:contents}.nav-frame>picture>img{object-fit:cover;width:100%;height:100%;display:block}.nav-frame.bg-dawn{padding:calc(var(--spacing) * 4)}.nav-frame.bg-dawn>picture>img{border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);object-fit:contain}.nav-featured-body{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.nav-featured-title{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-heading-xxs);line-height:var(--tw-leading,var(--text-heading-xxs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xxs--letter-spacing));color:var(--tone-ink);display:flex}.nav-featured-arrow{margin-top:var(--spacing);color:var(--tone-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-standard);transition-duration:.15s;transition-timing-function:var(--ease-standard);flex-shrink:0}@media (hover:hover){.nav-featured-arrow:is(:where(.group\/featured):hover *){--tw-translate-x:calc(var(--spacing) * .5);--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--tone-ink)}}.nav-featured-arrow:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.nav-featured-text{-webkit-line-clamp:3;font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-latest{gap:calc(var(--spacing) * 2)}.nav-latest,.nav-posts{flex-direction:column;display:flex}@media (max-width:1279px){.nav-posts>li:nth-child(n+3){display:none}.nav-latest>.nav-featured{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-width:0;flex-direction:row}.nav-latest>.nav-featured .nav-frame{width:calc(var(--spacing) * 18);border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;flex-shrink:0}.nav-latest>.nav-featured .nav-featured-body{padding:0}.nav-latest>.nav-featured .nav-featured-title{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.nav-latest>.nav-featured .nav-featured-arrow{display:none}}.nav-post{-webkit-line-clamp:2;font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-post:after{content:var(--tw-content);border-radius:var(--radius-card);position:absolute;inset:0}.nav-latest .nav-desc{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}@media (max-width:1279px){.nav-latest .nav-desc{display:block}}.nav-hub{align-items:center;gap:calc(var(--spacing) * 1.5);width:fit-content;font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.nav-hub:hover{-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}}.nav-hub-arrow{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out-quint);transition-duration:.3s;transition-timing-function:var(--ease-out-quint)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.nav-hub-arrow:where(:dir(ltr),[dir=ltr],[dir=ltr] *):is(:where(.group\/hub):hover *){rotate:-45deg}.nav-hub-arrow:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group\/hub):hover *){rotate:45deg}}}.ft{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding-inline:var(--spacing-page);color:var(--tone-ink)}.ft-frame{width:100%;max-width:var(--container-page-lg);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-color:var(--tone-line);margin-inline:auto}.ft-label{font-family:var(--font-code);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted)}.ft-cta{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);grid-template-columns:1fr 2fr 1fr;display:grid}@media (max-width:1024px){.ft-cta{grid-template-columns:1fr 2fr}}@media (max-width:767px){.ft-cta{grid-template-columns:repeat(1,minmax(0,1fr))}}.ft-cta-logo{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--tone-line);padding:var(--spacing-page);justify-content:center;align-items:center;display:flex}@media (max-width:767px){.ft-cta-logo{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;justify-content:flex-start}}.ft-cta-main{justify-content:space-between;align-items:center;gap:var(--spacing-small);padding:var(--spacing-page);padding-block:var(--spacing-medium);flex-wrap:wrap;display:flex}.ft-cta-main>p{font-size:var(--text-heading-xs);line-height:var(--tw-leading,var(--text-heading-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xs--letter-spacing));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ft-cta-media{min-height:calc(var(--spacing) * 40);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--tone-line);background-color:var(--tone-wash);background-image:url(/static/visuals/book-a-demo-call.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1024px){.ft-cta-media{display:none}}html:has([data-final-cta],[data-no-footer-cta]) .ft-cta{grid-template-columns:repeat(1,minmax(0,1fr))}html:has([data-final-cta],[data-no-footer-cta]) .ft-cta-main,html:has([data-final-cta],[data-no-footer-cta]) .ft-cta-media{display:none}html:has([data-final-cta],[data-no-footer-cta]) .ft-cta-logo{border-style:var(--tw-border-style);border-width:0;justify-content:flex-start}.ft-main{grid-template-columns:1fr 3fr;display:grid}@media (max-width:1024px){.ft-main{grid-template-columns:repeat(1,minmax(0,1fr))}}.ft-brand{gap:var(--spacing-small);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--tone-line);padding:var(--spacing-page);padding-block:var(--spacing-section-sm);flex-direction:column;display:flex}@media (max-width:1024px){.ft-brand{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.ft-brand .ft-label{margin-bottom:calc(var(--spacing) * 2)}.ft-desc{max-width:var(--container-content-sm);color:var(--tone-muted)}.ft-brand address,.ft-desc{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.ft-brand address{color:var(--tone-ink);font-style:normal}.ft-ask,.ft-social{gap:var(--spacing);flex-wrap:wrap;margin-inline-start:calc(var(--spacing) * -2);display:flex}.ft-ask a,.ft-social a{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);color:var(--tone-muted);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:is(.ft-ask a,.ft-social a):hover{background-color:var(--tone-wash);color:var(--tone-ink)}}.ft-ask svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.ft-nav{column-gap:var(--spacing-medium);row-gap:var(--spacing-large);padding:var(--spacing-page);padding-block:var(--spacing-section-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1024px){.ft-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ft-nav{padding-block:var(--spacing-xsmall);grid-template-columns:repeat(1,minmax(0,1fr));row-gap:0}}.ft-col ul{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (max-width:767px){.ft-col ul{padding-bottom:calc(var(--spacing) * 3);margin-top:0}}.ft-col a{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);text-underline-offset:4px;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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:hover){.ft-col a:hover{-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong)}}.ft-col li:first-child a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ft-toggle{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-tag);width:100%;padding-block:calc(var(--spacing) * 3);text-align:start;font-family:var(--font-code);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted);display:none}.ft-toggle:after{content:"+";font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-reduced-motion:reduce){.ft-toggle:after{transition-property:none}}.ft-col[data-open] .ft-toggle:after{rotate:45deg}@media (max-width:767px){.ft-col{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line)}html.js .ft-col>.ft-label{display:none}html.js .ft-toggle{display:flex}html.js .ft-col:not([data-open]) ul{display:none}}.ft-legal{justify-content:space-between;align-items:center;column-gap:var(--spacing-medium);row-gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-inline:var(--spacing-page);padding-block:var(--spacing-xsmall);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted)}.ft-legal,.ft-legal ul{flex-wrap:wrap;display:flex}.ft-legal ul{column-gap:var(--spacing-small);row-gap:calc(var(--spacing) * 2)}.ft-legal a{min-height:calc(var(--spacing) * 6);text-underline-offset:4px;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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}@media (hover:hover){.ft-legal a:hover{color:var(--tone-ink);-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong)}}.ft-maker{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-inline:var(--spacing-page);padding-block:var(--spacing-xsmall);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted);flex-wrap:wrap;display:flex}@media (max-width:767px){.ft-maker{justify-content:center}}.ft-maker a{min-height:calc(var(--spacing) * 6);border-radius:var(--radius-tag);color:var(--tone-ink);align-items:center;display:inline-flex}.ft-maker svg{height:calc(var(--spacing) * 5);width:auto}.lang-item{height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.lang-item[href]:hover{color:var(--tone-ink)}}.lang-item[aria-current]{background-color:var(--tone-wash);color:var(--tone-ink)}.btn{border-radius:var(--radius-pill);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;--tw-ease:var(--ease-standard);transition-duration:.25s;transition-timing-function:var(--ease-standard);border-width:1px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn:disabled{pointer-events:none;border-color:var(--tone-disabled-line);background-color:var(--tone-disabled);color:var(--tone-on-disabled)}.btn-primary{background-color:var(--tone-action);color:var(--tone-on-action);border-color:#0000}@media (hover:hover){.btn-primary:hover{background-color:var(--tone-action-hover)}}.btn-secondary{border-color:var(--tone-line-strong);color:var(--tone-ink)}@media (hover:hover){.btn-secondary:hover{border-color:var(--tone-ink)}}.btn-ghost{color:var(--tone-ink);border-color:#0000}@media (hover:hover){.btn-ghost:hover{background-color:var(--tone-wash)}}.btn-inverse{background-color:var(--tone-inverse);color:var(--tone-on-inverse);border-color:#0000}@media (hover:hover){.btn-inverse:hover{background-color:var(--tone-inverse-hover)}}.btn-sm{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.btn-md{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 5)}.btn-lg,.btn-md{gap:calc(var(--spacing) * 2);font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.btn-lg{height:calc(var(--spacing) * 13);padding-inline:calc(var(--spacing) * 6)}.btn-roll{display:block;position:relative;overflow:hidden}.btn-roll-a{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;--tw-ease:var(--ease-roll);transition-duration:.4s;transition-timing-function:var(--ease-roll);display:block}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.btn-roll-a:is(:where(.group\/button):hover *){--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.btn-roll-b{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;--tw-ease:var(--ease-roll);transition-duration:.4s;transition-timing-function:var(--ease-roll);display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.btn-roll-b:is(:where(.group\/button):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (prefers-reduced-motion:reduce){.btn-roll-b{display:none}}.heading{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:balance;color:var(--tone-ink)}.wrap,.wrap-content,.wrap-page{border-inline-style:var(--tw-border-style);width:100%;padding-inline:var(--spacing-page);border-inline-width:1px;margin-inline:auto}.wrap-page{max-width:var(--container-page-lg)}.wrap-content{max-width:var(--container-content-lg)}.eyebrow{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-code);font-size:var(--text-eyebrow);line-height:var(--tw-leading,var(--text-eyebrow--line-height));letter-spacing:var(--tw-tracking,var(--text-eyebrow--letter-spacing));color:var(--tone-muted);display:flex}.link-arrow{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--tone-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px;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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.link-arrow:hover{-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}}.link-arrow-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out-quint);transition-duration:.3s;transition-timing-function:var(--ease-out-quint)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.link-arrow-icon:where(:dir(ltr),[dir=ltr],[dir=ltr] *):is(:where(.group\/link):hover *){rotate:-45deg}.link-arrow-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group\/link):hover *){rotate:45deg}}}.section-head{justify-content:space-between;align-items:flex-end;column-gap:var(--spacing-medium);row-gap:var(--spacing-xsmall);display:flex}@media (max-width:1024px){.section-head{flex-direction:column;align-items:flex-start}}.case-card{gap:var(--spacing-small);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);height:100%;padding:var(--spacing-small);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:relative}.case-tag{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.case-more,.case-tag{color:var(--tone-muted)}.case-more{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));display:inline-flex}@media (hover:hover){.case-more:is(:where(.group\/case):hover *){color:var(--tone-ink)}}.il-cell{gap:calc(var(--spacing) * 2);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);padding:var(--spacing-small);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:relative}@media (hover:hover){.il-cell:hover{background-color:var(--tone-wash)}}.il-title{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-heading-xxs);line-height:var(--tw-leading,var(--text-heading-xxs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xxs--letter-spacing));color:var(--tone-ink);display:flex}.il-arrow{margin-top:calc(var(--spacing) * .5);color:var(--tone-muted);flex-shrink:0}@media (hover:hover){.il-arrow:is(:where(.group\/il):hover *){color:var(--tone-ink)}}.chip-link{height:calc(var(--spacing) * 9);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.chip-link:hover{border-color:var(--tone-line-strong);background-color:var(--tone-wash)}}.logo-mute{height:calc(var(--spacing) * 8);object-fit:contain;opacity:.7;--tw-grayscale:grayscale(100%);width:auto;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,)}.logo-hover{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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.logo-hover:hover{opacity:1;--tw-grayscale:grayscale(0%);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,)}}.logo-cell{min-height:calc(var(--spacing) * 24);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);padding:var(--spacing-xsmall);justify-content:center;align-items:center;display:flex}.link-underline{color:var(--tone-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px}@media (hover:hover){.link-underline:hover{-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}}.link-source{align-items:center;gap:var(--spacing);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px;display:inline-flex}@media (hover:hover){.link-source:hover{color:var(--tone-ink)}}.mock-logo-cell{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);min-width:0;padding:calc(var(--spacing) * 2.5);align-items:center;display:flex}.mock-rank{border-radius:var(--radius-tag);background-color:var(--color-brand);padding-inline:var(--spacing);font-size:var(--text-micro);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.mock-rank,.mock-url{line-height:var(--tw-leading,var(--text-micro--line-height))}.mock-url{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-family:var(--font-code);font-size:var(--text-micro);color:var(--tone-muted);overflow:hidden}@media (max-width:767px){.mock-url{display:none}}.grid-cell{gap:var(--spacing-small);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);padding:var(--spacing-small);flex-direction:column;display:flex}.mock-idx{width:calc(var(--spacing) * 3);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));color:var(--tone-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.case-media{aspect-ratio:var(--aspect-wide);border-radius:var(--radius-tag);position:relative;overflow:hidden}.mock-legend{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tone-muted);flex:1;overflow:hidden}.mock-row-sm{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-block:calc(var(--spacing) * 1.5);display:flex}.mock-row-sm:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.mock-bar-label{width:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;display:flex;overflow:hidden}.stat-source{gap:var(--spacing);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted);flex-direction:column;margin-top:auto;display:flex}.stat-value{font-size:var(--text-heading-lg);line-height:var(--tw-leading,var(--text-heading-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-lg--letter-spacing));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--tone-ink)}.mock-bar-value,.stat-value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.mock-bar-value{width:calc(var(--spacing) * 10);text-align:end}.mock-bar-value,.mock-tag{color:var(--tone-muted);flex-shrink:0}.mock-tag{border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.mock-logo{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;display:flex}.mock-chip-tag{border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--tone-ink);display:inline-flex}.mock-chip-tag,.mock-foot{align-items:center;gap:calc(var(--spacing) * 2)}.mock-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-top:calc(var(--spacing) * 3);font-family:var(--font-code);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));color:var(--tone-muted);display:flex}.grid-3{gap:var(--spacing-small);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}}.row-between{gap:calc(var(--spacing) * 3)}.row-between,.row-between-sm{justify-content:space-between;align-items:center;display:flex}.row-between-sm{gap:var(--spacing-small)}.mock-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-ink);overflow:hidden}@media (hover:hover){.card-hover-line:hover{border-color:var(--tone-line-strong)}.card-hover-wash:hover{background-color:var(--tone-wash)}}.txt-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height))}.txt-lg,.txt-md{text-wrap:pretty;color:var(--tone-ink)}.txt-md{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.txt-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.txt-sm,.txt-ui{text-wrap:pretty;color:var(--tone-ink)}.txt-sm{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.txt-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));text-wrap:pretty;color:var(--tone-ink)}.txt-muted{color:var(--tone-muted)}.icon{flex-shrink:0;display:inline-block}.icon-dir:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.card{gap:var(--spacing-xxsmall);padding:var(--spacing-xsmall);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:relative}.card-link{--tw-outline-style:none;outline-style:none}.card-link:after{content:var(--tw-content);border-radius:var(--radius-card);position:absolute;inset:0}.card-link:focus-visible:after{outline-style:var(--tw-outline-style);outline-offset:2px;content:var(--tw-content);outline-width:2px;outline-color:var(--tone-ink)}.card-arrow{margin-top:calc(var(--spacing) * .5);color:var(--tone-muted);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.card-arrow:is(:where(.group\/card):hover *){color:var(--tone-ink)}}.card-outlined{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line)}.card-deep,.card-sunken{border-radius:var(--radius-card);background-color:var(--tone-surface)}.card-deep{border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);color:var(--tone-ink)}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xxsmall);display:flex}.mock{gap:calc(var(--spacing) * 3);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-ink);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.mock-framed{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding:calc(var(--spacing) * 4)}.mock-engine,.mock-framed{background-color:var(--tone-surface)}.mock-engine{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);font-family:var(--font-code);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));color:var(--tone-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root,[data-tone=light],[data-tone=sunken]{--logo-chatgpt:url(/static/visuals/engine-logo-chatgpt-color.svg);--logo-gemini:url(/static/visuals/engine-logo-gemini-color.svg);--logo-perplexity:url(/static/visuals/engine-logo-perplexity-color.svg);--logo-claude:url(/static/visuals/engine-logo-claude-color.svg);--logo-copilot:url(/static/visuals/engine-logo-microsoft-copilot-color.svg);--logo-grok:url(/static/visuals/engine-logo-grok-color.svg);--logo-google-ai:url(/static/visuals/engine-logo-google-ai-overviews-color.svg)}.logo-on-dark,.mock-chip-on,[data-tone=dark],[data-tone=deep]{--logo-chatgpt:url(/static/visuals/engine-logo-chatgpt-color-dark.svg);--logo-gemini:url(/static/visuals/engine-logo-gemini-color-dark.svg);--logo-perplexity:url(/static/visuals/engine-logo-perplexity-color-dark.svg);--logo-claude:url(/static/visuals/engine-logo-claude-color-dark.svg);--logo-copilot:url(/static/visuals/engine-logo-microsoft-copilot-color-dark.svg);--logo-grok:url(/static/visuals/engine-logo-grok-color-dark.svg);--logo-google-ai:url(/static/visuals/engine-logo-google-ai-overviews-color-dark.svg)}:is([data-tone=deep],[data-tone=dark]) .mock-chip-on{--logo-chatgpt:url(/static/visuals/engine-logo-chatgpt-color.svg);--logo-gemini:url(/static/visuals/engine-logo-gemini-color.svg);--logo-perplexity:url(/static/visuals/engine-logo-perplexity-color.svg);--logo-claude:url(/static/visuals/engine-logo-claude-color.svg);--logo-copilot:url(/static/visuals/engine-logo-microsoft-copilot-color.svg);--logo-grok:url(/static/visuals/engine-logo-grok-color.svg);--logo-google-ai:url(/static/visuals/engine-logo-google-ai-overviews-color.svg)}[data-logo=chatgpt]{--logo:var(--logo-chatgpt)}[data-logo=gemini]{--logo:var(--logo-gemini)}[data-logo=perplexity]{--logo:var(--logo-perplexity)}[data-logo=claude]{--logo:var(--logo-claude)}[data-logo=copilot]{--logo:var(--logo-copilot)}[data-logo=grok]{--logo:var(--logo-grok)}[data-logo=google-ai]{--logo:var(--logo-google-ai)}[data-brand=linkedin]{--mark:url(/static/visuals/share-icon-linkedin.svg)}[data-brand=x]{--mark:url(/static/visuals/share-icon-x.svg)}[data-brand=facebook]{--mark:url(/static/visuals/share-icon-facebook.svg)}[data-brand=whatsapp]{--mark:url(/static/visuals/share-icon-whatsapp.svg)}[data-brand=email]{--mark:url(/static/visuals/share-icon-email.svg)}[data-brand=copy-link]{--mark:url(/static/visuals/share-icon-copy-link.svg)}.brand-mark{vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--mark) center /contain no-repeat;mask:var(--mark) center /contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.mock-engine[data-logo]:before{content:"";width:60%;height:60%}.engine-logo,.mock-engine[data-logo]:before{background:var(--logo) center /contain no-repeat}.engine-logo{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.engine-logo.engine-mono{-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat;background:currentColor}.engine-name{align-items:center;gap:.4em;display:inline-flex}.engine-inline{margin-inline-end:.25em}[data-logo][data-morphing]:before{visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-chips-motion] [data-chip]{animation:chip-in var(--motion-dur-slow) var(--motion-ease) backwards;animation-delay:calc(var(--motion-dur-slow) + var(--motion-stagger) * var(--chip-i,0))}[data-chips-motion] [data-chip]:nth-child(2){--chip-i:1}[data-chips-motion] [data-chip]:nth-child(3){--chip-i:2}[data-chips-motion] [data-chip]:nth-child(4){--chip-i:3}[data-chips-motion] [data-chip]:nth-child(5){--chip-i:4}[data-chips-motion] [data-chip]:nth-child(1 of [data-chip]){--chip-i:0}[data-chips-motion] [data-chip]:nth-child(2 of [data-chip]){--chip-i:1}[data-chips-motion] [data-chip]:nth-child(3 of [data-chip]){--chip-i:2}[data-chips-motion] [data-chip]:nth-child(4 of [data-chip]){--chip-i:3}[data-chips-motion] [data-chip]:nth-child(5 of [data-chip]){--chip-i:4}[data-chips-motion] [data-chip][data-chip-drift]{animation:chip-in var(--motion-dur-slow) var(--motion-ease) backwards,chip-drift 6s ease-in-out calc(var(--motion-dur-slow) * 3) infinite alternate;animation-delay:calc(var(--motion-dur-slow) + var(--motion-stagger) * var(--chip-i,0)),calc(var(--motion-dur-slow) * 3)}[data-chips-motion][data-paused] [data-chip-drift]{animation-play-state:running,paused}[data-chips-motion] [data-chip-fill]{transform-origin:0;animation:chip-fill 1.6s var(--motion-ease) calc(var(--motion-dur-slow) * 2) backwards}[dir=rtl] [data-chips-motion] [data-chip-fill]{transform-origin:100%}}@keyframes chip-in{0%{opacity:0;transform:translateY(12px)}}@keyframes chip-drift{to{transform:translateY(-6px)}}@keyframes chip-fill{0%{transform:scaleX(0)}}.mock-pill{height:calc(var(--spacing) * 6);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));flex-shrink:0;align-items:center;display:inline-flex}.mock-pill-action{background-color:var(--tone-action);color:var(--tone-on-action)}.mock-pill-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line-strong);color:var(--tone-ink)}.mock-chip-off,.mock-chip-on{height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 2.5);display:inline-flex}.mock-chip-on{background-color:var(--tone-action);color:var(--tone-on-action)}.mock-chip-off{border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);color:var(--tone-muted)}.mock-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.mock-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-block:calc(var(--spacing) * 2.5);display:flex}.mock-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.mock-group{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--tone-line);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mock-group:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.mock-num{padding-block:calc(var(--spacing) * 2);text-align:end;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);padding-inline-start:calc(var(--spacing) * 3);padding-inline-end:var(--spacing)}@media (max-width:767px){.mock-num{padding-inline-start:var(--spacing)}}.mock-hit{width:calc(var(--spacing) * 28);justify-content:flex-end;align-items:center;gap:var(--spacing);flex-shrink:0;display:inline-flex}@media (max-width:767px){.mock-hit{width:auto}}.mock-initial{width:calc(var(--spacing) * 5);background-color:var(--tone-wash);color:var(--tone-ink);justify-content:center}.mock-initial,.mock-trend{height:calc(var(--spacing) * 5);border-radius:var(--radius-tag);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;display:inline-flex}.mock-trend{gap:calc(var(--spacing) * .5);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 1.5);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.mock-meta{color:var(--tone-muted)}.mock-code,.mock-meta{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.mock-code{font-family:var(--font-code)}.mock-end{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted);flex-shrink:0}.mock-fill{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mock-stack{flex-direction:column;flex:1;min-width:0;display:flex}.mock-hrow{gap:calc(var(--spacing) * 2)}.mock-hrow,.mock-hrow-sm{align-items:center;display:flex}.mock-hrow-sm{gap:calc(var(--spacing) * 1.5)}.mock-hrow-lg{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.mock-key{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.mock-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);flex-shrink:0}.mock-engines{flex-shrink:0;display:flex}:where(.mock-engines>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.mock-bar{height:calc(var(--spacing) * 1.5);flex:1;min-width:0}.mock-bar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.mock-box{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mock-box,.mock-stat{border-radius:var(--radius-tag)}.mock-stat{gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.mock-th{padding-bottom:calc(var(--spacing) * 2);text-align:start}.mock-th,.mock-th-num{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mock-th-num{padding-inline-start:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);text-align:end}@media (max-width:767px){.mock-th-num{padding-inline-start:var(--spacing)}}.mock-tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line)}.mock-tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.mock-node{gap:calc(var(--spacing) * .5);border-radius:var(--radius-tag);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:relative}.dt-cell{padding-inline:var(--spacing-xsmall);padding-block:var(--spacing-xsmall);vertical-align:top}.dt-cell:first-child{padding-inline-start:0}@media (max-width:767px){.dt-cell{padding:0}}.dt-label{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));color:var(--tone-muted);display:none}@media (max-width:767px){.dt-label{display:block}}.search-palette{max-height:70vh}.search-trigger{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-pill);color:var(--tone-ink);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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.search-trigger:hover{background-color:var(--tone-wash)}}.search-snippet mark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tone-ink);background-color:#0000}.rich-text{gap:var(--spacing-xsmall);flex-direction:column;display:flex}.rich-text a{color:var(--tone-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong);text-underline-offset:4px}@media (hover:hover){.rich-text a:hover{-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}}.rich-text b,.rich-text strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--tone-ink)}.rich-text ol,.rich-text ul{gap:calc(var(--spacing) * 2);flex-direction:column;padding-inline-start:calc(var(--spacing) * 6);display:flex}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text h2,.rich-text h3{font-size:var(--text-heading-xs);line-height:var(--tw-leading,var(--text-heading-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xs--letter-spacing));color:var(--tone-ink)}.chart-col{flex:1;position:relative}.chart-guide{background-color:var(--tone-line-strong);opacity:0;width:1px;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute;inset-block:0;inset-inline-start:50%}@media (hover:hover){.chart-guide:is(:where(.group\/pt):hover *){opacity:1}}.chart-tip{pointer-events:none;z-index:10;min-width:calc(var(--spacing) * 32);gap:var(--spacing);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding:calc(var(--spacing) * 2);font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));color:var(--tone-ink);opacity:0;--tw-shadow:0 1px 8px 0 var(--tw-shadow-color,#0c0a083d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:absolute;top:0}@media (hover:hover){.chart-tip:is(:where(.group\/pt):hover *){opacity:1}}.chart-tip-s{margin-inline-start:calc(var(--spacing) * 2);inset-inline-start:50%}.chart-tip-e{margin-inline-end:calc(var(--spacing) * 2);inset-inline-end:50%}.chart-tip-row{align-items:center;gap:calc(var(--spacing) * 1.5);white-space:nowrap;display:flex}.chart-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);flex-shrink:0}.chart-x{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.acc-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line)}.acc-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--spacing-small);border-radius:var(--radius-tag);padding-block:var(--spacing-xsmall);font-size:var(--text-heading-xxs);line-height:var(--tw-leading,var(--text-heading-xxs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xxs--letter-spacing));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--tone-ink);list-style-type:none;display:flex}.acc-summary:focus-visible{outline-offset:0}.acc-icon{margin-top:calc(var(--spacing) * .5);color:var(--tone-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;--tw-ease:var(--ease-accordion);transition-duration:.4s;transition-timing-function:var(--ease-accordion)}.acc-icon:is(:where(.group\/item):is([open],:popover-open,:open) *){rotate:45deg}@media (prefers-reduced-motion:reduce){.acc-icon{transition-property:none}}.acc-answer{max-width:var(--container-content-md);padding-inline-end:var(--spacing-xlarge);padding-bottom:var(--spacing-xsmall);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));color:var(--tone-muted)}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;inset-inline-start:var(--spacing-xxsmall);top:var(--spacing-xxsmall);z-index:50;height:calc(var(--spacing) * 11);background-color:var(--color-ink);padding:0;padding-inline:calc(var(--spacing) * 5);font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));color:var(--color-ink-inverse);margin:0;position:fixed;overflow:visible}.avatar,.skip-link:focus{border-radius:var(--radius-pill);align-items:center;display:inline-flex}.avatar{background-color:var(--color-brand-soft);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);flex-shrink:0;justify-content:center;position:relative;overflow:hidden}.media-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-blur{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.statement-band{margin-bottom:var(--spacing-large);align-items:center;column-gap:var(--spacing-xlarge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1024px){.statement-band{grid-template-columns:repeat(1,minmax(0,1fr))}}.statement-art{aspect-ratio:var(--aspect-square);width:100%;max-width:var(--container-content-sm);grid-column:span 2/span 2;justify-self:flex-end;position:relative;overflow:hidden}@media (max-width:1024px){.statement-art{display:none}}.svg-fill{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.svg-fill>svg{width:100%;height:100%;display:block}.bg-media{z-index:calc(10 * -1);position:absolute;inset:0}@media (max-width:1024px){.bg-media{z-index:auto;margin-inline:calc(var(--spacing-page) * -1);aspect-ratio:var(--aspect-wide);position:relative;inset:auto}}.bg-panel{width:100%;max-width:var(--container-content-md);gap:var(--spacing-medium);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tone-line);background-color:var(--tone-surface);padding:var(--spacing-large);color:var(--tone-ink);flex-direction:column;display:flex}@media (max-width:1024px){.bg-panel{max-width:none;padding:var(--spacing-medium)}}.prose{gap:var(--spacing-small);font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));color:var(--tone-ink)}.prose .prose-heading{align-items:baseline;gap:calc(var(--spacing) * 2);padding-top:var(--spacing-xsmall);display:flex}.prose h2{font-size:var(--text-heading-sm);line-height:var(--tw-leading,var(--text-heading-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-sm--letter-spacing))}.prose h2,.prose h3{color:var(--tone-ink);scroll-margin-top:calc(var(--spacing-xxlarge) + var(--spacing-xsmall))}.prose h3{font-size:var(--text-heading-xs);line-height:var(--tw-leading,var(--text-heading-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xs--letter-spacing))}.prose .heading-anchor,.prose li,.prose p{color:var(--tone-muted)}.prose .heading-anchor{border-radius:var(--radius-tag);padding-inline:var(--spacing);font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;text-decoration-line:none}@media (hover:hover){.prose .heading-anchor:hover{color:var(--tone-ink)}}.prose .heading-anchor:focus-visible,.prose .prose-heading:hover .heading-anchor{opacity:1}.prose blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--color-brand);color:var(--tone-ink);padding-inline-start:var(--spacing-xsmall)}.prose code{border-radius:var(--radius-tag);background-color:var(--tone-wash);padding-inline:var(--spacing);font-family:var(--font-code);font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.prose figure{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.prose figcaption{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted)}.prose img{max-width:100%;height:auto}.prose .prose-zoom,.prose img{border-radius:var(--radius-corner)}.prose .prose-zoom{cursor:zoom-in;display:block}.prose .prose-zoom:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--tone-ink)}.prose .prose-table{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.prose .prose-table:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--tone-ink)}.prose table{width:100%;min-width:var(--container-content-sm);border-collapse:collapse;text-align:start;font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.prose caption{padding-bottom:var(--spacing-xxsmall)}.prose caption,.prose th{text-align:start;font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height));color:var(--tone-muted)}.prose th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line-strong);padding-inline:var(--spacing-xsmall);padding-block:var(--spacing-xxsmall);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.prose th:first-child{padding-inline-start:0}.prose td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--tone-line);padding-inline:var(--spacing-xsmall);padding-block:var(--spacing-xsmall);vertical-align:top;color:var(--tone-ink)}.prose td:first-child{padding-inline-start:0}.toc-link[aria-current]{border-color:var(--tone-ink);color:var(--tone-ink)}.reading-progress{transform-origin:0;transform:scaleX(0)}[dir=rtl] .reading-progress{transform-origin:100%}.back-to-top{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.back-to-top[data-visible]{pointer-events:auto;opacity:1}.lightbox::backdrop{background:#0c0a08cc}@supports (color:color-mix(in lab,red,red)){.lightbox::backdrop{background:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.lightbox-img{max-width:min(100%,1920px);max-height:80vh}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1\/3{inset-inline-start:33.3333%}.start-1\/12{inset-inline-start:8.33333%}.start-2\/3{inset-inline-start:66.6667%}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-medium{inset-inline-start:var(--spacing-medium)}.start-xsmall{inset-inline-start:var(--spacing-xsmall)}.start-xxsmall{inset-inline-start:var(--spacing-xxsmall)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\/6{inset-inline-end:16.6667%}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-large{inset-inline-end:var(--spacing-large)}.end-small{inset-inline-end:var(--spacing-small)}.end-xsmall{inset-inline-end:var(--spacing-xsmall)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-3{top:calc(var(--spacing) * 3)}.top-xsmall{top:var(--spacing-xsmall)}.top-xxlarge{top:var(--spacing-xxlarge)}.bottom-0{bottom:0}.bottom-1\/6{bottom:16.6667%}.bottom-small{bottom:var(--spacing-small)}.bottom-xsmall{bottom:var(--spacing-xsmall)}.bottom-xxlarge{bottom:var(--spacing-xxlarge)}.bottom-xxsmall{bottom:var(--spacing-xxsmall)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-5{grid-column:span 5/span 5}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.container{width:100%}.m-0{margin:0}.m-auto{margin:auto}.-mx-small{margin-inline:calc(var(--spacing-small) * -1)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-px{margin-inline-end:-1px}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-medium{margin-top:calc(var(--spacing-medium) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.mt-large{margin-top:var(--spacing-large)}.mt-medium{margin-top:var(--spacing-medium)}.mt-small{margin-top:var(--spacing-small)}.mt-xlarge{margin-top:var(--spacing-xlarge)}.mt-xsmall{margin-top:var(--spacing-xsmall)}.mt-xxsmall{margin-top:var(--spacing-xxsmall)}.-mb-px{margin-bottom:-1px}.-mb-small{margin-bottom:calc(var(--spacing-small) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-large{margin-bottom:var(--spacing-large)}.mb-medium{margin-bottom:var(--spacing-medium)}.mb-small{margin-bottom:var(--spacing-small)}.mb-xsmall{margin-bottom:var(--spacing-xsmall)}.mb-xxsmall{margin-bottom:var(--spacing-xxsmall)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.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-cinema{aspect-ratio:var(--aspect-cinema)}.aspect-classic{aspect-ratio:var(--aspect-classic)}.aspect-photo{aspect-ratio:var(--aspect-photo)}.aspect-portrait{aspect-ratio:var(--aspect-portrait)}.aspect-square{aspect-ratio:var(--aspect-square)}.aspect-wide{aspect-ratio:var(--aspect-wide)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\/5{width:60%;height:60%}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-em{width:var(--spacing-em);height:var(--spacing-em)}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/4{height:25%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-55{height:calc(var(--spacing) * 55)}.h-auto{height:auto}.h-card-frame{height:var(--spacing-card-frame)}.h-em{height:var(--spacing-em)}.h-full{height:100%}.h-px{height:1px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-42{min-height:calc(var(--spacing) * 42)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-120{min-height:calc(var(--spacing) * 120)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/10{width:30%}.w-4{width:calc(var(--spacing) * 4)}.w-5\/12{width:41.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-large{width:var(--spacing-large)}.w-max{width:max-content}.w-medium{width:var(--spacing-medium)}.w-page{width:var(--spacing-page)}.w-px{width:1px}.w-section-lg{width:var(--spacing-section-lg)}.w-section-md{width:var(--spacing-section-md)}.w-section-sm{width:var(--spacing-section-sm)}.w-small{width:var(--spacing-small)}.w-xlarge{width:var(--spacing-xlarge)}.w-xsmall{width:var(--spacing-xsmall)}.w-xxlarge{width:var(--spacing-xxlarge)}.w-xxsmall{width:var(--spacing-xxsmall)}.w-xxxlarge{width:var(--spacing-xxxlarge)}.w-xxxsmall{width:var(--spacing-xxxsmall)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-content-lg{max-width:var(--container-content-lg)}.max-w-content-md{max-width:var(--container-content-md)}.max-w-content-sm{max-width:var(--container-content-sm)}.max-w-content-xl{max-width:var(--container-content-xl)}.max-w-content-xs{max-width:var(--container-content-xs)}.max-w-full{max-width:100%}.max-w-page{max-width:var(--spacing-page)}.max-w-page-lg{max-width:var(--container-page-lg)}.max-w-page-md{max-width:var(--container-page-md)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-content-lg{min-width:var(--container-content-lg)}.min-w-content-sm{min-width:var(--container-content-sm)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-24{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-24{--tw-translate-y:calc(var(--spacing) * 24)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-marquee{animation:var(--animate-marquee)}.animate-marquee-fast{animation:var(--animate-marquee-fast)}.animate-marquee-slow{animation:var(--animate-marquee-slow)}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scrollbar-none{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.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-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-large{gap:var(--spacing-large)}.gap-medium{gap:var(--spacing-medium)}.gap-small{gap:var(--spacing-small)}.gap-xlarge{gap:var(--spacing-xlarge)}.gap-xsmall{gap:var(--spacing-xsmall)}.gap-xxsmall{gap:var(--spacing-xxsmall)}.gap-xxxsmall{gap:var(--spacing-xxxsmall)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-large{column-gap:var(--spacing-large)}.gap-x-medium{column-gap:var(--spacing-medium)}.gap-x-small{column-gap:var(--spacing-small)}.gap-x-xlarge{column-gap:var(--spacing-xlarge)}.gap-x-xsmall{column-gap:var(--spacing-xsmall)}.gap-x-xxsmall{column-gap:var(--spacing-xxsmall)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-large{row-gap:var(--spacing-large)}.gap-y-medium{row-gap:var(--spacing-medium)}.gap-y-small{row-gap:var(--spacing-small)}.gap-y-xsmall{row-gap:var(--spacing-xsmall)}.gap-y-xxxsmall{row-gap:var(--spacing-xxxsmall)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-tone-line>:not(:last-child)){border-color:var(--tone-line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-card{border-radius:var(--radius-card)}.rounded-corner{border-radius:var(--radius-corner)}.rounded-full{border-radius:3.40282e+38px}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-t-card{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-danger{border-color:var(--color-danger)}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line-inverse{border-color:var(--color-line-inverse)}.border-line-inverse-strong{border-color:var(--color-line-inverse-strong)}.border-line-soft{border-color:var(--color-line-soft)}.border-line-strong{border-color:var(--color-line-strong)}.border-tone-ink{border-color:var(--tone-ink)}.border-tone-inverse{border-color:var(--tone-inverse)}.border-tone-line{border-color:var(--tone-line)}.border-tone-line-strong{border-color:var(--tone-line-strong)}.border-tone-surface{border-color:var(--tone-surface)}.border-transparent{border-color:#0000}.border-e-tone-line{border-inline-end-color:var(--tone-line)}.bg-accent-cool{background-color:var(--color-accent-cool)}.bg-accent-cool-ink{background-color:var(--color-accent-cool-ink)}.bg-accent-mint{background-color:var(--color-accent-mint)}.bg-accent-sky{background-color:var(--color-accent-sky)}.bg-accent-warm{background-color:var(--color-accent-warm)}.bg-accent-warm-ink{background-color:var(--color-accent-warm-ink)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-deep{background-color:var(--color-deep)}.bg-deep-raised{background-color:var(--color-deep-raised)}.bg-deep-strong{background-color:var(--color-deep-strong)}.bg-ink{background-color:var(--color-ink)}.bg-ink-inverse{background-color:var(--color-ink-inverse)}.bg-ink-inverse-muted{background-color:var(--color-ink-inverse-muted)}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-ink-subtle{background-color:var(--color-ink-subtle)}.bg-ink\/40{background-color:#0c0a0866}@supports (color:color-mix(in lab,red,red)){.bg-ink\/40{background-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.bg-line{background-color:var(--color-line)}.bg-line-inverse{background-color:var(--color-line-inverse)}.bg-line-inverse-soft{background-color:var(--color-line-inverse-soft)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-surface{background-color:var(--color-surface)}.bg-surface-lime{background-color:var(--color-surface-lime)}.bg-surface-mint{background-color:var(--color-surface-mint)}.bg-surface-sand{background-color:var(--color-surface-sand)}.bg-surface-sky{background-color:var(--color-surface-sky)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-tone-action{background-color:var(--tone-action)}.bg-tone-ink{background-color:var(--tone-ink)}.bg-tone-inverse{background-color:var(--tone-inverse)}.bg-tone-line-strong{background-color:var(--tone-line-strong)}.bg-tone-muted{background-color:var(--tone-muted)}.bg-tone-on-action{background-color:var(--tone-on-action)}.bg-tone-surface{background-color:var(--tone-surface)}.bg-tone-wash{background-color:var(--tone-wash)}.bg-transparent{background-color:#0000}.bg-scrim{background-image:var(--gradient-scrim)}.bg-scrim:where([dir=rtl],[dir=rtl] *){background-image:var(--gradient-scrim-rtl)}.bg-scrim-up{background-image:var(--gradient-scrim-up)}.mask-x-from-85\%{--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-right:linear-gradient(to right,var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));--tw-mask-right-from-position:85%;--tw-mask-left:linear-gradient(to left,var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));--tw-mask-left-from-position:85%}.mask-x-from-85\%,.mask-x-to-100\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);-webkit-mask-composite:source-in;mask-composite:intersect}.mask-x-to-100\%{--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-right:linear-gradient(to right,var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),var(--tw-mask-right-to-color) var(--tw-mask-right-to-position));--tw-mask-right-to-position:100%;--tw-mask-left:linear-gradient(to left,var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),var(--tw-mask-left-to-color) var(--tw-mask-left-to-position));--tw-mask-left-to-position:100%}.mask-stripe-fade{-webkit-mask-image:var(--gradient-stripe-fade);mask-image:var(--gradient-stripe-fade)}.mask-stripe-fade:where([dir=rtl],[dir=rtl] *){-webkit-mask-image:var(--gradient-stripe-fade-rtl);mask-image:var(--gradient-stripe-fade-rtl)}.fill-accent-cool{fill:var(--color-accent-cool)}.fill-accent-warm{fill:var(--color-accent-warm)}.fill-brand{fill:var(--color-brand)}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-tone-ink{fill:var(--tone-ink)}.fill-tone-muted{fill:var(--tone-muted)}.fill-tone-wash{fill:var(--tone-wash)}.stroke-accent-cool{stroke:var(--color-accent-cool)}.stroke-accent-warm{stroke:var(--color-accent-warm)}.stroke-brand{stroke:var(--color-brand)}.stroke-current{stroke:currentColor}.stroke-tone-ink{stroke:var(--tone-ink)}.stroke-tone-line{stroke:var(--tone-line)}.stroke-tone-line-strong{stroke:var(--tone-line-strong)}.stroke-tone-muted{stroke:var(--tone-muted)}.stroke-tone-surface{stroke:var(--tone-surface)}.stroke-tone-wash{stroke:var(--tone-wash)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-left{object-position:left}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right{object-position:right}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-large{padding:var(--spacing-large)}.p-medium{padding:var(--spacing-medium)}.p-small{padding:var(--spacing-small)}.p-xsmall{padding:var(--spacing-xsmall)}.p-xxsmall{padding:var(--spacing-xxsmall)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-large{padding-inline:var(--spacing-large)}.px-page{padding-inline:var(--spacing-page)}.px-small{padding-inline:var(--spacing-small)}.px-xlarge{padding-inline:var(--spacing-xlarge)}.px-xsmall{padding-inline:var(--spacing-xsmall)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-medium{padding-block:var(--spacing-medium)}.py-section-lg{padding-block:var(--spacing-section-lg)}.py-section-md{padding-block:var(--spacing-section-md)}.py-section-sm{padding-block:var(--spacing-section-sm)}.py-small{padding-block:var(--spacing-small)}.py-xsmall{padding-block:var(--spacing-xsmall)}.py-xxsmall{padding-block:var(--spacing-xxsmall)}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.ps-large{padding-inline-start:var(--spacing-large)}.ps-small{padding-inline-start:var(--spacing-small)}.ps-xxsmall{padding-inline-start:var(--spacing-xxsmall)}.pe-1{padding-inline-end:var(--spacing)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pe-xlarge{padding-inline-end:var(--spacing-xlarge)}.pe-xsmall{padding-inline-end:var(--spacing-xsmall)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-medium{padding-top:var(--spacing-medium)}.pt-small{padding-top:var(--spacing-small)}.pt-xsmall{padding-top:var(--spacing-xsmall)}.pt-xxsmall{padding-top:var(--spacing-xxsmall)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-medium{padding-bottom:var(--spacing-medium)}.pb-xsmall{padding-bottom:var(--spacing-xsmall)}.pb-xxsmall{padding-bottom:var(--spacing-xxsmall)}.pb-xxxsmall{padding-bottom:var(--spacing-xxxsmall)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-code{font-family:var(--font-code)}.text-eyebrow{font-size:var(--text-eyebrow);line-height:var(--tw-leading,var(--text-eyebrow--line-height));letter-spacing:var(--tw-tracking,var(--text-eyebrow--letter-spacing))}.text-heading-lg{font-size:var(--text-heading-lg);line-height:var(--tw-leading,var(--text-heading-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-lg--letter-spacing))}.text-heading-md{font-size:var(--text-heading-md);line-height:var(--tw-leading,var(--text-heading-md--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-md--letter-spacing))}.text-heading-sm{font-size:var(--text-heading-sm);line-height:var(--tw-leading,var(--text-heading-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-sm--letter-spacing))}.text-heading-xl{font-size:var(--text-heading-xl);line-height:var(--tw-leading,var(--text-heading-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xl--letter-spacing))}.text-heading-xs{font-size:var(--text-heading-xs);line-height:var(--tw-leading,var(--text-heading-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xs--letter-spacing))}.text-heading-xxs{font-size:var(--text-heading-xxs);line-height:var(--tw-leading,var(--text-heading-xxs--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xxs--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.text-ui-sm{font-size:var(--text-ui-sm);line-height:var(--tw-leading,var(--text-ui-sm--line-height))}.leading-copy{--tw-leading:var(--leading-copy);line-height:var(--leading-copy)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-heading{--tw-tracking:var(--tracking-heading);letter-spacing:var(--tracking-heading)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-mint{color:var(--color-accent-mint)}.text-brand{color:var(--color-brand)}.text-danger{color:var(--color-danger)}.text-deep{color:var(--color-deep)}.text-ink{color:var(--color-ink)}.text-ink-inverse{color:var(--color-ink-inverse)}.text-ink-inverse-muted{color:var(--color-ink-inverse-muted)}.text-ink-muted{color:var(--color-ink-muted)}.text-tone-action{color:var(--tone-action)}.text-tone-ink{color:var(--tone-ink)}.text-tone-line-strong{color:var(--tone-line-strong)}.text-tone-muted{color:var(--tone-muted)}.text-tone-on-action{color:var(--tone-on-action)}.text-tone-on-inverse{color:var(--tone-on-inverse)}.text-tone-surface{color:var(--tone-surface)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-tone-line-strong{-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-ink{accent-color:var(--color-ink)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-float{--tw-shadow:0 1px 8px 0 var(--tw-shadow-color,#0c0a083d)}.shadow-float,.shadow-raised{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-raised{--tw-shadow:0 2px 10px 0 var(--tw-shadow-color,#0000001a)}.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}.outline-offset-4{outline-offset:4px}.brightness-0{--tw-brightness:brightness(0%)}.brightness-0,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out-quint{--tw-ease:var(--ease-out-quint);transition-timing-function:var(--ease-out-quint)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.bg-aurora{background:var(--gradient-aurora)}.bg-aurora:where([dir=rtl],[dir=rtl] *){background:var(--gradient-aurora-rtl)}.bg-dawn{background:var(--gradient-dawn)}.bg-dawn:where([dir=rtl],[dir=rtl] *){background:var(--gradient-dawn-rtl)}.bg-mint-glow{background:var(--gradient-mint-glow)}.bg-mint-glow:where([dir=rtl],[dir=rtl] *){background:var(--gradient-mint-glow-rtl)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:is(.\*\:border-e>*){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}:is(.\*\:border-b>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(.\*\:border-tone-line>*){border-color:var(--tone-line)}.group-open\/more\:rotate-180:is(:where(.group\/more):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:text-tone-ink:is(:where(.group):hover *){color:var(--tone-ink)}.group-hover\:decoration-tone-ink:is(:where(.group):hover *){-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/ann\:decoration-brand:is(:where(.group\/ann):hover *){-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.group-hover\/bar\:opacity-80:is(:where(.group\/bar):hover *){opacity:.8}.group-hover\/bento\:text-tone-ink:is(:where(.group\/bento):hover *),.group-hover\/case\:text-tone-ink:is(:where(.group\/case):hover *){color:var(--tone-ink)}.group-hover\/md\:decoration-tone-ink:is(:where(.group\/md):hover *),.group-hover\/pill\:decoration-tone-ink:is(:where(.group\/pill):hover *){-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}}.group-has-checked\/toggle\:bg-tone-on-action:is(:where(.group\/toggle):has(:checked) *){background-color:var(--tone-on-action)}.group-aria-expanded\/toggle\:hidden:is(:where(.group\/toggle)[aria-expanded=true] *){display:none}.group-aria-expanded\/toggle\:inline:is(:where(.group\/toggle)[aria-expanded=true] *){display:inline}.group-aria-expanded\/toggle\:inline-flex:is(:where(.group\/toggle)[aria-expanded=true] *){display:inline-flex}.group-aria-expanded\/trigger\:rotate-180:is(:where(.group\/trigger)[aria-expanded=true] *){rotate:180deg}.group-data-shown\/sticky\:translate-y-0:is(:where(.group\/sticky)[data-shown] *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-shown\/sticky\:opacity-100:is(:where(.group\/sticky)[data-shown] *){opacity:1}.peer-checked\:bg-tone-action:is(:where(.peer):checked~*){background-color:var(--tone-action)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-tone-ink:is(:where(.peer):focus-visible~*){outline-color:var(--tone-ink)}.marker\:text-tone-muted ::marker{color:var(--tone-muted)}.marker\:text-tone-muted::marker{color:var(--tone-muted)}.marker\:text-tone-muted ::-webkit-details-marker,.marker\:text-tone-muted::-webkit-details-marker{color:var(--tone-muted)}.placeholder\:text-tone-muted::placeholder{color:var(--tone-muted)}.backdrop\:bg-deep::backdrop{background-color:var(--color-deep)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:ps-0:first-child{padding-inline-start:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-tone-ink:focus-within{border-color:var(--tone-ink)}@media (hover:hover){.hover\:border-tone-ink:hover{border-color:var(--tone-ink)}.hover\:border-tone-line-strong:hover{border-color:var(--tone-line-strong)}.hover\:bg-line-inverse-soft:hover{background-color:var(--color-line-inverse-soft)}.hover\:bg-tone-action-hover:hover{background-color:var(--tone-action-hover)}.hover\:bg-tone-wash:hover{background-color:var(--tone-wash)}.hover\:text-ink-inverse:hover{color:var(--color-ink-inverse)}.hover\:text-tone-ink:hover{color:var(--tone-ink)}.hover\:text-tone-muted:hover{color:var(--tone-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-tone-ink:hover{-webkit-text-decoration-color:var(--tone-ink);text-decoration-color:var(--tone-ink)}.hover\:decoration-tone-line-strong:hover{-webkit-text-decoration-color:var(--tone-line-strong);text-decoration-color:var(--tone-line-strong)}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-100:hover{opacity:1}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-tone-ink:focus-visible{border-color:var(--tone-ink)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-tone-ink:focus-visible{outline-color:var(--tone-ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}.has-checked\:border-tone-ink:has(:checked){border-color:var(--tone-ink)}.has-checked\:bg-tone-action:has(:checked){background-color:var(--tone-action)}.has-checked\:text-tone-on-action:has(:checked){color:var(--tone-on-action)}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-tone-ink:has(:focus-visible){outline-color:var(--tone-ink)}.aria-\[current\=true\]\:border-tone-inverse[aria-current=true]{border-color:var(--tone-inverse)}.aria-\[current\=true\]\:bg-tone-inverse[aria-current=true]{background-color:var(--tone-inverse)}.aria-\[current\=true\]\:text-tone-on-inverse[aria-current=true]{color:var(--tone-on-inverse)}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:w-full{width:100%}.motion-reduce\:shrink{flex-shrink:1}.motion-reduce\:animate-none{animation:none}.motion-reduce\:flex-wrap{flex-wrap:wrap}.motion-reduce\:justify-center{justify-content:center}.motion-reduce\:gap-y-xsmall{row-gap:var(--spacing-xsmall)}.motion-reduce\:mask-none{-webkit-mask-image:none;mask-image:none}.motion-reduce\:pe-0{padding-inline-end:0}.motion-reduce\:transition-none{transition-property:none}}.ltr\:group-has-checked\/toggle\:translate-x-5:where(:dir(ltr),[dir=ltr],[dir=ltr] *):is(:where(.group\/toggle):has(:checked) *){--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:group-has-checked\/toggle\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group\/toggle):has(:checked) *){--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (max-width:1024px){.tablet\:order-none{order:0}.tablet\:col-span-1{grid-column:span 1/span 1}.tablet\:col-span-2{grid-column:span 2/span 2}.tablet\:ms-0{margin-inline-start:0}.tablet\:mb-0{margin-bottom:0}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:aspect-auto{aspect-ratio:auto}.tablet\:h-14{height:calc(var(--spacing) * 14)}.tablet\:h-40{height:calc(var(--spacing) * 40)}.tablet\:min-h-0{min-height:0}.tablet\:w-1\/2{width:50%}.tablet\:w-17\/20{width:85%}.tablet\:w-full{width:100%}.tablet\:min-w-0{min-width:0}.tablet\:shrink-0{flex-shrink:0}.tablet\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.tablet\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.tablet\:snap-start{scroll-snap-align:start}.tablet\:snap-always{scroll-snap-stop:always}.tablet\:scrollbar-none{scrollbar-width:none}.tablet\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tablet\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tablet\:flex-col{flex-direction:column}.tablet\:flex-row{flex-direction:row}.tablet\:flex-wrap{flex-wrap:wrap}.tablet\:items-end{align-items:flex-end}.tablet\:items-start{align-items:flex-start}.tablet\:justify-end{justify-content:flex-end}.tablet\:gap-1{gap:var(--spacing)}.tablet\:gap-large{gap:var(--spacing-large)}.tablet\:gap-xxsmall{gap:var(--spacing-xxsmall)}.tablet\:overflow-x-auto{overflow-x:auto}.tablet\:overscroll-x-contain{overscroll-behavior-x:contain}.tablet\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.tablet\:border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.tablet\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tablet\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.tablet\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tablet\:p-medium{padding:var(--spacing-medium)}.tablet\:p-small{padding:var(--spacing-small)}.tablet\:p-xsmall{padding:var(--spacing-xsmall)}.tablet\:py-section-sm{padding-block:var(--spacing-section-sm)}.tablet\:ps-0{padding-inline-start:0}.tablet\:pt-64{padding-top:calc(var(--spacing) * 64)}.tablet\:pt-medium{padding-top:var(--spacing-medium)}}@media (max-width:767px){.mobile\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile\:relative{position:relative}.mobile\:inset-3{inset:calc(var(--spacing) * 3)}.mobile\:inset-auto{inset:auto}.mobile\:end-0{inset-inline-end:calc(var(--spacing) * 0)}.mobile\:end-xsmall{inset-inline-end:var(--spacing-xsmall)}.mobile\:top-0{top:0}.mobile\:top-1\/3{top:33.3333%}.mobile\:top-auto{top:auto}.mobile\:bottom-0{bottom:0}.mobile\:bottom-xsmall{bottom:var(--spacing-xsmall)}.mobile\:col-span-1{grid-column:span 1/span 1}.mobile\:col-span-2{grid-column:span 2/span 2}.mobile\:-mx-page{margin-inline:calc(var(--spacing-page) * -1)}.mobile\:mt-0{margin-top:0}.mobile\:flex{display:flex}.mobile\:hidden{display:none}.mobile\:aspect-portrait{aspect-ratio:var(--aspect-portrait)}.mobile\:h-18{height:calc(var(--spacing) * 18)}.mobile\:h-full{height:100%}.mobile\:max-h-none{max-height:none}.mobile\:w-2\/3{width:66.6667%}.mobile\:w-3\/4{width:75%}.mobile\:w-4\/5{width:80%}.mobile\:w-full{width:100%}.mobile\:max-w-40{max-width:calc(var(--spacing) * 40)}.mobile\:max-w-full{max-width:100%}.mobile\:max-w-none{max-width:none}.mobile\:shrink-0{flex-shrink:0}.mobile\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.mobile\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.mobile\:snap-start{scroll-snap-align:start}.mobile\:scroll-px-page{scroll-padding-inline:var(--spacing-page)}.mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mobile\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile\:flex-col{flex-direction:column}.mobile\:items-start{align-items:flex-start}.mobile\:gap-1{gap:var(--spacing)}.mobile\:gap-2{gap:calc(var(--spacing) * 2)}.mobile\:overflow-x-auto{overflow-x:auto}.mobile\:rounded-none{border-radius:0}.mobile\:bg-scrim-up{background-image:var(--gradient-scrim-up)}.mobile\:p-0{padding:0}.mobile\:p-small{padding:var(--spacing-small)}.mobile\:px-page{padding-inline:var(--spacing-page)}.mobile\:px-small{padding-inline:var(--spacing-small)}.mobile\:py-xsmall{padding-block:var(--spacing-xsmall)}}@media (max-width:479px){.mobile-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1025px){.desktop\:sticky{position:sticky}.desktop\:top-small{top:var(--spacing-small)}.desktop\:col-start-1{grid-column-start:1}.desktop\:col-start-2{grid-column-start:2}.desktop\:row-span-2{grid-row:span 2/span 2}.desktop\:row-start-1{grid-row-start:1}.desktop\:row-start-2{grid-row-start:2}.desktop\:w-full{width:100%}.desktop\:min-w-40{min-width:calc(var(--spacing) * 40)}}@media (max-width:1279px){.navdrawer\:grid{display:grid}.navdrawer\:h-11{height:calc(var(--spacing) * 11)}.navdrawer\:min-w-0{min-width:0}.navdrawer\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.navdrawer\:flex-col{flex-direction:column}.navdrawer\:items-stretch{align-items:stretch}.navdrawer\:gap-0{gap:0}.navdrawer\:px-page{padding-inline:var(--spacing-page)}}}@font-face{font-family:Figtree;src:url(/static/fonts/brand/figtree/Figtree-wght.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/static/fonts/brand/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;src:url(/static/fonts/brand/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;src:url(/static/fonts/brand/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0%;size-adjust:99.94%}@supports (animation-timeline:scroll()){.reading-progress{animation:reading-progress linear both;animation-timeline:scroll(root)}}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html:has([data-post-body]){scroll-behavior:smooth}}@media print{[data-final-cta],[data-print-hide],[data-sticky-cta],footer,header{display:none!important}body{color:#000;background:#fff}.prose figure,.prose table,[data-faq-item]{break-inside:avoid}[data-print-url]:after{content:" (" attr(href) ")"}}@media (prefers-reduced-motion:no-preference){[data-reveal]:not([data-inview]){opacity:0}[data-reveal][data-inview]{animation:motion-rise var(--motion-dur-slow) var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * var(--motion-stagger))}[data-reveal=item][data-inview]{animation-delay:calc((var(--i,0) + 2) * var(--motion-stagger))}[data-reveal=row][data-inview]{animation-name:motion-row}}@keyframes motion-rise{0%{opacity:0;translate:0 12px}}@keyframes motion-row{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){html.js [data-hero] :is(h1,:has(h1))~*{animation:motion-hero var(--motion-dur-slow) var(--motion-ease) backwards;animation-delay:var(--motion-stagger)}[data-reveal=row][data-inview] :is(td,th)>span>span[aria-hidden=true].rounded-pill,[data-reveal=row][data-inview] td>span.text-tone-ink{animation:motion-pop var(--motion-dur-base) var(--motion-ease) backwards;animation-delay:calc(var(--i,0) * var(--motion-stagger) + var(--motion-dur-fast))}@supports (animation-timeline:scroll()){[data-scroll-table] :is(th,td).sticky{animation:motion-edge linear both;animation-timeline:scroll(inline);animation-range:0 24px}[dir=rtl] [data-scroll-table] :is(th,td).sticky{animation-name:motion-edge-rtl}}[data-picked] :is([data-show-segment],[data-show-period],[data-show-currency]):not([hidden]){animation:motion-fade var(--motion-dur-fast) var(--motion-ease)}.toc-link{transition:color var(--motion-dur-fast) var(--motion-ease),border-color var(--motion-dur-fast) var(--motion-ease)}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden]){transition:border-color var(--motion-dur-fast) var(--motion-ease),box-shadow var(--motion-dur-fast) var(--motion-ease),outline-color var(--motion-dur-fast) var(--motion-ease)}@media (hover:hover){:is(.card,.case-card){transition:transform var(--motion-dur-fast) var(--motion-ease),border-color var(--motion-dur-fast) var(--motion-ease),background-color var(--motion-dur-fast) var(--motion-ease)}:is(.card,.case-card):hover{transform:translateY(-2px)}}.btn{transition:color var(--motion-dur-fast) var(--motion-ease),background-color var(--motion-dur-fast) var(--motion-ease),border-color var(--motion-dur-fast) var(--motion-ease),transform var(--motion-dur-fast) var(--motion-ease)}.btn:active{transform:scale(.98)}@media (min-width:1280px){.nav-panel{transition:opacity .12s var(--motion-ease),display .12s allow-discrete}.nav-panel:not([data-open]){opacity:0}.nav-panel[data-open] .nav-aside,.nav-panel[data-open] .nav-col{animation:motion-drop .18s var(--motion-ease) backwards}.nav-panel[data-open] :is(.nav-col,.nav-aside):nth-child(2){animation-delay:30ms}.nav-panel[data-open] .nav-panel-grid>.nav-aside,.nav-panel[data-open] :is(.nav-col,.nav-aside):nth-child(n+3){animation-delay:60ms}.nav-overlay{animation:motion-fade .18s var(--motion-ease)}:is(.nav-panel,.nav-lang-panel)[data-open]{animation:motion-drop .18s var(--motion-ease)}#site-header:has(.nav-panel[data-switch][data-open]) .nav-panel:not([data-open]){transition:none}.nav-panel[data-open][data-switch]{interpolate-size:allow-keywords;animation:nav-sheet .18s var(--motion-ease)}.nav-panel[data-open][data-switch] :is(.nav-col,.nav-aside,.nav-strip):nth-child(n){animation:motion-fade .12s var(--motion-ease) backwards}}}@keyframes nav-sheet{0%{height:var(--nav-from-h);overflow:clip}to{height:auto;overflow:clip}}@keyframes motion-hero{0%{opacity:.5;translate:0 8px}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-pop{0%{opacity:0;scale:.9}}@keyframes motion-drop{0%{opacity:0;translate:0 -4px}}@keyframes motion-edge{to{box-shadow:1px 0 0 0 var(--color-tone-line-strong)}}@keyframes motion-edge-rtl{to{box-shadow:-1px 0 0 0 var(--color-tone-line-strong)}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right-from-position{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-right-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-right-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-right-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-left-from-position{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-left-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-left-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-left-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes marquee{to{translate:calc(var(--marquee-sign,-1) * 50%) 0}}