.cookie-consent[data-astro-cid-myxbhh5n]{z-index:900;width:min(332px, calc(100vw - (2 * var(--cookie-inset-desktop))));pointer-events:none;position:fixed;inset-block-end:var(--cookie-inset-desktop);inset-inline-start:var(--cookie-inset-desktop)}.cookie-panel[data-astro-cid-myxbhh5n],.cookie-settings[data-astro-cid-myxbhh5n]{pointer-events:auto}.cookie-panel[data-astro-cid-myxbhh5n]{box-sizing:border-box;width:100%;max-block-size:min(540px, calc(100dvh - (2 * var(--cookie-inset-desktop))));padding:var(--space-4);border:var(--border-standard);background:var(--color-surface);border-radius:18px;overflow-y:auto;box-shadow:0 16px 40px #0b11162e}.cookie-panel[data-astro-cid-myxbhh5n][hidden],.cookie-preferences[data-astro-cid-myxbhh5n][hidden],.cookie-status[data-astro-cid-myxbhh5n][hidden],.cookie-settings[data-astro-cid-myxbhh5n][hidden]{display:none}.cookie-panel[data-astro-cid-myxbhh5n]:focus{outline:none}.cookie-heading[data-astro-cid-myxbhh5n]{gap:var(--space-3);align-items:center;display:flex}.cookie-mark[data-astro-cid-myxbhh5n]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-orange) 14%, var(--color-surface));block-size:34px;inline-size:34px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.cookie-mark[data-astro-cid-myxbhh5n] svg[data-astro-cid-myxbhh5n]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:20px;inline-size:20px}.cookie-mark[data-astro-cid-myxbhh5n] circle[data-astro-cid-myxbhh5n]{fill:currentColor;stroke:none}.cookie-panel[data-astro-cid-myxbhh5n] h2[data-astro-cid-myxbhh5n]{margin:0;font-size:20px;line-height:26px}.cookie-description[data-astro-cid-myxbhh5n]{color:var(--color-text-secondary);margin-block-start:var(--space-3);font-size:15px;line-height:22px}.cookie-choice-row[data-astro-cid-myxbhh5n]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.cookie-choice[data-astro-cid-myxbhh5n],.cookie-save[data-astro-cid-myxbhh5n],.cookie-reset[data-astro-cid-myxbhh5n],.cookie-manage[data-astro-cid-myxbhh5n]{min-block-size:var(--size-touch-min);border:var(--border-standard);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--button-font-weight);line-height:var(--type-ui-line-height)}.cookie-choice[data-astro-cid-myxbhh5n]{width:100%}.cookie-choice[data-astro-cid-myxbhh5n]:hover,.cookie-choice[data-astro-cid-myxbhh5n]:focus-visible,.cookie-save[data-astro-cid-myxbhh5n]:hover,.cookie-save[data-astro-cid-myxbhh5n]:focus-visible,.cookie-reset[data-astro-cid-myxbhh5n]:hover,.cookie-reset[data-astro-cid-myxbhh5n]:focus-visible{border-color:var(--color-ink);background:var(--color-canvas)}.cookie-manage[data-astro-cid-myxbhh5n]{padding:var(--space-2) 0;color:var(--color-link);font-weight:var(--font-weight-semibold);text-align:start;text-underline-offset:.15em;background:0 0;border:0;margin-block-start:var(--space-3);text-decoration:underline .08em;display:block}.cookie-manage[data-astro-cid-myxbhh5n]:hover,.cookie-manage[data-astro-cid-myxbhh5n]:focus-visible{color:var(--color-link-hover)}.cookie-preferences[data-astro-cid-myxbhh5n]{border-block-start:var(--border-standard);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.cookie-preferences[data-astro-cid-myxbhh5n] fieldset[data-astro-cid-myxbhh5n]{border:0;min-inline-size:0;margin:0;padding:0}.cookie-preferences[data-astro-cid-myxbhh5n] legend[data-astro-cid-myxbhh5n]{font-size:var(--type-ui-size);font-weight:var(--font-weight-bold);margin-block-end:var(--space-2)}.cookie-category[data-astro-cid-myxbhh5n]{gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cookie-category[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]{block-size:24px;inline-size:24px;accent-color:var(--color-ink);margin-block-start:2px}.cookie-category[data-astro-cid-myxbhh5n] strong[data-astro-cid-myxbhh5n],.cookie-category[data-astro-cid-myxbhh5n] small[data-astro-cid-myxbhh5n]{display:block}.cookie-category[data-astro-cid-myxbhh5n] strong[data-astro-cid-myxbhh5n]{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height)}.cookie-category[data-astro-cid-myxbhh5n] small[data-astro-cid-myxbhh5n]{color:var(--color-text-secondary);margin-block-start:var(--space-1);font-size:15px;line-height:22px}.cookie-preference-actions[data-astro-cid-myxbhh5n]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.cookie-policy-link[data-astro-cid-myxbhh5n]{min-block-size:var(--size-touch-min);color:var(--color-ink);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-semibold);text-underline-offset:.22em;align-items:center;display:inline-flex}.cookie-save[data-astro-cid-myxbhh5n],.cookie-reset[data-astro-cid-myxbhh5n]{width:100%;padding-inline:var(--space-2)}.cookie-status[data-astro-cid-myxbhh5n]{color:var(--color-text-secondary);margin-block-start:var(--space-3);font-size:15px;line-height:22px}.cookie-settings[data-astro-cid-myxbhh5n]{box-sizing:border-box;inline-size:var(--cookie-collapsed-size);block-size:var(--cookie-collapsed-size);border:var(--border-standard);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:var(--cookie-inset-desktop);inset-inline-start:var(--cookie-inset-desktop);box-shadow:0 8px 24px #0b111624}.cookie-settings[data-astro-cid-myxbhh5n]:hover{background:var(--color-surface)}.cookie-settings[data-astro-cid-myxbhh5n] svg[data-astro-cid-myxbhh5n]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:24px;inline-size:24px}.cookie-settings[data-astro-cid-myxbhh5n] circle[data-astro-cid-myxbhh5n]{fill:currentColor;stroke:none}@media (width<=767px){.cookie-consent[data-astro-cid-myxbhh5n]{width:var(--cookie-width-mobile);inset-block-end:var(--cookie-inset-mobile);inset-inline-start:var(--cookie-inset-mobile)}.cookie-panel[data-astro-cid-myxbhh5n]{min-width:0;max-block-size:calc(100dvh - (2 * var(--cookie-inset-mobile)));padding:var(--space-4)}.cookie-settings[data-astro-cid-myxbhh5n]{inset-block-end:var(--cookie-inset-mobile);inset-inline-start:var(--cookie-inset-mobile)}}@media (forced-colors:active){.cookie-panel[data-astro-cid-myxbhh5n],.cookie-settings[data-astro-cid-myxbhh5n],.cookie-choice[data-astro-cid-myxbhh5n],.cookie-save[data-astro-cid-myxbhh5n],.cookie-reset[data-astro-cid-myxbhh5n]{box-shadow:none;color:canvastext;background:canvas;border-color:buttontext}.cookie-choice[data-astro-cid-myxbhh5n]:hover,.cookie-choice[data-astro-cid-myxbhh5n]:focus-visible,.cookie-save[data-astro-cid-myxbhh5n]:hover,.cookie-save[data-astro-cid-myxbhh5n]:focus-visible,.cookie-reset[data-astro-cid-myxbhh5n]:hover,.cookie-reset[data-astro-cid-myxbhh5n]:focus-visible,.cookie-settings[data-astro-cid-myxbhh5n]:hover{color:highlighttext;background:highlight}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-latin-wght.woff2)format("woff2");font-display:swap;font-style:normal;font-stretch:75% 100%;font-weight:400 700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-latin-wght.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:F2D Heading Fallback;src:local(Arial);font-display:swap;font-style:normal;font-weight:200 800;size-adjust:92.14%;ascent-override:93%;descent-override:27%;line-gap-override:0%}@font-face{font-family:F2D Body Fallback;src:local(Arial);font-display:swap;font-style:normal;font-weight:100 900;size-adjust:96.42%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--token-font-family-heading:"Bricolage Grotesque";--token-font-family-body:"Albert Sans";--font-heading:var(--token-font-family-heading), "F2D Heading Fallback", "Arial Narrow", Arial, sans-serif;--font-body:var(--token-font-family-body), "F2D Body Fallback", Inter, Arial, sans-serif;--font-weight-regular:400;--font-weight-semibold:650;--font-weight-bold:700;--type-display-size-desktop:88px;--type-display-line-height-desktop:84px;--type-display-weight-desktop:650;--type-display-letter-spacing-desktop:-.03em;--type-h1-size-desktop:64px;--type-h1-line-height-desktop:64px;--type-h1-weight-desktop:650;--type-h1-letter-spacing-desktop:-.025em;--type-h2-size-desktop:48px;--type-h2-line-height-desktop:52px;--type-h2-weight-desktop:650;--type-h2-letter-spacing-desktop:-.02em;--type-h3-size-desktop:32px;--type-h3-line-height-desktop:38px;--type-h3-weight-desktop:650;--type-h3-letter-spacing-desktop:-.012em;--type-h4-size-desktop:24px;--type-h4-line-height-desktop:29px;--type-h4-weight-desktop:650;--type-h4-letter-spacing-desktop:-.008em;--type-body-large-size-desktop:20px;--type-body-large-line-height-desktop:31px;--type-body-large-weight-desktop:400;--type-body-large-letter-spacing-desktop:0;--type-body-size-desktop:17px;--type-body-line-height-desktop:27px;--type-body-weight-desktop:400;--type-body-letter-spacing-desktop:0;--type-ui-size-desktop:16px;--type-ui-line-height-desktop:20px;--type-ui-weight-desktop:650;--type-ui-letter-spacing-desktop:0;--type-eyebrow-size-desktop:13px;--type-eyebrow-line-height-desktop:16px;--type-eyebrow-weight-desktop:700;--type-eyebrow-letter-spacing-desktop:.06em;--type-display-size-mobile:52px;--type-display-line-height-mobile:50px;--type-display-weight-mobile:650;--type-display-letter-spacing-mobile:-.03em;--type-h1-size-mobile:46px;--type-h1-line-height-mobile:46px;--type-h1-weight-mobile:650;--type-h1-letter-spacing-mobile:-.025em;--type-h2-size-mobile:36px;--type-h2-line-height-mobile:39px;--type-h2-weight-mobile:650;--type-h2-letter-spacing-mobile:-.02em;--type-h3-size-mobile:26px;--type-h3-line-height-mobile:31px;--type-h3-weight-mobile:650;--type-h3-letter-spacing-mobile:-.01em;--type-h4-size-mobile:22px;--type-h4-line-height-mobile:27px;--type-h4-weight-mobile:650;--type-h4-letter-spacing-mobile:-.008em;--type-body-large-size-mobile:19px;--type-body-large-line-height-mobile:29px;--type-body-large-weight-mobile:400;--type-body-large-letter-spacing-mobile:0;--type-body-size-mobile:17px;--type-body-line-height-mobile:27px;--type-body-weight-mobile:400;--type-body-letter-spacing-mobile:0;--type-ui-size-mobile:16px;--type-ui-line-height-mobile:20px;--type-ui-weight-mobile:650;--type-ui-letter-spacing-mobile:0;--type-eyebrow-size-mobile:13px;--type-eyebrow-line-height-mobile:16px;--type-eyebrow-weight-mobile:700;--type-eyebrow-letter-spacing-mobile:.06em;--type-display-size:var(--type-display-size-desktop);--type-display-line-height:var(--type-display-line-height-desktop);--type-display-weight:var(--type-display-weight-desktop);--type-display-letter-spacing:var(--type-display-letter-spacing-desktop);--type-h1-size:var(--type-h1-size-desktop);--type-h1-line-height:var(--type-h1-line-height-desktop);--type-h1-weight:var(--type-h1-weight-desktop);--type-h1-letter-spacing:var(--type-h1-letter-spacing-desktop);--type-h2-size:var(--type-h2-size-desktop);--type-h2-line-height:var(--type-h2-line-height-desktop);--type-h2-weight:var(--type-h2-weight-desktop);--type-h2-letter-spacing:var(--type-h2-letter-spacing-desktop);--type-h3-size:var(--type-h3-size-desktop);--type-h3-line-height:var(--type-h3-line-height-desktop);--type-h3-weight:var(--type-h3-weight-desktop);--type-h3-letter-spacing:var(--type-h3-letter-spacing-desktop);--type-h4-size:var(--type-h4-size-desktop);--type-h4-line-height:var(--type-h4-line-height-desktop);--type-h4-weight:var(--type-h4-weight-desktop);--type-h4-letter-spacing:var(--type-h4-letter-spacing-desktop);--type-body-large-size:var(--type-body-large-size-desktop);--type-body-large-line-height:var(--type-body-large-line-height-desktop);--type-body-large-weight:var(--type-body-large-weight-desktop);--type-body-large-letter-spacing:var(--type-body-large-letter-spacing-desktop);--type-body-size:var(--type-body-size-desktop);--type-body-line-height:var(--type-body-line-height-desktop);--type-body-weight:var(--type-body-weight-desktop);--type-body-letter-spacing:var(--type-body-letter-spacing-desktop);--type-ui-size:var(--type-ui-size-desktop);--type-ui-line-height:var(--type-ui-line-height-desktop);--type-ui-weight:var(--type-ui-weight-desktop);--type-ui-letter-spacing:var(--type-ui-letter-spacing-desktop);--type-eyebrow-size:var(--type-eyebrow-size-desktop);--type-eyebrow-line-height:var(--type-eyebrow-line-height-desktop);--type-eyebrow-weight:var(--type-eyebrow-weight-desktop);--type-eyebrow-letter-spacing:var(--type-eyebrow-letter-spacing-desktop);--token-color-ink:#0b1116;--token-color-canvas:#f7f3ee;--token-color-surface:#fffdfc;--token-color-muted:#51545a;--token-color-orange:#f05a00;--token-color-orange-bright:#ff6a00;--token-color-orange-deep:#e84a00;--token-color-orange-text:#a93200;--token-color-olive:#263b25;--token-color-olive-pale:#d7ddcf;--token-color-line:#c9c2b8;--token-color-focus:#005fcc;--color-ink:var(--token-color-ink);--color-canvas:var(--token-color-canvas);--color-surface:var(--token-color-surface);--color-muted:var(--token-color-muted);--color-orange:var(--token-color-orange);--color-orange-bright:var(--token-color-orange-bright);--color-orange-deep:var(--token-color-orange-deep);--color-orange-text:var(--token-color-orange-text);--color-olive:var(--token-color-olive);--color-olive-pale:var(--token-color-olive-pale);--color-line:var(--token-color-line);--color-focus:var(--token-color-focus);--color-background:var(--color-canvas);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-muted);--color-link:var(--color-ink);--color-link-hover:var(--color-orange);--color-border:var(--color-line);--color-focus-ring:var(--color-focus);--gradient-primary-action:linear-gradient(135deg, var(--color-orange-bright) 0%, var(--color-orange-deep) 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-36:144px;--radius-small:4px;--radius-medium:6px;--radius-large:12px;--radius-full:999px;--border-standard:1px solid var(--color-line);--border-focus:3px solid var(--color-focus);--border-focus-width:3px;--size-content-max:1280px;--size-reading-max:760px;--size-touch-min:48px;--size-button-desktop:48px;--size-button-mobile:56px;--size-icon-compact:40px;--size-cookie-collapsed:48px;--layout-columns-desktop:12;--layout-gutter-min:64px;--layout-gutter-max:80px;--layout-header-min:96px;--layout-header-max:104px;--layout-columns-mobile:1;--layout-gutter-mobile:24px;--layout-gutter-compact:16px;--layout-gutter-tablet:40px;--layout-header-mobile-min:72px;--layout-header-mobile-max:80px;--layout-columns:var(--layout-columns-desktop);--layout-gutter:clamp(var(--layout-gutter-min), 5vw, var(--layout-gutter-max));--layout-grid-gap:var(--space-8);--motion-duration-fast:.18s;--motion-duration-base:.28s;--motion-duration-slow:.45s;--motion-distance-small:4px;--motion-distance-medium:8px;--motion-distance-large:12px;--button-font-weight:700;--button-min-height:var(--size-button-desktop);--button-radius:var(--radius-medium);--cookie-width-min:360px;--cookie-width-max:400px;--cookie-inset-desktop:24px;--cookie-width-mobile:calc(100% - 32px);--cookie-inset-mobile:16px;--cookie-collapsed-size:var(--size-cookie-collapsed);--section-spacing-default:var(--space-30);--section-spacing-compact:var(--space-20);--section-spacing-default-mobile:var(--space-24);--section-spacing-compact-mobile:var(--space-20);--button-padding-inline:var(--space-6)}@media (width>=768px) and (width<=1199px){:root{--layout-gutter:var(--layout-gutter-tablet);--layout-grid-gap:var(--space-6);--section-spacing-default:var(--space-24);--section-spacing-compact:var(--space-16)}}@media (width<=767px){:root{--type-display-size:var(--type-display-size-mobile);--type-display-line-height:var(--type-display-line-height-mobile);--type-display-weight:var(--type-display-weight-mobile);--type-display-letter-spacing:var(--type-display-letter-spacing-mobile);--type-h1-size:var(--type-h1-size-mobile);--type-h1-line-height:var(--type-h1-line-height-mobile);--type-h1-weight:var(--type-h1-weight-mobile);--type-h1-letter-spacing:var(--type-h1-letter-spacing-mobile);--type-h2-size:var(--type-h2-size-mobile);--type-h2-line-height:var(--type-h2-line-height-mobile);--type-h2-weight:var(--type-h2-weight-mobile);--type-h2-letter-spacing:var(--type-h2-letter-spacing-mobile);--type-h3-size:var(--type-h3-size-mobile);--type-h3-line-height:var(--type-h3-line-height-mobile);--type-h3-weight:var(--type-h3-weight-mobile);--type-h3-letter-spacing:var(--type-h3-letter-spacing-mobile);--type-h4-size:var(--type-h4-size-mobile);--type-h4-line-height:var(--type-h4-line-height-mobile);--type-h4-weight:var(--type-h4-weight-mobile);--type-h4-letter-spacing:var(--type-h4-letter-spacing-mobile);--type-body-large-size:var(--type-body-large-size-mobile);--type-body-large-line-height:var(--type-body-large-line-height-mobile);--type-body-large-weight:var(--type-body-large-weight-mobile);--type-body-large-letter-spacing:var(--type-body-large-letter-spacing-mobile);--type-body-size:var(--type-body-size-mobile);--type-body-line-height:var(--type-body-line-height-mobile);--type-body-weight:var(--type-body-weight-mobile);--type-body-letter-spacing:var(--type-body-letter-spacing-mobile);--type-ui-size:var(--type-ui-size-mobile);--type-ui-line-height:var(--type-ui-line-height-mobile);--type-ui-weight:var(--type-ui-weight-mobile);--type-ui-letter-spacing:var(--type-ui-letter-spacing-mobile);--type-eyebrow-size:var(--type-eyebrow-size-mobile);--type-eyebrow-line-height:var(--type-eyebrow-line-height-mobile);--type-eyebrow-weight:var(--type-eyebrow-weight-mobile);--type-eyebrow-letter-spacing:var(--type-eyebrow-letter-spacing-mobile);--layout-columns:var(--layout-columns-mobile);--layout-gutter:var(--layout-gutter-mobile);--layout-grid-gap:var(--space-4);--button-min-height:var(--size-button-mobile);--button-padding-inline:var(--space-4)}}@media (width<=359px){:root{--layout-gutter:var(--layout-gutter-compact)}}.component-icon{inline-size:var(--space-6);block-size:var(--space-6);flex:none}.action{gap:var(--space-2);white-space:nowrap}.action--secondary{min-block-size:var(--button-min-height);min-inline-size:var(--size-touch-min);padding-inline:var(--button-padding-inline);border:var(--border-standard);border-color:var(--color-ink);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-line-height);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.action--secondary:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);transform:translateY(-1px)}.action--secondary:active{transform:none}.action--secondary:disabled,.action--secondary[aria-disabled=true]{opacity:.6;transform:none}.action--text{min-block-size:var(--size-touch-min);min-inline-size:var(--size-touch-min);padding-inline:var(--space-2);border-radius:var(--radius-small);color:var(--color-link);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-line-height);text-underline-offset:.15em;transition:background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;background:0 0;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.action--text:hover,.action--text:active{background:var(--color-olive-pale);color:var(--color-ink)}.action--text:disabled,.action--text[aria-disabled=true]{opacity:.6}.responsive-image{inline-size:100%;display:block}.responsive-image img{object-fit:cover;block-size:auto;inline-size:100%}.editorial-image{inline-size:100%}.editorial-image__composition{grid-template-columns:repeat(var(--layout-columns-desktop), minmax(0, 1fr));gap:var(--space-4);align-items:end;display:grid}.editorial-image__primary,.editorial-image__fragment{border-radius:var(--radius-large);overflow:hidden}.editorial-image__primary{background:var(--color-olive-pale);grid-area:1/1/span 2/span 8}.editorial-image__fragment{background:var(--color-surface);box-shadow:0 0 0 var(--space-1) var(--color-canvas);grid-column:9/span 4}.editorial-image__fragment[data-fragment-index="0"]{transform:translateY(calc(-1 * var(--motion-distance-small)));grid-row:1}.editorial-image__fragment[data-fragment-index="1"]{transform:translateX(calc(-1 * var(--space-4)));grid-row:2}.editorial-image figcaption{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-block-start:var(--space-3)}.service-row,.service-card,.example-use-case,.verified-project,.pricing-plan,.article-row,.article-card{border:var(--border-standard);border-radius:var(--radius-large);background:var(--color-surface)}.service-row{gap:var(--space-6);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.service-row__icon,.service-card__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-medium);background:var(--color-olive-pale);color:var(--color-olive);place-items:center;display:grid}.service-row__icon--empty,.service-card__icon--empty{visibility:hidden}.service-row__content h3,.service-card h3,.example-use-case h3,.verified-project h3,.pricing-plan h3,.article-card__title{font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.service-row__content p,.service-card__description,.example-use-case dd,.verified-project dd,.article-row__excerpt,.article-card__excerpt{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.service-row__content p{max-inline-size:42ch;margin-block-start:var(--space-2)}.service-card{min-block-size:100%;padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.service-card__eyebrow{color:var(--color-muted);margin-block-start:var(--space-6)}.service-card h3{margin-block-start:var(--space-2)}.service-card__description{margin-block:var(--space-4) var(--space-6)}.service-card .action--text{margin-block-start:auto}.example-use-case{padding:var(--space-8);background:var(--color-olive-pale)}.example-use-case>h3{max-inline-size:24ch;margin-block-start:var(--space-3)}.example-use-case__details,.verified-project__details{gap:var(--space-4);margin-block:var(--space-8);display:grid}.business-details{gap:var(--space-3);border-block-start:var(--border-standard);margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:grid}.business-details h2{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height)}.business-details p,.business-details address{color:var(--color-text-secondary);font-size:var(--type-eyebrow-size);font-style:normal;line-height:var(--type-body-line-height)}.business-details a{color:var(--color-ink);font-weight:var(--font-weight-semibold);text-underline-offset:.22em}.example-use-case__details>div,.verified-project__details>div{gap:var(--space-4);border-block-start:var(--border-standard);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);padding-block-start:var(--space-3);display:grid}.example-use-case dt,.verified-project dt{font-weight:var(--font-weight-bold)}.verified-project{overflow:hidden}.verified-project__body{padding:var(--space-6)}.verified-project__body h3{margin-block-start:var(--space-3)}.process-steps{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-steps__item{gap:var(--space-6);min-block-size:100%;padding:var(--space-6);border-block-start:var(--border-standard);flex-direction:column;display:flex;position:relative}.process-steps__item:not(:last-child):after{inline-size:var(--space-6);block-size:var(--border-focus-width);background:var(--color-orange);content:"";position:absolute;inset-block-start:calc(var(--space-6) + var(--space-1));inset-inline-end:calc(-1 * var(--space-3))}.process-steps__number{color:var(--color-orange);font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-eyebrow-letter-spacing)}.process-steps h3{font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.process-steps p{color:var(--color-text-secondary);margin-block-start:var(--space-3)}.pricing-plan{min-block-size:100%;padding:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.pricing-plan__prices{gap:var(--space-4);inline-size:100%;margin-block:var(--space-8);padding-block:var(--space-4);border-block:var(--border-standard);display:grid}.pricing-plan__monthly,.pricing-plan__build{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);margin-block-start:var(--space-2)}.pricing-plan__monthly{font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height)}.pricing-plan__features{gap:var(--space-3);inline-size:100%;margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.pricing-plan__features li{gap:var(--space-2);align-items:flex-start;display:flex}.pricing-plan__features .component-icon{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-olive);margin-block-start:var(--space-1)}.pricing-plan__offer{inline-size:100%;margin-block:0 var(--space-6);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-olive-pale)}.pricing-plan .action{margin-block-start:auto}.topic-filters ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-filter{min-block-size:var(--size-touch-min);padding-inline:var(--space-4);border:var(--border-standard);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-line-height);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.topic-filter:hover{border-color:var(--color-ink);background:var(--color-olive-pale);color:var(--color-ink)}.topic-filter--selected,.topic-filter[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.topic-filter:disabled{cursor:not-allowed;opacity:.6}.article-row{overflow:hidden}.article-row__link{gap:var(--space-6);min-block-size:var(--size-touch-min);padding:var(--space-4);color:var(--color-ink);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.article-row__link:hover{color:var(--color-ink)}.article-row__image{border-radius:var(--radius-medium);overflow:hidden}.article-row__body,.article-card__body{flex-direction:column;align-items:flex-start;display:flex}.article-row__title,.article-card__title{color:var(--color-ink);margin-block-start:var(--space-2)}.article-row__excerpt,.article-card__excerpt{margin-block-start:var(--space-3)}.article-row__metadata,.article-card__metadata{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.article-row__direction{color:var(--color-orange)}.article-card{overflow:hidden}.article-card__link{min-block-size:var(--size-touch-min);color:var(--color-ink);text-decoration:none;display:block}.article-card__link:hover{color:var(--color-ink)}.article-card__body{padding:var(--space-6)}.article-card__action{min-block-size:var(--size-touch-min);gap:var(--space-2);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-line-height);text-underline-offset:.15em;align-items:center;margin-block-start:var(--space-6);text-decoration:underline;display:inline-flex}.table-of-contents{padding:var(--space-6);border-inline-start:var(--border-focus-width) solid var(--color-orange);background:var(--color-olive-pale)}.table-of-contents ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding-inline-start:var(--space-6);display:grid}.table-of-contents a{min-block-size:var(--size-touch-min);align-items:center}.prose{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{margin-block-start:var(--space-16)}.prose h3{margin-block-start:var(--space-12)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose table{border-collapse:collapse;max-inline-size:100%;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3);border:var(--border-standard);text-align:start}.faq{border-block-start:var(--border-standard)}.faq details{border-block-end:var(--border-standard)}.faq summary{min-block-size:var(--size-touch-min);gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__icon{transition:transform var(--motion-duration-fast) ease}.faq details[open] .faq__icon{transform:rotate(180deg)}.faq__answer{max-inline-size:var(--size-reading-max);padding-block:0 var(--space-6);color:var(--color-text-secondary)}.contact-form{gap:var(--space-6);padding:var(--space-6);border:var(--border-standard);border-radius:var(--radius-large);background:var(--color-surface);margin:0;display:grid}.contact-form legend{padding-inline:var(--space-2);font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height)}.form-field{gap:var(--space-2);display:grid}.form-field label{font-weight:var(--font-weight-bold)}.form-field input{inline-size:100%;min-block-size:var(--size-touch-min);padding-inline:var(--space-3);border:var(--border-standard);border-radius:var(--radius-medium);background:var(--color-canvas);color:var(--color-ink)}.form-field input:hover{border-color:var(--color-ink)}.form-field input:disabled{cursor:not-allowed;opacity:.6}.form-field__hint{color:var(--color-text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height)}.form-field__error{gap:var(--space-2);color:var(--color-ink);align-items:flex-start;display:flex}.form-field__error-icon{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);background:var(--color-orange-deep);color:var(--color-ink);flex:none}@media (width<=767px){.editorial-image__composition{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-image__primary{grid-area:1/1/span 2/-1}.editorial-image__fragment{grid-area:2/1/auto/span 1;margin-block-start:var(--space-8)}.editorial-image__fragment[data-fragment-index="1"]{grid-column:2/span 1;transform:none}.service-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.service-row .action{grid-column:2;justify-self:start}.example-use-case,.pricing-plan{padding:var(--space-6)}.process-steps{grid-template-columns:1fr}.process-steps__item{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-block-size:0;padding-inline:0;display:grid}.process-steps__item:not(:last-child):after{inline-size:var(--border-focus-width);block-size:var(--space-6);inset-block-start:auto;inset-block-end:calc(-1 * var(--space-3));inset-inline-start:calc(var(--space-6) + var(--space-1))}.article-row__link{grid-template-columns:minmax(0,1fr) auto}.article-row__image{grid-column:1/-1}.article-row__body{grid-column:1}}@media (width<=359px){.service-row{gap:var(--space-4);padding:var(--space-4)}.service-row__icon,.service-card__icon{inline-size:var(--space-8);block-size:var(--space-8)}.example-use-case__details>div,.verified-project__details>div{gap:var(--space-2);grid-template-columns:1fr}}@media (forced-colors:active){.action--secondary,.topic-filter,.contact-form,.form-field input,.service-row,.service-card,.example-use-case,.verified-project,.pricing-plan,.article-row,.article-card{color:canvastext;background:canvas;border-color:buttontext}.action--secondary:hover,.topic-filter:hover,.topic-filter--selected,.topic-filter[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.action--text,.article-card__action,.article-row__direction{color:linktext}.form-field input[aria-invalid=true]{border-color:mark}.form-field__error-icon{color:marktext;background:mark}}:where(html){box-sizing:border-box;background-color:var(--color-background);color:var(--color-text-primary);color-scheme:light;scrollbar-gutter:stable;scroll-behavior:smooth;min-width:320px}:where(*){box-sizing:inherit}:where(body){background-color:var(--color-background);min-block-size:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);text-rendering:optimizelegibility;margin:0}:where(img,picture,svg,canvas){max-inline-size:100%;display:block}:where(img){block-size:auto}:where(button,input,select,textarea){font:inherit}:where(button,[role=button],input[type=button],input[type=reset],input[type=submit],select){min-block-size:var(--size-touch-min)}:where(button,input,select,textarea){margin:0}:where(button){cursor:pointer;border:0}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4){font-family:var(--font-heading);font-optical-sizing:auto;text-wrap:balance}:where(h1,.type-h1){font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}:where(h2,.type-h2){font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}:where(h3,.type-h3){font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}:where(h4,.type-h4){font-family:var(--font-heading);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing)}:where(.type-display){font-family:var(--font-heading);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);text-wrap:balance}:where(.type-body-large){font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-line-height);letter-spacing:var(--type-body-large-letter-spacing)}:where(.type-body){font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}:where(.type-ui){font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing)}:where(.type-eyebrow){font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase}:where(p,li,dd,dt){overflow-wrap:break-word}:where(a){color:var(--color-link);text-underline-offset:.15em;text-decoration-thickness:.08em}:where(a:hover){color:var(--color-link-hover)}:where(.skip-link){z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-canvas);font-weight:var(--font-weight-bold);transition:transform var(--motion-duration-fast) ease;text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--layout-gutter);transform:translateY(-200%)}:where(.skip-link:focus-visible){transform:translateY(0)}:where(:focus-visible){outline:var(--border-focus);outline-offset:2px}:where(.touch-target){min-block-size:var(--size-touch-min);min-inline-size:var(--size-touch-min);justify-content:center;align-items:center;display:inline-flex}:where(.primary-action){min-block-size:var(--button-min-height);min-inline-size:var(--size-touch-min);padding-inline:var(--button-padding-inline);border-radius:var(--button-radius);background-color:var(--color-ink);background-image:var(--gradient-primary-action);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--button-font-weight);line-height:var(--type-ui-line-height);transition:transform var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.primary-action:hover){background-color:var(--color-orange-deep);color:var(--color-ink);transform:translateY(-1px)}:where(.primary-action:active){background-color:var(--color-orange-deep);color:var(--color-ink);transform:none}:where(.primary-action:disabled,.primary-action[aria-disabled=true]){opacity:.6;transform:none}@supports not (background-image:linear-gradient(135deg, #000 0%, #fff 100%)){:where(.primary-action){background-image:none;background-color:var(--color-orange-deep)}}:where(.layout-container){width:min(calc(100% - (2 * var(--layout-gutter))), var(--size-content-max));margin-inline:auto}:where(.layout-grid){grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--layout-grid-gap);display:grid}:where(.reading-width){width:min(100%, var(--size-reading-max));margin-inline:auto}:where(.section-spacing){--section-block-spacing:var(--section-spacing-default);padding-block:var(--section-block-spacing)}:where(.section-spacing--compact){--section-block-spacing:var(--section-spacing-compact)}@media (width<=767px){:where(.section-spacing){--section-block-spacing:var(--section-spacing-default-mobile)}:where(.section-spacing--compact){--section-block-spacing:var(--section-spacing-compact-mobile)}}@media (width<=359px){:where(.skip-link){inset-inline-start:var(--layout-gutter-compact)}:where(.layout-container){width:calc(100% - (2 * var(--layout-gutter-compact)))}}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.motion-parallax){transform:none!important}}@media (forced-colors:active){:where(body){color:canvastext;background:canvas}:where(a){color:linktext}:where(.skip-link){color:canvas;background:canvastext}:where(.primary-action){color:buttontext;background-color:buttonface;background-image:none;border:1px solid buttontext}:where(.primary-action:hover,.primary-action:active){color:highlighttext;background-color:highlight}:where(:focus-visible){outline-color:highlight}}.site-header{z-index:10;background:var(--color-background);position:relative}.site-header__inner{min-block-size:clamp(var(--layout-header-min), 7vw, var(--layout-header-max));align-items:center;gap:var(--space-8);display:flex}.site-brand{color:var(--color-ink);flex:none;line-height:1;text-decoration:none;display:inline-flex}.site-brand:hover{color:var(--color-ink)}.site-brand__logo{block-size:auto;inline-size:clamp(148px,15vw,188px);display:block}.site-header__inner>.site-nav{margin-inline-start:auto}.site-header__action{flex:none}.site-nav--desktop{display:block}.site-nav__list,.site-nav__sublist,.site-footer__nav ul{margin:0;padding:0;list-style:none}.site-nav--desktop .site-nav__list{align-items:center;gap:var(--space-4);display:flex}.site-nav__item{position:relative}.site-nav__item>a,.site-nav__disclosure>summary,.site-nav__group-label{min-block-size:var(--size-touch-min);align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);line-height:var(--type-ui-line-height);text-decoration:none;display:inline-flex}.site-nav__item>a:hover,.site-nav__disclosure>summary:hover,.site-nav__item.is-current>a,.site-nav__disclosure[open]>summary{color:var(--color-orange-text)}.site-nav__marker{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-orange);display:inline-block}.site-nav__current-text,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav__disclosure{position:relative}.site-nav__disclosure>summary{cursor:pointer;list-style:none}.site-nav__disclosure>summary::-webkit-details-marker{display:none}.site-nav__sublist{gap:var(--space-1);display:grid}.site-nav--desktop .site-nav__sublist{z-index:2;min-inline-size:15rem;padding:var(--space-3);border:var(--border-standard);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:0 var(--space-2) var(--space-8) color-mix(in srgb, var(--color-ink) 14%, transparent);position:absolute;inset-block-start:calc(100% - var(--space-1));inset-inline-start:calc(-1 * var(--space-4))}.site-nav--desktop .site-nav__disclosure:not([open]) .site-nav__sublist{display:none}.site-nav__sublist a{min-block-size:var(--size-touch-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-ink);font-size:var(--type-ui-size);text-decoration:none;display:flex}.site-nav__sublist a:hover,.site-nav__sublist a:focus-visible{background:var(--color-olive-pale);color:var(--color-ink)}.site-menu-button{box-sizing:border-box;flex:0 0 var(--size-touch-min);border-radius:var(--radius-medium);color:var(--color-ink);background:0 0;display:none}.site-menu-button svg{inline-size:var(--space-6);block-size:var(--space-6)}.site-mobile-menu{box-sizing:border-box;inline-size:min(calc(100% - (3 * var(--layout-gutter))), 22rem);max-inline-size:calc(100% - (2 * var(--layout-gutter)));max-block-size:calc(100dvh - var(--layout-gutter));background:var(--color-background);color:var(--color-text-primary);border:0;margin:0 0 0 auto;padding:0;inset:0 0 auto auto;overflow:auto}.site-mobile-menu::backdrop{background:color-mix(in srgb, var(--color-ink) 68%, transparent)}.site-mobile-menu__inner{box-sizing:border-box;gap:var(--space-8);inline-size:100%;max-inline-size:100%;padding:var(--space-6);flex-direction:column;display:flex}.site-mobile-menu__header{min-block-size:var(--layout-header-mobile-min);border-block-end:var(--border-standard);justify-content:space-between;align-items:center;display:flex}.site-mobile-menu__header h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}.site-nav--mobile .site-nav__list{gap:var(--space-2);display:grid}.site-nav--mobile .site-nav__item>a,.site-nav--mobile .site-nav__group-label{min-block-size:var(--size-touch-min);padding-block:var(--space-2);justify-content:space-between;display:flex}.site-nav--mobile .site-nav__group-label{cursor:pointer;color:var(--color-ink);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;justify-content:flex-start;list-style:none}.site-nav--mobile .site-nav__group-label::-webkit-details-marker{display:none}.site-nav__group-chevron{inline-size:var(--space-4);block-size:var(--space-4);transition:transform var(--motion-duration-fast) ease}.site-nav__group[open] .site-nav__group-chevron{transform:rotate(180deg)}.site-nav--mobile .site-nav__group:not([open]) .site-nav__sublist{display:none}.site-nav--mobile .site-nav__sublist{padding-inline-start:var(--space-4)}.site-nav--mobile .site-nav__sublist a{min-block-size:var(--size-touch-min);padding-inline:var(--space-3)}.site-mobile-menu__action{box-sizing:border-box;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;min-block-size:var(--size-touch-min);margin-block-start:var(--space-4)}.site-footer{background:var(--color-ink);color:var(--color-canvas)}.site-footer__inner{padding-block:var(--space-8) var(--space-6)}.site-footer__cta{gap:var(--space-8);border-block-end:1px solid color-mix(in srgb, var(--color-canvas) 28%, transparent);grid-template-columns:minmax(16rem,1fr) auto;align-items:center;padding-block-end:var(--space-8);display:grid}.site-footer__cta h2{color:var(--color-canvas);font-size:var(--type-h3-size);font-weight:var(--font-weight-regular);line-height:var(--type-h3-line-height)}.site-footer__main{gap:var(--space-8);grid-template-columns:minmax(13rem,1fr) 2.2fr 1.4fr;align-items:center;padding-block-start:var(--space-6);display:grid}.site-brand--footer{color:var(--color-canvas)}.site-brand--footer .site-brand__logo{filter:brightness(0)invert()}.site-brand--footer:hover{color:var(--color-canvas)}.site-footer__nav ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__nav a{min-block-size:var(--size-touch-min);color:var(--color-canvas);font-size:var(--type-ui-size);text-decoration-color:color-mix(in srgb, var(--color-canvas) 50%, transparent);align-items:center;display:inline-flex}.site-footer__nav a:hover{color:var(--color-orange-bright)}.site-footer__nav--social ul{justify-content:center}.site-footer__nav--policy ul{justify-content:flex-end}.site-footer__legal{border-block-start:1px solid color-mix(in srgb, var(--color-canvas) 28%, transparent);color:color-mix(in srgb, var(--color-canvas) 72%, transparent);font-size:var(--type-eyebrow-size);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}@media (width>=768px) and (width<=1199px){.site-header__inner{gap:var(--space-4)}.site-brand__logo{inline-size:clamp(148px,18vw,172px)}.site-nav--desktop .site-nav__list{gap:var(--space-2)}.site-header__action{padding-inline:var(--space-4)}.site-footer__main{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start}.site-footer__nav--social ul{justify-content:flex-end}.site-footer__nav--policy{grid-column:1/-1}.site-footer__nav--policy ul{justify-content:flex-start}}@media (width>=768px) and (width<=899px){.site-header__inner>.site-nav,.site-header__action{display:none}.site-menu-button{justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.site-mobile-menu__header .site-menu-button{z-index:1;margin-inline-start:0;position:fixed;inset-block-start:calc((var(--layout-header-mobile-max) - var(--size-touch-min)) / 2);inset-inline-end:var(--layout-gutter)}}html.site-menu-open,body.site-menu-open{overscroll-behavior:contain;overflow:hidden}@media (width<=767px){.site-header__inner{min-block-size:clamp(var(--layout-header-mobile-min), 20vw, var(--layout-header-mobile-max));gap:var(--space-4)}.site-header__inner>.site-nav,.site-header__action{display:none}.site-menu-button{justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.site-mobile-menu__header .site-menu-button{z-index:1;margin-inline-start:0;position:fixed;inset-block-start:calc(( clamp(var(--layout-header-mobile-min), 20vw, var(--layout-header-mobile-max)) - var(--size-touch-min) ) / 2);inset-inline-end:var(--layout-gutter)}.site-mobile-menu__inner{gap:var(--space-4);padding:var(--space-4) var(--layout-gutter-mobile)}.site-footer__inner{padding-block:var(--space-8) var(--space-6)}.site-footer__cta{gap:var(--space-4);grid-template-columns:1fr;padding-block-end:var(--space-6)}.site-footer__cta .action{box-sizing:border-box;justify-self:stretch;inline-size:100%}.site-footer__main{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;align-items:start;padding-block-start:var(--space-6)}.site-brand--footer{grid-column:1/-1}.site-footer__nav ul,.site-footer__nav--policy ul{justify-content:start;gap:0;display:grid}}@media (width<=359px){.site-mobile-menu__inner{padding-inline:var(--layout-gutter-compact)}}@media (prefers-reduced-motion:reduce){.site-mobile-menu{scroll-behavior:auto}}@media (forced-colors:active){.site-header,.site-mobile-menu,.site-nav--desktop .site-nav__sublist{border:1px solid canvastext}.site-nav__marker{background:canvastext}.site-footer{color:canvastext;background:canvas}.site-footer__cta{border-color:canvastext}.site-footer__cta h2,.site-brand--footer,.site-brand--footer:hover,.site-footer__nav a,.site-footer__nav a:hover{color:canvastext}}
