.navigation-module__L8z-Wa__header{z-index:10;height:var(--portfolio-header-height);padding-inline:var(--portfolio-inline-padding);color:#171717;font-family:var(--font-family-display);font-size:var(--portfolio-header-font-size);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;font-weight:800;line-height:1;display:grid;position:sticky;top:0}.navigation-module__L8z-Wa__projectHeader{width:min(100%, var(--content-max-width));margin-inline:auto;position:fixed;inset-inline:0}.navigation-module__L8z-Wa__header a{max-width:100%;color:inherit;overflow-wrap:anywhere;text-decoration:none}.navigation-module__L8z-Wa__portfolioName{letter-spacing:-.01em;justify-self:start}.navigation-module__L8z-Wa__center{text-align:center;overflow-wrap:anywhere;justify-self:center;max-width:100%}.navigation-module__L8z-Wa__header nav{grid-column:3;justify-self:end}.navigation-module__L8z-Wa__header nav a{display:block}.navigation-module__L8z-Wa__mobilePortfolio{display:none}.navigation-module__L8z-Wa__header a:focus-visible{outline-offset:4px;outline:2px solid}@supports (mix-blend-mode:difference){.navigation-module__L8z-Wa__header{color:#fff;mix-blend-mode:difference}}@media (max-width:800px){.navigation-module__L8z-Wa__header{padding-top:calc((var(--portfolio-header-height) - var(--portfolio-header-font-size)) / 2);align-items:start}.navigation-module__L8z-Wa__header:not(.navigation-module__L8z-Wa__projectHeader){font-size:var(--portfolio-header-font-size);grid-template-columns:auto 1fr auto;column-gap:.5rem}.navigation-module__L8z-Wa__desktopPortfolio{display:none}.navigation-module__L8z-Wa__mobilePortfolio{display:inline}}@media (forced-colors:active){.navigation-module__L8z-Wa__header{mix-blend-mode:normal}.navigation-module__L8z-Wa__header a{color:linktext}}@media print{.navigation-module__L8z-Wa__header{mix-blend-mode:normal}.navigation-module__L8z-Wa__header a{color:#000}}
.ProjectFooter-module__fVd_qW__footer{width:min(100%, var(--content-max-width));padding-block:calc((var(--portfolio-header-height) - var(--portfolio-header-font-size)) / 2);padding-inline:var(--portfolio-inline-padding);font-family:var(--font-family-display);font-size:var(--portfolio-header-font-size);text-align:right;justify-content:flex-end;margin-inline:auto;font-weight:800;line-height:1;display:flex}.ProjectFooter-module__fVd_qW__footer a{text-decoration:none}.ProjectFooter-module__fVd_qW__footer a:focus-visible{outline-offset:4px;outline:2px solid}.ProjectFooter-module__fVd_qW__footer[data-visible=true] a{animation:.8s both ProjectFooter-module__fVd_qW__footerEnter}@keyframes ProjectFooter-module__fVd_qW__footerEnter{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@media (prefers-reduced-motion:reduce){.ProjectFooter-module__fVd_qW__footer[data-visible=true] a{animation:none}}@media print{.ProjectFooter-module__fVd_qW__footer[data-visible=true] a{animation:none}}
.ProjectContents-module__0SqP7a__contents{z-index:9;top:calc(var(--portfolio-header-height) + .5rem);left:var(--portfolio-inline-padding);max-width:calc(100vw - 2 * var(--portfolio-inline-padding));font-family:var(--font-family-display);font-variant-ligatures:none;font-size:.75rem;font-weight:400;line-height:1.5;display:none;position:fixed}.ProjectContents-module__0SqP7a__contents ol{margin:0;padding:0;list-style:none}.ProjectContents-module__0SqP7a__contents[data-revealed=false]{visibility:hidden;pointer-events:none}.ProjectContents-module__0SqP7a__contents[data-animated=true] li{opacity:0;transition:opacity .32s ease-out,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.ProjectContents-module__0SqP7a__contents[data-animated=true][data-revealed=true] li{opacity:1;transition-delay:calc(var(--contents-index) * 75ms);transform:translateY(0)}.ProjectContents-module__0SqP7a__contents a{color:#62625f;padding-block:.5rem;text-decoration:none;display:block}.ProjectContents-module__0SqP7a__contents a:hover,.ProjectContents-module__0SqP7a__contents a[aria-current]{color:#000}.ProjectContents-module__0SqP7a__contents a[aria-current]{font-weight:800}.ProjectContents-module__0SqP7a__contents a:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:1440px){.ProjectContents-module__0SqP7a__contents{top:50svh;left:max(var(--portfolio-inline-padding), calc((100vw - 62.5rem) / 2 - 13rem));width:min(11rem, calc((100vw - 62.5rem) / 2 - var(--portfolio-inline-padding) - 1.5rem));max-height:calc(100svh - 2 * var(--portfolio-header-height));display:block;overflow-y:auto;transform:translateY(-50%)}.ProjectContents-module__0SqP7a__alignWithNavigation{left:calc(max(0px, (100vw - var(--content-max-width)) / 2) + var(--portfolio-inline-padding));width:min(15rem, calc((100vw - 62.5rem) / 2 - max(0px, (100vw - var(--content-max-width)) / 2) - var(--portfolio-inline-padding) - 1.5rem));font-size:16px;line-height:1.2}.ProjectContents-module__0SqP7a__alignWithNavigation ol{gap:16px;display:grid}.ProjectContents-module__0SqP7a__alignWithNavigation a{color:#bfbfbf;overflow-wrap:break-word;padding:0}.ProjectContents-module__0SqP7a__alignWithNavigation a:hover,.ProjectContents-module__0SqP7a__alignWithNavigation a[aria-current]{color:#000}.ProjectContents-module__0SqP7a__alignWithNavigation a[aria-current]{font-size:18px;font-weight:600}.ProjectContents-module__0SqP7a__contents p{color:#62625f;margin:0 0 .75rem}}@media (forced-colors:active){.ProjectContents-module__0SqP7a__contents a,.ProjectContents-module__0SqP7a__contents a[aria-current]{color:linktext}}@media print{.ProjectContents-module__0SqP7a__contents{display:none}}@media (prefers-reduced-motion:reduce){.ProjectContents-module__0SqP7a__contents[data-animated=true] li{transition:none;transform:none}}
.page-module__VwmPlq__page{--detail-background:var(--color-project-background);--detail-text:#141417;--detail-content-width:62.5rem;--detail-title-size:3.125rem;--detail-heading-size:1.625rem;--detail-body-size:.875rem;--detail-body-line:1.1875rem;--detail-section-gap:3.75rem;--detail-column-gap:4.375rem;--detail-visual-aspect:5 / 2;--detail-visual-content-scale:1;--detail-visual-radius:12px;--detail-visual-background:#e9e9e7;background:var(--detail-background);min-height:100svh;color:var(--detail-text);font-family:var(--font-neue-machina), Arial, Helvetica, sans-serif;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0;position:relative;overflow:clip}.page-module__VwmPlq__heroBackground{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__VwmPlq__article{z-index:1;width:min(calc(100% - 3rem), var(--detail-content-width));margin-inline:auto;padding-top:9.125rem;padding-bottom:6rem;position:relative}.page-module__VwmPlq__article :is(h1,h2,h3)[id]{scroll-margin-top:calc(var(--portfolio-header-height) + 3.5rem)}.page-module__VwmPlq__article :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.page-module__VwmPlq__intro{flex-direction:column;gap:4.0625rem;width:100%;display:flex}.page-module__VwmPlq__introContent{flex-direction:column;gap:1.8125rem;display:flex}.page-module__VwmPlq__introHeading{flex-direction:column;gap:1.3125rem;width:30.875rem;display:flex}.page-module__VwmPlq__eyebrow{color:#089498;letter-spacing:.125rem;opacity:.5;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1rem}.page-module__VwmPlq__intro h1{font-size:var(--detail-title-size);letter-spacing:-.03em;margin:0;font-weight:800;line-height:.96}.page-module__VwmPlq__introDetails{grid-template-columns:minmax(0,1fr) minmax(0,45.1%);align-items:center;gap:3.125rem;width:100%;display:grid}.page-module__VwmPlq__heroSummary{letter-spacing:0;width:100%;margin:0;font-size:1rem;font-weight:400;line-height:1.4375rem}.page-module__VwmPlq__projectFacts{width:100%;font-size:.8125rem;line-height:var(--detail-body-line);letter-spacing:0;grid-template-columns:minmax(0,126fr) minmax(0,275fr);gap:1rem 3.125rem;margin:0;display:grid}.page-module__VwmPlq__projectFacts div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.page-module__VwmPlq__projectFacts div:nth-child(2){grid-area:2/1}.page-module__VwmPlq__projectFacts div:nth-child(3){grid-area:1/2}.page-module__VwmPlq__projectFacts div:nth-child(4){grid-area:2/2}.page-module__VwmPlq__projectFacts dt,.page-module__VwmPlq__projectFacts dd{margin:0}.page-module__VwmPlq__projectFacts dt{color:#c7c7c7}.page-module__VwmPlq__projectTools{grid-column:1/-1}.page-module__VwmPlq__toolsList{flex-wrap:wrap;column-gap:1.25rem;display:flex}.page-module__VwmPlq__heroMedia{width:100%;aspect-ratio:var(--detail-visual-aspect);border-radius:1.25rem;position:relative;overflow:hidden}.page-module__VwmPlq__heroVisualFrame{z-index:1;aspect-ratio:643.606/349.288;border-radius:.25rem;width:64%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.page-module__VwmPlq__heroVisual{object-fit:contain;object-position:center top;width:100%;height:100%;display:block;position:relative}.page-module__VwmPlq__heroVideoPoster{object-fit:contain}.page-module__VwmPlq__heroVideoControls{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000073);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1.5rem .75rem .75rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(.25rem)}.page-module__VwmPlq__heroVisualFrame:hover .page-module__VwmPlq__heroVideoControls,.page-module__VwmPlq__heroVisualFrame:focus-within .page-module__VwmPlq__heroVideoControls{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module__VwmPlq__heroVideoButton{width:1.75rem;height:1.75rem;color:var(--detail-text);cursor:pointer;background:#f2f7f7eb;border:1px solid #171717a6;border-radius:50%;place-items:center;padding:0;display:grid}.page-module__VwmPlq__heroVideoButton svg{fill:currentColor;width:.875rem;height:.875rem}.page-module__VwmPlq__heroVideoButton:focus-visible,.page-module__VwmPlq__heroVideoProgress:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module__VwmPlq__heroVideoProgress{appearance:none;background:linear-gradient(to right, #f2f7f7 0 var(--video-progress), #f2f7f761 var(--video-progress) 100%);cursor:pointer;border-radius:999px;width:100%;height:.25rem}.page-module__VwmPlq__heroVideoProgress::-webkit-slider-thumb{appearance:none;background:#f2f7f7;border:0;border-radius:50%;width:.75rem;height:.75rem}.page-module__VwmPlq__heroVideoProgress::-moz-range-thumb{background:#f2f7f7;border:0;border-radius:50%;width:.75rem;height:.75rem}@media (hover:none){.page-module__VwmPlq__heroVideoControls{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__VwmPlq__heroVideoControls{transition:none}}.page-module__VwmPlq__story{gap:var(--detail-section-gap);flex-direction:column;margin-top:4.0625rem;display:flex}.page-module__VwmPlq__narrativeSection{gap:var(--detail-column-gap);grid-template-columns:minmax(0,370fr) minmax(0,560fr);align-items:start;display:grid}.page-module__VwmPlq__continuationSection .page-module__VwmPlq__sectionBody{grid-column:2}.page-module__VwmPlq__narrativeSection h2{max-width:20.5rem;font-size:var(--detail-heading-size);letter-spacing:-.02em;font-weight:700;line-height:2rem}.page-module__VwmPlq__chapterHeading{border-top:1px solid #171717;flex-direction:column;gap:1.5rem;padding-top:3.75rem;display:flex}.page-module__VwmPlq__chapterHeading h2{font-size:2.25rem;font-weight:800;line-height:2.75rem}.page-module__VwmPlq__sectionBody{width:100%;font-size:var(--detail-body-size);line-height:var(--detail-body-line);letter-spacing:0;text-wrap:pretty}.page-module__VwmPlq__sectionBody p,.page-module__VwmPlq__sectionBody ul{margin:0}.page-module__VwmPlq__sectionBody>p:not(:first-child),.page-module__VwmPlq__sectionBody>ul:not(:first-child){margin-top:.875rem}.page-module__VwmPlq__sectionBody ul{padding-left:1.3125rem}.page-module__VwmPlq__sectionBody li+li{margin-top:.25rem}.page-module__VwmPlq__planBody p:nth-child(2),.page-module__VwmPlq__aiBody p:nth-child(2),.page-module__VwmPlq__generatedBody p:nth-child(3),.page-module__VwmPlq__shippableBody p:nth-child(2),.page-module__VwmPlq__shippableBody p:nth-child(5),.page-module__VwmPlq__beyondBody p:nth-child(3),.page-module__VwmPlq__aiBody p+ul{margin-top:0}.page-module__VwmPlq__storyDivider{background:var(--detail-text);width:calc(100% - 1.375rem);height:1px;margin-inline:.6875rem}.page-module__VwmPlq__outcomeSection{min-height:11.375rem}.page-module__VwmPlq__related{font-size:var(--detail-body-size);line-height:var(--detail-body-line);letter-spacing:-.00875rem;border-top:1px solid #171717;flex-direction:column;gap:0;padding-top:3.75rem;display:flex}.page-module__VwmPlq__related p{margin:0}.page-module__VwmPlq__related>div:first-child p+p,.page-module__VwmPlq__relatedLinks{margin-top:var(--detail-body-line)}.page-module__VwmPlq__relatedDivider{background:#d4d4d4;width:100%;height:1px}.page-module__VwmPlq__related a{color:inherit;text-underline-offset:.08em;text-decoration:underline}@media (max-width:1100px){.page-module__VwmPlq__introDetails{align-items:flex-start;gap:2rem}.page-module__VwmPlq__narrativeSection,.page-module__VwmPlq__narrativeSection:first-child{grid-template-columns:minmax(0,1fr) minmax(0,58%);gap:clamp(2rem,5vw,3.75rem);width:100%;margin-inline:0}}@media (max-width:800px){.page-module__VwmPlq__page{--detail-mobile-visual-inset:1rem;--detail-mobile-visual-padding:1.25rem;--detail-title-size:clamp(2.5rem, 10vw, 3.5rem);--detail-heading-size:1.5rem;--detail-section-gap:3.75rem}.page-module__VwmPlq__article{padding-top:7rem;padding-bottom:8rem}.page-module__VwmPlq__intro{gap:3rem}.page-module__VwmPlq__heroMedia{padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset);aspect-ratio:auto}.page-module__VwmPlq__heroVisualFrame{width:100%;position:relative;top:auto;left:auto;transform:none}.page-module__VwmPlq__introHeading,.page-module__VwmPlq__heroSummary,.page-module__VwmPlq__projectFacts{width:100%}.page-module__VwmPlq__introDetails{grid-template-columns:1fr;gap:1.5rem}.page-module__VwmPlq__story{margin-top:4.0625rem}.page-module__VwmPlq__narrativeSection,.page-module__VwmPlq__narrativeSection:first-child{grid-template-columns:1fr;gap:1.75rem}.page-module__VwmPlq__continuationSection .page-module__VwmPlq__sectionBody{grid-column:1}.page-module__VwmPlq__narrativeSection h2{max-width:24rem}.page-module__VwmPlq__storyDivider{width:100%;margin-inline:0}.page-module__VwmPlq__related{padding:2rem 0 0}.page-module__VwmPlq__outcomeSection{min-height:0}}@media (max-width:560px){.page-module__VwmPlq__page{--detail-title-size:2.5rem;--detail-section-gap:3.25rem}.page-module__VwmPlq__siteHeader{padding-inline:1rem}.page-module__VwmPlq__article{width:calc(100% - 2rem);padding-top:6.5rem;padding-bottom:6rem}.page-module__VwmPlq__projectFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.page-module__VwmPlq__story{margin-top:3.25rem}.page-module__VwmPlq__related{padding:2rem 0 0}}
.visuals-module__0eg0FW__visuallyHidden,.visuals-module__0eg0FW__placeholderLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuals-module__0eg0FW__visualFrame{width:100%;aspect-ratio:var(--detail-visual-aspect);border-radius:var(--detail-visual-radius);background:var(--detail-visual-background);margin:0;position:relative;overflow:hidden}.visuals-module__0eg0FW__visualCanvas{transform-origin:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visuals-module__0eg0FW__principlesFrame{width:100%;margin-top:2.5rem;container-type:inline-size}.visuals-module__0eg0FW__principlesCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.43cqw;width:100%;display:grid}.visuals-module__0eg0FW__principleCard{background:var(--detail-background);color:#131313;border:1px solid #bababa;border-radius:.5rem;min-height:25cqw;padding:2.5cqw 3.57cqw}.visuals-module__0eg0FW__principleNumber{margin-bottom:2.14cqw;font-size:1.607cqw;line-height:1.786cqw;display:block}.visuals-module__0eg0FW__principleCard h3,.visuals-module__0eg0FW__principleTitle{margin:0;font-size:3.214cqw;font-weight:700;line-height:3.571cqw}.visuals-module__0eg0FW__principleCard p{margin:1.786cqw 0 0;font-size:1.607cqw;line-height:1.964cqw}.visuals-module__0eg0FW__principleTitle{color:#fff;background:#00c8cc;padding-top:3.32cqw}.visuals-module__0eg0FW__processCanvas{width:56.3%;height:auto;margin-left:auto;padding:0;position:relative;top:auto;left:auto;transform:none;container-type:inline-size}.visuals-module__0eg0FW__processComparison{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.visuals-module__0eg0FW__processDiagram{flex-direction:column;gap:5.33cqw;width:100%;display:flex}.visuals-module__0eg0FW__processRow{grid-template-columns:8.17cqw minmax(0,1fr);align-items:center;gap:5.33cqw;display:grid}.visuals-module__0eg0FW__processRow strong{text-align:center;white-space:nowrap;font-size:2.1cqw;font-weight:700;line-height:2.82cqw}.visuals-module__0eg0FW__processSteps{align-items:center;min-width:0;display:flex}.visuals-module__0eg0FW__processStep{background:var(--detail-visual-background);text-align:left;flex:0 0 18.16cqw;justify-content:center;align-items:center;gap:.7cqw;width:18.16cqw;height:10.7cqw;padding:.877cqw;font-family:Segoe UI,Arial,sans-serif;font-size:1.725cqw;font-weight:400;line-height:2.21cqw;display:flex}.visuals-module__0eg0FW__processStepAccent{background:#cce8e8}.visuals-module__0eg0FW__processStep span{min-width:0}.visuals-module__0eg0FW__processIcon{flex:0 0 2.8cqw;width:2.8cqw;height:2.8cqw;display:block}.visuals-module__0eg0FW__processArrowWrap{flex:0 0 3.948cqw;width:3.948cqw;height:1.3cqw;position:relative}.visuals-module__0eg0FW__processArrow{display:block}.visuals-module__0eg0FW__pullRequestScreen{border-radius:.875rem;width:64%;height:87.5%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 .5rem 1rem #00000024,0 0 .125rem #0000001f}.visuals-module__0eg0FW__pullRequestScreen img{object-fit:cover;object-position:center top;transform-origin:top;transform:translateY(-.3%)scale(1.004)}.visuals-module__0eg0FW__supportingScreen{box-shadow:none;border-radius:0;overflow:visible}.visuals-module__0eg0FW__supportingScreen img{object-fit:contain;object-position:center;transform:none}.visuals-module__0eg0FW__supportingVideoPlayer{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none;}.visuals-module__0eg0FW__gradientFrame{background-image:url(/projects/sharepoint-builder-v2/hero-gradient.jpg);background-position:50%;background-size:cover}.visuals-module__0eg0FW__supportingVideo{object-fit:contain;object-position:center}.visuals-module__0eg0FW__supportingScreen .visuals-module__0eg0FW__mediaCaption{text-align:center;width:100%;margin:.625rem 0 0;font-size:.794188rem;position:absolute;top:100%}.visuals-module__0eg0FW__pullRequestRedactions{pointer-events:none;position:absolute;inset:0}.visuals-module__0eg0FW__pullRequestRedactions span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#d9d9d905;border-radius:.125rem;position:absolute}.visuals-module__0eg0FW__pullRequestRedactions span:nth-child(n+5){border-radius:999px}.visuals-module__0eg0FW__aiCollaborationScreen{border-radius:1.25rem;width:99.033%;height:118.347%;position:absolute;top:-26.052%;left:39.362%;overflow:hidden;transform:translate(-50%)}.visuals-module__0eg0FW__aiCollaborationScreen img{max-width:none;width:101.52%!important;height:100.29%!important;inset:2.03% auto auto -.25%!important}.visuals-module__0eg0FW__caseMediaToggle{flex-direction:column;gap:.625rem;width:100%;margin:0;display:flex}.visuals-module__0eg0FW__figmaTabsFrame{aspect-ratio:var(--detail-visual-aspect)}.visuals-module__0eg0FW__figmaTabContent{place-items:center;display:grid;position:absolute;inset:0}.visuals-module__0eg0FW__figmaTabbedScreen,.visuals-module__0eg0FW__figmaTabPlaceholder{width:64%;height:87.5%;position:relative}.visuals-module__0eg0FW__figmaTabbedScreenWide{width:64%}.visuals-module__0eg0FW__figmaTabbedScreen img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.visuals-module__0eg0FW__figmaTabbedScreenRounded{border-radius:10px}.visuals-module__0eg0FW__figmaTabbedScreenRounded img{object-fit:contain}.visuals-module__0eg0FW__figmaTabPlaceholder{color:#353939;text-align:center;background:#d9e0e0;border:1px solid #bdc8c8;place-items:center;padding:1rem;font-size:clamp(.625rem,1.2vw,.875rem);display:grid}.visuals-module__0eg0FW__figmaMediaTabs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem;min-height:1.75rem;margin:0;display:flex}.visuals-module__0eg0FW__figmaMediaTab{appearance:none;color:#131313;cursor:pointer;min-height:1.75rem;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.375rem .625rem;font-size:.8125rem;line-height:1rem}.visuals-module__0eg0FW__figmaMediaTabActive{color:#fff;background:#000}.visuals-module__0eg0FW__figmaMediaTab:focus-visible{outline-offset:2px;outline:2px solid #089498}.visuals-module__0eg0FW__caseMediaTabs{align-items:center;gap:.375rem;min-height:2.25rem;margin-bottom:1.1875rem;display:flex}.visuals-module__0eg0FW__caseMediaTab{border:1px solid var(--detail-text);appearance:none;color:var(--detail-text);cursor:pointer;font:inherit;letter-spacing:-.02em;background:0 0;border-radius:1.125rem;padding:.25rem .75rem;font-size:1rem;font-weight:400;line-height:1.625rem}.visuals-module__0eg0FW__caseMediaTabActive{background:var(--detail-text);color:#fff}.visuals-module__0eg0FW__caseMediaTab:focus-visible{outline:2px solid var(--detail-text);outline-offset:3px}.visuals-module__0eg0FW__twoScreenMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6%;width:92%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visuals-module__0eg0FW__mediaItem{text-align:center;min-width:0}.visuals-module__0eg0FW__twoScreenMedia .visuals-module__0eg0FW__mediaImageWrap{width:100%;overflow:hidden}.visuals-module__0eg0FW__twoScreenMedia img{width:100%;height:auto;display:block}.visuals-module__0eg0FW__twoScreenMedia .visuals-module__0eg0FW__mediaCaption{mix-blend-mode:hard-light;margin:.625rem 0 0;font-size:.625rem;font-weight:400;line-height:normal}.visuals-module__0eg0FW__comparisonFrame,.visuals-module__0eg0FW__comparisonFrameHandoff{aspect-ratio:var(--detail-visual-aspect)}.visuals-module__0eg0FW__comparisonPair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6%;width:92%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visuals-module__0eg0FW__comparisonPairHandoff{grid-template-columns:repeat(2,minmax(0,1fr))}.visuals-module__0eg0FW__comparisonItem{min-width:0}.visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:16/10;width:100%;position:relative}.visuals-module__0eg0FW__comparisonImageSlot img{object-fit:contain;object-position:center}.visuals-module__0eg0FW__comparisonPairHandoff .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:16/10;box-shadow:0 .125rem .25rem #00000024,0 0 .125rem #0000001f}.visuals-module__0eg0FW__comparisonPairHandoff .visuals-module__0eg0FW__comparisonItem:nth-child(2) .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:16/10}.visuals-module__0eg0FW__comparisonCaption{color:#131313;text-align:center;mix-blend-mode:hard-light;margin:.125rem 0 0;font-size:.625rem;line-height:1.25}.visuals-module__0eg0FW__comparisonPairHandoff .visuals-module__0eg0FW__comparisonCaption{margin-top:.75rem}.visuals-module__0eg0FW__visionMedia{gap:1.9504%;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaItem{flex:0 0 45.284%;width:45.284%}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaItem:nth-child(3){margin-top:.056875rem;margin-left:.2861%}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaImageWrap{aspect-ratio:4096/2325;width:100%;position:relative}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaItem:nth-child(3) .visuals-module__0eg0FW__mediaImageWrap{aspect-ratio:4096/2304}.visuals-module__0eg0FW__visionMedia img{object-fit:cover}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaCaption{margin:.907625rem 0 0;font-size:.794188rem;line-height:1}@media (max-width:800px){.visuals-module__0eg0FW__processCanvas{width:100%}.visuals-module__0eg0FW__caseMediaTab{font-size:.875rem;line-height:1.375rem}.visuals-module__0eg0FW__comparisonFrame,.visuals-module__0eg0FW__comparisonFrameHandoff{padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset);aspect-ratio:auto}.visuals-module__0eg0FW__comparisonPair,.visuals-module__0eg0FW__comparisonPairHandoff{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;position:static;transform:none}.visuals-module__0eg0FW__comparisonPairVision .visuals-module__0eg0FW__comparisonItem:first-child .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:3888/2208}.visuals-module__0eg0FW__comparisonPairVision .visuals-module__0eg0FW__comparisonItem:nth-child(2) .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:3888/2342}.visuals-module__0eg0FW__comparisonPairHandoff .visuals-module__0eg0FW__comparisonItem:first-child .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:1008/554}.visuals-module__0eg0FW__comparisonPairHandoff .visuals-module__0eg0FW__comparisonItem:nth-child(2) .visuals-module__0eg0FW__comparisonImageSlot{aspect-ratio:896/554}.visuals-module__0eg0FW__figmaTabsFrame{aspect-ratio:auto;min-height:0}.visuals-module__0eg0FW__figmaTabbedScreen,.visuals-module__0eg0FW__figmaTabPlaceholder{aspect-ratio:auto;width:100%;height:auto}.visuals-module__0eg0FW__figmaTabContent{padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset);display:block;position:relative;inset:auto}.visuals-module__0eg0FW__figmaTabbedScreen img,.visuals-module__0eg0FW__supportingScreen>img{display:block;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}:is(.visuals-module__0eg0FW__visualFrame:has(.visuals-module__0eg0FW__twoScreenMedia),.visuals-module__0eg0FW__visualFrame:has(.visuals-module__0eg0FW__visionMedia),.visuals-module__0eg0FW__visualFrame:has(.visuals-module__0eg0FW__supportingScreen)){aspect-ratio:auto}:is(.visuals-module__0eg0FW__visualCanvas:has(.visuals-module__0eg0FW__twoScreenMedia),.visuals-module__0eg0FW__visualCanvas:has(.visuals-module__0eg0FW__visionMedia),.visuals-module__0eg0FW__visualCanvas:has(.visuals-module__0eg0FW__supportingScreen)){height:auto;padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset);position:relative;inset:auto;transform:none}.visuals-module__0eg0FW__twoScreenMedia,.visuals-module__0eg0FW__visionMedia{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;display:grid;position:static;transform:none}.visuals-module__0eg0FW__visionMedia .visuals-module__0eg0FW__mediaItem{width:100%;margin:0}.visuals-module__0eg0FW__supportingScreen{width:100%;height:auto;position:relative;inset:auto;transform:none}.visuals-module__0eg0FW__supportingScreen:has(.visuals-module__0eg0FW__supportingVideoPlayer){aspect-ratio:643.606/349.288}.visuals-module__0eg0FW__supportingScreen .visuals-module__0eg0FW__supportingVideoPlayer{width:100%;height:100%;position:absolute;inset:0;transform:none}.visuals-module__0eg0FW__supportingScreen .visuals-module__0eg0FW__mediaCaption{position:static}}@media (max-width:560px){.visuals-module__0eg0FW__caseMediaTabs{margin-bottom:.75rem}}@media (max-width:800px){.visuals-module__0eg0FW__figmaMediaTabs,.visuals-module__0eg0FW__caseMediaTabs{scrollbar-width:thin;flex-wrap:nowrap;gap:.125rem;max-width:100%;padding-block:.25rem;overflow-x:auto}.visuals-module__0eg0FW__figmaMediaTab,.visuals-module__0eg0FW__caseMediaTab{white-space:nowrap;flex:none;padding-inline:.3125rem;font-size:clamp(.6875rem,3vw,.8125rem)}}
.page-module__E0kJGG__home{--home-header-height:var(--portfolio-header-height);--home-edge-inset:calc((var(--portfolio-header-height) - var(--portfolio-header-font-size)) / 2);--home-footer-height:calc(var(--portfolio-header-font-size) + var(--home-edge-inset));--home-panel-height:53.0671cqw;--home-label-height:clamp(3.5rem, 4.86111cqw, 5.25rem);--home-columns:23.4954% 53.588% 22.9167%;--home-project-font-size:clamp(.5625rem, 1.27315cqw, 1.375rem);width:min(100%, var(--content-max-width));color:#171717;background:var(--color-background);font-family:var(--font-family-display);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0;margin-inline:auto;container-type:inline-size}.page-module__E0kJGG__projectPanel:focus-visible{outline-offset:4px;outline:2px solid}.page-module__E0kJGG__hero{height:calc(100svh - var(--home-header-height) - var(--home-panel-height) * .225);min-height:18rem;scroll-margin-top:var(--home-header-height);position:relative}.page-module__E0kJGG__hero h1{width:max(29.8611cqw,16.5rem);max-width:calc(100% - 2rem);font-family:var(--font-family-display-inktrap);text-align:center;text-wrap:pretty;font-size:clamp(1.125rem,1.73611cqw,1.875rem);font-weight:600;line-height:1.13333;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__hero h1 span{display:block}.page-module__E0kJGG__showcase{position:relative}.page-module__E0kJGG__projectPanels{flex-direction:column;gap:1.04167cqw;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__projectPanels li{grid-template-columns:var(--home-columns);display:grid}.page-module__E0kJGG__projectPanel{aspect-ratio:926/917;background:#d6ccbe;grid-column:2;place-items:center;width:100%;text-decoration:none;display:grid;position:relative}.page-module__E0kJGG__projectScreen{width:83%;height:auto;display:block}.page-module__E0kJGG__projectPanel[data-hero-background=true]{background-image:url(/homepage/sharepoint-tile-background.png);background-position:50%;background-size:cover}.page-module__E0kJGG__projectPanel[data-hero-background=true][href="/work/teams-frontline"]{background-image:url(/homepage/teams-tile-background-dark.png)}video.page-module__E0kJGG__projectScreen{border-radius:6px}.page-module__E0kJGG__labelTrack{inset:0 0 calc((var(--home-panel-height) - var(--home-label-height)) / 2);padding-top:calc(var(--home-panel-height) / 2 - var(--home-label-height) / 2);pointer-events:none;position:absolute}.page-module__E0kJGG__mobileLabelTrack{display:none}.page-module__E0kJGG__projectLabels{top:calc(50svh - var(--home-label-height) / 2);height:var(--home-label-height);grid-template-columns:var(--home-columns);font-size:var(--home-project-font-size);letter-spacing:-.02em;align-items:center;font-weight:700;line-height:1.07692;display:grid;position:sticky}.page-module__E0kJGG__projectTitle{padding-left:var(--portfolio-inline-padding);text-align:left;grid-column:1;padding-right:20px}.page-module__E0kJGG__projectDescription{padding-left:20px;padding-right:var(--portfolio-inline-padding);text-align:right;grid-column:3}.page-module__E0kJGG__projectDescription span{display:block}.page-module__E0kJGG__aboutSection{min-height:calc(100svh - var(--home-footer-height));padding-block:var(--home-footer-height) 0;scroll-margin-top:calc(var(--home-header-height) + 2rem);align-items:center;display:grid}.page-module__E0kJGG__aboutContent{--bio-original-width:49.5949cqw;--bio-gap:2.1412cqw;width:calc((var(--bio-original-width) - var(--bio-gap)) * .8 + var(--bio-gap));gap:var(--bio-gap);grid-template-columns:minmax(0,581fr) minmax(0,239fr);align-items:start;margin-inline:auto;display:grid}.page-module__E0kJGG__aboutCopy{text-align:right;text-wrap:balance;width:100%;font-size:clamp(1rem,1.27315cqw,1.375rem);font-weight:700;line-height:1.13333}.page-module__E0kJGG__portrait{aspect-ratio:4344/5792;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto;display:block}.page-module__E0kJGG__footer{padding:0 2.95139cqw var(--home-edge-inset);font-size:var(--portfolio-header-font-size);justify-content:space-between;font-weight:800;line-height:1;display:flex}.page-module__E0kJGG__footer span{text-underline-offset:.08em;text-decoration:underline}.page-module__E0kJGG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.page-module__E0kJGG__home{--portfolio-inline-padding:5cqw;--home-panel-height:155.224cqw;--home-columns:0 100% 0;--home-label-height:6rem;--home-label-bottom:clamp(2.5rem, 14cqw, 4rem)}.page-module__E0kJGG__hero{height:calc(70svh - var(--home-header-height))}.page-module__E0kJGG__hero h1{width:84%;max-width:none}.page-module__E0kJGG__projectPanels{gap:2.5cqw}.page-module__E0kJGG__projectPanel{height:var(--home-panel-height);aspect-ratio:auto}.page-module__E0kJGG__projectScreen{width:92%}.page-module__E0kJGG__projectPanel,.page-module__E0kJGG__projectPanel[data-hero-background=true]{background:#b9d1d2}.page-module__E0kJGG__projectPanel[href="/work/teams-frontline"],.page-module__E0kJGG__projectPanel[data-hero-background=true][href="/work/teams-frontline"]{background:#303030}.page-module__E0kJGG__labelTrack{display:none}.page-module__E0kJGG__mobileLabelTrack{inset:0 0 var(--home-label-bottom);padding-top:calc(var(--home-panel-height) - var(--home-label-height) - var(--home-label-bottom));pointer-events:none;display:block;position:absolute}.page-module__E0kJGG__mobileProjectLabels{top:calc(100svh - var(--home-label-height) - var(--home-label-bottom));height:var(--home-label-height);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.75rem;font-size:1.125rem;font-weight:700;line-height:1.15;display:grid;position:sticky}.page-module__E0kJGG__mobileProjectLabels[data-dark=true]{color:#fff}.page-module__E0kJGG__projectTitle,.page-module__E0kJGG__projectDescription{padding-inline:var(--portfolio-inline-padding);text-align:left;grid-column:1}.page-module__E0kJGG__aboutCopy{text-align:left;text-wrap:initial;font-size:1.25rem;line-height:1.13333}.page-module__E0kJGG__aboutSection{min-height:calc(100svh - var(--home-footer-height));padding-top:calc(var(--home-footer-height) + 8svh)}.page-module__E0kJGG__aboutContent{width:min(66%,21rem);margin-left:var(--portfolio-inline-padding);flex-direction:column;gap:.75rem;margin-right:auto;display:flex}.page-module__E0kJGG__portrait{order:-1;width:6.5rem}.page-module__E0kJGG__footer{padding-inline:var(--portfolio-inline-padding);font-size:1.25rem}.page-module__E0kJGG__footer span{text-decoration:none}}@media (max-width:480px){.page-module__E0kJGG__mobileProjectLabels{line-height:1.15}}
.page-module__XhXhHG__page{--detail-accent:#5989a4;}.page-module__XhXhHG__article{}.page-module__XhXhHG__intro{}.page-module__XhXhHG__introContent{}.page-module__XhXhHG__introHeading{}.page-module__XhXhHG__eyebrow{color:var(--detail-accent);}.page-module__XhXhHG__introDetails{}.page-module__XhXhHG__heroSummary{}.page-module__XhXhHG__projectFacts{}.page-module__XhXhHG__story{}.page-module__XhXhHG__narrativeSection{}.page-module__XhXhHG__continuationSection{}.page-module__XhXhHG__sectionBody{}.page-module__XhXhHG__chapterHeading{}.page-module__XhXhHG__related{}.page-module__XhXhHG__relatedLinks{}.page-module__XhXhHG__visualFrame{container-type:inline-size;}.page-module__XhXhHG__blueFrame{background:radial-gradient(at 18% 35%,#fff9,#0000 70%),#b0d1e3}.page-module__XhXhHG__screenSlot{align-items:center;display:flex;position:absolute;inset:6.25% 18%}.page-module__XhXhHG__heroVideoFrame{aspect-ratio:3172/1784;}.page-module__XhXhHG__screenshot{border-radius:.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 .4rem .8rem #00000012}.page-module__XhXhHG__journeyVisual{width:100%;margin:0}.page-module__XhXhHG__journeyVisual img{width:100%;height:auto;display:block}.page-module__XhXhHG__sectionBody h3{font-size:inherit;line-height:inherit;margin:0 0 .875rem}.page-module__XhXhHG__outcomeFacts{font-size:var(--detail-body-size);line-height:var(--detail-body-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.page-module__XhXhHG__outcomeFacts dt{font-weight:700}.page-module__XhXhHG__outcomeFacts dd{margin:.25rem 0 0}.page-module__XhXhHG__comparisonPair{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1.6%;display:grid;position:absolute;inset:0 4%}.page-module__XhXhHG__placeholderScreen{aspect-ratio:16/9;color:#353939;text-align:center;background:#d9e0e0;border:1px dashed #bdc8c8;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:clamp(.625rem,1.2vw,.875rem);display:flex}.page-module__XhXhHG__placeholderScreen span{font-size:.75em}.page-module__XhXhHG__imageCaption{text-align:center;margin:.625rem 0 0;font-size:.625rem;line-height:1rem}.page-module__XhXhHG__importComparison{column-gap:calc(var(--detail-column-gap) / 2);grid-column:2;grid-template-columns:max-content minmax(0,1fr);row-gap:1.875rem;min-width:0;margin:0;display:grid}.page-module__XhXhHG__importRowLabel{text-transform:uppercase;place-self:center end;font-size:.625rem;font-weight:800}.page-module__XhXhHG__importPair{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.page-module__XhXhHG__importExample{flex-direction:column;align-items:center;gap:.625rem;min-width:0;margin:0;display:flex}.page-module__XhXhHG__importExample figcaption,.page-module__XhXhHG__importWarning{font-family:var(--font-family-display);text-align:center;font-size:.625rem;font-weight:400;line-height:1.4}.page-module__XhXhHG__importExample figcaption{color:#23286c}.page-module__XhXhHG__importCapture,.page-module__XhXhHG__importStatusCard{aspect-ratio:2;border-radius:.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 .4rem .8rem #00000012}.page-module__XhXhHG__importCapture img{max-width:none;position:absolute}.page-module__XhXhHG__importIdealCapture img{width:115.89%;height:auto;top:-25.67%;left:0}.page-module__XhXhHG__importNotificationCapture img{width:307.04%;height:auto;top:0;left:0}.page-module__XhXhHG__importWarning{color:#c50f1f;justify-content:center;align-items:flex-start;gap:.25rem;margin:0;display:flex}.page-module__XhXhHG__importWarning img{flex-shrink:0;margin-top:.125rem}.page-module__XhXhHG__importStatusCard{color:#242424;background:#fff;font-family:Segoe UI,Arial,sans-serif;container-type:inline-size}.page-module__XhXhHG__importStatusTable{grid-template-columns:47% 53%;font-size:3.03cqw;display:grid;position:absolute;inset:36% 7.2% auto}.page-module__XhXhHG__importColumnHeading{padding:0 2.17cqw 3.8cqw;font-size:1.3cqw;line-height:1.3}.page-module__XhXhHG__importUser,.page-module__XhXhHG__importStatusValue{white-space:nowrap;border-bottom:.42px solid #0003;align-items:center;gap:1.74cqw;height:9.56cqw;padding-inline:2.17cqw;display:flex}.page-module__XhXhHG__importAvatar{flex-shrink:0;width:6.96cqw;height:6.96cqw;display:block;position:relative}.page-module__XhXhHG__importAvatar img{width:100%;height:auto;display:block}.page-module__XhXhHG__importAvatar i{background:#6bb700;border:.22cqw solid #fff;border-radius:50%;width:2.17cqw;height:2.17cqw;position:absolute;bottom:0;right:0}.page-module__XhXhHG__importProgress{background:#e6e6e6;border-radius:999px;width:23.1cqw;height:.87cqw;overflow:hidden}.page-module__XhXhHG__importProgress>span{background:#5b5fc7;width:60%;height:100%;display:block}.page-module__XhXhHG__importSpinner{flex-shrink:0;place-items:center;width:4.35cqw;height:4.35cqw;display:grid}.page-module__XhXhHG__importSpinner img{transform:scale(.5)}.page-module__XhXhHG__importInProgress{font-size:1.52cqw}.page-module__XhXhHG__importInProgress>span{color:#5b5fc7;font-size:2.95cqw}@media (max-width:1100px) and (min-width:801px){.page-module__XhXhHG__importComparison{column-gap:clamp(1rem,2.5vw,1.875rem)}}@media (max-width:800px){.page-module__XhXhHG__importComparison{grid-column:1;grid-template-columns:1fr;row-gap:.875rem}.page-module__XhXhHG__importPair+.page-module__XhXhHG__importRowLabel{margin-top:1rem}.page-module__XhXhHG__importRowLabel{justify-self:start}.page-module__XhXhHG__importPair{grid-column:1;grid-template-columns:minmax(0,1fr)}}.page-module__XhXhHG__mediaTabs{}.page-module__XhXhHG__tabList{}.page-module__XhXhHG__tabButton{}.page-module__XhXhHG__tabButtonActive{}.page-module__XhXhHG__tabPanel{place-items:center;display:grid;position:absolute;inset:0}.page-module__XhXhHG__tabScreen{align-items:center;display:flex;}.page-module__XhXhHG__tabPlaceholder{}@font-face{font-family:Teams Quote;src:url(/projects/teams-frontline/RobotoMono-Italic.ttf)format("truetype");font-style:italic;font-weight:100 700;font-display:swap}.page-module__XhXhHG__quoteLayout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:5%;width:90%;display:grid}.page-module__XhXhHG__quoteCopy{margin:0}.page-module__XhXhHG__quoteCopy h3{margin:0 0 1.5cqw;font-size:1.6cqw;line-height:2.1cqw}.page-module__XhXhHG__quoteCopy p{letter-spacing:-.072cqw;white-space:pre-line;margin:0;font-family:Teams Quote,monospace;font-size:1.2cqw;font-style:italic;line-height:2.0576cqw}.page-module__XhXhHG__quoteCopy cite{margin-top:1.5cqw;font-size:1.1cqw;font-style:normal;line-height:1.6cqw;display:block}.page-module__XhXhHG__shiftCreationEmail{aspect-ratio:520.952/304.08;letter-spacing:-.02em;background:#fff;border:1px solid #d6d6d6;border-radius:.25rem;place-items:center;width:100%;margin:0;padding:0;font-family:Teams Quote,monospace;font-size:.9551cqw;font-style:italic;font-weight:400;line-height:1.409;display:grid}.page-module__XhXhHG__shiftCreationEmail>div{width:80.24%;transform:translate(3%)}.page-module__XhXhHG__shiftCreationEmail p:first-child{max-width:61.4%}.page-module__XhXhHG__shiftCreationEmail p+p{margin-top:.75cqw}.page-module__XhXhHG__shiftCreationEmail cite{color:#0009;text-transform:uppercase;margin-top:.35cqw;font-size:.82em;display:block}.page-module__XhXhHG__browsingSchedulesVisual{aspect-ratio:677/314;align-items:start;gap:.59%;width:100%;min-width:0;display:flex}.page-module__XhXhHG__browsingSidebar,.page-module__XhXhHG__browsingSchedule{border:.683px solid #c5c5c5;border-radius:.25rem;height:100%;position:relative;overflow:hidden}.page-module__XhXhHG__browsingSidebar{flex:0 0 19.5%}.page-module__XhXhHG__browsingSidebarCanvas{width:410.015%;position:absolute;inset:0 auto 0 0}.page-module__XhXhHG__browsingSidebarCanvas img{width:103.29%;max-width:none;height:auto;position:absolute;top:-3.75%;left:-.95%}.page-module__XhXhHG__browsingSidebarHighlight{background:url(/projects/teams-frontline/figma/problem-browsing-sidebar-highlight.svg) 50%/contain no-repeat;width:71.73%;height:48.75%;position:absolute;top:5.19%;left:17.74%}.page-module__XhXhHG__browsingSchedule{flex:1}.page-module__XhXhHG__browsingSchedule>img{width:101.88%;max-width:none;height:auto;position:absolute;top:-1.37%;left:-1.19%}.page-module__XhXhHG__browsingRequestsHighlight{background:url(/projects/teams-frontline/figma/problem-browsing-request-highlight.svg) 50%/contain no-repeat;width:4.77%;height:6.99%;position:absolute;top:4.24%;left:17.9%}.page-module__XhXhHG__inlineVisual{width:56%;margin:0 0 0 auto;container-type:inline-size}.page-module__XhXhHG__diagnosisDiagram{height:30.7636cqw;position:relative}.page-module__XhXhHG__diagnosisRow{position:absolute;inset:0}.page-module__XhXhHG__diagnosisLayer{left:.43044cqw;top:var(--layer-y);background:url(/projects/teams-frontline/figma/diagnosis-layer.svg) 50%/contain no-repeat;width:34.9181cqw;height:7.78655cqw;position:absolute}.page-module__XhXhHG__diagnosisLabel{left:0;top:var(--label-y);text-align:center;white-space:nowrap;width:35.8695cqw;font-size:2.24715cqw;font-weight:700;line-height:1.05;position:absolute}.page-module__XhXhHG__diagnosisArrow{top:var(--arrow-y);background:url(/projects/teams-frontline/figma/diagnosis-arrow.svg) 50%/contain no-repeat;width:11.3299cqw;height:.41769cqw;position:absolute;left:33.4417cqw;transform:translateY(-50%)}.page-module__XhXhHG__diagnosisArrowLong{background-image:url(/projects/teams-frontline/figma/diagnosis-arrow-long.svg);width:13.6804cqw;left:31.0928cqw}.page-module__XhXhHG__diagnosisDescription{top:var(--copy-y);letter-spacing:-.01879cqw;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:1.87966cqw;line-height:normal;position:absolute;left:47.3038cqw}.page-module__XhXhHG__onboardingDiagram{height:30.5748cqw;position:relative}.page-module__XhXhHG__processRow{width:100%;height:8.60995cqw;position:absolute;top:0;left:0}.page-module__XhXhHG__processLabel{text-align:right;width:9.99475cqw;font-size:1.69378cqw;font-weight:700;line-height:2.26368cqw;position:absolute;top:2.10411cqw;left:0}.page-module__XhXhHG__processSteps{gap:3.17584cqw;display:flex;position:absolute;top:0;left:14.2528cqw}.page-module__XhXhHG__processItem{flex:0 0 14.6087cqw;position:relative}.page-module__XhXhHG__processNode{text-align:center;white-space:pre-line;background:#fff;place-items:center;width:14.6087cqw;height:8.60995cqw;padding:.70569cqw;font-family:Segoe UI,Arial,sans-serif;font-size:1.38825cqw;font-weight:400;line-height:1.77693cqw;display:grid}.page-module__XhXhHG__processNodeDark{color:#fff;background:#4e4e4e}.page-module__XhXhHG__sequentialArrow,.page-module__XhXhHG__contextualArrow{background:url(/projects/teams-frontline/figma/flow-sequential-arrow.svg) 50%/contain no-repeat;width:3.24636cqw;height:1.0394cqw;position:absolute;top:4.30497cqw;left:100%;transform:translateY(-50%)}.page-module__XhXhHG__contextualArrow{background-image:url(/projects/teams-frontline/figma/flow-contextual-arrow.svg)}.page-module__XhXhHG__contextualRow{top:13.2495cqw}.page-module__XhXhHG__contextualRow .page-module__XhXhHG__processSteps{left:14.2318cqw}.page-module__XhXhHG__contextualRow .page-module__XhXhHG__processLabel{top:2.29271cqw}.page-module__XhXhHG__contextualStep{background:#fff;place-items:center;width:11.6136cqw;height:6.88533cqw;font-family:Segoe UI,Arial,sans-serif;font-size:1.38825cqw;line-height:1.77693cqw;display:grid;position:absolute;top:23.6898cqw}.page-module__XhXhHG__stepArrow{transform-origin:50%;background:url(/projects/teams-frontline/figma/flow-step-arrow.svg) 50%/contain no-repeat;width:2.84691cqw;height:1.0394cqw;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.90375cqw)rotate(-90deg)}@media (max-width:1100px) and (min-width:801px){.page-module__XhXhHG__inlineVisual{width:58%}}@media (max-width:800px){.page-module__XhXhHG__inlineVisual{width:100%}:is(.page-module__XhXhHG__visualFrame:has(>.page-module__XhXhHG__screenSlot),.page-module__XhXhHG__visualFrame:has(>.page-module__XhXhHG__heroVideoFrame)){aspect-ratio:auto;padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset)}.page-module__XhXhHG__screenSlot{width:100%;position:relative;inset:auto}.page-module__XhXhHG__visualFrame:has(>.page-module__XhXhHG__tabPanel){aspect-ratio:auto}.page-module__XhXhHG__tabPanel{padding:var(--detail-mobile-visual-padding) var(--detail-mobile-visual-inset);display:block;position:relative;inset:auto}.page-module__XhXhHG__tabScreen{width:100%;height:auto}.page-module__XhXhHG__shiftCreationEmail{min-height:15rem;padding:1.25rem;font-size:.625rem}.page-module__XhXhHG__shiftCreationEmail>div{width:100%;transform:none}.page-module__XhXhHG__shiftCreationEmail p:first-child{max-width:100%}.page-module__XhXhHG__quoteFrame{aspect-ratio:auto;min-height:22rem}.page-module__XhXhHG__quoteFrame .page-module__XhXhHG__tabPanel{min-height:inherit;position:relative}.page-module__XhXhHG__quoteLayout{grid-template-columns:1fr;gap:1.25rem;width:100%;padding:0}.page-module__XhXhHG__quoteCopy h3{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem}.page-module__XhXhHG__quoteCopy p{letter-spacing:-.02em;font-size:.75rem;line-height:1.25rem}.page-module__XhXhHG__quoteCopy cite{margin-top:.75rem;font-size:.6875rem;line-height:1rem}}@media (max-width:560px){.page-module__XhXhHG__outcomeFacts{grid-template-columns:1fr}}
