@font-face{font-family:"Atlas SF Pro Display";font-style:normal;font-weight:400;font-display:swap;src:url("/replica/assets/editorial-fonts/regular.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:normal;font-weight:500;font-display:swap;src:url("/replica/assets/editorial-fonts/medium.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:normal;font-weight:600;font-display:swap;src:url("/replica/assets/editorial-fonts/semibold.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:normal;font-weight:700;font-display:swap;src:url("/replica/assets/editorial-fonts/bold.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:normal;font-weight:900;font-display:swap;src:url("/replica/assets/editorial-fonts/black.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:italic;font-weight:600;font-display:swap;src:url("/replica/assets/editorial-fonts/semibold-italic.woff2") format("woff2")}
@font-face{font-family:"Atlas SF Pro Display";font-style:italic;font-weight:900;font-display:swap;src:url("/replica/assets/editorial-fonts/black-italic.woff2") format("woff2")}
@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url('/replica/assets/editorial-fonts/InterVariable.woff2') format('woff2')}
@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url('/replica/assets/editorial-fonts/InterVariable-Italic.woff2') format('woff2')}
/* Semantic bindings. Values live in design-system/tokens.json. */
@font-face{font-family:"SF Pro Display Medium";src:url('/replica/assets/editorial-fonts/medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--atlas-support-ink:var(--ds-t-super);--atlas-support-muted:var(--ds-t-secondary);--atlas-support-line:color-mix(in srgb,var(--ds-t-super) var(--atlas-line-opacity),transparent);--atlas-faq-border:var(--atlas-support-line);--atlas-focus:var(--ds-t-super);--atlas-footer-background:#fff;--atlas-footer-ink:var(--ds-t-primary);--atlas-footer-heading:var(--ds-t-tertiary)}
body{background:#fff;color:var(--ds-t-primary)}
.atlas-support,.atlas-document{width:min(var(--atlas-content-width),calc(100% - var(--atlas-page-gutter)*2));max-width:none;margin-inline:auto;padding-inline:0}
.atlas-download{width:min(960px,calc(100% - var(--atlas-page-gutter)*2))}
.atlas-faq.atlas-faq-compact .atlas-section-inner{width:min(var(--atlas-content-width),calc(100% - var(--atlas-page-gutter)*2))}
.atlas-faq-page .atlas-faq .atlas-section-inner{width:100%}
.atlas-support .atlas-faq-button,.atlas-faq-compact .atlas-faq-button{padding:var(--atlas-faq-row-padding) 0;gap:var(--atlas-disclosure-gap)}
.atlas-support .atlas-faq-icon,.atlas-faq-compact .atlas-faq-icon{width:var(--atlas-disclosure-icon-size);height:var(--atlas-disclosure-icon-size)}
.atlas-faq.atlas-faq-compact .atlas-faq-answer,.atlas-release-body{padding-left:calc(var(--atlas-disclosure-icon-size) + var(--atlas-disclosure-gap));padding-bottom:var(--atlas-faq-answer-bottom)}
.atlas-faq-item{border-width:var(--atlas-border-width)!important}
.atlas-download-card{border-radius:var(--atlas-card-radius);padding:var(--atlas-space-8)}
.atlas-download-icon{width:var(--atlas-download-icon-size);height:var(--atlas-download-icon-size)}
.atlas-download-card p,.atlas-support-heading p,.atlas-faq-contact p,.atlas-download-help{color:var(--ds-t-secondary)}
.atlas-faq.atlas-faq-compact .atlas-faq-answer p{color:var(--ds-t-tertiary)!important}

.atlas-action-button{height:var(--atlas-button-height);padding-inline:var(--atlas-button-padding);gap:var(--atlas-button-gap)}
.atlas-action-button :is(.atlas-action-icon,.atlas-action-arrow),.atlas-action-button svg{width:var(--atlas-button-icon-size);height:var(--atlas-button-icon-size)}
.atlas-action-button :is(.atlas-action-label,.atlas-action-icon,.atlas-action-arrow){transition-duration:var(--atlas-button-duration)}
.atlas-action-button .atlas-action-arrow{right:calc(var(--atlas-button-padding)/2)}
.atlas-action-button--with-icon .atlas-action-arrow{right:var(--atlas-button-padding)}
.atlas-action-button--hover-arrow:is(:hover,:focus-visible,[data-story-hover]) .atlas-action-icon{opacity:0;filter:blur(8px);transform:translateX(-100%) scaleX(.5)}
.atlas-action-button--hover-arrow:is(:hover,:focus-visible,[data-story-hover]) .atlas-action-label{transform:translateX(calc(-1*(var(--atlas-button-icon-size) + var(--atlas-button-gap))/2))}
.atlas-action-button--with-icon.atlas-action-button--hover-arrow:is(:hover,:focus-visible,[data-story-hover]) .atlas-action-label{transform:translateX(calc(-1*(var(--atlas-button-icon-size) + var(--atlas-button-gap))))}
.atlas-action-button--hover-arrow:is(:hover,:focus-visible,[data-story-hover]) .atlas-action-arrow{opacity:1;filter:blur(0);transform:translateX(0) scaleX(1)}
.atlas-header-mark,.atlas-header-back{transition-duration:calc(var(--atlas-motion-fast)*2),calc(var(--atlas-motion-fast)*2),calc(var(--atlas-motion-move)*2)}
.atlas-header-always .atlas-header-brand:is(:hover,:focus-visible,[data-story-hover]) .atlas-header-mark{opacity:0;filter:blur(var(--atlas-motion-blur));transform:translateX(-4px) scale(.9)}
.atlas-header-always .atlas-header-brand:is(:hover,:focus-visible,[data-story-hover]) .atlas-header-back{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}
.atlas-editorial .atlas-guide-page{--atlas-guide-max-width:var(--atlas-content-width);--atlas-guide-body-max-width:var(--atlas-content-width);--atlas-guide-content-gap:var(--atlas-space-10);--atlas-guide-hero-radius:var(--atlas-media-radius)}
.atlas-editorial .framer-2i04z2 img{border-radius:var(--atlas-media-radius)}
.atlas-support a,.atlas-editorial a,.atlas-faq a,.atlas-footer a{transition-duration:var(--atlas-motion-fast)}
@media(prefers-reduced-motion:reduce){.atlas-action-button *,.atlas-header-mark,.atlas-header-back{transition:none!important}}

#main [class$="-container"]:has(>.atlas-action-button){width:max-content!important;max-width:100%;height:auto!important}



.atlas-faq a[data-story-hover],.atlas-footer a[data-story-hover],.atlas-editorial a[data-story-hover]{background-size:100% 1px,100% 1px;text-decoration:none}
:root{--atlas-faq-space:var(--atlas-space-30);--atlas-faq-heading-gap:var(--atlas-space-10);--atlas-section-gutter:var(--atlas-page-gutter)}

#main.atlas-document{margin:var(--atlas-space-16) auto!important;padding:0 0 var(--atlas-space-20)!important}
.atlas-document h1{margin:0 0 var(--atlas-space-6)!important}
.atlas-document h2{margin:var(--atlas-space-12) 0 var(--atlas-space-4)!important}
.atlas-document p{margin:0 0 var(--atlas-space-6)!important}
/* Paired actions stay in a row on tablets; phones get full-width stacked actions.
   The selectors cover both the static SSR wrappers and the hydrated layout. */
#main :is(.framer-jtpxhb,[data-framer-name="Hero CTA"],[data-framer-name="CTA Row"]){display:flex;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;gap:var(--atlas-space-3)!important}
@media(max-width:809.98px){
 #main :is(.framer-jtpxhb,[data-framer-name="Hero CTA"],[data-framer-name="CTA Row"]){width:100%!important;max-width:100%}
}
@media(max-width:599.98px){
 #main :is(.framer-jtpxhb,[data-framer-name="Hero CTA"],[data-framer-name="CTA Row"]){flex-direction:column!important;align-items:stretch!important}
 #main :is(.framer-jtpxhb,[data-framer-name="Hero CTA"],[data-framer-name="CTA Row"]) [class$="-container"]:has(>.atlas-action-button),
 #main :is(.framer-jtpxhb,[data-framer-name="Hero CTA"],[data-framer-name="CTA Row"]) .atlas-action-button{width:100%!important}
}

@media(prefers-reduced-motion:reduce){.atlas-header-always .atlas-header-brand :is(.atlas-header-mark,.atlas-header-back){transition:none;filter:none!important;transform:none!important}}

@font-face{font-family:GeistVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url('/replica/assets/editorial-fonts/GeistVariable.woff2') format('woff2')}
@font-face{font-family:GeistVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url('/replica/assets/editorial-fonts/Geist-ItalicVariable.woff2') format('woff2')}
