.ms-surface .pp-root{--pp-ease:cubic-bezier(.22, 1, .36, 1);--pp-step:.12s;--seal:#2d6a4f;--seal-ink:#fff}.ms-surface .pp-root .pp-hero{padding:168px 0 112px}.ms-surface .pp-root .pp-h1{max-width:16ch;font:var(--type-display);letter-spacing:var(--type-display-tracking);color:var(--ink);text-wrap:balance;margin:0 0 24px}.ms-surface .pp-root .pp-dim{color:var(--ink-2)}.ms-surface .pp-root .pp-lede{max-width:62ch;font:var(--type-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.ms-surface .pp-root .pp-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ms-surface .pp-root .pp-hero .pp-fig{margin-top:80px}.ms-surface .pp-root .pp-h2{text-wrap:balance;max-width:16em}.ms-surface .pp-root .pp-chapter-head .nd-lede{text-wrap:pretty}.ms-surface .pp-root .pp-chapter-head+.pp-rows{margin-top:0}.ms-surface .pp-root .pp-shot{border:1px solid var(--hairline)}.ms-surface .pp-root .pp-statline{padding:96px 0}.ms-surface .pp-root .pp-statline-value{max-width:16em;font:var(--type-h1);letter-spacing:var(--type-h1-tracking);color:var(--ink);font-variant-numeric:lining-nums;margin:0 0 14px}.ms-surface .pp-root .pp-statline-value em{color:inherit;font-style:normal}.ms-surface .pp-root .pp-statline-sub{max-width:60ch;font:var(--type-body);color:var(--ink-2);margin:0;font-size:17px}.ms-surface .pp-root .pp-hero-note{font-family:var(--font-body);color:var(--ink-3);margin:16px 0 0;font-size:13px;font-weight:500}.ms-surface .pp-root .pp-fig{margin:56px 0 0}.ms-surface .pp-root .pp-fig svg{width:100%;height:auto;display:block;overflow:visible}.ms-surface .pp-root .pp-fig-tall{max-width:420px;display:none}.ms-surface .pp-root .pp-fig-caption{max-width:62ch;font:var(--type-caption);color:var(--ink-3);margin:24px 0 0;font-size:14px}.ms-surface .pp-root .pp-fig-notes{font-family:var(--font-body);color:var(--ink-2);gap:24px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.ms-surface .pp-root .pp-fig-notes-3{grid-template-columns:230fr 500fr 350fr}.ms-surface .pp-root .pp-fig-notes strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (max-width:860px){.ms-surface .pp-root .pp-fig-wide{display:none}.ms-surface .pp-root .pp-fig-tall{display:block}.ms-surface .pp-root .pp-fig-notes-3{grid-template-columns:1fr;gap:16px}}.ms-surface .pp-root .pp-fig text{font-family:var(--font-body)}.ms-surface .pp-root .dg-node{fill:var(--elev-surface);stroke:var(--hairline-strong);stroke-width:1px}.ms-surface .pp-root .dg-node-record{stroke:var(--ink-3);stroke-width:1.25px}.ms-surface .pp-root .dg-frame{fill:var(--elev-surface);stroke:var(--hairline-strong)}.ms-surface .pp-root .dg-band{fill:var(--wash);stroke:var(--hairline-strong)}.ms-surface .pp-root .dg-rule{stroke:var(--hairline);stroke-width:1px}.ms-surface .pp-root .dg-num{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ms-surface .pp-root .dg-label{fill:var(--ink);font-size:15px;font-weight:600}.ms-surface .pp-root .dg-label-lg{font-size:17px}.ms-surface .pp-root .dg-label-sm{font-size:13px}.ms-surface .pp-root .dg-detail{fill:var(--ink-2);font-size:13.5px;font-weight:400}.ms-surface .pp-root .dg-colhead,.ms-surface .pp-root .dg-pane{fill:var(--ink-3);font-size:13px;font-weight:500}.ms-surface .pp-root .dg-mid{text-anchor:middle}.ms-surface .pp-root .dg-line{fill:none;stroke:var(--ink-4);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.ms-surface .pp-root .dg-human .dg-node{fill:var(--seal);stroke:var(--seal)}.ms-surface .pp-root .dg-human .dg-label,.ms-surface .pp-root .dg-human .dg-detail,.ms-surface .pp-root .dg-human .dg-num{fill:var(--seal-ink)}.ms-surface .pp-root .dg-human .dg-detail,.ms-surface .pp-root .dg-human .dg-num{fill-opacity:.82}.ms-surface .pp-root .dg-check{fill:none;stroke:var(--seal-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ms-surface .pp-root .dg-skel{fill:var(--wash-strong)}.ms-surface .pp-root .dg-skel-strong{fill:var(--hairline-strong)}.ms-surface .pp-root .dg-skel-on{fill:var(--ink-4)}.ms-surface .pp-root .dg-mark{fill:var(--ink)}.ms-surface .pp-root .dg-clause{fill:var(--wash);stroke:var(--ink-4);stroke-width:1px}.ms-surface .pp-root .dg-cite{fill:var(--primary)}.ms-surface .pp-root .dg-cite-ghost{fill:none;stroke:var(--ink-4)}.ms-surface .pp-root .dg-cite-t{fill:var(--primary-foreground);text-anchor:middle;font-size:12px;font-weight:500}.ms-surface .pp-root .dg-cite-t-ghost{fill:var(--ink-2)}.ms-surface .pp-root .dg-dim{opacity:.55}.ms-surface .pp-root .pp-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ms-surface .pp-root .pp-list-item{border-bottom:1px solid var(--hairline)}.ms-surface .pp-root .pp-list-link{color:inherit;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:baseline;column-gap:32px;padding:28px 0;text-decoration:none;display:grid}.ms-surface .pp-root .pp-list-name{font:var(--type-h3);color:var(--ink);margin:0}.ms-surface .pp-root .pp-list-blurb{max-width:60ch;font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.ms-surface .pp-root .pp-list-cta{font-family:var(--font-body);color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--hairline-strong);font-size:14px;font-weight:600;transition:border-color .15s}.ms-surface .pp-root .pp-list-link:hover .pp-list-cta,.ms-surface .pp-root .pp-list-link:focus-visible .pp-list-cta{border-bottom-color:var(--ink)}.ms-surface .pp-root .pp-list-link:focus-visible{outline:2px solid var(--focus-ring,var(--ink-2));outline-offset:4px;border-radius:4px}@media (max-width:700px){.ms-surface .pp-root .pp-list-link{grid-template-columns:1fr;row-gap:8px;padding:24px 0}.ms-surface .pp-root .pp-list-cta{justify-self:start;margin-top:6px}}.ms-surface .pp-root .pp-device-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:72px;padding:88px 0;display:grid}.ms-surface .pp-root .pp-device-row:first-child{border-top:0;padding-top:0}.ms-surface .pp-root .pp-device-row.flip .pp-device-copy{order:2}.ms-surface .pp-root .pp-device-copy h2{max-width:16em;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,2.4vw,32px)}.ms-surface .pp-root .pp-device-copy p{max-width:52ch;font:var(--type-body);color:var(--ink-2);margin:0 0 24px}.ms-surface .pp-root .pp-points{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ms-surface .pp-root .pp-points li{border-bottom:1px solid var(--hairline);font-family:var(--font-body);color:var(--ink);padding:11px 0;font-size:15px}.ms-surface .pp-root .pp-device{background:var(--elev-surface);border:1px solid var(--hairline-strong);width:300px;box-shadow:var(--shadow-md);border-radius:42px;justify-self:center;padding:10px}.ms-surface .pp-root .pp-device-screen{aspect-ratio:1179/1977;background:var(--elev-sunken);border-radius:32px;overflow:hidden}.ms-surface .pp-root .pp-device-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:900px){.ms-surface .pp-root .pp-device-row{grid-template-columns:1fr;row-gap:40px;padding:64px 0}.ms-surface .pp-root .pp-device-row.flip .pp-device-copy{order:0}.ms-surface .pp-root .pp-device{width:248px}.ms-surface .pp-root .pp-hero{padding:128px 0 72px}.ms-surface .pp-root .pp-hero .pp-fig{margin-top:56px}.ms-surface .pp-root .pp-statline{padding:72px 0}}@media (max-width:600px){.ms-surface .pp-root .pp-h1{font-size:46px;line-height:1.02}.ms-surface .pp-root .pp-lede{font-size:18px}.ms-surface .pp-root .pp-actions .btn{text-align:center;flex:auto;justify-content:center}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dg-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes dg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dg-seal{0%{fill:var(--elev-surface);stroke:var(--hairline-strong)}to{fill:var(--seal);stroke:var(--seal)}}@keyframes dg-seal-text{0%{fill:var(--ink)}to{fill:var(--seal-ink)}}@media (prefers-reduced-motion:no-preference){.ms-surface .pp-root [data-rise]{animation:pp-rise .7s var(--pp-ease) both;animation-delay:calc(var(--d,0) * 90ms + 60ms)}body[data-pp-motion] .ms-surface .pp-root [data-reveal]:not(.pp-fig):not([data-in]){opacity:0}body[data-pp-motion] .ms-surface .pp-root [data-reveal]:not(.pp-fig)[data-in=""]{animation:pp-rise .65s var(--pp-ease) both}.ms-surface .pp-root .pp-fig[data-autoplay]{--pp-base:.52s}.ms-surface .pp-root .pp-fig{--pp-base:80ms}body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-reveal]:not([data-in]) :is(.dg-s,.dg-g){opacity:0}body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-reveal]:not([data-in]) .dg-d{stroke-dasharray:1;stroke-dashoffset:1px}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-s,body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-s{animation:dg-in .52s var(--pp-ease) both;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base))}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-g,body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-g{transform-box:fill-box;transform-origin:0;animation:dg-grow .56s var(--pp-ease) both;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base))}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-d,body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-d{stroke-dasharray:1;animation:.42s ease-out both dg-draw;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base))}.ms-surface .pp-root .pp-fig .dg-s{transform-box:fill-box}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-human .dg-node,body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-human .dg-node{animation:dg-seal .42s var(--pp-ease) both;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base) + .36s)}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-human :is(.dg-label,.dg-detail,.dg-num),body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-human :is(.dg-label,.dg-detail,.dg-num){animation:dg-seal-text .42s var(--pp-ease) both;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base) + .36s)}.ms-surface .pp-root .pp-fig[data-autoplay] .dg-human .dg-check,body[data-pp-motion] .ms-surface .pp-root .pp-fig[data-in=""] .dg-human .dg-check{stroke-dasharray:1;animation:.32s ease-out both dg-draw;animation-delay:calc(var(--i,0) * var(--pp-step) + var(--pp-base) + .64s)}}.ms-surface .pp-root .pp-products{padding-top:0}.ms-surface .pp-root .pp-hero+.pp-devices{padding-top:8px}
.ms-surface .st-root .st-status{max-width:62ch;font-family:var(--font-body);color:var(--ink-2);align-items:baseline;gap:10px;margin:28px 0 0;font-size:14px;line-height:1.5;display:flex}.ms-surface .st-root .st-status strong{color:var(--ink);font-weight:600}.ms-surface .st-root .st-status-dot{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ms-surface .st-root .st-shot{margin:56px 0 0}.ms-surface .st-root .st-shot-frame{border:1px solid var(--hairline);background:var(--elev-sunken);box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.ms-surface .st-root .st-shot-frame img{width:100%;height:auto;display:block}.ms-surface .st-root .st-shot-narrow{max-width:560px}.ms-surface .st-root .st-shot-card{max-width:896px}.ms-surface .st-root .st-pair{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;column-gap:64px;margin:72px 0 0;display:grid}.ms-surface .st-root .st-pair .st-shot{margin:0}.ms-surface .st-root .st-pair-copy h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--ink);text-wrap:balance;margin:0 0 14px}.ms-surface .st-root .st-pair-copy p{max-width:48ch;font:var(--type-body);color:var(--ink-2);text-wrap:pretty;margin:0 0 16px}@media (max-width:900px){.ms-surface .st-root .st-pair{grid-template-columns:1fr;row-gap:32px;margin-top:56px}}.ms-surface .st-root .st-aside{border-top:1px solid var(--hairline-strong);max-width:68ch;font-family:var(--font-body);color:var(--ink-2);margin:56px 0 0;padding:24px 0 0;font-size:16px;line-height:1.6}.ms-surface .st-root .st-aside strong{color:var(--ink);font-weight:600}.ms-surface .st-root .st-links{margin-top:8px}.ms-surface .st-root .st-disclaimer{max-width:76ch;font-family:var(--font-body);color:var(--ink-3);margin:0;padding:8px 0 72px;font-size:13px;line-height:1.55}.ms-surface .st-root .st-hl{fill:var(--warning-wash)}.ms-surface .st-root .st-flag-mark{fill:none;stroke:var(--warning);stroke-width:1.5px;stroke-linejoin:round}.ms-surface .st-root .st-kind-mark{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ms-surface .st-root .st-row-flag .dg-detail,.ms-surface .st-root .st-row-flag .dg-label{fill:var(--ink)}.ms-surface .st-root .st-flag-bar,.ms-surface .st-root .st-mark-flag{fill:var(--warning)}.ms-surface .st-root .st-mark{fill:var(--ink-3)}.ms-surface .st-root .st-stop{fill:var(--elev-surface);stroke:var(--ink-3);stroke-width:1.5px}.ms-surface .st-root .st-stop-done{fill:var(--primary);stroke:var(--primary)}.ms-surface .st-root .st-bar{fill:var(--ink-3)}.ms-surface .st-root .st-strong{fill:var(--ink);font-weight:600}.ms-surface .st-root .st-playhead,.ms-surface .st-root .st-track-dot{fill:var(--primary)}.ms-surface .st-root .st-home-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ms-surface .st-root .st-home-item{flex-direction:column;padding-top:32px;display:flex}.ms-surface .st-root .st-home-art{width:100%;height:auto;margin:0 0 28px;display:block;overflow:visible}.ms-surface .st-root .st-home-art text{font-family:var(--font-body)}.ms-surface .st-root .st-home-item h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--ink);margin:0 0 10px}.ms-surface .st-root .st-home-item p{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:15px;line-height:1.55}.ms-surface .st-root .st-home-link{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--hairline-strong);align-self:flex-start;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s}.ms-surface .st-root .st-home-link:hover,.ms-surface .st-root .st-home-link:focus-visible{border-bottom-color:var(--ink)}.ms-surface .st-root .st-home-link:focus-visible{outline:2px solid var(--focus-ring,var(--ink-2));outline-offset:4px;border-radius:2px}@media (max-width:900px){.ms-surface .st-root .st-home-grid{grid-template-columns:1fr;row-gap:24px}.ms-surface .st-root .st-home-item+.st-home-item{border-top:1px solid var(--hairline)}.ms-surface .st-root .st-home-art{max-width:360px}}.ms-surface .st-root .st-motion-only{visibility:hidden}@keyframes st-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes st-play-wide{0%{transform:translate(0)}to{transform:translate(1080px)}}@keyframes st-play-tall{0%{transform:translate(0)}to{transform:translate(360px)}}@keyframes st-track{0%{transform:translate(0)}to{transform:translate(1000px)}}@keyframes st-settle{0%{transform:translateY(28px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ms-surface .st-root .st-fig{view-timeline:--st-fig block}.ms-surface .st-root .st-fig .st-motion-only{visibility:visible}.ms-surface .st-root .st-fig .st-flow{stroke-dasharray:3 6;animation:linear both st-dash;animation-timeline:--st-fig;animation-range:cover}.ms-surface .st-root .pp-fig-wide .st-playhead{animation:linear both st-play-wide;animation-timeline:--st-fig;animation-range:entry 80% cover 75%}.ms-surface .st-root .pp-fig-tall .st-playhead{animation:linear both st-play-tall;animation-timeline:--st-fig;animation-range:entry 80% cover 75%}.ms-surface .st-root .st-track-dot{animation:linear both st-track;animation-timeline:--st-fig;animation-range:entry 80% cover 60%}.ms-surface .st-root .st-shot-frame{animation:linear both st-settle;animation-timeline:view();animation-range:entry entry 70%}}}
