.procedure-guide{--guide-gutter:clamp(20px,5vw,72px);color:var(--brand-charcoal);background:var(--brand-off-white)}.procedure-wrap{width:calc(100% - var(--guide-gutter)*2);max-width:1296px;margin-inline:auto}.procedure-guide :is(section,div)[id]{scroll-margin-top:calc(var(--guide-sticky-offset,0px) + var(--guide-nav-height,84px) + 24px)}.procedure-guide p{margin:0 0 1.25rem;font-size:1rem;line-height:1.85}.procedure-guide h1{text-wrap:balance;margin:0 0 30px;font-size:clamp(3rem,5.3vw,5rem);line-height:1.04}.procedure-guide h2{margin:0 0 24px;font-size:clamp(2.5rem,3.8vw,3.75rem);line-height:1.1}.procedure-guide h3{margin:0 0 16px;font-size:clamp(1.6rem,2.2vw,2.05rem);line-height:1.2}.procedure-guide .procedure-kicker{font:600 .7rem/1.7 var(--font-body);text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px}.procedure-guide .procedure-intro,.procedure-guide .procedure-lead{max-width:650px;font-size:1.2rem;line-height:1.65}.procedure-breadcrumb{color:var(--brand-charcoal);flex-wrap:wrap;gap:10px;padding-block:25px;font-size:.73rem;display:flex}.procedure-breadcrumb a{text-decoration:none}.procedure-breadcrumb a:hover{text-decoration:underline}.procedure-hero-band{isolation:isolate;border-bottom:1px solid var(--brand-tan);position:relative;overflow:hidden}.procedure-hero-band:before{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/brand/official/swoosh-black.png) 50%/contain no-repeat;width:100%;position:absolute;inset:-25% -12% -30% auto}.procedure-hero-band+.orientation-facts{border-top:0}@media (width<=650px){.procedure-hero-band:before{opacity:.04;background-position:50% 20%;width:165%;inset:0 -55% 0 auto}}.procedure-hero{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:8%;padding-block:25px 64px;display:grid}.procedure-hero>div>p{max-width:580px}.procedure-hero-portrait{padding-left:24px;position:relative}.procedure-hero-portrait:before{content:"";background:var(--brand-tan);position:absolute;inset:32px 24px 60px 0}.procedure-hero-portrait img{object-fit:cover;object-position:center top;width:100%;height:auto;max-height:510px;position:relative}.procedure-guide .procedure-hero-portrait figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem;display:flex;position:relative}.procedure-hero-portrait figcaption span{font-size:.72rem}.procedure-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.procedure-guide .procedure-button{border:1px solid var(--brand-charcoal);background:var(--brand-charcoal);color:#fff;min-height:52px;font:400 .87rem/1.55 var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;text-decoration:none;display:inline-flex}.procedure-guide .procedure-button:hover{background:var(--brand-off-white);color:var(--brand-charcoal)}.procedure-button>span{flex-shrink:0;font-size:1.2rem}.procedure-guide .procedure-link{min-height:44px;font:400 .9rem/1.55 var(--font-body);border:0;border-bottom:1px solid var(--brand-tan);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:inline-flex}.procedure-link:hover{text-underline-offset:5px;text-decoration:underline!important}.procedure-section{padding-block:88px}.procedure-section-heading{margin-bottom:40px}.procedure-section-heading>p:last-child{margin-bottom:0}.procedure-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7%;display:grid}.procedure-prose{max-width:650px}.procedure-prose h3:not(:first-child){margin-top:32px}.procedure-guide .procedure-measure{max-width:750px}.procedure-olive{background:var(--brand-olive)}.procedure-olive-soft{background:var(--brand-olive-soft)}.procedure-white{background:#fff}.procedure-dark{background:var(--brand-charcoal);color:var(--brand-off-white)}.procedure-dark .procedure-kicker{color:var(--brand-tan)}.procedure-video{min-width:0}.procedure-video[data-aspect=portrait]>a{aspect-ratio:9/16}.procedure-video[data-aspect=portrait] img{object-fit:contain}.procedure-video>a{isolation:isolate;color:#fff;aspect-ratio:16/9;background:#252525;display:block;position:relative;overflow:hidden}.procedure-video>a:after{content:"";z-index:0;background:linear-gradient(#0000,#000b);position:absolute;inset:40% 0 0}.procedure-video img{object-fit:cover;width:100%;height:100%}.procedure-video-play{z-index:1;align-items:center;gap:14px;font-size:.86rem;line-height:1.5;display:flex;position:absolute;bottom:22px;left:22px;right:16px}.procedure-video-play>span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.8rem;display:flex}.procedure-video a:hover .procedure-video-play>span{background:var(--brand-tan);border-color:var(--brand-tan);color:var(--brand-charcoal)}.procedure-guide .procedure-video figcaption{margin-top:20px;font-size:.95rem;line-height:1.65}.procedure-video strong{font-weight:600}.procedure-guide .procedure-video figcaption p{margin:8px 0 0;font-size:.87rem;line-height:1.7}.procedure-heading-row{justify-content:space-between;align-items:end;gap:32px;display:flex}.procedure-heading-row>p{padding-bottom:24px;font-size:.87rem;line-height:1.7}.procedure-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.procedure-case{border-bottom:1px solid var(--brand-tan);flex-direction:column;align-items:flex-start;padding-bottom:22px;display:flex}.procedure-case>figure{width:100%}.procedure-comparison{aspect-ratio:3/2;background:#171717;position:relative}.procedure-comparison img{object-fit:contain;width:100%;height:100%;display:block}.procedure-comparison>span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#252525e6;padding:5px 9px;font-size:.62rem;line-height:1.4;position:absolute;top:12px}.comparison-before{left:12px}.comparison-after{left:calc(50% + 12px)}.procedure-guide .procedure-case figcaption{margin-top:22px}.procedure-case h3{font-size:1.8rem}.procedure-guide .procedure-case figcaption p{font-size:.87rem;line-height:1.7}.procedure-case>.procedure-link{margin-top:auto}.procedure-gallery-footer{justify-content:space-between;align-items:center;gap:40px;margin-top:32px;display:flex}.procedure-gallery-footer>p{max-width:570px;margin:0;font-size:.85rem}.procedure-gallery-footer>.procedure-button{flex-shrink:0;max-width:430px}.procedure-surgeon-grid{align-items:center}.procedure-surgeon-grid>div>p{max-width:620px}.procedure-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.procedure-journey li{border-top:1px solid var(--brand-tan);grid-column:span 2;padding-top:22px}.procedure-journey li:nth-last-child(-n+2){grid-column:span 3}.procedure-step{margin-bottom:22px;font-size:.73rem;display:block}.procedure-guide .procedure-journey p{font-size:.93rem}.procedure-guide .procedure-question{border-left:2px solid var(--brand-tan);margin-top:24px;padding-left:16px;font-size:.86rem}.procedure-question span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.6rem;display:block}.procedure-recovery{border-top:1px solid var(--brand-tan);grid-template-columns:1fr 1fr;gap:7%;margin-top:55px;padding-top:35px;display:grid}.procedure-guide .procedure-note{margin-top:28px;font-size:.86rem}.procedure-selection{grid-template-columns:1fr 1fr;gap:30px 7%;display:grid}.procedure-selection>div{border-top:1px solid var(--brand-tan);padding-top:25px}.procedure-selection p{max-width:550px}.procedure-credentials{grid-template-columns:1fr 1fr;gap:7%;display:grid}.procedure-credentials>div{border-top:1px solid var(--brand-tan);padding-top:25px}.procedure-credentials .procedure-kicker{margin-bottom:18px;font-size:.65rem}.procedure-related-links{grid-template-columns:1fr 1fr;column-gap:7%;display:grid}.procedure-related-links a{border-top:1px solid var(--brand-tan);min-height:80px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.6rem;text-decoration:none;display:flex}.procedure-related-links a:hover{text-underline-offset:5px;text-decoration:underline}.procedure-more-film{align-items:center;margin-top:60px}.procedure-more-film h3{font-size:2.4rem}.procedure-consult-grid{align-items:center}.procedure-consult-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.procedure-consult-grid figure figcaption{font-size:.73rem}.procedure-faq-layout{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.procedure-faq-layout>div:first-child{align-self:start;position:sticky;top:110px}.procedure-faqs details{border-top:1px solid var(--brand-tan);padding:0}.procedure-faqs details:last-child{border-bottom:1px solid var(--brand-tan)}.procedure-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:1rem;line-height:1.55;list-style:none;display:flex}.procedure-faqs summary::-webkit-details-marker{display:none}.procedure-faqs summary>span{flex-shrink:0;font-size:1.5rem;font-weight:400}.procedure-faqs details[open] summary>span{transform:rotate(45deg)}.procedure-guide .procedure-faqs p{padding:0 30px 8px 0;font-size:.93rem}.procedure-sources{border-top:1px solid var(--brand-tan);margin-top:50px;padding-top:25px}.procedure-sources h3{font-size:1.2rem}.procedure-guide .procedure-sources p{max-width:900px;font-size:.8rem}.procedure-case-open{overflow:hidden}.procedure-case-dialog{background:var(--brand-off-white);width:min(1100px,94vw);max-height:92dvh;color:var(--brand-charcoal);border:0;padding:24px;overflow:auto}.procedure-case-dialog::backdrop{background:#151515df}.procedure-case-dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.procedure-case-dialog header h2{margin:0;font-size:1.7rem}.procedure-case-dialog header button{color:inherit;background:0 0;border:1px solid;min-width:44px;min-height:44px;font-size:1.8rem;line-height:1}.procedure-case-dialog .procedure-comparison{aspect-ratio:auto;width:100%;max-height:65vh}.procedure-case-dialog .procedure-comparison img{object-fit:contain;width:100%;height:auto;max-height:65vh}.procedure-guide .procedure-case-dialog p{margin-top:16px;margin-bottom:0;font-size:.83rem}@media (width<=1100px){.procedure-hero{gap:5%}.procedure-hero h1{font-size:3.6rem}.procedure-hero-portrait{padding-left:16px}.procedure-gallery-footer{align-items:start}.procedure-gallery-footer>.procedure-button{max-width:330px}.procedure-section{padding-block:65px}.procedure-journey{gap:26px}}@media (width<=800px){.procedure-hero{grid-template-columns:1.15fr .85fr;gap:25px}.procedure-hero h1{font-size:3rem}.procedure-guide .procedure-lead{font-size:1.08rem}.procedure-hero-portrait figcaption{display:block}.procedure-hero-portrait figcaption span{margin-top:5px;display:block}.procedure-hero .procedure-actions{gap:12px}.procedure-hero .procedure-button{gap:14px;padding-inline:17px}.procedure-split{gap:35px}.procedure-heading-row{align-items:start}.procedure-case-grid{gap:25px}.procedure-gallery-footer{display:block}.procedure-gallery-footer>.procedure-button{max-width:100%;margin-top:22px}.procedure-journey{grid-template-columns:1fr 1fr}.procedure-journey li,.procedure-journey li:nth-last-child(-n+2){grid-column:auto}.procedure-journey li:last-child{grid-column:1/-1;max-width:650px}.procedure-faq-layout{display:block}.procedure-faq-layout>div:first-child{margin-bottom:35px;position:static}.procedure-video-play{gap:10px;font-size:.75rem;bottom:14px;left:14px}.procedure-video-play>span{width:38px;height:38px}}@media (width<=650px){.procedure-guide{--guide-gutter:22px}.procedure-guide p{font-size:.96rem;line-height:1.85}.procedure-guide h2{font-size:2.5rem}.procedure-guide h3{font-size:1.85rem}.procedure-guide .procedure-kicker{letter-spacing:.12em;margin-bottom:20px;font-size:.63rem}.procedure-breadcrumb{gap:8px;padding-block:20px;font-size:.63rem}.procedure-hero{flex-direction:column;align-items:stretch;gap:36px;padding-block:12px 35px;display:flex}.procedure-hero h1{margin-bottom:24px;font-size:3.05rem}.procedure-guide .procedure-lead{font-size:1.16rem}.procedure-hero-portrait{width:100%;max-width:430px;padding-left:18px;margin-inline:auto!important}.procedure-hero-portrait img{object-position:top;height:auto;max-height:440px}.procedure-hero-portrait:before{top:20px;bottom:60px;right:20px}.procedure-guide .procedure-hero-portrait figcaption{display:flex}.procedure-section{padding-block:50px}.procedure-section-heading{margin-bottom:28px}.procedure-guide .procedure-intro{font-size:1.13rem;line-height:1.65}.procedure-split,.procedure-recovery,.procedure-credentials{grid-template-columns:1fr;gap:30px}.procedure-case-grid{grid-template-columns:1fr;gap:35px}.procedure-heading-row{display:block}.procedure-heading-row>p{margin-top:20px;padding:0}.procedure-case h3{font-size:1.65rem}.procedure-gallery-footer>p,.procedure-gallery-footer .procedure-button{font-size:.81rem}.procedure-comparison>span{padding:4px 7px;font-size:.55rem;top:8px}.comparison-before{left:8px}.comparison-after{left:calc(50% + 8px)}.procedure-video-play{font-size:.84rem;bottom:18px;left:18px}.procedure-video-play>span{width:42px;height:42px}.procedure-surgeon-grid .procedure-video{margin-top:8px}.procedure-journey{display:block}.procedure-journey li{grid-template-columns:25px 1fr;gap:17px;padding-block:24px 8px;display:grid}.procedure-step{margin-top:5px}.procedure-guide .procedure-journey p{font-size:.93rem}.procedure-question span{font-size:.59rem}.procedure-recovery{margin-top:30px;padding-top:28px}.procedure-selection{grid-template-columns:1fr;gap:12px}.procedure-selection>div{padding-top:23px}.procedure-credentials>div{padding-top:25px}.procedure-related-links{grid-template-columns:1fr}.procedure-related-links a{min-height:70px;font-size:1.5rem}.procedure-more-film{margin-top:40px}.procedure-more-film h3{font-size:2.15rem}.procedure-consult-grid img{aspect-ratio:4/3}.procedure-faqs summary{padding-block:20px;font-size:.94rem}.procedure-guide .procedure-faqs p{padding-right:8px;font-size:.9rem}.procedure-closing h2{font-size:2.65rem}.procedure-case-dialog{padding:16px}.procedure-case-dialog header h2{font-size:1.4rem}.procedure-guide .procedure-case-dialog p{font-size:.75rem}}@media (width<=350px){.procedure-guide{--guide-gutter:18px}.procedure-hero h1{font-size:2.7rem}.procedure-guide h2{font-size:2.25rem}.procedure-guide .procedure-button{gap:12px;padding:15px;font-size:.78rem}.procedure-guide .procedure-hero-portrait figcaption{display:block}.procedure-video-play{font-size:.76rem;bottom:12px;left:12px}.procedure-closing h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.procedure-guide *{scroll-behavior:auto}}#choosing .procedure-section-heading{max-width:1020px}.procedure-guide .evidence-attribution{font:400 13px/1.6 var(--font-body);color:inherit;margin-block:12px}.procedure-heading-row>p{max-width:260px}.procedure-with-practice-row{padding-top:0}.procedure-practice-row{isolation:isolate;background:var(--brand-tan);margin-bottom:60px;padding-block:64px;position:relative;overflow:hidden}.procedure-practice-row:before{content:"";z-index:-1;pointer-events:none;background:url(/brand/official/swoosh.png) 50%/contain no-repeat;width:75%;position:absolute;inset:-15% -7% -15% auto}.procedure-practice-row--olive{background:var(--brand-olive-soft)}.procedure-practice-row--olive:before{filter:brightness(0);opacity:.2;inset:-12% auto -12% -10%;transform:rotate(180deg)}.procedure-practice-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy photo";align-items:center;gap:6%;display:grid}.procedure-practice-layout--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"photo copy"}.procedure-practice-layout>.procedure-section-heading{grid-area:copy;margin:0}.procedure-practice-layout--reverse h2{font-size:clamp(2.5rem,3.2vw,3.2rem)}.procedure-practice-photo{grid-area:photo;min-width:0}.procedure-practice-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.procedure-guide .procedure-practice-photo figcaption{margin-top:14px;font-size:.73rem;line-height:1.6}@media (width<=1100px){.procedure-practice-row{margin-bottom:45px;padding-block:48px}.procedure-practice-layout{gap:4%}.procedure-practice-layout--reverse h2{font-size:2.5rem}}@media (width<=800px){.procedure-practice-layout,.procedure-practice-layout--reverse{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo";gap:30px}.procedure-practice-row:before{width:120%;inset:-15% -40% -15% auto}.procedure-practice-row--olive:before{inset:-10% auto -10% -35%}.procedure-practice-photo{width:100%;max-width:640px}}@media (width<=650px){.procedure-practice-row{margin-bottom:32px;padding-block:42px}.procedure-practice-layout--reverse h2{font-size:2.35rem}.procedure-guide .procedure-practice-photo figcaption{font-size:.68rem}}.procedure-closing{background:var(--brand-tan);align-items:center;min-height:620px;padding-block:72px;display:flex;position:relative}.procedure-closing>.procedure-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7%;display:grid}.procedure-closing-copy{min-width:0}.procedure-closing .procedure-closing-bird{inset:10% var(--guide-gutter) 12% auto;pointer-events:none;width:38%;margin:0;position:absolute}.procedure-closing-bird img{object-fit:contain;width:100%;height:100%;display:block}.procedure-closing .procedure-button{margin-block:10px 20px}.procedure-closing p:last-child{margin:0;font-size:.88rem}@media (width<=1100px){.procedure-closing{min-height:560px;padding-block:60px}.procedure-closing>.procedure-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%}}@media (width<=650px){.procedure-closing{min-height:0;padding-block:48px 32px;display:block}.procedure-closing>.procedure-wrap{display:block}.procedure-closing .procedure-closing-bird{width:70%;max-width:360px;margin:32px auto 0;position:static}.procedure-closing-bird img{width:100%;height:auto}}.procedure-additional-results[hidden]{display:none}.procedure-guide .procedure-results-toggle{cursor:pointer;align-items:center;gap:14px;min-height:48px;margin:28px auto 0;display:flex}.procedure-additional-results{margin-top:36px}.procedure-recovery-film{border-top:1px solid var(--brand-tan);margin-top:48px;padding-top:40px}.procedure-recovery-film .procedure-video{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}.procedure-recovery-film .procedure-video figcaption{margin:0}@media (width<=800px){.procedure-recovery-film .procedure-video{grid-template-columns:1fr;gap:22px}}.procedure-comparison[data-comparison-layout=rows] .comparison-after{top:calc(50% + 12px);left:12px}@media (width<=650px){.procedure-comparison[data-comparison-layout=rows] .comparison-after{top:calc(50% + 8px);left:8px}}
