.guide-page{--guide-ink:#f3f3f1;--guide-muted:#aaa8b8;--guide-faint:#777485;--guide-line:hsla(0,0%,100%,.14);--guide-primary:#5b6cff;min-height:100%;padding-top:64px;overflow-x:hidden;overflow-x:clip;background:#030405;color:var(--guide-ink)}.guide-page *,.guide-page :after,.guide-page :before{box-sizing:border-box}.guide-page a{color:inherit;text-decoration:none}.guide-page button,.guide-page input{font:inherit}.faq-content-shell,.faq-hero-grid,.faq-toolbar,.guide-shell{width:min(1504px,calc(100% - 96px));margin-inline:auto}.guide-breadcrumb{padding-block:28px 20px;animation:faq-rise-in .56s cubic-bezier(.2,.7,.2,1) both}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:hsla(0,0%,100%,.48);font-size:14px;list-style:none}.guide-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;transition:color .18s ease-out}.guide-breadcrumb a:hover{color:#fff}.guide-breadcrumb [aria-current=page]{color:hsla(0,0%,100%,.74)}.guide-page :focus-visible{outline:2px solid #28e5ff;outline-offset:3px}.faq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--guide-line)}.faq-hero:before{width:min(720px,54vw);aspect-ratio:1.9;right:-6%;bottom:-58%;border:1px solid rgba(91,108,255,.16);background:linear-gradient(135deg,rgba(91,108,255,.08),transparent 58%),linear-gradient(315deg,rgba(40,229,255,.05),transparent 52%);transform:rotate(-7deg) translateZ(0);animation:faq-ambient-drift 12s ease-in-out infinite alternate}.faq-hero:after,.faq-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.faq-hero:after{right:0;bottom:0;width:44%;height:1px;background:linear-gradient(90deg,transparent,rgba(40,229,255,.6));transform-origin:right;animation:faq-line-breathe 5s ease-in-out infinite alternate}.faq-hero-grid{min-height:356px;display:grid;grid-template-columns:210px minmax(0,1fr) 330px;align-items:end;gap:36px;padding-block:48px 56px}.faq-cta>span,.faq-eyebrow,.faq-item-meta{color:var(--guide-primary);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.faq-eyebrow{margin:0;padding-bottom:8px;font-size:12px;animation:faq-rise-in .68s cubic-bezier(.2,.7,.2,1) both}.faq-hero h1{max-width:820px;margin:0;font-size:clamp(62px,5.45vw,88px);font-weight:700;line-height:.94;letter-spacing:-.06em;white-space:pre-line;text-wrap:balance;animation:faq-rise-in .72s cubic-bezier(.2,.7,.2,1) 60ms both}.faq-intro{max-width:330px;margin:0 0 4px;color:var(--guide-muted);font-size:15px;line-height:1.8;text-wrap:pretty;animation:faq-rise-in .72s cubic-bezier(.2,.7,.2,1) .12s both}.faq-intro span,.faq-intro strong{display:block}.faq-intro strong{margin-bottom:8px;color:#f2f2f0;font-weight:600}.faq-toolbar-wrap{border-bottom:1px solid var(--guide-line);animation:faq-rise-in .68s cubic-bezier(.2,.7,.2,1) .18s both}.faq-toolbar{min-height:82px;display:grid;grid-template-columns:210px minmax(0,1fr) 330px;align-items:center;gap:36px}.faq-result-count,.faq-toolbar>p{margin:0;color:var(--guide-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:11px;letter-spacing:.06em}.faq-categories{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-categories button{position:relative;min-width:44px;min-height:44px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--guide-muted);cursor:pointer;white-space:nowrap;transition:color .18s ease-out}.faq-categories button:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--guide-primary);transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.faq-categories button.is-active,.faq-categories button:hover{color:#fff}.faq-categories button.is-active:after{transform:scaleX(1)}.faq-search{position:relative;display:block}.faq-search>svg{position:absolute;left:16px;top:50%;width:20px;height:20px;color:#848292;pointer-events:none;transform:translateY(-50%);transition:color .22s ease-out,transform .22s ease-out}.faq-search:focus-within>svg{color:#28e5ff;transform:translateY(-50%) scale(1.06)}.faq-search input{width:100%;min-height:48px;padding:12px 48px;border:1px solid hsla(0,0%,100%,.38);border-radius:0;background:hsla(0,0%,100%,.026);color:#f2f2f0;font-size:14px;outline:none;transition:border-color .18s ease-out,background-color .18s ease-out}.faq-search input::-moz-placeholder{color:#848292;opacity:1}.faq-search input::placeholder{color:#848292;opacity:1}.faq-search input:hover{border-color:hsla(0,0%,100%,.52)}.faq-search input:focus{border-color:#28e5ff;background:hsla(0,0%,100%,.035)}.faq-search button{position:absolute;inset-block:0;right:0;width:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--guide-muted);cursor:pointer}.faq-search button:hover{color:#fff}.faq-search button svg{width:20px;height:20px}.faq-content-shell{padding-bottom:120px}.faq-result-count{padding-block:22px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:80px;column-gap:80px;border-top:1px solid var(--guide-line)}.faq-item{align-self:start;border-bottom:1px solid var(--guide-line);color:#f3f3f1;transition:margin .36s cubic-bezier(.2,.7,.2,1),border-color .36s ease-out,background-color .36s ease-out,color .28s ease-out}.faq-item[hidden]{display:none}.faq-item.is-open{margin:12px 16px;border:1px solid #d5d5d1;background:#f0f0ed;color:#080808}.faq-item h3{margin:0}.faq-item h3>button{position:relative;width:100%;min-height:148px;display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:min-height .36s cubic-bezier(.2,.7,.2,1),background-color .22s ease-out}.faq-item:not(.is-open) h3>button:before{content:"";position:absolute;inset:0;z-index:0;background:hsla(0,0%,100%,.025);transform:scaleY(0);transform-origin:bottom;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.faq-item:not(.is-open) h3>button:hover:before{transform:scaleY(1)}.faq-item.is-open h3>button{min-height:112px}.faq-item-arrow,.faq-item-heading,.faq-item-number{position:relative;z-index:1}.faq-item-number{color:var(--guide-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:11px}.faq-item-heading{padding-right:40px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.faq-item:not(.is-open) h3>button:focus-visible .faq-item-heading,.faq-item:not(.is-open) h3>button:hover .faq-item-heading{transform:translateX(6px)}.faq-item-meta{display:block;margin-bottom:12px;font-size:10px;line-height:1.4}.faq-question{display:block;font-size:25px;font-weight:650;line-height:1.34;letter-spacing:-.025em;text-wrap:balance}.faq-item-arrow{width:24px;height:24px;color:var(--guide-primary);transition:transform .36s cubic-bezier(.2,.7,.2,1),color .22s ease-out}.faq-item:not(.is-open) h3>button:focus-visible .faq-item-arrow,.faq-item:not(.is-open) h3>button:hover .faq-item-arrow{color:#28e5ff;transform:translate3d(4px,-4px,0)}.faq-item.is-open .faq-item-arrow{transform:rotate(45deg)}.faq-item.is-open .faq-item-number{color:#5e5e68}.faq-answer-grid{display:grid;grid-template-rows:0fr;grid-template-columns:52px minmax(0,1fr) 44px;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1),visibility .42s}.faq-item.is-open .faq-answer-grid{grid-template-rows:1fr;visibility:visible}.faq-answer-grid>div{min-height:0;grid-column:2/3;overflow:hidden}.faq-answer-grid p{max-width:62ch;margin:-8px 40px 0 0;padding-bottom:28px;color:#65656f;font-size:15px;line-height:1.85;white-space:pre-line;text-wrap:pretty}.faq-empty{grid-column:1/-1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--guide-line);text-align:center}.faq-empty p{margin:0;font-size:22px;font-weight:650}.faq-empty span{margin-top:12px;color:var(--guide-muted);font-size:14px}.faq-empty button{min-height:48px;margin-top:28px;padding-inline:24px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer}.faq-empty button:hover{border-color:#28e5ff}.faq-cta{margin-top:80px;padding-block:48px;display:grid;grid-template-columns:210px minmax(0,1fr) 330px;align-items:center;gap:36px;border-top:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.18)}.faq-cta>span{font-size:10px}.faq-cta h2{margin:0 0 16px;font-size:38px;line-height:1;letter-spacing:-.035em}.faq-cta p{max-width:62ch;margin:0;color:var(--guide-muted);font-size:14px;line-height:1.8}.faq-cta>a{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding-inline:24px;background:var(--guide-primary);color:#fff;font-weight:650;transition:background-color .18s ease-out}.faq-cta>a:hover{background:#7180ff}.faq-cta>a svg{width:20px;height:20px;transition:transform .18s ease-out}.faq-cta>a:hover svg{transform:translateX(4px)}.faq-reveal-pending{opacity:0;transform:translate3d(0,24px,0)}.faq-reveal-pending.is-visible{opacity:1;transform:translateZ(0);transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--faq-reveal-delay,0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--faq-reveal-delay,0ms)}.guide-article-shell{width:min(1040px,calc(100% - 48px));margin-inline:auto;padding-block:28px 128px}.guide-local-nav{margin:24px 0 48px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--guide-line);color:var(--guide-muted);font-size:14px}.guide-local-nav a{min-height:44px;display:inline-flex;align-items:center}.guide-local-nav a:hover,.guide-local-nav a[aria-current=page]{color:#28e5ff}.guide-article-header{margin-bottom:64px}.guide-article-header h1{max-width:900px;margin:0 0 32px;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.05em;text-wrap:balance}.guide-article-header p{max-width:760px;margin:0;padding-left:24px;border-left:2px solid #28e5ff;color:hsla(0,0%,100%,.74);font-size:20px;line-height:1.75}.guide-article section{scroll-margin-top:112px;padding-block:48px;border-top:1px solid var(--guide-line)}.guide-article section h2{margin:0 0 32px;font-size:32px;line-height:1}.guide-article section li,.guide-article section p{color:hsla(0,0%,100%,.68);font-size:17px;line-height:1.8}.guide-article section p{margin:0 0 16px}.guide-article section ul{margin:0;padding:0;list-style:none}.guide-article section li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding-block:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.guide-article section li:before{content:"•";color:#28e5ff}.guide-related{margin-top:64px;padding:32px;border:1px solid var(--guide-line);background:hsla(0,0%,100%,.025)}.guide-related h2{margin:0 0 24px;font-size:24px}.guide-related div{display:flex;flex-wrap:wrap;gap:16px 28px}.guide-related a{min-height:44px;display:inline-flex;align-items:center;color:#28e5ff}@keyframes faq-rise-in{0%{opacity:0;transform:translate3d(0,24px,0)}}@keyframes faq-ambient-drift{to{transform:rotate(-4deg) translate3d(-22px,-10px,0)}}@keyframes faq-line-breathe{0%{opacity:.35;transform:scaleX(.64)}to{opacity:.85;transform:scaleX(1)}}@media (max-width:1180px){.faq-content-shell,.faq-hero-grid,.faq-toolbar,.guide-shell{width:min(100% - 64px,1040px)}.faq-cta,.faq-hero-grid,.faq-toolbar{grid-template-columns:150px minmax(0,1fr) 280px;gap:28px}.faq-categories{gap:20px}.faq-grid{-moz-column-gap:48px;column-gap:48px}}@media (max-width:920px){.faq-hero-grid{min-height:0;grid-template-columns:1fr;gap:24px;padding-block:40px 48px}.faq-eyebrow{order:2}.faq-hero h1{font-size:clamp(58px,11vw,84px)}.faq-intro{max-width:520px}.faq-toolbar{grid-template-columns:1fr;gap:12px;padding-block:16px}.faq-toolbar>p{display:none}.faq-search{width:100%}.faq-grid{-moz-column-gap:32px;column-gap:32px}.faq-question{font-size:22px}.faq-cta{grid-template-columns:1fr;gap:28px}.faq-cta>a{width:min(100%,360px)}}@media (max-width:680px){.faq-content-shell,.faq-hero-grid,.faq-toolbar,.guide-shell{width:calc(100% - 32px)}.guide-breadcrumb{padding-block:16px 8px}.guide-breadcrumb ol{font-size:12px}.faq-hero-grid{padding-block:32px 40px}.faq-hero:before{width:92vw;right:-42%;bottom:-18%;opacity:.72}.faq-hero h1{font-size:clamp(52px,18vw,72px)}.faq-intro{font-size:15px}.faq-categories{gap:24px}.faq-grid{grid-template-columns:1fr}.faq-item.is-open{margin:8px}.faq-item h3>button{min-height:116px;grid-template-columns:40px minmax(0,1fr) 32px}.faq-item.is-open h3>button{min-height:104px}.faq-item-heading{padding-right:12px}.faq-item-meta{margin-bottom:8px}.faq-question{font-size:19px;line-height:1.45}.faq-item-arrow{width:20px;height:20px}.faq-answer-grid{grid-template-columns:40px minmax(0,1fr) 32px}.faq-answer-grid p{margin-right:12px;padding-bottom:24px}.faq-cta{margin-top:56px;padding-block:40px}.faq-cta h2{font-size:32px}.guide-article-shell{width:calc(100% - 32px);padding-block:16px 96px}.guide-local-nav{margin-bottom:40px}.guide-article-header h1{font-size:44px}.guide-article-header p{font-size:17px}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :after,.guide-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.faq-reveal-pending{opacity:1;transform:none}}