.s-pic{display:block;width:100%;height:auto;object-fit:cover}.s-film,.s-pic{border-radius:var(--r-media);background:var(--paper-2)}.s-film{overflow:hidden}.s-film img,.s-film video{display:block;width:100%;height:auto}.s-actions{align-items:center;gap:12px 14px}.s-actions,.s-links{display:flex;flex-wrap:wrap}.s-links{gap:10px 28px}.s-text>*+*{margin-top:18px}.s-text a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-3);transition:text-decoration-color .2s}.s-text a:hover{text-decoration-color:var(--sig)}.s-text strong{color:var(--ink);font-weight:600}.s-nav{position:fixed;inset:0 0 auto;z-index:100}.s-nav-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--nav-h);padding:0 40px;transition:background-color .25s,backdrop-filter .25s}.s-nav[data-solid] .s-nav-bar{background:rgba(250,250,250,.78);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.s-nav-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.s-nav-logo img{height:26px;width:auto}.s-nav-logo span{font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:600;letter-spacing:-.035em}.s-nav-right{display:flex;align-items:center;gap:10px}.s-nav-links{display:flex;gap:28px;margin-right:18px;font-size:14.5px;font-weight:500}.s-nav-burger,.s-nav-links{align-items:center;color:var(--ink)}.s-nav-burger{display:inline-flex;gap:10px;height:38px;padding:0 6px 0 12px;border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer}.s-nav-burger svg{width:26px;height:26px}.s-nav[data-open] .s-nav-bar{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s-nav[data-open] .s-nav-burger,.s-nav[data-open] .s-nav-logo{color:var(--ink)}.s-menu{position:fixed;inset:0;z-index:2;visibility:hidden;pointer-events:none}.s-menu-veil{inset:0;background:rgba(228,229,232,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s}.s-menu-sheet,.s-menu-veil{position:absolute;opacity:0}.s-menu-sheet{top:calc(var(--nav-h) + 20px);left:50%;width:min(1120px,calc(100% - 28px));max-height:calc(100dvh - var(--nav-h) - 40px);overflow-y:auto;transform:translate(-50%,14px);transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);border-radius:var(--r-sheet);background:radial-gradient(90% 120% at 100% 100%,rgba(21,101,192,.42),transparent 62%),radial-gradient(70% 80% at 0 0,rgba(21,101,192,.16),transparent 60%),var(--navy);padding:56px 64px 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:0 56px}.s-nav[data-open] .s-menu{visibility:visible;pointer-events:auto}.s-nav[data-open] .s-menu-veil{opacity:1}.s-nav[data-open] .s-menu-sheet{opacity:1;transform:translate(-50%)}.s-menu-label{grid-column:1/-1;margin-bottom:22px;font-size:13px;color:var(--muted)}.s-menu-main{list-style:none;grid-column:1}.s-menu-main,.s-menu-main>li{position:static}.s-menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:7px 0;border:0;background:none;color:var(--faint);font-family:var(--font-sans),sans-serif;font-size:29px;line-height:1.15;font-weight:560;letter-spacing:-.04em;text-align:left;cursor:pointer;transition:color .2s}.s-menu-top svg{width:20px;height:20px;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s}.s-menu-main>li[data-on]>.s-menu-top,.s-menu-top:focus-visible,.s-menu-top:hover{color:#fff}.s-menu-main>li[data-on]>.s-menu-top svg{opacity:1;transform:none}.s-menu-sub{list-style:none;position:absolute;top:56px;bottom:60px;left:calc(64px + (100% - 128px - 112px) * .3175 + 56px);width:calc((100% - 128px - 112px) * .397);padding-top:42px;display:none;align-content:start;gap:2px 28px;overflow-y:auto}.s-menu-sub.two{grid-template-columns:1fr 1fr}.s-menu-main>li[data-on]>.s-menu-sub{display:grid}.s-menu-sub a{display:block;padding:8px 0;color:#fff;font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.015em}.s-menu-sub a small{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0;transition:color .2s}.s-menu-sub a:hover small{color:var(--body)}.s-menu-sub .all a{color:var(--sig)}.s-menu-side{grid-column:3;grid-row:2;display:grid;align-content:start;gap:26px;padding-top:6px}.s-menu-side p{font-size:13px;color:var(--muted);margin-bottom:6px}.s-menu-side a.big{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.015em}.s-menu-side .soc{display:flex;gap:16px;color:#fff}.s-menu-side .soc a{display:inline-flex;opacity:.85}.s-menu-side .soc a:hover{opacity:1}@media (max-width:900px){.s-nav-bar{padding:0 20px}.s-nav-links{display:none}.s-menu-sheet{grid-template-columns:1fr;padding:32px 28px 36px;top:calc(var(--nav-h) + 8px);max-height:calc(100dvh - var(--nav-h) - 16px)}.s-menu-top{font-size:24px}.s-menu-top svg{opacity:1;transform:rotate(90deg)}.s-menu-sub,.s-menu-sub.two{position:static;width:auto;padding:4px 0 14px;grid-template-columns:1fr;overflow:visible}.s-menu-side{grid-column:1;grid-row:auto;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}}@media (max-width:480px){.s-nav-burger span{display:none}}.s-footer{position:relative;margin:0 14px 14px;padding:88px 0 34px;border-radius:var(--r-sheet);background:radial-gradient(70% 90% at 100% 100%,rgba(21,101,192,.3),transparent 60%),radial-gradient(60% 70% at 0 0,rgba(21,101,192,.14),transparent 60%),var(--navy);overflow:hidden}.s-footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:64px}.s-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px}.s-footer-brand img{height:28px;width:auto;filter:invert(1)}.s-footer-brand span{font-size:18px;font-weight:600;letter-spacing:-.035em}.s-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px;padding:44px 0 48px;border-top:1px solid var(--line)}.s-footer-cols .d-fig{font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:16px;letter-spacing:-.01em}.s-footer-cols ul{list-style:none;display:grid;gap:10px}.s-footer-cols a{font-size:14px;color:var(--body);transition:color .15s}.s-footer-cols a:hover{color:var(--ink)}.s-footer-cols .d-fig a{font:inherit;color:inherit}.s-footer-services{grid-template-columns:repeat(5,1fr)}.s-footer-bottom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px 40px;padding-top:26px;border-top:1px solid var(--line)}.s-footer-legal{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.s-footer-legal .d-tag{background:rgba(255,255,255,.07);color:var(--body);font-size:12px;height:28px}.s-footer-social{display:flex;align-items:center;gap:18px}.s-footer-policy a,.s-footer-social a{color:var(--muted);display:inline-flex;transition:color .15s}.s-footer-policy a:hover,.s-footer-social a:hover{color:var(--ink)}.s-footer-policy{display:flex;gap:22px;font-size:13px}@media (max-width:900px){.s-footer{margin:0 8px 8px;padding-top:64px}.s-footer-top{flex-direction:column;align-items:flex-start}.s-footer-cols,.s-footer-services{grid-template-columns:1fr 1fr}.s-footer-bottom{grid-template-columns:1fr;justify-items:start}}@media (max-width:520px){.s-footer-cols,.s-footer-services{grid-template-columns:1fr;gap:30px}}.s-sec{padding:72px 0}.s-sec,.s-sheet{position:relative}.s-sheet{margin:72px 14px;padding:120px 0;border-radius:var(--r-sheet);background:#fff;overflow:hidden}.s-sheet.d-dark{background:radial-gradient(120% 90% at 100% 100%,rgba(21,101,192,.3),transparent 60%),radial-gradient(80% 70% at 0 0,rgba(21,101,192,.13),transparent 60%),var(--navy)}.s-sheet+.s-sheet{margin-top:-58px}.s-hd{max-width:820px;margin-bottom:72px}.s-hd .d-kicker{margin-bottom:16px}.s-hd .d-lede{margin-top:22px;max-width:700px}.s-hd .s-actions,.s-hd .s-links{margin-top:28px}.s-hd.center{text-align:center}.s-hd.center,.s-hd.center .d-lede{margin-inline:auto}.s-hd.center .s-actions{justify-content:center}.s-foot-link{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px 14px}.s-foot-link.center{justify-content:center}.s-title{padding:calc(var(--nav-h) + 72px) 0 72px}.s-crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:30px;font-size:13.5px;color:var(--muted)}.s-crumbs a:hover{color:var(--ink)}.s-crumbs em{font-style:normal;color:var(--faint);margin-left:8px}.s-crumbs [aria-current]{color:var(--ink)}.s-title .d-kicker{margin-bottom:16px}.s-title-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 88px;align-items:end}.s-title-grid.solo{grid-template-columns:minmax(0,900px)}.s-title .d-lede{max-width:620px}.s-title .s-actions{margin-top:28px}.s-title .d-meta{font-size:13.5px}.s-ident{display:flex;align-items:center;gap:12px;margin-bottom:22px}.s-ident img{width:40px;height:40px;object-fit:contain}.s-ident b{display:block;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.s-ident small{display:block;font-size:13px;color:var(--muted)}.s-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 104px;align-items:center}.s-intro.flip>:first-child{order:2}.s-intro-copy .d-kicker{margin-bottom:16px}.s-intro-copy .d-h2{margin-bottom:28px}.s-intro-copy .s-actions,.s-intro-copy .s-links{margin-top:32px}.s-collage{grid-template-columns:.46fr 1fr;align-items:end}.s-collage,.s-collage>div{display:grid;gap:14px}.s-collage>div img:first-child{width:72%;justify-self:end;aspect-ratio:1}.s-collage>div img:last-child{aspect-ratio:1}.s-collage>.s-film,.s-collage>img{aspect-ratio:1;height:100%}.s-collage .s-film video{height:100%;object-fit:cover}.s-stop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;padding-bottom:136px}.s-stop:last-child{padding-bottom:0}.s-stop-title{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}.s-stop-title .d-kicker{margin-bottom:14px}.s-stop-title h2,.s-stop-title h3{font-size:clamp(1.9375rem,3.4vw,2.9375rem);line-height:1.02;letter-spacing:-.045em;font-weight:560;color:var(--ink);max-width:9em}.s-stop-body>.s-film,.s-stop-body>.s-pic{margin-bottom:40px}.s-stop-body>.s-pic{aspect-ratio:8/3}.s-stop-body .d-btn{margin-top:28px}.s-stop-body .s-acc{margin-top:56px}.s-acc{border-top:1px solid var(--line-3)}.s-acc details{border-bottom:1px solid var(--line-3)}.s-acc summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:1.1575rem;line-height:1.3;font-weight:600;letter-spacing:-.025em;color:var(--ink);transition:color .2s}.s-acc summary::-webkit-details-marker{display:none}.s-acc summary:hover{color:var(--sig)}.s-acc summary svg{flex:0 0 auto;width:20px;height:20px;color:var(--muted);transition:transform .25s}.s-acc details[open] summary svg{transform:rotate(45deg)}.s-acc-body{padding:0 48px 26px 0;color:var(--body);font-size:15.5px;line-height:1.72}.s-acc-body>*+*{margin-top:14px}.s-acc-body .d-link{margin-top:16px}.s-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 96px}.s-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 48px}.s-tile{display:block;color:inherit}.s-tile-media{position:relative;border-radius:var(--r-media);overflow:hidden;background:rgba(127,139,160,.12);aspect-ratio:16/10}.s-tile-media img,.s-tile-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.s-tile-media.fit img,.s-tile-media.fit video{object-fit:contain}a.s-tile:hover .s-tile-media img{transform:scale(1.03)}.s-tile-tags{position:absolute;right:14px;bottom:14px;left:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.s-tile-tags span{height:32px;padding:0 13px;display:inline-flex;align-items:center;border-radius:5px;background:rgba(12,13,16,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:500}.s-tile h3{margin-top:28px;font-size:1.6875rem;line-height:1.12;letter-spacing:-.035em;font-weight:600;color:var(--ink)}.s-tile .by{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.s-tile .by img{width:26px;height:26px;object-fit:contain}.s-tile .by+h3{margin-top:10px}.s-tile p{margin-top:14px;color:var(--body);font-size:15.5px;line-height:1.7;max-width:560px}.s-tile .s-links{margin-top:20px}.s-tile-facts{display:flex;flex-wrap:wrap;gap:10px 36px;margin-top:22px}.s-tile-facts div{font-size:13.5px;color:var(--muted)}.s-tile-facts b{display:block;font-family:var(--font-sans),sans-serif;font-size:1.2875rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.s-rows{border-top:1px solid var(--line-3)}.s-row{display:grid;grid-template-columns:240px minmax(0,.9fr) minmax(0,1.2fr) 24px;gap:20px 48px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line-3);color:inherit}.s-row.bare{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 24px;padding:26px 0}.s-row.logo{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr) 24px;gap:20px 32px;padding:24px 0}.s-row-pic{border-radius:5px;overflow:hidden;aspect-ratio:16/10;background:var(--paper-2)}.s-row-pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.s-row.logo>img{width:44px;height:44px;object-fit:contain}.s-row small{display:block;margin-bottom:6px;font-size:13px;color:var(--muted)}.s-row h3{font-size:1.4375rem;line-height:1.15;letter-spacing:-.035em;font-weight:600;color:var(--ink);transition:color .2s}.s-row.bare h3,.s-row.logo h3{font-size:1.2175rem}.s-row p{color:var(--body);font-size:15.5px;line-height:1.65}.s-row>svg{width:22px;height:22px;color:var(--faint);transition:transform .25s,color .2s}a.s-row:hover h3{color:var(--sig)}a.s-row:hover>svg{transform:translateX(5px);color:var(--sig)}a.s-row:hover .s-row-pic img{transform:scale(1.05)}.s-cols{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:56px 44px}.s-cols>*{border-top:1px solid var(--line-3);padding-top:22px;color:inherit}.s-cols svg.ic{width:26px;height:26px;margin-bottom:22px;color:var(--sig);stroke-width:1.5}.s-cols h3{font-size:1.1775rem;line-height:1.2;letter-spacing:-.03em;font-weight:600;color:var(--ink)}.s-cols p{margin-top:12px;color:var(--body);font-size:15px;line-height:1.68}.s-cols .v{font-family:var(--font-sans),sans-serif;font-size:clamp(1.9375rem,3vw,2.6375rem);line-height:1;letter-spacing:-.045em;font-weight:560;color:var(--ink);margin-bottom:14px}.s-cols .d-link{margin-top:16px}.s-cols ul{list-style:none;margin-top:14px;display:grid;gap:9px;font-size:15px;color:var(--body)}a.s-col:hover h3{color:var(--sig)}.s-phases{border-top:1px solid var(--line-3)}.s-phase{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.25fr);gap:16px 48px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line-3)}.s-phase>span{font-size:13.5px;color:var(--muted)}.s-phase h3{font-size:1.5375rem;line-height:1.12;letter-spacing:-.04em;font-weight:600;color:var(--ink)}.s-phase p{color:var(--body);font-size:15.5px;line-height:1.7}.s-phase .d-link{margin-top:12px}.s-checks{list-style:none;display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:0 44px;border-top:1px solid var(--line-3)}.s-checks li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-3);font-size:15.5px;line-height:1.55;color:var(--ink)}.s-checks svg{flex:0 0 auto;width:18px;height:18px;margin-top:4px;color:var(--sig)}.s-facts{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:40px 44px}.s-facts>div{border-top:1px solid var(--line-3);padding-top:20px}.s-facts .v{font-family:var(--font-sans),sans-serif;font-size:clamp(1.9375rem,3.2vw,2.8375rem);line-height:1;letter-spacing:-.05em;font-weight:560;color:var(--ink);display:flex;align-items:baseline;gap:8px}.s-facts .v small{font-size:.42em;letter-spacing:-.02em;color:var(--muted);font-weight:500}.s-facts p{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--body);max-width:280px}.s-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px}.s-faq-head{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}.s-faq-head .d-kicker{margin-bottom:16px}.s-faq-head p{margin-top:20px;max-width:360px;color:var(--body);font-size:15.5px;line-height:1.65}.s-faq-head .d-btn{margin-top:26px}.s-cta{text-align:center;padding:136px 0;background:radial-gradient(60% 90% at 50% 120%,rgba(21,101,192,.2),transparent 70%),#fff}.s-cta .d-h2{max-width:760px;margin:0 auto}.s-cta .d-lede{max-width:620px;margin:22px auto 0}.s-cta .s-actions{justify-content:center;margin-top:34px}.s-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 72px}.s-logos p{flex:0 0 100%;text-align:center;font-size:13.5px;color:var(--muted);margin-bottom:4px}.s-logos img{height:30px;width:auto;filter:grayscale(1) brightness(.3);opacity:.6;transition:opacity .2s}.s-logos img:hover{opacity:.95}.s-stack{border-top:1px solid var(--line-3)}.s-stack>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 48px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-3)}.s-stack h3{font-size:1.0375rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.s-stack ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15.5px;color:var(--body)}.s-stack li{display:inline-flex;align-items:center;gap:9px}.s-stack li img{width:17px;height:17px;object-fit:contain}.s-stack li svg{width:16px;height:16px;color:var(--muted)}.s-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 44px}.s-post{display:block;color:inherit}.s-post .pic{border-radius:var(--r-media);overflow:hidden;aspect-ratio:16/10;background:var(--paper-2)}.s-post .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.s-post:hover .pic img{transform:scale(1.04)}.s-post small{display:block;margin-top:22px;font-size:13px;color:var(--muted)}.s-post h3{margin-top:8px;font-size:1.2375rem;line-height:1.22;letter-spacing:-.03em;font-weight:600;color:var(--ink);transition:color .2s}.s-post:hover h3{color:var(--sig)}.s-post p{margin-top:10px;color:var(--body);font-size:15px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.s-hero{position:relative;padding:calc(var(--nav-h) + 64px) 0 56px;overflow:hidden;text-align:center}.s-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 42% at 50% 62%,rgba(21,101,192,.13),transparent 70%),radial-gradient(30% 30% at 72% 70%,rgba(255,106,43,.07),transparent 70%)}.s-hero .d-wrap{position:relative}.s-hero h1{max-width:940px;margin:0 auto;font-size:clamp(2.4375rem,5vw,4.3375rem)}.s-hero h1 .grad{display:block;background:linear-gradient(92deg,#0f55a6,#2f8fe6 55%,#6a5cf0);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.s-hero .d-lede{max-width:720px;margin:26px auto 0}.s-hero .s-actions{justify-content:center;margin-top:30px}.s-hero .d-fan{margin:52px 0 40px}.s-hero .s-logos{margin-top:8px}@media (max-width:1024px){.s-faq,.s-intro,.s-stop,.s-title-grid{grid-template-columns:1fr}.s-intro.flip>:first-child{order:0}.s-faq-head,.s-stop-title{position:static}.s-stop{padding-bottom:96px}.s-tiles{gap:64px 40px}.s-cols,.s-facts,.s-posts,.s-tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}.s-row{grid-template-columns:160px minmax(0,1fr) 24px}.s-row.bare{grid-template-columns:minmax(0,1fr) 24px}.s-row.logo{grid-template-columns:44px minmax(0,1fr) 24px}.s-row p{grid-column:2/3}.s-row.bare p{grid-column:1/2}.s-row>svg{grid-row:1;grid-column:-2/-1}.s-phase{grid-template-columns:96px minmax(0,1fr)}.s-phase p{grid-column:2}}@media (max-width:720px){.s-sec{padding:48px 0}.s-sheet{margin:48px 8px;padding:72px 0}.s-sheet+.s-sheet{margin-top:-40px}.s-hd{margin-bottom:44px}.s-title{padding:calc(var(--nav-h) + 40px) 0 48px}.s-title-media{margin-top:44px}.s-stop-body>.s-pic,.s-title-media>.s-pic,.s-title-media>img{aspect-ratio:16/10}.s-posts,.s-tiles,.s-tiles.three{grid-template-columns:1fr;gap:56px}.s-checks,.s-cols,.s-facts{grid-template-columns:1fr;gap:36px}.s-checks{gap:0}.s-row{grid-template-columns:96px minmax(0,1fr) 20px;gap:12px 18px;padding:22px 0}.s-row h3{font-size:1.1875rem}.s-row p,.s-row.logo p{grid-column:1/-1}.s-phase{grid-template-columns:1fr;gap:8px}.s-phase p{grid-column:1}.s-stack>div{grid-template-columns:1fr}.s-acc-body{padding-right:0}.s-cta{padding:88px 0}.s-logos{gap:22px 40px}.s-logos img{height:24px}.s-hero{padding-top:calc(var(--nav-h) + 36px)}}.s-tile.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px 80px;align-items:center}.s-tile.wide .s-tile-text>:first-child{margin-top:0}.s-tile.wide h3{font-size:clamp(1.6875rem,2.6vw,2.2375rem)}.s-tile p.note{margin-top:12px;font-size:13.5px;line-height:1.6;color:var(--muted)}.s-tile-media .d-phone-row{right:4%;bottom:-6%}.s-logos picture{display:block}.s-toollist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin-top:20px!important}.s-toollist a{display:flex;align-items:center;gap:12px;padding:8px 0;color:inherit}.s-toollist b{display:block;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;transition:color .2s}.s-toollist small{display:block;font-size:13px;line-height:1.4;color:var(--muted)}.s-toollist a:hover b{color:var(--sig)}@media (max-width:1024px){.s-tile.wide{grid-template-columns:1fr}.s-tile.wide .s-tile-text>:first-child{margin-top:28px}}@media (max-width:720px){.s-toollist{grid-template-columns:1fr}}.dz{--paper:#fafafa;--paper-2:#f0f1f3;--ink:#0c0d10;--body:#3d434d;--line-3:rgba(12,13,16,0.22);--navy:#121418;--r-media:5px;--r-sheet:5px;--nav-h:76px;background:var(--paper);color:var(--ink);padding:120px 0 80px}.dz .d-dark{--ink:#eef2f7;--body:#a9b4c4;--line-3:rgba(226,232,240,0.18)}.dz .d-wrap{max-width:1328px;padding:0 44px}.dz .d-kicker{display:block;font-size:14px;line-height:22px;font-weight:600;color:var(--sig);font-family:inherit}.dz .d-kicker:before{display:none}.dz .d-display{font-size:clamp(2.4375rem,4.9vw,4.1875rem);line-height:1.02;font-weight:560;text-wrap:balance}.dz .d-h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580;text-wrap:balance}.dz .d-display .dim,.dz .d-h2 .dim{font-weight:480}.dz .d-lede{line-height:1.7}.dz .d-body{font-size:15.5px;line-height:1.72}.dz .d-btn{height:46px;padding:0 22px;border-radius:5px;font-size:14.5px;border:1px solid var(--ink);color:var(--ink);background:transparent}.dz .d-btn:hover{background:var(--ink);color:var(--paper)}.dz .d-dark .d-btn:hover{color:var(--navy)}.dz .d-btn-primary{background:var(--sig);border-color:var(--sig);color:#fff}.dz .d-btn-primary:hover{background:var(--sig-2);border-color:var(--sig-2);color:#fff}.dz .d-btn-sm{height:38px;padding:0 16px;font-size:13.5px}.dz-intro{max-width:760px;margin-bottom:40px}.dz-intro p{margin-top:16px}.dz-jump{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);font-size:14.5px;font-weight:600}.dz-jump a:hover{color:var(--sig)}.dz-group{padding-top:120px}.dz-group>.d-wrap>h2{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0;font-family:inherit}.dz-opt{margin-top:36px}.dz-opt+.dz-opt{margin-top:96px}.dz-tag{display:flex;align-items:baseline;gap:14px;margin:0 auto 22px;max-width:1240px;padding:0 44px}.dz-tag b{font-family:var(--font-sans),sans-serif;font-size:1.4375rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.dz-tag span{font-size:14px;color:var(--muted)}.dz-stage{position:relative}.dz-stage.frame{margin:0 14px;border-radius:var(--r-sheet);background:#fff;overflow:hidden}.dz-stage .s-sec:first-child,.dz-stage .s-title{padding-top:0}.dz-stage .s-sheet{margin-top:0;margin-bottom:0}.dz-stage .s-hero{padding-top:72px}.dz-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;height:76px;padding:0 40px}.dz-bar .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:600;letter-spacing:-.035em}.dz-bar .logo img{height:26px;width:auto}.dz-bar nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:500}.dz-bar nav a{display:inline-flex;align-items:center;gap:5px}.dz-bar nav a svg{width:14px;height:14px;color:var(--muted)}.dz-bar nav a:hover{color:var(--sig)}.dz-bar .right{display:flex;align-items:center;gap:28px}.dz-bar.pill{max-width:1040px;margin:14px auto;height:62px;padding:0 10px 0 22px;border-radius:5px;background:#fff;box-shadow:0 1px 0 rgba(12,13,16,.06),0 18px 40px -24px rgba(12,13,16,.25)}.dz-bar.dark{margin:0;background:var(--navy);color:#fff}.dz-bar.dark .logo img{filter:invert(1)}.dz-bar.dark .d-btn{border-color:#fff;color:#fff}.dz-drop{margin:0 40px 40px;padding:44px 48px;border-radius:var(--r-sheet);display:grid;gap:40px 56px}.dz-drop.a{grid-template-columns:repeat(5,1fr);background:#fff;box-shadow:0 30px 60px -36px rgba(12,13,16,.3)}.dz-drop h4{font-size:15.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-family:inherit}.dz-drop ul{list-style:none;display:grid;gap:9px;font-size:14.5px;color:var(--body)}.dz-drop li a:hover{color:var(--sig)}.dz-drop.b{grid-template-columns:.8fr 1.2fr 1fr;align-items:start;background:radial-gradient(90% 120% at 100% 100%,rgba(21,101,192,.42),transparent 62%),var(--navy);color:#fff}.dz-drop.b .areas{list-style:none;display:grid;gap:4px;font-family:var(--font-sans),sans-serif;font-size:25px;font-weight:560;letter-spacing:-.04em;color:#5d6a80}.dz-drop.b .areas .on{color:#fff}.dz-drop.b .subs{list-style:none;display:grid;gap:14px;font-size:16px;font-weight:600}.dz-drop.b .subs small{display:block;font-size:13px;font-weight:400;color:#7f8ba0}.dz-drop.b img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-media)}.dz-drop.c{grid-template-columns:1.1fr 1fr;background:#fff;box-shadow:0 30px 60px -36px rgba(12,13,16,.3);align-items:stretch}.dz-drop.c .list{display:grid}.dz-drop.c .list a{display:grid;grid-template-columns:1fr 1.3fr 20px;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-3)}.dz-drop.c .list a:first-child{border-top:1px solid var(--line-3)}.dz-drop.c .list b{font-family:var(--font-sans),sans-serif;font-size:1.0875rem;font-weight:600;letter-spacing:-.025em}.dz-drop.c .list span{font-size:14px;color:var(--body)}.dz-drop.c .list svg{width:18px;height:18px;color:var(--faint)}.dz-drop.c img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:var(--r-media)}.dz-hero-b{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:end;padding:72px 0 0}.dz-hero-b .d-lede{margin-top:24px;max-width:560px}.dz-hero-b .s-actions{margin-top:30px}.dz-hero-b .s-facts{grid-template-columns:1fr 1fr;gap:28px 36px}.dz-hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px}.dz-hero-strip img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-media)}.dz-hero-strip img:nth-child(2n){margin-top:40px}.dz-hero-c{position:relative;margin:0 14px;border-radius:var(--r-sheet);overflow:hidden;min-height:620px;display:grid;align-items:end;color:#fff}.dz-hero-c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dz-hero-c:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,16,.2),rgba(12,13,16,.82))}.dz-hero-c .in{position:relative;z-index:1;padding:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}.dz-hero-c h1{color:#fff}.dz-hero-c p{color:rgba(255,255,255,.86);font-size:1.0575rem;line-height:1.65}.dz-hero-c .d-btn{border-color:#fff;color:#fff}.dz-hero-c .d-btn-primary{border-color:var(--sig)}.dz-panels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.dz-panels a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:26px;border-radius:var(--r-media);overflow:hidden;color:#fff}.dz-panels img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.dz-panels a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,16,0) 30%,rgba(12,13,16,.88))}.dz-panels a>*{position:relative;z-index:1}.dz-panels a>img{position:absolute;z-index:0}.dz-panels a:hover img{transform:scale(1.05)}.dz-panels h3{font-size:1.3875rem;line-height:1.1;letter-spacing:-.035em;font-weight:600;color:#fff}.dz-panels p{margin-top:10px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}.dz-panels small{font-size:13px;color:rgba(255,255,255,.75);margin-bottom:8px}.dz-stage-b{display:grid;grid-template-columns:.8fr 1.6fr;gap:72px;align-items:start}.dz-stage-b ul{list-style:none;border-top:1px solid var(--line-3)}.dz-stage-b li{padding:20px 0;border-bottom:1px solid var(--line-3)}.dz-stage-b li b{display:block;font-family:var(--font-sans),sans-serif;font-size:1.2875rem;font-weight:600;letter-spacing:-.03em;color:var(--faint)}.dz-stage-b li.on b{color:var(--ink)}.dz-stage-b li p{display:none;margin-top:8px;font-size:15px;line-height:1.65;color:var(--body)}.dz-stage-b li.on p{display:block}.dz-stage-b li .d-link{display:none;margin-top:12px}.dz-stage-b li.on .d-link{display:inline-flex}.dz-mason{column-count:3;column-gap:14px}.dz-mason a{position:relative;display:block;margin-bottom:14px;border-radius:var(--r-media);overflow:hidden;break-inside:avoid;color:#fff}.dz-mason img{display:block;width:100%;height:auto}.dz-mason a:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,16,.85))}.dz-mason span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dz-mason b{font-family:var(--font-sans),sans-serif;font-size:1.2875rem;font-weight:600;letter-spacing:-.03em}.dz-mason small{font-size:13px;color:rgba(255,255,255,.8);text-align:right}.dz-feat-b{display:grid;grid-template-columns:1fr 1fr;gap:56px 96px;max-width:1040px}.dz-feat-b>div{display:grid;grid-template-columns:34px 1fr;gap:6px 20px}.dz-feat-b svg{width:28px;height:28px;color:var(--sig);stroke-width:1.5;grid-row:1/span 2}.dz-feat-b h3{font-size:1.2375rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.dz-feat-b p{font-size:15.5px;line-height:1.7;color:var(--body)}.dz-proc-b{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px}.dz-proc-b>div{position:relative;min-height:380px;padding:26px;border-radius:var(--r-media);background:#fff;display:flex;flex-direction:column;overflow:hidden}.dz-proc-b small{font-size:13px;color:var(--muted)}.dz-proc-b h3{margin-top:8px;font-size:1.2375rem;line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--ink)}.dz-proc-b p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--body)}.dz-proc-b .n{margin-top:auto;align-self:flex-end;font-family:var(--font-sans),sans-serif;font-size:2.5375rem;font-weight:560;letter-spacing:-.05em;color:var(--ink)}.dz-proc-b>div.pic{color:#fff}.dz-proc-b>div.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dz-proc-b>div.pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,16,.1),rgba(12,13,16,.85))}.dz-proc-b>div.pic>*{position:relative;z-index:1}.dz-proc-b>div.pic>img{position:absolute;z-index:0}.dz-proc-b>div.pic p,.dz-proc-b>div.pic small{color:rgba(255,255,255,.85)}.dz-proc-b>div.pic .n,.dz-proc-b>div.pic h3{color:#fff}.dz-faq-b{max-width:860px;margin:0 auto}.s-footer.light{background:none;margin:0;border-top:1px solid var(--line-3);border-radius:0}.s-footer .d-fig{font-family:inherit}@media (max-width:1024px){.dz-bar nav{display:none}.dz-drop.a,.dz-drop.b,.dz-drop.c,.dz-hero-b,.dz-hero-c .in,.dz-stage-b{grid-template-columns:1fr}.dz-panels,.dz-proc-b{grid-template-columns:1fr 1fr}.dz-mason{column-count:2}.dz-feat-b{grid-template-columns:1fr}}@media (max-width:640px){.dz .d-wrap,.dz-tag{padding:0 20px}.dz-hero-strip,.dz-panels,.dz-proc-b{grid-template-columns:1fr 1fr}.dz-mason{column-count:1}.dz-hero-c .in{padding:28px}}.dz .d-btn>svg{display:none}.dz-stage>.d-wrap,.dz-tag{max-width:1328px}.dz-drop.b .subs{color:#fff}.sx{--paper:#fafafa;--paper-2:#f0f1f3;--ink:#0c0d10;--body:#3d434d;--line-3:rgba(12,13,16,0.22);--navy:#121418;--r-media:5px;--r-sheet:5px;--nav-h:76px;background:var(--paper);color:var(--ink)}.sx .d-dark{--ink:#eef2f7;--body:#a9b4c4;--line-3:rgba(226,232,240,0.18)}.sx .d-kicker{display:block;font-size:14px;line-height:22px;font-weight:600;color:var(--sig);font-family:inherit}.sx .d-kicker:before{display:none}.sx .d-display{font-size:clamp(2.4375rem,4.9vw,4.1875rem);line-height:1.02;font-weight:560;text-wrap:balance}.sx .d-h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580;text-wrap:balance}.sx .d-display .dim,.sx .d-h2 .dim{font-weight:480}.sx .d-lede{line-height:1.7}.sx .d-body{font-size:15.5px;line-height:1.72}.sx .d-btn{height:46px;padding:0 22px;border-radius:5px;font-size:14.5px;border:1px solid var(--ink);color:var(--ink);background:transparent}.sx .d-btn:hover{background:var(--ink);color:var(--paper)}.sx .d-dark .d-btn:hover{color:var(--navy)}.sx .d-btn-primary{background:var(--sig);border-color:var(--sig);color:#fff}.sx .d-btn-primary:hover{background:var(--sig-2);border-color:var(--sig-2);color:#fff}.sx .d-btn-sm{height:38px;padding:0 16px;font-size:13.5px}.r2-bg{padding:26px 14px 30px;margin:0 14px;border-radius:5px;background:linear-gradient(180deg,#eef1f5,#fafafa)}.r2-bg.photo{background:linear-gradient(120deg,#cfe0f6,#f4e6dc 60%,#dfe9f7)}.dz-bar.pill{margin:0 auto}.r2-glow{box-shadow:0 1px 0 rgba(12,13,16,.06),0 22px 44px -22px rgba(21,101,192,.45)!important}.r2-glass{background:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.8)}.d-btn.r2-ink{background:#0c0d10;color:#fff;border-color:#0c0d10}.r2-dark{background:#121418!important;color:#fff}.r2-dark .logo img{filter:invert(1)}.r2-dark nav a svg{color:#7f8ba0}.r2-three{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:1040px;margin:0 auto}.r2-three .piece{margin:0;padding:0 22px;height:58px}.d-btn.r2-tall{height:58px;padding:0 26px;border-radius:5px}.r2-wide{max-width:1180px!important}.dz-bar nav a.on{color:var(--sig)}.r2-mail{font-size:14px;color:var(--muted)}.r2-mail.big{display:inline-block;margin-top:18px;font-size:17px;font-weight:600;color:var(--ink)}.r2-m1{grid-template-columns:.85fr 1.5fr .9fr!important}.r2-m1 .areas li{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.r2-m1 .areas li svg{width:20px;height:20px}.r2-m1 .areas .all{margin-top:18px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;color:#4f94e8}.dz-drop .subs.two{grid-template-columns:1fr 1fr;gap:16px 32px;align-content:start}.r2-pic{position:relative;display:block;border-radius:5px;overflow:hidden;color:#fff}.r2-pic img{display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover}.r2-pic.tall img{aspect-ratio:auto;height:100%;min-height:340px}.r2-pic:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,16,.88))}.r2-pic span{position:absolute;z-index:1;left:20px;right:20px;bottom:18px}.r2-pic b{display:block;font-family:var(--font-sans),sans-serif;font-size:1.1875rem;letter-spacing:-.03em}.r2-pic small{font-size:13px;color:rgba(255,255,255,.8)}.r2-m1.light{background:#fff!important;color:var(--ink);box-shadow:0 30px 60px -36px rgba(12,13,16,.3)}.r2-m1.light .areas{color:#a3abb8}.r2-m1.light .areas .on,.r2-m1.light .subs{color:var(--ink)}.r2-m1.light .areas .all{color:var(--sig)}.r2-m2{grid-template-columns:1.3fr repeat(4,1fr);background:radial-gradient(90% 120% at 100% 100%,rgba(21,101,192,.42),transparent 62%),#121418}.r2-m2,.r2-m2 h4{color:#fff}.r2-m2 .foot,.r2-m2 ul{color:#a9b4c4}.r2-m2 .foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:26px;border-top:1px solid rgba(226,232,240,.18);font-size:14.5px}.r2-m2 .foot .d-btn{border-color:#fff;color:#fff;flex:0 0 auto}.r2-m3{grid-template-columns:.9fr 1.4fr;background:#121418;color:#fff;align-items:stretch}.r2-m3 .tabs{list-style:none;display:flex;flex-wrap:wrap;gap:6px 26px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid rgba(226,232,240,.18);font-size:15px;font-weight:600;color:#7f8ba0}.r2-m3 .tabs .on{color:#fff}.r2-m3 .subs{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;font-size:17px;font-weight:600;color:#fff}.r2-m3 .subs small{display:block;margin-top:3px;font-size:13.5px;font-weight:400;color:#7f8ba0}.r2-s1{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.r2-s1 .idx{list-style:none;display:grid;gap:6px;font-family:var(--font-sans),sans-serif;font-size:clamp(1.5375rem,2.6vw,2.2375rem);font-weight:560;letter-spacing:-.045em;line-height:1.15;color:#b3bac6}.r2-s1 .idx li{display:flex;align-items:baseline;gap:18px}.r2-s1 .idx small{font-family:var(--font-body),sans-serif;font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted)}.r2-s1 .idx .on{color:var(--ink)}.s-pic.wide{aspect-ratio:8/3;margin-bottom:32px}.r2-list{margin-top:36px;border-top:1px solid var(--line-3)}.r2-list a{display:grid;grid-template-columns:1fr 1.1fr 20px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-3)}.r2-list b{font-family:var(--font-sans),sans-serif;font-size:1.1375rem;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.r2-list span{font-size:15px;color:var(--body)}.r2-list svg{width:19px;height:19px;color:var(--faint)}.r2-list a:hover b{color:var(--sig)}.r2-s2{display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:start}.r2-s2 .stick img{aspect-ratio:5/4;margin-bottom:24px}.r2-s2 .stick .d-body{margin-top:8px}.r2-s2 .big{display:grid}.r2-s2 .big a{padding:18px 0;border-bottom:1px solid var(--line-3);font-family:var(--font-sans),sans-serif;font-size:clamp(1.4375rem,2.5vw,2.0375rem);font-weight:560;letter-spacing:-.04em;color:#b3bac6}.r2-s2 .big a.on,.r2-s2 .big a:hover{color:var(--ink)}.r2-s2 .big small{display:block;margin-top:8px;max-width:520px;font-family:var(--font-body),sans-serif;font-size:15.5px;line-height:1.6;letter-spacing:0;font-weight:400;color:var(--body)}.r2-duo{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.r2-duo img{height:300px}.r2-f1{max-width:none;gap:0 96px;border-top:1px solid var(--line-3)}.r2-f1>div{padding:30px 0;border-bottom:1px solid var(--line-3)}.r2-f2{border-top:1px solid var(--line-3)}.r2-f2>div{display:grid;grid-template-columns:34px 1fr 1.3fr;gap:8px 22px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line-3)}.r2-f2 svg{width:26px;height:26px;color:var(--sig);stroke-width:1.5}.r2-f2 h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.r2-f2 p{font-size:15.5px;line-height:1.65;color:var(--body)}.r2-f3{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:stretch}.r2-f3>img{height:100%;min-height:380px}.dz-proc-b.even{grid-template-columns:repeat(4,1fr)}.r2-p2>div{background:rgba(255,255,255,.05)}.r2-p2>div .n,.r2-p2>div h3{color:#fff}.r2-p2>div p,.r2-p2>div small{color:#a9b4c4}.r2-p2>div.on{background:var(--sig)}.r2-p2>div.on p,.r2-p2>div.on small{color:rgba(255,255,255,.9)}.r2-p3{display:grid;grid-template-columns:1fr 1fr;gap:44px 56px;align-content:center}.r2-p3 .n{font-family:var(--font-sans),sans-serif;font-size:2.7375rem;font-weight:560;letter-spacing:-.05em;color:var(--sig);line-height:1}.r2-p3 h3{margin-top:14px;font-size:1.2875rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.r2-p3 p{margin-top:8px;font-size:15.5px;line-height:1.65;color:var(--body)}.r2-foot{padding:72px 0 30px;border-top:1px solid var(--line-3);overflow:hidden}.r2-foot.sheet{margin:0 14px;border:0;border-radius:5px;background:#fff}.r2-foot .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:600;letter-spacing:-.035em}.r2-foot .logo img{height:26px;width:auto}.r2-foot .top{display:grid;grid-template-columns:1fr 2fr;gap:72px}.r2-foot .top p{margin:18px 0 24px;max-width:320px;font-size:15.5px;line-height:1.6;color:var(--body)}.r2-foot .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.r2-foot .cols.five{grid-template-columns:repeat(5,1fr);padding:48px 0 0;border-top:1px solid var(--line-3)}.r2-foot h4{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.r2-foot .cols a{display:block;padding:5px 0;font-size:14.5px;color:var(--body)}.r2-foot .cols a:hover{color:var(--sig)}.r2-foot .word{margin:56px 0 -.12em;font-family:var(--font-sans),sans-serif;font-size:clamp(3.9375rem,15.5vw,14.9375rem);line-height:.9;font-weight:600;letter-spacing:-.06em;color:var(--ink);white-space:nowrap}.r2-foot .mid{align-items:flex-end;gap:40px;padding-bottom:56px}.r2-foot .bot,.r2-foot .mid{display:flex;justify-content:space-between}.r2-foot .bot{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line-3);font-size:13.5px;color:var(--muted)}@media (max-width:1024px){.r2-f3,.r2-foot .top,.r2-m1,.r2-m2,.r2-m3,.r2-s1,.r2-s2{grid-template-columns:1fr!important}.dz-proc-b.even,.r2-foot .cols,.r2-foot .cols.five,.r2-p3{grid-template-columns:1fr 1fr}.r2-f2>div{grid-template-columns:34px 1fr}.r2-f2 p{grid-column:2}.r2-three{flex-wrap:wrap}.r2-foot .mid{flex-direction:column;align-items:flex-start}}.n-nav{position:fixed;inset:0 0 auto;z-index:100;padding:14px 14px 0;pointer-events:none}.n-nav>*{pointer-events:auto}.n-bar{display:flex;justify-content:space-between;gap:24px;max-width:1040px;height:62px;margin:0 auto;padding:0 10px 0 22px;border-radius:5px;background:#fff;box-shadow:0 1px 0 rgba(12,13,16,.06),0 18px 40px -24px rgba(12,13,16,.28)}.n-bar,.n-logo{align-items:center}.n-logo{display:inline-flex;gap:10px;color:#0c0d10;font-family:var(--font-sans),sans-serif;font-size:18px;font-weight:600;letter-spacing:-.035em}.n-logo img{height:26px;width:auto}.n-links{display:flex;align-items:center;gap:6px}.n-links>a,.n-links>button{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 14px;border:0;border-radius:5px;background:none;color:#0c0d10;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.n-links svg{width:14px;height:14px;color:#667085;transition:transform .2s}.n-links>[aria-expanded=true],.n-links>[data-active],.n-links>a:hover,.n-links>button:hover{color:#1565c0}.n-links>[aria-expanded=true]{background:#f0f1f3}.n-links>[aria-expanded=true] svg{transform:rotate(180deg)}.n-cta{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:5px;background:#1565c0;color:#fff;font-size:14px;font-weight:600;transition:background-color .15s}.n-cta:hover{background:#0f55a6}.n-right{display:flex;align-items:center;gap:8px}.n-burger{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:none;color:#0c0d10;cursor:pointer}.n-burger svg{width:24px;height:24px}.n-panel{display:none;max-width:1180px;margin:10px auto 0;padding:36px;border-radius:5px;background:radial-gradient(90% 120% at 100% 100%,rgba(21,101,192,.4),transparent 62%),#121418;color:#fff;box-shadow:0 40px 80px -40px rgba(12,13,16,.6);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:44px;align-items:stretch}.n-panel[data-open]{display:grid}.n-pics{position:relative;min-height:340px;border-radius:5px;overflow:hidden;background:#1b1f26}.n-pic{position:absolute;inset:0;display:block;color:#fff;opacity:0;visibility:hidden;transition:opacity .3s}.n-pic[data-on]{opacity:1;visibility:visible}.n-pic img{width:100%;height:100%;object-fit:cover}.n-pic:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,16,.92))}.n-pic span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px}.n-pic b{display:flex;align-items:center;gap:8px;font-family:var(--font-sans),sans-serif;font-size:1.2875rem;font-weight:600;letter-spacing:-.03em}.n-pic b svg{width:18px;height:18px}.n-pic small{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.8)}.n-tabs{display:flex;flex-wrap:wrap;gap:4px 6px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(226,232,240,.16)}.n-tabs button{height:36px;padding:0 12px;border:0;border-radius:5px;background:none;color:#7f8ba0;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:color .15s,background-color .15s}.n-tabs button:hover{color:#fff}.n-tabs button[aria-selected=true]{color:#fff;background:rgba(255,255,255,.09)}.n-items{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;align-content:start}.n-items a{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:10px;margin:0 -10px;border-radius:5px;color:#fff;transition:background-color .15s}.n-items a:hover{background:rgba(255,255,255,.07)}.n-items .ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(79,148,232,.16);color:#8fbcf5}.n-items .ic svg{width:19px;height:19px}.n-items .ic img{width:24px;height:24px;object-fit:contain}.n-items .ic.logo{background:#fff}.n-items b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.n-items small{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:#8b95a7}.n-all{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:600;color:#8fbcf5}.n-all svg{width:16px;height:16px}.n-sheet{display:none}@media (max-width:940px){.n-links,.n-panel,.n-panel[data-open]{display:none}.n-burger{display:inline-flex}.n-sheet{display:block;max-height:calc(100dvh - 100px);overflow-y:auto;margin-top:10px;padding:18px 22px 24px;border-radius:5px;background:#121418;color:#fff}.n-sheet details{border-bottom:1px solid rgba(226,232,240,.14)}.n-sheet summary,.n-sheet>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;list-style:none;font-family:var(--font-sans),sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;color:#fff;cursor:pointer}.n-sheet summary::-webkit-details-marker{display:none}.n-sheet>a{border-bottom:1px solid rgba(226,232,240,.14)}.n-sheet summary svg{width:18px;height:18px;color:#7f8ba0;transition:transform .2s}.n-sheet details[open] summary svg{transform:rotate(180deg)}.n-sheet .grp{padding:0 0 14px}.n-sheet .grp p{margin:8px 0 6px;font-size:13px;color:#7f8ba0}.n-sheet .grp a{display:block;padding:7px 0;font-size:15.5px;color:#dbe2ec}}.r2-foot{background:#fafafa;color:#0c0d10;--ink:#0c0d10;--body:#3d434d;--muted:#667085;--line-3:rgba(12,13,16,0.22);--faint:#8b95a7}.r2-foot .d-wrap{max-width:1328px;padding:0 44px}.r2-foot .d-h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580}.r2-foot .d-h2 .dim{color:var(--faint);font-weight:480}.r2-foot .cols.four{grid-template-columns:repeat(4,1fr);padding:44px 0 0;margin-top:44px;border-top:1px solid var(--line-3)}.r2-foot h4 a{color:inherit}.r2-foot .bot .soc{display:flex;gap:18px;color:var(--muted)}.r2-foot .bot .pol a:hover,.r2-foot .bot .soc a:hover{color:var(--ink)}.r2-foot .bot .pol{display:flex;gap:22px}.r2-foot .bot .left{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media (max-width:720px){.r2-foot .d-wrap{padding:0 20px}.r2-foot .cols,.r2-foot .cols.five,.r2-foot .cols.four{grid-template-columns:1fr 1fr}}.sx .d-wrap{max-width:1328px;padding:0 44px}.sx .d-btn>svg{display:none}.sx .s-tile-facts{gap:10px 40px}.r2-s1 .idx{position:sticky;top:110px}.r2-s1 .idx button{display:flex;align-items:baseline;gap:18px;width:100%;padding:3px 0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .2s}.r2-s1 .idx button:hover,.r2-s1 .idx button[aria-selected=true]{color:var(--ink)}.r2-s1 .pane .d-btn{margin-top:26px}.r2-list a{color:inherit}.r2-list a.logo{grid-template-columns:44px .8fr 1.5fr 20px}.r2-list a.logo img{width:40px;height:40px;object-fit:contain}.r2-list small{display:block;font-size:13px;color:var(--muted);font-weight:400;font-family:var(--font-body),sans-serif;letter-spacing:0}.sx .r2-p2>div{min-height:320px}.sx-more{margin-top:104px}@media (max-width:720px){.sx .d-wrap{padding:0 20px}.r2-s1 .idx{position:static}.r2-list a,.r2-list a.logo{grid-template-columns:1fr 20px}.r2-list a.logo img{display:none}.r2-list a span{grid-column:1}.dz-proc-b.even{grid-template-columns:1fr}}.n-panel{background:#fff;color:#0c0d10;box-shadow:0 1px 0 rgba(12,13,16,.06),0 40px 80px -40px rgba(12,13,16,.4)}.n-pics{background:#f0f1f3}.n-tabs{border-bottom-color:rgba(12,13,16,.14)}.n-tabs button{color:#667085}.n-tabs button:hover{color:#0c0d10}.n-tabs button[aria-selected=true]{color:#0c0d10;background:#f0f1f3}.n-items a{color:#0c0d10}.n-items a:hover{background:#f5f6f8}.n-items .ic{background:rgba(21,101,192,.09);color:#1565c0}.n-items .ic.logo{background:#f5f6f8}.n-items small{color:#667085}.n-all{color:#1565c0}.n-links>a,.n-links>button{font-weight:400}.n-all,.n-items b,.n-tabs button{font-weight:500}.n-panel{position:relative}.n-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.s-tile.bare{border-top:1px solid var(--line-3)}.s-tile.bare .by{margin-top:24px}.s-tile-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f0f1f3}.s-tile-media .s-tile-logo img{width:150px;height:auto;object-fit:contain}a.s-tile:hover .s-tile-logo img{transform:none}.s-tile-media.fit{background:none;border-radius:0;overflow:visible}.s-tile-media.fit>img,.s-tile-media.fit>video{object-position:center bottom;border-radius:5px}.s-tile.wide .s-tile-media.fit{aspect-ratio:auto}.s-tile.wide .s-tile-media.fit>img,.s-tile.wide .s-tile-media.fit>video{height:auto}.s-tile.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-tile.wide .s-tile-media.fit>img[src*=recallpilot]{width:76%;margin:0 auto}.s-cta{background:none;margin-top:0;margin-bottom:0}#main-content:focus,#main-content:focus-visible{outline:none}.r2-foot{border-top:0}.sx{--mono:inherit;--line:rgba(12,13,16,0.12)}.sx.d-page{padding-top:0;background:var(--paper)}.sx *{text-transform:none!important}.sx .d-small{font-size:14.5px}.sx .d-fig{font-family:inherit;font-size:14px;line-height:20px;letter-spacing:0;color:var(--muted)}.sx .d-link{font-size:15.5px}.sx .d-link>svg{width:15px;height:15px}.sx .d-tag{border:0;height:auto;padding:0;border-radius:0;font-size:15px;background:none;color:var(--body);white-space:normal}.sx .d-tags{display:flex;flex-wrap:wrap;gap:8px 26px}.sx .d-meta{font-size:14.5px}.sx .d-h3{font-size:1.3rem;letter-spacing:-.03em}.sx .s-film{background:none}.sx .s-film img,.sx .s-film video{border-radius:5px}.s-title{padding:150px 0 72px}.s-title h1{max-width:1040px}.s-title .d-lede{margin-top:26px;max-width:760px}.s-title .d-lede+.d-lede{margin-top:14px}.s-title .s-actions{margin-top:32px}.s-title .d-meta{margin-top:18px;font-size:14px;color:var(--muted)}.s-title-media{margin-top:72px}.s-title-media>.s-pic,.s-title-media>img{width:100%;aspect-ratio:8/3;object-fit:cover;border-radius:5px}.s-title-media>.s-film{max-width:1120px;margin:0 auto}.s-title-facts{margin-top:72px}.s-strip-sec{padding:0 0 72px}.s-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;padding:26px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.s-strip .lb{font-weight:400;color:var(--muted)}.s-strip span{display:inline-flex;align-items:center;gap:9px}.s-strip img{width:18px;height:18px;object-fit:contain}.s-facts-sec{padding-top:0}.s-intro.kit{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px 96px;align-items:start}.s-intro.kit.solo{grid-template-columns:minmax(0,820px)}.s-intro.kit+.s-intro.kit{margin-top:120px}.s-intro.kit .s-intro-media{align-self:center}.s-intro-copy>p,.s-prose p{color:var(--body);font-size:16.5px;line-height:1.72;text-wrap:pretty}.s-intro-copy>p+p,.s-prose p+p{margin-top:16px}.s-intro-copy .r2-f2,.s-intro-copy .s-checks{margin-top:30px}.s-intro-copy>.d-link,.s-intro-copy>div>.d-link{margin-top:24px}.s-prose{max-width:820px}.s-prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-3)}.s-prose a:hover{text-decoration-color:var(--sig)}.s-prose strong{color:var(--ink);font-weight:600}.s-prose.two{max-width:none;column-count:2;column-gap:96px}.s-prose.two p{break-inside:avoid}.s-say{margin-top:44px;padding:34px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);max-width:980px;font-family:var(--font-sans),sans-serif;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.25;letter-spacing:-.035em;font-weight:560;color:var(--ink);text-wrap:balance}.r2-f2>div.noic{grid-template-columns:1fr 1.3fr}.r2-f2 h3 small{display:block;margin-top:6px;font-family:var(--font-body),sans-serif;font-size:14px;font-weight:400;letter-spacing:0;color:var(--sig)}.r2-f2 p+ul{grid-column:-2/-1}.r2-f2 ul{list-style:none;display:grid;gap:8px;margin-top:6px;font-size:15px;color:var(--body)}.r2-f2 ul li{display:flex;gap:10px}.r2-f2 ul svg{width:15px;height:15px;margin-top:4px;color:var(--sig);flex:0 0 auto}.d-dark .r2-f2,.d-dark .r2-f2>div,.d-dark .s-checks,.d-dark .s-checks li,.d-dark .s-stack,.d-dark .s-stack>div{border-color:rgba(226,232,240,.16)}.d-dark .r2-f2 h3,.d-dark .s-checks li,.d-dark .s-stack h3{color:#fff}.d-dark .r2-f2 p,.d-dark .s-stack ul{color:#a9b4c4}.d-dark .r2-f2 svg{color:#8fbcf5}.s-checks svg{stroke-width:2}.s-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:44px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3)}.s-band p{max-width:820px;font-family:var(--font-sans),sans-serif;font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.22;letter-spacing:-.035em;font-weight:560;color:var(--ink)}.s-quote{max-width:980px}.s-quote blockquote{font-family:var(--font-sans),sans-serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.28;letter-spacing:-.035em;font-weight:560;color:var(--ink);text-wrap:balance}.s-quote figcaption{margin-top:20px;font-size:14.5px;color:var(--muted)}.d-dark .s-quote blockquote{color:#fff}.s-linktags{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:44px}.s-linktags>span{font-size:14.5px;color:var(--muted)}.s-mock-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:14px;color:var(--muted)}.s-mock-head b{font-weight:600;color:var(--ink);font-size:15px}.s-mock-rows{border-top:1px solid var(--line-3)}.s-mock-rows>*{border-bottom:1px solid var(--line-3)}.s-mock-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0}.s-mock-row b{display:block;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.s-mock-row small{display:block;margin-top:3px;font-size:14px;color:var(--muted)}.s-mock-row .r{display:flex;align-items:center;gap:14px;flex:0 0 auto;font-size:14.5px;color:var(--body)}.s-mock-rows>:not(.s-mock-row){padding:18px 0}.s-status{font-size:14px;font-weight:600;color:var(--sig)}.s-bar{display:grid;gap:9px;padding:16px 0}.s-bar>div{display:flex;justify-content:space-between;font-size:15px;color:var(--ink)}.s-bar>div span:last-child{color:var(--muted)}.s-bar>i{display:block;height:4px;background:rgba(12,13,16,.08)}.s-bar>i i{display:block;height:100%;background:var(--sig)}.s-cmp{border-top:1px solid var(--line-3)}.s-cmp-row{display:grid;align-items:center;border-bottom:1px solid var(--line-3)}.s-cmp-row>span{display:flex;align-items:center;justify-content:center;min-height:58px;font-size:15.5px;color:var(--body)}.s-cmp-row>span:first-child{justify-content:flex-start;color:var(--ink)}.s-cmp-row.head>span{font-size:14.5px;font-weight:600;color:var(--muted)}.s-cmp-row.head>span.us{color:var(--sig)}.s-cmp-row svg{width:17px;height:17px;color:var(--muted)}.s-cmp-row .us svg{color:var(--sig)}.s-cmp-row i{width:12px;height:1.5px;background:var(--line-3)}.dz-proc-b.even{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dz-proc-b>div{min-height:300px;border-radius:5px}@media (max-width:1024px){.s-intro.kit{grid-template-columns:1fr}.s-intro.kit+.s-intro.kit{margin-top:80px}.s-prose.two{column-count:1}.r2-f2>div.noic{grid-template-columns:1fr}}@media (max-width:720px){.s-title{padding:116px 0 48px}.s-title-facts,.s-title-media{margin-top:44px}.s-cmp-row>span{font-size:13.5px}}.r2-foot .d-lede,.sx .d-lede{font-size:clamp(.97rem,1.1vw,1.0625rem);line-height:1.65}.s-intro-copy>p,.s-prose p{font-size:15.5px;line-height:1.7}.sx .s-sec{padding:68px 0}.sx .s-sheet{margin:60px 14px;padding:108px 0}.sx .s-sheet+.s-sheet{margin-top:-46px}.sx .s-hd{margin-bottom:56px}.sx .s-hd .d-lede{margin-top:16px}.sx .s-cta{padding:96px 0 108px}.sx .s-cta .d-lede{max-width:560px;margin-top:18px}.sx-more{margin-top:72px}@media (max-width:720px){.sx .s-sec{padding:36px 0}.sx .s-sheet{margin:32px 8px;padding:56px 0}}.sx .s-cta{margin:0 14px}.pg-open{padding:138px 0 56px}.pg-open h1{max-width:1180px;font-size:clamp(2.7rem,7.1vw,6.4rem);line-height:.96;letter-spacing:-.055em;color:var(--ink)}.pg-open h1 .dim{color:var(--faint);font-weight:480}.pg-open-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-top:64px;align-items:start}.pg-open-row .d-kicker{margin-bottom:12px}.pg-open-row .d-lede{max-width:700px}.pg-open-row .d-lede+.d-lede{margin-top:14px}.pg-open-row .s-actions{margin-top:28px}.pg-meta{border-top:1px solid var(--line-3)}.pg-meta>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-3);font-size:14.5px}.pg-meta dt{color:var(--muted)}.pg-meta dd{color:var(--ink);font-weight:500}.pg-band{position:relative;margin:0 14px;border-radius:5px;overflow:hidden;background:#121418}.pg-band>img{display:block;width:100%;height:clamp(320px,42vw,560px);object-fit:cover}.pg-band:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,16,.86))}.pg-band-figs{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:24px 88px;padding:0 44px 40px;max-width:1328px;margin:0 auto;color:#fff}.pg-band-figs b{display:block;font-family:var(--font-sans),sans-serif;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1;letter-spacing:-.055em;font-weight:560}.pg-band-figs span{display:block;margin-top:10px;font-size:14.5px;color:rgba(255,255,255,.82)}.pg-words{margin-top:18px;border-top:1px solid var(--line-3)}.pg-words>*{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px 48px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-3);color:inherit}.pg-words b,.pg-words h2,.pg-words h3{font-family:var(--font-sans),sans-serif;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em;font-weight:560;color:#b3bac6;transition:color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.pg-words>:hover b,.pg-words>:hover h2,.pg-words>:hover h3{color:var(--ink);transform:translateX(14px)}.pg-words>div b,.pg-words>div h3{color:var(--ink)}.pg-words span{font-size:15.5px;color:var(--body)}.pg-stick{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 128px;align-items:start}.pg-stick>:first-child{position:sticky;top:108px}.pg-stick>:first-child .d-kicker{margin-bottom:14px}.pg-stick>:first-child>p:not(.d-kicker){margin-top:20px;max-width:460px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-stick>:first-child .d-btn,.pg-stick>:first-child .d-link{margin-top:22px}.pg-points{border-top:1px solid var(--line-3)}.pg-points>div{padding:34px 0 36px;border-bottom:1px solid var(--line-3)}.pg-points h3{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.1;letter-spacing:-.04em;font-weight:580;color:var(--ink)}.pg-points h3 small{display:block;margin-bottom:8px;font-family:var(--font-body),sans-serif;font-size:14px;font-weight:400;letter-spacing:0;color:var(--sig)}.pg-points p{margin-top:10px;max-width:620px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-points ul{list-style:none;margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 26px;font-size:14.5px;color:var(--body)}.pg-points ul li{display:inline-flex;gap:8px;align-items:center}.pg-points ul svg{width:14px;height:14px;color:var(--sig)}.pg-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 128px}.pg-quad h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1;letter-spacing:-.04em;font-weight:580;color:var(--ink)}.pg-quad p{margin-top:10px;max-width:520px;font-size:15.5px;line-height:1.7;color:var(--body)}.d-dark .pg-quad h3{color:#fff}.d-dark .pg-quad p{color:#a9b4c4}.pg-person{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 128px;align-items:center}.pg-person>img{width:100%;height:auto;border-radius:5px;background:linear-gradient(180deg,#e9edf3,#dfe4ec)}.pg-person h2{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98;letter-spacing:-.055em;font-weight:560;color:var(--ink);margin-top:12px}.pg-person .role{margin-top:12px;font-size:15.5px;color:var(--sig);font-weight:600}.pg-person .big{margin-top:26px;max-width:680px;font-family:var(--font-sans),sans-serif;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.3;letter-spacing:-.03em;font-weight:500;color:var(--ink)}.pg-person .big+p{margin-top:16px;max-width:620px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-person .pg-meta{margin-top:26px;max-width:680px}.pg-person .pg-meta>div{grid-template-columns:200px 1fr}.pg-person .s-actions{margin-top:28px}.pg-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 88px}.pg-places>div{border-top:1px solid var(--line-3);padding-top:18px}.pg-places span{display:block;font-size:14px;color:var(--muted)}.pg-places b{margin-top:6px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.05em;font-weight:560;color:var(--ink)}.pg-places b,.pg-places time{display:block;font-family:var(--font-sans),sans-serif}.pg-places time{margin-top:18px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1;letter-spacing:-.055em;font-weight:480;color:#b3bac6;font-variant-numeric:tabular-nums}.pg-after{margin-top:40px;max-width:760px;font-size:15.5px;line-height:1.7;color:var(--body)}@media (max-width:1024px){.pg-open-row,.pg-person,.pg-stick{grid-template-columns:1fr}.pg-stick>:first-child{position:static}.pg-person>img{max-width:420px}}@media (max-width:720px){.pg-open{padding:112px 0 40px}.pg-open-row{margin-top:36px}.pg-band{margin:0 8px}.pg-band-figs{padding:0 20px 24px;gap:18px 40px}.pg-places,.pg-quad,.pg-words>*{grid-template-columns:1fr}.pg-places,.pg-quad{gap:30px}}.pg-open-row.nometa{grid-template-columns:minmax(0,760px)}.pg-open .s-crumbs,.pg-open .s-ident{margin-bottom:26px}.pg-note{margin-top:16px;font-size:14px;color:var(--muted)}.pg-words a>svg{display:none}.pg-quad svg{width:26px;height:26px;margin-bottom:18px;color:var(--sig);stroke-width:1.5}.d-dark .pg-quad svg{color:#8fbcf5}.d-dark .pg-quad .d-inline-link{color:#fff}.d-dark .pg-points,.d-dark .pg-points>div,.d-dark .pg-words,.d-dark .pg-words>*{border-color:rgba(226,232,240,.16)}.d-dark .pg-points h3{color:#fff}.d-dark .pg-points p,.d-dark .pg-stick>:first-child>p:not(.d-kicker){color:#a9b4c4}.pg-prod+.pg-prod{margin-top:72px}.pg-prod-media img,.pg-prod-media video{display:block;width:100%;height:auto;border-radius:5px}.pg-prod-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 56px;margin-top:26px;align-items:start}.pg-prod .by{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.pg-prod .by img{width:26px;height:26px;object-fit:contain}.pg-prod h2,.pg-prod h3{margin-top:10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.05em;font-weight:560;color:var(--ink)}.pg-prod-text p:not(.by){font-size:15.5px;line-height:1.7;color:var(--body)}.pg-prod .s-links{margin-top:18px}.pg-prod-media.small{max-width:620px}.pg-chap{padding:44px 0;border-top:1px solid var(--line-3)}.pg-chap .n{display:block;font-size:14px;color:var(--sig);font-weight:600;margin-bottom:12px}.pg-chap h2{font-size:clamp(2rem,4.2vw,3.6rem);line-height:.98;letter-spacing:-.055em;font-weight:560;color:var(--ink)}.pg-chap .s-pic.wide{margin-bottom:8px}.pg-chap .pg-words{margin-top:0;border-top:0}.pg-chap .pg-words h3{font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.04em;color:var(--ink)}.pg-chap .pg-words>*{padding:18px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-chap .pg-words>:hover h3{color:var(--sig)}@media (max-width:720px){.pg-chap .pg-words>*,.pg-prod-text{grid-template-columns:1fr}.pg-prod+.pg-prod{margin-top:48px}}.sx .s-hd:not(.center){max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 88px;align-items:end}.sx .s-hd:not(.center)>*{grid-column:1/-1}.sx .s-hd:not(.center)>.d-h2{grid-column:1;text-wrap:pretty}.sx .s-hd:not(.center)>.d-h2:has(+:not(.d-lede)),.sx .s-hd:not(.center)>.d-h2:last-child{grid-column:1/-1}.sx .s-hd:not(.center)>.d-lede{grid-column:2;margin-top:0;max-width:560px;padding-bottom:4px}.sx .s-hd:not(.center)>.d-lede~*{grid-column:2}.sx .d-h2{text-wrap:pretty}@media (max-width:1024px){.sx .s-hd:not(.center){display:block}.sx .s-hd:not(.center)>.d-lede{margin-top:14px;max-width:700px}}.pg-open{padding-bottom:80px}.pg-band+.s-sec{padding-top:96px}.pg-open h1{max-width:none;text-wrap:pretty}.pg-open-row>:first-child .d-kicker{margin-bottom:18px}.pg-open-row .pg-meta{max-width:380px}.s-cta .d-h2{text-wrap:balance}.pg-open h1{max-width:1100px}.pg-open-row{margin-top:44px}.pg-band-figs b{font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:-.05em}.pg-words b,.pg-words h2,.pg-words h3{font-size:clamp(1.4rem,2.3vw,1.95rem);letter-spacing:-.04em}.pg-person h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580}.pg-person .big{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.45;letter-spacing:-.02em}.pg-places b{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.04em}.pg-places time{margin-top:10px;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.04em}.pg-points h3,.pg-quad h3{font-size:clamp(1.2rem,1.7vw,1.45rem);letter-spacing:-.035em}.pg-chap h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580}.pg-chap .pg-words h3{font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.03em}.pg-prod h2,.pg-prod h3{font-size:clamp(1.5rem,2.3vw,1.95rem);letter-spacing:-.04em}.pg-meta dd a,.pg-meta dt a{color:inherit}.pg-meta a:hover{color:var(--sig)}.pg-stick .pg-prod-text{grid-template-columns:1fr;gap:14px}.pg-stick>:first-child .n{display:block;font-size:14px;color:var(--sig);font-weight:600;margin-bottom:12px}.pg-chap.pg-stick>:first-child>p{margin-top:16px}.pg-svcs{border-top:1px solid var(--line-3)}.pg-svcs>a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 88px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line-3);color:inherit}.pg-svcs img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.pg-svcs h3{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.08;letter-spacing:-.04em;font-weight:580;color:var(--ink);transition:color .2s}.pg-svcs p{margin-top:12px;max-width:620px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-svcs .d-link{margin-top:18px}.pg-svcs>a:hover h3{color:var(--sig)}@media (max-width:860px){.pg-svcs>a{grid-template-columns:1fr}}.pg-film{padding:0 0 40px}.pg-film .s-film{max-width:none}.pg-film img,.pg-film video{display:block;width:100%;height:auto;border-radius:5px}.d-avail{margin-top:22px;gap:8px 22px}.pg-svcs img[src*=recallpilot]{object-fit:contain}.pg-logos{padding-top:0!important}.pg-lead{position:relative;display:block;border-radius:5px;overflow:hidden;background:#121418;color:#fff}.pg-lead>img{display:block;width:100%;height:clamp(360px,44vw,600px);object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pg-lead:hover>img{transform:scale(1.02)}.pg-lead:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,16,.9))}.pg-lead>div{position:absolute;z-index:1;left:44px;right:44px;bottom:40px}.pg-lead p{font-size:14px;color:rgba(255,255,255,.8)}.pg-lead h3{margin-top:8px;max-width:760px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.045em;font-weight:580;color:#fff}.pg-lead .pg-band-figs{position:static;padding:0;margin:26px 0 0;gap:16px 64px}.pg-lead-text{margin-top:22px;max-width:860px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-cases{margin-top:56px}.pg-prod-media img.small{width:62%}.pg-api img{display:block;width:min(980px,100%);height:auto;margin:0 auto 48px}.s-foot-link{margin-top:44px}@media (max-width:720px){.pg-lead>div{left:20px;right:20px;bottom:22px}}.pg-open-row .s-checks li{padding:13px 0;font-size:15px}.pg-open-row .s-checks{max-width:420px}.s-intro-media .s-say{margin-top:28px;padding:24px 0 0;border-bottom:0;font-size:clamp(1.1rem,1.5vw,1.3rem);letter-spacing:-.025em}.s-intro.kit .s-intro-media{align-self:start}.s-prose h3{margin:34px 0 12px;font-size:1.25rem;letter-spacing:-.03em;font-weight:600;color:var(--ink)}.pg-caps{margin-top:36px;max-width:980px;font-size:14.5px;line-height:1.7;color:#a9b4c4}.s-cols ul li{display:flex;gap:10px}.s-cols ul li:before{content:"";flex:0 0 5px;height:5px;margin-top:9px;background:var(--sig)}.pg-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 128px}.pg-links h2{padding-bottom:16px;border-bottom:1px solid var(--line-3);font-family:var(--font-body),sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--sig)}.pg-links h2 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pg-links>div>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line-3);font-size:16px;font-weight:500;color:var(--ink)}.pg-links>div>a svg{width:16px;height:16px;color:var(--faint);flex:0 0 auto}.pg-links>div>a:hover{color:var(--sig)}@media (max-width:720px){.pg-links{grid-template-columns:1fr}}.pg-stick .r2-p2>div:not(.on),:not(.d-dark)>.d-wrap>.r2-p2>div:not(.on){background:#f0f1f3}:not(.d-dark)>.d-wrap>.r2-p2>div:not(.on) .n,:not(.d-dark)>.d-wrap>.r2-p2>div:not(.on) h3{color:var(--ink)}:not(.d-dark)>.d-wrap>.r2-p2>div:not(.on) p,:not(.d-dark)>.d-wrap>.r2-p2>div:not(.on) small{color:var(--body)}.sx .r2-p2>div{min-height:260px}.sx .d-frame{border:0;border-radius:0;box-shadow:none;background:none}.sx .d-frame-bar{display:none}.sx .d-frame img,.sx .d-frame video,.sx .d-media-plain img{display:block;width:100%;height:auto;border-radius:5px}.pg-film .s-film>img:only-child,.pg-film>.d-wrap>img{max-height:460px;object-fit:cover}.sx .d-explorer{gap:40px 96px}.sx .d-explorer-list{border-top:1px solid var(--line-3)}.sx .d-explorer-list button{padding:15px 0;border-bottom:1px solid var(--line-3);color:var(--body)}.sx .d-explorer-list button.on,.sx .d-explorer-list button:hover{background:none;color:var(--ink);padding:15px 0}.sx .d-explorer-list .t{font-size:16px}.sx .d-explorer-list .b{font-size:15px;padding-left:27px}.sx .d-explorer-stage{top:108px}.sx .d-in{padding:0}.sx .d-rails{background-image:none}.sx .d-grid-bg{display:none}.sx .d-sec{border-top:0;padding:68px 0}.sx .d-kicker .n,.sx .d-sec:after,.sx .d-sec:before{display:none}.sx .d-ruled{border:0;column-gap:64px;row-gap:0}.sx .d-ruled>*{border:0;border-top:1px solid var(--line-3);background:none;padding-left:0;padding-right:0}.sx .d-panel{background:none;border:0;border-radius:0;box-shadow:none}.sx .d-rows>*+*{border-top:1px solid var(--line-3)}.sx .d-status{border:0;background:none;padding:0}.sx .d-status:before{display:none}.sx .d-checks{gap:0;border-top:1px solid var(--line-3)}.sx .d-checks li{padding:14px 0;border-bottom:1px solid var(--line-3);font-size:15.5px;gap:14px}.sx .d-actions{margin-top:28px}.sx .d-head{display:block;max-width:none;margin-bottom:56px}.pg-blogbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 40px;padding-bottom:22px;border-bottom:1px solid var(--line-3)}.pg-blogbar>p{font-size:14px;color:var(--muted)}.pg-tags{display:flex;flex-wrap:wrap;gap:6px 24px}.pg-tags a{font-size:15px;color:var(--body);padding:4px 0;border-bottom:1.5px solid transparent}.pg-tags a.on,.pg-tags a:hover{color:var(--ink)}.pg-tags a.on{font-weight:600;border-bottom-color:var(--sig)}.pg-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 88px;align-items:end;padding:56px 0;border-bottom:1px solid var(--line-3);color:inherit}.pg-feature .d-kicker{margin-bottom:14px}.pg-feature p:not(.d-kicker){font-size:15.5px;line-height:1.7;color:var(--body)}.pg-feature .when{display:block;margin-top:16px;font-size:14px;color:var(--muted)}.pg-feature .d-link{margin-top:14px}.pg-feature:hover .d-h2{color:var(--sig)}.pg-post{display:grid;grid-template-columns:170px minmax(0,1fr) 150px 18px;gap:12px 40px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line-3);color:inherit}.pg-post .when{font-size:14.5px;color:var(--ink)}.pg-post .when small{display:block;margin-top:3px;font-size:13.5px;color:var(--muted)}.pg-post b{display:block;font-family:var(--font-sans),sans-serif;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.18;letter-spacing:-.035em;font-weight:600;color:var(--ink);transition:color .2s}.pg-post .ex{display:block;margin-top:8px;max-width:760px;font-size:15px;line-height:1.65;color:var(--body)}.pg-post .tg{font-size:14px;color:var(--muted)}.pg-post>svg{width:17px;height:17px;margin-top:4px;color:var(--faint);transition:transform .25s,color .2s}.pg-post:hover b{color:var(--sig)}.pg-post:hover>svg{transform:translateX(5px);color:var(--sig)}.pg-pager{display:flex;align-items:center;gap:6px;margin-top:44px}.pg-pager a,.pg-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:5px;font-size:15px;color:var(--body)}.pg-pager a:hover{background:#f0f1f3;color:var(--ink)}.pg-pager a.on{background:var(--ink);color:#fff}.pg-pager .off{color:var(--faint)}@media (max-width:860px){.pg-feature{grid-template-columns:1fr}.pg-post{grid-template-columns:1fr 18px}.pg-post .tg,.pg-post .when{grid-column:1}.pg-post>svg{grid-row:1;grid-column:2}}.pg-points .d-link{margin-top:16px}.sx .d-tools{border:0}.sx .d-tool-row{padding-left:0;padding-right:0;border-radius:0;background:none;border-bottom:1px solid var(--line-3)}.sx .d-tools>:first-child{border-top:1px solid var(--line-3)}.sx .d-tool-caps code,.sx code{font-family:var(--font-body),sans-serif}.sx .d-caps,.sx .d-g-flow>*,.sx .d-g-out,.sx .d-g-table-wrap,.sx .d-g-tile,.sx .d-install,.sx .d-prompts>*,.sx .d-typelinks{border-left:0;border-right:0;border-radius:0;box-shadow:none;background:none}.sx .d-console,.sx .d-g-show-stage,.sx .d-g-viewer-stage{border-radius:5px}.sx .d-g-jobs{gap:44px 96px}.sx .d-g-jobs>*{border:0;border-top:1px solid var(--line-3);border-radius:0;box-shadow:none}.sx .d-g-jobs>*,.sx .d-g-jobs>*>*{background:none;padding-left:0;padding-right:0}.pg-words b,.pg-words h2,.pg-words h3{color:var(--ink)}.pg-words>a:hover b,.pg-words>a:hover h2,.pg-words>a:hover h3{color:var(--sig)}.sx .d-g-area header{padding:22px 0 18px;border-bottom-color:var(--line-3)}.sx .d-g-area .ic{border:0;width:auto;height:auto;color:var(--sig)}.sx .d-g-area li+li{border-top-color:var(--line-3)}.sx .d-g-area li a{padding:14px 0}.sx .d-g-area li a:hover{background:none}.sx .d-g-area li a:hover .tx b{color:var(--sig)}.pg-open>.d-wrap>.d-kicker{margin-bottom:14px}.pg-open-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px 120px;margin-top:26px}.pg-open-row.solo{grid-template-columns:minmax(0,1fr)}.pg-open-row .d-lede{max-width:860px}.pg-open-row .pg-meta,.pg-open-row .s-checks{max-width:none}.sx .s-hd:not(.center){display:block}.sx .s-hd:not(.center)>.d-lede{margin-top:16px;max-width:860px;padding-bottom:0}@media (max-width:1024px){.pg-open-row{grid-template-columns:1fr}}.pg-aside-label{margin-bottom:12px;font-size:14px;font-weight:600;color:var(--ink)}.pg-feature{display:block}.pg-feature>div+div{margin-top:16px;max-width:860px}.pg-chap h2,.pg-feature .d-h2,.pg-open h1,.pg-person h2,.s-prose h2{font-family:var(--font-sans),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wdth" 92}.pg-open h1{font-size:clamp(2.4375rem,4.9vw,4.1875rem);line-height:1.02;letter-spacing:-.045em;font-weight:560;text-wrap:balance}.pg-chap h2,.pg-person h2{font-size:clamp(1.8875rem,3.3vw,2.7875rem);line-height:1.06;letter-spacing:-.04em;font-weight:580}.pg-open h1{font-weight:600;color:#0a1222}.pg-open h1 .dim{font-weight:600;color:#8b95a7}button,code,input,kbd,pre,samp,select,textarea,tt,var{font-family:inherit}.pg-chap:first-child{border-top:0;padding-top:0}#areas.s-sec{padding-top:24px}.pg-ticks{list-style:none;display:grid;grid-template-columns:repeat(2,max-content);gap:10px 48px;margin-top:22px;font-size:15.5px;color:var(--ink)}.pg-ticks li{display:flex;align-items:center;gap:10px}.pg-ticks svg{width:16px;height:16px;color:var(--sig);flex:0 0 auto}@media (max-width:720px){.pg-ticks{grid-template-columns:1fr}}.sx b,.sx blockquote,.sx h1,.sx h2,.sx h3,.sx h4,.sx li,.sx p,.sx span{text-wrap:wrap!important}.sx .pg-lead h3,.sx .pg-open h1,.sx .pg-person .big,.sx .pg-person .big+p,.sx .pg-person .pg-meta,.sx .pg-points p,.sx .pg-post .ex,.sx .pg-quad p,.sx .pg-stick>:first-child>p:not(.d-kicker),.sx .pg-svcs p,.sx .s-band p,.sx .s-facts p,.sx .s-faq-head p,.sx .s-quote,.sx .s-say,.sx .s-tile p,.sx .s-title h1{max-width:none}.sx .d-lede,.sx .pg-after,.sx .pg-caps,.sx .pg-feature>div+div,.sx .pg-lead-text,.sx .pg-open-row .d-lede,.sx .s-hd:not(.center)>.d-lede,.sx .s-prose{max-width:1040px}.sx .s-cta .d-h2{max-width:980px}.sx .s-cta .d-lede{max-width:760px}.s-intro-media .s-say{border-top:0;padding-top:0}.pg-more{margin-top:20px;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3)}.pg-more summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;list-style:none;cursor:pointer;font-size:15.5px;font-weight:600;color:var(--ink)}.pg-more summary::-webkit-details-marker{display:none}.pg-more summary h3{margin:0;font-size:15.5px;font-family:inherit;letter-spacing:0;font-weight:600}.pg-more summary svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto;transition:transform .2s}.pg-more[open] summary svg{transform:rotate(45deg)}.pg-more>p{margin:0 0 16px;color:var(--body);font-size:15.5px;line-height:1.7}.pg-more>p:last-child{margin-bottom:22px}.pg-figs{display:flex;flex-wrap:wrap;gap:20px 64px;margin-top:44px}.pg-figs b{display:block;font-family:var(--font-sans),sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.045em;font-weight:600;color:var(--ink)}.pg-figs span{display:block;margin-top:8px;font-size:14.5px;color:var(--body)}.sx .pg-points{border-top:0;display:grid;gap:40px}.sx .pg-points>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 20px;align-items:start;padding:0;border-bottom:0}.sx .pg-points>div.noic{grid-template-columns:minmax(0,1fr)}.sx .pg-points>div>svg{width:26px;height:26px;margin-top:2px;color:var(--sig);stroke-width:1.5}.d-dark .pg-points>div>svg{color:#8fbcf5}.pg-guides{display:grid;gap:72px}.pg-guides article{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 112px;align-items:start}.pg-guides article>div>svg{width:30px;height:30px;margin-bottom:18px;color:var(--sig);stroke-width:1.5}.pg-guides .d-kicker{margin-bottom:10px}.pg-guides h2{font-family:var(--font-sans),"Instrument Sans",sans-serif;font-variation-settings:"wdth" 92;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.04em;font-weight:580;color:var(--ink)}.pg-guides h2 a{color:inherit}.pg-guides h2 a:hover{color:var(--sig)}.pg-guides article>div:first-child>p:not(.d-kicker){margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--body)}.pg-guides .d-btn{margin-top:24px}.pg-guides h3{font-family:var(--font-body),sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink)}.pg-ticks.one{grid-template-columns:1fr;margin-top:14px}.pg-ticks.one li{align-items:flex-start}.pg-ticks.one svg{margin-top:4px}@media (max-width:900px){.pg-guides article{grid-template-columns:1fr}}.pg-flags{list-style:none;display:grid;gap:26px}.pg-flags li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px;font-size:16.5px;line-height:1.55;color:var(--ink)}.pg-flags svg{width:22px;height:22px;margin-top:2px;color:#c2410c;stroke-width:1.7}.d-dark .pg-flags li{color:#fff}.d-dark .pg-flags svg{color:#fbbf24}.pg-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 112px}.pg-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:start;font-size:16px;line-height:1.6;color:var(--ink)}.pg-steps span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;background:rgba(21,101,192,.09);color:var(--sig);font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:600}.pg-open .pg-more{max-width:1040px}.pg-stick .pg-prod-media+.pg-ticks{margin-top:28px}@media (max-width:860px){.pg-steps{grid-template-columns:1fr}}.n-cta,.n-logo span{white-space:nowrap}@media (max-width:1024px){.pg-feature,.pg-guides article,.pg-open-row,.pg-person,.pg-stick,.pg-svcs>a,.r2-s1,.s-faq,.s-intro,.s-intro.kit,.s-tile.wide,.sx .d-explorer{grid-template-columns:minmax(0,1fr)}.pg-stick>:first-child,.r2-s1 .idx,.s-faq-head,.sx .d-explorer-stage{position:static}.pg-guides article,.pg-person,.pg-stick{gap:32px}.s-tile.wide .s-tile-text>:first-child{margin-top:24px}.pg-person>img{max-width:360px}}@media (max-width:720px){body,html{overflow-x:clip}.r2-foot .d-wrap,.sx .d-wrap{padding:0 20px}.n-nav{padding:10px 10px 0}.n-bar{height:56px;padding:0 6px 0 14px;gap:10px}.n-logo{font-size:16px;gap:8px}.n-logo img{height:22px}.n-cta{height:38px;padding:0 14px;font-size:13.5px}.n-burger{width:38px;height:38px}.n-sheet{background:#fff;color:#0c0d10;box-shadow:0 30px 60px -30px rgba(12,13,16,.4)}.n-sheet summary,.n-sheet>a{color:#0c0d10;font-size:18px}.n-sheet details,.n-sheet>a{border-bottom-color:rgba(12,13,16,.12)}.n-sheet .grp a{color:#3d434d}.n-sheet .grp p,.n-sheet summary svg{color:#667085}.sx .s-sec{padding:40px 0}.sx .s-sheet{margin:28px 8px;padding:56px 0}.sx .s-sheet+.s-sheet{margin-top:-18px}.sx .s-hd{margin-bottom:30px}.sx .s-cta{margin:0 8px;padding:56px 0 64px}.pg-open h1,.sx .d-display{font-size:clamp(2rem,9vw,2.5rem);line-height:1.05}.pg-chap h2,.pg-person h2,.sx .d-h2{font-size:clamp(1.6rem,7vw,1.95rem)}.pg-open{padding:96px 0 32px}.pg-open-row{margin-top:18px}.pg-open .s-crumbs{margin-bottom:18px;font-size:13px}.pg-figs{gap:22px 36px;margin-top:32px}.pg-figs>div{min-width:40%}.pg-links,.pg-places,.pg-quad,.pg-steps,.pg-ticks,.s-checks,.s-cols,.s-facts,.s-tiles,.s-tiles.three,.sx .d-g-jobs{grid-template-columns:minmax(0,1fr)}.pg-places,.pg-quad{gap:30px}.pg-steps{gap:22px}.pg-guides{gap:56px}.s-tiles{gap:48px}.s-cols,.s-facts{gap:28px}.s-actions{gap:10px}.s-actions .d-btn{flex:1 1 auto;justify-content:center}.r2-f2>div,.r2-f2>div.noic{grid-template-columns:30px minmax(0,1fr);gap:6px 14px;padding:22px 0}.r2-f2>div.noic{grid-template-columns:minmax(0,1fr)}.r2-f2 p{grid-column:2}.r2-f2>div.noic p{grid-column:1}.pg-chap .pg-words>*,.pg-words>*{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.pg-chap{padding:32px 0}.r2-list a,.r2-list a.logo{grid-template-columns:minmax(0,1fr) 18px;gap:6px 14px;padding:16px 0}.r2-list a.logo img{display:none}.r2-list a span{grid-column:1}.pg-prod-text,.pg-stick .pg-prod-text{grid-template-columns:minmax(0,1fr)}.pg-prod+.pg-prod{margin-top:44px}.pg-post{grid-template-columns:minmax(0,1fr) 18px;gap:6px 14px;padding:22px 0}.pg-post .tg,.pg-post .when{grid-column:1}.pg-post>svg{grid-row:1;grid-column:2}.pg-blogbar{display:block}.pg-blogbar>p{margin-top:12px}.pg-tags{gap:4px 18px}.pg-feature{padding:36px 0}.pg-pager{flex-wrap:wrap}.dz-proc-b.even{grid-template-columns:minmax(0,1fr)}.dz-proc-b>div,.sx .r2-p2>div{min-height:0}.s-stack>div{grid-template-columns:minmax(0,1fr);gap:8px}.s-strip{gap:10px 22px;padding:18px 0;font-size:15px}.s-strip-sec{padding-bottom:40px}.s-band{padding:28px 0}.s-cmp{overflow-x:auto}.s-cmp-row{min-width:520px}.s-mock-row{gap:14px}.s-mock-row .r{font-size:13.5px}.pg-flags li{font-size:15.5px;gap:12px}.pg-film{padding-bottom:24px}.pg-api img{margin-bottom:28px}.r2-foot{padding:48px 0 24px}.r2-foot .mid{padding-bottom:32px}.r2-foot .cols,.r2-foot .cols.five,.r2-foot .cols.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.r2-foot .bot{margin-top:32px;gap:14px}.r2-foot .bot .pol{gap:16px}.sx table{display:block;overflow-x:auto}.sx img,.sx table,.sx video{max-width:100%}}.sx-more{margin-top:128px}@media (max-width:720px){.sx-more{margin-top:80px}}