.m365-video[data-astro-cid-xw4jk3g7]{margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.m365-video__frame[data-astro-cid-xw4jk3g7]{background:var(--surface-inverse);border:var(--frame-card);aspect-ratio:16 / 9}.m365-video__media[data-astro-cid-xw4jk3g7],.m365-video__still[data-astro-cid-xw4jk3g7] img[data-astro-cid-xw4jk3g7]{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.m365-video__still[data-astro-cid-xw4jk3g7]{display:none}.m365-video__caption[data-astro-cid-xw4jk3g7]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);line-height:var(--leading-body-tight);color:var(--text-caption);max-width:60ch}@media(prefers-reduced-motion:reduce){.m365-video--hero[data-astro-cid-xw4jk3g7] .m365-video__media[data-astro-cid-xw4jk3g7]{display:none}.m365-video--hero[data-astro-cid-xw4jk3g7] .m365-video__still[data-astro-cid-xw4jk3g7]{display:block}}.m365-read[data-astro-cid-sdo43g34]{margin:0;display:flex;flex-direction:column;gap:var(--space-7)}.m365-read__bar[data-astro-cid-sdo43g34]{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:center}.m365-read__sample[data-astro-cid-sdo43g34]{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-primary);border:var(--border-hairline) solid var(--border-strong);padding:var(--space-1) var(--space-3)}.m365-read__pause-input[data-astro-cid-sdo43g34]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.m365-read__pause[data-astro-cid-sdo43g34]{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--tap-target);padding:0 var(--space-7);background:var(--surface-card);border:var(--border-hairline) solid var(--border-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body-s);color:var(--text-primary);cursor:pointer}.m365-read__pause[data-astro-cid-sdo43g34]:before{content:"";width:var(--space-6);height:var(--space-6);border:var(--border-hairline) solid var(--border-strong);background:var(--surface-card)}.m365-read__pause-input[data-astro-cid-sdo43g34]:checked+.m365-read__bar[data-astro-cid-sdo43g34] .m365-read__pause[data-astro-cid-sdo43g34]:before{background:var(--ink)}.m365-read__pause-input[data-astro-cid-sdo43g34]:focus-visible+.m365-read__bar[data-astro-cid-sdo43g34] .m365-read__pause[data-astro-cid-sdo43g34]{outline:var(--border-heavy) solid var(--ink);outline-offset:0}.m365-read__stage[data-astro-cid-sdo43g34]{background:var(--surface-inverse);color:var(--text-on-dark-muted);padding:0 var(--space-13) var(--space-13);display:flex;flex-direction:column;gap:var(--space-10)}.m365-read__head[data-astro-cid-sdo43g34]{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);justify-content:space-between;align-items:center;min-height:var(--space-17);border-bottom:var(--border-hairline) solid var(--border-inverse);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.m365-read__kicker[data-astro-cid-sdo43g34]{color:var(--text-on-dark-muted)}.m365-read__status[data-astro-cid-sdo43g34]{display:grid;color:var(--text-on-dark)}.m365-read__status[data-astro-cid-sdo43g34]>span[data-astro-cid-sdo43g34]{grid-area:1 / 1}.m365-read__live[data-astro-cid-sdo43g34]{display:inline-flex;opacity:0;align-items:center;gap:var(--space-3)}.m365-read__live[data-astro-cid-sdo43g34] i[data-astro-cid-sdo43g34]{display:inline-block;width:var(--space-3);height:var(--space-3);background:var(--status-live)}.m365-read__list[data-astro-cid-sdo43g34]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.m365-read__card[data-astro-cid-sdo43g34]{background:var(--surface-card);border:var(--frame-card);padding:var(--space-9) var(--space-10) var(--space-10);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.m365-read__card--fail[data-astro-cid-sdo43g34]{outline:var(--frame-signal);outline-offset:-2px}.m365-read__name[data-astro-cid-sdo43g34]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-title);letter-spacing:var(--tracking-display-xs);color:var(--text-primary);overflow-wrap:anywhere}.m365-read__fields[data-astro-cid-sdo43g34]{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.m365-read__fields[data-astro-cid-sdo43g34]>div[data-astro-cid-sdo43g34]{display:flex;flex-direction:column;gap:var(--space-1)}.m365-read__fields[data-astro-cid-sdo43g34] dt[data-astro-cid-sdo43g34]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.m365-read__fields[data-astro-cid-sdo43g34] dd[data-astro-cid-sdo43g34]{margin:0;font-size:var(--size-body-s);line-height:var(--leading-body-tight);color:var(--text-body);overflow-wrap:anywhere}.m365-read__type[data-astro-cid-sdo43g34]{display:inline-block}.m365-read__result[data-astro-cid-sdo43g34]{display:inline-block;font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono);color:var(--text-primary)}.m365-read__card--fail[data-astro-cid-sdo43g34] .m365-read__result[data-astro-cid-sdo43g34]{background:var(--amber);color:var(--ink);padding:0 var(--space-3)}.m365-read__exc[data-astro-cid-sdo43g34]{background:var(--surface-card);outline:var(--frame-signal);outline-offset:-2px;padding:var(--space-10) var(--space-11);max-width:880px;min-width:0}.m365-read__exc-head[data-astro-cid-sdo43g34]{margin:0 0 var(--space-5);display:flex;justify-content:space-between;gap:var(--space-5);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--text-primary)}.m365-read__exc-fields[data-astro-cid-sdo43g34]{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3) var(--space-5);font-size:var(--size-body-s)}.m365-read__exc-fields[data-astro-cid-sdo43g34] dt[data-astro-cid-sdo43g34]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.m365-read__exc-fields[data-astro-cid-sdo43g34] dd[data-astro-cid-sdo43g34]{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.m365-read__caption[data-astro-cid-sdo43g34]{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);color:var(--text-caption);max-width:60ch}.m365-sr[data-astro-cid-sdo43g34]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.m365-read__pause[data-astro-cid-sdo43g34],.m365-read__pause-input[data-astro-cid-sdo43g34]{display:none}}@media(max-width:1080px){.m365-read__list[data-astro-cid-sdo43g34]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.m365-read__stage[data-astro-cid-sdo43g34]{padding:0 var(--space-7) var(--space-7)}.m365-read__list[data-astro-cid-sdo43g34]{grid-template-columns:minmax(0,1fr)}.m365-read__exc-fields[data-astro-cid-sdo43g34]{grid-template-columns:minmax(0,1fr);gap:0}}.m365-map[data-astro-cid-2lynftqw]{margin:0;background:var(--surface-card);border:var(--frame-card);padding:var(--space-9);min-width:0}.m365-map__svg[data-astro-cid-2lynftqw]{display:block;width:100%;height:auto}.m365-map__line[data-astro-cid-2lynftqw]{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.m365-map__core[data-astro-cid-2lynftqw]{fill:var(--ink)}.m365-map__core-label[data-astro-cid-2lynftqw]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:16px;fill:var(--paper)}.m365-map__box[data-astro-cid-2lynftqw]{fill:var(--paper);stroke:var(--ink);stroke-width:1}.m365-map__box--signal[data-astro-cid-2lynftqw]{stroke:var(--amber);stroke-width:2}.m365-map__label[data-astro-cid-2lynftqw]{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-body-s);letter-spacing:var(--tracking-mono);text-transform:uppercase;fill:var(--ink)}@media(prefers-reduced-motion:no-preference){.m365-read{--m365-loop: 12s}.m365-read__live{animation:m365-live var(--m365-loop) steps(1,end) infinite}.m365-read__done{animation:m365-done var(--m365-loop) steps(1,end) infinite}.m365-read__exc{animation:m365-exc var(--m365-loop) steps(1,end) infinite}.m365-read__card--1{animation:m365-card-1 var(--m365-loop) steps(1,end) infinite}.m365-read__card--2{animation:m365-card-2 var(--m365-loop) steps(1,end) infinite}.m365-read__card--3{animation:m365-card-3 var(--m365-loop) steps(1,end) infinite}.m365-read__card--4{animation:m365-card-4 var(--m365-loop) steps(1,end) infinite}.m365-read__card--5{animation:m365-card-5 var(--m365-loop) steps(1,end) infinite}.m365-read__card--6{animation:m365-card-6 var(--m365-loop) steps(1,end) infinite}.m365-read__card--1 .m365-read__type{animation:m365-type-1 var(--m365-loop) steps(24,end) infinite}.m365-read__card--2 .m365-read__type{animation:m365-type-2 var(--m365-loop) steps(24,end) infinite}.m365-read__card--3 .m365-read__type{animation:m365-type-3 var(--m365-loop) steps(24,end) infinite}.m365-read__card--4 .m365-read__type{animation:m365-type-4 var(--m365-loop) steps(24,end) infinite}.m365-read__card--5 .m365-read__type{animation:m365-type-5 var(--m365-loop) steps(24,end) infinite}.m365-read__card--6 .m365-read__type{animation:m365-type-6 var(--m365-loop) steps(24,end) infinite}.m365-read__card--1 .m365-read__result{animation:m365-stamp-1 var(--m365-loop) steps(1,end) infinite}.m365-read__card--2 .m365-read__result{animation:m365-stamp-2 var(--m365-loop) steps(1,end) infinite}.m365-read__card--3 .m365-read__result{animation:m365-stamp-3 var(--m365-loop) steps(1,end) infinite}.m365-read__card--4 .m365-read__result{animation:m365-stamp-4 var(--m365-loop) steps(1,end) infinite}.m365-read__card--5 .m365-read__result{animation:m365-stamp-5 var(--m365-loop) steps(1,end) infinite}.m365-read__card--6 .m365-read__result{animation:m365-stamp-6 var(--m365-loop) steps(1,end) infinite}.m365-read__pause-input:checked~.m365-read__stage .m365-anim{animation-play-state:paused}@keyframes m365-card-1{0%{opacity:.7}6.7%{opacity:1}to{opacity:1}}@keyframes m365-card-2{0%{opacity:.7}17.5%{opacity:1}to{opacity:1}}@keyframes m365-card-3{0%{opacity:.7}28.3%{opacity:1}to{opacity:1}}@keyframes m365-card-4{0%{opacity:.7}39.2%{opacity:1}to{opacity:1}}@keyframes m365-card-5{0%{opacity:.7}50%{opacity:1}to{opacity:1}}@keyframes m365-card-6{0%{opacity:.7}60.8%{opacity:1}to{opacity:1}}@keyframes m365-type-1{0%,6.7%{clip-path:inset(0 100% 0 0)}10.8%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-type-2{0%,17.5%{clip-path:inset(0 100% 0 0)}21.6%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-type-3{0%,28.3%{clip-path:inset(0 100% 0 0)}32.4%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-type-4{0%,39.2%{clip-path:inset(0 100% 0 0)}43.3%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-type-5{0%,50%{clip-path:inset(0 100% 0 0)}54.1%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-type-6{0%,60.8%{clip-path:inset(0 100% 0 0)}64.9%,to{clip-path:inset(0 0 0 0)}}@keyframes m365-stamp-1{0%{opacity:0}11.7%{opacity:1}to{opacity:1}}@keyframes m365-stamp-2{0%{opacity:0}22.5%{opacity:1}to{opacity:1}}@keyframes m365-stamp-3{0%{opacity:0}33.3%{opacity:1}to{opacity:1}}@keyframes m365-stamp-4{0%{opacity:0}44.2%{opacity:1}to{opacity:1}}@keyframes m365-stamp-5{0%{opacity:0}55%{opacity:1}to{opacity:1}}@keyframes m365-stamp-6{0%{opacity:0}65.8%{opacity:1}to{opacity:1}}@keyframes m365-exc{0%{opacity:0}71.7%{opacity:1}to{opacity:1}}@keyframes m365-live{0%{opacity:1}78.3%{opacity:0}to{opacity:0}}@keyframes m365-done{0%{opacity:0}78.3%{opacity:1}to{opacity:1}}@supports (animation-timeline: view()){@keyframes m365-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m365-show{0%{opacity:0}to{opacity:1}}@keyframes m365-clip-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.m365-gaps{view-timeline:--m365-gaps block}.m365-rail__fill{animation:m365-clip-x linear both;animation-timeline:--m365-gaps;animation-range:entry 20% cover 45%}.m365-rail__gap{animation:m365-show steps(1,end) both;animation-timeline:--m365-gaps;animation-range:entry 20% cover 46%}.m365-method{view-timeline:--m365-method block}.m365-method__rule{animation:m365-clip-x linear both;animation-timeline:--m365-method}.m365-method__step:nth-child(1) .m365-method__rule{animation-range:entry 40% cover 22%}.m365-method__step:nth-child(2) .m365-method__rule{animation-range:entry 40% cover 28%}.m365-method__step:nth-child(3) .m365-method__rule{animation-range:entry 40% cover 34%}.m365-method__step:nth-child(4) .m365-method__rule{animation-range:entry 40% cover 40%}.m365-chip__enforced{animation:m365-show steps(1,end) both;animation-timeline:--m365-method}.m365-chip:nth-child(1) .m365-chip__enforced{animation-range:entry 60% cover 36%}.m365-chip:nth-child(2) .m365-chip__enforced{animation-range:entry 60% cover 40%}.m365-chip:nth-child(3) .m365-chip__enforced{animation-range:entry 60% cover 44%}.m365-map{view-timeline:--m365-map block}.m365-map__line{animation:m365-draw linear both;animation-timeline:--m365-map;animation-range:entry 30% cover 45%}.m365-map__node{animation:m365-show steps(1,end) both;animation-timeline:--m365-map}.m365-map__node--1{animation-range:entry 30% cover 30%}.m365-map__node--2{animation-range:entry 30% cover 34%}.m365-map__node--3{animation-range:entry 30% cover 38%}.m365-map__node--4{animation-range:entry 30% cover 42%}.m365-map__node--5{animation-range:entry 30% cover 46%}.m365-map__node--6{animation-range:entry 30% cover 50%}.m365-keep{view-timeline:--m365-keep block}.m365-keep__rule{animation:m365-clip-x linear both;animation-timeline:--m365-keep}.m365-keep__card:nth-child(1) .m365-keep__rule{animation-range:entry 40% cover 24%}.m365-keep__card:nth-child(2) .m365-keep__rule{animation-range:entry 40% cover 29%}.m365-keep__card:nth-child(3) .m365-keep__rule{animation-range:entry 40% cover 34%}.m365-keep__card:nth-child(4) .m365-keep__rule{animation-range:entry 40% cover 39%}.m365-keep__card:nth-child(5) .m365-keep__rule{animation-range:entry 40% cover 44%}.m365-eng{view-timeline:--m365-eng block}.m365-eng__rule{animation:m365-clip-x linear both;animation-timeline:--m365-eng;animation-range:entry 60% cover 45%}.m365-eng__stop{animation:m365-show steps(1,end) both;animation-timeline:--m365-eng}.m365-eng__step:nth-child(1) .m365-eng__stop{animation-range:entry 60% cover 25%}.m365-eng__step:nth-child(2) .m365-eng__stop{animation-range:entry 60% cover 32%}.m365-eng__step:nth-child(3) .m365-eng__stop{animation-range:entry 60% cover 39%}.m365-eng__step:nth-child(4) .m365-eng__stop{animation-range:entry 60% cover 46%}@media(max-width:720px){.m365-eng__rule{animation-name:m365-clip-y-down}@keyframes m365-clip-y-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}}}}.band[data-astro-cid-hsp5oxen]{padding-top:var(--space-18);padding-bottom:68px}.kicker[data-astro-cid-hsp5oxen]{margin:0 0 var(--space-7);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-caption)}.kicker__index[data-astro-cid-hsp5oxen]{color:var(--text-primary)}.title[data-astro-cid-hsp5oxen]{margin:0 0 var(--space-9);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:34px;line-height:1.08;letter-spacing:var(--tracking-display-m);max-width:24ch}.body[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body);max-width:var(--measure-body)}.muted[data-astro-cid-hsp5oxen]{color:var(--text-muted)}.small[data-astro-cid-hsp5oxen]{font-size:var(--size-body-s)}.lead[data-astro-cid-hsp5oxen]{margin-bottom:var(--space-12)}strong[data-astro-cid-hsp5oxen]{font-weight:var(--weight-semibold);color:var(--text-primary)}.body[data-astro-cid-hsp5oxen] a[data-astro-cid-hsp5oxen]{color:var(--text-primary);text-decoration-thickness:var(--border-hairline);text-underline-offset:3px}.body[data-astro-cid-hsp5oxen] a[data-astro-cid-hsp5oxen]:hover{color:var(--link)}.text-link[data-astro-cid-hsp5oxen]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);color:var(--text-primary);text-underline-offset:3px;min-height:var(--tap-target);display:inline-flex;align-items:center}.text-link[data-astro-cid-hsp5oxen]:hover{color:var(--link)}.hero[data-astro-cid-hsp5oxen]{background:var(--surface-page);padding-top:72px;padding-bottom:var(--space-19);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-14);align-items:start}.hero__text[data-astro-cid-hsp5oxen],.hero__media[data-astro-cid-hsp5oxen]{grid-column:span 6;min-width:0}.crumbs[data-astro-cid-hsp5oxen] ol[data-astro-cid-hsp5oxen]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-9);padding:0;list-style:none}.crumbs[data-astro-cid-hsp5oxen] li[data-astro-cid-hsp5oxen]{font-family:var(--font-mono);font-size:var(--size-mono-s);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.crumbs[data-astro-cid-hsp5oxen] li[data-astro-cid-hsp5oxen]+li[data-astro-cid-hsp5oxen]:before{content:"/";margin-right:var(--space-3)}.crumbs[data-astro-cid-hsp5oxen] a[data-astro-cid-hsp5oxen]{color:var(--text-muted)}.crumbs[data-astro-cid-hsp5oxen] a[data-astro-cid-hsp5oxen]:hover{color:var(--ink)}.hero__title[data-astro-cid-hsp5oxen]{margin:0 0 var(--space-10);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:48px;line-height:var(--leading-headline);letter-spacing:var(--tracking-display-xl);max-width:18ch;overflow-wrap:break-word}.hero__lede[data-astro-cid-hsp5oxen]{margin:0;font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-muted);max-width:var(--measure-body)}.hero__actions[data-astro-cid-hsp5oxen]{margin-top:var(--space-14);display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-11);align-items:center}.gaps[data-astro-cid-hsp5oxen]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.gap[data-astro-cid-hsp5oxen]{background:var(--surface-page);border:var(--frame-card);padding:var(--space-11) var(--space-11) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.gap__title[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:18px;line-height:var(--leading-title);letter-spacing:var(--tracking-display-s);overflow-wrap:break-word}.gap__body[data-astro-cid-hsp5oxen]{margin:0;font-size:var(--size-body-s);line-height:1.55;color:var(--text-body)}.m365-rail[data-astro-cid-hsp5oxen]{position:relative;padding-top:var(--space-9)}.m365-rail__track[data-astro-cid-hsp5oxen],.m365-rail__fill[data-astro-cid-hsp5oxen]{position:absolute;top:var(--space-3);left:0;height:2px}.m365-rail__track[data-astro-cid-hsp5oxen]{right:0;background:var(--border-default)}.m365-rail__fill[data-astro-cid-hsp5oxen]{background:var(--ink)}.m365-rail__fill--1[data-astro-cid-hsp5oxen]{width:0}.m365-rail__fill--2[data-astro-cid-hsp5oxen]{width:50%}.m365-rail__gap[data-astro-cid-hsp5oxen]{position:absolute;top:0;width:var(--space-7);height:var(--space-7);box-sizing:border-box;border:var(--frame-signal);background:var(--surface-page)}.m365-rail__gap--1[data-astro-cid-hsp5oxen]{left:calc(50% - var(--space-7) / 2)}.m365-rail__gap--2[data-astro-cid-hsp5oxen]{right:0}.m365-rail__stops[data-astro-cid-hsp5oxen]{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--size-mono-s);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.m365-rail__stop--done[data-astro-cid-hsp5oxen]{color:var(--text-primary)}.steps[data-astro-cid-hsp5oxen]{list-style:none;margin:var(--space-11) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.step[data-astro-cid-hsp5oxen]{position:relative;background:var(--surface-card);border:var(--frame-card);padding:var(--space-11) var(--space-11) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.m365-method__rule[data-astro-cid-hsp5oxen]{position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--ink)}.m365-method__rule--end[data-astro-cid-hsp5oxen]{background:var(--amber)}.step__index[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);color:var(--text-caption)}.step__title[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:18px;letter-spacing:var(--tracking-display-s)}.step__body[data-astro-cid-hsp5oxen]{margin:0;font-size:var(--size-body-s);line-height:1.55;color:var(--text-body)}.chips[data-astro-cid-hsp5oxen]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.m365-chip[data-astro-cid-hsp5oxen]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border:var(--frame-card);background:var(--surface-page);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.m365-chip__control[data-astro-cid-hsp5oxen],.m365-chip__test[data-astro-cid-hsp5oxen]{color:var(--text-caption)}.m365-chip__to[data-astro-cid-hsp5oxen]{color:var(--text-caption);text-transform:none}.m365-chip__enforced[data-astro-cid-hsp5oxen]{color:var(--text-primary);font-weight:var(--weight-bold)}.suite-intro[data-astro-cid-hsp5oxen]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-10);align-items:center;margin-bottom:var(--space-12)}.suite-intro__map[data-astro-cid-hsp5oxen]{grid-column:span 6;min-width:0}.suite-intro__text[data-astro-cid-hsp5oxen]{grid-column:8 / span 5}.suite[data-astro-cid-hsp5oxen]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.suite__card[data-astro-cid-hsp5oxen]{background:var(--surface-card);border:var(--frame-card);padding:var(--space-11) var(--space-13) var(--space-13);display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.suite__card--signal[data-astro-cid-hsp5oxen]{outline:var(--frame-signal);outline-offset:-2px}.suite__products[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-caption);overflow-wrap:anywhere}.suite__title[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:20px;letter-spacing:var(--tracking-display-xs)}.output[data-astro-cid-hsp5oxen]{margin:auto 0 0;padding-top:var(--space-5);border-top:var(--frame-inner);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono-tight);line-height:var(--leading-body-tight);color:var(--text-primary);overflow-wrap:anywhere}.output__label[data-astro-cid-hsp5oxen]{letter-spacing:var(--tracking-mono-kicker);text-transform:uppercase;color:var(--text-caption);margin-right:var(--space-3)}.keep[data-astro-cid-hsp5oxen]{list-style:none;margin:var(--space-11) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-10)}.m365-keep__card[data-astro-cid-hsp5oxen]{position:relative;background:var(--surface-page);border:var(--frame-card);padding:var(--space-11) var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.m365-keep__card--signal[data-astro-cid-hsp5oxen]{outline:var(--frame-signal);outline-offset:-2px}.m365-keep__rule[data-astro-cid-hsp5oxen]{position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--ink)}.m365-keep__card--signal[data-astro-cid-hsp5oxen] .m365-keep__rule[data-astro-cid-hsp5oxen]{background:var(--amber)}.keep__index[data-astro-cid-hsp5oxen]{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);color:var(--text-caption)}.keep__title[data-astro-cid-hsp5oxen]{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:18px;letter-spacing:var(--tracking-display-s);overflow-wrap:break-word}.keep__body[data-astro-cid-hsp5oxen]{margin:0;font-size:var(--size-body-s);line-height:1.55;color:var(--text-body)}.eng-wrap[data-astro-cid-hsp5oxen]{position:relative;margin-top:var(--space-11)}.eng__rule[data-astro-cid-hsp5oxen]{position:absolute;left:0;right:0;top:7px;height:var(--border-hairline);background:var(--border-strong)}.eng[data-astro-cid-hsp5oxen]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}.eng__step[data-astro-cid-hsp5oxen]{position:relative;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.eng__stop[data-astro-cid-hsp5oxen]{display:block;width:var(--space-6);height:var(--space-6);background:var(--ink)}.eng__stop--end[data-astro-cid-hsp5oxen]{background:var(--amber);outline:var(--border-hairline) solid var(--border-strong)}.eng__when[data-astro-cid-hsp5oxen]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-caption)}.dots[data-astro-cid-hsp5oxen]{list-style:none;margin:var(--space-9) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);max-width:58ch}.dots[data-astro-cid-hsp5oxen] li[data-astro-cid-hsp5oxen]{position:relative;padding-left:var(--space-9);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-body)}.dots[data-astro-cid-hsp5oxen] li[data-astro-cid-hsp5oxen]:before{content:"●";position:absolute;left:0;color:var(--amber)}.closing[data-astro-cid-hsp5oxen]{background:var(--surface-inverse);color:var(--text-on-dark);padding-top:var(--space-20);padding-bottom:var(--space-20)}.closing__headline[data-astro-cid-hsp5oxen]{margin:0 0 var(--space-9);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:40px;line-height:var(--leading-headline);letter-spacing:var(--tracking-display-m);max-width:20ch}.closing__body[data-astro-cid-hsp5oxen]{margin:0 0 var(--space-14);font-size:var(--size-body);line-height:var(--leading-body);color:var(--text-on-dark-muted);max-width:var(--measure-body)}.m365-sr[data-astro-cid-hsp5oxen]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1080px){.hero__title[data-astro-cid-hsp5oxen]{font-size:36px;letter-spacing:var(--tracking-display-m)}.hero__text[data-astro-cid-hsp5oxen],.hero__media[data-astro-cid-hsp5oxen],.suite-intro__map[data-astro-cid-hsp5oxen],.suite-intro__text[data-astro-cid-hsp5oxen]{grid-column:1 / -1}.gaps[data-astro-cid-hsp5oxen],.steps[data-astro-cid-hsp5oxen],.suite[data-astro-cid-hsp5oxen]{grid-template-columns:repeat(2,minmax(0,1fr))}.keep[data-astro-cid-hsp5oxen]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.title[data-astro-cid-hsp5oxen]{font-size:28px}.hero__title[data-astro-cid-hsp5oxen],.closing__headline[data-astro-cid-hsp5oxen]{font-size:32px}.gaps[data-astro-cid-hsp5oxen],.steps[data-astro-cid-hsp5oxen],.suite[data-astro-cid-hsp5oxen],.keep[data-astro-cid-hsp5oxen]{grid-template-columns:minmax(0,1fr)}.suite__card[data-astro-cid-hsp5oxen]{padding:var(--space-9) var(--space-7) var(--space-11)}.eng[data-astro-cid-hsp5oxen]{grid-template-columns:minmax(0,1fr);padding-left:var(--space-11)}.eng__rule[data-astro-cid-hsp5oxen]{inset:0 auto 0 7px;width:var(--border-hairline);height:auto}.eng__stop[data-astro-cid-hsp5oxen]{position:absolute;left:calc(-1 * var(--space-11));top:0}.eng__when[data-astro-cid-hsp5oxen]{margin-top:0}}
