:root{--canvas-map-land:#e7eddb;--canvas-map-water:#68bde5;--canvas-map-building:#edcfaa;--canvas-map-building-edge:#d3b48f;--canvas-map-park:#a5d96b;--canvas-map-tree:#55a359;--canvas-map-road:#fffefa;--canvas-map-road-edge:#c3c9bd;--canvas-map-yellow:#e8b83f;--canvas-map-route:#7089b1;--canvas-route-selected:#16834b;--canvas-route-rejected:#cf655e}
html:has(.journey-page){scroll-padding-top:112px}.journey-page{overflow-x:clip}.journey-header{height:92px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:26px;position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--canvas-shell) 96%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--canvas-tile-border)}.journey-header .brand{font-size:30px}.journey-header nav{display:flex;align-items:center;gap:32px;font-size:18px}.journey-header nav a{display:inline-flex;align-items:center;gap:8px;line-height:1.4}.journey-header nav a>span{color:var(--canvas-accent-3);font-size:25px;line-height:1}.journey-header a:hover{color:var(--canvas-accent-1)}.motion-control{font-size:17px;background:transparent;border:1px solid var(--canvas-tile-border);border-radius:var(--radius-full);padding:12px 19px;min-height:48px;white-space:nowrap}.motion-control:hover,.replay:hover{background:var(--canvas-accent-1-light)}.journey-intro{position:relative;isolation:isolate;max-width:1440px;margin:auto;padding:105px 7% 110px;overflow:hidden}.intro-kicker{font-size:20px;color:var(--canvas-accent-1);margin-bottom:28px}.journey-intro h1{position:relative;font-size:clamp(55px,6.3vw,93px);line-height:1.14;max-width:1080px;margin-bottom:40px;letter-spacing:-.06em}.journey-intro h1 em{font-style:normal;color:var(--canvas-accent-1)}.journey-intro h1 svg{position:absolute;width:49%;height:25px;left:0;bottom:-20px;fill:none;stroke:var(--canvas-accent-4);stroke-width:7;stroke-linecap:round}.intro-description{font-size:24px;max-width:700px;line-height:1.65}.journey-start{display:inline-flex;align-items:center;gap:28px;font-size:20px;font-weight:500;margin-top:34px}.journey-start>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--canvas-tile-border);border-radius:var(--radius-full);color:var(--canvas-accent-1);font-size:26px}.intro-flower{position:absolute;right:4%;top:285px;font-size:260px;color:var(--canvas-accent-4);line-height:1;transform:rotate(-12deg);z-index:-1}.intro-orbit{position:absolute;right:-140px;top:130px;width:540px;height:540px;border:1px solid var(--canvas-tile-border);border-radius:var(--radius-full);z-index:-2}.workflow-list{border-top:1px solid var(--canvas-tile-border)}.workflow-section{padding:80px max(4%,calc((100vw - 1260px)/2)) 65px;border-bottom:1px solid var(--canvas-tile-border);scroll-margin-top:25px}.workflow-section:nth-child(even){background:var(--canvas-accent-4-light)}.workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;max-width:1220px;margin:auto}.workflow-heading>div{max-width:990px}.workflow-label{display:flex;align-items:center;gap:15px;font-size:20px;color:var(--canvas-accent-1);line-height:1.4}.workflow-label>span{width:43px;height:43px;border:1px solid var(--canvas-tile-border);border-radius:var(--radius-full);display:grid;place-items:center;font-size:18px}.workflow-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.18;letter-spacing:-.045em;margin:23px 0 22px;max-width:920px}.workflow-heading p{font-size:23px;line-height:1.6;max-width:850px}.replay{display:inline-flex;gap:10px;align-items:center;background:transparent;border:1px solid var(--canvas-tile-border);border-radius:var(--radius-full);font-size:18px;padding:10px 19px;min-height:48px;flex-shrink:0;margin-top:0}.replay>span{font-size:25px;line-height:1}.replay:disabled{opacity:.5}.workflow-art{width:min(100%,1100px);margin:30px auto 0;position:relative}.workflow-svg{width:100%;height:auto;display:block;overflow:visible;aspect-ratio:1000/680}.workflow-svg [data-art]{transform-origin:0 0;transform-box:view-box}.workflow-svg>.art-wash{fill:var(--canvas-accent-1-light)}.workflow-section:nth-child(even) .art-wash{fill:var(--canvas-shell)}.svg-label{font-size:30px;font-weight:400;fill:var(--canvas-text-primary);letter-spacing:-.5px}.svg-heading{font-size:34px;font-weight:500;letter-spacing:-1px;fill:var(--canvas-primary)}.svg-hand{display:none}.svg-weekday{font-size:29px;text-anchor:middle;fill:var(--canvas-text-secondary)}.svg-appointment{font-size:29px;font-weight:500;fill:var(--canvas-shell)}.svg-status{font-size:27px;fill:var(--canvas-primary)}.paper-lines{stroke:var(--canvas-accent-1);stroke-width:7;stroke-linecap:round;fill:none;stroke-opacity:.5}.travel-track{stroke:var(--canvas-accent-1);stroke-width:3;fill:none;stroke-linecap:round;stroke-opacity:.35}.sketch-line{stroke:var(--canvas-accent-1);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.calendar-lines{stroke:var(--canvas-tile-border);stroke-width:1.5;fill:none}.white-check{stroke:var(--canvas-shell);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.map-legend{display:flex;justify-content:center;gap:40px;font-size:20px;margin-top:-10px}.map-legend span{display:inline-flex;align-items:center;gap:12px}.map-legend i{display:block;width:14px;height:14px;border-radius:var(--radius-full)}.patient-key{background:var(--canvas-accent-1)}.nurse-key{background:var(--canvas-accent-3)}.journey-page .teams{padding-block:100px}.journey-page .section-heading .eyebrow{font-size:18px;letter-spacing:.03em}.journey-page .section-heading h2{font-size:50px}.journey-page .section-heading>p{font-size:22px;max-width:470px}.journey-page .team-grid{gap:26px}.journey-page .team-illustration{height:245px}.journey-page .team-text{padding:30px 25px}.journey-page .team-text .eyebrow{font-size:17px;letter-spacing:.02em}.journey-page .team-text h3{font-size:30px;margin-top:13px}.journey-page .team-text p{font-size:20px;line-height:1.7}.journey-page .team-text .text-button{font-size:18px;margin-top:22px;gap:10px}.journey-page .abstract-calendar{width:220px;top:46px}.journey-page .abstract-calendar>.weekdays{font-size:18px}.journey-page .abstract-calendar span{height:19px}.journey-page .calendar-check{right:12%;bottom:23px}.review-footer{padding:42px 6%;border-top:1px solid var(--canvas-tile-border);display:flex;justify-content:space-between;align-items:center;gap:50px;background:var(--canvas-accent-1-light)}.review-footer p{font-size:18px;max-width:800px;line-height:1.7}.review-footer a{font-size:18px;white-space:nowrap}.no-script{padding:30px;font-size:20px}.journey-header button:focus-visible,.replay:focus-visible{outline-offset:5px}
@media(max-width:1050px){.journey-header nav{gap:20px;font-size:17px}.journey-header{gap:20px}.journey-header .brand{font-size:26px}.intro-flower{right:-70px;opacity:.6}.workflow-heading h2{font-size:43px}.journey-page .team-grid{grid-template-columns:1fr}.journey-page .team-card{display:grid;grid-template-columns:1fr 1.2fr}.journey-page .team-illustration{height:100%;min-height:300px}.journey-page .abstract-calendar{top:70px}.journey-page .calendar-check{right:12%;bottom:45px}.journey-page .section-heading{align-items:flex-start;flex-direction:column}.journey-page .section-heading>p{max-width:800px}}
@media(max-width:760px){html:has(.journey-page){scroll-padding-top:90px}.journey-header{height:76px;padding-inline:20px;gap:12px}.journey-header .brand{font-size:24px}.journey-header nav{display:none}.motion-control{font-size:16px;padding:9px 13px;min-height:44px}.journey-intro{padding:70px 24px 80px}.intro-kicker{font-size:18px;margin-bottom:25px}.journey-intro h1{font-size:clamp(44px,9vw,65px);margin-bottom:37px}.intro-description{font-size:21px;line-height:1.65}.journey-start{font-size:19px;gap:20px}.intro-flower{top:280px;right:-100px;font-size:220px;opacity:.35}.intro-orbit{right:-260px;top:170px}.workflow-section{padding:55px 22px 45px}.workflow-heading{display:block}.workflow-label{font-size:18px;gap:12px}.workflow-label>span{font-size:17px;width:37px;height:37px}.workflow-heading h2{font-size:36px;margin-top:22px}.workflow-heading p{font-size:21px}.replay{font-size:17px;min-height:44px;margin-top:22px;padding:8px 16px}.workflow-art{margin-top:24px;width:calc(100% + 24px);margin-left:-12px}.workflow-svg .svg-label,.workflow-svg .svg-heading,.workflow-svg .svg-status,.workflow-svg .svg-appointment{display:none}.workflow-svg .svg-weekday{font-size:46px}.workflow-svg{min-height:260px}.map-legend{font-size:17px;gap:20px;flex-wrap:wrap;line-height:1.5;margin-top:20px}.map-legend i{width:12px;height:12px}.map-legend span{gap:8px}.journey-page .teams{padding-block:65px;width:calc(100% - 44px)}.journey-page .section-heading h2{font-size:36px}.journey-page .section-heading>p{font-size:21px}.journey-page .team-card{display:block}.journey-page .team-illustration{min-height:0;height:230px}.journey-page .team-text{padding:27px}.journey-page .team-text p{font-size:20px}.journey-page .team-text .text-button{font-size:18px}.journey-page .team-text h3{font-size:30px}.journey-page .abstract-calendar{top:38px;width:210px}.journey-page .calendar-check{bottom:25px}.review-footer{flex-direction:column;align-items:flex-start;padding:35px 25px;gap:24px}.review-footer p,.review-footer a{font-size:18px}}
@media(prefers-reduced-motion:reduce){html:has(.journey-page){scroll-behavior:auto}}
.workflow-svg [data-art]{transform-origin:0 0!important;transform-box:view-box!important}
@media(min-width:1051px){.workflow-section{display:grid;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);gap:20px;align-items:center;padding-block:85px}.workflow-heading{display:block}.workflow-heading h2{font-size:43px}.workflow-heading p{font-size:22px}.workflow-art{width:100%;margin:0}.workflow-section .replay{margin-top:25px}.map-legend{grid-column:2;font-size:19px;margin:0}.svg-label{font-size:31px}.svg-heading{font-size:35px}.svg-weekday{font-size:31px}.svg-status{font-size:28px}}
.mobile-status{display:none;fill:var(--canvas-primary);font-size:52px}
@media(max-width:760px){.mobile-status{display:block}#scheduling .svg-heading,#operations .svg-heading{display:block;font-size:50px}}

.map-distance{font-size:25px;font-weight:500;fill:var(--canvas-primary)}



.pipeline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 11}.category-label{font-size:24px;font-weight:500;fill:var(--canvas-primary)}@media(max-width:760px){.category-label{font-size:26px}#notes .svg-heading{display:block;font-size:38px}}

.category-label{letter-spacing:-.3px;text-transform:none}
@media(max-width:760px){#notes .category-label{font-size:40px}#operations .category-label{font-size:28px}#operations [data-art*="-row-"]>rect{display:none}}

.journey-header .brand-logo{width:176px;height:80px}.journey-header nav .brand-icon{width:23px;height:27px}.intro-flower{transform:none}.intro-flower .brand-icon{width:220px;height:255px;opacity:.38}@media(max-width:760px){.journey-header .brand-logo{width:140px;height:63px}.intro-flower .brand-icon{width:175px;height:205px}}
