/* Implant education: route-only, progressive enhancement. */
.ie-section{--ie-ink:#182b3c;--ie-muted:#3d5d7b;--ie-cream:#f7f5ee;--ie-line:#c6d0da;box-sizing:border-box;padding:clamp(40px,6vw,96px) max(24px,calc((100vw - 1320px)/2));color:var(--ie-ink);background:var(--ie-cream)}
.ie-section *, .ie-finale *{box-sizing:border-box}.ie-section [hidden]{display:none!important}.ie-section h2,.ie-finale h2{font-size:clamp(34px,3.7vw,58px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 20px;max-width:20ch}.ie-section h3{font-size:clamp(26px,2.5vw,40px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 18px}.ie-section p{line-height:1.65}.ie-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.16em;text-transform:uppercase;line-height:1.5!important;margin:0 0 14px}.ie-note{font-size:12px!important;color:var(--ie-muted);line-height:1.55!important;max-width:90ch}.ie-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:36px}.ie-section-head>p{max-width:52ch;margin:0 0 20px}.ie-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;color:inherit;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.ie-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;gap:28px;border:1px solid transparent;border-radius:8px;padding:13px 22px;background:#fff8e9;color:#13293d;font-size:14px;font-weight:700;text-decoration:none}.ie-section button:focus-visible,.ie-section a:focus-visible,.ie-finale a:focus-visible,.ie-section input:focus-visible{outline:3px solid #986017;outline-offset:4px}.ie-section button{font:inherit;cursor:pointer}.ie-section button:disabled{cursor:default;opacity:.45}.ie-stage-list{list-style:none;padding:0;margin:0;display:grid;gap:24px}.ie-stage{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ie-line);padding-top:24px;gap:40px;align-items:center}.ie-stage figure{position:relative;margin:0;background:#131f2b;overflow:hidden;border-radius:12px}.ie-stage img{display:block;width:100%;height:340px;object-fit:cover}.ie-stage:nth-child(1) img{object-position:center 32%}.ie-stage:nth-child(5) img{object-fit:contain}.ie-stage figcaption{position:absolute;left:14px;bottom:14px;background:#fff9ee;color:#182b3c;border-radius:4px;padding:6px 10px;font-size:11px}.ie-stage-copy{position:relative;padding:20px 30px 20px 0}.ie-stage-number{font-family:Georgia,serif;font-size:62px;color:#496f93;display:block;line-height:1;margin-bottom:20px}.ie-stage-copy>p:not(.ie-eyebrow){max-width:47ch;margin:0 0 20px}.ie-step-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;border-bottom:1px solid var(--ie-line)}.ie-step-selector button{background:transparent;color:var(--ie-muted);border:0;border-bottom:3px solid transparent;text-align:left;min-height:86px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.4}.ie-step-selector button>span{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;margin-bottom:5px}.ie-step-selector button[aria-pressed=true]{border-color:#183653;color:#122a41;background:#e5eaee}.ie-stage-footer{display:flex;gap:20px;align-items:center;justify-content:center;margin:22px 0}.ie-stage-footer button{width:46px;height:46px;border:1px solid var(--ie-line);border-radius:50%;background:#fffaf1;color:#182b3c;font-size:22px}.ie-stage-footer p{font-size:13px;text-align:center;margin:0;min-width:150px}.ie-journey.ie-ready .ie-stage{border:0;padding:0}.ie-journey.ie-ready .ie-stage-list{touch-action:pan-y pinch-zoom}.ie-options{background:#fffdf8;border-top:1px solid var(--ie-line)}.ie-option-select{display:flex;gap:4px;padding:5px;background:#e7ebef;border:1px solid var(--ie-line);border-radius:10px;width:fit-content;margin-bottom:28px}.ie-option-select button{min-height:46px;background:transparent;border:0;border-radius:6px;color:#182b3c;font-size:14px;padding:10px 24px}.ie-option-select button[aria-pressed=true]{background:#18334c;color:#fffaf1}.ie-option-panels{display:grid;gap:24px}.ie-option-panel{display:grid;grid-template-columns:.85fr 1.35fr;border-top:1px solid var(--ie-line);padding:32px 0;gap:56px}.ie-option-visual{padding:25px 32px;border-radius:12px;background:#e5eaee;align-self:start}.ie-option-diagram{width:100%;max-height:180px;color:#263c50;display:block;margin:0 auto 20px}.ie-option-visual h3{max-width:14ch;font-size:34px}.ie-option-info dl{margin:0}.ie-option-info dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--ie-line);padding:14px 0}.ie-option-info dt{font-size:12px;font-weight:750;padding-top:3px}.ie-option-info dd{font-size:14px;line-height:1.6;margin:0}.ie-question{border-left:2px solid #426687;padding-left:18px;font-family:Georgia,serif;font-size:20px;line-height:1.5!important}.ie-question span{display:block;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.ie-discovery{--ie-muted:#c0ccd7;background:#142a3e;color:#fff9eb;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,110px)}.ie-section.ie-discovery #ie-discovery-title i{color:#bcc9d5!important}.ie-discovery-intro{max-width:40ch}.ie-discovery-intro>.ie-note{margin-top:35px}.ie-discovery fieldset{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 30px}.ie-discovery legend{font-size:16px;font-weight:650;padding:0;margin:0 0 18px}.ie-discovery legend span{font-size:12px;color:#bcc8d4;margin-right:12px}.ie-answer{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;border:1px solid #6a91b6;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.4;cursor:pointer}.ie-answer:has(input:checked){background:#d8e1ea;color:#10273d;border-color:#d8e1ea}.ie-answer input{width:17px;height:17px;accent-color:#233f59;flex-shrink:0;margin:0}.ie-discovery-result{border-top:1px solid #4d769d;padding-top:24px}.ie-discovery-result h3{font-size:30px}.ie-discovery-result .ie-button{display:flex;width:fit-content;margin-top:20px}.ie-reset{border:0;border-bottom:1px solid #b1bfcd;color:#e0e6ec;background:transparent;min-height:44px;font-size:12px!important;margin-top:20px;padding:0}.ie-discovery button:focus-visible,.ie-discovery a:focus-visible,.ie-discovery input:focus-visible{outline-color:#fff2b8}.ie-stories{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eeeede}.ie-stories-copy{font-family:Georgia,serif;font-size:25px;line-height:1.45!important;margin-top:4px}.ie-finale{position:relative;isolation:isolate;color:#fffaf0;background:#0f1f2e;overflow:hidden;padding:70px max(24px,calc((100vw - 1320px)/2)) 24px}.ie-finale>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 56%}.ie-finale:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,26,.94),rgba(5,28,26,.76));z-index:-1}.ie-finale-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:35px}.ie-finale h2{color:inherit}.ie-finale-content p:not(.ie-eyebrow){max-width:45ch;line-height:1.6}.ie-finale-actions{display:flex;flex-wrap:wrap;gap:16px}.ie-phone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;min-height:50px;color:#fffaf0;text-decoration:none;border:1px solid #c8d2dc;border-radius:8px;font-size:14px;font-weight:650}.ie-landscape-credit{font-size:11px;line-height:1.5;margin:25px 0 0;color:#dfe5eb}.ie-finale a:focus-visible{outline-color:#fff2b8}.ie-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:#13212e;color:#fff9ed;--ie-muted:#c0cbd6}.ie-story>header{position:sticky;top:120px;align-self:start}.ie-story-nav{display:grid;margin:30px 0}.ie-story-nav a{display:flex;gap:18px;align-items:center;min-height:52px;border-bottom:1px solid #44698b;color:#dce4eb;text-decoration:none;font-size:13px;padding:10px 0}.ie-story-nav a span{font-size:11px;color:#c3ced8}.ie-story-nav a[aria-current=step]{color:#fff8ce;border-color:#fff8ce}.ie-story a:focus-visible{outline-color:#fff2b8}.ie-story-chapters{display:grid;gap:70px}.ie-story-chapters article{scroll-margin-top:130px;border-bottom:1px solid #44698b;padding-bottom:35px;transition:border-color .25s ease}.ie-story-chapters figure{margin:0 0 22px;height:clamp(250px,30vw,440px);background:#0f1a24;border-radius:12px;overflow:hidden}.ie-story-chapters img{display:block;width:100%;height:100%;object-fit:cover}.ie-story-chapters article:nth-child(2) img{object-fit:contain}.ie-story-chapters h3{font-size:32px}.ie-story-chapters p{max-width:52ch}.ie-story.ie-ready .ie-story-chapters article{border-bottom-color:#44698b}.ie-story.ie-ready .ie-story-chapters article.ie-current{border-bottom-color:#bccfe0}
@media(min-width:1600px){.ie-stage img{height:380px}}
@media(max-width:900px){.ie-section{padding:50px 28px}.ie-section-head{gap:30px}.ie-stage{gap:24px}.ie-stage-copy{padding:10px 0}.ie-stage img{height:320px}.ie-step-selector button{padding:10px 8px;font-size:11px}.ie-option-panel{gap:26px;grid-template-columns:.85fr 1.15fr}.ie-option-visual{padding:20px}.ie-option-info dl>div{grid-template-columns:1fr;gap:4px}.ie-discovery{gap:35px;grid-template-columns:.8fr 1.2fr}.ie-discovery fieldset{grid-template-columns:1fr}.ie-stories{gap:35px}.ie-story{gap:35px;grid-template-columns:.8fr 1.2fr}.ie-story>header{top:100px}.ie-story-chapters figure{height:280px}.ie-finale{padding:55px 28px 24px}.ie-finale-content{gap:30px}}
@media(max-width:600px){.ie-section{padding:40px 22px}.ie-section-head,.ie-stage,.ie-option-panel,.ie-discovery,.ie-stories,.ie-story,.ie-finale-content{grid-template-columns:1fr}.ie-section-head{gap:4px;margin-bottom:20px}.ie-section h2,.ie-finale h2{font-size:37px}.ie-section-head>p{font-size:14px}.ie-step-selector{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:4px;margin:0 -4px 20px}.ie-step-selector button{flex:0 0 136px;min-height:86px;padding:10px;font-size:12px;scroll-snap-align:start}.ie-stage{gap:18px}.ie-stage img{height:230px}.ie-stage-copy{padding:0}.ie-stage-number{font-size:42px;float:right;margin:0 0 10px 15px}.ie-stage-copy h3{font-size:29px}.ie-stage-copy>p:not(.ie-eyebrow){font-size:14px}.ie-stage-footer{gap:12px}.ie-stage-footer p{font-size:11px;max-width:180px;min-width:0}.ie-option-select{width:100%;gap:0;padding:4px}.ie-option-select button{padding:8px;flex:1;font-size:12px}.ie-option-panel{gap:10px;padding:0 0 25px}.ie-option-visual{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 16px;align-items:center;padding:18px}.ie-option-diagram{grid-row:1 / 4;margin:0}.ie-option-visual h3{font-size:25px;margin:5px 0}.ie-option-visual .ie-eyebrow{font-size:9px!important;margin:0}.ie-option-visual .ie-note{font-size:10px!important;margin:4px 0 0}.ie-option-info dl>div{grid-template-columns:110px 1fr;gap:14px;padding:13px 0}.ie-option-info dd{font-size:13px}.ie-discovery{gap:25px}.ie-discovery-intro>.ie-note{margin-top:18px}.ie-discovery fieldset{grid-template-columns:1fr 1fr}.ie-answer{padding:10px 8px;font-size:12px}.ie-discovery legend{font-size:15px}.ie-discovery-result h3{font-size:29px}.ie-stories{gap:10px}.ie-stories-copy{font-size:22px}.ie-finale{padding:45px 22px 24px}.ie-finale-content{gap:20px}.ie-finale-actions{display:grid}.ie-finale-actions>a{width:100%}.ie-story{gap:30px}.ie-story>header{position:static}.ie-story-nav{grid-template-columns:1fr 1fr;gap:0 20px}.ie-story-nav a{font-size:12px;gap:8px}.ie-story-chapters{gap:35px}.ie-story-chapters figure{height:260px}.ie-story-chapters article{scroll-margin-top:100px}.ie-story-chapters h3{font-size:29px}.ie-story.ie-ready .ie-story-chapters article{opacity:1}}
@media(prefers-reduced-motion:reduce){.ie-story-chapters article{transition:none}.ie-story.ie-ready .ie-story-chapters article{opacity:1}}
@media print{.ie-section,.ie-finale{color:#000;background:white;padding:20px}.ie-journey .ie-stage[hidden],.ie-options .ie-option-panel[hidden]{display:grid!important}.ie-journey-controls,.ie-stage-footer,.ie-option-select,.ie-discovery-controls,.ie-reset,.ie-finale>img,.ie-finale:before{display:none!important}.ie-story>header{position:static}.ie-story.ie-ready .ie-story-chapters article{opacity:1}.ie-story,.ie-discovery{display:block}.ie-section *,.ie-finale *{color:#000!important}.ie-section img{max-height:180px}.ie-stage,.ie-option-panel{break-inside:avoid}}

#main-content .ie-finale #ie-finale-title i{color:#fffaf0!important}
/* Scroll-linked chapter framing; ordinary scrolling and static content remain intact. */
@media(prefers-reduced-motion:no-preference){.ie-story.ie-ready .ie-story-chapters img{transform:scale(1.035) translateY(4px);transition:transform .8s cubic-bezier(.2,.65,.3,1)}.ie-story.ie-ready .ie-story-chapters .ie-current img{transform:scale(1) translateY(0)}}
/* Override inherited one-pixel section ornament: this is the photographic text scrim. */
#main-content .ie-finale::before{inset:0;width:100%;height:100%;opacity:1}

/* Preserve the doctor portrait’s natural proportions at every screen size. */
#main-content .ix-team-photo{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:4/5;object-fit:cover;margin-top:24px}
