@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: #6c6c82;--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-ease-standard: cubic-bezier(.23, 1, .32, 1);--ds-ease-enter: var(--ds-ease-standard);--ds-ease-exit: cubic-bezier(.4, 0, 1, 1);--ds-ease-move: cubic-bezier(.77, 0, .175, 1);--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);--type-form-label-size: .9375rem;--type-form-label-weight: var(--fw-title);--type-form-leading: 1.7;--type-form-intro-leading: 1.8;--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);--callout-bar-width: 4px;--callout-tint: 5%;--callout-border-tint: 22%;--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(3rem, 7vw, 6rem);--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.75;--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(3.75rem, 6vw, 5rem);--layout-section-padding-block: clamp(4.5rem, 8vw, 7rem);--layout-section-padding-block-mobile: 4.5rem;--layout-hero-padding-block-compact: clamp(2.5rem, 6vw, 4.5rem);--layout-section-padding-block-compact: clamp(3rem, 6vw, 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);--motion-duration-slow: var(--ds-duration-slow);--motion-ease-standard: var(--ds-ease-standard);--motion-ease-enter: var(--ds-ease-enter);--motion-ease-exit: var(--ds-ease-exit);--motion-ease-move: var(--ds-ease-move);--motion-transition-enter: opacity var(--ds-duration-normal) var(--ds-ease-enter), transform var(--ds-duration-normal) var(--ds-ease-enter);--motion-transition-exit: opacity var(--ds-duration-fast) var(--ds-ease-exit), transform var(--ds-duration-fast) var(--ds-ease-exit);--motion-transition-transform: transform var(--ds-duration-fast) var(--ds-ease-standard);--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}}@media(prefers-reduced-motion:reduce){:root{--motion-transition-enter: opacity var(--ds-duration-fast) ease;--motion-transition-exit: opacity var(--ds-duration-fast) ease;--motion-transition-transform: transform .01ms linear}}}@layer components{.ds-section.ds-section--compact{padding-block:var(--layout-section-padding-block-compact)}.ds-faq.ds-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ds-faq:is(ul,ol){margin:0;padding:0;list-style:none}.ds-faq>h2{margin:0 0 var(--ds-space-4)}:is(.ds-faq details,details[data-event-name=faq_open]){margin:0;padding:0;border-top:0;border-bottom:1px solid var(--color-border-default)}:is(.ds-faq>details:first-of-type,.ds-faq>li:first-child>details,details[data-event-name=faq_open]:first-child,:not(details[data-event-name=faq_open])+details[data-event-name=faq_open]){border-top:1px solid var(--color-border-default)}:is(.ds-faq details,details[data-event-name=faq_open])>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:1.0625rem 0;border-radius:var(--component-radius-sm);outline:none;box-shadow:none;color:var(--color-text-body);font-size:var(--ds-font-size-md);font-weight:var(--fw-heading);line-height:1.5;list-style:none;cursor:pointer}:is(.ds-faq details,details[data-event-name=faq_open])>summary::-webkit-details-marker{display:none}:is(.ds-faq details,details[data-event-name=faq_open])>summary:after{content:"+";flex:none;color:var(--color-text-muted);font-size:1.4rem;font-weight:400;line-height:1;transition:transform var(--motion-duration-normal) var(--motion-ease-standard),color var(--motion-duration-fast) ease}:is(.ds-faq details,details[data-event-name=faq_open])[open]>summary:after{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){:is(.ds-faq details,details[data-event-name=faq_open])>summary:hover:after{color:var(--color-accent)}}:is(.ds-faq details,details[data-event-name=faq_open])>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);box-shadow:none}:is(.ds-faq details,details[data-event-name=faq_open]) p{max-width:var(--layout-content-measure);margin:0;padding:0 0 1.125rem;color:var(--color-text-secondary);font-size:var(--ds-font-size-md);font-weight:var(--fw-body);line-height:1.75}@supports (interpolate-size: allow-keywords){:is(.ds-faq,details[data-event-name=faq_open]){interpolate-size:allow-keywords}:is(.ds-faq details,details[data-event-name=faq_open])::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-duration-normal) var(--motion-ease-move),content-visibility var(--motion-duration-normal) allow-discrete}:is(.ds-faq details,details[data-event-name=faq_open])[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){:is(.ds-faq details,details[data-event-name=faq_open])::details-content{transition:none}}.ds-breadcrumbs,body[data-ds-layer=guide] .guide-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ds-space-2);row-gap:0;margin:0 0 var(--ds-space-2);padding:0;color:var(--color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:var(--fw-body);line-height:1.5;list-style:none;text-align:start;overflow-wrap:anywhere}.ds-breadcrumbs>a,.ds-breadcrumbs>span:not([aria-hidden=true]),body[data-ds-layer=guide] .guide-breadcrumbs>a,body[data-ds-layer=guide] .guide-breadcrumbs>span:not([aria-hidden=true]){display:inline-flex;align-items:center;min-height:2.75rem}.ds-breadcrumbs>a,body[data-ds-layer=guide] .guide-breadcrumbs>a{color:var(--color-accent);text-decoration:none}.ds-breadcrumbs>a:hover,body[data-ds-layer=guide] .guide-breadcrumbs>a:hover{text-decoration:underline;text-underline-offset:3px}.ds-breadcrumbs>[aria-hidden=true],body[data-ds-layer=guide] .guide-breadcrumbs>[aria-hidden=true]{color:var(--color-text-muted)}.ds-callout,body[data-ds-layer=guide] .guide-hub-requirements,body[data-ds-layer=guide] .guide-hub-note,.ds-form-error,.ds-form-success{--callout-tone: var(--color-accent);padding:var(--ds-space-5) var(--ds-space-6);border:1px solid color-mix(in srgb,var(--callout-tone) var(--callout-border-tint),var(--color-border-default));border-inline-start:var(--callout-bar-width) solid var(--callout-tone);border-radius:var(--component-card-radius);background:color-mix(in srgb,var(--callout-tone) var(--callout-tint),var(--color-surface-raised));box-shadow:none}.ds-callout--info{--callout-tone: var(--color-state-info)}.ds-callout--warning{--callout-tone: var(--color-state-warning)}.ds-callout--success,.ds-form-success{--callout-tone: var(--color-state-success)}.ds-callout--error,.ds-form-error{--callout-tone: var(--color-state-error)}.ds-callout>:first-child{margin-top:0}.ds-callout>:last-child{margin-bottom:0}.email-link:focus-visible,.ds-email-link:focus-visible,.ds-cta-button:focus-visible,.ds-form-submit:focus-visible,.link-button:focus-visible,.ds-app-store-button:focus-visible,.app-store-button:focus-visible,.guide-hub-tool-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);box-shadow:none}.email-link:disabled,.ds-email-link:disabled,.ds-cta-button:disabled,.ds-form-submit:disabled,.link-button:disabled,.ds-app-store-button:disabled,.app-store-button:disabled,.guide-hub-tool-button:disabled,.email-link[aria-disabled=true],.ds-email-link[aria-disabled=true],.ds-cta-button[aria-disabled=true],.ds-form-submit[aria-disabled=true],.link-button[aria-disabled=true],.ds-app-store-button[aria-disabled=true],.app-store-button[aria-disabled=true],.guide-hub-tool-button[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}}@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)}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);margin-inline:auto;padding-inline:var(--layout-guide-gutter);padding-block:var(--layout-section-padding-block);padding-block-start:clamp(2rem,4vw,3.5rem)}body[data-ds-layer=guide] .guide-hub,body[data-ds-layer=guide] .guide-hub *,body[data-ds-layer=guide] .guide-hub *:before,body[data-ds-layer=guide] .guide-hub *:after{box-sizing:border-box}body[data-ds-layer=guide] .guide-hub-hero{margin-bottom:var(--ds-space-6);padding-block:var(--ds-space-4) var(--ds-space-6);text-align:start}body[data-ds-layer=guide] .guide-hub-hero--media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--layout-guide-hero-gap);align-items:center}body[data-ds-layer=guide] .guide-hub-hero-copy{max-width:var(--layout-guide-measure)}body[data-ds-layer=guide] .guide-hub-badge{margin:0 0 var(--ds-space-4);color:var(--color-accent);font-size:var(--type-caption-size);font-weight:var(--type-heading-section-weight)}body[data-ds-layer=guide] .guide-hub-hero h1{margin:0 0 var(--ds-space-4)}body[data-ds-layer=guide] .guide-hub-lead{margin-inline:0}body[data-ds-layer=guide] .guide-hub-scope-note{margin:var(--ds-space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-hub-scope-note strong{margin-inline-end:var(--ds-space-4);color:var(--color-text-body)}body[data-ds-layer=guide] .guide-hub-hero-media{margin:0}body[data-ds-layer=guide] .guide-hub-hero-media img{display:block;width:100%;height:auto;border-radius:var(--component-card-radius)}body[data-ds-layer=guide] .guide-hub-hero-media figcaption{margin-top:var(--ds-space-4);color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-hub-hero--aside{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--layout-guide-hero-gap);align-items:start}body[data-ds-layer=guide] .guide-hub-hero-aside{display:grid;gap:var(--ds-space-5);align-content:start}body[data-ds-layer=guide] .guide-hub-verification{margin-block:var(--ds-space-6);padding-block:var(--ds-space-4);border-block:1px solid var(--color-border-subtle)}body[data-ds-layer=guide] .guide-hub-hero-aside .guide-hub-verification{margin-block:0;padding-block:0;border-block:0}body[data-ds-layer=guide] .guide-hub-section,body[data-ds-layer=guide] .guide-hub-tool,body[data-ds-layer=guide] .guide-hub>.ds-faq,body[data-ds-layer=guide] .guide-hub>.ds-card{margin-block:var(--layout-guide-section-gap)}body[data-ds-layer=guide] .guide-hub-section h2{margin:0 0 var(--ds-space-4);font-size:var(--type-guide-h2-size);line-height:var(--type-guide-h2-leading)}body[data-ds-layer=guide] .guide-hub-section p,body[data-ds-layer=guide] .guide-hub-section li{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-hub-requirements ul,body[data-ds-layer=guide] .guide-hub-sources ul{margin-bottom:0;padding-inline-start:var(--ds-space-5)}body[data-ds-layer=guide] .guide-hub-requirements li+li{margin-top:var(--ds-space-3)}body[data-ds-layer=guide] .guide-hub-requirements p+ul{margin-top:var(--ds-space-3)}body[data-ds-layer=guide] .guide-hub-sources ul{padding-inline-start:0;list-style:none}body[data-ds-layer=guide] .guide-hub-sources li{padding-block:var(--ds-space-1)}body[data-ds-layer=guide] .guide-hub-sources li+li{border-top:1px solid var(--color-border-subtle)}body[data-ds-layer=guide] .guide-hub-sources a{display:flex;align-items:center;min-height:44px;padding-block:0;font-size:var(--ds-font-size-md);font-weight:var(--fw-body)}body[data-ds-layer=guide] .guide-hub-sources span{padding-block-end:var(--ds-space-2)}body[data-ds-layer=guide] .guide-hub-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--ds-space-10);border-bottom:1px solid var(--color-border-default)}body[data-ds-layer=guide] .guide-hub-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "desc";align-content:start;column-gap:var(--ds-space-4);row-gap:var(--ds-space-1);min-height:44px;padding:var(--ds-space-4) 0;border-top:1px solid var(--color-border-default);color:var(--color-text-body);text-decoration:none}body[data-ds-layer=guide] .guide-hub-card:has(>img){grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"media label" "media desc"}body[data-ds-layer=guide] .guide-hub-card img{grid-area:media;display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--color-border-default);border-radius:var(--component-radius-sm)}body[data-ds-layer=guide] .guide-hub-card-label{grid-area:label;line-height:var(--type-heading-hero-leading)}body[data-ds-layer=guide] .guide-hub-card-desc{grid-area:desc;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-ds-layer=guide] .guide-hub-card:hover .guide-hub-card-label,body[data-ds-layer=guide] .guide-hub-card:focus-visible .guide-hub-card-label{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}body[data-ds-layer=guide] .guide-hub-tool{padding:var(--ds-space-6);border:1px solid var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-surface-raised)}body[data-ds-layer=guide] .guide-hub-sources{padding:var(--ds-space-5) 0 0;border:0;border-top:1px solid var(--color-border-subtle);background:transparent}body[data-ds-layer=guide] .guide-hub-requirements h2{font-size:var(--type-guide-lead-size)}body[data-ds-layer=guide] .guide-hub-requirements li{font-size:var(--ds-font-size-md)}body[data-ds-layer=guide] .guide-hub-tool{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border-default));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-raised))}body[data-ds-layer=guide] .guide-hub-tool-title{margin:0 0 var(--ds-space-4);color:var(--color-text-body);font-size:var(--type-guide-lead-size);font-weight:var(--type-heading-section-weight)}body[data-ds-layer=guide] .guide-hub-tool-desc{margin:0 0 var(--ds-space-5);color:var(--color-text-secondary);line-height:var(--type-body-leading)}body[data-ds-layer=guide] .guide-hub-tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:var(--component-cta-padding-block) var(--control-padding-inline);border-radius:var(--control-radius);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--type-heading-section-weight);text-decoration:none}body[data-ds-layer=guide] .guide-hub-tool-button:hover{background:var(--color-accent-hover)}body[data-ds-layer=guide] .guide-hub-tool-more{margin:var(--ds-space-4) 0 0;padding-inline-start:0;list-style:none}body[data-ds-layer=guide] .guide-hub-tool-more li+li{margin-top:var(--ds-space-4)}body[data-ds-layer=guide] .guide-hub-tool-more a,body[data-ds-layer=guide] .guide-hub-sources a{color:var(--color-accent)}body[data-ds-layer=guide] .guide-hub-sources span{display:block;color:var(--color-text-secondary);font-size:var(--ds-font-size-sm)}body[data-ds-layer=guide] .guide-hub-disclaimer{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-body-leading)}@media(max-width:48rem){body[data-ds-layer=guide] .guide-hub-hero--media,body[data-ds-layer=guide] .guide-hub-hero--aside{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5)}body[data-ds-layer=guide] .guide-hub-tool{padding:var(--ds-space-5)}}@media(min-width:48rem){body[data-ds-layer=guide] .guide-hub-card:has(>img){grid-template-columns:9rem minmax(0,1fr)}body[data-ds-layer=guide] .guide-hub-card-desc{-webkit-line-clamp:3}}@media(min-width:64rem){body[data-ds-layer=guide] .guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-ds-layer=guide] .guide-hub-grid--single{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){body[data-ds-layer=guide] .guide-hub-card--row:has(>img){grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;column-gap:var(--ds-space-6)}}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-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 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 p{font-size:var(--ds-font-size-md)}body[data-ds-layer=guide] .guide-crumb-sep{display:inline-block}[dir=rtl] .guide-crumb-sep{transform:scaleX(-1)}body[data-ds-layer=guide] .guide-verification{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);margin:var(--ds-space-3) 0 0;font-size:var(--ds-font-size-sm);line-height:1.6}body[data-ds-layer=guide] .guide-verification__badge{font-weight:var(--fw-heading)}body[data-ds-layer=guide] .guide-verification--attention .guide-verification__badge{color:var(--color-state-warning)}body[data-ds-layer=guide] .guide-verification__date{color:var(--color-text-secondary)}body[data-ds-layer=guide] .guide-verification__details{margin:var(--ds-space-2) 0 0;padding:0 var(--ds-space-4);border:1px solid var(--color-border-default);border-radius:var(--component-radius-sm);font-size:var(--ds-font-size-sm)}body[data-ds-layer=guide] .guide-verification__details summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-text-body);font-weight:var(--fw-heading);list-style:none}body[data-ds-layer=guide] .guide-verification__details summary::-webkit-details-marker{display:none}body[data-ds-layer=guide] .guide-verification__details summary:before{content:"▸";display:inline-block;margin-inline-end:var(--ds-space-2)}body[data-ds-layer=guide] .guide-verification__details[open] summary:before{transform:rotate(90deg)}[dir=rtl] .guide-verification__details summary:before{transform:scaleX(-1)}[dir=rtl] .guide-verification__details[open] summary:before{transform:scaleX(-1) rotate(90deg)}body[data-ds-layer=guide] .guide-verification__details p{margin:0 0 var(--ds-space-3);color:var(--color-text-secondary);line-height:1.7}body[data-ds-layer=guide] .guide-verification__details .guide-verification__scope{border-top:1px dashed var(--color-border-default);padding-top:var(--ds-space-2)}}
