.studio .page-intro.company-page-intro{padding-bottom:clamp(40px,5vw,80px)}.studio .company-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.studio .page-intro.company-page-intro h1{font-size:clamp(36px,4.4vw,68px);line-height:1.08;letter-spacing:-.045em;text-wrap:pretty;overflow-wrap:anywhere}.studio .company-page-intro .page-description{max-width:none;font-size:clamp(17px,1.35vw,20px);line-height:1.65;-webkit-hyphens:none;hyphens:none}.studio .company-intro-image{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;display:block}.studio .company-editorial{padding-block:24px 64px}.studio .company-editorial section{border-top:1px solid var(--line);padding-block:clamp(32px,4vw,64px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,80px)}.studio .company-editorial h2{margin:0;font-family:var(--studio-display);font-size:clamp(27px,2.6vw,40px);line-height:1.18;letter-spacing:-.035em;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.studio .company-editorial p{margin:0 0 24px;font-size:clamp(17px,1.3vw,20px);line-height:1.75;-webkit-hyphens:none;hyphens:none}.studio .company-editorial .link-button{margin-top:8px}.studio .company-editorial.company-editorial-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:8px 72px}.studio .company-editorial.company-editorial-panels>section{--h-btn2-bg:var(--bg);display:flex;flex-direction:column;gap:24px;padding:clamp(32px,3.4vw,56px);border:0;background:var(--studio-tint)}.studio .company-editorial.company-editorial-panels>section:nth-of-type(2){--fg:var(--studio-paper);--muted:color-mix(in srgb,var(--studio-paper) 76%,var(--studio-ink));--h-btn2-bg:var(--studio-paper);--h-btn2-fg:var(--studio-ink);background:var(--studio-ink);color:var(--studio-paper)}html[data-theme=dark] .studio .company-editorial.company-editorial-panels>section:nth-of-type(2){--fg:var(--studio-ink);--muted:color-mix(in srgb,var(--studio-ink) 76%,var(--studio-paper));--h-btn2-bg:var(--studio-brand-soft);background:var(--studio-paper);color:var(--studio-ink)}.studio .company-editorial.company-editorial-panels h2{max-width:16ch;color:var(--fg);font-size:clamp(30px,2.8vw,44px);line-height:1.05}.studio .company-editorial.company-editorial-panels section>div{display:flex;flex:1 1;flex-direction:column;align-items:flex-start}.studio .company-editorial.company-editorial-panels p{margin:0 0 18px;color:var(--fg);font-size:17px;line-height:1.7}.studio .company-editorial.company-editorial-panels p+p{color:var(--muted)}.studio .company-editorial.company-editorial-panels .link-button{margin-top:auto}.studio .company-editorial.company-editorial-panels>:not(section){grid-column:1/-1}@media (max-width:900px){.studio .company-editorial.company-editorial-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio .company-editorial.company-editorial-panels>section{margin-inline:-16px;padding:36px 16px}}@media (max-width:900px){.studio .company-editorial section,.studio .company-intro-grid{grid-template-columns:minmax(0,1fr)}.studio .company-intro-image{aspect-ratio:16/9}}@media (max-width:380px){.studio .company-editorial h2{font-size:24px}}.studio .company-group-page{color:var(--fg)}.studio .company-group-page :is(h2,h3,p,figure,blockquote){margin:0}.studio .company-group-page :is(h2,h3){font-family:var(--studio-display)}.studio .company-group-page h2{font-size:clamp(26px,2.5vw,38px);line-height:1.25;letter-spacing:-.035em}.studio .company-group-page :is(a,button):not(.link-button){color:inherit}.studio .company-group-page a{text-decoration:none}.studio .company-group-page button{font:inherit;cursor:pointer}.studio .company-group-page :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--fg);outline-offset:4px}.studio .company-group-page [id]{scroll-margin-top:185px}.studio .company-group-page .company-intro-image{aspect-ratio:16/9}.studio .studio-site-page .company-group-page .page-intro h1{font:800 clamp(36px,4vw,60px)/1.1 var(--studio-display);text-wrap:balance}.studio .company-group-page .company-page-intro{padding-bottom:36px}.studio .company-group-page .page-description{max-width:660px;font-size:17px}.studio .group-page-nav{display:flex;flex-wrap:wrap;border-block:1px solid var(--line);gap:12px 36px;padding-block:10px}.studio .group-page-nav a{display:flex;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:800}.studio .group-page-nav .arrow{width:18px;height:18px;transform:rotate(90deg)}.studio :is(.group-companies,.group-history){padding-block:48px}.studio .group-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px 30px;margin-bottom:28px}.studio .group-section-heading p{max-width:600px;font-size:15px;color:var(--muted);line-height:1.6}.studio .group-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.studio .group-company-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;min-width:0}.studio .group-company-logo{background:var(--studio-paper);height:118px;display:grid;place-items:center;margin:22px 22px 0;padding:20px;border-radius:3px}.studio .group-company-logo img{width:100%;height:100%;max-width:240px;max-height:78px;object-fit:contain}.studio .group-company-body{position:relative;display:grid;flex:1 1;min-width:0;isolation:isolate;border-radius:0 0 3px 3px;overflow:clip}.studio .group-company-details{grid-area:1/1;display:flex;flex-direction:column;min-width:0;padding:22px}.studio .group-company-body:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--selection-bg);clip-path:inset(100% 0 0 0);pointer-events:none}.studio .group-company-card:focus-visible .group-company-body:before{clip-path:inset(0)}.studio .group-company-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.studio .group-company-name h3{font-family:var(--studio-display);font-weight:800;letter-spacing:-.035em;font-size:19px;line-height:1.4}.studio .group-company-name>.group-company-badge{font-size:10px;font-weight:800;background:var(--studio-brand-soft);color:var(--studio-ink);padding:4px 7px;border-radius:2px}.studio .group-company-details>p{font-size:14px;line-height:1.65;margin-bottom:24px}.studio .group-company-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:800;margin-top:auto}.studio .company-group-page .group-company-card:focus-visible .group-company-link{text-decoration:underline;text-underline-offset:5px}.studio .group-company-link .arrow{width:18px;height:18px}.studio .group-companies{border-top:1px solid var(--line)}.studio .group-slider{min-width:0}.studio .group-slider>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio .group-slider-picks{display:flex}.studio .group-slider-picks a{min-width:0}.studio .group-slider-history .group-slider-picks{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:6px 4px 12px}.studio .group-slider-history .group-slider-picks a{flex:1 0 76px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:12px 5px;font-size:15px;font-weight:800;position:relative}.studio .group-slider-history .group-slider-picks a:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:1px;background:var(--line);z-index:0}.studio .group-slider-history .group-slider-picks i{width:11px;height:11px;border:1px solid var(--fg);background:var(--bg);border-radius:50%;z-index:1}.studio .group-slider-history .group-slider-picks a[aria-current]{background:var(--studio-brand-soft);color:var(--studio-ink)}.studio .group-slider-history .group-slider-picks a[aria-current] i{background:var(--studio-ink);border-color:var(--studio-ink)}.studio .group-slider-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-block:14px}.studio .group-slider-controls[hidden]{display:none}.studio .group-slider-controls>span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:10px;color:var(--muted)}.studio .group-slider-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--bg);border-radius:50%}.studio .group-slider-controls .arrow{width:19px;height:19px}.studio .group-slider-controls button:first-of-type .arrow{transform:rotate(180deg)}.studio .group-slider-controls button:disabled{opacity:.35;cursor:default}.studio .group-slider-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.studio .group-slider-track:focus-visible{outline-offset:-3px}.studio .group-slider-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.studio .group-milestone{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);padding:clamp(26px,4vw,60px);background:var(--surface);align-items:start}.studio .group-milestone-year{font:800 clamp(68px,8vw,120px)/1 var(--studio-display);letter-spacing:-.06em}.studio .group-milestone h3{font-size:clamp(23px,2.2vw,32px);line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}.studio .group-milestone p{font-size:17px;line-height:1.75;max-width:780px}.studio .group-milestone p+p{margin-top:14px}.studio .group-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;margin-block:16px 64px;border-top:1px solid var(--line);background:var(--surface)}.studio .group-contact p{margin-top:12px;font-size:16px;line-height:1.65}.studio .group-contact .link-button{flex:none}@media (hover:hover) and (pointer:fine){.studio .group-company-card:hover .group-company-body:before{clip-path:inset(0)}.studio .group-company-card:hover{border-color:color-mix(in srgb,var(--studio-primary) 45%,var(--line))}.studio .group-slider-picks a:hover{background:var(--surface)}.studio .group-slider-controls button:not(:disabled):hover{background:var(--studio-brand-soft);color:var(--studio-ink)}.studio .group-page-nav a:hover{text-decoration:underline;text-underline-offset:5px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio .group-company-card:not(:focus-visible) .group-company-body:before{transition:clip-path .26s cubic-bezier(.23,1,.32,1)}.studio .group-company-card:not(:focus-visible) .group-company-link .arrow{transition:transform .22s cubic-bezier(.23,1,.32,1)}.studio .group-company-card:hover:not(:focus-visible) .group-company-link .arrow{transform:translateX(4px)}}@media (prefers-reduced-motion:no-preference){.studio .group-slider-controls button{transition:background-color .16s ease,transform .12s ease-out}.studio .group-slider-controls button:not(:disabled):active{transform:scale(.96)}}@media (max-width:1100px){.studio .group-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio :is(.group-companies,.group-history){padding-block:34px}.studio .group-page-nav{gap:5px 20px}.studio .group-page-nav a{font-size:12px;gap:8px}.studio .group-company-grid{gap:12px}.studio .group-company-details{padding:16px 14px 14px}.studio .group-company-logo{height:90px;padding:10px;margin:14px 14px 0}.studio .group-company-logo img{max-height:70px}.studio .group-company-name h3{font-size:17px}.studio .group-company-details>p{font-size:13px}.studio .group-company-link{font-size:12px;gap:8px}.studio .group-milestone{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.studio .group-milestone-year{font-size:64px}.studio .group-milestone p{font-size:16px}.studio .group-contact{flex-direction:column;align-items:flex-start;padding:26px}}@media (max-width:400px){.studio .group-company-grid{grid-template-columns:minmax(0,1fr)}}html:has(.company-group-page .group-slider[data-ready=false]){scroll-behavior:auto}.studio .group-slider-history .group-slider-track{scrollbar-width:none}.studio .group-slider-history .group-slider-track::-webkit-scrollbar{display:none}.studio .company-history{padding-block:64px 0}.studio .history-intro{display:block;margin-bottom:32px}.studio .history-intro .studio-label{margin-bottom:12px}.studio .history-stage{scroll-margin-top:var(--studio-header-clearance,128px);background:var(--bg)}.studio .history-years{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.studio .history-year-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);list-style:none;margin:0;padding:4px 0 8px}.studio .history-year-list li{position:relative}.studio .history-year-list li:before{content:"";position:absolute;bottom:9px;left:0;width:100%;height:1px;background:var(--line);pointer-events:none}.studio .history-year-list li:first-child:before{left:21.5px;width:calc(100% - 21.5px)}.studio .history-year-list li:last-child:before{width:21.5px}.studio .history-years a{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;color:var(--fg);text-decoration:none}.studio .history-year-card{position:relative;display:grid;flex:1 1;grid-template-areas:"year index" "caption caption";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:6px;padding:12px 16px;margin-right:8px;border-top:2px solid var(--line);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.studio .history-year-heading{grid-area:index;display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.studio .history-year-heading .arrow{width:14px;height:14px;opacity:0;transform:rotate(-45deg);transition:opacity .18s ease}.studio .history-year-label{grid-area:year;font-family:var(--studio-display);font-weight:700;font-size:clamp(24px,1.6vw,28px);line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.studio .history-year-caption{grid-area:caption;max-width:150px;min-height:3em;font-size:12px;line-height:1.5;color:var(--muted)}.studio .history-year-marker{position:relative;z-index:2;flex-shrink:0;box-sizing:border-box;width:11px;height:11px;margin:18px 0 4px 16px;border:1.5px solid var(--muted);border-radius:50%;background:var(--bg);transition:border-color .24s ease,background-color .24s ease}.studio .history-years a[aria-current] .history-year-card{background:var(--selection-bg);color:var(--fg);border-top-color:var(--studio-primary)}.studio .history-years a[aria-current] .history-year-caption,.studio .history-years a[aria-current] .history-year-heading{color:inherit}.studio .history-years a[aria-current] .history-year-heading .arrow{opacity:1;transform:rotate(45deg)}.studio .history-years a[aria-current] .history-year-marker{border-color:var(--studio-primary);background:var(--studio-primary)}.studio .history-years a:is(:hover,:focus-visible) .history-year-marker{border-color:var(--studio-primary)}.studio .history-years{position:relative}.studio .history-year-glow{position:absolute;z-index:0;height:1px;margin-top:-.5px;background:var(--studio-primary);pointer-events:none;transition:left .32s cubic-bezier(.2,.65,.3,1),width .32s cubic-bezier(.2,.65,.3,1)}.studio .history-years a:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.studio .history-chapter{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);padding-block:32px}.studio .history-visual{position:relative;min-width:0;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;background:var(--studio-ink);color:var(--studio-paper);padding:28px 32px}.studio .history-chapter:nth-child(2n) .history-visual:not(.has-photo){background:var(--studio-brand-soft);color:var(--studio-ink)}.studio .history-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.studio .history-visual.has-photo:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--studio-ink) 38%,transparent);z-index:-1}.studio .history-visual-top{display:flex;justify-content:space-between;align-items:center}.studio .history-eyebrow,.studio .history-visual-top span:first-child{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.studio .history-visual-top span:last-child{font-size:30px}.studio .history-year{white-space:nowrap;font:800 clamp(86px,11vw,176px)/.95 var(--studio-display);letter-spacing:-.085em;margin-left:-.045em}.studio .history-caption{min-height:1lh;font-size:13px;max-width:380px}.studio .history-text{padding:8px 0 8px clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;min-width:0}.studio .history-text h3{font-size:clamp(26px,2.7vw,40px);line-height:1.18;letter-spacing:-.04em;max-width:520px;margin-top:12px;text-wrap:balance}.studio .history-paragraphs{margin-top:20px;max-width:560px;font-size:16px;line-height:1.65}.studio .history-paragraphs p+p{margin-top:10px}.studio .history-fact{display:flex;align-items:center;gap:18px;padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}.studio .history-fact strong{font:800 clamp(24px,2.8vw,42px)/1.1 var(--studio-display);letter-spacing:-.05em}.studio .history-fact span{max-width:200px;font-size:12px;line-height:1.5}.studio .history-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:22px;font-size:11px}.studio .history-sources>span{color:var(--muted)}.studio .history-sources a{display:inline-flex;gap:6px;align-items:center;min-height:28px;text-decoration:underline;text-underline-offset:3px}.studio .history-sources .arrow{width:12px;height:12px;transform:rotate(-45deg)}.studio .history-controls,.studio .history-controls>div,.studio .history-year-controls,.studio .history-year-controls>div{display:flex;align-items:center;gap:10px}.studio .history-year-controls{justify-content:space-between;margin-bottom:12px}.studio .history-year-controls>span{font-size:12px;color:var(--muted)}.studio .history-controls{justify-content:flex-end;border-top:1px solid var(--line);padding-block:12px}.studio .history-controls[hidden],.studio .history-year-controls[hidden]{display:none}.studio .history-count{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:18px}.studio .history-controls button,.studio .history-year-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.studio .history-controls button:first-of-type .arrow,.studio .history-year-controls button:first-of-type .arrow{transform:rotate(180deg)}.studio .history-controls button:disabled,.studio .history-year-controls button:disabled{opacity:.35;cursor:default}.studio .history-outro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:64px;border-top:1px solid var(--line)}.studio .history-outro p{max-width:520px;line-height:1.7}.studio .history-outro a{display:inline-flex;align-items:center;gap:22px;font-weight:800;min-height:44px;margin-top:16px}.studio .company-history[data-enhanced=true] .history-slides{display:grid}.studio .company-history[data-enhanced=true] .history-chapter{grid-area:1/1}.studio .company-history[data-enhanced=true] .history-chapter[aria-hidden=true]{visibility:hidden}@media (hover:hover) and (pointer:fine){.studio .history-years a:not([aria-current]):hover .history-year-card{background:var(--surface);border-top-color:var(--fg)}.studio .history-years a:hover .history-year-heading .arrow{opacity:1}.studio .history-controls button:not(:disabled):hover,.studio .history-year-controls button:not(:disabled):hover{background:var(--selection-bg)}}@media (max-width:1100px) and (min-width:1000px){.studio .history-text h3{font-size:28px}.studio .history-paragraphs{font-size:14px}.studio .history-fact{margin-top:14px;padding-top:12px}.studio .history-sources{margin-top:12px}}@media (max-width:999px){.studio .history-year{font-size:clamp(76px,12vw,140px)}}@media (max-width:760px){.studio .company-history{padding-top:40px}.studio .history-intro,.studio .history-outro{grid-template-columns:1fr;gap:18px}.studio .history-chapter{grid-template-columns:1fr;gap:24px;padding-block:26px 40px}.studio .history-visual{min-height:290px;padding:22px}.studio .history-year{font-size:clamp(88px,22vw,150px)}.studio .history-text{padding:0}.studio .history-text h3{font-size:30px}.studio .history-paragraphs{margin-top:16px}.studio .history-sources a{min-height:34px}.studio .history-outro{padding-block:40px}}@media (prefers-reduced-motion:reduce){.studio .history-year-card,.studio .history-year-glow,.studio .history-year-heading .arrow,.studio .history-year-marker{transition:none}}@media (forced-colors:active){.studio .history-years a[aria-current] .history-year-card{outline:2px solid Highlight;outline-offset:-2px}.studio .history-year-marker{border-color:CanvasText}}@media print{.studio .company-history[data-enhanced] .history-slides{display:block}.studio .company-history .history-chapter{visibility:visible!important;page-break-inside:avoid;break-inside:avoid}.studio .history-controls,.studio .history-year-controls,.studio .history-years{display:none}}.studio .studio-healthcare-page .page-intro{padding-block:32px}.studio .studio-healthcare-page .page-intro .eyebrow{display:none}.studio .studio-healthcare-page .page-intro h1{font-size:56px;max-width:24ch;letter-spacing:0}.studio .studio-healthcare-page .page-description{max-width:760px;font-size:22px}.studio .healthcare-intro-note{margin:16px 0 0;color:var(--muted)}.studio .healthcare-hero img{display:block;width:100%;height:auto;aspect-ratio:2.8;object-fit:cover;object-position:center 38%}.studio .healthcare-navigation{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:24px 40px}.studio .healthcare-navigation a{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.studio .healthcare-navigation a:hover{color:var(--muted)}.studio .healthcare-navigation .arrow{width:18px;transform:rotate(90deg)}.studio .studio-healthcare-page .studio-site-section{padding-block:48px;scroll-margin-top:100px}.studio .studio-healthcare-page .studio-site-section-heading{display:block;margin-bottom:24px}.studio .studio-healthcare-page .studio-site-section-heading>span{display:none}.studio .healthcare-partners>h2,.studio .studio-healthcare-page .studio-site-section-heading h2{max-width:850px;font-size:34px;line-height:1.2;letter-spacing:0}.studio .studio-healthcare-page .studio-site-card-grid{gap:24px 32px}.studio .studio-healthcare-page .studio-site-card-grid h3{font-size:21px;letter-spacing:0}.studio .studio-healthcare-page .studio-site-image-row img{height:auto;max-height:360px;object-fit:cover}.studio .studio-healthcare-page #section-7 .studio-site-section-content,.studio .studio-healthcare-page #section-8 .studio-site-section-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.studio .studio-healthcare-page :is(#section-7,#section-8) .studio-site-image-row{grid-column:2;grid-row:1/span 2;margin:0}.studio .studio-healthcare-page :is(#section-7,#section-8) .studio-site-image-row img{width:100%;aspect-ratio:4/3}.studio .studio-healthcare-page :is(#section-7,#section-8) .studio-site-bullets{grid-template-columns:1fr;margin:0}.studio .studio-healthcare-page #section-8 .studio-site-card-grid{grid-column:1/-1}.studio .studio-healthcare-page .studio-site-bullets li{font-size:16px;padding-block:12px}.studio .studio-healthcare-page .studio-site-bullets li:before{top:21px}.studio .healthcare-partners{padding-top:40px;border-top:1px solid var(--line)}.studio .healthcare-logo-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding-block:28px;border-top:1px solid var(--line);scroll-margin-top:100px}.studio .healthcare-logo-heading h3{margin:0 0 12px;font-size:18px;letter-spacing:0}.studio .healthcare-logo-heading p{font-size:14px;color:var(--muted)}.studio .healthcare-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.studio .healthcare-logo-grid li{display:grid;place-items:center;min-width:0;height:132px;padding:22px;border:1px solid var(--line);background:#fff}.studio .healthcare-logo-grid img{display:block;width:100%;max-width:180px;height:82px;object-fit:contain}.studio .healthcare-logo-links{margin-top:20px}.studio .studio-healthcare-page #section-2 .studio-site-image-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.studio .studio-healthcare-page #section-2 img{width:100%;aspect-ratio:2}.studio .studio-healthcare-page #section-5 .studio-site-section-content{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.studio .studio-healthcare-page #section-5 .studio-site-image-row{order:-1;width:64px;margin:0}.studio .studio-healthcare-page #section-5 img{width:64px;height:64px;object-fit:contain}.studio .studio-healthcare-page #section-5 .studio-site-links{margin:0}.studio .studio-healthcare-page #section-11{padding-top:32px}@media (max-width:900px){.studio .healthcare-logo-group{grid-template-columns:1fr;gap:16px}.studio .studio-healthcare-page .page-intro h1{font-size:48px}.studio .studio-healthcare-page :is(#section-7,#section-8) .studio-site-section-content{grid-template-columns:1fr}.studio .studio-healthcare-page :is(#section-7,#section-8) .studio-site-image-row{grid-column:auto;grid-row:auto}.studio .studio-healthcare-page .studio-site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studio .studio-healthcare-page .page-intro h1{font-size:40px}.studio .studio-healthcare-page .page-description{font-size:18px}.studio .healthcare-hero img{aspect-ratio:4/3}.studio .healthcare-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.studio .healthcare-navigation a{justify-content:space-between;gap:8px;font-size:13px}.studio .healthcare-partners>h2,.studio .studio-healthcare-page .studio-site-section-heading h2{font-size:26px}.studio .studio-healthcare-page .studio-site-section{padding-block:32px}.studio .studio-healthcare-page .studio-site-card-grid{grid-template-columns:1fr}.studio .healthcare-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .healthcare-logo-grid li{height:112px;padding:16px}.studio .healthcare-logo-grid img{height:78px}.studio .studio-healthcare-page #section-2 .studio-site-image-row{grid-template-columns:1fr}}.studio .studio-career-page{padding-bottom:32px}.studio .studio-career-closing .studio-career-notes{margin-top:0}.studio .studio-career-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:56px}.studio .studio-career-introduction{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px)}.studio .studio-career-introduction>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.studio .studio-career-page h2{margin:0 0 24px;font-size:clamp(26px,3vw,42px);line-height:1.2}.studio .studio-career-page li,.studio .studio-career-page p{font-size:16px;line-height:1.65}.studio .studio-career-values{padding-left:20px;margin:20px 0}.studio .career-atmosphere,.studio .studio-career-benefits,.studio .studio-career-openings{margin-top:clamp(56px,7vw,100px)}.studio .studio-jobcar-highlight{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px clamp(32px,5vw,72px);margin:0 0 32px;padding-block:clamp(32px,4vw,56px);border-block:1px solid var(--line)}.studio .studio-career-page .studio-jobcar-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:48px;margin:0 0 20px;padding:10px 30px 10px 16px;background:var(--studio-primary);color:var(--studio-ink);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);font:800 clamp(18px,1.55vw,22px)/1.2 var(--studio-display);letter-spacing:.025em;text-transform:uppercase}.studio .studio-jobcar-lead h3{width:fit-content;margin:0;padding-bottom:12px;border-bottom:6px solid var(--studio-primary);font:800 clamp(60px,8vw,104px)/1 var(--studio-display);letter-spacing:-.055em}.studio .studio-jobcar-copy p{max-width:48ch;margin:0}.studio .studio-career-page .studio-jobcar-statement{margin-bottom:16px;font:800 clamp(22px,2.4vw,32px)/1.35 var(--studio-display);letter-spacing:-.025em}.studio .studio-career-location{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-top:36px;padding:var(--h-card-pad,28px);background:var(--studio-tint)}.studio .studio-career-location+.studio-career-location{margin-top:var(--h-s6,56px)}.studio .studio-career-location-title{margin:0;padding-top:24px;font:800 clamp(24px,2.6vw,36px)/1.25 var(--studio-display);letter-spacing:-.03em}.studio .studio-career-location-title span{display:block;width:fit-content;margin-bottom:10px;padding:4px 8px;background:var(--studio-brand-soft);color:var(--studio-ink);font-size:14px;letter-spacing:0}.studio .studio-career-location ul{padding:0;margin:0;list-style:none}.studio .studio-career-openings li{border-top:1px solid var(--line)}.studio .studio-career-openings li:last-child{border-bottom:1px solid var(--line)}.studio.studio.studio.studio.studio.studio .studio-career-location li:first-child{border-top:0}.studio .studio-career-openings li a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 16px;color:var(--fg);text-decoration:none;transition:background-color .18s ease}.studio .studio-career-openings li a:is(:hover,:focus-visible){background:var(--surface)}.studio .studio-career-opening-copy{min-width:0}.studio .studio-career-openings h4{margin:0;font:800 clamp(18px,1.65vw,24px)/1.4 var(--studio-display);letter-spacing:-.025em;overflow-wrap:anywhere}.studio .studio-career-openings p{margin:8px 0 0;color:var(--muted);font-size:14px}.studio .studio-career-openings .arrow{flex:none}@media (min-width:761px) and (max-width:1100px){.studio .studio-career-location{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.studio .studio-career-location-title{padding:0}.studio .studio-career-openings li a{gap:16px;padding-inline:12px}.studio .studio-career-openings h4{font-size:clamp(17px,2.2vw,18px)}}@media (max-width:760px){.studio .studio-career-location{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;padding:16px}.studio .studio-career-location-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:0}.studio .studio-career-location-title span{margin:0}.studio .studio-career-openings li a{gap:16px;padding:22px 12px}}.studio .studio-career-notes{display:grid;grid-template-columns:1fr;gap:40px 64px;border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.studio .studio-career-notes h2{font-family:inherit;font-size:20px;line-height:1.4;margin-bottom:16px}.studio .studio-career-notes p{color:var(--muted)}.studio .studio-career-notes i{font-style:normal}.studio .studio-career-page a:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.studio .studio-career-page [id]{scroll-margin-top:100px}@media (max-width:760px){.studio .studio-career-introduction,.studio .studio-career-notes{grid-template-columns:1fr}.studio .studio-career-jumps{display:grid;gap:12px}.studio .studio-career-jumps,.studio .studio-jobcar-highlight{grid-template-columns:minmax(0,1fr);margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.studio .studio-career-openings li a{transition:none}}.studio .studio-career-referral{--fg:var(--studio-ink);--button-bg:var(--studio-ink);--button-fg:var(--studio-paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);margin-block:64px 40px;padding:clamp(24px,4vw,56px);background:var(--studio-primary);color:var(--studio-ink)}.studio .studio-career-referral-reward{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.studio .studio-career-referral-reward svg{flex:none;width:clamp(76px,9vw,132px);height:auto}.studio .studio-career-referral-amount{display:block;font-family:var(--studio-display);font-size:clamp(40px,5vw,76px);font-weight:800;letter-spacing:-.055em;line-height:1.1;white-space:nowrap}.studio .studio-career-referral-label{display:block;margin-top:12px;font-size:16px;font-weight:600}.studio .studio-career-referral-copy h2{margin-bottom:16px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.studio .studio-career-referral-copy p{margin:0 0 24px}@media (max-width:1000px){.studio .studio-career-referral{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.studio .studio-career-referral-reward{gap:12px}.studio .studio-career-referral-reward svg{width:60px}.studio .studio-career-referral-amount{font-size:36px}.studio .studio-career-referral-label{font-size:13px}}.studio .studio-career-agency-notice{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;margin-top:32px;padding:24px 28px;background:var(--surface);border-left:3px solid var(--studio-primary)}.studio .studio-career-agency-icon{display:block;width:96px;height:96px;color:var(--fg)}.studio .studio-career-agency-notice h3{font:800 clamp(18px,1.7vw,22px)/1.4 var(--studio-display);margin:0 0 12px}.studio .studio-career-agency-notice p{max-width:none;margin:8px 0 0;font-size:14px}@media (max-width:760px){.studio .studio-career-agency-notice{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.studio .studio-career-agency-icon{width:72px;height:72px}}