:root{--paper:#ebf0f5;--paper-2:#dce5ee;--ink:#0f2440;--blue:#074b86;--gold:#fcb819;--slate:#4a5b70;--white:#fff;--sans:var(--font-jakarta), "Helvetica Neue", Arial, sans-serif;--gut:clamp(1.25rem,4vw,4rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:max(16px,1vw)}html[lang=en] [data-l=es],html[lang=es] [data-l=en]{display:none!important}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);margin:0;font-stretch:96%}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:.1875rem solid var(--blue);outline-offset:.1875rem;border-radius:2px}.skip{background:var(--ink);color:#fff;z-index:99;padding:.625rem .875rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.bar{z-index:20;background:var(--paper);border-bottom:.375rem solid var(--gold);position:sticky;top:0}.bar__in{padding:.75rem var(--gut);align-items:center;gap:1.25rem;max-width:90rem;margin:0 auto;display:flex}.bar__logo img{width:7.375rem}.bar nav{gap:1.375rem;margin-left:.75rem;font-size:.9375rem;display:flex}.bar nav a{text-decoration:none}.bar nav a:hover{text-underline-offset:.25rem;text-decoration:underline}.bar__end{align-items:center;gap:.875rem;margin-left:auto;display:flex}.lang{border:1px solid var(--ink);border-radius:62.4375rem;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.lang button{all:unset;cursor:pointer;padding:.3125rem .6875rem}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang button:focus-visible{outline:.1875rem solid var(--blue)}.tel{white-space:nowrap;font-weight:600;text-decoration:none}.tel-short{display:none}.btn{background:var(--blue);color:#fff;white-space:nowrap;border-radius:62.4375rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--ink)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff}.cover{max-width:90rem;padding:clamp(1.75rem,4vw,3.5rem) var(--gut) 2.5rem;grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0 auto;display:grid}.cover__text{flex-direction:column;display:flex}.kicker{font-family:var(--sans);color:var(--slate);margin:0 0 .625rem;font-size:1.1875rem;font-style:normal}h1{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:clamp(3.25rem,6.5vw,6.5rem);font-weight:500;line-height:.92}h1 .row{display:block}h1 .row--in{padding-left:1.1em}.deck{max-width:34ch;margin:1.75rem 0 1.625rem;font-size:1.1875rem;line-height:1.5}.cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cover__right{flex-direction:column;gap:1.375rem;display:flex}.coverlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.coverlines a{border-top:1px solid var(--ink);padding-top:.625rem;text-decoration:none;display:block}.coverlines b{font-family:var(--sans);color:var(--blue);margin-bottom:.375rem;font-size:2.125rem;font-weight:600;line-height:1;display:block}.coverlines span{font-size:.9375rem;line-height:1.4;display:block}.coverlines a:hover span{text-underline-offset:.1875rem;text-decoration:underline}.cover__photo{aspect-ratio:3/2;background:#fff;margin:0;position:relative;overflow:hidden}.cover__photo img{object-fit:cover;object-position:60% 40%;width:100%;height:100%}.cover__photo figcaption{color:var(--ink);background:#ffffffe6;padding:.3125rem .625rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.875rem}section{padding:clamp(4rem,9vw,8rem) var(--gut)}.wrap{max-width:80rem;margin:0 auto}.h2{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.375rem,5vw,4.5rem);font-weight:500;line-height:1}.lede{max-width:44ch;margin:0;font-size:1.1875rem}.folio{color:var(--slate);border-top:1px solid var(--ink);justify-content:space-between;margin-bottom:3rem;padding-top:.625rem;font-size:.8125rem;display:flex}.doctor{background:var(--white)}.doctor__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.doctor__photo img{aspect-ratio:1370/1800;object-fit:cover;width:100%}.doctor__photo figcaption{color:var(--slate);margin-top:.625rem;font-size:.8125rem}.pull{font-family:var(--sans);text-indent:-.4em;margin:1.75rem 0;font-size:clamp(1.75rem,3.1vw,2.75rem);font-style:normal;font-weight:400;line-height:1.18}.doctor p.body{max-width:52ch;font-size:1.0938rem;font-family:var(--sans);margin:0 0 1rem;font-size:1.1875rem;line-height:1.65}.doctor p.body:first-of-type:first-letter{font-family:var(--sans);float:left;color:var(--blue);padding:.375rem .625rem 0 0;font-size:4.2em;font-weight:600;line-height:.82}.byline{color:var(--slate);margin:1.625rem 0 1.375rem;font-size:.875rem}.team{background:var(--blue);color:#fff}.team__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}.team__head .lede{color:#e2ecf6;margin-top:1.375rem}.team__group img{width:100%}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.875rem,2vw,1.75rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.people figure{margin:0}.people img{aspect-ratio:4/5;object-fit:cover;width:100%}.people figcaption{font-family:var(--sans);margin-top:.75rem;font-size:clamp(1.625rem,2.6vw,2.375rem);line-height:1}.team__note{font-family:var(--sans);color:#fff;margin-top:2.5rem;font-size:1.375rem;font-style:normal}.index{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);display:grid}.index ol{columns:2;column-gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none}.index li{break-inside:avoid;border-top:1px solid #0f244040;padding:1rem 0 1.125rem}.index li a{text-decoration:none;display:block}.index li strong{font-family:var(--sans);color:var(--blue);font-size:1.4375rem;font-weight:600;line-height:1.15;display:block}.index li span{color:var(--ink);margin-top:.25rem;font-size:.9375rem;line-height:1.45;display:block}.index li a:hover strong{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px}.index aside img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-top:1.75rem}.index aside figcaption{color:var(--slate);margin-top:.5rem;font-size:.8125rem}.results{background:var(--paper-2)}.results__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.ba{aspect-ratio:2;touch-action:pan-y;background:#000;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba .before{clip-path:inset(0 calc(100% - var(--p,50%)) 0 0)}.ba__line{top:0;bottom:0;left:var(--p,50%);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.ba__line:after{content:"";background:#fff;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px .625rem #00000040}.ba__line:before{content:"";z-index:1;background:linear-gradient(90deg,var(--ink) 0 2px,transparent 2px .75rem,var(--ink) .75rem .875rem);width:.875rem;height:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba input:focus-visible+.ba__line:after{outline:.1875rem solid var(--gold);outline-offset:2px}.ba__tag{pointer-events:none;background:#ffffffeb;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:.75rem}.ba__tag--b{left:.75rem}.ba__tag--a{right:.75rem}.cases{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cases button{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink);border-radius:62.4375rem;padding:.375rem .875rem;font-size:.875rem}.cases button[aria-pressed=true]{background:var(--ink);color:#fff}.cases button:focus-visible{outline:.1875rem solid var(--blue)}.results .note{color:var(--slate);margin-top:.875rem;font-size:.875rem}.letters__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);display:grid}.rating{font-family:var(--sans);color:var(--blue);margin:.5rem 0 .375rem;font-size:clamp(5rem,10vw,9.375rem);font-weight:500;line-height:.85}.rating+p{margin:0;font-size:1rem}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3rem;display:grid}.quotes blockquote{margin:0}.quotes p{font-family:var(--sans);margin:0 0 .625rem;font-size:1.5rem;line-height:1.3}.quotes blockquote:first-child{grid-column:1/-1}.quotes blockquote:first-child p{font-size:clamp(1.875rem,3.4vw,2.875rem);font-style:normal;line-height:1.15}.quotes cite{color:var(--slate);font-size:.875rem;font-style:normal}.practical{background:var(--white)}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.cols3 h3{font-family:var(--sans);margin:0 0 .625rem;font-size:1.75rem;font-weight:600;line-height:1.1}.cols3 p{margin:0 0 .625rem;font-size:1.0312rem}.small{color:var(--slate);font-size:.875rem}.visit__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.visit address{font-style:normal;font-family:var(--sans);margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.visit .big-tel{font-family:var(--font-inter),var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--blue);margin-bottom:1.5rem;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:600;text-decoration:none;display:inline-block}.hours{border-collapse:collapse;width:100%;font-size:1.0312rem}.hours th,.hours td{text-align:left;border-bottom:1px solid #0f244033;padding:.6875rem 0;font-weight:400}.hours td{text-align:right}.hours tr.today th,.hours tr.today td{color:var(--blue);font-weight:700}.visit img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-top:2.125rem}.areas{color:var(--slate);margin-top:1.25rem;font-size:.9375rem}footer{background:var(--ink);color:#dce6f1;padding:3.5rem var(--gut) 2.5rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem;max-width:80rem;margin:0 auto;display:flex}.foot img{width:9.375rem}.foot p{margin:.375rem 0;font-size:.875rem}.foot a{color:#fff}.colophon{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:80rem;margin:2.25rem auto 0;padding-top:1rem;font-size:.8125rem;display:flex}.route{background:var(--white)}.route__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.route .h2{font-size:clamp(2.25rem,4.4vw,4rem)}.opts{border:0;grid-template-columns:1fr 1fr;gap:0;margin:1.75rem 0 0;padding:0;display:grid}.opts legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.opt{position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt label{cursor:pointer;border-top:1px solid #0f244040;min-height:6rem;padding:1.125rem 1.125rem 1.125rem 0;display:block}.opt label b{font-family:var(--sans);color:var(--ink);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.05;display:block}.opt label>span{color:var(--slate);margin-top:.375rem;font-size:.9375rem;display:block}.opt input:checked+label{border-top:.1875rem solid var(--blue);padding-top:1rem}.opt input:checked+label b{color:var(--blue)}.opt label{position:relative}.opt input:checked+label:before{content:"";background:var(--gold);width:2.25rem;height:.1875rem;position:absolute;top:-3px;left:0}.opt input:focus-visible+label{outline:.1875rem solid var(--blue);outline-offset:2px}.plan{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.stage{aspect-ratio:4/5;background:var(--paper-2);margin:0;position:relative;overflow:hidden}.stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.stage img.on{opacity:1}.stage figcaption{background:#ffffffeb;padding:.3125rem .625rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem}.plan h3{font-family:var(--sans);color:var(--slate);margin:0 0 .375rem;font-size:1.375rem;font-style:normal;font-weight:400}.plan ol{margin:0 0 1.125rem;padding:0;list-style:none}.plan li a{border-top:1px solid #0f244040;padding:.875rem 0 1rem;text-decoration:none;display:block}.plan li strong{font-family:var(--sans);color:var(--blue);font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.plan li span{margin-top:.25rem;font-size:.9375rem;display:block}.plan li a:hover strong{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px}.plan .note{color:var(--slate);margin:0 0 1.375rem;font-size:.9375rem}.plan .note a{color:var(--blue);font-weight:600}.plan .cta.pain .b-book{order:2}.plan .cta.pain .b-call{background:var(--blue);color:#fff;box-shadow:none;order:1}.dock,.scrim{display:none}@media (max-width:860px){body{padding-bottom:5.25rem}.bar .btn{display:none}.dock{z-index:40;background:var(--white);transform:translateY(calc(100% - 4.75rem - env(safe-area-inset-bottom)));padding-bottom:env(safe-area-inset-bottom);border-radius:1.25rem 1.25rem 0 0;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 1.75rem #0f24402e}.dock.open{transform:none}.dock__grab{all:unset;cursor:grab;width:100%;height:1.125rem;display:block;position:relative}.dock__grab:before{content:"";background:#c3cfdb;border-radius:.1875rem;width:2.75rem;height:.3125rem;position:absolute;top:.4375rem;left:50%;transform:translate(-50%)}.dock__grab:focus-visible:before{outline:.1875rem solid var(--blue);outline-offset:.1875rem}.dock__row{grid-template-columns:1fr auto;gap:.625rem;padding:0 .875rem .75rem;display:grid}.dock__row .btn{justify-content:center;align-items:center;padding:.875rem 1rem;font-size:1rem;display:flex}.dock__row .b-call{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.dock__body{border-top:1px solid var(--paper-2);padding:.25rem 1.125rem 1.375rem}.dock__body h2{font-family:var(--sans);margin:.75rem 0 .25rem;font-size:1.5rem;font-weight:600}.dock__body p{margin:0 0 .625rem;font-size:.9375rem}.dock__today{color:var(--blue);font-weight:700}.dock__links{margin:.75rem 0 0;padding:0;list-style:none}.dock__links a{border-top:1px solid var(--paper-2);padding:.75rem 0;font-weight:600;text-decoration:none;display:block}.scrim{z-index:39;opacity:0;pointer-events:none;background:#0f244059;transition:opacity .3s;display:block;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.route__grid,.plan{grid-template-columns:1fr}.stage{aspect-ratio:16/10}.opts{grid-template-columns:1fr 1fr}.opt label{min-height:0;padding:.875rem .625rem .875rem 0}.opt label b{font-size:1.3125rem}.opt label>span{font-size:.875rem}}@keyframes rise{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}h1 .row{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}h1 .row:nth-child(2){animation-delay:.12s}h1 .row:nth-child(3){animation-delay:.24s}.cover__photo img{animation:1.2s cubic-bezier(.6,.05,.2,1) .1s both unveil}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1100px){.bar nav{display:none}}@media (max-width:860px){body{font-size:1.0312rem}.bar__in{gap:.625rem;padding:.625rem 1rem}.bar__logo img{width:5.75rem}.bar .tel-long{display:none}.bar .tel-short{display:inline}.bar .btn{padding:.5625rem .875rem;font-size:.875rem}.bar__end{gap:.625rem}.cover{grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 1.75rem}.cover__text{padding:1.375rem 1rem .5rem}.cover__right{display:contents}.coverlines{grid-template-columns:1fr;gap:.875rem;padding:1.5rem 1rem 0}.kicker{margin-bottom:.375rem;font-size:1rem}h1{font-size:clamp(2.875rem,13.4vw,4.5rem)}.deck{margin:1rem 0 1.125rem;font-size:1.0625rem}.cover__photo{aspect-ratio:16/10;order:-1}.doctor__grid,.team__head,.index,.results__grid,.letters__grid,.visit__grid{grid-template-columns:1fr}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.index ol{columns:1}.quotes{grid-template-columns:1fr;gap:1.75rem}.cols3{grid-template-columns:1fr}.folio{margin-bottom:2rem}}@media (max-width:420px){.bar__logo img{width:5rem}.lang button{padding:.3125rem .5625rem}.cover__photo{aspect-ratio:4/3}.cover__photo figcaption{padding:.25rem .5rem;font-size:.75rem}}.svc-hero{max-width:90rem;padding:clamp(1.75rem,4vw,3.5rem) var(--gut) clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,12fr) minmax(0,10fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.crumbs{color:var(--slate);margin:0 0 .875rem;font-size:.875rem}.crumbs a{color:var(--slate)}.svc-hero h1{font-size:clamp(3.125rem,6.4vw,6.25rem)}.svc-hero .deck{max-width:40ch}.svc-hero figure{aspect-ratio:4/5;background:var(--paper-2);margin:0;position:relative;overflow:hidden}.svc-hero figure img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;animation:1.2s cubic-bezier(.6,.05,.2,1) .1s both unveil}.svc-hero figcaption{background:#ffffffeb;padding:.3125rem .625rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.prose p{font-family:var(--sans);max-width:56ch;margin:0 0 1rem;font-size:1.25rem;line-height:1.6}.prose p:first-child:first-letter{float:left;color:var(--blue);padding:.375rem .625rem 0 0;font-size:4em;font-weight:600;line-height:.82}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.benefits li{border-top:1px solid #0f244040;padding:1rem 0 1.125rem}.benefits b{font-family:var(--sans);color:var(--blue);font-size:1.4375rem;font-weight:600;line-height:1.15;display:block}.benefits span{margin-top:.25rem;font-size:.9688rem;display:block}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.125rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid #ffffff8c;padding-top:.875rem}.steps li:before{content:counter(s);font-family:var(--sans);color:var(--gold);margin-bottom:.625rem;font-size:4rem;line-height:1;display:block}.steps b{font-family:var(--sans);margin-bottom:.375rem;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.steps span{color:#e2ecf6;font-size:.9688rem}.process{background:var(--blue);color:#fff}.process .folio{color:#d6e3f0;border-color:#fff9}.cand{margin:1.125rem 0 0;padding:0;list-style:none}.cand li{border-top:1px solid #0f244040;padding:.75rem 0;font-size:1.0625rem}.faq details{border-top:1px solid #0f244040}.faq details:last-child{border-bottom:1px solid #0f244040}.faq summary{cursor:pointer;font-family:var(--sans);color:var(--ink);justify-content:space-between;gap:1.25rem;padding:1.25rem 0;font-size:clamp(1.3125rem,2vw,1.625rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--blue);font-size:1.875rem;font-weight:400;line-height:.9;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:62ch;margin:0 0 1.375rem;font-size:1.0625rem}.faq summary:focus-visible{outline:.1875rem solid var(--blue);outline-offset:.1875rem}.related ol{columns:3}.closing{background:var(--ink);color:#fff;text-align:left}.closing .h2{color:#fff;max-width:16ch}.closing .btn{background:var(--gold);color:var(--ink)}.closing .btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff}@media (max-width:860px){.svc-hero{grid-template-columns:1fr;gap:0;padding:0 0 1.75rem}.svc-hero>div{padding:1.375rem 1rem 0}.svc-hero figure{aspect-ratio:4/3;order:-1}.two,.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.related ol{columns:1}}@media (max-width:420px){.steps{grid-template-columns:1fr}}.bar--landing .bar__in{justify-content:space-between}.em-hero{background:var(--ink);color:#fff}.em-hero__in{max-width:90rem;padding:clamp(2.25rem,5vw,5rem) var(--gut);grid-template-columns:minmax(0,13fr) minmax(0,9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.em-hero h1{color:#fff;font-size:clamp(3rem,6vw,6rem)}.em-hero .deck{color:#dce6f1;max-width:42ch}.em-hero .btn{background:var(--gold);color:var(--ink);padding:1rem 1.625rem;font-size:1.125rem}.em-hero .btn--ghost{color:#fff;background:0 0;padding:.875rem 1.375rem;font-size:1rem;box-shadow:inset 0 0 0 1.5px #fff}.em-hero figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.em-hero figure img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.em-hero blockquote{font-family:var(--sans);color:#c9d7e6;max-width:46ch;margin:1.75rem 0 0;font-size:1.1875rem;font-style:normal}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.cases-grid li{border-top:1px solid #0f244040;padding:1.125rem 0 1.375rem}.cases-grid b{font-family:var(--sans);color:var(--blue);font-size:1.5625rem;font-weight:600;line-height:1.1;display:block}.cases-grid span{margin-top:.375rem;font-size:1rem;display:block}.form-slot{background:var(--white);border:1.5px dashed #9fb3c8;gap:.75rem;padding:1.5rem;display:grid}.form-slot .fake{background:var(--paper);border:1px solid #c9d7e4;height:2.875rem}.form-slot p{color:var(--slate);margin:0;font-size:.875rem}.fin a{font-weight:600}.req{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:860px){.em-hero__in{grid-template-columns:1fr;padding:1.5rem 1rem 2rem}.em-hero figure{display:none}.cases-grid,.req{grid-template-columns:1fr}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staging{color:#e2ecf6;text-align:center;background:#0f2440;padding:.375rem .75rem;font-size:.8125rem}.lang a{color:inherit;padding:.3125rem .6875rem;text-decoration:none}.lang a.on{background:var(--ink);color:var(--paper)}.lang a:focus-visible{outline:.1875rem solid var(--blue);outline-offset:-3px}h1 .h1-kicker{font-family:var(--sans);letter-spacing:0;color:var(--slate);margin:0 0 .875rem;font-size:1.1875rem;font-style:normal;font-weight:400;line-height:1.3;display:block}@media (max-width:860px){h1 .h1-kicker{margin-bottom:.5rem;font-size:1rem}}.hero-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero-video.on{opacity:1}.hero-video__toggle{z-index:2;color:#fff;cursor:pointer;background:#0f24409e;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;display:grid;position:absolute;top:.75rem;right:.75rem}.hero-video__toggle:focus-visible{outline:.1875rem solid var(--gold);outline-offset:2px}.story{background:var(--paper-2)}.story__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(1.75rem,5vw,5rem);display:grid}.story__video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);border-radius:2px;justify-self:end;width:100%;max-width:23.75rem}@media (max-width:860px){.story__grid{grid-template-columns:1fr}.story__video{justify-self:center;max-width:20rem}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.post__head{padding:clamp(1.75rem,5vw,4rem) var(--gut) 0;box-sizing:content-box;max-width:60rem}.post__head h1{margin:.875rem 0 1.125rem;font-size:clamp(2.5rem,5.6vw,4.875rem);line-height:1.02}.post__meta{color:var(--slate);font-size:.875rem}.post__hero{max-width:60rem;padding:0 var(--gut);margin:clamp(1.25rem,3vw,2.25rem) auto 0}.post__hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.post__body{max-width:45rem;padding:clamp(1.75rem,4vw,3rem) var(--gut) clamp(2.5rem,6vw,5rem);box-sizing:content-box}.post__body h2{font-family:var(--sans);margin:2.75rem 0 .875rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.post__body h3{font-family:var(--sans);margin:1.875rem 0 .625rem;font-size:1.5rem;font-weight:600}.post__body p,.post__body li{font-size:1.125rem;line-height:1.65}.post__body ul,.post__body ol{padding-left:1.375rem}.post__body li{margin:.375rem 0}.post__body blockquote{border-left:.1875rem solid var(--gold);font-family:var(--sans);margin:1.75rem 0;padding-left:1.25rem;font-size:1.375rem;font-style:normal}.blog-grid{padding-left:var(--gut);padding-right:var(--gut);box-sizing:content-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin:0 auto;padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(3rem,7vw,6rem);list-style:none;display:grid}.blog-grid a{color:var(--ink);text-decoration:none;display:block}.blog-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.blog-grid strong{font-family:var(--sans);color:var(--blue);margin:.875rem 0 .5rem;font-size:1.4375rem;font-weight:600;line-height:1.15;display:block}.blog-grid span{font-size:.9688rem;line-height:1.5;display:block}.blog-grid time{color:var(--slate);margin-top:.5rem;font-size:.8125rem;display:block}.blog-grid a:hover strong{text-underline-offset:.25rem;text-decoration:underline}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}}.foot-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;max-width:80rem;margin:2.5rem auto 0;display:grid}.foot-nav__h{font-family:var(--sans);color:#fff;margin:0 0 .625rem;font-size:1.1875rem}.foot-nav ul{margin:0;padding:0;list-style:none}.foot-nav a{color:#dce6f1;text-decoration:none}.foot-nav a:hover{color:#fff;text-decoration:underline}@media (max-width:860px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--r-xs:.625rem;--r-sm:.875rem;--r:1.25rem;--r-lg:2rem;--r-xl:2.75rem;--ease:cubic-bezier(.16,1,.3,1);--shadow:0 1.5rem 3.5rem -1.5rem #0f244047,0 .375rem 1rem -.5rem #0f24402e;--glass:#ebf0f5b8;--panel-gut:clamp(.5rem,1.4vw,1.5rem)}::selection{background:var(--gold);color:var(--ink)}.bar{padding:.75rem var(--panel-gut) 0;background:0 0;border-bottom:0;top:0}.bar__in{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:999px;max-width:84rem;padding:.5rem .5rem .5rem 1.5rem;box-shadow:inset 0 0 0 1px #0f244014,0 .75rem 2rem -1rem #0f244059}.bar nav a{transition:background .3s var(--ease);border-radius:999px;padding:.5rem .75rem}.bar nav a:hover{background:#074b8614;text-decoration:none}.bar .btn{padding:.75rem 1.375rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar__in{background:#ebf0f5f7}}.staging{border-radius:0}.btn{transition:transform .35s var(--ease),background .3s,box-shadow .35s var(--ease)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:scale(.98)}.cover__photo,.svc-hero figure,.em-hero figure,.doctor__photo img,.team__group img,.index aside img,.visit img,.stage,.ba,.post__hero img,.blog-grid img,.story__video,.form-slot,iframe{border-radius:var(--r-lg)}.cover__photo,.svc-hero figure,.em-hero figure,.stage,.ba{isolation:isolate;box-shadow:var(--shadow);overflow:hidden}.blog-grid img,.index aside img,.visit img{border-radius:var(--r)}.cover__photo figcaption,.svc-hero figcaption,.stage figcaption,.ba__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:999px;padding:.375rem .875rem;bottom:1rem;left:1rem}.ba__tag--a{left:auto;right:1rem}.cases button,.lang{border-radius:999px}.process,.closing,.em-hero,.team{margin:clamp(.75rem,1.5vw,1.5rem) var(--panel-gut);border-radius:var(--r-xl);overflow:hidden}.process{background:radial-gradient(120% 140% at 0% 0%,#0a5ba0 0%,var(--blue) 45%,#063a68 100%)}.closing{background:radial-gradient(110% 130% at 100% 0%,#173560 0%,var(--ink) 55%)}.em-hero{background:radial-gradient(120% 140% at 0% 0%,#173560 0%,var(--ink) 60%)}.em-hero__in{padding-block:clamp(2.5rem,5vw,5rem)}.team{background:linear-gradient(180deg,var(--white) 0%,var(--paper) 100%);color:var(--ink);box-shadow:inset 0 0 0 1px #0f24400f}.team .folio{color:var(--slate);border-color:#0f24402e}.team__head .lede{color:var(--slate)}.team__group{border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.team__group img{transition:transform 1.6s var(--ease);border-radius:0}.people{gap:clamp(.75rem,1.6vw,1.5rem)}.people figure{border-radius:var(--r-lg);isolation:isolate;box-shadow:var(--shadow);background:var(--paper-2);position:relative;overflow:hidden}.people img{aspect-ratio:4/5;transition:transform 1.2s var(--ease)}.people figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#fffc;border-radius:999px;margin:0;padding:.5rem 1rem;font-size:clamp(1.125rem,1.6vw,1.5rem);position:absolute;bottom:.75rem;left:.75rem}@media (hover:hover){.people figure:hover img,.team__group:hover img{transform:scale(1.04)}}.team__note{color:var(--blue)}footer{padding:0 var(--panel-gut) var(--panel-gut);color:#dce6f1;background:0 0}.foot-shell{background:radial-gradient(90% 120% at 100% 0%,#173560 0%,var(--ink) 55%);border-radius:var(--r-xl);padding:clamp(2.5rem,5vw,5rem) var(--gut) 2rem;overflow:hidden}.foot-cta{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;max-width:80rem;margin:0 auto clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.foot-cta h2{font-family:var(--sans);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:1.02}.foot-cta .cta{flex-wrap:wrap;gap:.75rem;display:flex}.foot-cta .btn{background:var(--gold);color:var(--ink);box-shadow:0 .75rem 2rem -1rem #fcb819b3}.foot-cta .btn--ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff59}.foot{align-items:flex-start}.foot p{color:#c9d7e6;font-size:.9375rem}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-underline-offset:.25rem;text-decoration:underline}.foot-nav__h{font-size:1.25rem}.foot-nav li{margin:0 0 .625rem;font-size:.9375rem}.foot-nav a{transition:color .25s}.colophon{color:#9fb2c8;border-top-color:#ffffff24}.colophon a{color:#c9d7e6}@media (max-width:860px){.bar__in{padding:.375rem .375rem .375rem 1rem}.foot-cta{grid-template-columns:1fr}.process,.closing,.em-hero,.team{border-radius:var(--r-lg)}}@media (prefers-reduced-motion:reduce){.btn,.people img,.team__group img{transition:none}}.foot{max-width:80rem;margin:0 auto}.foot-nav{grid-template-columns:2fr 1fr 1fr 1fr}.foot-nav__wide ul{columns:2;column-gap:1.75rem}@media (max-width:860px){.foot-nav{grid-template-columns:1fr 1fr}.foot-nav__wide{grid-column:1/-1}.cover__photo,.svc-hero figure{margin:.75rem var(--panel-gut) 0;border-radius:var(--r-lg)}.em-hero__in{padding-inline:1.25rem}}:root{--shadow:0 1.25rem 2.5rem -1.75rem #0f24403d}.bar__in{box-sizing:border-box;width:100%}.staging{z-index:21;position:relative}main>section{margin:clamp(.375rem,.8vw,.75rem) var(--panel-gut);border-radius:var(--r-xl);padding-block:clamp(3.5rem,7vw,6.5rem)}.doctor,.practical,.route{background:0 0}.people figure,.team__group{box-shadow:none}.btn:not(.btn--ghost){box-shadow:inset 0 1px #ffffff2e}.foot-cta .btn{box-shadow:none}.bar__in{box-shadow:inset 0 0 0 1px #0f244014,0 .5rem 1.5rem -1rem #0f244040}.ba{box-shadow:0 1rem 2.5rem -1.5rem #0f24404d}.team{background:var(--white);box-shadow:inset 0 0 0 1px #0f244014}.team .folio{margin-top:0}.team__group img{aspect-ratio:5/4;object-fit:cover;object-position:50% 62%}.index aside img,.visit img,.blog-grid img{border-radius:var(--r-lg)}.cover__photo figcaption,.svc-hero figcaption,.stage figcaption,.ba__tag,.people figcaption{background:#ebf0f5d6;box-shadow:inset 0 0 0 1px #0f244014}.people figcaption{padding:.375rem .875rem;font-size:clamp(1rem,1.3vw,1.25rem)}@media (max-width:480px){h1 .row--in{padding-left:.55em}}.cover__photo img{object-position:50% 35%}.dock__row .b-call:not(.btn--ghost){box-shadow:inset 0 0 0 1.5px var(--ink)}.plan .cta.pain .b-call{box-shadow:none}.mainnav{align-items:center;gap:.25rem;margin-left:.75rem;font-size:.9375rem;display:flex;position:relative}.mainnav>a,.mainnav__trigger{transition:background .3s var(--ease);border-radius:999px;padding:.5rem .75rem;text-decoration:none}.mainnav__trigger{all:unset;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;display:inline-flex}.mainnav__trigger svg{transition:transform .35s var(--ease)}.mainnav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mainnav>a:hover,.mainnav__trigger:hover,.mainnav__trigger[aria-expanded=true]{background:#074b8614}.mainnav__trigger:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.mainnav__panel{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);width:min(44rem,80vw);animation:drop .35s var(--ease);background:#f4f7faf0;padding:.75rem;position:absolute;top:calc(100% + .875rem);left:0;box-shadow:inset 0 0 0 1px #0f244014,0 1.5rem 3rem -1.25rem #0f244059}.mainnav__panel ul{grid-template-columns:1fr 1fr;gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mainnav__panel a{border-radius:var(--r-sm);padding:.625rem .875rem;text-decoration:none;display:block}.mainnav__panel a:hover{background:#074b8612}.mainnav__panel b{font-family:var(--sans);color:var(--blue);font-size:1.0625rem;font-weight:600;display:block}.mainnav__panel span{color:var(--slate);margin-top:.125rem;font-size:.8125rem;line-height:1.35;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}.mainnav__short,.mainnav__more,.mainnav__panel .mainnav__more{display:none}@media (max-width:1060px){.mainnav{margin-left:auto;position:static}.mainnav>a,.mainnav__full{display:none}.mainnav__short{display:inline}.mainnav__trigger{font-weight:600}.mainnav__panel{left:var(--panel-gut);right:var(--panel-gut);width:auto;max-height:calc(100dvh - 7rem);position:fixed;top:5.25rem;overflow:auto}.mainnav__panel ul{grid-template-columns:1fr}.mainnav__panel .mainnav__more{margin-top:.5rem;padding-top:.5rem;box-shadow:inset 0 1px #0f24401a}.bar__end{margin-left:.5rem}}@media (max-width:420px){.bar .tel{display:none}}.mainnav__short,.mainnav__more{display:none}@media (max-width:1060px){.bar nav.mainnav{margin-left:auto;display:flex;position:static}.mainnav>a,.mainnav__full{display:none}.mainnav__short{display:inline}.mainnav__trigger{font-weight:600}.mainnav__panel{left:var(--panel-gut);right:var(--panel-gut);width:auto;max-height:calc(100dvh - 7rem);position:fixed;top:5.25rem;overflow:auto}.mainnav__panel ul{grid-template-columns:1fr}.mainnav__panel .mainnav__more{margin-top:.5rem;padding-top:.5rem;display:grid;box-shadow:inset 0 1px #0f24401a}.bar__end{margin-left:.5rem}}@media (max-width:420px){.bar .tel{display:none}}.mainnav__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8fb}@media (prefers-reduced-motion:reduce){.mainnav__panel{animation:none}}.prose p.answer{color:var(--ink);border-left:3px solid var(--gold,#e9a92b);margin-bottom:1.5rem;padding-left:1.125rem;font-size:1.1875rem;line-height:1.5}.contact-form,.insurers{background:var(--white)}.marquee{margin-top:clamp(2rem,4vw,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0 clamp(1rem,2vw,1.75rem);list-style:none;display:flex}.marquee__row img,.financing img{width:auto;height:40px;display:block}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__row[aria-hidden]{display:none}}.insurers__fin{font-family:var(--sans);margin:clamp(2.5rem,5vw,3.5rem) 0 1rem;font-size:1rem;font-weight:600}.financing{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.contact-form iframe{border:0;width:100%;min-height:48rem}@media (min-width:861px){.contact-form iframe{min-height:37rem}}.foot .foot-hours{font-variant-numeric:tabular-nums}.clip{isolation:isolate;border-radius:var(--r-lg);background:var(--ink);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.clip--v{aspect-ratio:9/16}.clip--s{aspect-ratio:1}.clip--h,.clip--hv{aspect-ratio:16/9}.clip video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.clip__btn{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.clip__btn:focus-visible{outline:.1875rem solid var(--gold);outline-offset:-.25rem;border-radius:inherit}.clip__img{object-fit:cover;transition:transform .8s var(--ease)}.clip--hv .clip__img--v{display:none}.clip__btn:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f24409e);height:32%;position:absolute;inset:auto 0 0}.clip__play{z-index:1;width:3.25rem;height:3.25rem;color:var(--blue);transition:transform .35s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 .5rem 1.25rem -.375rem #0f244099}.clip__tag{z-index:1;color:#fff;text-shadow:0 1px 3px #0f2440b3;font-size:.8125rem;font-weight:500;position:absolute;bottom:1.625rem;right:1rem}@media (hover:hover){.clip__btn:hover .clip__img{transform:scale(1.03)}.clip__btn:hover .clip__play{transform:scale(1.08)}}.story__grid .clip{justify-self:end;max-width:23.75rem}.clip-quote{font-family:var(--sans);letter-spacing:-.015em;max-width:20ch;margin:0 0 1.25rem;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:400;line-height:1.12}.story cite{color:var(--slate);font-size:.9375rem;font-style:normal;display:block}.clip-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(1.75rem,3.5vw,3rem);display:grid}.clip-head .h2{margin:0}.clip-tr{margin-top:1rem;font-size:.9375rem}.clip-tr summary{cursor:pointer;color:var(--blue);padding-block:.375rem;font-weight:500}.clip-tr p{color:var(--slate);max-width:68ch;margin:.5rem 0 0;line-height:1.55}.clip-rail{grid-template-columns:repeat(var(--n),minmax(0,19rem));align-items:start;gap:clamp(.875rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.clip-rail--s{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(2rem,3.5vw,3rem)}.clip-rail li{min-width:0}.clip-card__q{font-family:var(--sans);margin:.875rem 0 .375rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.25}@media (max-width:860px){.story__grid .clip{justify-self:center;max-width:20rem}.clip-head{grid-template-columns:1fr}.clip-rail,.clip-rail--s{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;gap:.875rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.clip-rail li{scroll-snap-align:start;flex:0 0 min(70vw,17rem)}.clip-rail--s li{flex-basis:min(78vw,20rem)}}@media (max-width:767.98px){.clip--hv{aspect-ratio:9/16;max-width:20rem;margin-inline:auto}.clip--hv .clip__img--h{display:none}.clip--hv .clip__img--v{display:block}}@media (max-width:860px){.coverlines{display:none}.index aside img{aspect-ratio:16/9}.index ol{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.index li{border-top:0;padding:0;display:flex}.index li a{text-align:center;background:var(--white);border-radius:var(--r-sm);place-items:center;width:100%;min-height:4.5rem;padding:.5rem .25rem;display:grid;box-shadow:inset 0 0 0 1px #0f24401a}.index li strong{letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:clamp(.6875rem,2.9vw,.9375rem);font-weight:600;line-height:1.2}.index li span{display:none}}.credit{color:#dce6f1;justify-content:center;align-items:center;gap:.625rem;max-width:80rem;margin:1.5rem auto 0;font-size:.8125rem;text-decoration:none;display:flex}.credit img{width:auto;height:2rem}@media (max-width:340px){.index li strong{font-size:.625rem}}.story--top{padding-block:clamp(1.5rem,3vw,2.75rem)}.story--top .h2{font-size:clamp(1.75rem,3vw,2.75rem)}.story--top .clip-head{margin-bottom:clamp(1rem,2vw,1.5rem)}.band{padding:clamp(.75rem,1.5vw,1.5rem) var(--gut) 0}.band__box{aspect-ratio:21/9;isolation:isolate;border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}@media (max-width:760px){.band__box{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.clip__img,.clip__play{transition:none}}h1,h2,h3,.h2,.clip-quote,.pull,.quotes blockquote:first-child p{letter-spacing:-.01em;line-height:1.2!important}h1,h2,.h2{font-weight:700}h3,.clip-quote,.pull{font-weight:600}h1{font-size:clamp(2.5rem,5.4vw,5.25rem)}.h2{font-size:clamp(2rem,4vw,3.5rem)}.people figcaption{font-weight:600;line-height:1.2}.ins-block{border-top:1px solid #0f244024;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.ins-block h3{margin:0 0 1.5rem;font-size:clamp(1.375rem,2.2vw,1.75rem)}.ins-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ins-grid li{border-radius:var(--r-sm);background:#fff;place-items:center;height:5rem;padding:.5rem;display:grid;box-shadow:inset 0 0 0 1px #0f244014}.ins-grid img{object-fit:contain;filter:grayscale()contrast(1.15);width:auto;max-width:100%;height:2.5rem;transition:filter .3s,opacity .3s}.fin-row{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.fin-row img{object-fit:contain;filter:grayscale()contrast(1.15);width:auto;max-width:14rem;height:3.5rem;transition:filter .3s,opacity .3s}@media (hover:hover){.ins-grid li:hover img,.fin-row a:hover img{filter:none}}.ins-note{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 0;display:flex}@media (max-width:1024px){.ins-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-grid li{height:4rem}.ins-grid img{height:2rem}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_362ad4ab-module__yCP8XG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_362ad4ab-module__yCP8XG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d15e5cb4eaa86e6b-s.1grlx_uzvu6fk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e51dc9a06464e1-s.1o48fj9oyuoyn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5562ecf245fcaae8-s.2fetplslqa3-b.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b11a4131461e028c-s.1xo9j_nfo-2j9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bcb5dd9cc35b3c40-s.04yo0ga-geuj7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2570aec1138813da-s.3t0qyjkgdkf8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/00a3e852ab94cc31-s.0v3rawbx0s8_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d6f097ae-module__r7ZsTa__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:600}.inter_d6f097ae-module__r7ZsTa__variable{--font-inter:"Inter", "Inter Fallback"}
