.body-guide{--body-hero:#dddfd2;--body-tint:#e8e9df;--body-accent:#565b45}.body-hero{isolation:isolate;background:var(--body-hero);border-bottom:1px solid var(--brand-tan);position:relative;overflow:hidden}.body-hero:before{content:"";z-index:-1;opacity:.05;pointer-events:none;background:url(/brand/official/swoosh-black.png) 50%/contain no-repeat;width:100%;position:absolute;inset:-25% -12% -30% auto}.body-hero-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:8%;padding-block:42px 64px;display:grid}.body-hero-with-image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%}.body-featured-image{min-width:0;margin:0}.body-featured-image img{border-radius:14px;width:100%;height:auto;display:block}.body-guide .body-featured-image figcaption{margin-top:10px;font-size:12px;line-height:1.6}.body-hero-with-image .body-hero-intro{margin-top:24px}.body-guide .body-hero-with-image h1{font-size:clamp(3rem,4.6vw,4.6rem)}.body-guide .body-hero h1{max-width:17ch;margin-bottom:20px;font-size:clamp(3.1rem,5vw,5rem);line-height:1.06}.body-guide .body-hero-subtitle{font:400 1.35rem/1.5 var(--font-heading);color:var(--body-accent);margin-bottom:26px}.body-hero-intro>p{max-width:42ch}.body-hero-intro{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.body-hero-intro>.procedure-link{margin-top:0}.body-provider-lockup{border-left:2px solid var(--brand-tan);flex-direction:column;gap:5px;padding-left:20px;font-size:.85rem;line-height:1.6;display:flex}.body-provider-lockup a{text-decoration:none}.body-provider-lockup span{font-size:.72rem}.body-guide h2{color:var(--body-accent)}.body-guide-references{padding-bottom:24px}.body-guide-references a{color:inherit;text-underline-offset:3px}.body-guide h2{font-size:clamp(2.15rem,3.1vw,3.2rem)}.body-introduction{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:8%;display:grid}.body-guide .procedure-video>a{border-radius:14px}.body-chapter-intro{max-width:900px;margin-bottom:30px}.body-chapter-intro>p:last-child{margin-bottom:0}.body-chapter--editorial .body-chapter-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 7%;display:grid}.body-chapter--editorial .body-chapter-intro{display:contents}.body-chapter--editorial .procedure-kicker{grid-area:1/1;align-self:start}.body-chapter--editorial h2{grid-area:2/1/10;max-width:20ch}.body-chapter--editorial .body-chapter-intro>p:not(.procedure-kicker){grid-column:2}.body-chapter--editorial .body-chapter-intro>p:nth-of-type(2){grid-row:1/3}.body-chapter-copy{grid-column:2;max-width:70ch}.body-chapter-copy a,.body-chapter-intro a{color:inherit;text-decoration-color:var(--brand-tan);text-underline-offset:4px}.body-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.body-card{border-top:2px solid var(--brand-tan);background:#fff;border-radius:14px;min-width:0;padding:28px}.body-guide .body-card h3{margin-bottom:14px;font-size:clamp(1.4rem,1.8vw,1.7rem);line-height:1.25}.body-guide .body-card p,.body-guide .body-card li{font-size:.9rem;line-height:1.8}.body-card>:last-child{margin-bottom:0}.body-card ul{margin-bottom:0;padding-left:1.15em}.body-card li+li{margin-top:9px}.body-chapter--cards,.body-chapter--comparison{background:var(--body-tint)}.body-chapter--facts .body-chapter-panel,.body-chapter--feature .body-chapter-panel{background:var(--brand-charcoal);color:var(--brand-off-white);border-radius:22px;padding:42px;box-shadow:0 12px 32px #28241e14}.body-guide :is(.body-chapter--facts,.body-chapter--feature) h2{color:var(--brand-off-white)}.body-guide :is(.body-chapter--facts,.body-chapter--feature) .procedure-kicker{color:var(--brand-tan)}.body-chapter--facts .body-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.body-chapter--facts .body-card{color:var(--brand-charcoal);background:var(--brand-off-white);padding:22px}.body-chapter--comparison .body-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.body-chapter--feature .body-chapter-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:6%;padding:48px;display:grid}.body-chapter--feature .body-chapter-intro{margin-bottom:0}.body-chapter--feature .body-cards{grid-template-columns:1fr}.body-chapter--feature .body-card{color:var(--brand-charcoal);background:var(--brand-off-white)}.body-chapter--steps .body-card{border-top:1px solid var(--brand-tan);background:0 0;border-radius:0;padding:24px 0 0}.body-step{font:400 1.8rem/1 var(--font-heading);color:var(--body-accent);margin-bottom:20px;display:block}.body-wallpaper{isolation:isolate;position:relative}.body-wallpaper:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:url(/brand/patterns/cream-wallpaper.webp) 50%/cover no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.body-chapter--visual .body-chapter-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:0 7%;display:grid}.body-chapter--visual .body-chapter-intro{grid-column:1;margin-bottom:0;display:block}.body-chapter--visual .body-chapter-copy{grid-column:1;margin-top:28px}.body-chapter--visual :is(.body-model,.body-provider-photo,.body-practice-film){grid-area:1/2/3;min-width:0}.body-model img{border-radius:14px;width:100%;max-width:460px;height:auto;margin-inline:auto}.body-provider-photo img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:570px}.body-chapter--visual .body-provider-photo{justify-self:center;width:100%;max-width:360px}.body-chapter--surgeon .body-practice-film{border-top:1px solid var(--brand-tan);grid-area:auto/1/auto/-1;margin-top:48px;padding-top:32px}.body-chapter--surgeon .body-practice-film .procedure-video{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:7%;display:grid}.body-chapter--surgeon .body-practice-film .procedure-video figcaption{margin:0}.body-guide :is(.body-model,.body-provider-photo) figcaption{margin-top:10px;font-size:12px;line-height:1.6}.body-guide .riccelli-practice-break{background:var(--body-tint);margin:0}.body-guide .riccelli-practice-break img{object-fit:cover;object-position:center 20%;width:100%;height:clamp(280px,33vw,480px)}.body-guide .riccelli-practice-break figcaption{padding-block:14px;font-size:13px}.body-chapter--faq .body-chapter-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:7%;display:grid}.body-chapter--faq .body-chapter-intro{margin:0}.body-chapter--faq .procedure-faqs p{padding-right:12px}.body-guide .procedure-closing h2{color:var(--brand-charcoal)}.body-guide .procedure-closing-copy>p:last-child{margin-top:24px;font-size:.87rem}.body-directory-intro{max-width:850px;margin-bottom:45px}.body-directory-row{border-top:1px solid var(--brand-tan);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:7%;padding-block:42px;display:grid}.body-directory-row:last-child{padding-bottom:0}.body-directory-copy>p{max-width:38ch;font-size:.9rem}.body-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.body-directory-links a{border-top:1px solid var(--brand-tan);color:inherit;background:#fff;border-radius:14px;padding:24px;text-decoration:none;display:block}.body-directory-links a:hover{background:var(--body-tint)}.body-directory-links a:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:4px}.body-directory-title{font:400 1.45rem/1.25 var(--font-heading);justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.body-directory-title>span{flex-shrink:0}.body-guide .body-directory-links p{margin:0;font-size:.8rem;line-height:1.7}.body-glossary .procedure-section-heading{max-width:900px}.body-glossary details{border-top:1px solid var(--brand-tan);padding-block:8px}.body-glossary summary{cursor:pointer;font:400 1.65rem/1.3 var(--font-heading);justify-content:space-between;gap:24px;padding:18px 0;list-style:none;display:flex}.body-glossary summary::-webkit-details-marker{display:none}.body-glossary details[open] summary span{transform:rotate(45deg)}.body-glossary details>div{max-width:900px;padding-bottom:18px}.body-glossary details>div p{font-size:.92rem}@media (width<=1000px){.body-chapter--facts .body-cards,.body-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.body-chapter--feature .body-chapter-panel{gap:30px;padding:32px}.body-directory-row{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:5%}.body-directory-links a{padding:18px}}@media (width<=800px){.body-hero-content,.body-introduction,.body-chapter--visual .body-chapter-panel,.body-chapter--feature .body-chapter-panel,.body-chapter--faq .body-chapter-panel{grid-template-columns:1fr;gap:28px}.body-hero-content{padding-block:24px 40px}.body-hero-intro>p{max-width:60ch}.body-chapter--visual :is(.body-chapter-intro,.body-chapter-copy,.body-model,.body-provider-photo,.body-practice-film){grid-area:auto}.body-chapter--visual .body-chapter-copy{margin-top:0}.body-chapter--surgeon .body-practice-film .procedure-video{grid-template-columns:1fr;gap:20px}.body-chapter--editorial .body-chapter-panel{display:block}.body-chapter--editorial h2{max-width:none}.body-chapter--editorial .body-chapter-intro{display:block}.body-provider-photo{max-width:400px}}@media (width<=650px){.body-guide .body-hero h1,.body-guide .body-hero-with-image h1{font-size:clamp(2.5rem,10vw,3.1rem)}.body-guide .body-hero-subtitle{font-size:1.15rem}.body-hero:before{opacity:.04;background-position:50% 20%;width:165%;inset:0 -55% 0 auto}.body-cards,.body-chapter--facts .body-cards,.body-chapter--comparison .body-cards,.body-directory-row,.body-directory-links{grid-template-columns:1fr}.body-chapter--facts .body-chapter-panel,.body-chapter--feature .body-chapter-panel{border-radius:18px;padding:26px 22px}.body-card{padding:22px}.body-chapter-intro{margin-bottom:26px}.body-directory-row{align-items:start;gap:18px;padding-block:30px}.body-directory-copy>p{max-width:none}.body-directory-intro{margin-bottom:28px}.body-guide .body-directory-links p{font-size:.84rem}.body-guide .riccelli-practice-break img{object-fit:contain;height:auto}.body-guide .riccelli-practice-break figcaption{font-size:12px}.body-guide h2{font-size:2.15rem}.body-glossary summary{font-size:1.45rem}}.body-chapter-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.body-chapter-films--single .procedure-video{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.body-chapter-films--single figcaption{margin:0}@media (width<=650px){.body-chapter-films,.body-chapter-films--single .procedure-video{grid-template-columns:1fr;gap:24px}.body-chapter-films{margin-top:28px}}
