@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--ink:#070d13;--surface:#10191f;--text:#e8eef0;--muted:#93a5ae;--cyan:#9bdddf;--line:#ffffff26;--font-sans:Manrope,"Segoe UI",sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.dialog-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;font-weight:400;line-height:1.08}p{line-height:1.8}em,.serif{font-family:var(--font-serif);letter-spacing:-.035em;font-style:italic;font-weight:400}::selection{color:#070d13;background:#9bdddf}:focus-visible{outline-offset:6px;outline:2px solid #b0e7ec}[hidden]{display:none!important}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:500;line-height:1.8;display:block}.skip-link{color:var(--ink);z-index:200;background:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.main-header{z-index:70;background:linear-gradient(#070d13d9,#0000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;height:96px;padding:0 4%;transition:background .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.header-scrolled{background:#070d13f5;border-color:#ffffff10}.wordmark{flex-shrink:0;align-items:center;gap:12px;width:184px;line-height:1;display:flex}.wordmark svg{stroke:#b5e7ef;stroke-width:1.4px;fill:none;width:35px;height:40px}.wordmark>span{letter-spacing:.1em;font-size:20px;position:relative}.wordmark small{letter-spacing:.36em;margin-bottom:8px;font-size:8px;display:block}.wordmark sup{letter-spacing:0;font-size:8px;position:absolute;top:15px;right:-12px}.header-navigation{color:#bdc7cd;align-items:center;gap:28px;font-size:12px;display:flex}.header-navigation a{white-space:nowrap;position:relative}.header-navigation a:after{content:"";background:var(--cyan);width:0;height:1px;transition:width .3s;position:absolute;bottom:-10px;left:0}.header-navigation a:hover:after,.header-navigation a.current:after{width:100%}.header-navigation a.current{color:var(--cyan)}.header-end{align-items:center;gap:28px;display:flex}.header-book{white-space:nowrap;background:0 0;border-bottom:1px solid #aec1c8;align-items:center;gap:24px;padding:8px 0;font-size:12px;display:flex}.header-book span{font-size:22px;font-weight:300}.header-book:hover{color:var(--cyan)}.menu-button{background:0 0;flex-direction:column;gap:7px;width:33px;padding:10px 0 10px 8px;display:flex}.menu-button i{background:#dce9ed;width:23px;height:1px;display:block}.menu-button i:last-child{align-self:flex-end;width:15px;transition:width .3s}.menu-button:hover i:last-child{width:23px}.outline-link,.solid-link{min-height:56px;color:inherit;background:0 0;border:1px solid #fff5;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:14px;line-height:1.5;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.outline-link span,.solid-link span{font-size:23px;font-weight:300;line-height:1}.outline-link:hover{color:var(--ink);background:#edf2f3;border-color:#edf2f3}.solid-link{color:#091317;background:#c4e8e9;border-color:#c4e8e9}.solid-link:hover{background:#fff;border-color:#fff}.text-link{border-bottom:1px solid #fff7;align-items:center;gap:26px;padding-bottom:7px;font-size:14px;display:inline-flex}.text-link>span{font-size:23px;line-height:1}.text-link:hover{color:var(--cyan)}.cinema-loading{background:var(--ink);height:100svh;position:relative;overflow:hidden}.cinema-loading>img{object-fit:cover;object-position:center;width:100%;height:100%}.cinema-loading>div{position:absolute;top:32%;left:6%}.cinema-loading h1{margin-top:27px;font-size:clamp(58px,6.5vw,105px)}.cinema-loading h1 em{font-size:1.13em}.home-manifesto{background:var(--ink);padding:110px 6% 100px;scroll-margin-top:95px}.manifesto-overline{color:#9eafb8;justify-content:space-between;gap:25px;margin-bottom:66px;display:flex}.home-manifesto h2{letter-spacing:-.05em;font-size:clamp(36px,5vw,78px);line-height:1.28}.home-manifesto-line{color:#3b4a53;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#e8eef0,#e8eef0);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.home-manifesto-line em{font-size:1.14em}.manifesto-bottom{grid-template-columns:.7fr 1.3fr 1fr;align-items:center;gap:7%;margin-top:70px;display:grid}.manifesto-symbol{color:var(--cyan);font-size:65px;font-weight:200}.manifesto-bottom>p{color:#a5b5be;max-width:390px;font-size:16px}.manifesto-bottom>.outline-link{justify-self:end;min-width:235px}.home-art{background:#02080d;height:800px;min-height:85svh;max-height:1050px;position:relative;overflow:hidden}.home-art-image{position:absolute;inset:-10% 0}.home-art-image img{object-fit:cover;object-position:70% center;width:100%;height:100%}.home-art-shade{background:linear-gradient(90deg,#040b12ed,#040b128a 43%,#0000 80%),linear-gradient(#0000 70%,#070d1399);position:absolute;inset:0}.home-art-caption{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:15%;bottom:12%;left:6%}.home-art-caption .eyebrow{color:#b7dce4}.home-art-caption h2{letter-spacing:-.055em;margin:26px 0;font-size:clamp(56px,6.4vw,105px);line-height:.99}.home-art-caption h2 em{font-size:1.14em;line-height:1.15}.home-art-caption p{color:#bccbd3;margin-bottom:27px;font-size:16px}.image-credit{letter-spacing:.1em;color:#a5bac6;writing-mode:horizontal-tb;font-size:9px;position:absolute;bottom:24px;right:4%}.home-care{color:#17282e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9eeef;padding:125px 6% 100px}.home-section-title{grid-template-columns:.65fr 1.35fr;gap:30px;margin-bottom:70px;display:grid}.home-section-title>.eyebrow{color:#51676f;padding-top:14px}.home-section-title h2{font-size:clamp(45px,5.4vw,86px);line-height:1.03}.home-section-title em{font-size:1.13em}.home-care-list{border-top:1px solid #a9b9bf}.home-care-row{border-bottom:1px solid #a9b9bf;grid-template-columns:.17fr 1.2fr 1fr 40px;align-items:center;gap:25px;padding:37px 0;transition:padding .35s,color .35s,background .35s;display:grid}.home-care-row>small{color:#6b8188;font-size:12px}.home-care-row h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px)}.home-care-row p{color:#566f79;font-size:14px}.home-care-row>span{font-size:32px;font-weight:300}.home-care-row:hover{color:#245e70;background:#d7e4e7;padding-left:18px;padding-right:18px}.home-care-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:34px;display:flex}.home-care-bottom p{color:#61747d;font-size:14px}.home-care-bottom .text-link{border-color:#61747d}.home-people{grid-template-columns:1fr 1.3fr;align-items:center;gap:9%;padding:125px 6%;display:grid}.home-people-heading>.eyebrow{color:var(--cyan);margin-bottom:31px}.home-people-heading h2{font-size:clamp(44px,4.3vw,68px);line-height:1.15}.home-people-heading h2 em{white-space:nowrap;font-size:1.14em}.home-people-heading p{color:#a3b4bf;max-width:330px;margin:28px 0;font-size:16px}.home-portraits{align-items:flex-start;gap:22px;display:flex}.home-portraits a{width:50%;display:block}.home-portraits a:nth-child(2){margin-top:100px}.home-portraits img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.65);width:100%;height:auto;transition:filter .4s}.home-portraits a:hover img{filter:saturate()}.home-portraits a>span{margin-top:18px;font-size:14px;display:block}.home-portraits small{color:#94a9b5;margin-top:5px;font-size:12px;display:block}.home-film{background:#18323e;height:730px;position:relative;overflow:hidden}.home-film>img{object-fit:cover;object-position:center 50%;width:100%;height:120%;position:absolute;inset:-10% 0}.home-film-shade{background:linear-gradient(#07131b55,#0000 30%,#07131bd9);position:absolute;inset:0}.home-film-top{justify-content:space-between;gap:25px;display:flex;position:absolute;top:40px;left:6%;right:6%}.home-film-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:70px;left:6%;right:6%}.home-film-bottom h2{font-size:clamp(55px,5.6vw,86px)}.home-film-bottom h2 em{font-size:1.12em}.home-film-bottom .outline-link{margin-bottom:8px}.main-footer{background:#091219;padding:110px 6% 30px;position:relative;overflow:hidden}.footer-invitation{border-bottom:1px solid var(--line);padding-bottom:90px}.footer-invitation>.eyebrow{color:#9bb2bd}.footer-invitation>button{letter-spacing:-.07em;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:clamp(70px,14vw,225px);font-weight:300;line-height:1.2;display:flex}.footer-invitation>button>.serif{color:var(--cyan);margin-right:auto}.invitation-arrow{color:#d7e9ec;font-size:.65em;font-weight:200;transition:transform .4s}.footer-invitation>button:hover .invitation-arrow{transform:translate(10px,-10px)}.footer-invitation>p{color:#a1b6c1;font-size:16px}.footer-columns{grid-template-columns:1.2fr 1fr 1.2fr .8fr;gap:50px;padding:65px 0 70px;display:grid}.footer-name{letter-spacing:.03em;font-size:28px;font-weight:500;line-height:1.1;display:inline-block;position:relative}.footer-name>span{font-size:11px;position:absolute;top:29px;right:-16px}.footer-identity>p{color:#91a9b7;margin-top:24px;font-size:13px;line-height:1.8}.footer-columns>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-columns .eyebrow{color:#8da9b7;margin-bottom:15px;font-size:10px}.footer-columns>div>a:not(.footer-name){color:#bcc9cf;font-size:13px}.footer-columns a:hover{color:var(--cyan)!important}.footer-columns>div>a>span{margin-left:14px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:#a7bac3;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:11px;display:flex}.footer-bottom>span:nth-child(2){letter-spacing:.14em;font-size:9px}.footer-bottom>div{gap:25px;display:flex}.footer-bottom button{font-size:inherit;color:inherit;background:0 0;padding:0}.footer-bottom button:hover,.footer-bottom a:hover{color:#fff}dialog{color:var(--text);background:#101b23;border:1px solid #41525d;max-width:calc(100vw - 30px);max-height:88svh;padding:55px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070bea}.close-button{color:#b5cbd6;z-index:1;background:0 0;place-items:center;width:34px;height:34px;font-size:33px;font-weight:200;line-height:1;display:grid;position:absolute;top:22px;right:22px}.close-button:hover{color:#fff}.booking-dialog,.legal-dialog{width:610px}.booking-dialog>.eyebrow,.legal-dialog>.eyebrow{color:var(--cyan);margin-bottom:23px;font-size:10px}.booking-dialog h2,.legal-dialog h2{font-size:42px;line-height:1.12}.booking-dialog h2 em{font-size:1.15em}.booking-dialog>p,.legal-dialog p{color:#acbcc6;margin-top:22px;font-size:15px;line-height:1.8}.booking-dialog form{flex-direction:column;margin-top:30px;display:flex}.booking-dialog label{color:#bbd2df;margin-bottom:11px;font-size:12px}.booking-dialog select{color:#fff;background:#0b141c;border:1px solid #3c4f5c;border-radius:0;width:100%;min-height:52px;margin-bottom:24px;padding:12px 14px;font-size:15px}.booking-dialog .solid-link{margin-top:4px}.booking-note{color:#a7b8c3;text-align:center;margin-top:16px;font-size:12px;line-height:1.7}.booking-phone{text-align:center;color:#c1d1db;border-top:1px solid #ffffff26;margin-top:25px;padding-top:23px;font-size:12px;display:block}.chosen-doctor{color:var(--cyan);margin-bottom:20px;font-size:13px}.legal-dialog h3{margin:30px 0 16px;font-size:24px}.legal-dialog a{text-decoration:underline}.menu-dialog{z-index:80;background:#0a151e;border:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:35px 5%;position:fixed;inset:0}.menu-top{justify-content:space-between;align-items:center;height:40px;display:flex}.menu-top>.eyebrow{color:#a9c0cc}.menu-top .close-button{top:35px;right:5%}.menu-body{grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;min-height:calc(100svh - 170px);display:grid}.menu-body nav{flex-direction:column;display:flex}.menu-body nav>a{letter-spacing:-.04em;border-bottom:1px solid #ffffff17;align-items:center;gap:20px;font-size:clamp(24px,3.2vw,52px);line-height:1.7;display:flex;position:relative}.menu-body nav>a>span{opacity:0;margin-left:auto;font-size:.65em;font-weight:300;transition:opacity .25s}.menu-body nav>a:hover{color:var(--cyan)}.menu-body nav>a:hover>span{opacity:1}.menu-body aside{height:65svh;max-height:600px;position:relative;overflow:hidden}.menu-body aside img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.menu-body aside p{letter-spacing:-.04em;font-size:35px;line-height:1.15;position:absolute;bottom:28px;left:30px;right:30px}.menu-body aside p em{font-size:1.2em}.menu-bottom{color:#a4b9c6;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;font-size:12px;display:flex}.menu-bottom>span{letter-spacing:.14em;font-size:10px}.not-found{min-height:90svh;padding:220px 7% 140px}.not-found h1{margin:30px 0;font-size:clamp(50px,6vw,100px)}.not-found p{color:#a0b5c1;margin-bottom:35px}@media (min-width:1700px){.main-header{padding-left:5%;padding-right:5%}.home-manifesto,.home-care,.home-people,.main-footer{padding-left:max(6%,50vw - 800px);padding-right:max(6%,50vw - 800px)}}@media (max-width:1150px){.header-navigation{gap:20px;font-size:11px}.main-header{gap:20px}.wordmark{width:166px}.wordmark>span{font-size:18px}.header-end{gap:20px}.header-book{gap:15px}.home-manifesto{padding-top:85px;padding-bottom:85px}.manifesto-bottom{grid-template-columns:.3fr 1.5fr 1fr;gap:35px}.manifesto-bottom>.outline-link{min-width:215px}.home-care{padding-top:90px;padding-bottom:75px}.home-care-row{grid-template-columns:35px 1.25fr 1fr 30px;gap:20px}.home-care-row h3{font-size:31px}.home-people{gap:6%;padding-top:95px;padding-bottom:95px}.home-people-heading h2{font-size:44px}.footer-columns{gap:30px}.home-film{height:650px}}@media (max-width:900px){.main-header{height:80px;padding:0 5%}.header-navigation{display:none}.header-end{gap:25px}.wordmark{width:174px}.wordmark>span{font-size:19px}.home-manifesto{padding:85px 6%}.manifesto-overline{margin-bottom:40px}.home-manifesto h2{font-size:44px;line-height:1.3}.manifesto-bottom{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.manifesto-symbol{display:none}.manifesto-bottom>.outline-link{min-width:210px}.home-art{height:700px;min-height:0}.home-art-caption h2{font-size:72px}.home-care{padding:85px 6%}.home-section-title{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.home-section-title h2{font-size:58px}.home-care-row{grid-template-columns:28px 1fr 30px;gap:20px;padding:29px 0}.home-care-row p{grid-area:2/2;margin-top:-10px}.home-care-row>span{grid-area:1/3/3}.home-care-row h3{font-size:36px}.home-care-bottom{flex-direction:column;align-items:flex-start;gap:25px}.home-people{grid-template-columns:1fr;gap:45px;padding:80px 6%}.home-people-heading h2{font-size:60px}.home-people-heading p{max-width:400px}.home-portraits{align-self:center;gap:27px;max-width:620px}.home-portraits a:nth-child(2){margin-top:60px}.home-film{height:650px}.home-film-top .eyebrow{font-size:10px}.home-film-bottom{flex-direction:column;align-items:flex-start;gap:30px}.home-film-bottom h2{font-size:64px}.main-footer{padding-top:80px}.footer-columns{grid-template-columns:1.2fr 1fr;gap:40px 60px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.menu-body{grid-template-columns:1.2fr 1fr;gap:7%}.menu-body nav>a{font-size:28px}.menu-body aside{height:55svh}.menu-body aside p{font-size:30px;bottom:22px;left:22px}.cinema-loading h1{font-size:65px}}@media (max-width:600px){html{scroll-padding-top:92px}.main-header{gap:15px;height:78px;padding:0 6%}.wordmark{gap:8px;width:146px}.wordmark svg{width:28px;height:34px}.wordmark>span{letter-spacing:.08em;font-size:16px}.wordmark small{letter-spacing:.3em;margin-bottom:6px;font-size:7px}.wordmark sup{font-size:7px;top:12px;right:-10px}.header-end{gap:19px}.header-book{gap:13px;padding:7px 0;font-size:11px}.header-book span{font-size:20px}.menu-button{width:27px;padding-left:0}.menu-button i{width:23px}.eyebrow{letter-spacing:.12em;font-size:10px}.outline-link,.solid-link{min-height:53px;padding:16px 21px;font-size:14px}.home-manifesto{padding:65px 6%;scroll-margin-top:75px}.manifesto-overline{align-items:flex-start;gap:25px;margin-bottom:35px}.manifesto-overline>.eyebrow{font-size:9px}.manifesto-overline>.eyebrow:last-child{text-align:right;max-width:95px}.home-manifesto h2{font-size:37px;line-height:1.3}.home-manifesto h2 br{display:none}.home-manifesto-line{-webkit-text-fill-color:initial;color:#e8eef0;display:inline;background-size:100% 100%!important}.home-manifesto-line:first-child:after{content:" "}.manifesto-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:35px;display:flex}.manifesto-bottom p{max-width:none;font-size:16px}.home-art{height:720px;min-height:0}.home-art-image{inset:-5% -55% -5% 0}.home-art-image img{object-position:66% center}.home-art-shade{background:linear-gradient(90deg,#040b12d9,#040b1240),linear-gradient(#0000 30%,#070d13b0)}.home-art-caption{justify-content:center;inset:80px 6% 65px}.home-art-caption .eyebrow{max-width:260px;font-size:10px}.home-art-caption h2{margin:28px 0;font-size:60px}.home-art-caption h2 em{font-size:1.03em}.home-art-caption p{margin-bottom:26px;font-size:15px;line-height:1.8}.image-credit{font-size:8px;bottom:20px;left:6%;right:auto}.home-care{padding:65px 6%}.home-section-title{gap:21px;margin-bottom:35px}.home-section-title>.eyebrow{padding-top:0}.home-section-title h2{font-size:42px;line-height:1.12}.home-section-title h2 em{font-size:1.1em}.home-care-row{grid-template-columns:22px 1fr 25px;gap:16px;padding:27px 0}.home-care-row h3{font-size:28px;line-height:1.2}.home-care-row small{font-size:11px}.home-care-row p{margin-top:-5px;font-size:13px;line-height:1.6}.home-care-row>span{font-size:27px}.home-care-row:hover{background:0 0;padding-left:0;padding-right:0}.home-care-bottom{gap:23px}.home-care-bottom p{font-size:14px}.home-care-bottom .text-link{font-size:13px}.home-people{gap:36px;padding:65px 6%}.home-people-heading>.eyebrow{margin-bottom:24px}.home-people-heading h2{font-size:46px}.home-people-heading p{font-size:16px}.home-portraits{gap:15px}.home-portraits a:nth-child(2){margin-top:50px}.home-portraits a>span{margin-top:12px;font-size:13px;line-height:1.7}.home-portraits small{font-size:11px}.home-film{height:660px}.home-film-top{gap:20px;top:27px}.home-film-top .eyebrow{max-width:140px;font-size:9px}.home-film-top .eyebrow:last-child{text-align:right}.home-film-bottom{gap:32px;bottom:45px}.home-film-bottom h2{font-size:47px;line-height:1.1}.home-film-bottom h2 em{font-size:1.06em}.home-film>img{object-position:60% center}.main-footer{padding:65px 6% 25px}.footer-invitation{padding-bottom:43px}.footer-invitation>.eyebrow{max-width:260px;font-size:9px}.footer-invitation>button{letter-spacing:-.07em;margin:13px 0;font-size:23vw}.footer-invitation>p{font-size:14px}.footer-columns{grid-template-columns:1fr 1fr;gap:38px 25px;padding:40px 0}.footer-identity{grid-column:1/-1;justify-content:space-between;gap:30px;display:flex}.footer-name{font-size:24px}.footer-name>span{font-size:9px;top:24px;right:-13px}.footer-identity>p{align-self:center;max-width:165px;margin-top:0;font-size:11px}.footer-columns .eyebrow{margin-bottom:12px;font-size:10px}.footer-columns>div>a:not(.footer-name){word-break:break-word;font-size:13px}.footer-columns>div:not(:first-child){gap:12px}.footer-columns>div:last-child{flex-flow:wrap;grid-column:1/-1;gap:13px 25px;display:flex}.footer-columns>div:last-child>.eyebrow{width:100%;margin-bottom:0}.footer-bottom{align-items:flex-start;gap:19px;font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:24px}.booking-dialog,.legal-dialog{padding:45px 25px 30px}.booking-dialog h2,.legal-dialog h2{font-size:35px}.booking-dialog>p,.legal-dialog p{font-size:14px}.booking-dialog select{font-size:16px}.booking-dialog .eyebrow{font-size:9px}.booking-dialog label{font-size:12px}.booking-dialog .close-button,.legal-dialog .close-button{top:15px;right:15px}.booking-note,.booking-phone{font-size:12px}.menu-dialog{padding:28px 6%}.menu-top .eyebrow{font-size:9px}.menu-top .close-button{top:28px;right:6%}.menu-body{min-height:calc(100svh - 185px);padding:50px 0 30px;display:block}.menu-body aside{display:none}.menu-body nav>a{font-size:30px;line-height:2}.menu-body nav>a>span{opacity:1;font-size:20px}.menu-bottom{flex-wrap:wrap;gap:13px 20px;font-size:11px}.menu-bottom>span{display:none}.cinema-loading>img{object-position:65%;opacity:.7}.cinema-loading>div{top:27%;left:6%;right:6%}.cinema-loading h1{font-size:48px}.not-found{padding:170px 6% 90px}}@media (max-width:360px){.main-header{gap:12px}.wordmark{gap:7px;width:130px}.wordmark>span{font-size:14px}.wordmark svg{width:25px}.header-end{gap:12px}.header-book{gap:8px;font-size:10px}.home-manifesto h2{font-size:32px}.home-art-caption h2{font-size:53px}.home-care-row h3{font-size:25px}.home-people-heading h2{font-size:41px}.home-film-bottom h2{font-size:42px}.menu-body nav>a{font-size:25px}.footer-identity{gap:20px}.footer-identity>p{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.home-manifesto-line{-webkit-text-fill-color:initial;color:#e8eef0}.home-art-image,.home-film>img{transform:none!important}}.home-manifesto{scroll-margin-top:0}.home-manifesto-line{background-color:#657b85}
.official-wordmark{width:246px;line-height:0;display:block}.official-wordmark img{width:100%;height:auto}.official-footer-logo{width:270px;max-width:100%;display:block}.official-footer-logo img{width:100%;height:auto}.quick-contact{padding:15px 0;position:relative}.header-book .booking-chevron{font-size:21px;line-height:1;transition:transform .2s}.quick-contact.is-open .booking-chevron{transform:rotate(180deg)}.quick-contact-panel{opacity:0;visibility:hidden;pointer-events:none;background:#122129;border:1px solid #a5d8e43b;width:350px;padding:27px;transition:opacity .2s,transform .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 30px 65px #0008}.quick-contact.is-open .quick-contact-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.quick-contact-panel:before{content:"";height:16px;position:absolute;top:-15px;left:0;right:0}.quick-contact-heading .eyebrow{color:#9bdddf;letter-spacing:.18em;font-size:9px}.quick-contact-heading p{letter-spacing:-.04em;margin:14px 0 22px;font-size:29px;line-height:1.2}.quick-contact-heading em{color:#afdae1;font-size:1.1em}.quick-contact-link{border-top:1px solid #ffffff20;align-items:center;gap:15px;padding:18px 0;transition:color .2s;display:flex}.quick-contact-link:hover{color:#bceff1}.quick-contact-link svg{color:#b4d9df;flex-shrink:0;width:26px;height:26px}.quick-contact-link strong{letter-spacing:-.015em;font-size:13px;font-weight:500;display:block}.quick-contact-link small{color:#acbec5;margin-top:3px;font-size:12px;display:block}.quick-contact-link b{margin-left:auto;font-size:20px;font-weight:400}.whatsapp-link svg{color:#a9dcc4}.quick-contact-plan{color:#10252d;background:#d0e5e6;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:14px 15px;font-size:12px;display:flex}.quick-contact-plan:hover{background:#e9f6f5}.quick-contact-hours{color:#9eafb7;margin-top:17px;font-size:10px;line-height:1.75}.menu-body nav>a{font-size:clamp(23px,2.4vw,37px);line-height:1.85}.chapter-index{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f191ff5;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:22px;padding:23px 6%;display:flex;position:sticky;top:96px}.chapter-index>span{letter-spacing:.12em;color:#8fa5b0;white-space:nowrap;font-size:9px}.chapter-index>a{white-space:nowrap;color:#c7d5da;align-items:center;gap:9px;font-size:11px;transition:color .2s;display:flex}.chapter-index>a:hover{color:#a9f1f0}.care-entry-points{background:#070d13;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 6% 0;display:grid}.care-entry-points>a{border-bottom:1px solid #ffffff27;align-items:flex-start;gap:18px;padding:28px 0;display:flex}.care-entry-points>a>small{color:#789aa8;padding-top:3px;font-size:10px}.care-entry-points>a>span{color:#9bdddf;margin-left:auto;font-size:21px;transition:transform .25s}.care-entry-points>a:hover>span{transform:translate(3px,-3px)}.care-entry-points h2{letter-spacing:-.025em;font-size:17px;line-height:1.45}.care-entry-points p{color:#9caeb8;margin-top:7px;font-size:11px;line-height:1.6}main :is(#atencion,#agua,#tecnologia,#equipo,#primera-visita){scroll-margin-top:90px}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus{outline:none}.content-width{width:88%;max-width:1600px;margin-left:auto;margin-right:auto}.feature-label{color:#a9cfd7;align-items:center;gap:11px;display:flex}.feature-label i{border:1px solid;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.feature-section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:12%;margin-bottom:60px;display:grid}.feature-section-heading h2{letter-spacing:-.05em;margin-top:27px;font-size:clamp(43px,4.5vw,74px);line-height:1.09}.feature-section-heading h2 em{color:#b6dce0;font-size:1.12em}.feature-section-heading>p,.feature-section-heading>div>p{color:#aabec7;max-width:395px;font-size:15px;line-height:1.9}.feature-section-heading .text-link{align-items:center;gap:25px;margin-top:25px;font-size:12px;display:inline-flex}.source-note{color:#98b0bb;max-width:880px;margin-top:24px;font-size:12px;line-height:1.9}.source-note a{color:#b9dfe6;text-underline-offset:4px;text-decoration:underline}.water-feature{background:#08141c;padding:115px 6% 0}.water-feature-visual{background:#07131d;height:710px;position:relative;overflow:hidden}.water-feature-visual>img{object-fit:cover;object-position:center;width:100%;height:110%;position:absolute;inset:-5% 0}.water-feature-overlay{background:linear-gradient(90deg,#06131baa,#0000 65%),linear-gradient(#0000 68%,#07131df7);position:absolute;inset:0}.water-feature-caption{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:10%;bottom:24%;left:5%}.water-word{letter-spacing:-.06em;font-size:clamp(77px,7.8vw,122px);font-weight:400;line-height:.9}.water-word em{color:#c2e1e6;font-size:1.2em}.water-feature-caption p{color:#bbcdd4;margin:28px 0;font-size:15px;line-height:1.8}.water-feature-caption .outline-link{background:#08131b66;border-color:#aeced258;font-size:12px}.water-stage-rail{grid-template-columns:repeat(5,1fr);gap:25px;display:grid;position:absolute;bottom:36px;left:5%;right:5%}.water-stage-rail>div{border-top:1px solid #9cc3cd50;align-items:center;gap:12px;padding-top:18px;display:flex;position:relative}.water-stage-rail small{color:#8bb6c4;font-size:10px}.water-stage-rail span{color:#d8e8ea;font-size:13px}.water-stage-rail i{background:#b4e3e5;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.water-feature-foot{color:#7f9ca9;letter-spacing:.1em;justify-content:space-between;gap:30px;padding:23px 0 40px;font-size:9px;display:flex}.technology-feature{background:#070d13;padding:120px 6% 80px}.technology-duo{grid-template-columns:1fr 1fr;gap:25px;display:grid}.platform-preview{isolation:isolate;background:#0d1a23;border:1px solid #a0c0cc30;flex-direction:column;padding:38px 42px 27px;transition:border-color .4s,background .4s;display:flex;position:relative;overflow:hidden}.platform-preview:before{content:"";z-index:-1;border:1px solid #addfe512;border-radius:50%;width:400px;height:400px;transition:transform .8s;position:absolute;top:30px;right:-160px;box-shadow:0 0 0 40px #addfe507,0 0 0 100px #addfe504}.platform-preview:hover:before{transform:translate(-35px,30px)}.platform-preview:hover{background:#12252f;border-color:#a5dce575}.platform-nephro{background:#0a1b20}.platform-nephro:hover{background:#10282d}.platform-purpose{letter-spacing:.13em;color:#8daebd;font-size:10px;line-height:1.6}.platform-brand{align-items:center;height:160px;margin:20px 0 16px;display:flex}.platform-brand img{object-fit:contain;object-position:left center;width:315px;height:auto;max-height:132px}.platform-brand .curaria-logo{object-position:left;width:238px;max-height:145px}.curaria-logo{filter:brightness(0)invert()}.platform-summary{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.platform-summary h3{letter-spacing:-.04em;font-size:clamp(39px,3.5vw,55px);line-height:1.08}.platform-summary em{color:#b9dadf;font-size:1.15em}.platform-arrow{border:1px solid #799fac55;border-radius:50%;place-items:center;width:49px;height:49px;font-size:24px;transition:background .25s,color .25s;display:grid}.platform-preview:hover .platform-arrow{color:#12212c;background:#cce6e8}.platform-preview>p{color:#a9bec9;max-width:380px;margin-bottom:42px;font-size:14px;line-height:1.85}.platform-bottom{letter-spacing:.13em;color:#8faab8;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.platform-bottom>span{letter-spacing:0;color:#c3d9df;font-size:11px}.technology-principle{color:#8fa7b4;justify-content:center;align-items:center;gap:25px;margin-top:44px;display:flex}.technology-principle>span{color:#96bdc8;font-size:40px}.technology-principle p{font-size:13px;line-height:1.8}.technology-principle strong{color:#c4d7df;font-weight:400}.visit-feature{color:#132c37;background:#e2e9e9;grid-template-columns:1.2fr 1fr;gap:12%;padding:105px 6%;display:grid}.visit-feature .feature-label{color:#4a727e}.visit-feature h2{margin:26px 0;font-size:clamp(45px,4.4vw,70px);line-height:1.12}.visit-feature h2 em{color:#426d78;font-size:1.1em}.visit-feature>div>p{color:#4c6974;max-width:395px;font-size:15px;line-height:1.85}.visit-feature .text-link{border-color:#9aacb2;gap:25px;margin-top:28px;font-size:13px;display:inline-flex}.visit-feature ol{margin:0;padding:0;list-style:none}.visit-feature li{border-top:1px solid #9baeb6;gap:30px;padding:25px 0;display:flex}.visit-feature h3{letter-spacing:-.04em;margin-bottom:10px;font-size:29px}.visit-feature li p{color:#59727c;max-width:340px;font-size:14px;line-height:1.8}.water-page-hero,.technology-page-hero{background:#07121b;height:100svh;min-height:850px;max-height:1100px;position:relative;overflow:hidden}.water-page-hero>img,.technology-page-hero>img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.editorial-hero-shade{background:linear-gradient(90deg,#061019db,#06101977 42%,#0000 80%),linear-gradient(#0000 70%,#070d13bd);position:absolute;inset:0}.editorial-breadcrumb{color:#a3b6c0;gap:15px;font-size:11px;display:flex;position:absolute;top:133px;left:6%;right:6%}.editorial-breadcrumb a:hover{color:#fff}.editorial-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:25% 40% 13% 6%}.editorial-hero-copy h1{letter-spacing:-.06em;margin:29px 0;font-size:clamp(64px,6.7vw,108px);line-height:1.025}.editorial-hero-copy h1 em{letter-spacing:-.045em;color:#b9dce3;white-space:nowrap;font-size:1.12em}.editorial-hero-copy>p{color:#b1c8d3;margin-bottom:30px;font-size:15px;line-height:1.85}.editorial-hero-copy .outline-link{min-height:53px;font-size:12px}.editorial-hero-foot{letter-spacing:.13em;color:#8fabba;justify-content:space-between;gap:30px;font-size:9px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.water-intro{padding-top:115px;padding-bottom:120px}.water-intro>div{grid-template-columns:1.15fr 1fr;align-items:center;gap:15%;margin-top:38px;display:grid}.water-intro h2{font-size:clamp(48px,4.9vw,76px);line-height:1.09}.water-intro h2 em{color:#b9dce3}.water-intro p{color:#aebfc7;max-width:455px;font-size:16px;line-height:1.95}.water-plant-figure{color:#1c3b49;background:#d9e0e3;margin:0}.water-plant-frame{height:710px;position:relative;overflow:hidden}.water-plant-frame>img{object-fit:cover;object-position:center;width:100%;height:110%;position:absolute;inset:-5% 0}.water-plant-frame:after{content:"";background:linear-gradient(90deg,#07121bc9,#0000 65%),linear-gradient(#0000 50%,#07121b99);position:absolute;inset:0}.plant-image-label{z-index:1;color:#eff8fa;position:absolute;bottom:60px;left:6%}.plant-image-label>span{letter-spacing:.15em;color:#c4dce5;margin-bottom:25px;font-size:10px;display:block}.plant-image-label>strong{letter-spacing:-.04em;font-size:clamp(42px,4.4vw,70px);font-weight:400;line-height:1.1}.plant-image-label em{font-size:1.1em}.water-plant-figure figcaption{padding:16px 6%;font-size:11px;line-height:1.7}.water-process{padding-top:120px;padding-bottom:100px}.process-console{background:linear-gradient(140deg,#101f29,#091820);border:1px solid #638d9e4f}.process-console-top{letter-spacing:.1em;color:#90aeba;border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:25px;padding:25px 32px;font-size:9px;display:flex}.water-flow-diagram{width:100%;height:auto;max-height:320px;margin:12px auto;display:block}.water-flow-path{fill:none;stroke:#496676;stroke-width:1px;stroke-dasharray:4 5}.water-flow-fill{fill:none;stroke:url(#flow-color);stroke-width:2px;transition:stroke-dashoffset .7s}.flow-node{fill:none;stroke:#637e8c;stroke-width:1.4px;transition:stroke .5s}.flow-node .flow-halo{stroke:#a7dfe700;fill:#9fdfeb00;transition:stroke .5s,fill .5s}.flow-node .flow-shell{fill:#101e28;stroke:#486572}.flow-node-active{stroke:#c9f2f4}.flow-node-active .flow-halo{stroke:#92dbe12b;fill:#9fdfeb05}.flow-node-active .flow-shell{stroke:#b5e9eb;fill:#172f3b}.water-process-buttons{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:repeat(5,1fr);display:grid}.water-process-buttons button{color:#9bb3bf;text-align:left;background:0 0;border-right:1px solid #ffffff20;align-items:center;gap:10px;padding:22px 18px;font-size:12px;transition:background .25s,color .25s;display:flex;position:relative}.water-process-buttons button:last-child{border-right:0}.water-process-buttons button>small{color:#7895a3;font-size:9px}.water-process-buttons button>span{margin-left:auto;font-size:17px}.water-process-buttons button:hover{background:#26465166}.water-process-buttons button[aria-pressed=true]{color:#152f3a;background:#b5dfe4}.water-process-buttons button[aria-pressed=true] small{color:#3d606e}.water-stage-detail{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;min-height:277px;padding:48px;display:grid}.water-stage-detail h3{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(29px,3vw,42px);line-height:1.2}.water-stage-detail p{color:#b1c8d2;max-width:650px;font-size:15px;line-height:1.85}.water-stage-detail-note{letter-spacing:.05em;color:#83a4b3;margin-top:23px;font-size:10px;display:block}.water-quality-band{color:#16323f;background:#e4eaea;padding:105px 0}.water-quality-band .feature-label{color:#456a76}.water-quality-band .feature-section-heading h2 em{color:#426e7b}.water-quality-band .feature-section-heading>p{color:#496772}.quality-pillars{border-top:1px solid #b3c4ca;grid-template-columns:repeat(3,1fr);gap:65px;padding-top:36px;display:grid}.quality-pillars article>span{color:#6b8c96;font-size:11px}.quality-pillars h3{margin:23px 0 17px;font-size:27px;line-height:1.2}.quality-pillars p{color:#5a7782;font-size:14px;line-height:1.85}.water-quality-band .source-note{color:#607b86;margin-top:50px}.water-quality-band .source-note a{color:#254f63}.water-care-bridge{grid-template-columns:1fr 1fr;align-items:center;gap:13%;padding:120px 0;display:grid}.water-care-bridge>img{object-fit:cover;width:100%;height:660px}.water-care-bridge h2{margin:28px 0;font-size:clamp(42px,4vw,68px);line-height:1.1}.water-care-bridge h2 em{color:#b8dce3}.water-care-bridge p{color:#a3bbc6;max-width:400px;margin-bottom:30px;font-size:15px;line-height:1.9}.water-care-bridge .outline-link{max-width:315px;font-size:12px;display:flex}.water-care-bridge .text-link{background:0 0;border-bottom:1px solid #7797a35a;gap:35px;margin-top:23px;padding:0 0 10px;font-size:12px;display:inline-flex}.technology-page-hero>img{object-position:center}.technology-page-hero .editorial-hero-shade{background:linear-gradient(90deg,#061019f2,#061019ba 38%,#06101915 80%),linear-gradient(#0000 60%,#070d13a6)}.technology-page-hero .editorial-hero-copy{right:35%}.technology-page-hero .editorial-hero-copy h1{font-size:clamp(62px,6.1vw,100px)}.technology-intro{text-align:center;padding:120px 0}.technology-intro>.feature-label{justify-content:center}.technology-intro h2{margin:30px 0;font-size:clamp(45px,5vw,80px);line-height:1.1}.technology-intro h2 em{color:#b7dce4}.technology-intro>p{color:#a9bec8;max-width:610px;margin:auto;font-size:16px;line-height:1.9}.platform-detail{background:#0b1821;border-top:1px solid #ffffff15;padding:110px 0;scroll-margin-top:95px}.platform-detail-nephropilot{background:#0c1e24}.platform-detail-inner{grid-template-columns:1fr 1fr;align-items:center;gap:13%;display:grid}.platform-detail-brand{background:radial-gradient(at 80% 20%,#284b672b,#0000 60%);border:1px solid #91cbd12c;flex-direction:column;align-self:stretch;padding:36px 32px;display:flex;position:relative;overflow:hidden}.platform-detail-brand>img{object-fit:contain;object-position:center;width:93%;height:130px;margin:55px auto}.platform-detail-brand>.curaria-logo{max-width:275px;height:160px;margin:40px auto}.platform-abstract-record{background:#0611196e;border:1px solid #6d9aac3d;margin-top:auto;padding:0 23px}.platform-abstract-record>div:first-child{letter-spacing:.08em;color:#86aabb;align-items:center;gap:12px;padding:20px 0;font-size:9px;display:flex}.platform-abstract-record i{background:#92d4cb;border-radius:50%;width:5px;height:5px}.abstract-record-line{color:#8ba7b6;border-top:1px solid #ffffff16;align-items:center;gap:18px;padding:19px 0;font-size:11px;display:flex}.abstract-record-line strong{color:#cfdee6;font-size:12px;font-weight:400}.abstract-record-line>span:last-child{color:#a3d2cb;margin-left:auto}.platform-concept-caption{letter-spacing:.1em;color:#6f909f;text-align:center;margin-top:23px;font-size:8px}.platform-detail-copy h2{margin:27px 0;font-size:clamp(50px,4.8vw,76px);line-height:1.05}.platform-detail-copy h2 em{color:#bbdfe4;font-size:1.12em}.platform-detail-copy>p{color:#abc0ca;max-width:430px;font-size:15px;line-height:1.9}.platform-capabilities{margin-top:40px}.platform-capabilities article{border-top:1px solid #719eab3b;gap:22px;padding:24px 0;display:flex}.platform-capabilities article>span{color:#96c6d1;font-size:21px}.platform-capabilities h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.2}.platform-capabilities p{color:#9eb6c3;font-size:13px;line-height:1.8}.digital-principles{padding:120px 0}.digital-principles h2{margin:30px 0 65px;font-size:clamp(45px,4.7vw,73px);line-height:1.1}.digital-principles h2 em{color:#b5dce3}.digital-principles-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-bottom:48px;display:grid}.digital-principles article{border-top:1px solid #7c9da747;padding-top:28px}.digital-principles h3{letter-spacing:-.03em;margin-bottom:18px;font-size:26px;line-height:1.2}.digital-principles p{color:#9eb6c2;font-size:14px;line-height:1.85}.digital-principles .outline-link{font-size:12px}@media (max-width:1200px){.official-wordmark{width:215px}.header-navigation{gap:20px;font-size:11px}.main-header{gap:20px}.chapter-index{gap:16px;padding-left:5%;padding-right:5%}.chapter-index>span{display:none}.feature-section-heading{gap:8%}.platform-preview{padding:30px}.water-stage-detail{padding:35px}.water-process-buttons button{gap:7px;padding:20px 12px;font-size:11px}}@media (max-width:1050px){.header-navigation{display:none}.official-wordmark{width:240px}.feature-section-heading h2{font-size:48px}.water-feature-visual{height:680px}.platform-summary h3{font-size:40px}.platform-brand img{width:280px}.platform-detail-inner{gap:7%}.platform-detail-brand{padding:25px}.platform-detail-copy h2{font-size:56px}.care-entry-points{gap:20px}.care-entry-points>a{gap:13px}.care-entry-points h2{font-size:15px}}@media (max-width:900px){.chapter-index{scrollbar-width:thin;justify-content:flex-start;gap:26px;padding:20px 5%;top:80px;overflow-x:auto}.chapter-index>a{font-size:11px}.feature-section-heading{grid-template-columns:1fr;gap:28px}.feature-section-heading>p,.feature-section-heading>div>p{max-width:580px}.feature-section-heading h2{font-size:58px}.water-feature{padding-top:80px}.technology-feature{padding-top:85px}.platform-preview{padding:30px 26px}.platform-summary h3{font-size:35px}.platform-arrow{flex-shrink:0;width:40px;height:40px}.platform-brand{height:130px}.platform-brand img{width:100%}.platform-bottom{flex-direction:column;gap:12px}.water-stage-rail{gap:18px}.water-stage-rail>div{gap:8px}.water-stage-rail span{font-size:11px}.visit-feature{grid-template-columns:1fr;gap:45px;padding:80px 6%}.visit-feature>div>p{max-width:580px}.visit-feature h2{font-size:56px}.visit-feature ol{max-width:650px}.visit-feature li{gap:28px}.visit-feature li p{max-width:100%}.editorial-hero-copy{top:23%;bottom:15%;right:20%}.editorial-hero-copy h1{font-size:76px}.editorial-hero-copy>p{font-size:14px}.water-page-hero,.technology-page-hero{min-height:800px}.technology-page-hero .editorial-hero-copy{right:15%}.technology-page-hero .editorial-hero-copy h1{font-size:65px}.water-intro{padding:80px 0}.water-intro>div{gap:8%}.water-intro h2{font-size:50px}.water-intro p{font-size:14px}.water-plant-frame{height:580px}.water-process{padding:80px 0}.process-console-top{padding:22px;font-size:8px}.water-process-buttons{grid-template-columns:repeat(3,1fr)}.water-process-buttons button{border-bottom:1px solid #ffffff1c;font-size:12px}.water-stage-detail{grid-template-columns:minmax(0,1fr);gap:30px;min-height:300px}.quality-pillars{gap:30px}.quality-pillars h3{font-size:24px}.water-quality-band{padding:80px 0}.water-care-bridge{gap:7%;padding:85px 0}.water-care-bridge>img{height:540px}.water-care-bridge h2{font-size:45px}.technology-intro{padding:85px 0}.platform-detail{padding:75px 0}.platform-detail-inner{grid-template-columns:1fr;gap:50px}.platform-detail-brand{width:100%;max-width:600px;margin:auto}.platform-detail-brand>img{max-width:340px}.platform-detail-copy>p{max-width:650px}.platform-capabilities{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.platform-capabilities article{gap:10px}.platform-capabilities h3{font-size:18px}.digital-principles{padding:85px 0}.digital-principles-grid{gap:27px}.digital-principles h3{font-size:23px}}@media (max-width:600px){.official-wordmark{width:154px}.header-end{gap:18px}.header-book{gap:12px;font-size:11px}.main-header{gap:12px}.quick-contact{padding:12px 0}.quick-contact-panel{width:90%;max-width:370px;max-height:calc(100svh - 100px);padding:24px;position:fixed;top:78px;right:5%;overflow-y:auto}.quick-contact-heading p{font-size:27px}.quick-contact-link strong{font-size:14px}.quick-contact-link small,.quick-contact-plan{font-size:13px}.quick-contact-hours{font-size:11px}.official-footer-logo{width:160px}.footer-identity{align-items:center}.footer-identity>p{max-width:145px}.menu-body nav>a{gap:14px;padding:10px 0;font-size:24px;line-height:1.6}.menu-body{padding-top:38px}.menu-body nav>a>span{font-size:18px}.chapter-index{gap:24px;padding:20px 6%;position:relative;top:0}.chapter-index>a{font-size:12px}.care-entry-points{grid-template-columns:1fr;gap:0;padding:12px 6% 0}.care-entry-points>a{gap:20px;padding:23px 0}.care-entry-points h2{font-size:18px}.care-entry-points p{font-size:12px}main :is(#atencion,#agua,#tecnologia,#equipo,#primera-visita){scroll-margin-top:0}.feature-section-heading{gap:24px;margin-bottom:35px}.feature-label{letter-spacing:.09em;font-size:10px}.feature-section-heading h2{margin-top:23px;font-size:41px;line-height:1.15}.feature-section-heading>p,.feature-section-heading>div>p{font-size:14px;line-height:1.85}.feature-section-heading .text-link{font-size:13px}.water-feature{padding:65px 6% 0}.water-feature-visual{height:670px;margin-left:-6.82%;margin-right:-6.82%}.water-feature-visual>img{object-position:68% center}.water-feature-overlay{background:linear-gradient(90deg,#06131bb0,#0000 85%),linear-gradient(#0000 30%,#07131dfa)}.water-feature-caption{top:9%;bottom:23%;left:6%}.water-word{font-size:86px}.water-feature-caption p{margin:24px 0;font-size:14px}.water-feature-caption .outline-link{gap:20px;padding:14px 17px;font-size:12px}.water-stage-rail{gap:10px;bottom:30px;left:6%;right:6%}.water-stage-rail>div{padding-top:12px;display:block}.water-stage-rail small{margin-bottom:5px;font-size:9px;display:block}.water-stage-rail span{font-size:10px}.water-feature-foot{gap:20px;padding:18px 0 25px;font-size:8px;line-height:1.7}.water-feature-foot>span:last-child{text-align:right;letter-spacing:0;max-width:140px}.technology-feature{padding:65px 6% 45px}.technology-duo{grid-template-columns:1fr;gap:20px}.platform-preview{padding:28px 26px}.platform-brand{height:125px;margin:12px 0 22px}.platform-brand img{width:285px}.platform-brand .curaria-logo{width:230px}.platform-purpose{letter-spacing:.09em;font-size:9px}.platform-summary h3{font-size:43px}.platform-summary{margin-bottom:23px}.platform-arrow{width:43px;height:43px}.platform-preview>p{margin-bottom:30px;font-size:14px}.platform-bottom{flex-direction:row;gap:10px;font-size:8px}.platform-bottom>span{font-size:10px}.technology-principle{justify-content:flex-start;gap:18px;margin-top:30px}.technology-principle p{font-size:12px}.technology-principle>span{font-size:33px}.visit-feature{gap:35px;padding:65px 6%}.visit-feature h2{font-size:40px;line-height:1.17}.visit-feature>div>p{font-size:14px}.visit-feature h3{font-size:29px}.visit-feature li p{font-size:14px}.water-page-hero,.technology-page-hero{height:850px;min-height:0;max-height:none}.water-page-hero>img{object-position:65% center}.editorial-hero-shade{background:linear-gradient(90deg,#061019ca,#06101966),linear-gradient(#0000 35%,#070d13c9)}.editorial-breadcrumb{gap:12px;font-size:10px;top:111px}.editorial-hero-copy{justify-content:center;inset:180px 6% 135px}.editorial-hero-copy h1{margin:27px 0;font-size:58px;line-height:1.05}.editorial-hero-copy h1 em{white-space:normal;font-size:1.1em}.editorial-hero-copy>p{margin-bottom:27px;font-size:14px;line-height:1.8}.editorial-hero-copy .outline-link{gap:22px;min-height:52px;padding:14px 18px;font-size:12px}.editorial-hero-foot{letter-spacing:.08em;align-items:flex-end;gap:20px;font-size:8px;line-height:1.8;bottom:25px}.editorial-hero-foot>span:last-child{text-align:right;max-width:135px}.water-intro{padding:65px 0}.water-intro>div{grid-template-columns:1fr;gap:30px;margin-top:28px}.water-intro h2{font-size:47px}.water-intro p{font-size:15px;line-height:1.9}.water-plant-frame{height:600px}.water-plant-frame>img{object-position:64% center}.water-plant-frame:after{background:linear-gradient(#0000 20%,#07121be0)}.plant-image-label{bottom:36px}.plant-image-label>span{letter-spacing:.1em;max-width:250px;font-size:9px}.plant-image-label>strong{font-size:43px}.water-plant-figure figcaption{padding:15px 6%;font-size:10px}.water-process{padding:65px 0}.process-console-top{gap:20px;padding:17px 16px;font-size:8px}.process-console-top>span:first-child{max-width:170px}.process-console-top>span:last-child{white-space:nowrap}.water-flow-diagram{margin:20px 0}.water-process-buttons{grid-template-columns:1fr 1fr}.water-process-buttons button{padding:17px 12px;font-size:11px}.water-process-buttons button:last-child{grid-column:1/-1}.water-process-buttons button>small{font-size:9px}.water-stage-detail{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-height:325px;padding:27px 22px}.water-stage-detail h3{margin-bottom:17px;font-size:29px}.water-stage-detail p{font-size:14px;line-height:1.9}.water-stage-detail-note{margin-top:20px;font-size:10px;line-height:1.8}.source-note{font-size:11px;line-height:1.9}.water-quality-band{padding:65px 0}.quality-pillars{grid-template-columns:1fr;gap:30px;padding-top:25px}.quality-pillars article{padding-left:37px;position:relative}.quality-pillars article>span{position:absolute;top:5px;left:0}.quality-pillars h3{margin:0 0 14px;font-size:27px}.quality-pillars p{font-size:14px}.water-quality-band .source-note{margin-top:35px}.water-care-bridge{grid-template-columns:1fr;gap:40px;padding:65px 0}.water-care-bridge>img{height:450px}.water-care-bridge h2{font-size:43px;line-height:1.13}.water-care-bridge p{font-size:14px}.water-care-bridge .outline-link{max-width:100%}.technology-page-hero>img{object-position:66% center}.technology-page-hero .editorial-hero-shade{background:linear-gradient(90deg,#061019ed,#06101955),linear-gradient(#0000 25%,#070d13c9)}.technology-page-hero .editorial-hero-copy{right:6%}.technology-page-hero .editorial-hero-copy h1{font-size:51px;line-height:1.08}.technology-intro{text-align:left;padding:65px 0}.technology-intro>.feature-label{justify-content:flex-start}.technology-intro h2{font-size:42px;line-height:1.15}.technology-intro>p{font-size:15px;line-height:1.9}.platform-detail{padding:55px 0;scroll-margin-top:0}.platform-detail-inner{gap:38px}.platform-detail-brand{padding:24px 20px}.platform-detail-brand>img{width:100%;height:95px;margin:35px auto}.platform-detail-brand>.curaria-logo{max-width:240px;height:145px;margin:20px auto}.platform-abstract-record{padding:0 18px}.platform-abstract-record>div:first-child{letter-spacing:.06em;font-size:8px}.abstract-record-line{gap:13px;font-size:10px}.abstract-record-line strong{font-size:12px}.platform-concept-caption{letter-spacing:.08em;font-size:7px}.platform-detail-copy h2{font-size:49px;line-height:1.1}.platform-detail-copy>p{font-size:15px}.platform-capabilities{grid-template-columns:1fr;gap:0;margin-top:30px}.platform-capabilities article{gap:20px;padding:22px 0}.platform-capabilities h3{font-size:22px}.platform-capabilities p{font-size:14px}.digital-principles{padding:65px 0}.digital-principles h2{margin-bottom:36px;font-size:42px;line-height:1.15}.digital-principles-grid{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.digital-principles h3{font-size:26px}.digital-principles p{font-size:14px}}.care-infrastructure-links{grid-template-columns:1fr 1fr;gap:30px;padding:80px 0;display:grid}.care-infrastructure-links>a{background:#11232d;min-height:390px;position:relative;overflow:hidden}.care-infrastructure-links img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.care-infrastructure-links>a:hover img{transform:scale(1.04)}.care-infrastructure-links>a:after{content:"";background:linear-gradient(90deg,#07141cdc,#07141c35),linear-gradient(#0000,#07141cf2);position:absolute;inset:0}.care-infrastructure-links>a>div{z-index:1;flex-direction:column;align-items:flex-start;min-height:390px;padding:40px;display:flex;position:relative}.care-infrastructure-links .eyebrow{color:#b6d5df;letter-spacing:.11em;font-size:9px}.care-infrastructure-links h2{letter-spacing:-.04em;margin:50px 0 18px;font-size:clamp(30px,3.2vw,51px);line-height:1.15}.care-infrastructure-links h2 em{color:#c2e3e7}.care-infrastructure-links p{color:#b8cdd5;max-width:250px;font-size:12px;line-height:1.8}.infrastructure-arrow{font-size:26px;position:absolute;bottom:35px;right:30px}@media (max-width:700px){.care-infrastructure-links{grid-template-columns:1fr;gap:20px;padding:55px 0}.care-infrastructure-links>a,.care-infrastructure-links>a>div{min-height:365px}.care-infrastructure-links>a>div{padding:30px}.care-infrastructure-links h2{font-size:39px}.care-infrastructure-links p{max-width:235px}}@media (prefers-reduced-motion:reduce){[data-editorial-parallax],[data-editorial-reveal]{opacity:1!important;transform:none!important}.water-flow-fill,.platform-preview:before{transition:none}}
:root{--paper:#f8f9f5;--paper-cool:#edf3f2;--deep:#153644;--copy:#536d77;--teal:#337b83;--rule:#20495c26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:164px}body{background:var(--paper);color:var(--deep)}body ::selection{color:#153644;background:#a9d8d7}body :focus-visible{outline-color:#377d86}body .main-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:88px;color:var(--deep);z-index:110;background:#fbfcf8e8;border-bottom:1px solid #1d465817}body .main-header.header-scrolled{background:#fbfcf8cf;border-bottom-color:#1d465821}body .official-wordmark{width:233px}body .header-navigation{color:#536b75}body .header-navigation a:hover,body .header-navigation a.current{color:#1c7480}body .header-book{color:#1c4a5b;border-color:#416c794d}body .menu-button i{background:#315767}body .quick-contact-panel{color:var(--deep);background:#fbfcf8;border-color:#cbdad9;box-shadow:0 25px 65px #183b5326}body .quick-contact-heading .eyebrow{color:#447c83}body .quick-contact-heading em{color:#527c88}body .quick-contact-link{border-top-color:#20495c24}body .quick-contact-link:hover{color:#167b82}body .quick-contact-link svg,body .quick-contact-link b{color:#427c86}body .quick-contact-link small,body .quick-contact-hours{color:#5e7883}body .quick-contact-plan{color:#fff;background:#173f4e}body .quick-contact-plan:hover{background:#276675}body .whatsapp-link svg{color:#377e69}.care-entry-points{background:#eff4f0;padding-top:25px;padding-bottom:25px}.care-entry-points>a{border-color:var(--rule)}.care-entry-points>a>small,.care-entry-points>a>span{color:#53848c}.care-entry-points p{color:var(--copy)}.home-manifesto{background:var(--paper);color:var(--deep)}.home-manifesto .eyebrow{color:#5e8189}.home-manifesto-line{background-color:#bbc9c7;background-image:linear-gradient(90deg,#163c4b,#163c4b)}.manifesto-bottom p{color:var(--copy)}.manifesto-symbol{color:#86afad}.home-manifesto .outline-link,.home-people .outline-link,.digital-principles .outline-link,.water-care-bridge .outline-link{color:#254f60;border-color:#4e77864f}.home-manifesto .outline-link:hover,.home-people .outline-link:hover,.digital-principles .outline-link:hover,.water-care-bridge .outline-link:hover{color:#fff;background:#1d4e60;border-color:#1d4e60}.home-art{color:#edf6f5}.home-care{color:var(--deep);background:#edf3f2}.home-care .eyebrow,.home-care-row small,.home-care-row>span{color:#4d7d86}.home-section-title h2 em{color:#4c7b83}.home-care-row{border-color:#2d52672c}.home-care-row p,.home-care-bottom p{color:var(--copy)}.home-care-row:hover{background:#dae9e560}.home-care-row:hover h3{color:#2a747a}.home-care-bottom .text-link{color:#315f6c;border-color:#3e75814d}.home-people{background:var(--paper);color:var(--deep)}.home-people .eyebrow{color:#537d88}.home-people-heading h2 em{color:#5a838a}.home-people-heading p,.home-portraits small{color:var(--copy)}.home-portraits img{filter:none;background:#dfe8e7;transition:transform .8s}.home-portraits a:hover img{filter:none;transform:scale(1.025)}.home-portraits a>span{color:#264b5b}.home-film{color:#fff}.visit-feature{color:var(--deep);background:#e3ece6}.water-feature{color:var(--deep);background:#f6f8f3}.feature-label{color:#4d7f87}.feature-section-heading h2 em{color:#51808b}.feature-section-heading>p,.feature-section-heading>div>p{color:var(--copy)}.feature-section-heading .text-link{color:#286675}.water-feature-visual{color:#f5faf9}.water-feature-foot{color:#547680;border-bottom:1px solid #c6d8d8}.technology-feature{color:var(--deep);background:#edf2ef}.platform-preview,.platform-nephro{background:#f8faf6;border-color:#acc7c65e}.platform-preview:before{border-color:#94b9b62c;box-shadow:0 0 0 40px #83b2b50a,0 0 0 100px #83b2b506}.platform-preview:hover,.platform-nephro:hover{background:#fdfefb;border-color:#7fadb29e}.platform-purpose{color:#5c7a85}.platform-brand .curaria-logo,.platform-detail-brand>.curaria-logo{filter:none}.platform-brand img:not(.curaria-logo),.platform-detail-brand>img:not(.curaria-logo){filter:brightness(0)saturate();opacity:.78}.platform-summary em{color:#54858d}.platform-arrow{color:#3b7982;border-color:#7ca5ac69}.platform-preview:hover .platform-arrow{color:#fff;background:#285e6e}.platform-preview>p{color:var(--copy)}.platform-bottom{border-color:var(--rule);color:#517683}.platform-bottom>span{color:#355e6d}.technology-principle{color:#5c7983}.technology-principle>span{color:#74a39f}.technology-principle strong{color:#365a67}.editorial-page{background:var(--paper);color:var(--deep)}.water-page-hero,.technology-page-hero{height:calc(100svh + 70px);min-height:890px;color:var(--deep);background:#edf2ef}.water-page-hero>img,.technology-page-hero>img{object-position:70% center;width:57%;height:calc(100% - 144px);inset:144px 0 0 auto}.editorial-hero-shade,.technology-page-hero .editorial-hero-shade{background:linear-gradient(90deg,#edf2ef 0% 40%,#edf2eff2 43%,#edf2ef66 52%,#0000 66%)}.editorial-breadcrumb{color:#63808a;top:178px}.editorial-breadcrumb a:hover{color:#20566a}.editorial-hero-copy{justify-content:center;top:235px;bottom:110px;right:43%}.editorial-hero-copy h1{font-size:clamp(62px,6.2vw,99px)}.editorial-hero-copy h1 em{color:#527e87}.editorial-hero-copy>p{color:#5b7883}.editorial-hero-copy .outline-link{color:#275668;background:#f5f9f175;border-color:#5b809157}.editorial-hero-copy .outline-link:hover{color:#fff;background:#275668}.editorial-hero-foot{color:#597780}.editorial-hero-foot>span:last-child{color:#ebf5f3;text-shadow:0 1px 10px #051929}.technology-page-hero .editorial-hero-copy{right:39%}.technology-page-hero .editorial-hero-copy h1{font-size:clamp(57px,5.6vw,87px)}.water-intro h2 em,.water-care-bridge h2 em,.technology-intro h2 em,.platform-detail-copy h2 em,.digital-principles h2 em{color:#54818b}.water-intro p,.water-care-bridge p,.technology-intro>p,.platform-detail-copy>p,.platform-capabilities p,.digital-principles p{color:var(--copy)}.water-plant-frame:after{background:linear-gradient(#0000 40%,#0f3248ac)}.water-plant-figure figcaption{color:#597680;background:#eef3ef}.source-note{color:#6a828a}.source-note a{color:#326c79}.process-console{background:linear-gradient(135deg,#edf4f1,#f9faf6);border-color:#abc4c8}.process-console-top{color:#547682;border-color:#b9cdcf}.water-flow-path{stroke:#9db8bd}.water-flow-fill{stroke:#378b91}.flow-node{stroke:#81a0a9}.flow-node .flow-shell{fill:#edf3f0;stroke:#98b3bc}.flow-node-active{stroke:#246f7b}.flow-node-active .flow-halo{stroke:#609c9638;fill:#87b3a90c}.flow-node-active .flow-shell{fill:#dcece6;stroke:#3d8790}.water-process-buttons{border-color:#b2ccd0}.water-process-buttons button{color:#4e707e;border-color:#b7ced054}.water-process-buttons button:hover{background:#dcebe6}.water-process-buttons button[aria-pressed=true]{color:#fff;background:#235c6a}.water-process-buttons button[aria-pressed=true] small{color:#c7dfdd}.water-stage-detail p{color:#567783}.water-stage-detail-note{color:#507b83}.water-quality-band{background:#e2eee7}.water-care-bridge .text-link{color:#346e7a;border-color:#a7c3c5}.platform-detail{background:#f0f4ee;border-color:#b3cfcd52}.platform-detail-nephropilot{background:#e9f1ee}.platform-detail-brand{background:#f9fbf7;border-color:#b1cccb}.platform-abstract-record{background:#e9f1ed;border-color:#adc7c74f}.platform-abstract-record>div:first-child{color:#5f8490}.platform-abstract-record i{background:#6aa390}.abstract-record-line{color:#77939c;border-color:#b0c9cd54}.abstract-record-line strong{color:#335b6b}.abstract-record-line>span:last-child{color:#448974}.platform-concept-caption{color:#718e97}.platform-capabilities article{border-color:#a4c2c578}.platform-capabilities article>span{color:#528993}.digital-principles article{border-color:#a8c6c685}body .ip-page{--ip-bg:#f8f9f5;--ip-text:#163d4d;--ip-muted:#5f7781;--ip-line:#315d7029;--ip-accent:#3b7c88;background:var(--ip-bg);color:var(--ip-text);padding-top:144px}body .ip-breadcrumb [aria-current]{color:#395e6e}body .ip-button{background:#225b6c;border-color:#225b6c;color:#fff!important}body .ip-button:hover{background:#367585;border-color:#367585}body .ip-about-heading>p:last-child,body .ip-manifesto-copy p,body .ip-procedures-headline>p{color:#5b7682}body .ip-about-hero-image img,body .ip-real-visual>img,body .ip-patient-photo img{filter:none}body .ip-about-hero-image:after{background:linear-gradient(#0000 60%,#183b5140)}body .ip-about-heading h1{max-width:64%;font-size:clamp(72px,8vw,128px)}body .ip-story-band{background:#e5eee6}body .ip-wide-photo{color:#f6faf9;--ip-accent:#c0e1da}body .ip-wide-photo>img,body .ip-preview-portraits img,body .ip-doctor-image img,body .ip-doctor-portrait img,body .ip-preview-portraits a:hover img,body .ip-doctor-image:hover img{filter:none}body .ip-preview-portraits span,body .ip-doctor-portrait>span{color:#fff}body .ip-doctor-image,body .ip-doctor-portrait{background:#e4ece9}body .ip-filters button[aria-pressed=true]{border-bottom:2px solid #408089}body .ip-directory-toolbar{background:#f1f5ee;margin-bottom:22px;padding:18px 25px}body .ip-procedures-art{background:#dcebe5;border-radius:48% 48% 2px 2px;width:51%;height:calc(100% - 145px);top:95px;right:0;overflow:hidden}body .ip-procedures-art img{mix-blend-mode:normal;object-fit:cover;filter:none}body .ip-procedures-art:after{background:linear-gradient(#0000 55%,#153e5654)}body .ip-procedures-art>span{color:#cce2e5;right:35px}body .ip-procedure-visual:not(.ip-real-visual)>img{mix-blend-mode:normal}body .ip-procedure-visual{background:#e3ece5;border-radius:2px}body .ip-procedure-visual:after{background:linear-gradient(#0000 65%,#0e314547)}body .ip-procedure-visual>span{color:#e5eff1}body .ip-next-service{background:#e5eee8}body .ip-patient-photo:after{background:linear-gradient(#0000 60%,#183b5199)}body .ip-patient-photo>span{color:#fff}body .ip-location-photo>img{filter:none}body .ip-location-photo:after{content:"";background:linear-gradient(#0000,#1c465399);position:absolute;inset:50% 0 0}body .ip-location-photo>div{z-index:1;color:#fff}body .ip-checklist-section{background:#e7eee4}body .care-infrastructure-links{color:#f6faf9}body .care-infrastructure-links h2 em{color:#c2e3e7}body .main-footer{color:#234755;background:#e8eeea;border-top:1px solid #bfcecb;padding-top:85px}body .footer-invitation{border-color:#9ab5b55c}body .footer-invitation .eyebrow{color:#5b7d88}body .footer-invitation>button{color:#244c5b}body .footer-invitation>button:hover{color:#4b858a}body .footer-invitation>p,body .footer-identity>p{color:#66808b}body .footer-columns .eyebrow{color:#64828a}body .footer-columns>div>a:not(.footer-name){color:#375e6e}body .footer-columns>div>a:hover{color:#21828a}body .footer-bottom{color:#647e89;border-color:#9eb9bb64}body .booking-dialog,body .legal-dialog,body .menu-dialog{color:#173e4d;background:#f7faf5;border-color:#c2d5d3}body .booking-dialog .eyebrow,body .legal-dialog .eyebrow,body .menu-dialog .eyebrow{color:#628894}body .booking-dialog h2 em{color:#58848d}body .booking-dialog>p,body .legal-dialog p{color:#5c7783}body .booking-dialog label,body .booking-phone,body .booking-note{color:#617d88}body .booking-dialog select{color:#284e5f;background:#edf3ed;border-color:#c0d2d0}body .booking-dialog .solid-link{color:#fff;background:#235b6a;border-color:#235b6a}body .close-button{color:#527887}body .chosen-doctor{color:#466b79}body .menu-body nav>a{border-color:#aec8c859}body .menu-body nav>a:hover{color:#25818a}body .menu-body aside p{color:#fff}body .menu-bottom{color:#6a8690;border-color:#adc9c857}body .not-found{background:var(--paper);color:var(--deep);padding-top:220px}body .not-found p{color:var(--copy)}body .not-found .outline-link{color:#24586a;border-color:#8dabad}main :is(#atencion,#agua,#tecnologia,#equipo,#primera-visita),body .platform-detail,body .ip-services-index,body .ip-patient-journey,body .ip-location-tabs>button{scroll-margin-top:0}@media (max-width:1050px){body .official-wordmark{width:225px}.editorial-hero-copy h1{font-size:64px}.technology-page-hero .editorial-hero-copy h1{font-size:60px}}@media (max-width:900px){body .main-header{height:88px}.water-page-hero,.technology-page-hero{min-height:870px}.editorial-hero-copy{top:240px;right:28%}.water-page-hero>img,.technology-page-hero>img{width:62%}.editorial-hero-shade,.technology-page-hero .editorial-hero-shade{background:linear-gradient(90deg,#edf2ef 0%,#edf2efee 35%,#edf2ef77 57%,#0000 87%)}.technology-page-hero .editorial-hero-copy{right:16%}.ip-directory-toolbar{padding:18px 15px}}@media (max-width:600px){html{scroll-padding-top:144px}body .main-header{height:72px;padding:0 6%}body .official-wordmark{width:150px}body .header-end{gap:17px}body .quick-contact-panel{top:74px}body .ip-page{padding-top:124px}.home-manifesto-line{color:#214655;-webkit-text-fill-color:initial;background:0 0}.care-entry-points{padding-top:0;padding-bottom:15px}.water-page-hero,.technology-page-hero{height:1000px;min-height:0}.water-page-hero>img,.technology-page-hero>img{object-position:center;width:100%;height:380px;inset:auto 0 0}.editorial-hero-shade,.technology-page-hero .editorial-hero-shade{background:linear-gradient(#edf2ef 0% 56%,#edf2ef00 72%)}.editorial-breadcrumb{font-size:10px;top:155px}.editorial-hero-copy,.technology-page-hero .editorial-hero-copy{justify-content:flex-start;inset:220px 6% 400px}.editorial-hero-copy h1{margin:25px 0 22px;font-size:56px}.technology-page-hero .editorial-hero-copy h1{font-size:48px}.editorial-hero-copy>p{margin-bottom:25px;font-size:13px}.editorial-hero-foot{color:#e6f3f3;text-shadow:0 1px 8px #000;font-size:8px;bottom:23px}body .ip-about-heading h1{max-width:100%;font-size:65px}body .ip-directory-toolbar{padding:16px}body .ip-procedures-art{border-radius:50% 50% 0 0;width:100%;height:330px;top:480px;right:0}body .ip-procedures-hero{min-height:850px}body .ip-procedures-headline{padding-bottom:30px}body .ip-procedures-art>span{bottom:20px;right:20px}body .main-footer{padding-top:65px}}@media (max-width:360px){body .official-wordmark{width:133px}.editorial-hero-copy h1{font-size:49px}.technology-page-hero .editorial-hero-copy h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.home-manifesto-line{color:#214655;-webkit-text-fill-color:initial}}
:root{--accent-warm:#a67959}body .header-navigation{gap:22px;font-size:11px}body .header-navigation a:after{background:#48828a}.explorer-groups{gap:16px}.explorer-bar{gap:20px}.explorer-caption{font-size:7px}.explorer-groups button{gap:8px;font-size:10px}.explorer-groups button small{font-size:8px}.explorer-chevron{margin-left:0}.care-entry-points{background:#ecf1e9;border-bottom:1px solid #20495c1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 6%;display:grid}.care-entry-points>a{border-bottom:none;border-right:1px solid #20495c1c;grid-template-columns:1fr auto;align-content:space-between;gap:25px 18px;min-height:220px;padding:30px 25px 32px;transition:background .3s;display:grid;position:relative}.care-entry-points>a:first-child{border-left:1px solid #20495c1c}.care-entry-points>a>small{letter-spacing:.12em;color:#658481;grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-bottom:9px;font-size:9px;display:flex}.care-entry-points svg:not(.nephron-arrow){stroke:#6b9186;stroke-width:1px;width:35px;height:35px;transition:transform .35s}.care-entry-points>a>div{grid-column:1;align-self:end}.care-entry-points h2{letter-spacing:-.035em;max-width:220px;font-size:20px;line-height:1.35}.care-entry-points p{color:#61757c;max-width:190px;margin-top:12px;font-size:10px;line-height:1.8}.care-entry-points>a>span{color:#366972;border:1px solid #4d7a7c40;border-radius:50%;align-self:end;place-items:center;width:30px;height:30px;font-size:18px;transition:background .3s,color .3s;display:grid}.care-entry-points>a:hover{background:#dce8de}.care-entry-points>a:hover svg:not(.nephron-arrow){transform:translateY(-4px)}.care-entry-points>a:hover>span{color:#fff;background:#28505b}.home-manifesto{background:radial-gradient(at 85% 80%,#e5ecdf66,#0000 55%),#f8f8f2;padding-top:120px;padding-bottom:90px;position:relative;overflow:hidden}.home-manifesto h2{font-size:clamp(43px,5.8vw,97px);line-height:1.25}.manifesto-overline{margin-bottom:50px}.manifesto-overline>.eyebrow:last-child{color:#997960}.manifesto-bottom{grid-template-columns:.7fr 1.3fr 1fr;margin-top:58px}.manifesto-emblem{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.manifesto-symbol-image{object-fit:contain;opacity:.78;width:84px;height:80px}.manifesto-emblem>span{letter-spacing:.16em;color:#719083;font-size:7px;line-height:1.8}.manifesto-bottom>p{max-width:365px;font-size:15px}.water-feature-visual{border-radius:3px 3px 65px;overflow:hidden}.water-stage-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.technology-duo{gap:25px}.platform-preview{border-radius:3px 3px 45px;transition:transform .45s,box-shadow .45s}.platform-preview:hover{transform:translateY(-7px);box-shadow:0 18px 38px #123e4b10}.visit-feature{background:radial-gradient(at 10% 5%,#f7f5e0a3,#0000 58%),#e3ece6}.visit-feature h2{font-size:clamp(45px,5.3vw,84px)}.home-film-shade{background:linear-gradient(#07131b22,#0000 30%,#07131be8)}.home-film-bottom h2{font-size:clamp(56px,6.5vw,108px)}body .main-footer{background:radial-gradient(at 90% 20%,#d4e1cc88,#0000 55%),#edf0e5;position:relative;overflow:hidden}.main-footer:before{content:"";filter:grayscale();opacity:.035;pointer-events:none;background:url(/media/nephron-symbol.webp) 50%/contain no-repeat;width:520px;height:480px;position:absolute;top:55px;right:-170px}.footer-invitation,.footer-columns,.footer-bottom{position:relative}.footer-invitation>button{letter-spacing:-.075em}.footer-invitation .serif{color:#9a795e}.footer-invitation .invitation-arrow{color:#244c5b;border:1px solid #416d7640;border-radius:50%;place-items:center;width:clamp(65px,9vw,145px);height:clamp(65px,9vw,145px);font-size:clamp(38px,6.5vw,100px);line-height:1;transition:background .3s,color .3s;display:grid}.footer-invitation>button:hover .invitation-arrow{color:#f8f8f2;background:#234e5b}body .menu-body nav>a{padding:9px 0;font-size:clamp(25px,3vw,43px);line-height:1.6}.menu-body aside{border-radius:3px 3px 60px;overflow:hidden}@media (min-width:1600px){.care-entry-points{padding-left:max(6%,50vw - 820px);padding-right:max(6%,50vw - 820px)}}@media (max-width:1150px){body .header-navigation{gap:17px;font-size:10px}.explorer-caption{display:none}.care-entry-points>a{padding:26px 17px}.care-entry-points h2{font-size:18px}.home-manifesto h2{font-size:6vw}}@media (max-width:900px){.care-entry-points{grid-template-columns:repeat(2,minmax(0,1fr))}.care-entry-points>a{border-bottom:1px solid #20495c1c;min-height:205px;padding:26px 23px}.care-entry-points>a:nth-child(3){border-left:1px solid #20495c1c}.care-entry-points h2{font-size:21px}.home-manifesto{padding-top:80px}.home-manifesto h2{font-size:6.6vw}.manifesto-bottom{grid-template-columns:.55fr 1.25fr 1fr;gap:5%}.manifesto-bottom>.outline-link{gap:20px;min-width:0;padding:15px 18px;font-size:12px}.technology-duo{gap:18px}}@media (max-width:600px){.care-entry-points{padding:0 6%}.care-entry-points>a{gap:20px 8px;min-height:213px;padding:25px 15px}.care-entry-points h2{font-size:17px}.care-entry-points p{font-size:10px;line-height:1.7}.care-entry-points svg:not(.nephron-arrow){width:29px;height:29px}.care-entry-points>a>span{width:23px;height:23px;font-size:14px}.care-entry-points>a>small{padding-bottom:0}.home-manifesto{padding:65px 6% 58px}.home-manifesto h2{font-size:39px;line-height:1.22}.manifesto-overline{margin-bottom:33px}.manifesto-bottom{gap:28px;margin-top:33px;display:flex}.manifesto-emblem{flex-direction:row;align-items:center;gap:20px}.manifesto-symbol-image{width:55px;height:52px}.manifesto-emblem>span{max-width:110px;font-size:8px;line-height:1.8}.manifesto-bottom>p{max-width:none;font-size:15px}.manifesto-bottom>.outline-link{min-width:215px;padding:16px 21px;font-size:13px}.water-feature-visual{border-bottom-right-radius:42px}.platform-preview{border-bottom-right-radius:35px}.visit-feature h2{font-size:43px}.home-film-bottom h2{font-size:50px}.footer-invitation .invitation-arrow{width:60px;height:60px;font-size:38px}body .menu-body nav>a{padding:10px 0;font-size:25px;line-height:1.45}.menu-body{padding-top:30px}.main-footer:before{width:300px;height:300px;top:60px;right:-130px}}@media (max-width:360px){.care-entry-points>a{min-height:219px;padding:22px 12px}.care-entry-points h2{font-size:16px}.home-manifesto h2{font-size:34px}.visit-feature h2{font-size:37px}.home-film-bottom h2{font-size:43px}body .menu-body nav>a{font-size:22px}.footer-invitation .invitation-arrow{width:48px;height:48px;font-size:29px}}@media (prefers-reduced-motion:reduce){.manifesto-symbol-image{transform:none!important}.platform-preview:hover,.care-entry-points>a:hover svg:not(.nephron-arrow){transform:none}[data-home-reveal]{opacity:1!important;transform:none!important}}
.ip-patient-page #preparacion{scroll-margin-top:0}.pj-guide-preview{border-top:1px solid #b7c8bb;grid-column:1/-1;margin-top:18px;padding-top:14px}.pj-guide-preview summary{cursor:pointer;color:#365e61;padding:6px 0;font-size:11px}.pj-guide-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-family:var(--font-sans);color:#47645f;letter-spacing:0;scrollbar-width:thin;background:#f9faf5;margin-top:12px;padding:16px;font-size:11px;line-height:1.9;overflow-y:auto}body .dp-chapter-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding-block:0}body .dp-chapter-nav>a{gap:12px;min-width:0;padding-block:26px;line-height:1.5;text-decoration:none;position:relative}body .dp-chapter-nav>a>span{color:#52696b;font-size:11px}body .dp-chapter-nav>a>.dp-chapter-arrow{color:#8fa79c;margin-left:auto;font-size:18px}.dp-chapter-nav>a:after{content:"";transform-origin:0;background:#8b6653;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dp-chapter-nav>a[aria-current=location]:after,.dp-chapter-nav>a:hover:after{transform:scaleX(1)}body .dp-chapter-nav>a[aria-current=location]>span{color:#815c49}body .dp-training-sign{opacity:.26;width:145px;height:125px;margin-top:45px;position:relative}.dp-training-sign img{object-fit:contain;width:100%;height:100%}body .dp-training-list>li{border-color:#b0c4b64f;transition:background .3s,padding .3s;position:relative}body .dp-training-list>li:hover{background:#ffffff3d;padding-left:12px}body .dp-training-place{letter-spacing:.1em;color:#628271;border:1px solid #adc1b654;border-radius:30px;padding:5px 10px;display:inline-block}body .dp-areas-grid>li{transition:background .25s,padding .25s}body .dp-areas-grid>li:hover{background:#edf0e6;padding-left:12px}body .dp-areas-grid>li>.dp-area-mark{color:#a3806d}body .ip-directory-help .ip-orbit-mark{opacity:.45;width:95px;height:90px;font-size:0}.ip-directory-help .ip-orbit-mark img{object-fit:contain;width:100%;height:100%}body .ip-procedures-page .ip-services-index{padding-bottom:95px;scroll-margin-top:0}body .ip-procedures-page .ip-service-row{grid-template-columns:1.15fr .8fr 45px;gap:30px;padding-block:42px}body .ip-procedures-page .ip-service-title h2{font-size:clamp(30px,3.5vw,53px)}body .ip-procedures-page .ip-service-arrow{color:#526f61;border:1px solid #b1c1b3;border-radius:50%;place-items:center;width:43px;height:43px;font-size:24px;display:grid}body .ip-procedures-page .ip-service-row:hover{background:#e9eee4;box-shadow:24px 0 #e9eee4,-24px 0 #e9eee4}body .ip-procedure-page .ip-procedure-visual{background:#e7ece0;border-radius:140px 140px 4px 4px}body .ip-procedure-page .ip-procedure-visual:after{background:linear-gradient(#0000 72%,#253e497a)}body .ip-procedure-page .ip-procedure-visual>span{color:#f7f9f3}body .ip-procedure-page .ip-procedure-intro{border-color:#bccbbd;padding-block:95px}body .ip-procedure-page .ip-procedure-steps{padding-bottom:50px}body .ip-procedures-page .ip-treatment-feature{padding-top:90px}@media (max-width:900px){body .dp-chapter-nav{gap:14px}body .dp-chapter-nav>a{gap:8px}body .dp-chapter-nav>a>span{font-size:10px}body .dp-chapter-nav>a>.dp-chapter-arrow{display:none}body .ip-procedures-page .ip-service-row{grid-template-columns:1fr 30px;gap:20px}body .ip-procedures-page .ip-service-arrow{width:30px;height:30px;font-size:20px}body .ip-procedures-page .ip-services-index{padding-bottom:70px}}@media (max-width:700px){.pj-workspace .pj-panels{order:0}.pj-workspace .pj-passport{order:1}}@media (max-width:600px){body .dp-chapter-nav{scroll-snap-type:x mandatory;gap:20px;padding-block:0;display:flex;overflow-x:auto}body .dp-chapter-nav>a{scroll-snap-align:start;flex:none;gap:10px;padding:22px 0}body .dp-chapter-nav>a>span{font-size:10px}body .dp-training-sign{display:none}body .dp-training-list>li:hover{padding-left:0}body .ip-procedures-page .ip-service-row{grid-template-columns:1fr 30px;gap:15px;padding-block:28px}body .ip-procedures-page .ip-service-title h2{font-size:28px}body .ip-procedures-page .ip-service-row:hover{box-shadow:none}body .ip-procedure-page .ip-procedure-visual{border-radius:100px 100px 3px 3px}body .ip-procedure-page .ip-procedure-intro{padding-block:60px}body .ip-procedures-page .ip-treatment-feature{padding-top:55px}}@media (prefers-reduced-motion:reduce){.dp-chapter-nav>a:after,body .dp-training-list>li,body .dp-areas-grid>li{transition:none}}
.dc-section .dc-jump{color:#b5c9aa;border-bottom:1px solid #b5c9aa55;align-items:center;gap:25px;margin-top:12px;padding-block:4px;font-size:11px;line-height:1.8;display:inline-flex}.dc-entry-link{margin-bottom:12px}.hb-index-hero .hb-index-heading{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;margin-block:45px 30px}.hb-index-heading>div:first-child{min-width:0}.hb-index-heading h1{font-size:clamp(64px,7.6vw,116px)}.hb-index-hero .hb-index-intro{max-width:375px;margin-top:28px;padding:0;display:block}.hb-index-intro>.hb-text-link{margin-top:14px;font-size:12px}.jf-scene{isolation:isolate;min-width:0;height:570px;position:relative}.jf-back-sheet{color:#4f716c;background:#dce7d8;border:1px solid #80958a30;padding:28px;position:absolute;inset:6% 4% 8% 19%;overflow:hidden;transform:rotate(8deg);box-shadow:8px 20px 32px #193e4810}.jf-back-sheet>span{letter-spacing:.19em;font-size:9px}.jf-back-sheet>i{aspect-ratio:1;border:1px solid #839c8d55;border-radius:50%;width:280px;display:block;position:absolute;top:80px;right:-100px}.jf-back-sheet>small{text-align:right;letter-spacing:.12em;font-size:8px;line-height:1.7;position:absolute;bottom:24px;right:20px}.jf-main-cover{background:#113848;transition:transform .4s,box-shadow .4s;display:block;position:absolute;inset:6% 17% 12% 7%;overflow:hidden;transform:rotate(-6deg);box-shadow:0 25px 45px #12364426;color:#f3f6ec!important}.jf-main-cover>img{object-fit:cover;object-position:72% center;opacity:.84;width:100%;height:100%;position:absolute}.jf-main-cover:after{content:"";z-index:0;background:linear-gradient(#0b253947,#0000 38%,#0b2539b8);position:absolute;inset:0}.jf-cover-top,.jf-cover-title,.jf-cover-foot{z-index:1;position:absolute;left:27px;right:27px}.jf-cover-top{justify-content:space-between;align-items:start;gap:10px;display:flex;top:28px}.jf-cover-top>span{letter-spacing:.13em;font-size:13px;line-height:1.45}.jf-cover-top b{letter-spacing:.06em;font-size:24px;font-weight:500}.jf-cover-top>small{letter-spacing:.1em;text-align:right;margin-top:4px;font-size:7px;line-height:1.9}.jf-cover-title{letter-spacing:-.055em;font-size:clamp(39px,3.8vw,61px);line-height:1.04;bottom:80px}.jf-cover-title>em{font-size:1.08em;color:#d6e5d7!important}.jf-cover-foot{border-top:1px solid #eef8e850;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex;bottom:27px}.jf-cover-foot>span:first-child{letter-spacing:.12em;font-size:7px;line-height:1.7}.jf-cover-foot>span:last-child{font-size:23px}.jf-main-cover:hover{transform:rotate(-3deg)translateY(-6px);box-shadow:0 30px 50px #12364430}.jf-note-cover{background:#e9e9d9;border:1px solid #50726420;width:46%;min-height:240px;padding:23px;transition:transform .4s;position:absolute;bottom:3%;right:0;overflow:hidden;transform:rotate(7deg);box-shadow:0 15px 25px #193e4826;color:#234956!important}.jf-note-top{letter-spacing:.17em;z-index:1;font-size:7px;display:block;position:relative}.jf-note-cover>svg{stroke:#6f8e7b66;stroke-width:.8px;width:80%;position:absolute;top:36px;right:-5px}.jf-note-cover>svg>circle:last-child{fill:#6f8e7b80}.jf-note-cover>span:not(.jf-note-top){letter-spacing:-.05em;margin-top:73px;font-size:29px;line-height:1.05;display:block;position:relative}.jf-note-cover em{color:#527267}.jf-note-cover>small{letter-spacing:.1em;border-top:1px solid #6c897d40;justify-content:space-between;align-items:center;gap:7px;margin-top:17px;padding-top:12px;font-size:6px;line-height:1.7;display:flex}.jf-note-cover>small>b{font-size:17px;font-weight:400}.jf-note-cover:hover{transform:rotate(3deg)translateY(-4px)}.jf-margin-note{letter-spacing:.16em;color:#617c73;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:0;left:4%;transform:rotate(180deg)}.jf-scene a:focus-visible{outline-offset:7px;outline:3px solid #ad704e}.hb-home-grid.hb-home-curated{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:35px 55px}.hb-home-grid.hb-home-curated>.hb-card:first-child{grid-row:span 2}.hb-home-grid.hb-home-curated>.hb-card:first-child .hb-card-visual{aspect-ratio:1.17;border-radius:200px 200px 0 0}.hb-home-grid.hb-home-curated>.hb-card:first-child h3{font-size:clamp(27px,2.4vw,37px)}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child){border-bottom:1px solid #355d6128;padding-bottom:25px;display:block}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-link{grid-template-columns:.85fr 1.2fr;gap:25px;display:grid}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-visual{aspect-ratio:auto;min-height:240px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-copy{padding-top:8px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) h3{font-size:clamp(21px,1.8vw,28px)}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-pressure-art>p{font-size:clamp(28px,2.2vw,37px);top:30%}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-art-foot,.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-cover-note{font-size:6px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-meta{font-size:10px}.hb-home-route{background:#e0e9dd;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:22px 25px;font-size:12px;line-height:1.7;display:flex;color:#315a61!important}.hb-home-route>span>small{letter-spacing:.13em;color:#557665;margin-bottom:5px;font-size:8px;display:block}.hb-home-route>svg{flex:none;width:24px;height:24px}.hb-article-byline .hb-byline-symbol{border:0;width:48px;height:48px;overflow:hidden}.hb-article-byline .hb-byline-symbol>img{object-fit:contain;width:100%;height:100%}.hb-page .hb-key-message{background:#e4ecdd;border-left:0;padding:35px 36px 35px 48px;position:relative}.hb-page .hb-key-message:before{content:"“";font-family:var(--font-serif),Georgia,serif;color:#709386;font-size:45px;line-height:1;position:absolute;top:26px;left:15px}.hb-page .hb-key-message>p{font-size:clamp(20px,2vw,27px);line-height:1.55;font-family:var(--font-serif),Georgia,serif;letter-spacing:0;color:#2d5559}@media (max-width:1100px){.jf-scene{height:510px}.jf-cover-title{font-size:48px}.jf-cover-top{left:21px;right:21px}.jf-cover-top b{font-size:20px}.jf-cover-top>small{font-size:6px}.jf-note-cover{min-height:220px;padding:19px}.jf-note-cover>span:not(.jf-note-top){font-size:26px}.hb-home-grid.hb-home-curated{gap:30px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-link{grid-template-columns:.85fr 1.15fr;gap:20px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-visual{min-height:265px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) h3{font-size:23px}}@media (max-width:850px){.hb-index-hero .hb-index-heading{grid-template-columns:1fr;gap:25px;margin-top:35px}.hb-index-heading h1{font-size:clamp(64px,10.5vw,90px)}.hb-index-hero .hb-index-intro{max-width:500px;margin-top:23px}.jf-scene{justify-self:center;width:min(100%,560px);height:530px}.jf-cover-title{font-size:55px}.hb-home-grid.hb-home-curated{grid-template-columns:1.15fr 1fr;gap:25px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-link{display:block}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-visual{aspect-ratio:1.5;min-height:0}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-copy{padding-top:22px}.hb-home-grid.hb-home-curated>.hb-card:first-child .hb-card-visual{aspect-ratio:.8}.hb-home-grid.hb-home-curated>.hb-card:first-child h3{font-size:31px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-pressure-art>p{font-size:38px;top:22%}}@media (max-width:600px){.hb-index-hero .hb-index-heading{gap:12px;margin-block:30px 15px}.hb-index-heading h1{font-size:clamp(57px,14vw,78px)}.hb-index-intro>p{font-size:13px}.jf-scene{width:100%;height:440px;margin-top:20px}.jf-main-cover{inset:4% 15% 13% 7%}.jf-cover-title{font-size:clamp(35px,10vw,52px);bottom:68px;left:23px;right:23px}.jf-cover-top{top:23px;left:23px;right:23px}.jf-cover-top>span{font-size:10px}.jf-cover-top b{font-size:18px}.jf-cover-top>small{display:none}.jf-cover-foot{bottom:21px;left:23px;right:23px}.jf-cover-foot>span:first-child{font-size:6px}.jf-note-cover{width:45%;min-height:190px;padding:17px}.jf-note-top{font-size:6px}.jf-note-cover>span:not(.jf-note-top){margin-top:55px;font-size:26px}.jf-note-cover>small{letter-spacing:.03em;margin-top:12px;font-size:5px}.jf-note-cover>svg{top:30px}.jf-margin-note{font-size:6px}.hb-home-grid.hb-home-curated{grid-template-columns:1fr;gap:35px}.hb-home-grid.hb-home-curated>.hb-card:first-child{grid-row:auto}.hb-home-grid.hb-home-curated>.hb-card:first-child .hb-card-visual{aspect-ratio:1.12}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-card-visual{aspect-ratio:1.45}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) h3{font-size:27px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) .hb-pressure-art>p{font-size:47px;top:25%}.hb-home-route{padding:20px;font-size:12px}.hb-page .hb-key-message{padding:29px 25px 29px 38px}.hb-page .hb-key-message:before{font-size:37px;top:23px;left:11px}.hb-page .hb-key-message>p{font-size:22px}}@media (max-width:360px){.jf-scene{height:365px}.jf-cover-title{font-size:34px}.jf-note-cover{width:46%;min-height:168px;padding:13px}.jf-note-cover>span:not(.jf-note-top){margin-top:47px;font-size:23px}.jf-note-cover>small{font-size:5px;line-height:1.8}.jf-cover-top{top:20px;left:19px}.jf-cover-title,.jf-cover-foot{left:19px;right:19px}.jf-cover-top b{font-size:16px}.jf-note-top{letter-spacing:.08em}.hb-home-grid.hb-home-curated>.hb-card:first-child h3{font-size:29px}.hb-home-grid.hb-home-curated>.hb-card:not(:first-child) h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.jf-main-cover,.jf-note-cover{transition:none}.jf-main-cover:hover{transform:rotate(-6deg)}.jf-note-cover:hover{transform:rotate(7deg)}}
.home-manifesto{padding-top:88px!important;padding-bottom:72px!important}.manifesto-overline{margin-bottom:38px!important}.manifesto-bottom{margin-top:44px!important}.clinical-welcome-background{height:78svh!important;min-height:620px!important;max-height:860px!important}.hcn{padding-top:clamp(64px,6vw,96px)!important}.hcn-heading{padding-bottom:clamp(30px,3.6vw,54px)!important}.hcn-footer{min-height:0!important;padding-top:24px!important;padding-bottom:28px!important}.water-feature{padding-top:84px!important}.water-feature-foot{padding-bottom:28px!important}.technology-feature,.ht-team{padding-top:84px!important;padding-bottom:64px!important}.ht-heading{margin-bottom:34px!important}.ht-toolbar{padding:18px 0 22px!important}.visit-feature{padding-top:76px!important;padding-bottom:76px!important}.hb-home{padding-top:76px!important;padding-bottom:56px!important}.cp-presence{padding-top:80px!important;padding-bottom:56px!important}.cp-foot{margin-top:38px!important}.main-footer{padding-top:80px!important}.ht-filters{gap:8px!important}.ht-filters button{padding:9px 14px!important;font-size:11px!important}.ht-filters button[aria-pressed=true]{box-shadow:0 0 0 3px #f8f8f2,0 0 0 4px #254b5b}.clinical-facilities-grid{grid-template-columns:1.6fr 1fr!important;gap:26px!important}.clinical-facility-entrance .clinical-film-player{aspect-ratio:16/10}.clinical-facility:not(.clinical-facility-entrance) .clinical-film-player{aspect-ratio:4/5}.clinical-facility .clinical-film-player{border-radius:4px;box-shadow:0 30px 60px -40px #18333b8c}.clinical-facility .clinical-film-player video{height:100%}.abt-hero-visual video{object-fit:cover;object-position:67% 44%;width:100%;height:112%;display:block}.abt-films{grid-template-columns:1.6fr 1fr 1fr!important;gap:26px!important;margin-top:48px!important}.abt-film .clinical-film-player{border-radius:4px;box-shadow:0 40px 70px -45px #000c;aspect-ratio:9/13!important}.abt-film-arrival .clinical-film-player{aspect-ratio:16/10!important}.abt-spaces{padding-block:84px 80px!important}.abt-next{padding-block:110px 90px!important}.abt-history,.abt-team{padding-block:84px!important}@media (max-width:1050px){.clinical-facilities-grid{grid-template-columns:1fr 1fr!important}.clinical-facility-entrance{grid-column:1/-1}.abt-films{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abt-film-arrival{grid-column:1/-1}}@media (max-width:760px){.home-manifesto{padding-top:60px!important;padding-bottom:56px!important}.clinical-welcome-background{height:72svh!important;min-height:560px!important}.water-feature,.technology-feature,.ht-team,.visit-feature,.hb-home,.cp-presence{padding-top:56px!important}.technology-feature,.ht-team,.hb-home,.cp-presence{padding-bottom:44px!important}.clinical-facilities-grid{grid-template-columns:1fr!important;gap:22px!important}.clinical-facility:not(.clinical-facility-entrance) .clinical-film-player{aspect-ratio:4/5}.clinical-film-caption{padding-right:70px;font-size:14px!important}.abt-films{grid-template-columns:1fr!important}.abt-film .clinical-film-player{aspect-ratio:4/5!important}.abt-spaces{padding-block:60px!important}.abt-next{padding-block:80px 64px!important}}.abt-film-consultation{margin-top:40px!important}.abt-film-care{margin-top:80px!important}@media (max-width:760px){.abt-film-consultation,.abt-film-care{margin-top:0!important}}.care-entry-points{background:#f4f6f0!important;border-bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:56px!important;padding-bottom:56px!important}.care-entry-heading{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:0;padding:0 0 28px;display:grid}.care-entry-heading .feature-label{color:#5f7f78}.care-entry-heading h2{letter-spacing:-.05em;color:#153644;margin-top:14px;font-size:clamp(34px,3.6vw,56px);line-height:1.05}.care-entry-heading h2 em{color:#4e7475;font-size:1.1em}.care-entry-heading p{color:#61757c;max-width:260px;padding-bottom:8px;font-size:13px}.care-entry-points>a{background:#fbfcf9;border-radius:3px;margin-left:-1px;border:1px solid #20495c1c!important;min-height:236px!important}.care-entry-points svg:not(.nephron-arrow){stroke:#3f7a78!important;width:44px!important;height:44px!important}.care-entry-points>a:hover{background:#e3ece2!important}@media (max-width:900px){.care-entry-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:44px!important;padding-bottom:40px!important}.care-entry-heading{padding-bottom:20px;display:block}.care-entry-heading p{margin-top:12px}}@media (max-width:600px){.care-entry-points{grid-template-columns:1fr!important}.care-entry-points>a{align-items:center;grid-template-columns:auto 1fr auto!important;gap:0 16px!important;min-height:0!important;padding:18px 16px!important}.care-entry-points>a>small{grid-column:1;padding:0}.care-entry-points>a>div{grid-column:2}.care-entry-points>a>span{grid-column:3;align-self:center}.care-entry-points h2{font-size:17px}.care-entry-points p{display:none}}.ht-photo{background:#d9e3dc!important;border-radius:3px!important}.ht-photo img{object-position:50% 18%;filter:saturate(.62)contrast(1.04)brightness(1.02)!important}.ht-photo:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#d6e2da38,#0000 38% 68%,#1536446b);position:absolute;inset:0}.ht-photo-link{z-index:2;border-radius:3px!important}.ht-portrait:hover .ht-photo img{filter:saturate(.9)contrast(1.02)!important}@media (min-width:1100px){.ht-portrait:nth-child(2n){padding-top:0!important}.ht-portraits{row-gap:34px!important}}.clinical-film-caption{max-width:30ch;font-size:17px!important}.clinical-facility .clinical-film-card-copy{padding-top:16px!important}.clinical-facility .clinical-film-card-copy h3{margin:0!important;font-size:20px!important}.clinical-facility-entrance .clinical-film-card-copy h3{font-size:26px!important}.clinical-facility-entrance .clinical-film-link{margin-top:18px!important}.abt-film-copy{padding-top:14px!important}.abt-film-copy .abt-text-link{margin-top:10px!important}@media (max-width:760px){.clinical-film-caption{font-size:15px!important}}.cinema-chapter{letter-spacing:.06em!important;color:#d9e5e8!important;gap:16px!important;font-size:11px!important}.cinema-chapter-dots{align-items:center;gap:8px;display:flex}.cinema-chapter-dots i{background:#6f8892;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s;display:block}.cinema-chapter-dots i[data-active=true]{background:#b7d3d2;transform:scale(1.35)}.cinema-chapter-name{min-width:0!important}.footer-invitation>button{font-size:clamp(56px,9vw,150px)!important;line-height:1.1!important}.footer-invitation{padding-bottom:48px!important}.footer-columns{padding:40px 0 44px!important}@media (max-width:600px){.footer-invitation>button{font-size:17vw!important}}.technology-feature-visual{aspect-ratio:21/8;isolation:isolate;border:1px solid #a0c0cc30;margin:0 0 26px;position:relative;overflow:hidden}.technology-feature-visual img{object-fit:cover;object-position:center 45%;filter:saturate(.95);width:100%;height:118%}.technology-feature-visual:after{content:"";background:linear-gradient(#0000 38%,#091c242e 58%,#091c24b8);position:absolute;inset:0}.technology-feature-visual{border-radius:4px}.technology-visual-brand{align-items:center;gap:10px;display:flex!important}.technology-visual-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:22px;height:19px}.technology-feature-visual figcaption{z-index:1;color:#e6eef1;position:absolute;bottom:clamp(22px,3vw,44px);left:clamp(24px,3.5vw,56px)}.technology-feature-visual figcaption span{letter-spacing:.16em;color:#9bb7c2;margin-bottom:14px;font-size:9px;display:block}.technology-feature-visual figcaption strong{letter-spacing:-.045em;font-size:clamp(26px,3vw,46px);font-weight:400;line-height:1.08}.technology-feature-visual figcaption em{color:#bcd6d8;font-size:1.1em}@media (max-width:760px){.technology-feature-visual{aspect-ratio:4/3;margin-bottom:18px}.technology-feature-visual img{height:100%}.technology-feature-visual figcaption strong{font-size:24px}.clinical-film-overlay{padding-bottom:74px!important}.clinical-film-caption{max-width:100%!important;padding-right:0!important}.clinical-film-toggle{bottom:12px!important;right:12px!important}}.abt-hero-foot{align-items:center}.abt-hero-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffef5;letter-spacing:.04em;cursor:pointer;background:#fffef514;border:1px solid #fffef570;border-radius:30px;align-items:center;gap:10px;min-height:40px;padding:8px 16px;font-size:11px;display:inline-flex}.abt-hero-toggle:hover{background:#fffef530}.abt-hero-toggle span{font-size:13px}@media (max-width:760px){.abt-hero-foot>span:first-child{display:none}.abt-hero-toggle{min-height:36px;padding:6px 13px;font-size:10px}}@media (max-width:950px){.explorer-mobile-toggle{min-height:48px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}.explorer-mobile-toggle small{display:none!important}.explorer-mobile-icon{font-size:18px}html{scroll-padding-top:140px}.home-manifesto,.hb-home,.cp-presence,.ht-team{scroll-margin-top:140px!important}}
.footer-address{color:#8da2ae;letter-spacing:.02em;margin:-4px 0 6px;font-size:11px;line-height:1.6;display:block}#main .ip-breadcrumb a,#main .hb-breadcrumb a,#main .abt-breadcrumb a,#main .editorial-breadcrumb a,#main .legal-breadcrumb a{margin:-6px 0;padding:6px 0;display:inline-block}.footer-columns>div>a:not(.footer-name){padding:3px 0}.footer-bottom a,.footer-bottom button{padding:6px 0}.menu-bottom a{padding:8px 0}#main .ip-small-link,#main .dp-card-link,body .explorer-panel-foot a{padding-block:5px;display:inline-block}@media (max-width:600px){body .eyebrow,#main .ip-eyebrow,#main .abt-eyebrow,#main .cinema-eyebrow,body .explorer-mobile-count,body .explorer-caption,#main .image-credit,#main .abt-film-label,#main .abt-stage-label,#main .abt-scene-photo figcaption,#main .cp-photo figcaption,#main .clinical-film-eyebrow,#main .clinical-cinema-caption,#main .clinical-film-card-label,#main .dm-count,#main .plant-image-label>span,#main .platform-concept-caption,body .quick-contact-heading .eyebrow{font-size:10px!important}#main .dc-section .dc-eyebrow,#main .dc-section .dc-row-label,#main .de-section .de-small-label{font-size:9px!important}#main .ip-breadcrumb,#main .hb-breadcrumb,#main .editorial-breadcrumb,#main .legal-breadcrumb,#main .abt-breadcrumb{font-size:11px!important}#main .ip-breadcrumb a,#main .hb-breadcrumb a,#main .editorial-breadcrumb a,#main .legal-breadcrumb a,#main .abt-breadcrumb a{margin:-8px 0;padding:8px 0}.footer-columns>div>a:not(.footer-name){padding:6px 0;font-size:14px}.footer-bottom a,.footer-bottom button{padding:8px 0;font-size:12px}.footer-bottom>div{gap:20px}.menu-bottom a{padding:10px 0;font-size:13px}body .quick-contact-hours{font-size:12px}#main .ip-small-link{padding-block:8px;font-size:13px}#main .ip-results-status,#main .ip-doctor-copy>p,#main .dp-directory-total>span,#main .ip-directory-index>span,#main .dc-roster-copy>small,#main .dc-profile-person p,#main .dp-training-place,#main .dp-memberships>span,#main .de-service-link small,#main .de-check-progress output,#main .de-preparation-note,#main .de-closing-note,#main .de-chapter-line>span,#main .dp-hero-foot span,#main .dp-portrait figcaption,#main .abt-hero-foot span,#main .ip-patient-photo>span,#main .pj-tab-count,#main .pj-overline span,#main .pj-passport-top .pj-eyebrow,#main .pj-panel-top .pj-eyebrow,#main .pj-related .pj-eyebrow,#main .pj-progress-copy .pj-eyebrow,#main .pj-progress-copy p,#main .pj-session-note,#main .pfq-results-line span,#main .pfq-summary-copy small,#main .pfq-eyebrow,#main .pfq-contact a small,#main .pfq-contact-foot,#main .hb-small-note,#main .hb-eyebrow,#main .hb-article-byline span,#main .hb-sources li small,#main .hb-journal-rule span,#main .jf-margin-note,#main .hb-home-route small,#main .hb-home-bottom span,#main .rp-overline span,#main .rp-route-meta span,#main .rp-route-time span,#main .rp-reading-heading span,#main .rp-endnote span,#main .editorial-hero-foot span,#main .process-console-top span,#main .platform-abstract-record span,#main .manifesto-emblem>span,#main .welcome-film-top span,#main .welcome-film-bottom span,#main .hcn-visual-top span,#main .hcn-visual-caption span,#main .water-feature-foot span,#main .cp-photo-copy span{font-size:10px!important}}
.brand-logo{aspect-ratio:700/239;width:100%;display:block;position:relative}.brand-logo>img{object-fit:contain;width:100%;height:auto;display:block}.brand-logo>span{text-align:center;letter-spacing:.055em;color:#244b72;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(5px,.54vw,8px);font-weight:600;position:absolute;top:56%;left:26%;right:2%}.official-footer-logo .brand-logo>span{font-size:8px}.page-wayfinder{z-index:85;color:#254b54;background:#f8f9f1f5;border:1px solid #a6b8ab;border-radius:5px;max-width:calc(100vw - 48px);position:fixed;bottom:20px;left:24px;box-shadow:0 4px 30px #183d4920}.page-wayfinder>summary{cursor:pointer;align-items:center;gap:30px;padding:13px 17px;font-size:12px;list-style:none;display:flex}.page-wayfinder>summary::-webkit-details-marker{display:none}.page-wayfinder>summary>span{font-size:18px}.page-wayfinder>nav{background:#f8f9f1;border:1px solid #a6b8ab;border-radius:5px;width:270px;max-width:calc(100vw - 48px);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 30px #183d4920}.page-wayfinder nav a{border-bottom:1px solid #254b5415;justify-content:space-between;gap:15px;padding:13px 12px;font-size:12px;text-decoration:none;display:flex}.page-wayfinder nav a:hover{background:#e4ebe0}.page-wayfinder :focus-visible,.service-catalog :focus-visible{outline-offset:4px;outline:2px solid #996c4f}.cinema-experience{height:260svh!important}.cinema-skip{font-size:11px!important}.chronic-feature{color:#244b54;grid-template-columns:1.2fr 1fr;gap:9%;padding-block:68px;display:grid}.chronic-feature h2,.catalog-heading h2,.integral-follow-up h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(36px,4.5vw,67px);line-height:1.06}.chronic-feature h2 em,.catalog-heading h2 em,.integral-follow-up h2 em{color:#66857a}.chronic-feature-intro>p{max-width:500px;margin:22px 0;font-size:14px;line-height:1.9}.chronic-feature-topics>a{border-top:1px solid #244b5430;padding:24px 45px 24px 0;text-decoration:none;display:block;position:relative}.chronic-feature-topics h3{letter-spacing:-.03em;margin:0 0 10px;font-size:23px}.chronic-feature-topics p{color:#5a7375;font-size:13px;line-height:1.75}.chronic-feature-topics>a>span{color:#9c775c;font-size:25px;position:absolute;top:28px;right:5px}.hcn-layout,.hcn-visual{min-height:600px!important}.hcn-orbit{opacity:.25}.service-catalog{padding-block:58px}.catalog-heading{grid-template-columns:1fr minmax(230px,330px);align-items:end;gap:35px;display:grid}.catalog-heading h2{margin-bottom:0;font-size:clamp(34px,3.4vw,52px)}.catalog-search{gap:10px;font-size:11px;display:grid}.catalog-search input{font:inherit;color:#254b54;background:#fbfcf7;border:1px solid #a9bcb1;border-radius:3px;width:100%;padding:14px 16px;font-size:14px}.catalog-filters{flex-wrap:wrap;gap:9px;margin:30px 0 16px;display:flex}.catalog-filters button,.hb-pagination button{color:#254b54;cursor:pointer;background:0 0;border:1px solid #a9bcb1;border-radius:30px;padding:11px 18px;font-size:12px}.catalog-filters button[aria-pressed=true],.hb-pagination button[aria-current=page]{color:#f7f9f0;background:#254b54;border-color:#254b54}.catalog-status,.catalog-note{color:#5e7776;margin:18px 0;font-size:12px;line-height:1.8}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-card{background:#f0f3eb;border:1px solid #244b5426;flex-direction:column;align-items:start;padding:26px 30px;text-decoration:none;transition:background .2s;display:flex}.catalog-card:hover{background:#e4ebde}.catalog-card>span:first-child{letter-spacing:.09em;text-transform:uppercase;color:#607e74;font-size:10px}.catalog-card h3{letter-spacing:-.035em;margin:14px 0;font-size:clamp(22px,2vw,30px);line-height:1.2}.catalog-card>p{color:#5b7475;margin-bottom:22px;font-size:13px;line-height:1.8}.catalog-card-link{border-top:1px solid #244b5420;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.catalog-card-link b{font-size:18px;font-weight:400}.catalog-empty{background:#edf2e8;padding:30px;font-size:14px;line-height:1.8}.catalog-empty button{cursor:pointer;margin-top:18px;text-decoration:underline}.integral-follow-up{justify-content:space-between;align-items:center;gap:40px;padding-block:60px;display:flex}.integral-follow-up>div{max-width:760px}.integral-follow-up p{font-size:14px;line-height:1.9}.integral-follow-up>.ip-button{flex-shrink:0}.ip-procedures-hero{min-height:540px!important;padding-bottom:45px!important}.ip-procedures-art{background:#dce6d9}.ip-procedures-art img{object-fit:cover!important;mix-blend-mode:normal!important}.cp-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cp-branch{background:#f7f8f1;border:1px solid #c4cfc3;min-width:0}.cp-branch figure{aspect-ratio:16/11;margin:0;position:relative;overflow:hidden}.cp-branch figure>img{object-fit:cover;width:100%;height:100%}.cp-branch:first-child figure>img{object-position:60% 37%}.cp-branch figcaption{color:#fff;background:#183c48df;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:14px}.cp-branch figcaption a{text-decoration:none}.cp-branch-copy{padding:27px 30px}.cp-branch-copy .cp-overline{text-transform:uppercase;margin-bottom:15px;font-size:10px;display:block}.cp-branch h3{letter-spacing:-.045em;margin-bottom:19px;font-size:clamp(30px,3.1vw,46px);font-weight:400;line-height:1.1}.cp-branch address{color:#597074;font-size:13px;font-style:normal;line-height:1.8}.cp-branch address>span{display:block}.cp-branch .cp-location-actions{margin-top:22px}.location-photo-credit{margin-top:15px;text-decoration:underline;display:block;font-size:11px!important}.hb-index-hero{padding-bottom:28px!important}.hb-index-heading{gap:7%!important;min-height:0!important}.hb-index-heading h1{font-size:clamp(55px,6vw,92px)!important}.hb-library{scroll-margin-top:165px;padding-top:45px!important;padding-bottom:44px!important}.hb-index .hb-library-top{align-items:end}.hb-index .hb-featured{grid-template-columns:.7fr 1fr;gap:5%;margin-bottom:30px;padding-bottom:35px}.hb-featured-visual{aspect-ratio:4/3!important;min-height:0!important}.hb-featured-copy h3{font-size:clamp(28px,3vw,46px)!important}.hb-cover-editorial{background:#d9e4d7}.hb-cover-editorial img{object-position:center}.hb-pagination{justify-content:center;gap:10px;padding:30px 0 0;display:flex}.hb-archive{color:#254b54;border-block:1px solid #244b5425;margin:22px 0 0;padding:18px 0;font-size:13px}.hb-archive>summary{cursor:pointer}.hb-archive ul{gap:10px;padding:15px 0 0;list-style:none;display:grid}.hb-archive li a{padding:8px 0;line-height:1.6;display:inline-block}.hb-editorial-note{margin-top:25px!important}.rp-section{padding-block:52px!important}.rp-heading{margin-top:28px!important;margin-bottom:30px!important}.rp-heading>h2{font-size:clamp(38px,4vw,60px)!important}.rp-artwork{min-height:150px!important;max-height:200px!important}.ip-patient-hero{min-height:480px!important;padding-bottom:35px!important}.ip-patient-hero h1{font-size:clamp(52px,6vw,85px)!important}.patient-quick-steps{border-block:1px solid #244b5425;padding-block:22px;font-size:13px;line-height:1.8}.patient-quick-steps small{color:#647b77;margin-top:7px;font-size:11px;display:block}.ip-patient-page .clinical-care{padding-block:48px!important}.ip-patient-page .clinical-care-copy h2{font-size:clamp(35px,3.4vw,50px)!important}.ip-patient-page .clinical-care-note{padding-top:24px}.ip-patient-page .clinical-care-reels>article:nth-child(2){margin-top:0!important}.ip-patient-page .clinical-care-reels .clinical-film-player{aspect-ratio:4/5!important}.ip-patient-page .pj-section{padding-block:50px!important}.ip-patient-page .pj-heading{margin-bottom:30px!important}.ip-patient-page .pj-heading h2{font-size:clamp(36px,4vw,56px)!important}.patient-practical-compact{padding-block:40px 15px}.patient-practical-compact h2{letter-spacing:-.03em;margin-bottom:25px;font-size:30px}.patient-practical-compact details{border-top:1px solid #244b5425;padding:18px 0;font-size:14px}.patient-practical-compact summary{cursor:pointer}.patient-practical-compact details p{max-width:750px;margin:15px 0;font-size:13px;line-height:1.8}.ip-patient-page .pfq-section{padding-block:45px!important}.abt-scroll-ready .abt-scene{min-height:520px!important;padding-block:45px!important}.abt-journey{padding-top:65px!important}.abt-journey-heading{margin-bottom:42px!important}.abt-scene-photo img[src$=\.svg]{object-fit:cover}.care-infrastructure-links{margin-block:25px!important}@media (min-width:960px){.abt-scroll-ready .abt-stage{height:540px;min-height:0}.abt-stage-image-miradas>img{filter:brightness(.8)}}@media (max-width:950px){.explorer-caption{display:none}.explorer-groups{gap:14px}.chronic-feature{gap:5%}.integral-follow-up{display:block}.integral-follow-up>.ip-button{margin-top:25px}}@media (max-width:760px){.brand-logo>span{font-size:5px}.official-footer-logo .brand-logo>span{font-size:7px}.page-wayfinder{bottom:12px;left:14px}.page-wayfinder>summary{gap:22px;padding:11px 14px;font-size:11px}.cinema-experience{height:245svh!important}.chronic-feature{grid-template-columns:1fr;gap:28px;padding-block:45px}.chronic-feature h2{font-size:42px}.chronic-feature-topics h3{font-size:22px}.catalog-heading{grid-template-columns:1fr;gap:25px}.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:23px}.catalog-filters{gap:7px}.catalog-filters button{padding:10px 14px;font-size:11px}.service-catalog{padding-block:42px}.integral-follow-up{padding-block:40px}.cp-branch-grid{grid-template-columns:1fr;gap:22px}.cp-branch-copy{padding:24px}.cp-heading{margin-bottom:30px}.cp-branch h3{font-size:37px}.cp-branch .cp-location-actions{flex-direction:row}.hb-index .hb-featured{grid-template-columns:1fr;gap:24px}.hb-featured-visual{aspect-ratio:16/9!important}.hb-index-heading{padding-block:18px!important}.hb-index-heading h1{font-size:54px!important}.jf-scene{max-height:320px!important;margin-block:25px!important}.hb-journal-rule{margin-top:18px!important}.hb-library{scroll-margin-top:150px}.hb-featured-copy h3{font-size:32px!important}.rp-section{padding-block:40px!important}.rp-artwork{display:none!important}.rp-route-intro{display:block!important}.rp-route-intro>p{margin-top:15px}.rp-route-time{margin-top:22px!important}.ip-patient-hero{min-height:0!important;padding-bottom:30px!important}.ip-patient-photo{max-height:260px!important}.ip-patient-page .clinical-care{gap:28px;grid-template-columns:1fr!important}.ip-patient-page .clinical-care-copy h2{font-size:36px!important}.ip-patient-page .clinical-care-reels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ip-patient-page .clinical-care-reels .clinical-film-card-copy h3{font-size:17px!important}.ip-patient-page .clinical-film-caption{display:none}.ip-patient-page .clinical-film-toggle{justify-content:center;font-size:10px;left:8px;right:8px}.ip-patient-page .clinical-film-toggle strong{font-size:10px}.ip-patient-page .clinical-care-note{display:none}.abt-scene{gap:28px!important;padding-block:35px!important}.abt-scene-photo{aspect-ratio:16/10!important}.abt-scene h3{font-size:30px!important}.abt-scenes{padding-bottom:35px!important}.abt-film-consultation,.abt-film-care{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none}}.hb-index-hero-top{margin:32px 0 18px!important}.jf-scene{height:360px!important}.jf-cover-title{bottom:64px;font-size:clamp(31px,3vw,45px)!important}.jf-cover-foot{padding-top:10px;bottom:18px}.jf-cover-top{top:20px}.jf-note-cover{max-height:230px;min-height:0!important}.hb-journal-rule{margin-top:25px!important;padding-block:17px!important}.hb-home-grid.hb-home-curated>.hb-card{display:block!important}@media (max-width:760px){.jf-scene{width:100%;max-width:390px;height:230px!important;margin:4px auto 10px!important}.jf-cover-title{bottom:49px;font-size:28px!important}.jf-cover-top>small,.jf-cover-foot{display:none}.jf-note-cover{max-height:150px!important;padding:12px!important}.jf-note-cover>svg{height:60px!important}.jf-note-cover>span:not(.jf-note-top){margin-top:30px!important;font-size:23px!important}.jf-note-cover>small{font-size:6px!important}.hb-index-heading{gap:15px!important}.hb-index-hero-top{margin-top:24px!important}}.ip-patient-page .pfq{padding-block:45px!important}.ip-patient-page .pj-paper-scene,.ip-patient-page .pj-passport-top{display:none}.ip-patient-page .pj-passport{padding-block:24px!important}.ip-patient-page .pj-bottom{margin-top:20px!important;padding-top:22px!important}.ip-patient-page .pj-contact{display:none}.ip-patient-page .pj-related{width:100%}@media (max-width:760px){.ip-patient-hero h1{font-size:46px!important}.ip-patient-photo{max-height:180px!important;margin-top:28px!important}.ip-patient-page .pj-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ip-patient-page .pj-tabs>button{min-height:62px!important;padding-block:12px!important;display:block!important}.ip-patient-page .pj-tab-text>strong{font-size:17px}.ip-patient-page .pj-tab-text>small,.ip-patient-page .pj-tab-arrow{display:none}.ip-patient-page .pj-tab-count{margin-top:4px;display:block}.ip-patient-page .pj-heading{margin-top:24px!important;display:block!important}.ip-patient-page .pj-heading>p{max-width:none;margin-top:16px}.ip-patient-page .pj-heading>h2{font-size:32px!important}.ip-patient-page .pj-stage-panel{padding:25px 20px!important}.ip-patient-page .pj-stage-panel>h3{font-size:28px!important}.ip-patient-page .pj-progress-ring{display:none}.ip-patient-page .pj-progress-wrap{margin-top:0!important}.ip-patient-page .pj-progress-copy>strong{font-size:22px!important}.ip-patient-page .pfq-heading{margin-bottom:22px;padding-bottom:22px}.ip-patient-page .pfq-heading h2{font-size:31px!important}.ip-patient-page .pfq-heading-aside{display:none}.ip-patient-page .pfq-question>summary{min-height:0;padding-block:17px}.ip-patient-page .pfq-workspace{gap:25px}.ip-patient-page .pfq-contact{padding:24px}.ip-patient-page .pfq-contact-top,.ip-patient-page .pfq-contact-foot{display:none}.ip-patient-page .pfq-contact h3{font-size:25px;line-height:1.2}.ip-patient-page .pfq-contact h3 br{display:none}.ip-patient-page .pfq-contact-channels{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ip-patient-page .pfq-contact-channels>a>span>strong{font-size:16px}.ip-patient-page .pfq-contact-channels>a>svg{display:none}.ip-patient-page .pfq-contact-links{margin-top:12px}.rp-heading>p,.rp-route-intro,.rp-endnote,.rp-overline>span:last-child{display:none!important}.rp-heading{margin-block:20px!important;display:block!important}.rp-heading>h2{font-size:32px!important}.rp-tabs{margin-bottom:16px!important}.rp-tabs>button{min-height:55px!important;padding:12px 0!important}.rp-panels .rp-panel{display:block!important}.rp-panels .rp-panel[hidden]{display:none!important}.rp-readings{padding:20px!important}.rp-reading-link{grid-template-columns:64px minmax(0,1fr)!important;gap:15px!important;padding:18px 0!important}.rp-thumbnail{grid-area:1/1!important;width:64px!important;height:85px!important;margin:0!important}.rp-reading-copy{grid-area:1/2!important}.rp-reading-copy>h4{margin-top:8px!important;font-size:17px!important}.rp-reading-open{margin-top:10px!important;font-size:10px!important}.rp-reading-foot{padding-top:18px!important}}.ht-foot{flex-wrap:wrap}.ht-expand{border-radius:3px;min-height:44px;border:1px solid #526f6860!important;padding:12px 20px!important}.ht-expand span{padding-left:12px}.hcn-image-enfermedades-cronicas{object-position:53% 42%}.hcn-image-medicina-preventiva-y-familiar,.hcn-image-medicina-especializada{object-position:50% 40%}.hcn-image-mapa{object-position:61% 44%}.hcn-layout[data-care=enfermedades-cronicas] .hcn-orbit,.hcn-layout[data-care=medicina-preventiva-y-familiar] .hcn-orbit,.hcn-layout[data-care=mapa] .hcn-orbit,.hcn-layout[data-care=medicina-especializada] .hcn-orbit{display:none}.abt-stage-image-ciencia>img{object-position:53% center}.abt-stage-image-escucha>img{object-position:48% center}.abt-stage-image-miradas>img{object-position:50% center;filter:none!important}.abt-stage-image-acompanar>img{object-position:50% center}.ip-procedures-art{overflow:hidden}.ip-procedures-art img{object-fit:cover;object-position:55% center;width:100%;height:100%}.hb-cover-editorial>img{object-position:50% 45%}.jf-main-cover>img{object-position:64% center}@media (max-width:760px){.hcn-visual-top{font-size:8px}.hcn-image-mapa{object-position:60% center}.abt-scene-photo img{object-position:center!important}.ip-procedures-art img{object-position:50% center}}
