/*! tailwindcss v4.3.3 | 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)))){:root,:host{--gd-lens-r:0px}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;border:0 solid var(--gd-color-border);margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--gd-layout-header) + var(--gd-space-lg));scroll-padding-bottom:calc(var(--gd-consent-h,0px) + var(--gd-space-lg));scrollbar-gutter:stable}body{background-color:var(--gd-color-surface);min-height:100dvh;color:var(--gd-color-text);font-family:var(--gd-font-body);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking);font-weight:var(--gd-type-body-weight);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;text-wrap:balance}ul,ol{list-style:none}img,video,svg{display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0}button{cursor:pointer}em,i{font-style:normal;font-weight:var(--gd-weight-medium)}strong,b{font-weight:var(--gd-weight-bold)}::selection{background-color:var(--gd-color-selection);color:var(--gd-color-selection-text)}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--gd-border-width);text-underline-offset:.22em;-webkit-text-decoration-color:var(--gd-color-border-control);-webkit-text-decoration-color:var(--gd-color-border-control);-webkit-text-decoration-color:var(--gd-color-border-control);-webkit-text-decoration-color:var(--gd-color-border-control);text-decoration-color:var(--gd-color-border-control);transition:text-decoration-color var(--gd-duration-fast) var(--gd-ease-standard)}a:hover{-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);text-decoration-color:var(--gd-color-accent)}[data-gd-surface=inverse],[data-gd-surface=signal]{background-color:var(--gd-color-surface);color:var(--gd-color-text)}}@layer components,utilities;:root{--gd-raw-0:oklch(99.2% .002 95);--gd-raw-50:oklch(97.2% .003 95);--gd-raw-100:oklch(94.5% .004 95);--gd-raw-200:oklch(90.5% .005 95);--gd-raw-300:oklch(84% .006 95);--gd-raw-400:oklch(70% .006 95);--gd-raw-500:oklch(60% .006 95);--gd-raw-600:oklch(49% .006 95);--gd-raw-700:oklch(38% .006 95);--gd-raw-800:oklch(27% .006 95);--gd-raw-900:oklch(19% .006 95);--gd-raw-950:oklch(5% .004 95);--gd-raw-signal:oklch(66% .21 38);--gd-raw-signal-strong:oklch(53% .18 38);--gd-raw-signal-on-ink:oklch(72% .18 42);--gd-raw-signal-line:oklch(66% .21 38/.34);--gd-raw-signal-glow:oklch(72% .18 42/.55);--gd-raw-danger:oklch(49% .19 18);--gd-raw-danger-on-ink:oklch(74% .13 18);--gd-raw-success:oklch(47% .11 155);--gd-raw-warning:oklch(50% .11 75);--gd-color-surface:var(--gd-raw-50);--gd-color-surface-raised:var(--gd-raw-0);--gd-color-surface-sunken:var(--gd-raw-100);--gd-color-surface-inverse:var(--gd-raw-900);--gd-color-text:var(--gd-raw-900);--gd-color-text-secondary:var(--gd-raw-700);--gd-color-text-muted:var(--gd-raw-600);--gd-color-text-disabled:var(--gd-raw-400);--gd-color-text-inverse:var(--gd-raw-50);--gd-color-text-inverse-muted:var(--gd-raw-400);--gd-color-border:var(--gd-raw-200);--gd-color-border-strong:var(--gd-raw-300);--gd-color-border-control:var(--gd-raw-500);--gd-color-border-inverse:var(--gd-raw-800);--gd-color-action:var(--gd-raw-900);--gd-color-action-hover:var(--gd-raw-signal);--gd-color-action-hover-text:var(--gd-raw-900);--gd-color-action-active:var(--gd-raw-800);--gd-color-action-text:var(--gd-raw-50);--gd-color-accent:var(--gd-raw-signal);--gd-color-accent-text:var(--gd-raw-signal-strong);--gd-color-accent-line:var(--gd-raw-signal-line);--gd-color-accent-glow:var(--gd-raw-signal-glow);--gd-color-focus:var(--gd-raw-900);--gd-color-selection:var(--gd-raw-signal);--gd-color-selection-text:var(--gd-raw-900);--gd-color-danger:var(--gd-raw-danger);--gd-color-success:var(--gd-raw-success);--gd-color-warning:var(--gd-raw-warning);--gd-space-3xs:2px;--gd-space-2xs:4px;--gd-space-xs:8px;--gd-space-sm:12px;--gd-space-md:16px;--gd-space-lg:24px;--gd-space-xl:32px;--gd-space-2xl:48px;--gd-space-3xl:64px;--gd-space-4xl:96px;--gd-space-5xl:128px;--gd-space-6xl:192px;--gd-font-body:"Mona Sans", "Mona Sans Fallback", ui-sans-serif, system-ui, sans-serif;--gd-font-display:var(--gd-font-body);--gd-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", monospace;--gd-text-2xs:12px;--gd-text-xs:13px;--gd-text-sm:15px;--gd-text-md:17px;--gd-text-lg:20px;--gd-text-xl:24px;--gd-text-2xl:32px;--gd-text-3xl:40px;--gd-text-4xl:56px;--gd-text-5xl:72px;--gd-text-6xl:88px;--gd-weight-regular:400;--gd-weight-medium:500;--gd-weight-bold:600;--gd-type-display-size:var(--gd-text-3xl);--gd-type-display-leading:44px;--gd-type-display-tracking:-.03em;--gd-type-display-weight:var(--gd-weight-medium);--gd-type-title-size:var(--gd-text-2xl);--gd-type-title-leading:36px;--gd-type-title-tracking:-.028em;--gd-type-title-weight:var(--gd-weight-medium);--gd-type-heading-size:var(--gd-text-xl);--gd-type-heading-leading:32px;--gd-type-heading-tracking:-.02em;--gd-type-heading-weight:var(--gd-weight-medium);--gd-type-subheading-size:var(--gd-text-lg);--gd-type-subheading-leading:28px;--gd-type-subheading-tracking:-.015em;--gd-type-subheading-weight:var(--gd-weight-medium);--gd-type-lead-size:var(--gd-text-lg);--gd-type-lead-leading:28px;--gd-type-lead-tracking:-.012em;--gd-type-lead-weight:var(--gd-weight-regular);--gd-type-body-size:var(--gd-text-md);--gd-type-body-leading:28px;--gd-type-body-tracking:-.006em;--gd-type-body-weight:var(--gd-weight-regular);--gd-type-small-size:var(--gd-text-sm);--gd-type-small-leading:24px;--gd-type-small-tracking:-.003em;--gd-type-small-weight:var(--gd-weight-regular);--gd-type-caption-size:var(--gd-text-xs);--gd-type-caption-leading:20px;--gd-type-caption-tracking:0;--gd-type-caption-weight:var(--gd-weight-regular);--gd-type-meta-size:var(--gd-text-2xs);--gd-type-meta-leading:16px;--gd-type-meta-tracking:.06em;--gd-type-meta-weight:var(--gd-weight-regular);--gd-leading-tight:1.05;--gd-leading-normal:1.65;--gd-leading-loose:1.8;--gd-tracking-tight:-.03em;--gd-tracking-normal:-.006em;--gd-tracking-wide:.06em;--gd-radius-none:0px;--gd-radius-sm:2px;--gd-radius-md:4px;--gd-radius-pill:999px;--gd-border-width:1px;--gd-border-width-strong:2px;--gd-elevation-none:none;--gd-elevation-overlay:0 1px 2px oklch(19% .006 95/.06), 0 12px 32px -8px oklch(19% .006 95/.16);--gd-duration-instant:0s;--gd-duration-fast:.12s;--gd-duration-normal:.2s;--gd-duration-slow:.32s;--gd-duration-stage:.64s;--gd-duration-card:1s;--gd-duration-figure:1.5s;--gd-duration-scene:2.4s;--gd-stagger:40ms;--gd-stagger-sibling:.14s;--gd-duration-plate-in:.66s;--gd-duration-plate-out:.56s;--gd-ease-standard:cubic-bezier(.2, 0, 0, 1);--gd-ease-entrance:cubic-bezier(.16, 1, .3, 1);--gd-ease-exit:cubic-bezier(.7, 0, .84, 0);--gd-ease-plate-in:cubic-bezier(.28, .1, .24, 1);--gd-ease-plate-out:cubic-bezier(.32, .08, .24, 1);--gd-motion-distance:8px;--gd-layout-columns:4;--gd-layout-gap:var(--gd-space-md);--gd-layout-margin:20px;--gd-layout-container:1440px;--gd-layout-section:var(--gd-space-3xl);--gd-layout-block:var(--gd-space-xl);--gd-layout-header:56px;--gd-measure-prose:64ch;--gd-measure-lead:46ch;--gd-container-width:var(--gd-layout-container);--gd-container-gutter:var(--gd-layout-margin);--gd-z-sticky:10;--gd-z-overlay:20;--gd-z-banner:30;--gd-z-chat:35;--gd-z-skip:40;--gd-focus-ring-width:var(--gd-border-width-strong);--gd-focus-ring-offset:2px}@media (width>=768px){:root{--gd-layout-columns:8;--gd-layout-gap:var(--gd-space-lg);--gd-layout-margin:var(--gd-space-xl);--gd-layout-section:var(--gd-space-4xl);--gd-layout-block:var(--gd-space-2xl);--gd-layout-header:64px;--gd-type-display-size:var(--gd-text-4xl);--gd-type-display-leading:60px;--gd-type-display-tracking:-.035em;--gd-type-title-size:var(--gd-text-3xl);--gd-type-title-leading:44px;--gd-type-title-tracking:-.03em;--gd-type-heading-size:var(--gd-text-2xl);--gd-type-heading-leading:36px;--gd-type-heading-tracking:-.025em}}@media (width>=1024px){:root{--gd-layout-columns:12;--gd-layout-margin:var(--gd-space-2xl);--gd-layout-section:var(--gd-space-5xl);--gd-layout-block:var(--gd-space-3xl);--gd-type-display-size:var(--gd-text-5xl);--gd-type-display-leading:76px;--gd-type-display-tracking:-.04em;--gd-type-title-size:var(--gd-text-4xl);--gd-type-title-leading:60px;--gd-type-title-tracking:-.035em;--gd-type-heading-size:var(--gd-text-3xl);--gd-type-heading-leading:44px;--gd-type-heading-tracking:-.03em;--gd-type-subheading-size:var(--gd-text-xl);--gd-type-subheading-leading:32px;--gd-type-subheading-tracking:-.02em;--gd-type-lead-size:var(--gd-text-xl);--gd-type-lead-leading:36px;--gd-type-lead-tracking:-.018em}}@media (width>=1440px){:root{--gd-layout-gap:var(--gd-space-xl);--gd-layout-margin:var(--gd-space-3xl)}}@media (width>=1920px){:root{--gd-layout-container:1600px;--gd-type-display-size:var(--gd-text-6xl);--gd-type-display-leading:92px}}[data-gd-surface=inverse]{--gd-color-surface:var(--gd-raw-900);--gd-color-surface-raised:var(--gd-raw-800);--gd-color-surface-sunken:var(--gd-raw-800);--gd-color-text:var(--gd-raw-50);--gd-color-text-secondary:var(--gd-raw-300);--gd-color-text-muted:var(--gd-raw-400);--gd-color-border:var(--gd-raw-800);--gd-color-border-strong:var(--gd-raw-700);--gd-color-border-control:var(--gd-raw-500);--gd-color-action:var(--gd-raw-50);--gd-color-action-hover:var(--gd-raw-signal-on-ink);--gd-color-action-hover-text:var(--gd-raw-900);--gd-color-action-active:var(--gd-raw-300);--gd-color-action-text:var(--gd-raw-900);--gd-color-accent:var(--gd-raw-signal-on-ink);--gd-color-accent-text:var(--gd-raw-signal-on-ink);--gd-color-focus:var(--gd-raw-50);--gd-color-danger:var(--gd-raw-danger-on-ink)}[data-gd-surface=signal]{--gd-color-surface:var(--gd-raw-signal);--gd-color-surface-raised:var(--gd-raw-signal);--gd-color-surface-sunken:var(--gd-raw-signal);--gd-color-text:var(--gd-raw-900);--gd-color-text-secondary:var(--gd-raw-900);--gd-color-text-muted:var(--gd-raw-900);--gd-color-border:var(--gd-raw-900);--gd-color-border-strong:var(--gd-raw-900);--gd-color-border-control:var(--gd-raw-900);--gd-color-action:var(--gd-raw-900);--gd-color-action-hover:var(--gd-raw-50);--gd-color-action-hover-text:var(--gd-raw-900);--gd-color-action-active:var(--gd-raw-800);--gd-color-action-text:var(--gd-raw-50);--gd-color-accent:var(--gd-raw-900);--gd-color-accent-text:var(--gd-raw-900);--gd-color-focus:var(--gd-raw-900);--gd-color-selection:var(--gd-raw-900);--gd-color-selection-text:var(--gd-raw-50)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,[data-demo=focus]{outline:var(--gd-focus-ring-width) solid var(--gd-color-focus);outline-offset:var(--gd-focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root{--gd-duration-fast:0s;--gd-duration-normal:0s;--gd-duration-slow:0s;--gd-duration-stage:0s;--gd-duration-card:0s;--gd-duration-figure:0s;--gd-duration-scene:0s;--gd-duration-plate-in:0s;--gd-duration-plate-out:0s;--gd-stagger:0s;--gd-stagger-sibling:0s;--gd-motion-distance:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(img,video,iframe){max-width:100%;height:auto}@font-face{font-family:Mona Sans;src:url(/assets/mona-sans-latin-wght-Pz49MTQZ.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);size-adjust:104%;ascent-override:104.8%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-gd-skip-link]{top:calc(var(--gd-space-xs) + env(safe-area-inset-top,0px));left:calc(var(--gd-space-xs) + env(safe-area-inset-left,0px));z-index:var(--gd-z-skip);padding:var(--gd-space-xs) var(--gd-space-md);border-radius:var(--gd-radius-sm);background-color:var(--gd-color-action);color:var(--gd-color-action-text);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);transform:translateY(calc(-100% - var(--gd-space-md)));text-decoration:none;position:fixed}[data-gd-skip-link]:focus{transform:none}.gd-container{--gd-container-safe-gutter:max(var(--gd-layout-margin), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));width:min(100% - 2 * var(--gd-container-safe-gutter), var(--gd-layout-container));margin-inline:auto}.gd-grid{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);display:grid}.gd-grid>*{grid-column:1/-1}.gd-section{padding-block:var(--gd-layout-section)}.gd-section--ruled{border-top:var(--gd-border-width) solid var(--gd-color-border)}.gd-rail{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-lg);align-items:baseline;display:grid}.gd-rail>*{grid-column:1/-1}@media (width>=1024px){.gd-rail>.gd-rail__label{grid-column:1/span 3}.gd-rail>.gd-rail__body{grid-column:4/-1}}.gd-stack{gap:var(--gd-space-lg);flex-direction:column;display:flex}.gd-stack--tight{gap:var(--gd-space-xs)}.gd-stack--block{gap:var(--gd-layout-block)}.gd-cluster{align-items:center;gap:var(--gd-space-md);flex-wrap:wrap;display:flex}.gd-cluster--loose{gap:var(--gd-space-md) var(--gd-space-xl)}.gd-cluster--between{justify-content:space-between}.gd-display,.gd-title,.gd-heading,.gd-subheading{text-wrap:balance}.gd-display{max-width:24ch;font-family:var(--gd-font-display);font-size:var(--gd-type-display-size);line-height:var(--gd-type-display-leading);letter-spacing:var(--gd-type-display-tracking);font-weight:var(--gd-type-display-weight)}.gd-title{font-family:var(--gd-font-display);font-size:var(--gd-type-title-size);line-height:var(--gd-type-title-leading);letter-spacing:var(--gd-type-title-tracking);font-weight:var(--gd-type-title-weight)}.gd-heading{font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:var(--gd-type-heading-tracking);font-weight:var(--gd-type-heading-weight)}.gd-subheading{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);font-weight:var(--gd-type-subheading-weight)}.gd-lead{max-width:var(--gd-measure-lead);font-size:var(--gd-type-lead-size);line-height:var(--gd-type-lead-leading);letter-spacing:var(--gd-type-lead-tracking);font-weight:var(--gd-type-lead-weight);color:var(--gd-color-text-secondary)}.gd-body{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking);font-weight:var(--gd-type-body-weight)}.gd-small{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);font-weight:var(--gd-type-small-weight)}.gd-caption{font-size:var(--gd-type-caption-size);line-height:var(--gd-type-caption-leading);letter-spacing:var(--gd-type-caption-tracking);font-weight:var(--gd-type-caption-weight);color:var(--gd-color-text-muted)}.gd-meta{font-family:var(--gd-font-mono);font-size:var(--gd-type-meta-size);line-height:var(--gd-type-meta-leading);letter-spacing:var(--gd-type-meta-tracking);font-weight:var(--gd-type-meta-weight);text-transform:uppercase;color:var(--gd-color-text-muted);font-variant-numeric:tabular-nums}.gd-measure{max-width:var(--gd-measure-prose)}.gd-muted{color:var(--gd-color-text-muted)}.gd-secondary{color:var(--gd-color-text-secondary)}.gd-nowrap{white-space:nowrap}.gd-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gd-icon{width:var(--gd-space-md);height:var(--gd-space-md);stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;fill:none;flex:none}.gd-header{z-index:var(--gd-z-sticky);isolation:isolate;background-color:var(--gd-color-surface);border-bottom:var(--gd-border-width) solid var(--gd-color-border);position:sticky;top:0}.gd-header__bar{justify-content:space-between;align-items:stretch;gap:var(--gd-space-lg);height:var(--gd-layout-header);display:flex;position:relative}.gd-header__brand{font-size:1.5rem;line-height:var(--gd-type-body-leading);align-items:center;text-decoration:none;display:inline-flex}.gd-brand{align-items:center;display:inline-flex}.gd-logo{fill:currentColor;shape-rendering:geometricprecision;width:auto;height:1em;display:block}.gd-header__nav,.gd-header__nav>ul,.gd-header__nav>ul>li,.gd-header__tools{align-items:stretch;display:flex}.gd-header__nav>ul{gap:var(--gd-space-2xl)}.gd-header__tools{align-items:center;gap:var(--gd-space-lg)}.gd-header__nav{display:none}@media (width<=1023.98px){.gd-header__tools{gap:var(--gd-space-sm)}.gd-header__lang{display:none}.gd-header__tools .gd-button--sm{min-height:36px;padding-inline:var(--gd-space-sm)}}@media (width<=374.98px){.gd-header__bar{gap:var(--gd-space-md)}.gd-header__menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gd-header__menu-toggle{justify-content:center;min-width:44px}}@media (width>=1024px){.gd-header__bar{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);display:grid}.gd-header__brand{grid-column:1/span 3;justify-self:start}.gd-header__nav{grid-column:4/span 5;display:flex}.gd-header__tools{grid-column:9/-1;justify-content:flex-end}}.gd-navlink{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking);color:var(--gd-color-text-muted);transition:color var(--gd-duration-fast) var(--gd-ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.gd-navlink:hover,.gd-navlink[aria-current]{color:var(--gd-color-text)}.gd-navlink[aria-current]:after{content:"";height:var(--gd-border-width-strong);background-color:var(--gd-color-accent);inset-inline:0;position:absolute;bottom:-1px}.gd-lang>ul{align-items:center;gap:var(--gd-space-xs);display:flex}.gd-lang li+li:before{content:"/";color:var(--gd-color-border-strong);margin-inline-end:var(--gd-space-xs)}.gd-lang li{align-items:center;display:flex}.gd-lang a{color:var(--gd-color-text-muted);transition:color var(--gd-duration-fast) var(--gd-ease-standard);text-decoration:none}.gd-lang a:hover,.gd-lang a[aria-current]{color:var(--gd-color-text)}.gd-header__menu-toggle{align-items:center;gap:var(--gd-space-xs);min-height:44px;padding-inline:var(--gd-space-xs);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);font-weight:var(--gd-weight-medium);margin-inline-end:calc(-1 * var(--gd-space-xs));display:inline-flex}@media (width>=1024px){.gd-header__menu-toggle{display:none}}.gd-menu{inset:var(--gd-layout-header) 0 0 0;z-index:var(--gd-z-overlay);padding-block:var(--gd-space-xl) calc(var(--gd-space-2xl) + env(safe-area-inset-bottom,0px));background-color:var(--gd-color-surface);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path var(--gd-duration-slow) var(--gd-ease-standard), visibility 0s linear var(--gd-duration-slow);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.gd-menu[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path var(--gd-duration-stage) var(--gd-ease-entrance), visibility 0s}.gd-menu__links>li{opacity:0;translate:0 calc(3 * var(--gd-motion-distance));transition:opacity 0s linear var(--gd-duration-slow), translate 0s linear var(--gd-duration-slow);position:relative}.gd-menu__links>li:after{content:"";height:var(--gd-border-width);background-color:var(--gd-color-border);transform-origin:0;transition:transform 0s linear var(--gd-duration-slow);position:absolute;inset:auto 0 0;transform:scaleX(0)}.gd-menu[data-open=true] .gd-menu__links>li{opacity:1;transition-duration:var(--gd-duration-stage);transition-timing-function:var(--gd-ease-entrance);transition-delay:calc(var(--gd-duration-fast) + var(--gd-i,0) * var(--gd-stagger));translate:none}.gd-menu[data-open=true] .gd-menu__links>li:after{transition-duration:var(--gd-duration-stage);transition-timing-function:var(--gd-ease-entrance);transition-delay:calc(var(--gd-duration-normal) + var(--gd-i,0) * var(--gd-stagger));transform:none}.gd-menu__links a{padding-block:var(--gd-space-md);font-size:var(--gd-type-title-size);line-height:var(--gd-type-title-leading);letter-spacing:var(--gd-type-title-tracking);font-weight:var(--gd-weight-medium);justify-content:space-between;align-items:baseline;text-decoration:none;display:flex}.gd-menu__links a[aria-current] .gd-meta{color:var(--gd-color-accent-text)}.gd-menu__foot{gap:var(--gd-space-lg);opacity:0;transition:opacity 0s linear var(--gd-duration-slow);display:grid}.gd-menu[data-open=true] .gd-menu__foot{opacity:1;transition-duration:var(--gd-duration-stage);transition-delay:calc(var(--gd-duration-normal) + 5 * var(--gd-stagger))}.gd-burger{flex:none;width:16px;height:16px;display:inline-block;position:relative}.gd-burger>span{height:1.5px;transition:translate var(--gd-duration-normal) var(--gd-ease-standard), rotate var(--gd-duration-normal) var(--gd-ease-standard);background-color:currentColor;position:absolute;top:4.75px;left:2px;right:2px}.gd-burger>span+span{top:9.75px}[aria-expanded=true]>.gd-burger>span{translate:0 2.5px;rotate:45deg}[aria-expanded=true]>.gd-burger>span+span{translate:0 -2.5px;rotate:-45deg}.gd-menu__lang a{min-width:44px;min-height:44px;margin-inline:calc(-1 * var(--gd-space-sm));font-size:var(--gd-type-small-size);justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.gd-menu{display:none}}.gd-button{justify-content:center;align-items:center;gap:var(--gd-space-xs);min-height:var(--gd-space-2xl);padding-inline:var(--gd-space-lg);border:var(--gd-border-width) solid transparent;border-radius:var(--gd-radius-sm);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);font-weight:var(--gd-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--gd-duration-fast) var(--gd-ease-standard), border-color var(--gd-duration-fast) var(--gd-ease-standard), color var(--gd-duration-fast) var(--gd-ease-standard), transform var(--gd-duration-fast) var(--gd-ease-standard);text-decoration:none;display:inline-flex}.gd-button:active:not(:disabled,[aria-disabled=true]),.gd-button[data-demo=active]{transform:translateY(1px)}.gd-button--sm{min-height:40px;padding-inline:var(--gd-space-md)}.gd-button--primary{isolation:isolate;background-color:var(--gd-color-action);color:var(--gd-color-action-text);position:relative;overflow:hidden}.gd-button--primary:before{content:"";z-index:-1;background-color:var(--gd-color-action-hover);transform-origin:0;transition:transform var(--gd-duration-normal) var(--gd-ease-entrance);position:absolute;inset:0;transform:scaleX(0)}.gd-button--primary:hover,.gd-button--primary[data-demo=hover]{color:var(--gd-color-action-hover-text)}.gd-button--primary:hover:before,.gd-button--primary[data-demo=hover]:before{transform:scaleX(1)}.gd-button--primary:disabled:before,.gd-button--primary[data-loading=true]:before{content:none}.gd-button--primary:active,.gd-button--primary[data-demo=active]{background-color:var(--gd-color-action-active)}.gd-button--signal{isolation:isolate;background-color:var(--gd-raw-signal);color:var(--gd-raw-900);position:relative;overflow:hidden}.gd-button--signal:before{content:"";z-index:-1;background-color:var(--gd-color-text);transform-origin:0;transition:transform var(--gd-duration-normal) var(--gd-ease-entrance);position:absolute;inset:0;transform:scaleX(0)}.gd-button--signal:hover{color:var(--gd-color-surface)}.gd-button--signal:hover:before{transform:scaleX(1)}.gd-button--signal .gd-icon{transition:transform var(--gd-duration-normal) var(--gd-ease-entrance)}.gd-button--signal:hover .gd-icon{transform:translateX(var(--gd-space-2xs))}.gd-button--xl{min-height:var(--gd-space-3xl);padding-inline:var(--gd-space-xl);gap:var(--gd-space-md);font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking)}@media (width<=399.98px){.gd-button--xl{padding-inline:var(--gd-space-lg);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}}.gd-button--secondary{border-color:var(--gd-color-border-control);color:var(--gd-color-text)}.gd-button--secondary:hover,.gd-button--secondary[data-demo=hover]{border-color:var(--gd-color-text);background-color:var(--gd-color-surface-sunken)}.gd-button--secondary:active,.gd-button--secondary[data-demo=active]{background-color:var(--gd-color-border)}.gd-button:disabled,.gd-button[aria-disabled=true]{background-color:var(--gd-color-border);color:var(--gd-color-text-disabled);cursor:not-allowed;border-color:#0000}.gd-button[data-loading=true],.gd-button[data-loading=true]:disabled{background-color:var(--gd-color-action);color:var(--gd-color-action-text);cursor:progress}.gd-spinner{width:var(--gd-space-sm);height:var(--gd-space-sm);border:var(--gd-border-width-strong) solid currentColor;border-radius:var(--gd-radius-pill);border-right-color:#0000;animation:.72s linear infinite gd-spin}@keyframes gd-spin{to{transform:rotate(360deg)}}.gd-arrowlink{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);font-weight:var(--gd-weight-medium);text-decoration-color:#0000}.gd-arrowlink:hover{text-decoration-color:currentColor}:where(p,li,dd):has(>.gd-arrowlink:only-child){text-wrap:balance}.gd-arrowlink .gd-icon{vertical-align:middle;vertical-align:calc((1cap - var(--gd-space-md)) / 2);transition:transform var(--gd-duration-fast) var(--gd-ease-standard), color var(--gd-duration-fast) var(--gd-ease-standard);margin-inline-start:var(--gd-space-xs);display:inline-block}.gd-arrowlink>.gd-status{margin-inline-end:var(--gd-space-xs)}.gd-arrowlink .gd-icon--leading{margin-inline:0 var(--gd-space-xs)}.gd-arrowlink:hover .gd-icon{color:var(--gd-color-accent-text);transform:translateX(var(--gd-space-3xs))}.gd-arrowlink:hover .gd-icon--leading{transform:translateX(calc(-1 * var(--gd-space-3xs)))}.gd-arrowlink:hover .gd-icon--external{transform:translate(var(--gd-space-3xs), calc(-1 * var(--gd-space-3xs)))}.gd-arrowlink:not(.gd-card__link),.gd-lang a,.gd-footer__button,.gd-footer__legal-links a,.gd-footer__social a{position:relative}.gd-arrowlink:not(.gd-card__link):after,.gd-lang a:after,.gd-footer__button:after,.gd-footer__legal-links a:after,.gd-footer__social a:after{content:"";inset:calc(-1 * var(--gd-space-sm)) calc(-1 * var(--gd-space-2xs));position:absolute}.gd-tag{padding:var(--gd-space-2xs) var(--gd-space-xs);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-sm);color:var(--gd-color-text-secondary);align-items:center;display:inline-flex}.gd-status{align-items:center;gap:var(--gd-space-xs);color:var(--gd-color-text-secondary);display:inline-flex;position:relative}.gd-status:before{content:"";width:var(--gd-space-xs);height:var(--gd-space-xs);border-radius:var(--gd-radius-pill);background-color:var(--gd-color-accent)}.gd-status:after{content:"";width:var(--gd-space-xs);height:var(--gd-space-xs);margin-top:calc(var(--gd-space-xs) / -2);border:var(--gd-border-width) solid var(--gd-color-accent);border-radius:var(--gd-radius-pill);opacity:0;position:absolute;top:50%;left:0}@media (prefers-reduced-motion:no-preference){.gd-status:after{animation:gd-ping 2.4s var(--gd-ease-entrance) infinite}}@keyframes gd-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.gd-field{gap:var(--gd-space-xs);flex-direction:column;display:flex}.gd-field>label{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);font-weight:var(--gd-weight-medium)}.gd-field__optional{font-weight:var(--gd-weight-regular);color:var(--gd-color-text-muted)}.gd-input{width:100%;min-height:var(--gd-space-2xl);padding:var(--gd-space-xs) var(--gd-space-md);border:var(--gd-border-width) solid var(--gd-color-border-control);border-radius:var(--gd-radius-sm);background-color:var(--gd-color-surface-raised);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-input:hover,.gd-input[data-demo=hover]{border-color:var(--gd-color-text-secondary)}.gd-input:focus-visible,.gd-input[data-demo=focus]{border-color:var(--gd-color-text)}textarea.gd-input{min-height:calc(6 * var(--gd-type-body-leading) + 2 * var(--gd-space-sm));padding-block:var(--gd-space-sm);resize:vertical}select.gd-input{appearance:none;cursor:pointer;padding-inline-end:var(--gd-space-2xl)}.gd-select{display:block;position:relative}.gd-select:after{content:"";top:50%;right:var(--gd-space-md);width:var(--gd-space-md);height:var(--gd-space-md);background-color:var(--gd-color-text-secondary);pointer-events:none;position:absolute;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='m4 6 4 4 4-4'/%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 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.gd-input:disabled{border-color:var(--gd-color-border-strong);background-color:var(--gd-color-surface-sunken);color:var(--gd-color-text-disabled);cursor:not-allowed}[data-field-error] .gd-input,.gd-input[aria-invalid=true]{border-color:var(--gd-color-danger);box-shadow:inset 0 0 0 var(--gd-border-width) var(--gd-color-danger)}.gd-field__error{align-items:flex-start;gap:var(--gd-space-xs);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);color:var(--gd-color-danger);display:flex}.gd-field__error .gd-icon{margin-top:var(--gd-space-2xs)}.gd-check{column-gap:var(--gd-space-sm);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);grid-template-columns:auto 1fr;align-items:start;display:grid}.gd-check input{appearance:none;width:20px;height:20px;margin-top:var(--gd-space-3xs);border:var(--gd-border-width) solid var(--gd-color-border-control);border-radius:var(--gd-radius-sm);background-color:var(--gd-color-surface-raised);cursor:pointer;transition:background-color var(--gd-duration-fast) var(--gd-ease-standard), border-color var(--gd-duration-fast) var(--gd-ease-standard);place-content:center;display:grid}@media (hover:hover){.gd-check input:hover{border-color:var(--gd-color-text)}}.gd-check input:after{content:"";border-left:var(--gd-border-width-strong) solid var(--gd-color-action-text);border-bottom:var(--gd-border-width-strong) solid var(--gd-color-action-text);width:10px;height:6px;transition:transform var(--gd-duration-fast) var(--gd-ease-entrance);margin-top:-2px;transform:rotate(-45deg)scale(0)}.gd-check input:checked{border-color:var(--gd-color-action);background-color:var(--gd-color-action)}.gd-check input:checked:after{transform:rotate(-45deg)scale(1)}.gd-check input[aria-invalid=true]{border-color:var(--gd-color-danger)}.gd-plate{gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-plate__frame{isolation:isolate;aspect-ratio:16/10;border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);position:relative;overflow:hidden}.gd-plate__frame>img,.gd-plate__frame>picture>img{object-fit:cover;object-position:top center;width:100%;height:100%}.gd-plate__rail{justify-content:space-between;gap:var(--gd-space-2xs) var(--gd-space-md);flex-wrap:wrap;display:flex}a.gd-plate{text-decoration:none}a.gd-plate .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}a.gd-plate:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-sheet{padding:var(--gd-space-md);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken)}@media (width>=768px){.gd-sheet{padding:var(--gd-space-xl)}}@media (width>=1440px){.gd-sheet{padding:var(--gd-space-2xl)}}.gd-titleblock{border-top:var(--gd-border-width) solid var(--gd-color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-titleblock>div{gap:var(--gd-space-2xs);padding:var(--gd-space-sm) var(--gd-space-md) var(--gd-space-sm) 0;border-bottom:var(--gd-border-width) solid var(--gd-color-border-strong);flex-direction:column;display:flex}.gd-titleblock dd{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading)}@media (width>=768px){.gd-titleblock{grid-template-columns:repeat(4,minmax(0,1fr))}}.gd-footer{padding-block:var(--gd-space-3xl) var(--gd-space-xl);padding-bottom:calc(var(--gd-space-lg) + env(safe-area-inset-bottom,0px));box-shadow:0 25vh 0 25vh var(--gd-color-surface)}.gd-footer__top{align-content:start;align-items:start;gap:var(--gd-space-2xl) var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}.gd-footer__index{gap:var(--gd-space-xl) var(--gd-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.gd-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-footer__who{grid-column:span 2}.gd-footer__index{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.gd-footer__top{grid-template-columns:minmax(0,5fr) minmax(max-content,5fr) minmax(max-content,3fr)}.gd-footer__who{grid-column:auto}.gd-footer__index{grid-area:auto;grid-template-columns:repeat(3,auto)}}.gd-footer__label{margin-bottom:var(--gd-space-sm);color:var(--gd-raw-signal-on-ink);display:block}.gd-footer__index ul{gap:var(--gd-space-2xs);display:grid}.gd-footer__index a{color:var(--gd-color-text-muted);transition:color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-footer__index a:hover{color:var(--gd-color-text)}.gd-footer__place>span:last-child{align-items:baseline;gap:var(--gd-space-sm);flex-wrap:wrap;display:flex}.gd-footer__clock{font-family:var(--gd-font-mono);font-variant-numeric:tabular-nums;color:var(--gd-raw-signal-on-ink);font-size:.75em}.gd-footer__up{align-items:center;gap:var(--gd-space-2xs);display:inline-flex}.gd-footer__up .gd-icon{transition:translate var(--gd-duration-fast) var(--gd-ease-standard);rotate:180deg}.gd-footer__up:hover .gd-icon{translate:0 -2px}.gd-footer__bottom{justify-content:space-between;gap:var(--gd-space-xs) var(--gd-space-lg);padding-top:var(--gd-space-md);flex-wrap:wrap;display:flex}.gd-footer__legal{gap:var(--gd-space-xs);display:grid}.gd-footer__tools{align-items:flex-start;gap:var(--gd-space-xl);display:flex}.gd-footer__legal-links ul{gap:var(--gd-space-xs) var(--gd-space-lg);flex-wrap:wrap;display:flex}.gd-footer a{text-decoration-color:#0000}.gd-footer a:hover{text-decoration-color:currentColor}main#main{z-index:1;background:var(--gd-color-surface);box-shadow:0 1.5rem 3rem -1rem var(--gd-raw-950);position:relative}@supports (color:color-mix(in lab, red, red)){main#main{box-shadow:0 1.5rem 3rem -1rem color-mix(in oklch, var(--gd-raw-950) 55%, transparent)}}.gd-footer{flex-direction:column;display:flex;position:relative;overflow:clip}@media (height>=600px){.gd-footer[data-pinned=true]{z-index:0;position:sticky;bottom:0}}.gd-footer__stage{flex-direction:column;flex:1;display:flex}.gd-footer__descriptor{max-width:14ch}.gd-footer__who,.gd-footer__reach{gap:var(--gd-space-lg);align-content:start;display:grid}.gd-footer__founder{gap:var(--gd-space-2xs);display:grid}.gd-footer__founder .gd-meta{color:var(--gd-raw-signal-on-ink)}.gd-footer__social{justify-items:start;gap:var(--gd-space-xs);display:grid}.gd-footer__social a{align-items:center;gap:var(--gd-space-2xs);display:inline-flex}.gd-footer__social .gd-icon{transition:translate var(--gd-duration-fast) var(--gd-ease-standard)}.gd-footer__social a:hover .gd-icon{translate:2px -2px}.gd-footer{--gd-fp:var(--gd-foot-p,1)}.gd-footer__stage>.gd-container{z-index:1;padding-bottom:var(--gd-space-3xl);position:relative}.gd-plot{padding-bottom:var(--gd-space-lg);position:relative}.gd-plot__guide{inset-inline:0;top:calc(var(--gd-y) * (100% - var(--gd-space-lg)));height:var(--gd-border-width);background:var(--gd-color-border);transform-origin:0;transform:scaleX(clamp(0, (var(--gd-fp) - .08 - var(--gd-k) * .04) / .25, 1));position:absolute}.gd-plot__guide:nth-child(2n){transform-origin:100%}.gd-plot__frame{position:relative;container-type:inline-size}.gd-plot__tick{left:calc(var(--gd-x) * 100%);top:calc(var(--gd-space-md) * -1);bottom:calc(var(--gd-space-md) * -1);width:var(--gd-border-width);margin-left:calc(var(--gd-border-width) / -2);background:var(--gd-color-border);transform-origin:top;transform:scaleY(clamp(0, (var(--gd-fp) - .12) / .2, 1));position:absolute}.gd-plot__arc{--gd-r:min(100cqw, 100svh - var(--gd-layout-header) - var(--gd-space-4xl));left:calc(100cqw - var(--gd-r));top:calc(100% - var(--gd-r));width:calc(2 * var(--gd-r));aspect-ratio:1;border:var(--gd-border-width) solid var(--gd-color-border);pointer-events:none;-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, var(--gd-fp) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, var(--gd-fp) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, var(--gd-fp) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, var(--gd-fp) / .45, 1) * 90deg), transparent 0);mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, var(--gd-fp) / .45, 1) * 90deg), transparent 0);border-radius:50%;position:absolute}.gd-plot__arc--accent{--gd-r:calc(min(100cqw, 100svh - var(--gd-layout-header) - var(--gd-space-4xl)) - 1.5rem);border-color:var(--gd-raw-signal-line);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, (var(--gd-fp) - .08) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, (var(--gd-fp) - .08) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, (var(--gd-fp) - .08) / .45, 1) * 90deg), transparent 0);-webkit-mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, (var(--gd-fp) - .08) / .45, 1) * 90deg), transparent 0);mask-image:conic-gradient(from 270deg, #000 calc(clamp(0, (var(--gd-fp) - .08) / .45, 1) * 90deg), transparent 0)}.gd-plot__centre{background:linear-gradient(var(--gd-raw-signal-on-ink), var(--gd-raw-signal-on-ink)) center / 100% 1px no-repeat, linear-gradient(var(--gd-raw-signal-on-ink), var(--gd-raw-signal-on-ink)) center / 1px 100% no-repeat;width:17px;height:17px;opacity:clamp(0, var(--gd-fp) / .1, 1);position:absolute;top:100%;left:100%;translate:-50% -50%}.gd-plot__svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.gd-plot__svg.gd-plot__trace{position:absolute;inset:0 auto auto 0}.gd-plot__ink{fill:var(--gd-raw-signal);clip-path:inset(-2% calc((1 - clamp(0, (var(--gd-fp) - .6) / .34, 1)) * 100%) -2% 0)}.gd-plot__trace{fill:none;stroke:var(--gd-raw-signal-on-ink);stroke-width:var(--gd-plot-stroke,6);stroke-dasharray:1 1;clip-path:inset(-2% -1% -2% calc(clamp(0, (var(--gd-fp) - .6) / .34, 1) * 100%))}.gd-plot__trace path{stroke-dashoffset:calc(1 - clamp(0, (var(--gd-fp) - .12 - var(--gd-i) * .33) / .25, 1))}@property --gd-lens-r{syntax:"<length>";inherits:true;initial-value:0}.gd-plot__frame{--gd-lens-r:0px;transition:--gd-lens-r var(--gd-duration-slow) var(--gd-ease-entrance)}.gd-footer[data-drawn=true] .gd-plot__frame[data-lens=on]{--gd-lens-r:clamp(44px, 6.5vw, 104px);cursor:crosshair}.gd-plot__svg{-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), transparent calc(var(--gd-lens-r) - 2px), #000 var(--gd-lens-r), #000);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), transparent calc(var(--gd-lens-r) - 2px), #000 var(--gd-lens-r), #000);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), transparent calc(var(--gd-lens-r) - 2px), #000 var(--gd-lens-r), #000);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), transparent calc(var(--gd-lens-r) - 2px), #000 var(--gd-lens-r), #000);mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), transparent calc(var(--gd-lens-r) - 2px), #000 var(--gd-lens-r), #000)}.gd-plot__lens{pointer-events:none;background-image:linear-gradient(var(--gd-raw-signal-line) 1px, transparent 1px), linear-gradient(90deg, var(--gd-raw-signal-line) 1px, transparent 1px);background-size:24px 24px;background-position:var(--gd-mx,0) var(--gd-my,0);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), #000 calc(var(--gd-lens-r) - 2px), transparent var(--gd-lens-r), transparent);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), #000 calc(var(--gd-lens-r) - 2px), transparent var(--gd-lens-r), transparent);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), #000 calc(var(--gd-lens-r) - 2px), transparent var(--gd-lens-r), transparent);-webkit-mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), #000 calc(var(--gd-lens-r) - 2px), transparent var(--gd-lens-r), transparent);mask-image:radial-gradient(circle at var(--gd-mx,50%) var(--gd-my,50%), #000 calc(var(--gd-lens-r) - 2px), transparent var(--gd-lens-r), transparent);position:absolute;inset:0}.gd-plot__outline{fill:none;width:100%;height:auto;stroke:var(--gd-raw-signal-on-ink);stroke-width:var(--gd-plot-stroke,6);display:block;overflow:visible}.gd-plot__ring{left:var(--gd-mx,50%);top:var(--gd-my,50%);width:calc(2 * var(--gd-lens-r));aspect-ratio:1;border:min(var(--gd-border-width), var(--gd-lens-r)) solid var(--gd-raw-50);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.gd-plot__cross{pointer-events:none;background:var(--gd-raw-50);opacity:0;transition:opacity var(--gd-duration-fast) var(--gd-ease-standard);position:absolute}.gd-plot__cross--x{inset-inline:0;top:var(--gd-my,50%);height:var(--gd-border-width)}.gd-plot__cross--y{inset-block:calc(var(--gd-space-md) * -1);left:var(--gd-mx,50%);width:var(--gd-border-width)}.gd-plot__coords{left:var(--gd-mx,50%);top:calc(var(--gd-my,50%) - var(--gd-lens-r));translate:-50% calc(-100% - var(--gd-space-xs));white-space:pre;font-variant-numeric:tabular-nums;color:var(--gd-raw-50);pointer-events:none;opacity:0;transition:opacity var(--gd-duration-fast) var(--gd-ease-standard);position:absolute}.gd-footer[data-drawn=true] .gd-plot__frame[data-lens=on] :is(.gd-plot__cross,.gd-plot__coords){opacity:.55}.gd-footer[data-drawn=true] .gd-plot__frame[data-lens=on] .gd-plot__coords{opacity:1}.gd-plot__pen{--gd-f:clamp(0, (var(--gd-fp) - .6) / .34, 1);left:0;top:calc(var(--gd-space-md) * -1);bottom:calc(var(--gd-space-md) * -1);width:2px;translate:calc(var(--gd-f) * 100cqw) 0;background:var(--gd-raw-50);opacity:clamp(0, min(var(--gd-f), 1 - var(--gd-f)) * 24, 1);margin-left:-1px;position:absolute}.gd-whatsapp{align-items:center;gap:.4em;display:inline-flex}.gd-whatsapp>svg{fill:currentColor;flex:none;width:1em;height:1em}@media (pointer:coarse){:is(.gd-lang a,.gd-footer__bottom :is(a,button),.gd-footer__social a),:is(.gd-chat__close,.gd-chat__send){position:relative}:is(.gd-lang a,.gd-footer__bottom :is(a,button),.gd-footer__social a):after{content:"";position:absolute;inset:-4px}:is(.gd-chat__close,.gd-chat__send):after{content:"";position:absolute;inset:-10px}}@media (forced-colors:active){.gd-burger>span,.gd-long__toggle:before,.gd-long__toggle:after,.gd-select:after{forced-color-adjust:none;background-color:canvastext}}@media print{[data-gd-skip-link],.gd-chat,.gd-consent,.gd-menu,.gd-header__tools,.gd-spotlight,.gd-plot{display:none!important}[data-gd-surface]{--gd-color-surface:var(--gd-raw-50);--gd-color-surface-raised:var(--gd-raw-50);--gd-color-surface-sunken:var(--gd-raw-50);--gd-color-text:var(--gd-raw-900);--gd-color-text-secondary:var(--gd-raw-900);--gd-color-text-muted:var(--gd-raw-900);--gd-color-border:var(--gd-raw-300);--gd-color-border-strong:var(--gd-raw-500);--gd-color-accent:var(--gd-raw-900);--gd-color-accent-text:var(--gd-raw-900)}.gd-header{border:0;position:static}main#main{box-shadow:none}[data-reveal-state=pending],[data-reveal-state=pending] *{opacity:1!important;clip-path:none!important;transform:none!important}}.gd-rise__word{vertical-align:top;margin-block:-.12em -.16em;margin-inline:-.04em -.1em;padding-block:.12em .16em;padding-inline:.04em .1em;display:inline-block;overflow:hidden}.gd-rise__word>span{animation:gd-rise var(--gd-duration-stage) var(--gd-ease-entrance) forwards;animation-delay:calc(var(--gd-i) * var(--gd-stagger));display:inline-block;transform:translateY(110%)}@keyframes gd-rise{to{transform:none}}.gd-accent{color:var(--gd-color-accent)}[data-reveal=rise][data-reveal-state=pending]{opacity:0;transform:translateY(var(--gd-space-sm))}[data-reveal=rise][data-reveal-state=in]{animation:gd-reveal-rise var(--gd-duration-stage) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-i,0) * var(--gd-stagger-sibling))}@keyframes gd-reveal-rise{0%{opacity:0;transform:translateY(var(--gd-space-sm))}}.gd-rule{height:var(--gd-border-width);background-color:var(--gd-color-border);transform-origin:0}.gd-rule--strong{background-color:var(--gd-color-text)}[data-reveal=draw][data-reveal-state=pending]{transform:scaleX(0)}[data-reveal=draw][data-reveal-state=in]{animation:gd-reveal-draw var(--gd-duration-card) var(--gd-ease-entrance) both}@keyframes gd-reveal-draw{0%{transform:scaleX(0)}}.gd-plate__scan{z-index:2;border-left:var(--gd-border-width-strong) solid var(--gd-color-accent);opacity:0;pointer-events:none;position:absolute;inset:0}[data-reveal=wipe][data-reveal-state=pending] .gd-plate__frame img{clip-path:inset(0 100% 0 0)}[data-reveal=wipe][data-reveal-state=in] .gd-plate__frame img{animation:gd-reveal-wipe var(--gd-duration-card) var(--gd-ease-standard) both}[data-reveal=wipe][data-reveal-state=in] .gd-plate__scan{animation:gd-reveal-scan var(--gd-duration-card) var(--gd-ease-standard) both}@keyframes gd-reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gd-reveal-scan{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(100%)}}.gd-plate[data-frames] .gd-plate__frame>img{position:absolute;inset:0}.gd-plate[data-frames] .gd-plate__frame>img[data-layer=rest]{display:none}.gd-plate[data-frames] .gd-plate__frame>img[data-layer=next]{visibility:hidden;animation:none}.gd-plate[data-frames] .gd-plate__frame>img[data-layer=previous]{z-index:0;clip-path:none;animation:none}.gd-plate[data-frames=turning] .gd-plate__frame>img[data-layer=current]{z-index:1;animation:gd-reveal-wipe var(--gd-duration-figure) var(--gd-ease-standard) both}.gd-plate__sweep{z-index:2;border-left:var(--gd-border-width-strong) solid var(--gd-color-accent);pointer-events:none;animation:gd-reveal-scan var(--gd-duration-figure) var(--gd-ease-standard) both;position:absolute;inset:0}.gd-plate__body{position:relative}.gd-plate__mark{width:var(--gd-space-xs);height:var(--gd-space-xs);border:0 solid var(--gd-color-accent);pointer-events:none;position:absolute}.gd-plate__mark:first-child{top:calc(-1 * var(--gd-space-xs));left:calc(-1 * var(--gd-space-xs));border-right-width:var(--gd-border-width);border-bottom-width:var(--gd-border-width)}.gd-plate__mark:nth-child(2){top:calc(-1 * var(--gd-space-xs));right:calc(-1 * var(--gd-space-xs));border-left-width:var(--gd-border-width);border-bottom-width:var(--gd-border-width)}.gd-plate__mark:nth-child(3){bottom:calc(-1 * var(--gd-space-xs));left:calc(-1 * var(--gd-space-xs));border-right-width:var(--gd-border-width);border-top-width:var(--gd-border-width)}.gd-plate__mark:nth-child(4){right:calc(-1 * var(--gd-space-xs));bottom:calc(-1 * var(--gd-space-xs));border-left-width:var(--gd-border-width);border-top-width:var(--gd-border-width)}.gd-plate__cross{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--gd-duration-fast) var(--gd-ease-standard);position:absolute;inset:0;overflow:hidden}.gd-plate__cross:before,.gd-plate__cross:after{content:"";background-color:var(--gd-color-accent);position:absolute;top:0;left:0}.gd-plate__cross:before{width:var(--gd-border-width);height:100%;transform:translateX(var(--gd-cross-x,0px))}.gd-plate__cross:after{width:100%;height:var(--gd-border-width);transform:translateY(var(--gd-cross-y,0px))}.gd-plate__coords{color:var(--gd-color-accent-text);display:none}@media (hover:hover) and (pointer:fine){.gd-plate[data-cross] .gd-plate__frame{cursor:crosshair}.gd-plate[data-cross=on] .gd-plate__cross{opacity:1}.gd-plate[data-cross=on] .gd-plate__coords{display:inline}}.gd-plate__tag{z-index:2;align-items:center;gap:var(--gd-space-xs);padding:var(--gd-space-xs) var(--gd-space-sm);white-space:nowrap;color:var(--gd-raw-900);background-color:var(--gd-raw-signal);box-shadow:4px 4px 0 var(--gd-raw-50), 4px 4px 0 var(--gd-border-width) var(--gd-raw-900);pointer-events:none;opacity:0;scale:.85;translate:var(--gd-tag-x,0px) var(--gd-tag-y,0px);transition:translate .16s var(--gd-ease-standard), opacity var(--gd-duration-fast) var(--gd-ease-standard), scale var(--gd-duration-fast) var(--gd-ease-entrance);display:inline-flex;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.gd-plate[data-cross=on] .gd-plate__tag{opacity:1;scale:1}}.gd-spotlight{z-index:-1;background-image:linear-gradient(to right, var(--gd-color-accent-line) var(--gd-border-width), transparent 0), linear-gradient(to bottom, var(--gd-color-accent-line) var(--gd-border-width), transparent 0);background-size:var(--gd-space-2xl) var(--gd-space-2xl);-webkit-mask-image:radial-gradient(circle calc(var(--gd-space-6xl) * 1.5) at var(--gd-spot-x,82%) var(--gd-spot-y,38%), black, transparent);-webkit-mask-image:radial-gradient(circle calc(var(--gd-space-6xl) * 1.5) at var(--gd-spot-x,82%) var(--gd-spot-y,38%), black, transparent);-webkit-mask-image:radial-gradient(circle calc(var(--gd-space-6xl) * 1.5) at var(--gd-spot-x,82%) var(--gd-spot-y,38%), black, transparent);-webkit-mask-image:radial-gradient(circle calc(var(--gd-space-6xl) * 1.5) at var(--gd-spot-x,82%) var(--gd-spot-y,38%), black, transparent);mask-image:radial-gradient(circle calc(var(--gd-space-6xl) * 1.5) at var(--gd-spot-x,82%) var(--gd-spot-y,38%), black, transparent);pointer-events:none;position:absolute;inset:0}[data-reveal=words][data-reveal-state=pending] .gd-rise__word>span{animation:none}@media (width>=768px) and (height<=800px){.gd-button--xl{min-height:var(--gd-space-2xl);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading)}}@media (width<=767.98px) and (height<=700px){.gd-button--xl{min-height:var(--gd-space-2xl);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading)}}@keyframes gd-plate-in{0%{opacity:0;transform:scale(.6)}}.gd-emblem{--gd-emblem-px:.45;aspect-ratio:1;position:relative}.gd-emblem svg{fill:none;width:100%;height:100%;display:block;overflow:visible}.gd-emblem path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:gd-trace var(--gd-emblem-duration,var(--gd-duration-figure)) var(--gd-ease-standard) forwards;animation-delay:var(--gd-emblem-delay,0s)}.gd-emblem__grid{stroke:var(--gd-color-border-control);stroke-width:var(--gd-emblem-px)}.gd-emblem__arc{--gd-emblem-delay:var(--gd-duration-slow);stroke:var(--gd-color-accent);stroke-width:calc(var(--gd-emblem-px) * 2)}.gd-emblem__radius{--gd-emblem-duration:var(--gd-duration-card);--gd-emblem-delay:calc(var(--gd-duration-slow) + var(--gd-duration-figure) * .6);stroke:var(--gd-color-accent);stroke-width:var(--gd-emblem-px)}.gd-emblem__needle{transform-box:view-box;transform-origin:100% 100%;transform:rotate(var(--gd-theta,45deg))}.gd-emblem__point{fill:var(--gd-color-accent)}@keyframes gd-trace{to{stroke-dashoffset:0}}@keyframes gd-fade{to{opacity:1}}.gd-emblem[data-reveal-state=pending] path{animation:none}.gd-emblem[data-reveal-state=pending] .gd-emblem__point{opacity:0}.gd-emblem[data-reveal-state=in] .gd-emblem__point{opacity:0;animation:gd-fade var(--gd-duration-slow) var(--gd-ease-standard) calc(var(--gd-duration-slow) + var(--gd-duration-figure)) forwards}@media (prefers-reduced-motion:reduce){.gd-emblem path{stroke-dashoffset:0;animation:none}.gd-emblem__point{opacity:1;animation:none}}.gd-index{color:var(--gd-color-accent-text)}.gd-ledger>li{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-sm);padding-block:var(--gd-space-xl);border-top:var(--gd-border-width) solid var(--gd-color-border);transition:border-color var(--gd-duration-normal) var(--gd-ease-standard);display:grid}.gd-ledger>li:last-child{border-bottom:var(--gd-border-width) solid var(--gd-color-border)}.gd-ledger>li{position:relative}.gd-ledger>li:before{content:"";top:calc(-1 * var(--gd-border-width));height:var(--gd-border-width);background-color:var(--gd-color-accent);transform-origin:0;transition:transform var(--gd-duration-stage) var(--gd-ease-entrance);position:absolute;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.gd-ledger>li:hover:before{transform:scaleX(1)}}[data-gd-surface=inverse] .gd-ledger>li:before{box-shadow:0 0 var(--gd-space-md) var(--gd-border-width) var(--gd-color-accent-glow)}.gd-ledger>li>*{grid-column:1/-1}.gd-ledger__tags{gap:var(--gd-space-xs);flex-wrap:wrap;display:flex}@media (width>=768px){.gd-ledger>li>.gd-ledger__index{grid-column:1/span 1}.gd-ledger>li>.gd-ledger__name{grid-column:2/span 3}.gd-ledger>li>.gd-ledger__body{grid-column:5/-1}}@media (width>=1024px){.gd-ledger>li>.gd-ledger__name{grid-column:2/span 4}.gd-ledger>li>.gd-ledger__body{grid-column:6/span 6}}.gd-ledger__body{gap:var(--gd-space-md);flex-direction:column;display:flex}.gd-band{--gd-color-accent-line:oklch(19% .006 95/.2);isolation:isolate;padding-block:var(--gd-layout-section) var(--gd-layout-block);position:relative;overflow:hidden}.gd-band__inner{gap:var(--gd-layout-block);flex-direction:column;display:flex}.gd-band__top{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-xl);align-items:end;display:grid}.gd-band__top>*{grid-column:1/-1}.gd-band__ask,.gd-band__side{gap:var(--gd-space-md);flex-direction:column;display:flex}.gd-band__ask .gd-title{max-width:18ch}.gd-band__channels{align-items:center;gap:var(--gd-space-md) var(--gd-space-xl);font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);flex-wrap:wrap;display:flex}@media (width>=1024px){.gd-band__ask{grid-column:1/span 7}.gd-band__side{grid-column:9/-1}}.gd-band__go{isolation:isolate;margin-inline:calc(-1 * var(--gd-space-md));padding:.06em var(--gd-space-md) .1em;border-block:var(--gd-border-width-strong) solid var(--gd-color-text);letter-spacing:-.06em;font-size:clamp(3.5rem,15vw,16rem);line-height:1;font-weight:var(--gd-weight-medium);transition:color var(--gd-duration-slow) var(--gd-ease-standard);justify-content:space-between;align-items:center;gap:.2em;text-decoration:none;display:flex;position:relative;overflow:hidden}.gd-band__go:before{content:"";z-index:-1;background-color:var(--gd-color-text);transform-origin:0;transition:transform var(--gd-duration-stage) var(--gd-ease-entrance);position:absolute;inset:0;transform:scaleX(0)}.gd-band__go:hover,.gd-band__go:focus-visible{color:var(--gd-raw-signal)}.gd-band__go:hover:before,.gd-band__go:focus-visible:before{transform:scaleX(1)}.gd-band__go:focus-visible{outline-offset:calc(-1 * var(--gd-space-xs));outline-color:var(--gd-raw-signal)}.gd-band__go .gd-icon{stroke-width:1.4px;stroke-linecap:butt;stroke-miterlimit:10;width:.62em;height:.62em;transition:transform var(--gd-duration-stage) var(--gd-ease-entrance);transform:translate(-.12em)}.gd-band__go:hover .gd-icon,.gd-band__go:focus-visible .gd-icon{transform:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--gd-duration-normal);animation-timing-function:var(--gd-ease-standard)}::view-transition-new(root){animation-duration:var(--gd-duration-normal);animation-timing-function:var(--gd-ease-standard)}::view-transition-group(*){animation-duration:var(--gd-duration-slow);animation-timing-function:var(--gd-ease-entrance)}}.gd-header{view-transition-name:gd-header}@media (hover:none),(pointer:coarse){.gd-band .gd-spotlight{display:none}}.gd-pagehead{isolation:isolate;border-bottom:var(--gd-border-width) solid var(--gd-color-border);position:relative}.gd-pagehead>.gd-spotlight{display:none}@media (width>=1024px){.gd-pagehead>.gd-spotlight{display:block}}.gd-pagehead__inner{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);padding-block:var(--gd-space-lg) var(--gd-space-xl);align-items:end;display:grid}.gd-pagehead__inner>*{grid-column:1/-1}@media (width>=768px){.gd-pagehead__inner{padding-block:var(--gd-space-2xl)}}.gd-pagehead__eyebrow{align-items:center;gap:var(--gd-space-xs) var(--gd-space-sm);margin-bottom:var(--gd-space-md);color:var(--gd-color-text-secondary);flex-wrap:wrap;display:flex}.gd-pagehead__eyebrow a{min-height:var(--gd-space-lg);color:inherit;text-decoration:underline;text-decoration-thickness:var(--gd-border-width);-webkit-text-decoration-color:var(--gd-color-border-strong);-webkit-text-decoration-color:var(--gd-color-border-strong);-webkit-text-decoration-color:var(--gd-color-border-strong);-webkit-text-decoration-color:var(--gd-color-border-strong);text-decoration-color:var(--gd-color-border-strong);text-underline-offset:.25em;transition:color var(--gd-duration-fast) var(--gd-ease-standard), text-decoration-color var(--gd-duration-fast) var(--gd-ease-standard);align-items:center;display:inline-flex}.gd-pagehead__eyebrow a:hover{color:var(--gd-color-text);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);text-decoration-color:var(--gd-color-accent)}.gd-pagehead__title{max-width:22ch;font-size:var(--gd-type-title-size);line-height:var(--gd-type-title-leading);letter-spacing:var(--gd-type-title-tracking);font-weight:var(--gd-type-title-weight);text-wrap:balance}@media (width<=767.98px){.gd-pagehead__title>span:not(.gd-pagehead__subtitle){display:block}}.gd-pagehead[data-variant=name] .gd-pagehead__title{max-width:none;font-size:var(--gd-type-display-size);line-height:var(--gd-type-display-leading);letter-spacing:var(--gd-type-display-tracking)}.gd-pagehead[data-variant=document] .gd-pagehead__title{max-width:30ch;font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:var(--gd-type-heading-tracking)}.gd-pagehead__subtitle{max-width:36ch;margin-top:var(--gd-space-xs);font-size:var(--gd-type-lead-size);line-height:var(--gd-type-lead-leading);letter-spacing:var(--gd-type-lead-tracking);font-weight:var(--gd-weight-regular);color:var(--gd-color-text-secondary);text-wrap:balance;display:block}.gd-pagehead__base{grid-template-columns:subgrid;row-gap:var(--gd-space-lg);margin-top:var(--gd-space-lg);align-items:end;display:grid}.gd-pagehead__base>*{grid-column:1/-1}.gd-pagehead__lead{max-width:var(--gd-measure-lead);color:var(--gd-color-text-secondary)}.gd-pagehead__actions{gap:var(--gd-space-sm);flex-wrap:wrap;display:flex}@media (width<=767.98px){.gd-pagehead__actions{order:-1}.gd-pagehead__actions .gd-button{justify-content:space-between;width:100%}.gd-pagehead__actions .gd-button--xl{min-height:var(--gd-space-2xl);padding-inline:var(--gd-space-lg);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}}@media (width>=1024px){.gd-pagehead__title{grid-column:1/span 10}.gd-pagehead__lead{grid-column:1/span 7;max-width:none}.gd-pagehead__actions{grid-column:8/-1;justify-content:flex-end}.gd-pagehead__actions:only-child{grid-column:1/-1;justify-content:flex-start}.gd-pagehead__actions:not(:only-child):has(>:nth-child(2)){flex-direction:column;justify-self:end;align-items:stretch;min-width:min(20rem,100%)}.gd-pagehead__actions:has(>:nth-child(2)) .gd-button{justify-content:space-between}}@media (width>=1440px){.gd-pagehead__lead{grid-column:1/span 8}.gd-pagehead__actions{grid-column:9/-1}}@media (width<=767.98px){.gd-pagehead__actions>.gd-actionpair{flex:100%}}.gd-pagehead__actions .gd-whatsappbutton{justify-content:flex-start}@media (width>=1024px){.gd-pagehead__actions>.gd-actionpair{flex-direction:column;align-items:stretch;min-width:min(22rem,100%)}.gd-pagehead__actions>.gd-actionpair>.gd-button:not(.gd-whatsappbutton){justify-content:space-between}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__base{display:contents}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__eyebrow{grid-row:1}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__title{grid-area:2/1/auto/span 8}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__lead{margin-top:var(--gd-space-lg);grid-area:3/1/auto/span 8}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__actions{grid-area:2/9/span 2/-1;justify-content:flex-end;align-self:start}.gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__foot{grid-row:4}}.gd-pagehead__aside{min-width:0;margin-top:var(--gd-space-xl)}.gd-pagehead:has(.gd-pagehead__aside){overflow-x:clip}@media (width>=1024px){.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner{--gd-pagehead-bleed:max(var(--gd-container-safe-gutter), calc((100vw - var(--gd-layout-container)) / 2));align-items:start}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__base{display:contents}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__eyebrow{grid-area:1/1/auto/span 6}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__title{grid-area:2/1/auto/span 6}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__lead{max-width:none;margin-top:var(--gd-space-md);grid-area:3/1/auto/span 6}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__actions{margin-top:var(--gd-space-lg);grid-area:4/1/auto/span 6;justify-content:flex-start}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__actions>*{flex-direction:row;align-items:center;min-width:0}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__aside{margin-top:0;grid-area:1/7/span 4/-1;align-self:center;margin-inline-end:calc(-1 * var(--gd-pagehead-bleed))}.gd-pagehead:has(.gd-pagehead__aside) .gd-pagehead__inner .gd-pagehead__foot{grid-row:5}}@media (width<=767.98px){.gd-pagehead__foot .gd-titleblock>div{padding-block:var(--gd-space-xs);gap:0}.gd-pagehead__foot .gd-titleblock dd{font-size:var(--gd-type-caption-size);line-height:var(--gd-type-caption-leading)}}.gd-pagehead__foot{margin-top:var(--gd-space-lg);padding-top:var(--gd-space-md);border-top:var(--gd-border-width) solid var(--gd-color-border-strong)}.gd-pagehead__foot .gd-footnav--large a{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking)}@media (width<=767.98px){.gd-pagehead__foot .gd-footnav{gap:var(--gd-space-2xs) var(--gd-space-lg)}.gd-pagehead__foot .gd-footnav a,.gd-pagehead__foot .gd-footnav--large a{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}}.gd-pagehead[data-overhang]{border-bottom:0}.gd-footnav{align-items:baseline;gap:var(--gd-space-xs) var(--gd-space-2xl);flex-wrap:wrap;display:flex}.gd-footnav>li{align-items:baseline;gap:var(--gd-space-xs);display:flex}.gd-footnav a{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);transition:color var(--gd-duration-fast) var(--gd-ease-standard);text-decoration:none}.gd-footnav--large a{font-size:clamp(var(--gd-text-xl), 2.4vw, 2.75rem);letter-spacing:-.03em;line-height:1.1}.gd-footnav a:hover{color:var(--gd-color-accent)}.gd-titleblock--flush{row-gap:var(--gd-space-md);border-top:0}.gd-titleblock--flush>div{border-bottom:0;padding-block:0}.gd-titleblock--flush a{font-size:inherit;font-weight:inherit}@media (width>=768px){.gd-titleblock--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-channels{gap:var(--gd-space-lg) var(--gd-space-3xl);flex-wrap:wrap;display:flex}.gd-channels>div{gap:var(--gd-space-2xs);flex-direction:column;display:flex}.gd-channels dd{font-size:clamp(var(--gd-text-lg), 2.4vw, 2.75rem);letter-spacing:-.03em;line-height:1.15}.gd-channels a{transition:color var(--gd-duration-fast) var(--gd-ease-standard);text-decoration:none}.gd-channels a:hover{color:var(--gd-color-accent-text)}.gd-prose{gap:var(--gd-space-md);max-width:var(--gd-measure-prose);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking);text-wrap:pretty;flex-direction:column;display:flex}.gd-checklist>li,.gd-speclist>li{padding-block:var(--gd-space-sm);border-top:var(--gd-border-width) solid var(--gd-color-border)}.gd-checklist>li{column-gap:var(--gd-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.gd-checklist>li:last-child,.gd-speclist>li:last-child{border-bottom:var(--gd-border-width) solid var(--gd-color-border)}.gd-checklist .gd-icon{color:var(--gd-color-accent-text);margin-top:6px}.gd-case__cover{z-index:1;position:relative}.gd-case__live{text-decoration:none;display:block}.gd-case__live .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-case__live:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-case__body{padding-top:var(--gd-layout-block)}.gd-case__summary{max-width:30em;font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:var(--gd-type-heading-tracking);text-wrap:pretty}.gd-results{gap:var(--gd-space-xl) var(--gd-layout-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.gd-results>div{gap:var(--gd-space-xs);padding-top:var(--gd-space-md);border-top:var(--gd-border-width) solid var(--gd-color-border-strong);flex-direction:column;display:flex}.gd-results__value{font-size:var(--gd-type-display-size);line-height:var(--gd-type-display-leading);letter-spacing:var(--gd-type-display-tracking);font-weight:var(--gd-weight-medium);font-variant-numeric:tabular-nums;color:var(--gd-color-accent);order:-1}.gd-case__gallery{gap:var(--gd-space-xl) var(--gd-layout-gap);padding:var(--gd-space-xs);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.gd-case__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-plate__frame--free{aspect-ratio:auto}.gd-plate__frame--free>img,.gd-plate__frame--free>video{width:100%;height:auto;display:block}.gd-quote{gap:var(--gd-space-lg);border-inline-start:var(--gd-border-width-strong) solid var(--gd-color-accent);max-width:56rem;flex-direction:column;padding-inline-start:var(--gd-space-lg);display:flex}.gd-shift{gap:var(--gd-space-lg);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.gd-shift__side{gap:var(--gd-space-md);padding:var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);flex-direction:column;display:flex}.gd-shift__side--after{border-color:var(--gd-color-text);background-color:var(--gd-color-surface-raised)}.gd-shift__side ul{flex-direction:column;display:flex}.gd-shift__side li{column-gap:var(--gd-space-sm);padding-block:var(--gd-space-sm);border-top:var(--gd-border-width) solid var(--gd-color-border);font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);grid-template-columns:auto minmax(0,1fr);display:grid}.gd-shift__side--before li{color:var(--gd-color-text-muted);grid-template-columns:minmax(0,1fr)}.gd-shift__side--before li>span{text-decoration:line-through;-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);text-decoration-color:var(--gd-color-accent);text-decoration-thickness:var(--gd-border-width-strong)}.gd-shift__side--after li{font-weight:var(--gd-weight-medium)}.gd-shift__side--after .gd-icon{margin-top:var(--gd-space-xs);color:var(--gd-color-accent-text)}.gd-shift__arrow{color:var(--gd-color-accent-text);place-items:center;display:grid}.gd-shift__arrow .gd-icon{width:var(--gd-space-xl);height:var(--gd-space-xl);stroke-linecap:butt;transform:rotate(90deg)}@media (width>=768px){.gd-shift{gap:var(--gd-space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.gd-shift__arrow .gd-icon{transform:none}}[data-reveal=shift][data-reveal-state=pending] .gd-shift__side--before li{color:var(--gd-color-text)}[data-reveal=shift][data-reveal-state=pending] .gd-shift__side--before li>span{text-decoration-color:#0000}[data-reveal=shift][data-reveal-state=pending] .gd-shift__side--after,[data-reveal=shift][data-reveal-state=pending] .gd-shift__arrow{opacity:0}[data-reveal=shift][data-reveal-state=in] .gd-shift__side--before li{animation:gd-shift-dim var(--gd-duration-card) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-duration-slow) + var(--gd-i) * var(--gd-stagger-sibling))}[data-reveal=shift][data-reveal-state=in] .gd-shift__side--before li>span{animation:gd-shift-strike var(--gd-duration-card) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-duration-slow) + var(--gd-i) * var(--gd-stagger-sibling))}[data-reveal=shift][data-reveal-state=in] .gd-shift__arrow{animation:gd-fade var(--gd-duration-slow) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-duration-slow) + var(--gd-duration-card) + var(--gd-stagger-sibling) * 3)}[data-reveal=shift][data-reveal-state=in] .gd-shift__side--after{animation:gd-reveal-rise var(--gd-duration-stage) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-duration-slow) + var(--gd-duration-card) + var(--gd-stagger-sibling) * 3)}@keyframes gd-shift-dim{0%{color:var(--gd-color-text)}}@keyframes gd-shift-strike{0%{text-decoration-color:#0000}}.gd-flow{--gd-flow-node:var(--gd-space-sm);gap:var(--gd-space-xl) var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gd-flow>li{gap:var(--gd-space-xs);flex-direction:column;padding-inline-start:var(--gd-space-xl);display:flex;position:relative}.gd-flow:before{content:"";top:calc(var(--gd-flow-node) / 2);bottom:0;left:calc(var(--gd-flow-node) / 2);width:var(--gd-border-width);background-color:var(--gd-color-accent);transform-origin:top;position:absolute}.gd-flow__node{top:var(--gd-space-2xs);width:var(--gd-flow-node);height:var(--gd-flow-node);border:var(--gd-border-width-strong) solid var(--gd-color-accent);border-radius:var(--gd-radius-pill);background-color:var(--gd-color-surface);transition:background-color var(--gd-duration-fast) var(--gd-ease-standard);position:absolute;left:0}@media (hover:hover){.gd-flow>li:hover .gd-flow__node{background-color:var(--gd-color-accent)}}@media (width>=768px){.gd-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-flow>li{padding-inline-start:0;padding-top:var(--gd-space-xl)}.gd-flow:before{top:calc(var(--gd-flow-node) / 2);width:auto;height:var(--gd-border-width);transform-origin:0;bottom:auto;left:0;right:0}.gd-flow__node{top:0}}[data-reveal=flow][data-reveal-state=pending]:before{transform:scale(0)}[data-reveal=flow][data-reveal-state=pending]>li{opacity:0}[data-reveal=flow][data-reveal-state=in]:before{animation:gd-flow-plot var(--gd-duration-figure) var(--gd-ease-standard) both}[data-reveal=flow][data-reveal-state=in]>li{animation:gd-reveal-rise var(--gd-duration-stage) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-i) * var(--gd-duration-slow))}@keyframes gd-flow-plot{0%{transform:scale(0)}}.gd-scope{gap:var(--gd-space-xl) var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gd-scope__list{column-gap:var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}.gd-scope__list>li{column-gap:var(--gd-space-sm);padding-block:var(--gd-space-xs);border-top:var(--gd-border-width) solid var(--gd-color-border);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);grid-template-columns:auto minmax(0,1fr);display:grid}.gd-scope__list .gd-icon{margin-top:var(--gd-space-2xs);color:var(--gd-color-accent-text)}@media (width>=768px){.gd-scope__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gd-scope{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.gd-long{border-block:var(--gd-border-width) solid var(--gd-color-border-strong)}.gd-long>summary{justify-content:space-between;align-items:center;gap:var(--gd-space-lg);padding-block:var(--gd-space-lg);cursor:pointer;list-style:none;display:flex}.gd-long>summary::-webkit-details-marker{display:none}.gd-long__toggle{width:var(--gd-space-lg);height:var(--gd-space-lg);flex:none;position:relative}.gd-long__toggle:before,.gd-long__toggle:after{content:"";width:100%;height:var(--gd-border-width-strong);margin-top:calc(var(--gd-border-width-strong) / -2);background-color:var(--gd-color-text);transition:transform var(--gd-duration-normal) var(--gd-ease-standard);position:absolute;top:50%;left:0}.gd-long__toggle:after{transform:rotate(90deg)}.gd-long[open] .gd-long__toggle:after{transform:none}@media (hover:hover){.gd-long>summary:hover .gd-long__toggle:before,.gd-long>summary:hover .gd-long__toggle:after{background-color:var(--gd-color-accent)}}.gd-long__body{gap:var(--gd-layout-block);padding-block:var(--gd-space-lg) var(--gd-layout-block);flex-direction:column;display:flex}.gd-nextcase{padding-block:var(--gd-layout-block) var(--gd-layout-section)}.gd-nextcase__inner{gap:var(--gd-layout-block);flex-direction:column;display:flex}.gd-nextcase__back{align-self:flex-start}.gd-nextcase__link{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-xl);padding-top:var(--gd-space-xl);border-top:var(--gd-border-width) solid var(--gd-color-border-strong);align-items:end;text-decoration:none;display:grid;position:relative}.gd-nextcase__link:before{content:"";top:calc(-1 * var(--gd-border-width));height:var(--gd-border-width);background-color:var(--gd-color-accent);box-shadow:0 0 var(--gd-space-md) var(--gd-border-width) var(--gd-color-accent-glow);transform-origin:0;transition:transform var(--gd-duration-stage) var(--gd-ease-entrance);position:absolute;left:0;right:0;transform:scaleX(0)}.gd-nextcase__link:hover:before,.gd-nextcase__link:focus-visible:before{transform:scaleX(1)}.gd-nextcase__link>*{grid-column:1/-1}.gd-nextcase__text{gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-nextcase__name{letter-spacing:-.045em;font-size:clamp(2.5rem,7.4vw,7.5rem);line-height:1.04;font-weight:var(--gd-weight-medium);transition:color var(--gd-duration-normal) var(--gd-ease-standard);flex-wrap:wrap;align-items:center;gap:0 .25em;display:flex}.gd-nextcase__name .gd-icon{width:.5em;height:.5em;transition:transform var(--gd-duration-slow) var(--gd-ease-entrance)}.gd-nextcase__link:hover .gd-nextcase__name{color:var(--gd-color-accent)}.gd-nextcase__link:hover .gd-nextcase__name .gd-icon{transform:translate(.15em)}.gd-nextcase__tagline{max-width:52ch}.gd-nextcase__plate{aspect-ratio:16/10;border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);transition:border-color var(--gd-duration-fast) var(--gd-ease-standard);overflow:hidden}.gd-nextcase__plate img{object-fit:cover;object-position:top center;width:100%;height:100%}.gd-nextcase__link:hover .gd-nextcase__plate{border-color:var(--gd-color-accent)}@media (width>=1024px){.gd-nextcase__text{grid-column:1/span 8}.gd-nextcase__plate{grid-column:9/-1}}.gd-contact{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-layout-block);align-items:start;display:grid}.gd-contact>*{grid-column:1/-1}.gd-contact__aside{gap:var(--gd-space-md);flex-direction:column;display:flex}@media (width>=1024px){.gd-contact__aside{top:calc(var(--gd-layout-header) + var(--gd-space-xl));grid-area:1/1/auto/span 4;position:sticky}.gd-contact>.gd-formpanel{grid-area:1/6/auto/-1}}.gd-formpanel{gap:var(--gd-space-lg);padding:var(--gd-space-lg);border-radius:var(--gd-radius-md);flex-direction:column;display:flex;position:relative}@media (width>=768px){.gd-formpanel{padding:var(--gd-space-2xl)}}.gd-formpanel>[data-form-status]:empty{display:none}.gd-form{gap:var(--gd-space-xl);flex-direction:column;display:flex}.gd-form[hidden]{display:none}.gd-form__group{gap:var(--gd-space-lg) var(--gd-layout-gap);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.gd-form__group>legend{margin-bottom:var(--gd-space-md);padding:0}@media (width>=768px){.gd-form__group{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-field--wide{grid-column:1/-1}}.gd-form__submit{align-items:center;gap:var(--gd-space-md) var(--gd-space-lg);flex-wrap:wrap;display:flex}@media (width<=767.98px){.gd-form__submit .gd-button{justify-content:space-between;width:100%}}.gd-button--signal:disabled:before,.gd-button--signal[data-loading=true]:before{content:none}.gd-alert{column-gap:var(--gd-space-sm);padding:var(--gd-space-md);border:var(--gd-border-width) solid var(--gd-color-danger);border-radius:var(--gd-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.gd-alert>.gd-icon{margin-top:var(--gd-space-xs);color:var(--gd-color-danger)}.gd-alert ul{gap:var(--gd-space-2xs);flex-direction:column;display:flex}.gd-formdone{align-items:flex-start;gap:var(--gd-space-lg);padding-block:var(--gd-space-xl);flex-direction:column;display:flex}.gd-formdone__mark{width:var(--gd-space-3xl);height:var(--gd-space-3xl);border-radius:var(--gd-radius-md);background-color:var(--gd-raw-signal);color:var(--gd-raw-900);place-items:center;display:grid}.gd-formdone__mark .gd-icon{width:var(--gd-space-xl);height:var(--gd-space-xl);stroke-dasharray:16;stroke-dashoffset:16px;animation:gd-trace var(--gd-duration-stage) var(--gd-ease-standard) var(--gd-duration-normal) forwards}@media (prefers-reduced-motion:reduce){.gd-formdone__mark .gd-icon{stroke-dashoffset:0;animation:none}}.gd-notice{column-gap:var(--gd-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.gd-notice .gd-icon{color:var(--gd-color-accent);margin-top:.45em}.gd-legal__toc{gap:var(--gd-space-sm);flex-direction:column;align-self:start;display:flex}@media (width>=1024px){.gd-legal__toc{top:calc(var(--gd-layout-header) + var(--gd-space-xl));position:sticky}}.gd-legal__toc a{padding-block:var(--gd-space-xs);border-top:var(--gd-border-width) solid var(--gd-color-border);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);color:var(--gd-color-text-secondary);transition:color var(--gd-duration-fast) var(--gd-ease-standard);grid-template-columns:4ch minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.gd-legal__toc a:hover{color:var(--gd-color-text)}.gd-legal__body{gap:var(--gd-layout-block);flex-direction:column;align-self:start;display:flex}.gd-legal__body>section{gap:var(--gd-space-md);scroll-margin-top:calc(var(--gd-layout-header) + var(--gd-space-xl));flex-direction:column;display:flex}.gd-legal__body h2{gap:var(--gd-space-xs);max-width:var(--gd-measure-prose);flex-direction:column;display:flex}.gd-fault{isolation:isolate;min-height:calc(100svh - var(--gd-layout-header));padding-block:var(--gd-layout-section);align-items:center;display:flex;position:relative;overflow:hidden}.gd-fault__inner{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-2xl);align-items:end;display:grid}.gd-fault__inner>*{grid-column:1/-1}.gd-fault__code{letter-spacing:-.06em;font-size:clamp(7rem,24vw,21rem);line-height:.8;font-weight:var(--gd-weight-medium);font-variant-numeric:lining-nums;align-items:baseline;display:flex}.gd-fault__zero{color:var(--gd-raw-signal);animation:gd-plate-in var(--gd-duration-stage) var(--gd-ease-entrance) both;animation-delay:var(--gd-duration-normal);margin-inline:.07em .04em;font-size:.73em;display:inline-flex}.gd-fault__text{gap:var(--gd-space-md);flex-direction:column;display:flex}.gd-fault__actions{gap:var(--gd-space-md);padding-top:var(--gd-space-md);flex-wrap:wrap;display:flex}@media (width>=1024px){.gd-fault__code{grid-column:1/span 7}.gd-fault__text{grid-column:8/-1}}.gd-consent{bottom:calc(var(--gd-space-md) + env(safe-area-inset-bottom,0px));left:max(var(--gd-layout-margin), env(safe-area-inset-left,0px));z-index:var(--gd-z-banner);gap:var(--gd-space-md);width:min(26rem, calc(100% - 2 * max(var(--gd-layout-margin), env(safe-area-inset-left,0px))));padding:var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);box-shadow:var(--gd-elevation-overlay);animation:gd-consent-in var(--gd-duration-slow) var(--gd-ease-entrance) both;flex-direction:column;display:flex;position:fixed}@keyframes gd-consent-in{0%{opacity:0;transform:translateY(var(--gd-space-md))}}.gd-consent__head{justify-content:space-between;align-items:flex-start;gap:var(--gd-space-md);display:flex}.gd-consent__close{width:var(--gd-space-xl);height:var(--gd-space-xl);margin:calc(-1 * var(--gd-space-2xs)) calc(-1 * var(--gd-space-xs)) 0 0;border-radius:var(--gd-radius-sm);color:var(--gd-color-text-muted);transition:color var(--gd-duration-fast) var(--gd-ease-standard);flex:none;place-items:center;display:inline-grid}@media (hover:hover){.gd-consent__close:hover{color:var(--gd-color-text)}}.gd-consent__actions{gap:var(--gd-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-footer__button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;transition:text-decoration-color var(--gd-duration-fast) var(--gd-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.gd-footer__button:hover{text-decoration-color:currentColor}.gd-faq{border-bottom:var(--gd-border-width) solid var(--gd-color-border-strong)}.gd-faq__item{border-top:var(--gd-border-width) solid var(--gd-color-border-strong)}.gd-faq__item>summary{justify-content:space-between;align-items:center;gap:var(--gd-space-lg);padding-block:var(--gd-space-lg);cursor:pointer;list-style:none;display:flex}.gd-faq__item>summary::-webkit-details-marker{display:none}.gd-faq__item[open] .gd-long__toggle:after{transform:none}@media (hover:hover){.gd-faq__item>summary:hover .gd-long__toggle:before,.gd-faq__item>summary:hover .gd-long__toggle:after{background-color:var(--gd-color-accent)}}.gd-faq__answer{max-width:62ch;padding-block-end:var(--gd-space-lg)}.gd-prooflist{display:grid}.gd-prooflist>li{gap:var(--gd-space-2xs);padding-block:var(--gd-space-sm);border-top:var(--gd-border-width) solid var(--gd-color-border);display:grid}.gd-prooflist>li:last-child{border-bottom:var(--gd-border-width) solid var(--gd-color-border)}.gd-places{gap:var(--gd-space-xs);flex-wrap:wrap;display:flex}.gd-guide__list{gap:var(--gd-space-xs);flex-direction:column;padding-inline-start:1.5em;display:flex}.gd-guide__list>li{padding-inline-start:var(--gd-space-2xs)}ul.gd-guide__list{list-style:square}ol.gd-guide__list{list-style:decimal-leading-zero}.gd-guide__list>li::marker{color:var(--gd-color-accent-text);font-family:var(--gd-font-mono);font-size:.85em}.gd-table-wrap{max-width:100%;overflow-x:auto}.gd-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading)}.gd-table th,.gd-table td{padding:var(--gd-space-sm) var(--gd-space-md) var(--gd-space-sm) 0;border-top:var(--gd-border-width) solid var(--gd-color-border);text-align:start;vertical-align:top}.gd-table thead th{border-top-color:var(--gd-color-border-strong);font-family:var(--gd-font-mono);font-size:var(--gd-type-meta-size,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--gd-color-text-muted);font-weight:400}.gd-table tbody th{font-weight:var(--gd-weight-medium)}.gd-table tbody tr:last-child>*{border-bottom:var(--gd-border-width) solid var(--gd-color-border)}.gd-callout{border-inline-start:var(--gd-border-width-strong) solid var(--gd-color-accent);color:var(--gd-color-text);padding-inline-start:var(--gd-space-md)}.gd-consent[data-variant=notice]{gap:var(--gd-space-sm);width:min(22rem, calc(100% - 2 * max(var(--gd-layout-margin), env(safe-area-inset-left,0px))));padding:var(--gd-space-md)}.gd-consent[data-variant=notice] .gd-consent__actions .gd-button{min-height:40px}@media (width>=1024px){.gd-consent{left:auto;right:max(var(--gd-layout-margin), env(safe-area-inset-right,0px));bottom:calc(var(--gd-space-md) + 40px + var(--gd-space-sm) + env(safe-area-inset-bottom,0px))}}.gd-consent[data-variant=notice] .gd-subheading{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading)}body:has(.gd-menu[data-open=true]) .gd-consent{visibility:hidden}@media (width<=847.98px){body:has(.gd-chat[data-chat-open]) .gd-consent{visibility:hidden}}@media (width<=767.98px){.gd-consent{bottom:calc(var(--gd-space-md) + 2.75rem + var(--gd-space-sm) + env(safe-area-inset-bottom,0px))}}.gd-consent__short{display:none}@keyframes gd-consent-out{to{opacity:0;transform:translateY(100%)}}@media (width<=767.98px){.gd-consent[data-variant=notice]{gap:var(--gd-space-xs);width:auto;padding:var(--gd-space-xs) max(var(--gd-layout-margin), env(safe-area-inset-right,0px)) calc(var(--gd-space-xs) + env(safe-area-inset-bottom,0px));border-width:var(--gd-border-width) 0 0;border-radius:0;bottom:0;left:0;right:0}.gd-consent[data-variant=notice][data-leaving]{animation:gd-consent-out var(--gd-duration-slow) var(--gd-ease-exit) both}.gd-consent[data-variant=notice]>.gd-consent__long{display:none}.gd-consent[data-variant=notice]>.gd-consent__short{display:block}.gd-chat{transition:bottom var(--gd-duration-slow) var(--gd-ease-standard)}body:has(.gd-consent[data-variant=notice]:not([data-leaving])) .gd-chat:not([data-chat-open]){bottom:calc(var(--gd-consent-h,0px) + var(--gd-space-xs))}@media (width<=359.98px){body:has(.gd-consent[data-variant=notice]) .gd-chat:not([data-chat-open]) .gd-chat__launcher:not(:focus-visible){opacity:0;pointer-events:none}}.gd-consent[data-variant=notice] .gd-consent__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gd-consent[data-variant=notice]>.gd-small{font-size:var(--gd-type-caption-size);line-height:var(--gd-type-caption-leading)}.gd-consent[data-variant=notice] .gd-consent__actions .gd-button{min-height:40px}}.gd-sectionhead{gap:var(--gd-space-md);align-items:end;display:grid}.gd-sectionhead__text{gap:var(--gd-space-sm);display:grid}.gd-sectionhead__eyebrow{color:var(--gd-color-text-secondary)}.gd-sectionhead__title{text-wrap:balance;max-width:24ch}.gd-sectionhead__lead{max-width:var(--gd-measure-lead);color:var(--gd-color-text-secondary)}.gd-sectionhead__lead.gd-lead{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}@media (width>=1024px){.gd-sectionhead__lead.gd-lead{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-lead-tracking);font-weight:var(--gd-weight-regular)}}@media (width>=768px){.gd-sectionhead:has(>.gd-sectionhead__link){column-gap:var(--gd-layout-gap);grid-template-columns:minmax(0,1fr) auto}}.gd-card{gap:var(--gd-space-xs);padding:var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);transition:border-color var(--gd-duration-fast) var(--gd-ease-standard);flex-direction:column;display:flex;position:relative}.gd-card__eyebrow{color:var(--gd-color-text-secondary)}.gd-card__title{text-wrap:balance}.gd-card__body{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-card__action{padding-top:var(--gd-space-sm);margin-top:auto}.gd-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.gd-card__link:focus-visible{outline:none}.gd-card__link:focus-visible:after{outline:var(--gd-focus-ring-width) solid var(--gd-color-focus);outline-offset:var(--gd-focus-ring-offset)}.gd-card[data-variant=link]:hover,.gd-card[data-variant=link]:focus-within{border-color:var(--gd-color-border-strong)}[data-gd-surface=inverse] .gd-card[data-variant=link]:hover,[data-gd-surface=signal] .gd-card[data-variant=link]:hover{border-color:var(--gd-color-text-secondary)}.gd-card[data-variant=link]:hover .gd-arrowlink{text-decoration-color:currentColor}.gd-card[data-variant=link]:hover .gd-arrowlink .gd-icon{color:var(--gd-color-accent-text);transform:translateX(var(--gd-space-3xs))}.gd-card[data-variant=link]:hover .gd-arrowlink .gd-icon--external{transform:translate(var(--gd-space-3xs), calc(-1 * var(--gd-space-3xs)))}.gd-checklist>li>span{min-width:0}.gd-checklist--plain>li,.gd-checklist--plain>li:last-child{padding-block:var(--gd-space-2xs);border:0}.gd-timeline{display:grid}.gd-timeline__step{column-gap:var(--gd-space-md);row-gap:var(--gd-space-2xs);grid-template:"head title""head body"1fr/3.5rem minmax(0,1fr);display:grid}.gd-timeline__head{align-items:center;gap:var(--gd-space-xs);flex-direction:column;grid-area:head;display:flex}.gd-timeline__title{padding-top:var(--gd-space-2xs);grid-area:title}.gd-timeline__body{padding-bottom:var(--gd-space-xl);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text-secondary);text-wrap:pretty;grid-area:body}.gd-timeline__step:last-child .gd-timeline__body{padding-bottom:0}.gd-timeline__num{font-family:var(--gd-font-mono);font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:var(--gd-border-width) var(--gd-color-accent)}.gd-timeline__num:before{content:attr(data-num)}.gd-timeline__line{width:var(--gd-border-width);min-height:var(--gd-space-md);background-color:var(--gd-color-border-strong);flex:1}.gd-timeline__step:last-child .gd-timeline__line{visibility:hidden}@media (width>=768px){.gd-timeline{grid-template-columns:repeat(var(--gd-count,4), minmax(0, 1fr));column-gap:var(--gd-layout-gap)}.gd-timeline__step{row-gap:var(--gd-space-xs);grid-template:"head""title""body"1fr/minmax(0,1fr)}.gd-timeline__head{gap:var(--gd-space-sm);margin-bottom:var(--gd-space-xs);flex-direction:row}.gd-timeline__line{width:auto;height:var(--gd-border-width);min-height:0;margin-inline-end:calc(-1 * var(--gd-layout-gap))}.gd-timeline__title{padding-top:0}.gd-timeline__body{padding-bottom:0}}.gd-timeline{--gd-plot-segment:calc(var(--gd-duration-scene) / var(--gd-count,4))}.gd-timeline__step{--gd-plot-at:calc(var(--gd-i,0) * var(--gd-plot-segment))}.gd-timeline__line{transform-origin:top}.gd-timeline[data-reveal-state=pending] .gd-timeline__num{clip-path:inset(-20% 100% -20% 0)}.gd-timeline[data-reveal-state=pending] .gd-timeline__line{transform:scaleY(0)}.gd-timeline[data-reveal-state=pending] :is(.gd-timeline__title,.gd-timeline__body){opacity:0;transform:translateY(var(--gd-space-sm))}.gd-timeline[data-reveal-state=in] .gd-timeline__num{animation:gd-timeline-trace calc(var(--gd-plot-segment) / 2) var(--gd-ease-standard) var(--gd-plot-at) both}.gd-timeline[data-reveal-state=in] .gd-timeline__line{animation:gd-timeline-plot-y calc(var(--gd-plot-segment) / 2) linear calc(var(--gd-plot-at) + var(--gd-plot-segment) / 2) both}.gd-timeline[data-reveal-state=in] :is(.gd-timeline__title,.gd-timeline__body){animation:gd-reveal-rise var(--gd-duration-stage) var(--gd-ease-entrance) calc(var(--gd-plot-at) + var(--gd-plot-segment) / 2) both}.gd-timeline[data-reveal-state=in] .gd-timeline__body{animation-delay:calc(var(--gd-plot-at) + var(--gd-plot-segment) / 2 + var(--gd-stagger-sibling))}@keyframes gd-timeline-trace{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -20% -20% 0)}}@keyframes gd-timeline-plot-y{0%{transform:scaleY(0)}}@keyframes gd-timeline-plot-x{0%{transform:scaleX(0)}}@media (width>=768px){.gd-timeline__line{transform-origin:0}.gd-timeline[data-reveal-state=pending] .gd-timeline__line{transform:scaleX(0)}.gd-timeline[data-reveal-state=in] .gd-timeline__line{animation-name:gd-timeline-plot-x}}.gd-trustrow{gap:var(--gd-space-xs) var(--gd-space-lg);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text-secondary);flex-wrap:wrap;display:flex}.gd-trustrow>li{align-items:flex-start;gap:var(--gd-space-xs);display:flex}.gd-trustrow .gd-icon{color:var(--gd-color-accent-text);margin-top:4px}@media (width<=767.98px){.gd-trustrow{flex-direction:column}}.gd-clientrow{align-items:baseline;gap:var(--gd-space-sm) var(--gd-space-xl);flex-wrap:wrap;display:flex}.gd-clientrow__label{color:var(--gd-color-text-secondary)}.gd-clientrow__list{align-items:baseline;gap:var(--gd-space-2xs) var(--gd-space-xl);flex-wrap:wrap;display:flex}.gd-clientrow__name{padding-block:var(--gd-space-2xs);font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:var(--gd-type-heading-tracking);font-weight:var(--gd-weight-medium);text-decoration-color:#0000;text-decoration-thickness:var(--gd-border-width);text-underline-offset:.18em;transition:color var(--gd-duration-fast) var(--gd-ease-standard), text-decoration-color var(--gd-duration-fast) var(--gd-ease-standard);display:inline-block}.gd-clientrow__name:hover{-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);text-decoration-color:var(--gd-color-accent)}.gd-clientrow{position:relative}.gd-clientrow__preview{z-index:3;aspect-ratio:16/10;border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);pointer-events:none;opacity:0;width:15rem;transform:translate3d(var(--gd-preview-x,0px), var(--gd-preview-y,0px), 0);transition:opacity var(--gd-duration-fast) var(--gd-ease-standard);position:absolute;top:0;left:0;overflow:hidden}.gd-clientrow__preview[data-state=on]{opacity:1}.gd-clientrow__preview img{object-fit:cover;object-position:top;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.gd-clientrow__preview img[data-current]{visibility:visible}.gd-quotestrip{gap:var(--gd-space-lg);padding-block:var(--gd-space-lg);border-block:var(--gd-border-width) solid var(--gd-color-border);display:grid}.gd-quotestrip__title{color:var(--gd-color-text-secondary)}.gd-quotestrip__facts{gap:var(--gd-space-lg);display:grid}.gd-quotestrip__facts>li{gap:var(--gd-space-2xs);align-content:start;display:grid}.gd-quotestrip__body{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-quotestrip__own{align-items:flex-start;gap:var(--gd-space-xs);padding-top:var(--gd-space-md);border-top:var(--gd-border-width) solid var(--gd-color-border);font-weight:var(--gd-weight-medium);display:flex}.gd-quotestrip__own .gd-icon{color:var(--gd-color-accent-text);margin-top:6px}@media (width>=768px){.gd-quotestrip__facts{column-gap:var(--gd-layout-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-whatsappbutton .gd-icon,.gd-whatsappbutton:hover .gd-icon{transform:none}.gd-button--xl.gd-whatsappbutton .gd-icon{width:var(--gd-space-lg);height:var(--gd-space-lg);stroke-width:1.25px}[data-gd-surface=signal] .gd-button--secondary{border-color:var(--gd-color-text);color:var(--gd-color-text)}[data-gd-surface=signal] .gd-button--secondary:hover{border-color:var(--gd-raw-900);background-color:var(--gd-raw-900);color:var(--gd-raw-50)}[data-gd-surface=signal] .gd-button--signal{background-color:var(--gd-raw-900);color:var(--gd-raw-50)}[data-gd-surface=signal] .gd-button--signal:before{background-color:var(--gd-raw-50)}[data-gd-surface=signal] .gd-button--signal:hover{color:var(--gd-raw-900)}.gd-actionpair{gap:var(--gd-space-sm);flex-wrap:wrap;display:flex}.gd-actionpair[data-align=center]{justify-content:center}.gd-actionpair[data-align=end]{justify-content:flex-end}@media (width<=767.98px){.gd-actionpair{flex-direction:column;align-items:stretch}.gd-actionpair>.gd-button{justify-content:space-between}.gd-actionpair>.gd-whatsappbutton{justify-content:flex-start}}@media (width<=339.98px){.gd-button--xl.gd-whatsappbutton{padding-inline:var(--gd-space-md);gap:var(--gd-space-sm)}}.gd-fig{--gd-fig-fill:var(--gd-color-surface);--gd-fig-line:1.5;--gd-fig-hairline:1;--gd-fig-pen:var(--gd-fig-line);--gd-fig-time:var(--gd-duration-figure);--gd-fig-trace:calc(var(--gd-fig-time) * .65);--gd-fig-step:calc(var(--gd-fig-time) * .175);fill:none;stroke:currentColor;max-width:100%;stroke-width:var(--gd-fig-line);stroke-linecap:square;stroke-linejoin:miter;flex:none;display:block;overflow:hidden}.gd-fig__thin,.gd-fig__hair{stroke-width:var(--gd-fig-hairline)}.gd-fig__hair{stroke:var(--gd-color-border-strong)}.gd-fig__pen{stroke:var(--gd-color-accent);stroke-width:var(--gd-fig-pen)}.gd-fig__dash{stroke-dasharray:4 4;stroke-linecap:butt}.gd-fig__fill{fill:var(--gd-fig-fill);stroke:none}.gd-fig__dot{fill:var(--gd-color-accent);stroke:none}.gd-fig__label{fill:var(--gd-color-text-secondary);stroke:none;font-family:var(--gd-font-mono);letter-spacing:.06em;font-size:10px}.gd-fig__label--halo{paint-order:stroke;stroke:var(--gd-fig-fill);stroke-width:4px;stroke-linejoin:round}.gd-fig--pictogram{--gd-fig-time:var(--gd-duration-card);width:var(--gd-space-2xl);height:var(--gd-space-2xl)}.gd-fig--schematic{--gd-fig-line:1.25;--gd-fig-hairline:.84;--gd-flow-dash:3px;--gd-flow-gap:7px;--gd-flow-travel:50px;aspect-ratio:160/100;width:192px;height:auto}.gd-fig--system{--gd-fig-line:1.75;--gd-fig-hairline:1.25;--gd-fig-pen:2.5;--gd-flow-dash:16px;--gd-flow-gap:104px;--gd-flow-travel:240px;aspect-ratio:960/360;width:100%;height:auto}.gd-fig--system .gd-fig__label{font-size:16px}@media (width<=767px){.gd-fig--system{--gd-fig-line:3.5;--gd-fig-hairline:2;--gd-fig-pen:4.5}.gd-fig--system .gd-fig__label{display:none}}.gd-fig--map{--gd-fig-line:1.25;--gd-fig-hairline:.9;--gd-fig-pen:1.75;aspect-ratio:480/360;width:100%;max-width:600px;height:auto}.gd-fig--map .gd-fig__label{font-size:var(--gd-map-label,11px)}@media (width<=767.98px){.gd-fig--map.gd-fig--wide-only{display:none}}@media (width>=768px){.gd-fig--map.gd-fig--narrow-only{display:none}}.gd-card .gd-fig{--gd-fig-fill:var(--gd-color-surface-sunken)}.gd-card__figure{margin-bottom:var(--gd-space-sm)}.gd-card__figure .gd-fig--pictogram{width:40px;height:40px}.gd-fig{--gd-loop-delay:calc(var(--gd-fig-step) * 2 + var(--gd-fig-trace))}.gd-fig__flow{visibility:hidden;stroke:var(--gd-color-accent);stroke-width:calc(var(--gd-fig-pen) * 2px);stroke-linecap:butt;stroke-dasharray:var(--gd-flow-dash,4px) var(--gd-flow-gap,12px)}.gd-fig__ring{stroke:var(--gd-color-accent);stroke-width:var(--gd-fig-hairline);opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.gd-fig__flow{animation:6s linear infinite paused gd-fig-flow}.gd-fig__ring{animation:gd-ping 2.4s var(--gd-ease-entrance) infinite paused}[data-reveal-state=in] .gd-fig__flow{animation:gd-fig-flow 6s linear var(--gd-loop-delay) infinite paused, gd-fig-fade var(--gd-duration-slow) var(--gd-ease-standard) var(--gd-loop-delay) both paused}[data-reveal-state=in] .gd-fig__ring{animation-delay:var(--gd-loop-delay)}[data-loop=on] .gd-fig__flow{visibility:visible;animation-play-state:running}[data-loop=on] .gd-fig__ring{animation-play-state:running}[data-reveal-state=pending] :is(.gd-fig__flow,.gd-fig__ring){visibility:hidden;animation:none}}@keyframes gd-fig-flow{0%{stroke-dashoffset:var(--gd-flow-travel,48px)}to{stroke-dashoffset:0}}[data-reveal=trace][data-reveal-state=pending] [pathLength]{stroke-dasharray:1 2;stroke-dashoffset:1px}[data-reveal=trace][data-reveal-state=pending] :is(.gd-fig__fill,.gd-fig__dot,.gd-fig__label,.gd-fig__fade){opacity:0}[data-reveal=trace][data-reveal-state=in] [pathLength]{stroke-dasharray:1 2;animation:gd-fig-trace var(--gd-fig-trace) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-i,0) * var(--gd-fig-step))}[data-reveal=trace][data-reveal-state=in] :is(.gd-fig__fill,.gd-fig__dot,.gd-fig__label,.gd-fig__fade){animation:gd-fig-fade var(--gd-duration-slow) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-i,0) * var(--gd-fig-step) + var(--gd-fig-trace) * .6)}@keyframes gd-fig-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gd-fig-fade{0%{opacity:0}}.gd-fig__label--strong{fill:var(--gd-color-text)}[data-gd-surface=signal] .gd-fig__hair{stroke-opacity:.32}.gd-shift-scene{--gd-shift-pad:var(--gd-space-md);--gd-shift-unit:calc(var(--gd-duration-scene) / 1.5);width:100%;margin-inline:auto;position:relative}.gd-shift-scene--full{max-width:960px}.gd-shift-scene--compact{max-width:880px}.gd-shift-scene__drawing{view-timeline:--gd-shift block;grid-template-columns:minmax(0,1fr);display:grid}.gd-shift-scene__half{padding-block:var(--gd-shift-pad)}.gd-shift-scene__half--before{padding-inline-end:var(--gd-shift-pad)}.gd-shift-scene__half--after{border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface);color:var(--gd-color-text);padding-inline-end:var(--gd-shift-pad)}@media (width>=768px){.gd-shift-scene{--gd-shift-pad:var(--gd-space-lg)}.gd-shift-scene__drawing{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-shift-scene__half--before{padding-inline:var(--gd-shift-pad) 0}}.gd-shift-scene__fig{--gd-fig-line:1.5;--gd-fig-hairline:1;--gd-fig-pen:1.75;--gd-flow-dash:4px;--gd-flow-gap:20px;--gd-flow-travel:48px;--gd-loop-delay:var(--gd-duration-scene);--gd-i:0;width:100%;height:auto}@media (width>=1024px){.gd-shift-scene__fig{--gd-fig-line:1.15;--gd-fig-hairline:.75;--gd-fig-pen:1.5}}@media (width>=1440px){.gd-shift-scene--full{max-width:1120px}.gd-shift-scene--full .gd-shift-scene__fig{--gd-fig-line:1;--gd-fig-hairline:.65;--gd-fig-pen:1.3}}.gd-shift-scene__fig .gd-fig__label{letter-spacing:0;font-size:12px}.gd-shift__strike{stroke-width:calc(var(--gd-fig-pen) * 1.15)}.gd-shift__tangle{stroke-dasharray:1 2;stroke-dashoffset:-1px}.gd-shift__obj{opacity:.55}.gd-shift__strike{--gd-shift-at:0;--gd-shift-len:.5}.gd-shift__tangle{--gd-shift-at:.1;--gd-shift-len:.5}.gd-shift__obj{--gd-shift-at:.15;--gd-shift-len:.45}.gd-shift__wire{--gd-shift-at:.3;--gd-shift-len:.45}.gd-shift__bus{--gd-shift-at:.3;--gd-shift-len:1}.gd-shift__stub{--gd-shift-at:.45;--gd-shift-len:.3}.gd-shift__module{--gd-shift-at:.5;--gd-shift-len:.5}.gd-shift__label{--gd-shift-at:.8;--gd-shift-len:.3}.gd-shift__late{--gd-shift-at:1.2;--gd-shift-len:.3}[data-reveal=shift-scene][data-reveal-state=pending] :is(.gd-shift__strike,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module){stroke-dasharray:1 2;stroke-dashoffset:1px}[data-reveal=shift-scene][data-reveal-state=pending] .gd-shift__tangle{stroke-dashoffset:0}[data-reveal=shift-scene][data-reveal-state=pending] .gd-shift__obj{opacity:1}[data-reveal=shift-scene][data-reveal-state=pending] :is(.gd-shift__label,.gd-shift__late){opacity:0}[data-reveal=shift-scene][data-reveal-state=in] :is(.gd-shift__strike,.gd-shift__tangle,.gd-shift__obj,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module,.gd-shift__label,.gd-shift__late){animation-duration:calc(var(--gd-shift-len) * var(--gd-shift-unit));animation-delay:calc((var(--gd-shift-at) + var(--gd-i) * .12) * var(--gd-shift-unit));animation-timing-function:var(--gd-ease-standard);animation-fill-mode:both}[data-reveal=shift-scene][data-reveal-state] :is(.gd-shift__strike,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module){stroke-dasharray:1 2}[data-reveal=shift-scene][data-reveal-state=in] :is(.gd-shift__strike,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module){animation-name:gd-fig-trace}[data-reveal=shift-scene][data-reveal-state=in] .gd-shift__tangle{animation-name:gd-shift-scene-untangle}[data-reveal=shift-scene][data-reveal-state=in] .gd-shift__obj{animation-name:gd-shift-scene-dim}[data-reveal=shift-scene][data-reveal-state=in] :is(.gd-shift__label,.gd-shift__late){animation-name:gd-fig-fade}[data-reveal=shift-scene][data-reveal-state=in] .gd-shift__bus{animation-timing-function:linear}@keyframes gd-shift-scene-untangle{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes gd-shift-scene-dim{0%{opacity:1}to{opacity:.55}}@supports (animation-timeline:view()){@media (width>=768px) and (prefers-reduced-motion:no-preference){[data-reveal=shift-scene][data-shift=live] :is(.gd-shift__strike,.gd-shift__tangle,.gd-shift__obj,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module,.gd-shift__label,.gd-shift__late){animation-duration:auto;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both;animation-timeline:--gd-shift;animation-range-start:cover calc(12% + (var(--gd-shift-at) + var(--gd-i) * .12) * 33.33%);animation-range-end:cover calc(12% + (var(--gd-shift-at) + var(--gd-i) * .12 + var(--gd-shift-len)) * 33.33%)}[data-reveal=shift-scene][data-shift=live] :is(.gd-shift__strike,.gd-shift__wire,.gd-shift__bus,.gd-shift__stub,.gd-shift__module){stroke-dasharray:1 2;animation-name:gd-fig-trace}[data-reveal=shift-scene][data-shift=live] .gd-shift__tangle{animation-name:gd-shift-scene-untangle}[data-reveal=shift-scene][data-shift=live] .gd-shift__obj{animation-name:gd-shift-scene-dim}[data-reveal=shift-scene][data-shift=live] :is(.gd-shift__label,.gd-shift__late){animation-name:gd-fig-fade}[data-reveal=shift-scene][data-shift=live] .gd-shift__late .gd-fig__flow{animation-delay:0s}}}.gd-homehero{isolation:isolate;position:relative;overflow-x:clip}.gd-homehero>.gd-spotlight{display:none}.gd-homehero__grid{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-xl);padding-block:var(--gd-space-lg) var(--gd-space-2xl);display:grid}.gd-homehero__grid>*{grid-column:1/-1}.gd-homehero__text{align-items:flex-start;gap:var(--gd-space-lg);flex-direction:column;min-width:0;display:flex}.gd-homehero__title{max-width:20ch;font-family:var(--gd-font-display);font-size:var(--gd-type-title-size);line-height:var(--gd-type-title-leading);letter-spacing:var(--gd-type-title-tracking);font-weight:var(--gd-type-title-weight);text-wrap:balance}.gd-homehero__lead{color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-homehero .gd-actionpair{align-self:stretch}.gd-homehero__platelink,.gd-homework__plate{color:inherit;text-decoration:none;display:block}.gd-homehero__platelink .gd-plate__frame,.gd-homework__plate .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-homehero__platelink:hover .gd-plate__frame,.gd-homework__plate:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-homehero .gd-plate__frame{border-color:var(--gd-color-accent-line)}.gd-homehero__rail{align-items:center;gap:var(--gd-space-2xs) var(--gd-space-md);grid-template-columns:max-content minmax(0,1fr);display:inline-grid}.gd-homehero__kicker{grid-area:2/1/auto/-1}@media (width<=767.98px){.gd-homehero .gd-actionpair .gd-button--xl{min-height:var(--gd-space-2xl);padding-inline:var(--gd-space-lg);font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}.gd-homehero .gd-actionpair .gd-whatsappbutton .gd-icon{width:var(--gd-space-md);height:var(--gd-space-md);stroke-width:1.5px}}@media (width<=339.98px){.gd-homehero .gd-actionpair .gd-whatsappbutton{padding-inline:var(--gd-space-md);gap:var(--gd-space-sm)}}@media (width>=768px){.gd-homehero__grid{padding-block:var(--gd-space-2xl) var(--gd-space-3xl)}.gd-homehero .gd-actionpair{align-self:flex-start}}@media (width>=1024px){.gd-homehero>.gd-spotlight{display:block}.gd-homehero__grid{--gd-homehero-bleed:max(var(--gd-container-safe-gutter), calc((100vw - var(--gd-layout-container)) / 2));padding-block:var(--gd-space-2xl) var(--gd-space-3xl);align-items:center}.gd-homehero__text{grid-column:1/span 6}.gd-homehero__plate{grid-column:7/-1;margin-inline-end:calc(-1 * var(--gd-homehero-bleed))}.gd-homehero__title{letter-spacing:-.03em;max-width:16ch;font-size:clamp(3.5rem,4vw + .4rem,5.5rem);line-height:1.04}.gd-homehero__lead.gd-lead{max-width:34ch}}@media (width>=1024px) and (height<=820px){.gd-homehero__grid{padding-block:var(--gd-space-xl)}.gd-homehero__text{gap:var(--gd-space-md)}.gd-homehero__title{font-size:clamp(3rem,3.4vw + .5rem,4.25rem)}.gd-homehero__lead.gd-lead{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading)}}.gd-homeclients{padding-block:var(--gd-space-lg);border-block:var(--gd-border-width) solid var(--gd-color-border)}.gd-homegrid{gap:var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.gd-homegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-homegrid--services>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.gd-homegrid--fit{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-homegrid--services{grid-template-columns:repeat(6,minmax(0,1fr))}.gd-homegrid--services>*{grid-column:span 2}.gd-homegrid--services>:nth-child(n+4),.gd-homegrid--services>:last-child:nth-child(odd){grid-column:span 3}}.gd-homegrid--fit .gd-card__title{text-wrap:pretty}.gd-homegrid--services .gd-card__link{text-decoration:none}.gd-homegrid--services .gd-card:hover,.gd-homegrid--services .gd-card:focus-within{border-color:var(--gd-color-border-strong)}.gd-homegrid--services .gd-card:hover .gd-card__link{text-decoration:underline;text-decoration-thickness:var(--gd-border-width);text-underline-offset:.18em;-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);-webkit-text-decoration-color:var(--gd-color-accent);text-decoration-color:var(--gd-color-accent)}.gd-homesystem{max-width:1040px;margin-inline:auto}@media (width<=767.98px){.gd-homesystem{display:none}}.gd-homework{gap:var(--gd-space-3xl);display:grid}.gd-homework__row{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-lg);align-items:center;display:grid}.gd-homework__row>*{grid-column:1/-1;min-width:0}.gd-homework__info{align-items:flex-start;gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-homework__phrase{max-width:40ch;color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-homework__info .gd-checklist{align-self:stretch}.gd-homework__links{gap:var(--gd-space-xs) var(--gd-space-xl);padding-top:var(--gd-space-xs);flex-wrap:wrap;display:flex}@media (width>=1024px){.gd-homework{gap:var(--gd-space-4xl)}.gd-homework__plate{grid-area:1/1/auto/span 7}.gd-homework__info{grid-area:1/9/auto/-1}.gd-homework__row:nth-child(2n) .gd-homework__plate{grid-column:6/-1}.gd-homework__row:nth-child(2n) .gd-homework__info{grid-column:1/span 4}}.gd-homefounder__grid{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-3xl);display:grid}.gd-homefounder__grid>*{grid-column:1/-1;min-width:0}.gd-homefounder__who{gap:var(--gd-space-xl);align-content:start;display:grid}.gd-homefounder__text{align-items:flex-start;gap:var(--gd-space-md);flex-direction:column;display:flex}.gd-homefounder__eyebrow{color:var(--gd-color-text-secondary)}.gd-homefounder__role{max-width:48ch;font-weight:var(--gd-weight-medium)}.gd-homefounder__body{color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-founder__photo{border-radius:var(--gd-radius-md);border:var(--gd-border-width) solid var(--gd-color-border);width:min(100%,15rem);overflow:hidden}.gd-founder__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.gd-founder__emblem{display:none}@media (width>=768px){.gd-founder__emblem{width:min(100%,15rem);display:block}}.gd-homefounder__why{gap:var(--gd-space-lg);align-content:start;display:grid}.gd-homeproof{display:grid}.gd-homeproof>li{row-gap:var(--gd-space-2xs);padding-block:var(--gd-space-lg);border-top:var(--gd-border-width) solid var(--gd-color-border);display:grid}.gd-homeproof>li:last-child{padding-bottom:0}.gd-homeproof__body{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text-secondary);text-wrap:pretty}@media (width>=1024px){.gd-homefounder__who{grid-column:1/span 6}.gd-homefounder__why{grid-column:8/-1}:is(.gd-homefounder__who:has(>.gd-founder__photo),.gd-homefounder__who:has(>.gd-founder__emblem)){grid-template-columns:12rem minmax(0,1fr)}.gd-homefounder__who>.gd-founder__emblem{width:100%;margin-top:var(--gd-space-xl)}}.gd-homewhere{padding-block:calc(var(--gd-layout-section) / 2)}.gd-homewhere__grid{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-xl);align-items:end;display:grid}.gd-homewhere__grid>*{grid-column:1/-1;min-width:0}.gd-homewhere__facts{grid-template-columns:minmax(0,1fr)}@media (width>=768px) and (width<=1023.98px),(width>=1440px){.gd-homewhere__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gd-homewhere__grid{align-items:start}.gd-homewhere__grid>.gd-sectionhead{grid-area:1/1/auto/span 6}.gd-homewhere__facts{grid-area:2/1/auto/span 6}.gd-homewhere__grid>.gd-homewhere__map{grid-area:1/7/span 2/-1;align-self:center}.gd-homewhere__map>.gd-fig{margin-inline:auto}}.gd-homefaq{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-layout-block);display:grid}.gd-homefaq>*{grid-column:1/-1;min-width:0}@media (width>=1024px){.gd-homefaq{align-items:start}.gd-homefaq>.gd-sectionhead{grid-column:1/span 4;grid-template-columns:minmax(0,1fr)}.gd-homefaq>.gd-faq{grid-column:5/-1}}@media (width<=399.98px){.gd-homehero__grid{padding-block-start:var(--gd-space-md)}.gd-homehero__text{gap:var(--gd-space-md)}}@media (width<=374.98px){.gd-homehero__title{font-size:var(--gd-type-heading-size);line-height:var(--gd-type-heading-leading);letter-spacing:var(--gd-type-heading-tracking)}}.gd-svcgrid{gap:var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.gd-svcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gd-svcgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-svcgrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.gd-svcgrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.gd-svcgrid>.gd-card[id]{scroll-margin-top:calc(var(--gd-layout-header) + var(--gd-space-lg))}.gd-svcbuild{gap:var(--gd-space-lg) var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gd-svcbuild>.gd-heading{text-wrap:balance;max-width:28ch}.gd-svcbuild__first{max-width:var(--gd-measure-prose);text-wrap:pretty}.gd-svcbuild__fig{max-width:24rem;padding:var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);justify-content:center;display:flex}.gd-svcbuild__fig .gd-fig--schematic{--gd-fig-fill:var(--gd-color-surface-sunken);--gd-fig-line:1;--gd-fig-hairline:.67;width:240px}.gd-svcbuild__fig .gd-fig__label{font-size:8px}.gd-svcbuild>.gd-svclong{max-width:var(--gd-measure-prose)}@media (width>=1024px){.gd-svcbuild{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto}.gd-svcbuild>*{grid-column:1}.gd-svcbuild>.gd-svcbuild__fig{grid-area:1/2/span 4}}.gd-svclong>summary{padding-block:var(--gd-space-md)}.gd-svclong__label{font-weight:var(--gd-weight-medium)}.gd-svclong__body{padding-bottom:var(--gd-space-lg)}.gd-svcdetail__lists{gap:var(--gd-space-xl) var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.gd-svcdetail__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-svclocal{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-xl);align-items:start;display:grid}.gd-svclocal>*{grid-column:1/-1}.gd-svclocal__lead{max-width:var(--gd-measure-lead);font-size:var(--gd-type-lead-size);line-height:var(--gd-type-lead-leading);letter-spacing:var(--gd-type-lead-tracking);text-wrap:pretty}@media (width>=1024px){.gd-svclocal{grid-template-rows:auto auto auto 1fr}.gd-svclocal>:not(.gd-svclocal__map){grid-column:1/span 6}.gd-svclocal>.gd-svclocal__map{grid-area:1/7/span 4/-1}.gd-svclocal__map>.gd-fig{margin-inline:auto}.gd-svcpage .gd-faq{column-gap:var(--gd-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gd-svcguides{max-width:var(--gd-measure-prose)}.gd-svcpage .gd-pagehead__foot .gd-footnav a,.gd-svcpage .gd-prooflist a,.gd-svcpage .gd-sectionhead__link .gd-arrowlink{padding-block:var(--gd-space-sm);margin-block:calc(-1 * var(--gd-space-sm));display:inline-block}.gd-svcstage{color:inherit;text-decoration:none;display:block}.gd-svcstage .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-svcstage:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-svcstage--figure{aspect-ratio:16/10;padding:var(--gd-space-xl);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);justify-content:center;align-items:center;display:flex}.gd-svcstage--figure .gd-fig--schematic{--gd-fig-fill:var(--gd-color-surface-sunken);--gd-fig-line:.55;--gd-fig-hairline:.36;--gd-fig-pen:.7;width:100%;max-width:32rem}.gd-svcstage--figure .gd-fig__label{font-size:5px}@media (width<=767.98px){.gd-svcstage--figure{padding:var(--gd-space-lg)}.gd-svcstage--figure .gd-fig--schematic{--gd-fig-line:.7;--gd-fig-hairline:.45;--gd-fig-pen:.9}.gd-svcstage--figure .gd-fig__label{font-size:6px}}@media (width>=768px) and (width<=1023.98px){.gd-svcstage--figure{aspect-ratio:2}}@media (width>=1024px){.gd-pagehead:has(.gd-svcstage--figure) .gd-pagehead__inner .gd-pagehead__aside{margin-inline-end:0}}.gd-svcshift{padding-top:var(--gd-layout-section)}@media (width>=1024px){.gd-pagehead:has(.gd-asks) .gd-pagehead__inner .gd-pagehead__aside{align-self:center;margin-inline-end:0}}.gd-asks{--gd-ask-step:3.8s;--gd-ask-hold:4.2s;gap:var(--gd-space-lg);padding:var(--gd-space-xl) var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);display:grid}.gd-asks__list{display:grid}.gd-asks__list>li{justify-content:space-between;gap:var(--gd-space-lg);opacity:0;flex-direction:column;grid-area:1/1;display:flex}.gd-asks__list>li:last-child{opacity:1}.gd-asks__q{text-wrap:balance;max-width:24ch}.gd-asks__a{align-items:center;gap:var(--gd-space-xs) var(--gd-space-sm);flex-wrap:wrap;display:flex}.gd-asks__yes{align-items:center;gap:var(--gd-space-xs);font-weight:var(--gd-weight-medium);color:var(--gd-color-accent-text);display:inline-flex}.gd-asks__tick{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-asks__list>li{animation:gd-ask var(--gd-ask-hold) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-i) * var(--gd-ask-step))}html[data-ambient=on] .gd-asks__list>li:first-child{animation-name:gd-ask-first}html[data-ambient=on] .gd-asks__list>li:last-child{animation-name:gd-ask-last}html[data-ambient=on] .gd-asks__a{animation:gd-fig-fade var(--gd-duration-slow) var(--gd-ease-standard) both;animation-delay:calc(var(--gd-i) * var(--gd-ask-step) + .9s)}html[data-ambient=on] .gd-asks__tick path{stroke-dasharray:1 2;animation:gd-fig-trace var(--gd-duration-slow) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-i) * var(--gd-ask-step) + 1s)}}@keyframes gd-ask{0%{opacity:0;transform:translateY(var(--gd-space-xs))}10%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--gd-space-xs)))}}@keyframes gd-ask-first{0%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--gd-space-xs)))}}@keyframes gd-ask-last{0%{opacity:0;transform:translateY(var(--gd-space-xs))}10%,to{opacity:1;transform:none}}.gd-floors{--gd-floor-node:9px;--gd-floor-riser:var(--gd-space-lg);position:relative}.gd-floors:before,.gd-floors:after{content:"";top:0;bottom:0;left:calc(var(--gd-floor-node) / 2 - .5px);background-color:var(--gd-color-border-strong);width:1px;position:absolute}.gd-floors:after{background-color:var(--gd-color-accent);transform-origin:top;transform:scaleY(0)}.gd-floor{gap:var(--gd-space-md);padding-block:var(--gd-space-xl);padding-left:var(--gd-floor-riser);scroll-margin-top:var(--gd-layout-header);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gd-floor+.gd-floor:after{content:"";top:0;right:0;left:var(--gd-floor-riser);height:var(--gd-border-width);background-color:var(--gd-color-border);position:absolute}.gd-floor__node{z-index:1;top:calc(var(--gd-space-xl) + 7px);width:var(--gd-floor-node);height:var(--gd-floor-node);border-radius:var(--gd-radius-pill);background-color:var(--gd-color-accent);box-shadow:0 0 0 4px var(--gd-color-surface);transition:background-color var(--gd-duration-slow) var(--gd-ease-standard);position:absolute;left:0}.gd-floor[data-reveal-state=pending] .gd-floor__node{background-color:var(--gd-color-border-strong)}.gd-floor__fig .gd-fig--schematic{width:176px;height:auto}.gd-floor__words{gap:var(--gd-space-2xs);display:grid}.gd-floor__line{max-width:34ch;color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-floor__items{align-content:start;gap:var(--gd-space-xs);flex-wrap:wrap;display:flex}.gd-floor__items>li{padding:var(--gd-space-2xs) var(--gd-space-xs);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-sm);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking)}.gd-floor__links{gap:var(--gd-space-2xs) var(--gd-space-lg);flex-wrap:wrap;display:flex}.gd-floor__links>li{scroll-margin-top:calc(var(--gd-layout-header) + var(--gd-space-lg))}.gd-floor[data-reveal-state=pending] :is(.gd-floor__words,.gd-floor__items>li,.gd-floor__links){opacity:0}.gd-floor[data-reveal-state=in] :is(.gd-floor__words,.gd-floor__items>li,.gd-floor__links){animation:gd-reveal-rise var(--gd-duration-stage) var(--gd-ease-entrance) both;animation-delay:calc(var(--gd-i,0) * 70ms)}.gd-floor[data-reveal-state=in] .gd-floor__links{animation-delay:.42s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-floors:after{animation:linear both gd-floors-plot;animation-timeline:view();animation-range:cover 30vh cover calc(100% - 70vh)}}}@keyframes gd-floors-plot{to{transform:scaleY(1)}}@media (width>=768px){.gd-floors{--gd-floor-riser:var(--gd-space-2xl)}.gd-floor{gap:var(--gd-space-md) var(--gd-layout-gap);grid-template-columns:176px minmax(0,1fr);grid-template-areas:"fig words""fig links""items items"}.gd-floor__fig{grid-area:fig}.gd-floor__words{grid-area:words}.gd-floor__items{grid-area:items}.gd-floor__links{grid-area:links;align-self:start}}@media (width>=1024px){.gd-floor{grid-template:"fig words items""fig links items"1fr/176px minmax(0,1fr) minmax(0,1.2fr)}}.gd-svcreach{gap:var(--gd-layout-gap);display:grid}@media (width>=768px){.gd-svcreach{grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-fig--reach{--gd-fig-fill:var(--gd-color-surface-sunken);width:160px;height:24px}.gd-svclimits{max-width:var(--gd-measure-prose);color:var(--gd-color-text-secondary);text-wrap:pretty}.gd-svclimits>strong{font-weight:var(--gd-weight-medium);color:var(--gd-color-text)}@media (width<=767.98px){.gd-interior--work .gd-pagehead__foot{display:none}}.gd-workrows>li{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-lg);padding-block:var(--gd-layout-block);border-top:var(--gd-border-width) solid var(--gd-color-border);scroll-margin-top:calc(var(--gd-layout-header) + var(--gd-space-md));align-items:center;display:grid}.gd-workrows>li:first-child{border-top:0;padding-top:0}.gd-workrows>li:last-child{padding-bottom:0}.gd-workrows>li>*{grid-column:1/-1;min-width:0}.gd-workrows__plate{padding:var(--gd-space-xs);text-decoration:none;display:block}.gd-workrows__plate .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-workrows__plate:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-workrows__info{align-items:flex-start;gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-workrows__name{transition:color var(--gd-duration-fast) var(--gd-ease-standard);text-decoration:none}.gd-workrows__name:hover{color:var(--gd-color-accent-text)}.gd-workrows__phrase{max-width:32ch;font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);color:var(--gd-color-text-secondary);text-wrap:balance}.gd-workrows__info>.gd-checklist{margin-top:var(--gd-space-xs)}.gd-workrows__links{gap:var(--gd-space-2xs) var(--gd-space-lg);margin-top:var(--gd-space-xs);flex-wrap:wrap;display:flex}.gd-workrows__links .gd-arrowlink{padding-block:var(--gd-space-xs);display:inline-block}@media (width>=1024px){.gd-workrows>li>.gd-workrows__plate{grid-area:1/1/auto/span 7}.gd-workrows>li>.gd-workrows__info{grid-area:1/9/auto/-1}.gd-workrows>li:nth-child(2n)>.gd-workrows__plate{grid-column:6/-1}.gd-workrows>li:nth-child(2n)>.gd-workrows__info{grid-column:1/span 4}}@media (width>=1024px) and (width<=1279.98px){:is(.gd-interior--work,.gd-interior--about) .gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) :is(.gd-pagehead__title,.gd-pagehead__lead){grid-column:1/span 7}:is(.gd-interior--work,.gd-interior--about) .gd-pagehead:has(.gd-pagehead__actions>.gd-actionpair) .gd-pagehead__actions{grid-column:8/-1}:is(.gd-interior--work,.gd-interior--about) .gd-pagehead__actions .gd-button--xl{padding-inline:var(--gd-space-md)}}.gd-interior--work .gd-pagehead+.gd-section{padding-top:var(--gd-layout-block)}.gd-interior--case .gd-case__cover{padding-bottom:var(--gd-space-xs)}.gd-interior--case .gd-case__summary{gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-interior--case .gd-case__summary>p+p{font-size:var(--gd-type-lead-size);line-height:var(--gd-type-lead-leading);letter-spacing:var(--gd-type-lead-tracking);color:var(--gd-color-text-secondary)}.gd-caseshift .gd-shift-scene{margin-inline:0}.gd-rail:has(>.gd-caseshift){align-items:start}@media (width>=1024px){.gd-rail:has(>.gd-caseshift)>.gd-rail__label{padding-top:calc(var(--gd-space-lg) + var(--gd-space-xs))}}.gd-scopetags{gap:var(--gd-space-xs);flex-wrap:wrap;display:flex}.gd-scopetags>.gd-tag:not(.gd-meta){font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);color:var(--gd-color-text)}.gd-casehl{gap:var(--gd-layout-gap);display:grid}@media (width>=768px){.gd-casehl{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-casehl>.gd-card{gap:var(--gd-space-sm)}.gd-casehl .gd-card__body{gap:var(--gd-space-xs);flex-direction:column;max-width:52ch;display:flex}.gd-interior--case .gd-results{border-color:var(--gd-color-border)}.gd-aboutfounder{grid-template-columns:repeat(var(--gd-layout-columns), minmax(0, 1fr));column-gap:var(--gd-layout-gap);row-gap:var(--gd-space-lg);align-items:start;display:grid}.gd-aboutfounder>*{grid-column:1/-1;min-width:0}.gd-aboutfounder__who{align-items:flex-start;gap:var(--gd-space-sm);flex-direction:column;display:flex}.gd-aboutfounder__eyebrow{color:var(--gd-color-text-secondary)}.gd-aboutfounder__role{max-width:32ch;font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking);font-weight:var(--gd-weight-medium);text-wrap:balance}.gd-aboutfounder__body{gap:var(--gd-space-md);max-width:var(--gd-measure-prose);color:var(--gd-color-text-secondary);text-wrap:pretty;flex-direction:column;display:flex}.gd-aboutfounder__body>p:first-child{font-size:var(--gd-type-lead-size);line-height:var(--gd-type-lead-leading);letter-spacing:var(--gd-type-lead-tracking);color:var(--gd-color-text)}.gd-aboutfounder__argument{gap:var(--gd-space-sm);margin-top:var(--gd-space-xs);border-inline-start:var(--gd-border-width-strong) solid var(--gd-color-accent);color:var(--gd-color-text);flex-direction:column;padding-inline-start:var(--gd-space-md);display:flex}.gd-aboutfounder__links .gd-arrowlink{padding-block:var(--gd-space-xs);display:inline-block}.gd-aboutfounder__photo{width:min(100%,15rem);margin-bottom:var(--gd-space-sm);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);overflow:hidden}.gd-aboutfounder__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.gd-aboutfounder__emblem{display:none}@media (width>=768px){.gd-aboutfounder__emblem{width:min(100%,15rem);margin-bottom:var(--gd-space-md);display:block}}@media (width>=1024px){.gd-aboutfounder__who{top:calc(var(--gd-layout-header) + var(--gd-space-xl));grid-column:1/span 4;position:sticky}.gd-aboutfounder__body{grid-column:6/-1}}.gd-aboutprinciples{gap:var(--gd-layout-gap);display:grid}@media (width>=768px){.gd-aboutprinciples{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-aboutprinciples .gd-card__body{max-width:52ch}.gd-aboutfacts__heading{color:var(--gd-color-text-secondary)}.gd-aboutfacts dd{font-size:var(--gd-type-body-size);line-height:var(--gd-type-body-leading);letter-spacing:var(--gd-type-body-tracking)}.gd-contactpanel{border:var(--gd-border-width) solid var(--gd-color-border);background-color:var(--gd-color-surface-raised)}@media (width<=767.98px){.gd-contactpanel{padding:var(--gd-space-md)}}@media (width>=1024px){.gd-contact__aside .gd-timeline{grid-template-columns:minmax(0,1fr)}.gd-contact__aside .gd-timeline__step{column-gap:var(--gd-space-md);row-gap:var(--gd-space-2xs);grid-template:"head title""head body"1fr/3.5rem minmax(0,1fr)}.gd-contact__aside .gd-timeline__head{gap:var(--gd-space-xs);flex-direction:column;margin-bottom:0}.gd-contact__aside .gd-timeline__line{width:var(--gd-border-width);height:auto;min-height:var(--gd-space-md);transform-origin:top;margin-inline-end:0}.gd-contact__aside .gd-timeline__title{padding-top:var(--gd-space-2xs)}.gd-contact__aside .gd-timeline__body{padding-bottom:var(--gd-space-xl)}.gd-contact__aside .gd-timeline__step:last-child .gd-timeline__body{padding-bottom:0}.gd-contact__aside .gd-timeline[data-reveal-state=pending] .gd-timeline__line{transform:scaleY(0)}.gd-contact__aside .gd-timeline[data-reveal-state=in] .gd-timeline__line{animation-name:gd-timeline-plot-y}}.gd-interior--contact .gd-pagehead+.gd-section{padding-top:var(--gd-layout-block)}.gd-interior--contact .gd-channels{gap:var(--gd-space-sm) var(--gd-space-lg);grid-template-columns:max-content minmax(0,1fr);display:grid}.gd-interior--contact .gd-channels>div:nth-child(n+3){grid-column:1/-1}.gd-interior--contact .gd-channels dd{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);white-space:nowrap}@media (width<=339.98px){.gd-interior--contact .gd-channels{grid-template-columns:minmax(0,1fr)}}.gd-interior--contact .gd-channels>div:nth-child(n+3) dd{font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);letter-spacing:var(--gd-type-small-tracking);white-space:normal}@media (width>=768px){.gd-interior--contact .gd-channels{gap:var(--gd-space-md) var(--gd-space-xl)}.gd-interior--contact .gd-channels>div:nth-child(-n+2) dd{font-size:var(--gd-type-subheading-size);line-height:var(--gd-type-subheading-leading);letter-spacing:var(--gd-type-subheading-tracking)}}@media (width>=1024px){.gd-interior--contact .gd-channels{column-gap:var(--gd-space-2xl);grid-template-columns:max-content max-content minmax(0,24rem)}.gd-interior--contact .gd-channels>div:nth-child(n+3){grid-column:auto}}.gd-interior--case .gd-nextcase__name{display:block}.gd-interior--case .gd-nextcase__name .gd-icon{vertical-align:-.02em;margin-inline-start:.25em;display:inline-block}.gd-aboutprinciples .gd-card__figure .gd-fig--pictogram{width:var(--gd-space-2xl);height:var(--gd-space-2xl)}.gd-guideoutline{padding:var(--gd-space-md) var(--gd-space-lg) var(--gd-space-sm);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken)}.gd-guideoutline>p{color:var(--gd-color-text-secondary)}.gd-guideoutline li:first-child a{border-top-color:var(--gd-color-border-strong)}.gd-guidefig{min-height:calc(var(--gd-space-4xl) + 2 * var(--gd-space-lg));padding:var(--gd-space-lg);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background-color:var(--gd-color-surface-sunken);color:var(--gd-color-text);justify-content:center;align-items:center;display:flex;position:relative}.gd-guidefig .gd-fig{--gd-fig-fill:var(--gd-color-surface-sunken)}.gd-guidefig .gd-fig--pictogram{--gd-fig-line:.75;--gd-fig-hairline:.5;width:var(--gd-space-4xl);height:var(--gd-space-4xl)}.gd-prose--figured{display:flow-root}.gd-prose--figured>*+*{margin-top:var(--gd-space-md)}.gd-prose--figured>.gd-guidefig{margin-bottom:var(--gd-space-md)}.gd-prose--figured>.gd-guidefig+*{margin-top:0}@media (width>=1024px){.gd-prose--figured{max-width:none}.gd-prose--figured>:not(.gd-guidefig){max-width:var(--gd-measure-prose)}.gd-prose--figured>.gd-guidefig{float:right;width:calc((100% + var(--gd-layout-gap)) * 5 / 12 - var(--gd-layout-gap));margin:0 0 var(--gd-space-md) var(--gd-layout-gap);min-height:var(--gd-space-6xl)}.gd-prose--figured>.gd-stack{clear:both}}.gd-guidewide{gap:var(--gd-space-sm);padding-block:var(--gd-space-sm);flex-direction:column;display:flex;position:relative}.gd-guidewide--system .gd-fig--system{max-width:880px}.gd-guidewide--map .gd-fig--map{max-width:560px}.gd-guidewide--shift .gd-shift-scene{margin-inline:0}.gd-guidecase{gap:var(--gd-space-sm);max-width:calc(var(--gd-measure-prose) + var(--gd-space-5xl));flex-direction:column;display:flex;position:relative}.gd-guidecase__link:after{content:"";z-index:1;position:absolute;inset:0}.gd-guidecase__link:focus-visible{outline:none}.gd-guidecase__link:focus-visible:after{outline:var(--gd-focus-ring-width) solid var(--gd-color-focus);outline-offset:var(--gd-focus-ring-offset)}.gd-guidecase .gd-plate__frame{transition:border-color var(--gd-duration-fast) var(--gd-ease-standard)}.gd-guidecase:hover .gd-plate__frame{border-color:var(--gd-color-text)}.gd-guidecase:hover .gd-guidecase__link .gd-icon{color:var(--gd-color-accent-text);transform:translateX(var(--gd-space-3xs))}.gd-guidecase__caption{column-gap:var(--gd-space-md);row-gap:var(--gd-space-2xs);font-size:var(--gd-type-small-size);line-height:var(--gd-type-small-leading);flex-wrap:wrap;align-items:baseline;display:flex}.gd-guidepull{max-width:28ch;padding-top:var(--gd-space-md);border-top:var(--gd-border-width-strong) solid var(--gd-color-accent);text-wrap:balance}@media (width>=1024px){.gd-guidepull{max-width:32ch}}.gd-guidecards{gap:var(--gd-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.gd-guidecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.gd-guidecards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-guidecard{gap:var(--gd-space-sm)}.gd-guidecard .gd-fig{--gd-fig-fill:var(--gd-color-surface-sunken)}.gd-guidecard__top{justify-content:space-between;align-items:flex-start;gap:var(--gd-space-md);margin-bottom:var(--gd-space-xs);display:flex}.gd-guidecard__foot{justify-content:space-between;align-items:center;gap:var(--gd-space-md);display:flex}.gd-guidecard__title{text-wrap:balance}.gd-guidecard__title a{color:inherit;text-decoration:none}.gd-guidecard:hover .gd-guidecard__title a{text-decoration:underline;text-decoration-thickness:var(--gd-border-width);text-underline-offset:.2em}.gd-guidecard:hover .gd-arrowlink .gd-icon{color:var(--gd-color-accent-text);transform:translateX(var(--gd-space-3xs))}.gd-guidecard:hover{border-color:var(--gd-color-border-strong)}.gd-chat{right:max(var(--gd-layout-margin), env(safe-area-inset-right,0px));bottom:calc(var(--gd-space-md) + env(safe-area-inset-bottom,0px));z-index:var(--gd-z-chat);align-items:flex-end;gap:var(--gd-space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.gd-chat>*{pointer-events:auto}.gd-chat__launcher{align-items:center;gap:var(--gd-space-xs);padding:var(--gd-space-xs) var(--gd-space-md);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-pill);background:var(--gd-color-surface-raised);box-shadow:var(--gd-elevation-overlay);color:var(--gd-color-text);font-size:var(--gd-text-sm);cursor:pointer;transition:transform var(--gd-duration-fast) var(--gd-ease-standard), border-color var(--gd-duration-fast) var(--gd-ease-standard), opacity var(--gd-duration-fast) var(--gd-ease-standard);display:inline-flex}.gd-chat:not([data-chat-open])[data-covered] .gd-chat__launcher:not(:focus-visible){opacity:0;pointer-events:none}body:has(.gd-menu[data-open=true]) .gd-chat:not([data-chat-open]) .gd-chat__launcher:not(:focus-visible){opacity:0;pointer-events:none}.gd-chat__launcher:before{content:"";border-radius:var(--gd-radius-pill);background:var(--gd-color-accent);width:6px;height:6px}@media (hover:hover){.gd-chat__launcher:hover{border-color:var(--gd-color-text);transform:translateY(-1px)}}.gd-chat__launcher-short,.gd-chat[data-chat-open] .gd-chat__launcher{display:none}.gd-chat__panel{width:min(23rem, calc(100vw - 2 * var(--gd-layout-margin)));max-height:min(34rem, calc(100dvh - 2 * var(--gd-space-xl)));border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-md);background:var(--gd-color-surface-raised);box-shadow:var(--gd-elevation-overlay);animation:gd-chat-in var(--gd-duration-slow) var(--gd-ease-entrance) both;flex-direction:column;display:flex;overflow:hidden}@keyframes gd-chat-in{0%{opacity:0;transform:translateY(var(--gd-space-sm)) scale(.99)}}.gd-chat__head{justify-content:space-between;align-items:center;gap:var(--gd-space-sm);padding:var(--gd-space-sm) var(--gd-space-md);border-bottom:var(--gd-border-width) solid var(--gd-color-border);display:flex}.gd-chat__who{flex-direction:column;line-height:1.25;display:flex}.gd-chat__name{font-size:var(--gd-text-sm)}.gd-chat__role{font-family:var(--gd-font-mono);font-size:var(--gd-text-2xs,var(--gd-text-xs));color:var(--gd-color-text-muted)}.gd-chat__close{width:var(--gd-space-lg);height:var(--gd-space-lg);border-radius:var(--gd-radius-sm);color:var(--gd-color-text-muted);cursor:pointer;transition:color var(--gd-duration-fast) var(--gd-ease-standard);place-items:center;display:inline-grid}@media (hover:hover){.gd-chat__close:hover{color:var(--gd-color-text)}}.gd-chat__thread{gap:var(--gd-space-2xs);padding:var(--gd-space-md);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.gd-chat__notice{margin-bottom:var(--gd-space-xs);font-family:var(--gd-font-mono);font-size:var(--gd-text-xs);color:var(--gd-color-text-muted);text-wrap:pretty;line-height:1.55}.gd-chat__bubble{max-width:88%;padding:var(--gd-space-xs) var(--gd-space-sm);border-radius:var(--gd-radius-md);font-size:var(--gd-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;animation:gd-chat-bubble-in var(--gd-duration-normal) var(--gd-ease-entrance) both;line-height:1.45}@keyframes gd-chat-bubble-in{0%{opacity:0;transform:translateY(var(--gd-space-2xs))}}.gd-chat__bubble[data-from=assistant]{border:var(--gd-border-width) solid var(--gd-color-border);background:var(--gd-color-surface);color:var(--gd-color-text);align-self:flex-start}.gd-chat__bubble[data-from=user]{background:var(--gd-color-surface-inverse);color:var(--gd-color-text-inverse);align-self:flex-end}.gd-chat__bubble+.gd-chat__bubble{margin-top:0}.gd-chat__bubble[data-from=assistant]+.gd-chat__bubble[data-from=user],.gd-chat__bubble[data-from=user]+.gd-chat__bubble[data-from=assistant]{margin-top:var(--gd-space-sm)}.gd-chat__tick{margin-left:var(--gd-space-2xs);font-family:var(--gd-font-mono);font-size:var(--gd-text-2xs,var(--gd-text-xs));color:var(--gd-color-text-inverse-muted)}.gd-chat__typing{margin-top:var(--gd-space-sm);padding:var(--gd-space-xs) var(--gd-space-sm);border:var(--gd-border-width) solid var(--gd-color-border);border-radius:var(--gd-radius-md);background:var(--gd-color-surface);align-self:flex-start;gap:4px;display:inline-flex}.gd-chat__dot{border-radius:var(--gd-radius-pill);background:var(--gd-color-text-muted);width:4px;height:4px;animation:gd-chat-dot 1s var(--gd-ease-standard) infinite}.gd-chat__dot:nth-child(2){animation-delay:.15s}.gd-chat__dot:nth-child(3){animation-delay:.3s}@keyframes gd-chat-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.gd-chat__notice--status{margin-top:var(--gd-space-sm);align-self:flex-start;margin-bottom:0}.gd-chat__jump{margin:0 auto var(--gd-space-2xs);padding:2px var(--gd-space-sm);border:var(--gd-border-width) solid var(--gd-color-border-strong);border-radius:var(--gd-radius-pill);background:var(--gd-color-surface-raised);font-family:var(--gd-font-mono);font-size:var(--gd-text-xs);cursor:pointer;align-self:center}.gd-chat__composer{align-items:flex-end;gap:var(--gd-space-xs);padding:var(--gd-space-sm) var(--gd-space-md);border-top:var(--gd-border-width) solid var(--gd-color-border);display:flex}.gd-chat__input{max-height:7.5rem;padding:var(--gd-space-2xs) 0;color:var(--gd-color-text);font:inherit;font-size:var(--gd-text-sm);resize:none;field-sizing:content;background:0 0;border:0;flex:auto;line-height:1.45}@media (pointer:coarse){.gd-chat__input{font-size:var(--gd-text-md)}}.gd-chat__input::placeholder{color:var(--gd-color-text-muted)}.gd-chat__send{width:var(--gd-space-lg);height:var(--gd-space-lg);border-radius:var(--gd-radius-pill);background:var(--gd-color-accent);color:var(--gd-color-surface-inverse);cursor:pointer;transition:opacity var(--gd-duration-fast) var(--gd-ease-standard);flex:none;place-items:center;display:inline-grid}.gd-chat__send:disabled{opacity:.35;cursor:default}.gd-chat__foot{padding:0 var(--gd-space-md) var(--gd-space-sm);font-family:var(--gd-font-mono);font-size:var(--gd-text-xs);color:var(--gd-color-text-muted)}.gd-chat__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640.98px){.gd-chat[data-chat-open]{inset:var(--gd-chat-vv-top,0px) 0 auto;height:var(--gd-chat-vv-height,100%)}.gd-chat__launcher-text{display:none}.gd-chat__launcher-short{display:inline}.gd-chat__panel{width:100%;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}}html[data-ambient=on] :is(.gd-homehero,.gd-pagehead)>.gd-spotlight{background-image:none;overflow:hidden}html[data-ambient=on] :is(.gd-homehero,.gd-pagehead)>.gd-spotlight:before{content:"";inset:calc(-1 * var(--gd-space-2xl));background-image:linear-gradient(to right, var(--gd-color-accent-line) var(--gd-border-width), transparent 0), linear-gradient(to bottom, var(--gd-color-accent-line) var(--gd-border-width), transparent 0);background-size:var(--gd-space-2xl) var(--gd-space-2xl);position:absolute}@media (prefers-reduced-motion:no-preference){html[data-ambient=on] :is(.gd-homehero,.gd-pagehead)>.gd-spotlight:before{animation:60s ease-in-out infinite paused gd-ambient-drift}html[data-ambient=on] :is(.gd-homehero,.gd-pagehead)>.gd-spotlight[data-loop=on]:before{animation-play-state:running}}@keyframes gd-ambient-drift{0%,to{transform:translate(0)}25%{transform:translate(-4px,-2px)}50%{transform:translate(-6px,-6px)}75%{transform:translate(-2px,-5px)}}.gd-blueprint{display:none}@media (width>=1024px) and (prefers-reduced-motion:no-preference){@supports (left:round(down, 10%, 1px)){html[data-ambient=on] :is(.gd-homehero,.gd-pagehead)>.gd-blueprint{--gd-pulse-dash:56px;z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-ambient=on] .gd-blueprint:not([data-loop]){visibility:hidden}}}.gd-blueprint__sheet{animation:60s ease-in-out infinite paused gd-ambient-drift;position:absolute;inset:0}.gd-blueprint[data-loop=on] .gd-blueprint__sheet{animation-play-state:running}.gd-blueprint__pulse{--gd-pulse-run:gd-ambient-pulse-x;display:none;position:absolute;overflow:hidden}.gd-blueprint__pulse:before{content:"";animation:var(--gd-pulse-run) var(--gd-pulse-time,14s) cubic-bezier(.45, 0, .55, 1) var(--gd-pulse-at,0s) infinite paused;position:absolute;inset:0}.gd-blueprint[data-loop=on] .gd-blueprint__pulse:before{animation-play-state:running}.gd-blueprint__pulse:first-child{top:0;left:round(up, 56%, var(--gd-space-2xl));height:var(--gd-border-width);--gd-pulse-time:14s;--gd-pulse-at:-2s;right:0}.gd-blueprint__pulse:nth-child(2){top:0;bottom:0;left:round(down, 100% - var(--gd-space-xs), var(--gd-space-2xl));width:var(--gd-border-width);--gd-pulse-run:gd-ambient-pulse-y;--gd-pulse-time:13s;--gd-pulse-at:-9s}.gd-blueprint__pulse:nth-child(3){top:0;bottom:0;left:round(down, 76%, var(--gd-space-2xl));width:var(--gd-border-width);--gd-pulse-run:gd-ambient-pulse-y;--gd-pulse-time:16s;--gd-pulse-at:-6s;scale:1 -1}.gd-blueprint__pulse:nth-child(4){top:round(down, 100% - var(--gd-space-xs), var(--gd-space-2xl));left:round(up, 62%, var(--gd-space-2xl));height:var(--gd-border-width);--gd-pulse-time:12s;--gd-pulse-at:-11s;right:0;scale:-1 1}.gd-blueprint__pulse:is(:first-child,:nth-child(4)):before{background-image:linear-gradient(to right, transparent calc(100% - var(--gd-pulse-dash)), var(--gd-color-accent-line) calc(100% - var(--gd-pulse-dash) / 2), var(--gd-color-accent))}.gd-blueprint__pulse:is(:nth-child(2),:nth-child(3)):before{background-image:linear-gradient(to bottom, transparent calc(100% - var(--gd-pulse-dash)), var(--gd-color-accent-line) calc(100% - var(--gd-pulse-dash) / 2), var(--gd-color-accent))}.gd-homehero>.gd-blueprint .gd-blueprint__pulse,.gd-pagehead>.gd-blueprint .gd-blueprint__pulse:is(:first-child,:nth-child(2)){display:block}.gd-pagehead:has(.gd-pagehead__aside .gd-plate)>.gd-blueprint .gd-blueprint__pulse{display:block}.gd-pagehead:not(:has(.gd-pagehead__aside,.gd-pagehead__foot))>.gd-blueprint .gd-blueprint__pulse:nth-child(4){display:block}.gd-pagehead:has(.gd-pagehead__aside):not(:has(.gd-plate))>.gd-blueprint .gd-blueprint__pulse:nth-child(2){display:none}@keyframes gd-ambient-pulse-x{0%{transform:translate(-100%)}70%,to{transform:translateX(var(--gd-pulse-dash))}}@keyframes gd-ambient-pulse-y{0%{transform:translateY(-100%)}70%,to{transform:translateY(var(--gd-pulse-dash))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-plate[data-tilt]{perspective:1600px}html[data-ambient=on] .gd-plate[data-tilt] .gd-plate__body{transform:rotateX(calc(var(--gd-tilt-y,0) * -2.5deg)) rotateY(calc(var(--gd-tilt-x,0) * 2.5deg));transition:transform var(--gd-duration-stage) var(--gd-ease-standard)}html[data-ambient=on] .gd-plate[data-tilt] .gd-plate__mark{translate:calc(var(--gd-tilt-x,0) * 1px) calc(var(--gd-tilt-y,0) * 1px);transition:translate var(--gd-duration-slow) var(--gd-ease-standard)}}.gd-logo__trace{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;display:none}html[data-ambient=on] .gd-logo[data-trace=run] :is(.gd-logo__wall,.gd-logo__arc){visibility:hidden}html[data-ambient=on] .gd-logo[data-trace=run] .gd-logo__trace{stroke-dasharray:1 2;animation:gd-logo-trace .4s var(--gd-ease-standard) both;display:inline}html[data-ambient=on] .gd-logo[data-trace=run] .gd-logo__trace--arc{animation:gd-logo-trace-arc .4s var(--gd-ease-standard) .2s both}@keyframes gd-logo-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gd-logo-trace-arc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-card:hover .gd-fig--pictogram:not([data-reveal-state]) .gd-fig__pen{stroke-dasharray:1 2;animation:gd-fig-trace .4s var(--gd-ease-entrance)}html[data-ambient=on] .gd-card:hover .gd-fig--pictogram[data-reveal-state=in] .gd-fig__pen{animation:gd-fig-trace var(--gd-fig-trace) var(--gd-ease-entrance) calc(var(--gd-i,0) * var(--gd-fig-step)) both, gd-ambient-redraw .4s var(--gd-ease-entrance)}html[data-ambient=on] .gd-card:before{content:"";top:calc(-1 * var(--gd-border-width));right:var(--gd-radius-md);left:var(--gd-radius-md);height:var(--gd-border-width);background-color:var(--gd-color-accent);transform-origin:0;transition:transform var(--gd-duration-slow) var(--gd-ease-entrance);pointer-events:none;position:absolute;transform:scaleX(0)}html[data-ambient=on] :is([data-gd-surface=inverse],[data-gd-surface=signal]) .gd-card:before{content:none}html[data-ambient=on] .gd-card:hover:before{transform:scaleX(1)}html[data-ambient=on] .gd-clientrow__name{position:relative}html[data-ambient=on] .gd-clientrow__name,html[data-ambient=on] .gd-clientrow__name:hover{text-decoration-color:#0000}html[data-ambient=on] .gd-clientrow__name:after{content:"";right:0;bottom:calc(var(--gd-space-2xs) + .04em);height:var(--gd-border-width);background-color:var(--gd-color-accent);transform-origin:0;transition:transform var(--gd-duration-slow) var(--gd-ease-entrance);pointer-events:none;position:absolute;left:0;transform:scaleX(0)}html[data-ambient=on] .gd-clientrow__name:is(:hover,:focus-visible):after{transform:scaleX(1)}}@keyframes gd-ambient-redraw{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}.gd-penline,.gd-band__plot,.gd-emblem__readout{display:none}html[data-ambient=on]{--gd-pen-lift:min(var(--gd-space-xl), var(--gd-layout-section) / 2)}html[data-ambient=on] .gd-sectionhead,html[data-ambient=on] .gd-aboutfounder{position:relative}html[data-ambient=on] .gd-penline{--gd-pen-span:var(--gd-layout-columns);top:calc(-1 * var(--gd-pen-lift));width:calc(100% + (var(--gd-layout-columns) - var(--gd-pen-span)) / var(--gd-pen-span) * (100% + var(--gd-layout-gap)));pointer-events:none;height:0;display:block;position:absolute;left:0;container-type:inline-size}html[data-ambient=on] .gd-penline--flow{width:auto;margin-bottom:calc(-1 * var(--gd-layout-block));position:relative}html[data-ambient=on] .gd-penline[data-reveal=draw]{animation:none;transform:none}html[data-ambient=on] .gd-penline__ink,html[data-ambient=on] .gd-penline__tick{background-color:var(--gd-color-accent);position:absolute;left:0}html[data-ambient=on] .gd-penline__ink{top:calc(var(--gd-border-width) / -2);width:100%;height:var(--gd-border-width);transform-origin:0}html[data-ambient=on] .gd-penline__tick{--gd-pen-tick:4px;top:calc(var(--gd-pen-tick) / -2);width:var(--gd-pen-tick);height:var(--gd-pen-tick);translate:calc(100cqw - var(--gd-pen-tick)) 0}html[data-ambient=on] .gd-penline[data-reveal-state=pending] .gd-penline__ink{transform:scaleX(0)}html[data-ambient=on] .gd-penline[data-reveal-state=pending] .gd-penline__tick{translate:0}html[data-ambient=on] .gd-penline[data-reveal-state=in] .gd-penline__ink{animation:gd-pen-ink var(--gd-duration-figure) var(--gd-ease-entrance) both}html[data-ambient=on] .gd-penline[data-reveal-state=in] .gd-penline__tick{animation:gd-pen-tick var(--gd-duration-figure) var(--gd-ease-entrance) both}@keyframes gd-pen-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gd-pen-tick{0%{translate:0}to{translate:calc(100cqw - var(--gd-pen-tick)) 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-penline[data-reveal-state] .gd-penline__ink,html[data-ambient=on] .gd-penline[data-reveal-state] .gd-penline__tick{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(0);animation-range:cover 10% cover 70%}html[data-ambient=on] .gd-penline[data-reveal-state] .gd-penline__ink{animation-name:gd-pen-ink}html[data-ambient=on] .gd-penline[data-reveal-state] .gd-penline__tick{animation-name:gd-pen-tick}}}@media (width>=1024px){html[data-ambient=on] .gd-homewhere__grid>.gd-sectionhead>.gd-penline{--gd-pen-span:6}html[data-ambient=on] .gd-homefaq>.gd-sectionhead>.gd-penline{--gd-pen-span:4}}html[data-ambient=on] .gd-band{--gd-plot-cycle:12s;--gd-plot-window:36cqw;--gd-plot-line:oklch(19% .006 95/.3)}html[data-ambient=on] .gd-band__plot{top:var(--gd-plot-top,0);z-index:-1;width:100%;height:var(--gd-plot-height,0);pointer-events:none;display:block;position:absolute;left:0;overflow:hidden;container-type:inline-size}html[data-ambient=on] .gd-band__sweep{width:var(--gd-plot-window);inset-block:0;position:absolute;left:0;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 62% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62% 78%,#0000)}html[data-ambient=on] .gd-band__sweep:after{content:"";width:var(--gd-border-width);background-color:var(--gd-color-text);opacity:.35;inset-block:0;position:absolute;left:72%}html[data-ambient=on] .gd-band__sweepgrid{background-image:linear-gradient(to right, var(--gd-plot-line) var(--gd-border-width), transparent 0), linear-gradient(to bottom, var(--gd-plot-line) var(--gd-border-width), transparent 0);background-size:var(--gd-space-2xl) var(--gd-space-2xl);background-position:0 calc(-1 * var(--gd-plot-top,0px));width:100cqw;transform:translateX(var(--gd-plot-window));inset-block:0;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){html[data-ambient=on] .gd-band__sweep{animation:gd-plot-window var(--gd-plot-cycle) linear infinite paused}html[data-ambient=on] .gd-band__sweepgrid{animation:gd-plot-grid var(--gd-plot-cycle) linear infinite paused}html[data-ambient=on] .gd-band .gd-band__go .gd-icon{animation:gd-plot-nudge var(--gd-plot-cycle) linear infinite paused}html[data-ambient=on] .gd-band[data-loop=on] .gd-band__sweep,html[data-ambient=on] .gd-band[data-loop=on] .gd-band__sweepgrid,html[data-ambient=on] .gd-band[data-loop=on] .gd-band__go .gd-icon{animation-play-state:running}}@keyframes gd-plot-window{0%,10%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-100%)}25%,to{transform:translate(100cqw)}}@keyframes gd-plot-grid{0%,10%{transform:translateX(var(--gd-plot-window));animation-timing-function:cubic-bezier(.45,0,.55,1)}25%,to{transform:translate(-100cqw)}}@keyframes gd-plot-nudge{0%,24%{animation-timing-function:var(--gd-ease-standard);translate:0}26%{animation-timing-function:var(--gd-ease-standard);translate:2px}30%,to{translate:0}}@media (width>=1024px){html[data-ambient=on] .gd-emblem--wall{--gd-emblem-px:.24}html[data-ambient=on] .gd-emblem--wall .gd-emblem__arc{stroke-width:var(--gd-emblem-px)}html[data-ambient=on] .gd-emblem--wall .gd-emblem__point{r:calc(var(--gd-emblem-px) * 2.5px)}html[data-ambient=on] .gd-emblem--wall .gd-emblem__readout{top:calc(100% + var(--gd-space-sm));color:var(--gd-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;display:block;position:absolute;right:0}html[data-ambient=on] .gd-homefounder__grid:has(.gd-emblem--wall)>.gd-homefounder__who{column-gap:var(--gd-layout-gap);grid-column:1/span 8;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ambient=on] .gd-homefounder__grid:has(.gd-emblem--wall)>.gd-homefounder__why{grid-column:9/-1}html[data-ambient=on] .gd-homefounder__who>.gd-founder__emblem:has(.gd-emblem--wall){width:100%;margin-top:0}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall){row-gap:var(--gd-space-sm);grid-template-rows:repeat(4,auto) 1fr}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall)>.gd-aboutfounder__who{display:contents}html[data-ambient=on] .gd-aboutfounder__emblem:has(.gd-emblem--wall){grid-area:1/1/span 5/span 5;width:100%;margin:0}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall) .gd-aboutfounder__eyebrow{grid-area:1/7/auto/-1}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall) .gd-aboutfounder__who>h2{grid-area:2/7/auto/-1}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall) .gd-aboutfounder__role{grid-area:3/7/auto/-1}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall) .gd-aboutfounder__links{grid-area:4/7/auto/-1;justify-self:start}html[data-ambient=on] .gd-aboutfounder:has(.gd-emblem--wall)>.gd-aboutfounder__body{margin-top:var(--gd-space-xl);grid-area:5/7/auto/-1}}
