:root{color-scheme:light;--bg: #fbfaf7;--surface: #ffffff;--surface-soft: #f4f2ee;--ink: #1a2d27;--muted: #46443f;--quiet: #74716a;--line: #e3dfd7;--accent: #c1121f;--accent-soft: #fdebed;--max: 1180px;--section: clamp(4rem, 9vw, 7rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);line-height:1.65;overflow-x:hidden}body,button,input{font:inherit}a{color:inherit}img{display:block;height:auto;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only,.skip-link{height:1px;overflow:hidden;position:absolute;width:1px}.skip-link:focus{background:var(--ink);color:var(--surface);height:auto;left:1rem;padding:.75rem 1rem;top:1rem;width:auto;z-index:30}.announcement{background:var(--ink);color:var(--surface);display:block;font-size:.68rem;font-weight:800;letter-spacing:.13em;padding:.62rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:.85rem 1.25rem}.brand{display:inline-flex;min-width:6.5rem}.brand img{filter:brightness(0) saturate(100%) invert(5%) sepia(18%) saturate(921%) hue-rotate(116deg) brightness(94%) contrast(99%);height:clamp(1.6rem,3vw,1.85rem);object-fit:contain;width:auto}.nav-panel{align-items:center;display:flex;gap:1.2rem}.nav-links{align-items:center;display:flex;gap:1.15rem}.nav-links a{color:var(--quiet);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.nav-links a:hover{color:var(--ink)}.menu-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:none;height:2.75rem;justify-content:center;width:2.75rem}.menu-button-lines,.menu-button-lines:before,.menu-button-lines:after{background:currentColor;content:"";display:block;height:2px;width:1rem}.menu-button-lines:before{transform:translateY(-6px)}.menu-button-lines:after{transform:translateY(4px)}.hero,.section,.patients-band,.footer-inner{margin:0 auto;max-width:var(--max);padding-left:1.25rem;padding-right:1.25rem}.hero{display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.68fr);min-height:auto;padding-bottom:clamp(4.5rem,8vw,6.5rem);padding-top:clamp(3.25rem,7vw,5.5rem)}.hero-copy,.hero-aside{align-self:start;min-width:0}.eyebrow{color:var(--accent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}h1,h2,h3{color:var(--ink);letter-spacing:0;line-height:.98;margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;max-width:12ch}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:500;max-width:12ch}h3{font-size:1rem;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}p{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-wrap:break-word}strong{color:var(--ink)}.hero-secondary{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,36px);line-height:1.06;margin-top:.9rem;max-width:none;white-space:nowrap}.hero-text{display:grid;gap:.95rem;margin:2.15rem 0;max-width:45rem}.button{align-items:center;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;letter-spacing:.09em;min-height:2.55rem;padding:.68rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);color:var(--surface)}.button.primary:hover{background:#213a32}.button.secondary{background:#ffffff94;color:var(--ink)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.nav-panel .button.secondary{background:var(--ink);color:var(--surface)}.nav-panel .button.secondary:hover{border-color:var(--ink);color:var(--surface)}.hero-aside{border-left:1px solid var(--line);padding-left:clamp(1.3rem,4vw,2rem)}.timeline{display:grid;gap:.25rem}.timeline-item{border-top:1px solid color-mix(in srgb,var(--line),transparent 20%);padding:1rem 0 .75rem}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-item span{color:var(--accent);display:block;font-weight:800;letter-spacing:.1em}.timeline-item strong{color:var(--ink);display:block;font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.06em;text-transform:uppercase}.quote{margin:2.25rem 0 0}.quote blockquote{color:var(--ink);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.45;margin:0}.quote figcaption{color:var(--accent);font-weight:800;margin-top:.85rem}.section{border-top:1px solid var(--line);padding-bottom:var(--section);padding-top:var(--section)}.section-intro{max-width:42rem;min-width:0}.content-grid{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5.25rem);grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.wide-copy{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.healthcare-grid{align-items:center;grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr)}.healthcare-intro{display:grid;gap:clamp(2rem,5vw,3.75rem);min-width:0}.healthcare-copy{max-width:48rem}.healthcare-intro h2 span{display:block}.copy-flow{display:grid;gap:1rem;min-width:0}.copy-flow .button{justify-self:start;margin-top:.6rem}.text-link{color:var(--ink);font-size:.78rem;font-weight:800;justify-self:start;letter-spacing:.08em;margin-top:.35rem;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.text-link:hover{color:var(--accent);transform:translate(2px)}.gap-visual{display:grid;gap:1.1rem;max-width:38rem}.gap-path{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto;max-width:35rem}.gap-path span{color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;white-space:nowrap}.gap-path i{background:var(--accent);display:block;height:1px;min-width:1.5rem;opacity:.6}.gap-path .gap-question{color:var(--accent);font-size:clamp(1.35rem,3vw,2.2rem);line-height:.8}.gap-statement{color:var(--ink);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:800;line-height:1.3;max-width:28rem}.guidance-copy{display:grid;gap:1.65rem;max-width:60rem;min-width:0}.guidance-copy .section-intro{max-width:100%}.guidance-copy h2{max-width:none}.guidance-grid{gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);max-width:none}.relationship{border-top:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.35rem;position:relative}.relationship:before{background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:0}.relationship-item{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);padding:0 clamp(1.1rem,3vw,2rem);position:relative}.relationship-item:not(:last-child){border-right:1px solid var(--line)}.relationship-item p{line-height:1.45;margin-top:0}.image-section{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr)}.network-section{align-items:center;grid-template-columns:minmax(19rem,.48fr) minmax(0,.52fr)}.history-section{grid-template-columns:minmax(0,.52fr) minmax(19rem,.48fr)}.network-copy{align-self:center}.network-copy h2 span{display:block}.image-section.reverse .image-frame{order:2}.image-frame{background:transparent;border:0;border-radius:.4rem;overflow:hidden}.image-frame img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.network-graphic-frame{background:var(--ink);border-radius:.4rem}.network-graphic-frame img{aspect-ratio:1;object-fit:contain}.portrait-frame img{aspect-ratio:1;border-radius:.4rem;box-shadow:0 1.25rem 3rem #1a2d271f;object-fit:cover;object-position:center}.image-frame.album{justify-self:start;max-width:16rem}.image-frame.album img{aspect-ratio:1}.button-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.patients-band{display:grid;padding-bottom:var(--section);padding-top:clamp(1.5rem,4vw,3rem)}.patients-content{display:grid;gap:1rem;max-width:64rem}.patients-content h2{max-width:15ch}.patients-content>p:not(.eyebrow){max-width:47rem}.patients-content .button{justify-self:start;margin-top:.35rem}.patient-video{display:grid;gap:.85rem;margin-top:.75rem;width:100%}.patient-video-player{aspect-ratio:16 / 9;background:var(--ink);border-radius:.4rem;box-shadow:0 1.25rem 3rem #1a2d2724;overflow:hidden;position:relative;width:100%}.patient-video-element{display:block;height:100%;opacity:0;object-fit:cover;transition:opacity .18s ease;width:100%}.patient-video-element.is-active{opacity:1}.patient-video-poster{background:transparent;border:0;cursor:pointer;inset:0;padding:0;position:absolute;text-align:inherit}.patient-video-poster picture,.patient-video-poster img{display:block;height:100%;width:100%}.patient-video-poster img{object-fit:cover}.patient-video-caption{color:var(--quiet);font-size:.9rem;line-height:1.45;margin:0}.patient-video-caption a{color:var(--muted);font-weight:800;text-decoration-color:var(--line);text-underline-offset:.22em}.patient-video-caption a:hover{color:var(--ink)}.mobile-turn-prompt{align-items:center;background:#1a2d27e6;border:1px solid rgba(255,255,255,.18);border-radius:.4rem;bottom:1rem;color:#f2f2f0;display:none;gap:.75rem;left:1rem;padding:.85rem 1rem;position:absolute;right:1rem}.mobile-turn-prompt .turn-icon{align-items:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:2.4rem;justify-content:center;line-height:1;width:2.4rem}.mobile-turn-prompt span:last-child{display:grid;gap:.2rem}.mobile-turn-prompt strong{color:#f2f2f0;font-size:.86rem;line-height:1.2}.mobile-turn-prompt span span{color:#f2f2f0b8;font-size:.78rem;line-height:1.2}.site-footer{background:var(--ink);border-top:1px solid #263b34;--footer-emphasis: #f2f2f0;--footer-sage: #a4b9aa;--footer-quiet: rgba(237, 243, 239, .5)}.site-footer,.site-footer p,.site-footer a{color:var(--footer-quiet)}.footer-inner{display:grid;gap:clamp(2.5rem,5vw,4.5rem);max-width:none;padding:clamp(3.5rem,6vw,5.5rem) clamp(1.25rem,4vw,3.5rem) 2rem}.footer-primary{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr)}.footer-contact-block{display:grid;gap:.7rem;max-width:42rem}.footer-contact-block h2,.footer-walk h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;line-height:1.2;max-width:none;text-transform:none}.footer-contact-block h2{color:var(--footer-emphasis);font-size:clamp(1.05rem,1.35vw,1.25rem);letter-spacing:0}.footer-walk h2{color:var(--footer-emphasis);font-size:clamp(1.2rem,1.5vw,1.45rem)}.footer-contact-block p{color:var(--footer-quiet);font-size:.92rem}.footer-contact-block a,.footer-walk a{color:inherit;text-decoration-color:currentColor;text-underline-offset:.18em}.footer-socials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.footer-socials a{align-items:center;background:#213a32;border-radius:999px;color:var(--footer-quiet);display:inline-flex;font-size:.86rem;font-weight:800;height:3rem;justify-content:center;text-decoration:none;width:3rem}.back-to-top{color:var(--footer-quiet);display:inline-flex;font-size:.9rem;font-weight:800;letter-spacing:.18em;margin-top:1.4rem;text-decoration:none;text-transform:uppercase}.footer-walk{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(24rem,1.25fr) minmax(10rem,15rem);justify-self:stretch;max-width:60rem}.footer-walk-copy{display:grid;gap:1.2rem}.footer-walk .eyebrow{color:var(--footer-sage);font-size:.76rem;margin:0}.footer-walk p{color:var(--footer-quiet);font-size:.95rem;line-height:1.65}.footer-walk img{border:1px solid #2b332f;border-radius:.5rem;width:100%}.footer-legal{color:var(--footer-quiet);font-size:clamp(.82rem,1vw,.95rem);line-height:1.6;margin:0;max-width:64rem}.footer-bottom{align-items:center;border-top:1px solid #202723;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.6rem;padding-top:1.2rem}.footer-bottom p,.footer-bottom a{color:var(--footer-quiet);font-size:.82rem}.legal-page{margin:0 auto;max-width:var(--max);padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,3.5rem) var(--section)}.legal-hero{border-bottom:1px solid var(--line);display:grid;gap:1rem;padding-bottom:clamp(2rem,5vw,4rem)}.legal-hero h1{max-width:15ch}.legal-layout{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);padding-top:clamp(2rem,5vw,4rem)}.legal-toc{border-top:1px solid var(--line);display:grid;gap:.7rem;padding-top:1rem;position:sticky;top:7rem}.legal-toc p{color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.11em;margin:0 0 .35rem;text-transform:uppercase}.legal-toc a{color:var(--quiet);font-size:.95rem;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-sections{display:grid;gap:1rem;max-width:50rem}.legal-sections h1{display:none}.legal-sections h2{border-top:1px solid var(--line);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.2;margin-top:1.5rem;max-width:none;padding-top:2rem}.legal-sections h3{margin-top:1rem}.legal-sections p,.legal-sections li{color:var(--muted);line-height:1.7}.legal-sections a{color:var(--ink);font-weight:800;text-decoration-color:var(--line);text-underline-offset:.22em}.legal-sections ul{margin:0;padding-left:1.2rem}.legal-sections hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:901px){p{font-size:15px}}@media(max-width:900px){.menu-button{display:inline-flex}.nav{flex-wrap:wrap}.nav-panel{align-items:stretch;display:none;flex-basis:100%;flex-direction:column;padding:1rem 0 .35rem}.nav-panel.is-open{display:flex}.nav-links{align-items:stretch;flex-direction:column;gap:0}.nav-links a{border-top:1px solid var(--line);padding:.95rem 0}.hero,.content-grid,.wide-copy,.healthcare-grid,.image-section,.patients-band,.footer-primary,.footer-walk,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.hero{min-height:auto}.hero-aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.6rem}.relationship{gap:1.15rem;grid-template-columns:1fr}.relationship-item{padding-left:0;padding-right:0}.relationship-item:not(:last-child){border-right:0}.gap-visual{border-top:1px solid var(--line);padding-top:1.2rem}.gap-path{gap:.42rem;grid-template-columns:auto minmax(.7rem,1fr) auto minmax(.7rem,1fr) auto minmax(.7rem,1fr) auto minmax(.7rem,1fr) auto}.gap-path span{font-size:.58rem}.gap-path i{display:block;min-width:.7rem}.image-section.reverse .image-frame{order:0}.footer-inner{padding-left:1.25rem;padding-right:1.25rem}.footer-walk{justify-self:start}.footer-walk img{max-width:18rem}h1,h2,.hero-secondary{max-width:100%}.hero-secondary{white-space:normal}}@media(max-width:639px){.patient-video-player{aspect-ratio:941 / 1672}.mobile-turn-prompt{display:flex}}@media(max-width:520px){.hero{padding-top:3rem}h1{font-size:clamp(2.85rem,15vw,3.5rem)}h2{font-size:clamp(2.25rem,12vw,3rem)}.hero-secondary{font-size:clamp(1.65rem,9vw,2.25rem);overflow-wrap:anywhere}.brand{min-width:0;width:calc(100% - 4rem)}.brand img{max-width:100%}.announcement{font-size:.68rem}.button,.button-row{width:100%}}
