@layer components{.guides-site{min-height:100dvh;background:var(--color-bg-surface)}.guides-site a{text-decoration:none}.guides-search-dialog a:focus-visible,.guides-site a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--ds-radius-6)}.guides-search-dialog a:hover,.guides-site a:not([data-slot=button]):hover{color:var(--color-fg-brand)}.guides-header{display:flex;align-items:center;gap:var(--space-32);max-width:1440px;margin-inline:auto;padding:var(--space-24) var(--space-40);border-bottom:1px solid var(--color-line-divider)}.guides-wordmark{display:flex;align-items:baseline;gap:var(--space-8);white-space:nowrap}.guides-wordmark span{color:var(--color-fg-secondary)}.guides-top-nav{display:flex;flex-wrap:wrap;gap:var(--space-24)}.guides-header-actions{display:flex;align-items:center;gap:var(--space-12);margin-left:auto}.guides-footer{max-width:1440px;margin-inline:auto;border-top:1px solid var(--color-line-divider);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-24);padding:var(--space-32) var(--space-40)}.guides-skip{position:fixed;top:var(--space-8);left:var(--space-16);transform:translateY(-200%);z-index:var(--z-tooltip)}.guides-skip:focus{transform:translateY(0);background:var(--color-bg-surface);padding:var(--space-12)}.guides-reading-layout{display:grid;grid-template-columns:208px minmax(0,760px) 176px;justify-content:center;gap:var(--space-48);max-width:1440px;margin-inline:auto;padding:var(--space-48) var(--space-40) var(--space-64)}.guides-sidebar,.guides-toc{position:sticky;top:var(--space-32);align-self:start;max-height:calc(100dvh - var(--space-64));overflow-y:auto}.guides-sidebar{display:flex;flex-direction:column;gap:var(--space-28)}.guides-sidebar a[aria-current=page]{color:var(--color-fg-brand);background:color-mix(in oklch,var(--color-fg-brand) 8%,transparent)}.guides-sidebar a:hover{background:var(--color-bg-hover)}.guides-toc{display:flex;flex-direction:column;gap:var(--space-12);color:var(--color-fg-secondary)}.guides-toc a{padding-block:var(--space-4)}.guides-landing-layout{padding:var(--space-64) var(--space-24)}.guides-landing-layout .guides-article{max-width:960px;margin-inline:auto}.guides-article{min-width:0}.guides-article-heading{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-40)}.guides-article-heading h1{text-wrap:balance}.guides-prose{overflow-wrap:anywhere}.guides-prose>*+*{margin-top:var(--space-20)}.guides-prose h2{margin-top:var(--space-48);margin-bottom:var(--space-20);scroll-margin-top:var(--space-32);text-wrap:balance}.guides-prose a:not([data-slot=button]){color:var(--color-fg-brand)}.guides-prose a:not([data-slot=button]):hover{color:var(--color-fg-primary)}.guides-prose ol,.guides-prose ul{padding-left:var(--space-24)}.guides-prose ul{list-style-type:disc}.guides-prose ol{list-style-type:decimal}.guides-prose li p+p,.guides-prose li+li{margin-top:var(--space-12)}.guides-prose table{width:100%;border-collapse:collapse}.guides-prose td,.guides-prose th{padding:var(--space-12);border-bottom:1px solid var(--color-line-divider);text-align:left}.guides-prose code{background:var(--color-bg-hover);border-radius:var(--ds-radius-6);padding-inline:var(--space-4)}.guides-prose strong{font-weight:var(--font-weight-ds-bold)}.guides-media{margin-block:var(--space-32)}.guides-image-trigger{border:1px solid var(--color-line-border)}.guides-video{isolation:isolate}.guides-video[data-playing=true] .guides-video-toggle{opacity:0}.guides-video:focus-within .guides-video-toggle,.guides-video:hover .guides-video-toggle{opacity:1}.guides-prompt{padding:var(--space-24);border-left:2px solid var(--color-fg-brand);background:var(--color-bg-hover);border-radius:var(--ds-radius-8)}.guides-kind-home .guides-article-heading{text-align:center;max-width:640px;margin:0 auto var(--space-32)}.guides-kind-home .guides-article-heading h1{text-wrap:balance}.guides-kind-home{background-image:var(--gradient-auth-stage);background-repeat:no-repeat;background-size:100% 560px}.guides-home-cta{display:flex;justify-content:center;margin-bottom:var(--space-64)}.guides-kind-home .guides-prose>h2{border-top:1px solid var(--color-line-divider);padding-top:var(--space-40)}.guides-kind-overview #product-launch-campaign~ul{list-style:none;padding:var(--space-24);border:1px solid var(--color-line-border);border-radius:var(--ds-radius-20);background:var(--gradient-auth-page);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.guides-kind-overview #product-launch-campaign~ul li{margin:0}@media (max-width:1199px){.guides-reading-layout{grid-template-columns:192px minmax(0,760px);gap:var(--space-32);padding-inline:var(--space-24)}.guides-toc{display:none}.guides-header{padding-inline:var(--space-24);gap:var(--space-24)}.guides-top-nav{gap:var(--space-16)}}@media (max-width:767px){.guides-header{flex-wrap:wrap;padding:var(--space-16);gap:var(--space-16)}.guides-top-nav{order:3;width:100%}.guides-header-actions{gap:var(--space-8)}.guides-header-actions>a{display:none}.guides-reading-layout{display:block;padding:var(--space-24) var(--space-20) var(--space-48)}.guides-sidebar{position:static;max-height:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-8);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-line-divider);margin-bottom:var(--space-32)}.guides-sidebar>div{display:contents}.guides-sidebar p{display:none}.guides-sidebar a{padding:var(--space-8)}.guides-landing-layout{padding:var(--space-40) var(--space-20)}.guides-footer{padding:var(--space-24) var(--space-20)}.guides-prose h2{margin-top:var(--space-32)}}@media (prefers-reduced-motion:reduce){.guides-image-dialog *,.guides-search-dialog *,.guides-site *{scroll-behavior:auto;animation:none;transition:none}}}@layer components{.guides-home{background:var(--color-bg-surface)}.guides-home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-28);padding:var(--space-64) var(--space-24);background:var(--gradient-auth-page)}.guides-home-hero h1{text-wrap:balance}.guides-home-hero>p{max-width:640px;color:var(--color-fg-secondary)}.guides-home-hero>a{margin-top:var(--space-8);padding-inline:var(--space-32)}.guides-home-dots{display:flex;gap:var(--space-10)}.guides-home-dots i{width:16px;height:16px;border-radius:var(--ds-radius-full);background:var(--color-fg-brand)}.guides-home-dots i:first-child{background:color-mix(in srgb,var(--color-fg-brand) 40%,var(--color-bg-surface))}.guides-home-dots i:nth-child(2){opacity:.55}.guides-home-dots i:last-child{opacity:.8}.guides-home-content{max-width:1200px;margin-inline:auto;padding:0 var(--space-40) var(--space-24)}.guides-home-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);margin-block:var(--space-32) var(--space-64)}.guides-home-card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-12);min-height:188px;padding:var(--space-32);border-radius:var(--ds-radius-20);background:var(--gradient-auth-page);transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.guides-home-card p{color:var(--color-fg-secondary)}.guides-home-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.guides-home-explore>h2{margin-bottom:var(--space-24)}.guides-home-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-48)}.guides-home-topic-grid>a{padding-block:var(--space-24);border-bottom:1px solid var(--color-line-divider)}.guides-home-topic-grid h3{margin-bottom:var(--space-8)}.guides-home-topic-grid p{color:var(--color-fg-secondary);max-width:440px}.guides-home-watch{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-48);padding:var(--space-40);margin-block:var(--space-64) var(--space-32);border-radius:var(--ds-radius-20);background:var(--gradient-auth-page)}.guides-home-watch-copy h2{margin-bottom:var(--space-24);text-wrap:balance}.guides-home-watch-copy p{color:var(--color-fg-secondary)}.guides-home-watch .guides-media{margin:0;min-width:0}@media (max-width:767px){.guides-home-hero{padding:var(--space-48) var(--space-20);gap:var(--space-24)}.guides-home-content{padding-inline:var(--space-20)}.guides-home-start-grid,.guides-home-topic-grid,.guides-home-watch{grid-template-columns:minmax(0,1fr)}.guides-home-start-grid{gap:var(--space-16);margin-bottom:var(--space-48)}.guides-home-card{min-height:148px;padding:var(--space-24)}.guides-home-watch{padding:var(--space-24);gap:var(--space-28);margin-top:var(--space-48)}}}@font-face{font-family:"Weaver Guide Serif";src:url(/guides/eb-garamond-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}.guides-site{--font-ds-sans:-apple-system,system-ui,"SF Pro Text","Helvetica Neue","Segoe UI",sans-serif;--font-ds-serif:"Weaver Guide Serif",Georgia,"Songti SC",serif;font-family:var(--font-ds-sans)}.guides-wordmark{align-items:center;gap:var(--space-12)}.guides-footer-brand img,.guides-wordmark img{width:auto;height:24px}.guides-wordmark span{color:var(--color-fg-primary);font-weight:400}.guides-footer{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;padding-block:var(--space-40)}.guides-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32)}.guides-footer-links>div{display:flex;flex-direction:column;gap:var(--space-12);align-items:start}.guides-help{max-width:1200px;margin-inline:auto;padding:var(--space-64) var(--space-40)}.guides-help-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:var(--space-48);align-items:start}.guides-help-context{color:var(--color-fg-secondary);margin-block:var(--space-16) var(--space-20)}.guides-help-faq details{border-bottom:1px solid var(--color-line-divider);scroll-margin-top:var(--space-24)}.guides-help-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);padding-block:var(--space-24);font-size:16px;font-weight:500;line-height:26px}.guides-help-faq summary::-webkit-details-marker{display:none}.guides-help-faq summary:focus-visible{outline:2px solid var(--color-fg-brand);outline-offset:4px;border-radius:var(--ds-radius-6)}.guides-faq-indicator{position:relative;width:16px;height:16px;flex-shrink:0;color:var(--color-fg-secondary)}.guides-faq-indicator:after,.guides-faq-indicator:before{content:"";position:absolute;background:currentColor}.guides-faq-indicator:before{width:12px;height:1px;left:2px;top:8px}.guides-faq-indicator:after{width:1px;height:12px;left:8px;top:2px}.guides-help-faq details[open] .guides-faq-indicator:after{display:none}.guides-help-faq details>div{color:var(--color-fg-secondary);padding-bottom:var(--space-24)}.guides-help-contact{padding:var(--space-28);border-radius:var(--ds-radius-20);background:var(--gradient-auth-page)}.guides-help-contact section+section{border-top:1px solid var(--color-line-divider);margin-top:var(--space-24);padding-top:var(--space-24)}.guides-help-contact h2{margin-bottom:var(--space-16)}@media (min-width:768px) and (max-width:1199px){.guides-footer{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:767px){.guides-help{padding:var(--space-40) var(--space-20)}.guides-help-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.guides-footer{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-24)}.guides-footer-links{grid-row:2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.guides-footer-links>div:last-child{grid-column:1/-1}.guides-header-actions>a{display:none}}.guides-case-list{margin-block:var(--space-32);margin-inline:calc(-1 * var(--space-20))}.guides-case-entry{display:block;padding:var(--space-28) var(--space-20);border-bottom:1px solid var(--color-line-divider);border-radius:var(--ds-radius-8);transition:background-color var(--duration-fast) var(--ease-standard)}.guides-case-entry h2{margin:0 0 var(--space-12);color:var(--color-fg-brand)}.guides-case-entry p{color:var(--color-fg-secondary);max-width:800px}.guides-case-entry:hover{background:color-mix(in srgb,var(--color-fg-brand) 5%,var(--color-bg-surface))}.guides-case-entry:focus-visible{background:color-mix(in srgb,var(--color-fg-brand) 5%,var(--color-bg-surface))}