@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper: #f4f1ea;--paper-2: #eae5d9;--card: #fbfaf7;--ink: #18201d;--ink-2: #4a524e;--ink-3: #5f6560;--rule: #cfc8ba;--rule-strong: #8f887a;--pine: #1f4a3d;--pine-deep: #153529;--role-front: #7a5c14;--role-patient: #9a4220;--role-practitioner: #1f4a3d;--role-director: #2e4a6b;--focus: #1f4a3d;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display: clamp(2.35rem, 1.6rem + 3.4vw, 4.25rem);--fs-h2: clamp(1.7rem, 1.3rem + 1.7vw, 2.6rem);--fs-h3: clamp(1.15rem, 1.05rem + .4vw, 1.375rem);--fs-lede: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-meta: .8125rem;--space-section: clamp(4rem, 2.5rem + 6vw, 9rem);--gutter: 16px;--max: 1240px;--radius: 6px;--m-micro: .12s;--m-fast: .22s;--m-normal: .42s;--m-slow: .7s;--m-reveal: 1s;--m-reveal-image: 1.4s;--m-enter: .9s;--m-exit: .28s;--m-stagger: 60ms;--m-stagger-title: .12s;--m-rise: 12px;--dur-1: var(--m-micro);--dur-2: var(--m-fast);--dur-3: var(--m-normal);--dur-4: var(--m-slow);--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.6,0,.3,1)}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{margin:0;font-weight:450;line-height:1.12;text-wrap:balance}p{text-wrap:pretty}a{color:var(--pine);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-1)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:#cfe0d6;color:var(--ink)}strong{font-weight:600}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section+.section{border-top:1px solid var(--rule)}.section--tight{padding-block:clamp(3rem,2rem + 3vw,5rem)}.band{background:var(--paper-2)}.band-dark{background:var(--ink);color:var(--paper)}.band-dark a{color:#cfe0d6}.grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem)}@media(min-width:960px){.grid--7-5{grid-template-columns:7fr 5fr;align-items:start}.grid--5-7{grid-template-columns:5fr 7fr;align-items:start}.grid--6-6{grid-template-columns:1fr 1fr;align-items:start}.grid--4-8{grid-template-columns:4fr 8fr;align-items:start}.sticky-col{position:sticky;top:104px}}.measure{max-width:66ch}.measure-narrow{max-width:52ch}.stack>*+*{margin-top:var(--stack, 1rem)}.display{font-family:var(--serif);font-size:var(--fs-display);font-weight:420;letter-spacing:-.018em;line-height:1.04}.h2{font-family:var(--serif);font-size:var(--fs-h2);font-weight:430;letter-spacing:-.012em}.h3{font-family:var(--sans);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.005em;line-height:1.3}.lede{font-size:var(--fs-lede);line-height:1.55;color:var(--ink-2)}.eyebrow{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3);text-transform:none}.meta{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-3)}.muted{color:var(--ink-2)}.small{font-size:var(--fs-small)}.serif{font-family:var(--serif)}em.serif,.serif-em{font-family:var(--serif);font-style:italic;font-weight:420}.prose{font-family:var(--serif);font-size:1.1875rem;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h2);margin-top:2.2em}.prose h3{font-family:var(--sans);font-size:var(--fs-h3);font-weight:600;margin-top:1.8em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--pine);padding-left:1.1em;font-style:italic;color:var(--ink-2)}.prose sup a{text-decoration:none;font-family:var(--mono);font-size:.75em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.25em;border-radius:var(--radius);font:600 1rem/1.2 var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.btn--primary{background:var(--pine);color:#fff}.btn--primary:hover{background:var(--pine-deep)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{border-color:var(--ink)}.band-dark .btn--primary{background:var(--paper);color:var(--ink)}.band-dark .btn--primary:hover{background:#fff}.band-dark .btn--ghost{color:var(--paper);border-color:#8f887a}.band-dark .btn--ghost:hover{border-color:var(--paper)}.btn--small{min-height:44px;padding:.55em 1em;font-size:.9375rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;gap:.4em;align-items:baseline}.link-arrow:after{content:"→";transition:transform var(--dur-1) var(--ease-out)}.link-arrow:hover:after{transform:translate(3px)}.link-arrow:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;min-height:44px}.logo svg{width:30px;height:14px;flex:none}.nav{display:none}.nav__list{display:flex;gap:4px;align-items:center}.nav__item{position:relative}.nav__link,.nav__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;color:var(--ink);text-decoration:none;font:500 .9688rem/1 var(--sans);background:none;border:0;border-radius:var(--radius);cursor:pointer}.nav__link:hover,.nav__toggle:hover{background:var(--paper-2)}.nav__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.nav__toggle svg{width:10px;height:10px;transition:transform var(--dur-1)}.nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__panel{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:8px;box-shadow:0 12px 32px -16px #18201d59}.nav__panel[hidden]{display:none}.nav__panel a{display:block;padding:10px 12px;border-radius:4px;color:var(--ink);text-decoration:none}.nav__panel a:hover{background:var(--paper-2)}.nav__panel a span{display:block;font-size:var(--fs-small);color:var(--ink-2)}.nav__panel .step{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-3);margin-right:8px}.header-cta{display:none}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;background:none;border:1px solid var(--rule-strong);border-radius:var(--radius);font:600 .9375rem/1 var(--sans);color:var(--ink);cursor:pointer}@media(min-width:1080px){.nav{display:block}.header-cta{display:inline-flex}.menu-btn{display:none}}.mobile-nav{position:fixed;inset:68px 0 0;background:var(--paper);z-index:49;overflow-y:auto;padding:8px var(--gutter) 48px;border-top:1px solid var(--rule)}.mobile-nav[hidden]{display:none}.mobile-nav h2{font:400 var(--fs-meta)/1.4 var(--mono);color:var(--ink-3);margin:24px 0 4px}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);font-size:1.0625rem}.mobile-nav .btn{width:100%;margin-top:28px;color:#fff;border:0;justify-content:center}@media(prefers-reduced-motion:no-preference){.mobile-nav.is-opening{animation:sheet var(--dur-2) var(--ease-out)}@keyframes sheet{0%{opacity:0;transform:translateY(-8px)}}}.status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2)}.status__dot{width:8px;height:8px;border-radius:50%;border:1.5px dashed var(--role-front);display:inline-block;margin-right:6px;vertical-align:1px}.jline{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.jline__list{display:grid;grid-template-columns:1fr;gap:0;counter-reset:st;position:relative}.jline__item{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding-bottom:18px}.jline__item:before{content:"";position:absolute;left:13px;top:18px;bottom:0;width:1.5px;background:var(--ink);opacity:.85}.jline__item:last-child:before{display:none}.jline__node{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper);display:grid;place-items:center;font:400 .75rem/1 var(--mono);color:var(--ink);position:relative;z-index:1}.jline__name{font-weight:600;font-size:1rem;line-height:28px}.jline__holder{grid-column:2;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-2)}.role-mark{width:10px;height:10px;flex:none;display:inline-block}.role-mark--front{background:var(--role-front)}.role-mark--patient{background:var(--role-patient);border-radius:50%}.role-mark--practitioner{background:var(--role-practitioner);transform:rotate(45deg);width:9px;height:9px}.role-mark--director{background:var(--role-director);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px}@media(min-width:900px){.jline__list{grid-template-columns:repeat(8,1fr)}.jline__item{grid-template-columns:1fr;padding-bottom:0;padding-right:8px}.jline__item:before{inset:13px -0px auto 28px;width:auto;height:1.5px}.jline__name{margin-top:14px;line-height:1.3}.jline__holder{grid-column:1;margin-top:6px;align-items:flex-start}.jline__holder .role-mark{margin-top:6px}}.jline__legend{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 20px}.jline__legend span{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-small);color:var(--ink-2)}.concept{position:relative}.concept__label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius)}.panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.panel__title{font-weight:600;font-size:1rem}.panel__rows{margin:0}.panel__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:11px 16px;border-bottom:1px solid var(--rule);font-size:var(--fs-small)}.panel__row:last-child{border-bottom:0}.panel__row dt{color:var(--ink-2)}.panel__row dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.chip{display:inline-flex;align-items:center;gap:6px;font:400 .75rem/1 var(--mono);padding:5px 8px;border-radius:4px;border:1px solid var(--rule-strong);color:var(--ink);background:var(--card);white-space:nowrap}.chip:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.chip--done{border-color:var(--pine);color:var(--pine)}.chip--done:before{background:var(--pine)}.chip--wait{border-style:dashed;color:var(--role-front);border-color:var(--role-front)}.chip--wait:before{border:1.5px dashed var(--role-front);width:5px;height:5px}.chip--flag{border-color:var(--role-patient);color:var(--role-patient)}.chip--flag:before{background:transparent;border:1.5px solid var(--role-patient);width:5px;height:5px}.handoff{display:flex;gap:10px;align-items:center;padding:12px 16px;border-top:1px dashed var(--rule-strong);font-size:var(--fs-small);color:var(--ink);background:var(--paper);border-radius:0 0 var(--radius) var(--radius)}.handoff .meta{flex:none}.phone{width:min(100%,300px);margin-inline:auto;background:var(--ink);border-radius:30px;padding:10px}.phone__screen{background:var(--card);border-radius:22px;min-height:380px;padding:18px 16px 20px;display:flex;flex-direction:column;gap:12px}.phone__bar{display:flex;justify-content:space-between;font:400 .6875rem/1 var(--mono);color:var(--ink-3)}.phone__clinic{font-weight:600;font-size:.9375rem;padding-bottom:10px;border-bottom:1px solid var(--rule)}.phone__title{font-family:var(--serif);font-size:1.375rem;line-height:1.2}.phone__line{font-size:.9375rem;color:var(--ink-2)}.phone__bubble{font-size:.9375rem;padding:10px 12px;border-radius:12px;background:var(--paper-2);max-width:88%}.phone__bubble--me{align-self:flex-end;background:#dfe9e3}.phone__action{margin-top:auto;background:var(--pine);color:#fff;text-align:center;font-weight:600;font-size:.9375rem;padding:12px;border-radius:8px}.numbered{counter-reset:n;border-top:1px solid var(--ink)}.numbered>li{counter-increment:n;display:grid;grid-template-columns:3rem 1fr;gap:0 1rem;padding:1.6rem 0;border-bottom:1px solid var(--rule)}.numbered>li>*{grid-column:2}.numbered>li>*+*{margin-top:.4rem}.numbered>li:before{grid-row:1 / span 2;content:counter(n,decimal-leading-zero);font:400 var(--fs-meta)/1.9 var(--mono);color:var(--ink-3)}@media(min-width:960px){.numbered>li{grid-template-columns:4rem 5fr 7fr}.numbered>li>:last-child{grid-column:3;margin-top:0}.numbered>li>:first-child{grid-column:2}.numbered>li:before{grid-row:auto}}.ruled-list>li{padding:1rem 0;border-bottom:1px solid var(--rule)}.ruled-list>li:first-child{border-top:1px solid var(--rule)}.quote-block{font-family:var(--serif);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);line-height:1.35;font-weight:400}.quote-block cite{display:block;margin-top:.8rem;font:400 var(--fs-meta)/1.5 var(--mono);color:var(--ink-3);font-style:normal}.callout{border-left:2px solid var(--pine);padding:4px 0 4px 18px}.boundary{border:1px solid var(--ink);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1vw,2rem);background:var(--card)}.table-wrap{overflow-x:auto}table.ledger{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.ledger th,.ledger td{text-align:left;vertical-align:top;padding:14px 12px 14px 0;border-bottom:1px solid var(--rule)}.ledger thead th{font:400 var(--fs-meta)/1.4 var(--mono);color:var(--ink-3);border-bottom:1px solid var(--ink)}.ledger td:first-child{font-weight:600;width:34%}@media(max-width:719px){.ledger thead{position:absolute;left:-9999px}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block;width:100%!important}.ledger tr{padding:14px 0;border-bottom:1px solid var(--rule)}.ledger td{border:0;padding:4px 0}.ledger td[data-label]:before{content:attr(data-label);display:block;font:400 var(--fs-meta)/1.4 var(--mono);color:var(--ink-3)}}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;font:400 var(--fs-meta)/1.5 var(--mono);color:var(--ink-3)}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{color:var(--ink-2)}.page-hero{padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-hero .display{margin-top:1rem;max-width:18ch}.page-hero .lede{margin-top:1.25rem;max-width:58ch}.page-hero .cta-row{margin-top:2rem}.page-hero__photo{margin-top:2.5rem}@media(min-width:1024px){.page-hero--photo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,4vw,4rem);align-items:end}.page-hero--photo .page-hero__photo{margin-top:0}}.pager{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}@media(min-width:720px){.pager{grid-template-columns:1fr 1fr}}.pager a{display:block;background:var(--paper);padding:20px;text-decoration:none;color:var(--ink);min-height:44px}.pager a:hover{background:var(--card)}.pager .meta{display:block;margin-bottom:4px}.pager strong{font-family:var(--serif);font-weight:450;font-size:1.375rem}.pager a.next{text-align:right}.form{display:grid;gap:22px}.field{display:grid;gap:6px}.field label,.field legend{font-weight:600;font-size:.9688rem}.field .hint{font-size:var(--fs-small);color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 12px;font:400 1rem/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius)}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field [aria-invalid=true]{border-color:#9a2b20;border-width:2px}.field .error{color:#9a2b20;font-size:var(--fs-small);font-weight:600}.field .error:empty{display:none}.check{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--pine)}.req{color:var(--ink-3);font-weight:400;font-size:var(--fs-small)}.form-note{padding:14px 16px;border:1px dashed var(--rule-strong);border-radius:var(--radius);font-size:var(--fs-small);color:var(--ink-2);background:var(--card)}.form-done{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--pine);border-radius:var(--radius);background:var(--card)}.form-done[hidden]{display:none}@media(min-width:720px){.form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}}.form .row-2{display:grid;gap:22px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:1.0625rem;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.25rem/1 var(--mono);color:var(--ink-3)}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 0 22px;max-width:70ch}.faq .answer>*+*{margin-top:.8em}.site-footer{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,2rem + 3vw,5rem) 2rem}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-grid h2{font:400 var(--fs-meta)/1.4 var(--mono);color:#b8b1a3;margin-bottom:12px}.footer-grid li{padding:4px 0;font-size:var(--fs-small)}.footer-grid li a{display:inline-block;min-height:24px}.footer-brand{grid-column:1 / -1}@media(min-width:900px){.footer-brand{grid-column:auto}}.footer-brand p{color:#cfc8ba;font-size:var(--fs-small);max-width:34ch;margin-top:12px}.footer-base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #3a423e;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font:400 var(--fs-meta)/1.6 var(--mono);color:#b8b1a3}.site-footer .logo{color:var(--paper)}@media(prefers-reduced-motion:no-preference){.js .jline.is-drawing .jline__item{opacity:0;transform:translateY(6px)}.js .jline.is-drawn .jline__item{opacity:1;transform:none;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.js .jline.is-drawing .jline__item:before{transform:scaleY(0);transform-origin:top}.js .jline.is-drawn .jline__item:before{transform:none;transition:transform var(--dur-4) var(--ease-in-out);transition-delay:calc(var(--i) * 70ms)}@media(min-width:900px){.js .jline.is-drawing .jline__item:before{transform:scaleX(0);transform-origin:left}}.settle{animation:settle var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes settle{0%{opacity:0;transform:translateY(4px)}}.swap{animation:swap var(--dur-2) var(--ease-out) both}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}}@media print{.site-header,.site-footer,.cta-row,.skip-link,.mobile-nav{display:none!important}body{background:#fff}}.seq-off{display:none}.is-enhanced [data-seq]:not([data-on]) .seq-off{display:inline-flex}.is-enhanced [data-seq]:not([data-on]) .seq-on{display:none}.is-enhanced [data-seq]:not([data-on]) .seq-dim{color:var(--ink-3)}.is-enhanced [data-seq]:not([data-on]){background:repeating-linear-gradient(135deg,transparent 0 6px,rgb(143 136 122 / .08) 6px 7px)}.is-enhanced [data-seq] .seq-dim{transition:color var(--dur-2) var(--ease-out)}.is-enhanced [data-seq][data-on] .seq-on{animation:settle var(--dur-2) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.is-enhanced [data-seq][data-on] .seq-on{animation:none}}.replay{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:none;border:1px solid var(--rule-strong);border-radius:var(--radius);font:400 var(--fs-meta)/1 var(--mono);color:var(--ink-2);cursor:pointer}.replay:hover{border-color:var(--ink);color:var(--ink)}.seq-list{list-style:none;padding:0;margin:0}.seq-list>li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);font-size:var(--fs-small)}.seq-list>li:last-child{border-bottom:0}.seq-list .meta{display:block;margin-top:2px}.hero-grid{display:grid;gap:3rem;align-items:end}.hero-aside{display:none}@media(min-width:1080px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-aside{display:block}}@media(prefers-reduced-motion:no-preference){.js [data-mreveal]:not(.is-revealed):not([data-mreveal=rise]){animation:mreveal-safety 1ms 6s both}.js [data-mreveal=rise].is-armed:not(.is-revealed){animation:mreveal-safety 1ms 6s both}.js [data-mreveal=pixel]:not(.is-revealed){opacity:0}.js [data-mreveal=circle]:not(.is-revealed),.js [data-mreveal=directional]:not(.is-revealed),.js [data-mreveal=image]:not(.is-revealed){opacity:0}.js [data-mreveal=organic]:not(.is-done){-webkit-mask:var(--organic) center / 0% 0% no-repeat;mask:var(--organic) center / 0% 0% no-repeat;transition:-webkit-mask-size var(--m-reveal) var(--ease-in-out),mask-size var(--m-reveal) var(--ease-in-out)}.js [data-mreveal=organic].is-revealed:not(.is-done){-webkit-mask-size:340% 340%;mask-size:340% 340%}.js [data-mreveal=rise]{transition:opacity var(--m-normal) var(--ease-out),transform var(--m-normal) var(--ease-out)}.js [data-mreveal=rise].is-armed:not(.is-revealed){opacity:0;transform:translateY(var(--m-rise))}}@keyframes mreveal-safety{to{opacity:1;clip-path:none;-webkit-mask:none;mask:none}}[data-mreveal]{--organic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M100 14c30 0 62 14 74 44s6 58-10 82-46 46-76 44-58-22-70-50-8-62 12-86 40-34 70-34z'/%3E%3C/svg%3E")}[data-mreveal=pixel]{position:relative}.mreveal-cells{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(calc(var(--lift, 0) * -3px))}[data-tilt-surface],[data-tilt]>.concept>.panel,[data-tilt]>.phone{position:relative}[data-tilt-surface]:after,[data-tilt]>.concept>.panel:after,[data-tilt]>.phone:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--lx, 50%) var(--ly, 30%),rgb(255 255 255 / calc(var(--lift, 0) * .5)),transparent 62%);mix-blend-mode:soft-light}[data-tilt]>.concept>.panel,[data-tilt]>.phone{box-shadow:0 calc(10px + var(--lift, 0) * 14px) calc(30px + var(--lift, 0) * 22px) -24px rgb(24 32 29 / calc(.22 + var(--lift, 0) * .2));transition:box-shadow 0s}[data-tilt-depth]{transform:translate3d(calc(var(--px, 0) * var(--depth, 6) * 1px),calc(var(--py, 0) * var(--depth, 6) * 1px),0)}[data-magnetic]{translate:var(--mx, 0) var(--my, 0)}[data-magnetic]>.btn__label,[data-magnetic] .mcta__arrow{translate:calc(var(--mx, 0) * .5) calc(var(--my, 0) * .5)}.mf{position:relative;overflow:hidden}.mf__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.mf[data-state=ready] .mf__canvas{opacity:1}.mf__photo{position:absolute;inset:0;overflow:hidden;border-radius:2px;background:var(--paper-2);transform-origin:50% 60%}.lj.is-story .mf__photo{inset:auto;left:var(--fx, 42%);top:var(--fy, 8%);width:var(--fw, 54%);aspect-ratio:3 / 2;will-change:opacity,filter,scale}.mf__img,.mf__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mf__film{opacity:0;transition:opacity var(--m-slow) var(--ease-out)}.mf__photo.is-film .mf__film{opacity:1}.mf__grain,.photo__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/media/grain.webp) 0 0 / 192px 192px;mix-blend-mode:overlay;opacity:.07}.mf__label{position:absolute;left:10px;top:8px;font-size:.6875rem;color:var(--ink-2);background:color-mix(in srgb,var(--paper) 82%,transparent);padding:2px 6px;border-radius:3px;z-index:2}.mf__pause{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;pointer-events:auto;font:500 .75rem/1 var(--sans);color:var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--rule-strong);border-radius:999px;padding:6px 10px;cursor:pointer}.lj.is-story .mf__pause{right:auto;bottom:auto;left:calc(var(--fx, 42%) + var(--fw, 54%) - 92px);top:calc(var(--fy, 8%) + 10px)}.mf__pause[hidden]{display:none}.mf__pause-icon{width:8px;height:9px;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor}.mf__pause[aria-pressed=true] .mf__pause-icon{border:0;width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.mf__pause:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.js .mf__photo{animation:mf-slit .48s .12s cubic-bezier(.45,0,.55,1) backwards}.js .mf__img{animation:mf-settle var(--m-enter) .12s cubic-bezier(.45,0,.55,1) backwards}}@keyframes mf-slit{0%{clip-path:inset(49.5% 14% 49.5% 14%)}to{clip-path:inset(0)}}@keyframes mf-settle{0%{scale:1.08}}@media(prefers-reduced-motion:no-preference){.js .lj__copy>*{animation:cj-rise var(--m-enter) var(--ease-out) backwards}.js .lj__copy>:nth-child(1){animation-delay:calc(var(--m-stagger) * .67)}.js .lj__copy>:nth-child(2){animation-name:cj-unmask;animation-delay:var(--m-stagger);animation-duration:var(--m-reveal)}.js .lj__copy>:nth-child(3){animation-delay:calc(var(--m-stagger-title) * 2.2)}.js .lj__copy>:nth-child(4){animation-delay:calc(var(--m-stagger-title) * 3.2)}.js .lj__copy>:nth-child(5){animation-delay:calc(var(--m-stagger-title) * 4)}.js .lj__line{animation:cj-rise var(--m-enter) calc(var(--m-stagger-title) * 4.3) var(--ease-out) backwards}}@keyframes cj-rise{0%{opacity:.25;transform:translate3d(0,14px,0)}}@keyframes cj-unmask{0%{clip-path:inset(0 0 62% 0);transform:translate3d(0,.42em,0)}}.depth{position:relative;margin:2rem 0 0;aspect-ratio:2 / 3;max-height:64vh;width:auto;max-width:100%;overflow:hidden;border-radius:2px;background:var(--paper-2)}.depth__band{position:absolute;left:-4%;right:-4%;height:20.2%;top:calc(var(--i) * 20%);background-image:url(/media/cj-handoff-01-tall-720.webp);background-image:image-set(url(/media/cj-handoff-01-tall-720.avif) type("image/avif"),url(/media/cj-handoff-01-tall-720.webp) type("image/webp"));background-position:0 calc(var(--i) * 25%);background-size:100% 500%;background-repeat:no-repeat}.depth__light{position:absolute;inset:-10% -8%;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(42% 28% at 56% 22%,rgb(255 250 238 / .85),transparent 70%)}.depth__grain{position:absolute;inset:0;pointer-events:none;background:url(/media/grain.webp) 0 0 / 192px 192px;mix-blend-mode:overlay;opacity:.07}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-depth-scope]{view-timeline:--depth block}.depth__band{animation:cj-band linear both;animation-timeline:--depth;animation-range:entry 20% cover 55%}.depth__light{animation:cj-light linear both;animation-timeline:--depth;animation-range:cover 0% cover 100%}}}@keyframes cj-band{0%{transform:translate3d(calc(var(--off) * 1%),0,0)}to{transform:none}}@keyframes cj-light{0%{transform:translate3d(0,6%,0)}to{transform:translate3d(0,-6%,0)}}[data-path]{position:relative}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-path]:after{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;background:var(--pine);transform-origin:50% 0;animation:cj-draw linear both;animation-timeline:view();animation-range:entry 35% cover 75%}[data-path]>li:before{animation:cj-reach linear both;animation-timeline:view();animation-range:entry 70% cover 45%}}}@keyframes cj-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cj-reach{0%{color:var(--ink-3)}to{color:var(--pine)}}.motion-credits{font-size:var(--fs-meta);color:var(--ink-3);padding-block:1.25rem}.motion-credits a{color:inherit}.model-reveal{margin-top:2.5rem}:root{--ease-spring: linear(0, .146 6.2%, .414 12.5%, .664 18.8%, .845 25%, .955 31.2%, 1.009 37.5%, 1.027 43.8%, 1.028 50%, 1.021 56.2%, 1.013 62.5%, 1.007 68.8%, 1.003 75%, 1 81.2%, 1 100%)}.deck{position:relative;height:clamp(230px,46vw,300px);margin-top:2.25rem}.deck__card{--d: calc(var(--i) - 1.5);position:absolute;left:50%;top:0;width:min(34%,180px);margin:0 0 0 calc(min(34%,180px)/-2);border-radius:4px;overflow:hidden;background:var(--paper-2);box-shadow:0 1px 0 var(--rule),0 14px 30px -20px #18201d80;transform:translate(calc(var(--d) * 72%)) translateY(calc(var(--d) * var(--d) * 4px)) rotate(calc(var(--d) * 5deg));transition:transform .75s var(--ease-spring),box-shadow var(--m-normal) var(--ease-out);z-index:var(--i)}.deck__card img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.deck__card:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/media/grain.webp) 0 0 / 192px 192px;mix-blend-mode:overlay;opacity:.07}.deck__cap{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;line-height:1.2;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,transparent);padding:5px 7px;border-radius:3px}.deck__role{width:100%;color:var(--ink-3);font-family:var(--mono);font-size:.625rem;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){.js .deck:not(:hover):not(:focus-within):not([data-active]) .deck__card{transform:translate(calc(var(--d) * 6px)) rotate(calc(var(--d) * 2.2deg))}.js .deck[data-active] .deck__card{transform:translate(calc(var(--d) * 72%)) translateY(calc(var(--d) * var(--d) * 4px)) rotate(calc(var(--d) * 5deg))}.js .deck[data-active=front] [data-deck-card=front],.js .deck[data-active=practitioner] [data-deck-card=practitioner],.js .deck[data-active=director] [data-deck-card=director],.js .deck[data-active=patient] [data-deck-card=patient]{transform:translate(calc(var(--d) * 72%)) translateY(-14px) rotate(0);z-index:9;box-shadow:0 1px 0 var(--rule),0 22px 40px -20px #18201d99}}@media(hover:none){@supports (animation-timeline: view()){.js .deck__card{animation:cj-deal linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}}}@keyframes cj-deal{0%{transform:translate(calc(var(--d) * 6px)) rotate(calc(var(--d) * 2.2deg))}}.photo{margin:0;position:relative}.photo__frame{position:relative;overflow:hidden;aspect-ratio:var(--ratio);border-radius:2px;background:var(--paper-2)}@media(max-width:767px){.photo__frame{aspect-ratio:var(--ratio-m, var(--ratio))}}.photo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo__cap{margin-top:.6rem;color:var(--ink-3)}.ai-note{color:var(--ink-3);font-size:.6875rem;margin-top:.75rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.photo--parallax .photo__img{scale:1.1;animation:cj-photo-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes cj-photo-par{0%{translate:0 -4%}to{translate:0 4%}}[data-orbs]{position:relative;isolation:isolate}[data-orbs]>.wrap{position:relative;z-index:1}.orbs{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--m-exit);animation-timing-function:var(--ease-out)}}
