html[data-analytics-page=how-it-works] .workflow-path{background:#f4f7f5;padding-block:clamp(3rem,5vw,4.5rem)}html[data-analytics-page=how-it-works] .workflow-path__intro{max-width:48rem;margin-bottom:1.75rem}html[data-analytics-page=how-it-works] .workflow-path__intro h2{margin:.5rem 0 1rem}html[data-analytics-page=how-it-works] .workflow-path__intro p:last-child{color:var(--muted);margin-bottom:0}html[data-analytics-page=how-it-works] .workflow-path__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}html[data-analytics-page=how-it-works] .workflow-step{--workflow-gap:1rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;scroll-margin-top:1.5rem;display:grid;position:relative}html[data-analytics-page=how-it-works] .workflow-step:before{content:"";top:2.5rem;left:1.25rem;bottom:calc(-2.5rem - var(--workflow-gap));background:#cadbd3;width:1px;position:absolute}html[data-analytics-page=how-it-works] .workflow-step:last-child:before{content:none}html[data-analytics-page=how-it-works] .workflow-step__number{z-index:1;color:#fff;background:#17694f;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-top:1.25rem;font-size:.875rem;font-weight:800;display:grid;position:relative}html[data-analytics-page=how-it-works] .workflow-step__content{border-radius:var(--radius);background:#fff;border:1px solid #d9e5de;min-width:0;padding:1.5rem}html[data-analytics-page=how-it-works] .workflow-step__content>p{max-width:80ch}html[data-analytics-page=how-it-works] #start .workflow-step__content{background:0 0;border:0;border-bottom:1px solid #d5e0d9;border-radius:0;padding-block:1.25rem 1.5rem}html[data-analytics-page=how-it-works] .workflow-step__content--image{grid-template-columns:minmax(0,1fr) minmax(15rem,32%);align-items:start;gap:1.75rem;display:grid}html[data-analytics-page=how-it-works] .workflow-step__label{color:#17694f;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:800}html[data-analytics-page=how-it-works] .workflow-step h3{margin:0 0 1rem;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.2}html[data-analytics-page=how-it-works] .workflow-step h4{margin:0 0 .5rem;font-size:1.1rem}html[data-analytics-page=how-it-works] .workflow-step p:last-child{margin-bottom:0}html[data-analytics-page=how-it-works] .workflow-step__note{color:var(--muted);font-size:.95rem}html[data-analytics-page=how-it-works] .workflow-step figure{min-width:0;margin:0}html[data-analytics-page=how-it-works] .workflow-step figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:270px;margin-inline:auto;display:block}html[data-analytics-page=how-it-works] #check-in figure{align-self:center}html[data-analytics-page=how-it-works] #check-in figure[data-review-product-group]>img[data-review-product]{width:auto;max-width:100%;height:auto;max-height:480px;margin-inline:auto}html[data-analytics-page=how-it-works] .workflow-step figcaption{color:var(--muted);margin-top:.5rem;font-size:.8rem;line-height:1.4}html[data-analytics-page=how-it-works] .workflow-step--conditional .workflow-step__content{color:var(--navy);background:#fff;border:1px solid #d9e5de;border-left:3px solid #7da18e}html[data-analytics-page=how-it-works] .workflow-step--conditional .workflow-step__number{color:#17694f;background:#e1eee6;border:1px solid #a6c5b4}html[data-analytics-page=how-it-works] .workflow-step--conditional .workflow-step__label{color:#17694f}html[data-analytics-page=how-it-works] .workflow-step--conditional h3{color:var(--navy)}html[data-analytics-page=how-it-works] .workflow-step--conditional .workflow-step__note{color:var(--muted)}html[data-analytics-page=how-it-works] #attention figure{background:0 0;border-radius:0;align-self:center;padding:0}html[data-analytics-page=how-it-works] #attention figcaption{color:var(--muted)}html[data-analytics-page=how-it-works] #attention figure[data-review-response] img{max-height:440px}html[data-analytics-page=how-it-works] #attention figure[data-review-response=panic-mode] img{border-radius:var(--radius)}html[data-analytics-page=how-it-works] #client-ownership .workflow-step__content{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.85fr);column-gap:2rem;display:grid}html[data-analytics-page=how-it-works] #client-ownership .workflow-step__label,html[data-analytics-page=how-it-works] #client-ownership h3{grid-column:1/-1}html[data-analytics-page=how-it-works] #client-ownership .workflow-step__content>p:not(.workflow-step__label){grid-column:1}html[data-analytics-page=how-it-works] #client-ownership #supervisor{background:#f1f5f2;border-left:2px solid #b9d0c0;grid-area:3/2/span 2;align-self:start;margin:0;padding:1.1rem}html[data-analytics-page=how-it-works] #end-shift .workflow-step__content{border:0;grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;display:grid}html[data-analytics-page=how-it-works] #end-shift .workflow-step__content>:not(.workflow-step__records){grid-column:1}html[data-analytics-page=how-it-works] .workflow-step__records{background:#f1f5f2;border-left:2px solid #b9d0c0;grid-area:1/2/span 3;margin:0;padding:1.25rem;scroll-margin-top:1.5rem}html[data-analytics-page=how-it-works] #responsibilities{color:var(--navy);--focus:var(--focus-light);background:#f1f3f5;padding-block:clamp(3rem,5vw,4.5rem)}html[data-analytics-page=how-it-works] #responsibilities .interior-responsibilities{gap:2rem}html[data-analytics-page=how-it-works] #responsibilities .interior-responsibilities article{border-color:#cbd8d2;padding-top:1.25rem}html[data-analytics-page=how-it-works] #responsibilities .interior-responsibilities p{color:var(--muted)}html[data-analytics-page=how-it-works] #responsibilities .interior-qualifier{border-left:3px solid var(--homepage-accent);max-width:none;color:var(--navy);background:#fff;margin-top:1.5rem;padding:1rem 1.25rem}html[data-analytics-page=how-it-works] #cost{padding-block:clamp(2.75rem,4.5vw,4rem)}html[data-analytics-page=how-it-works] #workflow-questions{background:#fff;padding-block:clamp(3rem,5vw,4.5rem)}html[data-analytics-page=how-it-works] #workflow-questions .interior-faq{gap:clamp(1.5rem,3vw,2.5rem)}html[data-analytics-page=how-it-works] #workflow-questions summary{min-height:64px;padding-block:1.15rem}html[data-analytics-page=how-it-works] .journey-next__inner{padding-block:1.5rem}@media (width<=900px){html[data-analytics-page=how-it-works] #client-ownership .workflow-step__content,html[data-analytics-page=how-it-works] #end-shift .workflow-step__content{display:block}html[data-analytics-page=how-it-works] #client-ownership #supervisor,html[data-analytics-page=how-it-works] .workflow-step__records{margin-top:1.25rem}}@media (width<=760px){html[data-analytics-page=how-it-works] .workflow-path__intro{margin-bottom:1.5rem}html[data-analytics-page=how-it-works] .workflow-step{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}html[data-analytics-page=how-it-works] .workflow-step__number{width:1.75rem;height:1.75rem;margin-top:1rem;font-size:.75rem}html[data-analytics-page=how-it-works] .workflow-step:before{top:1.875rem;left:.875rem;bottom:calc(-1.875rem - var(--workflow-gap))}html[data-analytics-page=how-it-works] .workflow-step__content{padding:1rem}html[data-analytics-page=how-it-works] #start .workflow-step__content{padding-block:1rem 1.25rem}html[data-analytics-page=how-it-works] .workflow-step__content--image{grid-template-columns:minmax(0,1fr);gap:1rem}html[data-analytics-page=how-it-works] #check-in figure[data-review-product-group]>img[data-review-product]{max-height:440px}html[data-analytics-page=how-it-works] .workflow-step figure img{max-height:200px}html[data-analytics-page=how-it-works] #attention figure{width:min(100%,18rem);margin-inline:auto;padding:0}html[data-analytics-page=how-it-works] #attention figure[data-review-response] img{max-height:420px}html[data-analytics-page=how-it-works] #client-ownership #supervisor,html[data-analytics-page=how-it-works] .workflow-step__records{padding:1rem}}
