@layer reset,foundation,theme,components,compatibility,utilities,overrides;@layer foundation{:root{--ds-ink-portal: #1c1c28;--ds-ink-app: #1d1d1f;--ds-font-size-xs: .8125rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.375rem;--ds-font-size-2xl: 1.75rem;--ds-font-size-3xl: 2.5rem;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-gray-600: #4a4a5a;--ds-gray-500: #6e6e76;--ds-gray-400: #74748a;--ds-state-success: #176b3a;--ds-state-warning: #8a5200;--ds-state-error: #a12121;--ds-state-info: #164e8a;--ds-state-neutral: #52606d;--ds-duration-fast: .12s;--ds-duration-normal: .2s;--ds-duration-slow: .32s;--ds-shadow-sm: 0 1px 3px rgba(28, 28, 40, .06), 0 1px 2px rgba(28, 28, 40, .04);--ds-shadow-md: 0 4px 12px rgba(28, 28, 40, .07), 0 2px 4px rgba(28, 28, 40, .04);--ds-shadow-lg: 0 8px 24px rgba(28, 28, 40, .09), 0 4px 8px rgba(28, 28, 40, .04);--ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px rgba(0, 0, 0, .04);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 22px;--type-font-family-ui: var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--type-font-family-display: var(--type-font-family-ui);--type-body-size: var(--ds-font-size-md);--type-body-weight: var(--fw-body);--type-body-leading: 1.75;--type-body-tracking: normal;--type-heading-tracking: -.02em;--type-eyebrow-tracking: .14em;--type-heading-section-size: clamp(1.875rem, 3.4vw, 2.375rem);--type-heading-section-weight: var(--fw-heading);--type-heading-section-leading: 1.2;--type-heading-hero-size: clamp(2.25rem, 5.2vw, 3.5rem);--type-heading-hero-size-mobile: clamp(2.25rem, 9vw, 2.5rem);--type-heading-hero-leading: 1.14;--type-lead-size: clamp(1.0625rem, 1.5vw, 1.1875rem);--type-lead-weight: var(--fw-body);--type-lead-leading: 1.65;--type-nav-size: var(--ds-font-size-sm);--type-nav-weight: var(--fw-nav);--type-nav-brand-size: .9375rem;--type-brand-title-size: var(--ds-font-size-lg);--type-brand-title-weight: var(--fw-title);--type-brand-title-leading: 1.2;--type-brand-title-tracking: normal;--type-header-nav-size: var(--ds-font-size-sm);--type-header-nav-weight: var(--fw-nav);--type-card-action-size: var(--ds-font-size-sm);--type-card-action-weight: var(--fw-button);--type-dialog-title-size: var(--ds-font-size-lg);--type-dialog-title-weight: var(--fw-title);--type-dialog-option-title-size: var(--ds-font-size-md);--type-dialog-option-title-weight: var(--fw-nav);--type-dialog-option-title-leading: 1.35;--type-dialog-option-description-size: var(--type-caption-size);--type-dialog-option-description-leading: 1.45;--type-language-size: .8125rem;--type-language-option-size: var(--ds-font-size-sm);--type-language-mobile-size: .75rem;--type-button-size: var(--ds-font-size-md);--type-button-weight: var(--fw-button);--type-caption-size: var(--ds-font-size-sm);--type-caption-weight: var(--fw-caption);--color-text-body: var(--ds-ink-portal);--color-text-secondary: var(--ds-gray-600);--color-text-muted: var(--ds-gray-500);--color-text-app: var(--color-text-body, var(--ds-ink-app));--color-text-app-secondary: var(--color-text-secondary);--color-text-app-muted: var(--color-text-muted);--color-surface-page: #ffffff;--color-surface-raised: #ffffff;--color-surface-app-page: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-surface-app-raised: var(--color-surface-raised);--color-surface-app-subtle: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-border-default: #e1e1e6;--color-border-subtle: var(--color-border-default);--color-border-app: var(--color-border-default);--color-border-focus: #2d3a6d;--color-surface-overlay: rgb(15 23 42 / 40%);--color-action-secondary-surface: var(--color-accent-soft, var(--color-surface-raised));--color-action-secondary-surface-hover: color-mix(in srgb, var(--color-action-secondary-surface) 82%, var(--color-accent) 18%);--color-action-secondary-text: var(--color-accent-strong, var(--color-accent));--color-action-secondary-border: var(--color-border-subtle);--color-state-success: var(--ds-state-success);--color-state-warning: var(--ds-state-warning);--color-state-error: var(--ds-state-error);--color-state-info: var(--ds-state-info);--color-state-neutral: var(--ds-state-neutral);--control-height-sm: 2.25rem;--control-height-nav: 3.25rem;--control-height-md: 3rem;--control-height-lg: 3.5rem;--control-radius: var(--ds-radius-md);--control-radius-nav: var(--ds-radius-md);--control-radius-pill: 999px;--control-padding-inline: var(--ds-space-6);--control-padding-block-sm: var(--ds-space-2);--control-padding-block-nav: .375rem;--control-padding-block-nav-mobile: .3125rem;--control-padding-inline-nav: var(--ds-space-3);--control-padding-inline-nav-mobile: var(--ds-space-2);--control-padding-block-md: var(--ds-space-3);--control-min-width: 13.75rem;--control-icon-size: 1.25rem;--component-radius-sm: var(--ds-radius-sm);--component-radius-md: var(--ds-radius-md);--component-radius-lg: var(--ds-radius-lg);--component-radius-xl: var(--ds-radius-xl);--shadow-app-card: var(--ds-shadow-card);--color-accent-rgb: 27, 53, 95;--surface-app-hero: var(--color-accent-strong, #17213f);--surface-app-pricing: var(--color-accent-soft, #eef1f8);--component-language-menu-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-hover-text: var(--color-accent-hover, #142847);--component-language-menu-current-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-current-text: var(--color-accent-hover, #142847);--component-language-trigger-border: var(--color-accent-soft, rgb(27 53 95 / 16%));--component-language-trigger-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-trigger-text: var(--color-accent, #1b355f);--component-language-trigger-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 12%));--layout-app-container-prose: 780px;--layout-app-container-default: 1080px;--layout-app-container-wide: 1120px;--layout-app-gutter: 18px;--layout-guide-canvas: 1120px;--layout-guide-measure: 720px;--layout-guide-gutter: 16px;--layout-guide-hero-gap: 64px;--layout-guide-media-gap: 48px;--layout-guide-section-gap: clamp(4.5rem, 8vw, 7rem);--type-guide-h1-size: clamp(27px, 3.3vw, 47px);--type-guide-h1-leading: 1.16;--type-guide-h2-size: clamp(23px, 2.2vw, 31px);--type-guide-h2-leading: 1.3;--type-guide-lead-size: 1.125rem;--type-guide-body-size: 1.0625rem;--type-guide-body-leading: 1.8;--type-guide-meta-size: .8125rem;--layout-container-content: 72rem;--layout-container-gutter: var(--ds-space-5);--layout-content-measure: 42.5rem;--layout-header-height: 4.5rem;--layout-header-control-gap: var(--ds-space-3);--layout-header-edge-offset: var(--ds-space-1);--layout-hero-padding-block: clamp(4.5rem, 7vw, 6rem);--layout-section-padding-block: clamp(4.5rem, 8vw, 7rem);--layout-section-padding-block-mobile: 4.5rem;--layout-section-gap: var(--ds-space-16);--layout-heading-content-gap: var(--ds-space-8);--layout-eyebrow-content-gap: var(--ds-space-3);--layout-heading-lead-gap: 1.5rem;--layout-lead-action-gap: 2rem;--layout-card-grid-gap: var(--ds-space-5);--layout-card-content-gap: var(--ds-space-4);--layout-language-menu-offset: var(--ds-space-2);--layout-language-menu-min-width: 11.25rem;--layout-language-menu-min-width-mobile: 10rem;--component-card-padding: var(--ds-space-6);--component-card-padding-compact: var(--ds-space-5);--component-card-padding-compact-mobile: var(--ds-space-4);--component-card-gap: var(--ds-space-4);--component-card-gap-compact-mobile: var(--ds-space-3);--component-media-padding: var(--ds-space-4);--component-card-radius: var(--ds-radius-lg);--component-icon-size: 4rem;--component-icon-radius: var(--ds-radius-lg);--component-brand-icon-size: 1.75rem;--component-brand-lockup-gap: var(--ds-space-2);--component-language-icon-size: 1rem;--component-language-chevron-size: .875rem;--component-divider-width: 3rem;--component-divider-height: .1875rem;--component-tag-padding-block: var(--ds-space-1);--component-tag-padding-inline: var(--ds-space-3);--component-cta-padding-block: var(--ds-space-3);--component-card-action-min-height: var(--control-height-md);--component-card-action-padding-block: var(--ds-space-2);--component-card-action-padding-inline: var(--ds-space-4);--component-card-action-gap: var(--ds-space-2);--component-card-action-radius: var(--control-radius);--component-dialog-width: 22.5rem;--component-dialog-radius: var(--component-radius-lg);--component-dialog-padding: var(--ds-space-5);--component-dialog-title-gap: var(--ds-space-3);--component-dialog-title-close-reserve: var(--ds-space-12);--component-dialog-close-size: var(--control-height-md);--component-dialog-close-offset: var(--ds-space-2);--component-dialog-option-gap: var(--ds-space-2);--component-dialog-option-padding-block: var(--ds-space-3);--component-dialog-option-padding-inline: var(--ds-space-4);--component-dialog-option-min-height: 4.25rem;--component-dialog-option-icon-box-size: var(--control-height-sm);--component-dialog-option-icon-size: 1.25rem;--component-dialog-option-chevron-size: 1.125rem;--component-dialog-option-copy-gap: .25rem;--layout-dialog-mobile-gutter: var(--ds-space-2);--layout-dialog-mobile-viewport-inset: var(--ds-space-4);--layout-section-gap-compact: var(--ds-space-10);--layout-heading-card-gap: var(--ds-space-4);--focus-ring-width: 2px;--focus-ring-offset: 2px;--motion-duration-fast: var(--ds-duration-fast);--motion-duration-normal: var(--ds-duration-normal);--text-secondary: var(--ds-gray-600);--text-caption: var(--ds-gray-500);--text-meta: var(--ds-gray-400);--fw-heading: 600;--fw-title: 600;--fw-nav: 600;--fw-button: 600;--fw-body: 500;--fw-caption: 500;--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--shadow-lg: var(--ds-shadow-lg);--shadow-card: var(--ds-shadow-card);--radius-sm: var(--ds-radius-sm);--radius-md: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl)}@media(min-width:48rem){:root{--layout-guide-gutter: 20px}}@media(min-width:64rem){:root{--layout-guide-gutter: 24px}}}@layer components{body[data-ds-layer=guide] :where(a,button,summary):focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){body[data-ds-layer=guide] *,body[data-ds-layer=guide] *:before,body[data-ds-layer=guide] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-ds-layer=guide] .guide-article,body[data-ds-layer=guide] .guide-article *,body[data-ds-layer=guide] .guide-article *:before,body[data-ds-layer=guide] .guide-article *:after{box-sizing:border-box}body[data-ds-layer=guide] .guide-article{max-width:calc(var(--layout-guide-canvas) + var(--layout-guide-gutter) * 2);margin-inline:auto;padding:var(--layout-section-padding-block) var(--layout-guide-gutter)}body[data-ds-layer=guide] .guide-card{margin:var(--ds-space-10) 0;padding:0;border:0;background:transparent}body[data-ds-layer=guide] .guide-sources{border-top:1px solid var(--color-border-subtle);padding-top:var(--ds-space-5)}body[data-ds-layer=guide] .guide-article>.guide-hero{display:grid;grid-template-columns:1fr;gap:var(--ds-space-5);align-items:center;margin-bottom:var(--ds-space-10);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-ds-layer=guide] .guide-article>.guide-hero>div{min-width:0}body[data-ds-layer=guide] .guide-article>.guide-hero figure{margin:0}body[data-ds-layer=guide] .guide-article>.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--component-radius-sm);box-shadow:none}body[data-ds-layer=guide] section.guide-card.guide-body-section{margin:var(--layout-guide-section-gap) 0;padding:0;border:0;border-radius:0;background:transparent}body[data-ds-layer=guide] section.guide-card.guide-body-section:first-of-type{margin-top:var(--ds-space-8)}body[data-ds-layer=guide] .guide-body-section>.guide-section-copy{max-width:var(--layout-guide-measure)}body[data-ds-layer=guide] .guide-section-figure{margin:var(--ds-space-6) 0 0}body[data-ds-layer=guide] .guide-section-figure img{display:block;width:min(100%,560px);max-width:100%;height:auto;margin-inline:auto;border-radius:0;box-shadow:none}body[data-ds-layer=guide] .guide-body-section[data-media-layout=breakout]>.guide-section-figure{margin-top:var(--ds-space-8)}body[data-ds-layer=guide] .guide-body-section[data-media-layout=breakout] .guide-section-figure img{width:min(100%,560px)}body[data-ds-layer=guide] .guide-body-section[data-media-layout=wide]>.guide-section-figure{margin-top:var(--ds-space-8)}@media(min-width:900px){body[data-ds-layer=guide] .guide-body-section[data-media-layout=wide] .guide-section-figure img{width:100%;max-width:none}}@media(min-width:900px){body[data-ds-layer=guide] .guide-article>.guide-hero{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:40px}body[data-ds-layer=guide] .guide-body-section[data-media-layout=text-media]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);column-gap:40px;align-items:start}body[data-ds-layer=guide] .guide-body-section[data-media-layout=text-media]>.guide-section-copy{min-width:0}body[data-ds-layer=guide] .guide-body-section[data-media-layout=text-media]>.guide-section-figure{grid-column:2;margin:0;align-self:start}body[data-ds-layer=guide] .guide-body-section[data-media-layout=text-media] .guide-section-figure img{width:100%;max-width:none}}@media(min-width:1024px){body[data-ds-layer=guide] .guide-article>.guide-hero{gap:var(--layout-guide-hero-gap)}body[data-ds-layer=guide] .guide-body-section[data-media-layout=text-media]{column-gap:var(--layout-guide-media-gap)}}body[data-ds-layer=guide] .guide-article>.guide-hero:not(:has(figure)){grid-template-columns:minmax(0,1fr)}body[data-ds-layer=guide] .guide-article>.guide-hero:not(:has(figure))>div{max-width:var(--layout-guide-measure)}body[data-ds-layer=guide] .guide-hero{text-align:start}body[data-ds-layer=guide] .guide-hub{max-width:var(--layout-container-content);padding-block:var(--layout-section-padding-block)}body[data-ds-layer=guide] .guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--color-text-app-secondary);font-size:13px}body[data-ds-layer=guide] .guide-hub-note,body[data-ds-layer=guide] .guide-hub-sources{background:var(--color-surface-raised);border-color:var(--color-border-default);border-radius:var(--component-card-radius)}body[data-ds-layer=guide] .guide-hub-hero h1{color:var(--color-text-body);font-size:var(--type-heading-hero-size);font-weight:var(--type-heading-section-weight);line-height:var(--type-heading-hero-leading);letter-spacing:var(--type-heading-tracking);text-wrap:balance}body[data-ds-layer=guide] .guide-card p,body[data-ds-layer=guide] .guide-card li{color:var(--color-text-secondary);font-size:1rem;font-weight:var(--type-body-weight);line-height:var(--type-guide-body-leading)}body[data-ds-layer=guide] .guide-hub-lead{max-width:var(--layout-guide-measure);margin-inline:auto;color:var(--color-text-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-quick-answer li{color:var(--color-text-body);font-size:1rem;font-weight:var(--type-body-weight);line-height:var(--type-guide-body-leading)}@media(min-width:48rem){body[data-ds-layer=guide] .guide-card p,body[data-ds-layer=guide] .guide-card li,body[data-ds-layer=guide] .guide-quick-answer li{font-size:var(--type-guide-body-size)}}body[data-ds-layer=guide] .guide-article>.guide-hero h1{margin:10px 0 14px;color:var(--color-text-body);font-size:var(--type-guide-h1-size);font-weight:var(--fw-heading);line-height:var(--type-guide-h1-leading);letter-spacing:var(--type-heading-tracking);text-wrap:balance}body[data-ds-layer=guide] .guide-article>.guide-hero p:not(.guide-kicker):not(.guide-date):not(.guide-scope-note){margin:0 0 14px;color:var(--color-text-secondary);font-size:1rem;font-weight:var(--type-body-weight);line-height:1.75}@media(min-width:48rem){body[data-ds-layer=guide] .guide-article>.guide-hero p:not(.guide-kicker):not(.guide-date):not(.guide-scope-note){font-size:var(--type-guide-lead-size)}}body[data-ds-layer=guide] .guide-card h2{margin:0 0 14px;color:var(--color-text-body);font-size:var(--type-guide-h2-size);font-weight:var(--fw-heading);line-height:var(--type-guide-h2-leading);letter-spacing:var(--type-heading-tracking)}body[data-ds-layer=guide] .guide-body-section>.guide-section-copy>h2{margin-bottom:.75rem}body[data-ds-layer=guide] .guide-body-section>.guide-section-copy>p+p{margin-top:1em}body[data-ds-layer=guide] .guide-body-section>.guide-section-copy>p+ul,body[data-ds-layer=guide] .guide-body-section>.guide-section-copy>p+ol{margin-top:1rem}body[data-ds-layer=guide] .guide-card li+li,body[data-ds-layer=guide] .guide-quick-answer li+li{margin-top:.35em}body[data-ds-layer=guide] .guide-section-copy p a,body[data-ds-layer=guide] .guide-section-copy li a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body[data-ds-layer=guide] .guide-hub-card{background:var(--color-surface-raised);border-color:var(--color-border-default);border-radius:var(--component-card-radius);box-shadow:var(--shadow-sm)}body[data-ds-layer=guide] .guide-hub-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}body[data-ds-layer=guide] .guide-hub-card-label,body[data-ds-layer=guide] .guide-card h2,body[data-ds-layer=guide] .guide-quick-answer h2,body[data-ds-layer=guide] .guide-hub-section h2,body[data-ds-layer=guide] .guide-mini-item strong{color:var(--color-text-body);font-weight:var(--type-heading-section-weight)}body[data-ds-layer=guide] .guide-next-questions a{font-weight:600}body[data-ds-layer=guide] .guide-hub-card-desc,body[data-ds-layer=guide] .guide-sources span{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-sources a{overflow-wrap:anywhere}@media(max-width:48rem){body[data-ds-layer=guide] .guide-hub-hero h1{font-size:var(--type-heading-hero-size-mobile)}}body[data-ds-layer=guide] .ds-faq{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}body[data-ds-layer=guide] .ds-faq h2{margin:0 0 var(--ds-space-4);color:var(--color-text-body);font-size:var(--type-guide-h2-size);font-weight:var(--fw-heading);line-height:var(--type-guide-h2-leading);letter-spacing:var(--type-heading-tracking)}body[data-ds-layer=guide] .ds-faq details{border-bottom:1px solid var(--color-border-app);padding:18px 0}body[data-ds-layer=guide] .ds-faq details:first-of-type{border-top:1px solid var(--color-border-app);margin-top:8px}body[data-ds-layer=guide] .ds-faq details>p{max-width:var(--layout-guide-measure)}body[data-ds-layer=guide] .ds-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;outline:none;color:var(--color-text-app);font-size:16px;font-weight:600}body[data-ds-layer=guide] .ds-faq summary::-webkit-details-marker{display:none}body[data-ds-layer=guide] .ds-faq summary:after{content:"+";font-size:22px;color:var(--color-text-app-muted);flex-shrink:0;transition:transform .2s}body[data-ds-layer=guide] .ds-faq details[open] summary:after{transform:rotate(45deg)}body[data-ds-layer=guide] .ds-faq details p{margin:12px 0 0;color:var(--color-text-app-secondary);font-size:15px;line-height:1.8}body[data-ds-layer=guide] .ds-faq summary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-accent)}body[data-ds-layer=guide] .ds-faq summary:focus:not(:focus-visible){box-shadow:none}}
