/* Scoped presentation for the first industry landing page. */
.medical-landing{--md-green:#c5eddb;--md-purple:#d5c1f3;--md-line:#d6dbd5;--md-dark:#163a31;background:#f7f8f4}.medical-landing p{line-height:1.7}.medical-landing h2{font-size:clamp(2.3rem,3.65vw,3.65rem)}.medical-landing h3{font-size:1.4rem}.medical-landing .eyebrow{font-size:.76rem;letter-spacing:.075em;line-height:1.5}.medical-landing em{color:#3c6e5d}.md-breadcrumb{display:flex;gap:12px;font-size:.75rem;color:#5e665e;padding-top:25px}.md-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.md-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding:55px 0 75px}.md-hero h1{font-size:clamp(3.3rem,4.9vw,5.15rem);line-height:1.07;letter-spacing:-.045em}.md-hero h1 .eyebrow{font-family:var(--sans);letter-spacing:.07em;color:#35634f;margin-bottom:26px}.md-intro{max-width:540px;font-size:1.1rem;margin:27px 0 29px}.md-byline{font-size:.8rem;margin:23px 0!important;display:flex;align-items:center;gap:9px}.md-byline>span{background:#3c6e5d;width:7px;height:7px;border-radius:50%;flex-shrink:0}.md-tags{display:flex;gap:8px;flex-wrap:wrap}.md-tags span{font-size:.75rem;padding:6px 12px;border:1px solid #b5c4b9;border-radius:30px;color:#355545}.md-discovery{position:relative;min-height:530px;margin:0;padding:27px;background:#e5ede5;border:1px solid #d5ded4;border-radius:130px 18px 18px 18px;isolation:isolate}.md-search{display:flex;align-items:center;gap:15px;position:relative;z-index:2;background:#fff;padding:18px 20px;border-radius:36px;font-size:.95rem;box-shadow:0 7px 18px #233b1f0a;margin:20px 0 0 27px}.md-search-icon{border:1.7px solid #193d32;width:16px;height:16px;border-radius:50%;position:relative;flex-shrink:0}.md-search-icon:after{content:'';width:6px;height:2px;background:#193d32;position:absolute;right:-5px;bottom:-2px;transform:rotate(45deg)}.md-map{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0,transparent 52px,#c9d6c955 53px,#c9d6c955 54px),repeating-linear-gradient(90deg,transparent 0,transparent 65px,#c9d6c955 66px,#c9d6c955 67px),#e7eee4}.md-park{position:absolute;width:230px;height:220px;background:#cadcbe;border-radius:45% 50% 40% 60%;top:90px;right:-70px;transform:rotate(-20deg)}.md-road{background:#f7f8f0;position:absolute;border:1px solid #d1dccc}.md-road-a{width:130%;height:20px;top:39%;left:-15%;transform:rotate(-27deg)}.md-road-b{width:20px;height:130%;top:-15%;left:56%;transform:rotate(-25deg)}.md-road-c{width:110%;height:14px;top:72%;left:-5%;transform:rotate(13deg)}.md-river{position:absolute;left:-100px;top:0;width:180px;height:110%;border:36px solid #c8dce3;border-radius:50%;transform:rotate(17deg)}.md-pin{width:65px;height:65px;position:absolute;top:135px;left:60%;border-radius:50% 50% 50% 5%;transform:rotate(-45deg);background:var(--md-dark);box-shadow:0 0 0 12px #163a3110}.md-pin span{display:flex;justify-content:center;align-items:center;height:100%;color:#fff;font:32px var(--sans);transform:rotate(45deg)}.md-location{position:absolute;top:218px;left:59%;font-size:.75rem;color:#355545}.md-map-dot{position:absolute;width:12px;height:12px;background:#7a9d89;border:3px solid #f2f6ed;border-radius:50%;box-shadow:0 0 0 1px #aac1af}.md-map-dot-a{top:120px;left:24%}.md-map-dot-b{top:38%;right:8%}.md-search-result{position:relative;width:76%;margin-top:128px;padding:23px;background:#fff;border-radius:12px;box-shadow:0 12px 30px #233b1f0e;z-index:2}.md-mini{display:block;font-family:'Courier New',monospace;font-size:.66rem;letter-spacing:.07em;color:#426453;line-height:1.4}.md-search-result strong{font-family:var(--serif);font-weight:400;font-size:1.8rem;display:block;margin:10px 0 4px}.md-search-result>p{font-size:.7rem}.md-result-bottom{display:flex;align-items:center;gap:15px;padding-top:14px;margin-top:14px;border-top:1px solid #e0e5df;font-size:.73rem;line-height:1.5;color:#5c665d}.md-result-bottom>span:last-child{margin-left:auto;font-size:1.5rem;color:var(--md-dark)}.md-next{position:relative;background:var(--md-purple);border:1px solid #c2b1e3;border-radius:10px;width:68%;padding:22px;margin:-18px -2px 0 auto;z-index:3;transform:rotate(-3deg);box-shadow:0 6px 15px #37244d08}.md-next .md-mini{color:#493560}.md-next p{font-size:.75rem;color:#382b45;margin:5px 0 12px}.md-next .md-mini~.md-mini{border-top:1px solid #b7a3d5;padding-top:12px}.md-faux-button{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#3e2c52;color:#fff;border-radius:6px;padding:9px 12px;font-size:.72rem}.md-discovery figcaption{font:9px/1.5 'Courier New',monospace;letter-spacing:.03em;margin:21px 0 -9px;color:#4a6052;text-align:center}.md-jump{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line)}.md-jump a{padding:23px 21px;font-size:.83rem;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}.md-jump a+a{border-left:1px solid var(--md-line)}.md-jump a:hover{background:#e6ede4}.md-jump span{color:#466452}.md-section{padding:100px 0;scroll-margin-top:16px}.md-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.md-opening p+p{margin-top:18px}.md-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.md-problems article{padding-top:25px;border-top:1px solid #b4c2b5}.md-smallnum{display:block;color:#527b63;font:13px 'Courier New',monospace;margin-bottom:18px}.md-problems h3{margin-bottom:15px;max-width:260px}.md-problems p{font-size:.92rem}.md-services{background:#eeefe9}.md-section-head{display:flex;justify-content:space-between;gap:8%;align-items:flex-end;margin-bottom:52px}.md-section-head>p{max-width:365px;font-size:.95rem}.md-service{display:grid;grid-template-columns:55px 1.15fr 1fr;gap:35px;padding:37px 0;border-top:1px solid #cbd2c6}.md-service:last-child{border-bottom:1px solid #cbd2c6}.md-service-number{font:28px var(--serif);color:#53715a}.md-service h3{font-size:1.65rem;margin:0 0 17px}.md-service p{font-size:.94rem}.md-service>div:last-child{padding-left:30px}.md-service ul{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.md-service li{font-size:.73rem;padding:6px 10px;border:1px solid #b9c5b3;border-radius:20px;color:#38503b}.md-deliverable{padding-left:17px;border-left:2px solid #a2b791;font-size:.86rem!important}.md-journey{background:var(--md-dark);color:#fff}.md-journey .eyebrow{color:#c5eddb}.md-journey h2{max-width:900px}.md-journey-intro{color:#d1e1d6!important;margin-top:25px;max-width:650px}.md-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:40px}.md-journey-grid article{position:relative;border-top:1px solid #648172;padding-top:35px}.md-node{display:grid;place-items:center;background:var(--md-green);color:var(--md-dark);width:48px;height:48px;border-radius:50%;font:14px 'Courier New',monospace;margin-top:-59px;margin-bottom:30px}.md-journey-grid h3{font-size:1.55rem;margin-bottom:17px}.md-journey-grid p{color:#d1e1d6;font-size:.92rem}.md-journey-grid .md-question{color:#e7dfef;font-size:.82rem;margin-top:24px;padding-top:20px;border-top:1px solid #3e6252}.md-measure{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:27px 32px;background:#20483c;border:1px solid #496b59;margin-top:42px;border-radius:10px}.md-measure h3{font-size:1.15rem;color:#c5eddb}.md-measure p{color:#d1e1d6;font-size:.86rem}.md-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.md-process li{border-top:1px solid #b9c6b7;padding-top:20px}.md-process li>span{font:13px 'Courier New',monospace;color:#57724f;display:block;margin-bottom:25px}.md-process h3{margin-bottom:15px}.md-process p{font-size:.9rem}.md-process-note{font-size:.85rem;max-width:750px;margin-top:40px!important;padding-left:20px;border-left:3px solid var(--md-purple)}.md-person{padding-top:0}.md-person-grid{display:grid;grid-template-columns:.82fr 1fr;gap:10%;align-items:start}.md-portrait{position:relative}.md-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px 12px 12px;background:#e2d9ec}.md-portrait>span{position:absolute;left:22px;bottom:22px;font:11px 'Courier New',monospace;padding:12px 18px;background:#f7f8f4;border-radius:30px}.md-person h2{margin-bottom:25px}.md-person p{margin-bottom:20px}.md-evidence{margin-top:32px;border-top:1px solid var(--md-line);padding-top:25px}.md-evidence .eyebrow{margin-bottom:15px}.md-evidence h3{font-size:1.2rem;margin-bottom:10px}.md-evidence p{font-size:.88rem;margin-bottom:8px}.md-evidence .textlink{font-size:.82rem}.md-scope{background:#ede8f1}.md-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.md-scope h2{margin-bottom:25px}.md-scope ul li{padding:22px 0;border-bottom:1px solid #cfc4d7}.md-scope ul li:first-child{padding-top:0}.md-scope li h3{font-size:1.22rem;margin-bottom:7px}.md-scope li p{font-size:.93rem}.md-scope-note{font-size:.83rem;margin-top:25px!important}.medical-landing .faq-list summary{font-size:1.05rem}.medical-landing .faq-list p{font-size:.94rem}.md-source{display:block;margin-top:25px;text-decoration:underline;text-underline-offset:4px;font-size:.8rem;color:#4e6554}.md-closing{background:var(--md-green);padding:80px 0}.md-closing>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.md-closing p{color:#294d3d;margin-bottom:23px}.md-closing .textlink{margin-top:15px;font-size:.85rem}.md-related{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.md-related>span{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em;color:#586554}.md-related .textlink{font-size:.8rem}
@media(min-width:1051px) and (prefers-reduced-motion:no-preference){.md-next{animation:md-arrive .8s ease-out both}.md-search-result{animation:md-arrive .65s ease-out both}.md-pin{animation:md-pin-in .6s ease-out both}@keyframes md-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes md-pin-in{from{scale:.65;opacity:0}to{scale:1;opacity:1}}}
@media(max-width:1050px){.md-hero{gap:30px}.md-discovery{padding:20px}.md-search{margin-left:10px;font-size:.83rem}.md-next{width:83%;padding:16px}.md-search-result{width:89%;padding:18px}.md-hero h1{font-size:3.6rem}.md-hero .actions{gap:12px}.md-hero .button{font-size:.8rem}.md-section{padding:75px 0}.md-person{padding-top:0}.md-opening{gap:6%}.md-service{gap:22px;grid-template-columns:40px 1fr 1fr}.md-service>div:last-child{padding-left:0}.md-process{gap:22px}.md-person-grid{gap:6%}.md-jump a{font-size:.74rem;padding:20px 12px}.md-journey-grid{gap:25px}.md-portrait img{aspect-ratio:3/4}.md-related{gap:20px}}
@media(max-width:800px){.md-hero{grid-template-columns:1fr;padding-top:40px;gap:45px}.md-hero h1{font-size:clamp(3rem,7.8vw,4.6rem)}.md-hero-copy{max-width:650px}.md-intro{max-width:600px}.md-discovery{width:min(100%,520px);justify-self:center;min-height:520px;padding:25px}.md-search{font-size:1rem}.md-search-result{width:78%}.md-next{width:70%}.md-opening{grid-template-columns:1fr;gap:27px}.md-opening h2{max-width:590px}.md-problems{gap:25px;margin-top:40px}.md-problems h3{font-size:1.2rem}.md-section-head{display:block}.md-section-head>p{max-width:620px;margin-top:25px}.md-service{grid-template-columns:35px 1fr;gap:25px 20px}.md-service>div:last-child{grid-column:2}.md-journey-grid{grid-template-columns:1fr;gap:45px}.md-journey-grid article{padding-left:72px;padding-top:0;border:0}.md-node{position:absolute;left:0;top:0;margin:0}.md-journey-grid article:not(:last-child):after{position:absolute;content:'';width:1px;background:#648172;top:60px;bottom:-28px;left:24px}.md-journey-grid .md-question{margin-top:13px;padding-top:12px}.md-measure{grid-template-columns:1fr;gap:14px;padding:25px}.md-process{grid-template-columns:1fr 1fr;gap:35px}.md-person-grid{grid-template-columns:1fr;gap:40px}.md-portrait{max-width:420px}.md-portrait img{aspect-ratio:1/1}.md-scope-grid{grid-template-columns:1fr;gap:40px}.md-closing>.wrap{grid-template-columns:1fr;gap:30px}.md-closing p{max-width:600px}.md-jump{grid-template-columns:1fr 1fr}.md-jump a{font-size:.8rem}.md-jump a:nth-child(3){border-left:0}.md-jump a:nth-child(n+3){border-top:1px solid var(--md-line)}}
@media(max-width:540px){.medical-landing .wrap{width:calc(100% - 40px)}.md-breadcrumb{padding-top:20px}.md-hero{padding-bottom:42px;gap:35px}.md-hero h1 .eyebrow{font-size:.65rem}.md-hero h1{font-size:3.15rem}.md-hero .actions{align-items:flex-start;flex-direction:column;gap:13px}.md-hero .actions .button{font-size:.85rem}.md-intro{font-size:1rem;margin-top:22px}.md-byline{font-size:.72rem}.md-discovery{padding:18px;min-height:490px;border-top-left-radius:85px}.md-search{margin:15px 0 0 9px;font-size:.8rem;padding:15px 17px;gap:13px}.md-search-result{margin-top:123px;padding:18px;width:88%}.md-search-result strong{font-size:1.65rem}.md-next{width:83%;padding:18px;margin-top:-9px}.md-discovery figcaption{font-size:8px;margin:18px 0 0}.md-pin{width:55px;height:55px;top:118px;left:61%}.md-location{top:189px;left:58%}.md-section{padding:62px 0}.medical-landing h2{font-size:2.6rem}.md-problems{grid-template-columns:1fr;gap:28px;margin-top:32px}.md-problems article{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding-top:20px}.md-smallnum{grid-row:1 / 3;margin-top:3px}.md-problems h3{max-width:none;font-size:1.27rem}.md-problems p{grid-column:2}.md-section-head{margin-bottom:30px}.md-service{grid-template-columns:26px 1fr;column-gap:14px;padding:28px 0}.md-service-number{font-size:23px}.md-service h3{font-size:1.45rem}.md-service p{font-size:.92rem}.md-service li{font-size:.7rem}.md-journey-grid{margin-top:35px}.md-measure{padding:20px}.md-process{grid-template-columns:1fr;gap:25px}.md-process li{display:grid;grid-template-columns:27px 1fr;gap:10px 14px}.md-process li>span{grid-row:1 / 3;margin-top:4px;margin-bottom:0}.md-process h3{margin-bottom:0}.md-process p{grid-column:2}.md-process-note{margin-top:28px!important}.md-person{padding-top:0}.md-portrait img{border-radius:130px 130px 10px 10px}.md-person-grid{gap:35px}.medical-landing .faq-list summary{font-size:1rem}.md-closing{padding:60px 0}.md-related{display:block}.md-related>span{display:block;margin-bottom:10px}.md-related .textlink{display:table;margin-top:10px}.md-jump a{padding:18px 10px;font-size:.75rem}}
