@font-face{font-family:OEHeroNimbus;src:url('../fonts/nimbus-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:OEHeroNimbus;src:url('../fonts/nimbus-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:OEHeroLato;src:url('../fonts/lato-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:OEHeroLato;src:url('../fonts/lato-bold.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:OEHeroCaveatBrush;src:url('../fonts/caveat-ext.woff2') format('woff2');font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:OEHeroCaveatBrush;src:url('../fonts/caveat.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.oeh-scope{--paper:#f5f1e7;--ink:#202422;--teal:#008a9c;--orange:#c35513;color:var(--ink);background:var(--paper);font-family:OEHeroLato,Arial,sans-serif;font-synthesis:none}
.oeh-scope,.oeh-scope *{box-sizing:border-box}.oeh-scope{font-size:16px;line-height:normal;background-image:url('../images/paper.webp');background-size:780px}.oeh-scope a{color:inherit;text-decoration:none}.oeh-scope button{font:inherit}.oeh-scope a:focus-visible,.oeh-scope button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.oeh-scope img{max-width:100%;display:block}.oeh-site-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:8px clamp(24px,3.6vw,66px);border-bottom:1px solid #3e484638;background:#f7f4ebc9}.oeh-brand{width:190px;flex-shrink:0}.oeh-brand img{width:100%;height:66px;object-fit:contain}.oeh-site-header nav{display:flex;align-items:center;gap:clamp(20px,3.3vw,56px);font-family:OEHeroNimbus,sans-serif;font-size:18px;text-transform:uppercase}.oeh-site-header nav a{padding:13px 0;border-bottom:1px solid transparent}.oeh-site-header nav a:hover{color:var(--teal);border-color:var(--teal)}.oeh-header-contact{text-align:center;white-space:nowrap;min-width:196px}.oeh-header-contact>a{display:block;font:700 31px/1.15 OEHeroNimbus,sans-serif;color:#064c5d;position:relative;isolation:isolate;padding:2px 16px}.oeh-header-contact>a:before{content:'';position:absolute;inset:0 -6px;background:#8cdae2;z-index:-1;clip-path:polygon(4% 2%,93% 0,94% 9%,99% 10%,97% 24%,100% 31%,97% 45%,99% 55%,96% 68%,100% 78%,95% 91%,92% 94%,7% 100%,6% 89%,1% 87%,4% 74%,0 68%,3% 56%,0 41%,5% 35%,1% 20%,5% 19%);transform:rotate(-1.3deg)}.oeh-header-contact>span{display:block;font-size:12px;margin-top:5px}
.oeh-hero{position:relative;display:grid;grid-template-columns:35.5% 64.5%;max-width:1920px;margin:auto;overflow:hidden;min-height:650px}.oeh-hero-copy{z-index:1;position:relative;padding:clamp(55px,5.1vw,95px) 0 38px clamp(24px,3.6vw,66px);display:flex;align-items:flex-start;flex-direction:column;pointer-events:none}.oeh-hero-copy a{pointer-events:auto}.oeh-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:clamp(10px,.76vw,14px);font-weight:700;color:var(--teal);margin:0 0 27px}.oeh-hero h1{font:700 clamp(48px,4.5vw,83px)/1.11 OEHeroNimbus,'Arial Narrow',sans-serif;letter-spacing:-.035em;margin:0 -11% 8px 0;white-space:nowrap}.oeh-hero h1 span{display:block}.oeh-hero h1 span:nth-child(2){padding-left:.12em}.oeh-hero h1 span:nth-child(3){padding-left:.9em}.oeh-marker-note{font:400 clamp(29px,2.6vw,47px)/1.14 OEHeroCaveatBrush,cursive;color:var(--orange);position:relative;transform:rotate(-3deg);white-space:nowrap;margin:5px 0 45px;padding-bottom:12px}.oeh-marker-note:before,.oeh-marker-note:after{content:'';position:absolute;height:2px;background:var(--orange);left:1%;right:-3%;bottom:3px;transform:rotate(.5deg);border-radius:50%}.oeh-marker-note:after{bottom:-5px;right:8%;left:3%;transform:rotate(-.6deg)}.oeh-intro{font-size:clamp(16px,1.2vw,21px);line-height:1.58;color:#565b58;max-width:455px;padding-right:15px;margin:0 0 30px}.oeh-hero-actions{display:flex;gap:15px;flex-wrap:wrap}.oeh-button{font:700 clamp(17px,1.4vw,24px)/1.2 OEHeroNimbus,sans-serif;border:2px solid var(--ink);border-radius:2px;padding:16px 20px;transition:background .2s,color .2s}.oeh-button.oeh-primary{background:var(--teal);border-color:var(--teal);color:#fff}.oeh-button.oeh-primary:hover{background:#006d7b}.oeh-button:not(.oeh-primary):hover{background:#e6e2d6}.oeh-button span{margin-left:8px}.oeh-page-mark{color:#88a5aa;letter-spacing:.26em;font-size:10px;font-weight:700;margin-top:auto;padding-top:62px;display:flex;gap:22px;align-items:center;width:90%}.oeh-page-mark i{height:1px;flex:1;background:#9cb7b875;position:relative}.oeh-page-mark i:before{content:'⊕';font:24px/1 OEHeroLato,sans-serif;position:absolute;left:-3px;top:-11px}
.oeh-mosaic{position:relative;width:100%;aspect-ratio:1000/850;align-self:start;touch-action:pan-y;isolation:isolate;scroll-margin-top:12px}.oeh-mosaic-art{width:100%;height:100%;display:block;overflow:visible}.oeh-anatomy{mix-blend-mode:multiply}.oeh-specialty{font:700 28px OEHeroNimbus,'Arial Narrow',sans-serif;letter-spacing:-.3px}.oeh-doctor{font:400 17px OEHeroLato,Arial,sans-serif;fill:#4f534f}.oeh-pane[data-pane=anesthesia] .oeh-doctor{fill:#fff}.oeh-duo-name{font-size:18px;fill:#fff;paint-order:stroke fill;stroke:#26424d;stroke-width:1.5px;stroke-opacity:.72;stroke-linejoin:round}.oeh-pane-label{pointer-events:none}.oeh-mosaic-controls{position:absolute;inset:0}.oeh-pane-hit{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.oeh-pane-hit[data-select=endo]{clip-path:polygon(14% 0,65% 0,59% 56.4706%,8% 44.7059%)}.oeh-pane-hit[data-select=implant]{clip-path:polygon(65% 0,100% 0,100% 40.5882%,59% 56.4706%)}.oeh-pane-hit[data-select=pedo]{clip-path:polygon(8% 44.7059%,59% 56.4706%,63% 100%,0 100%)}.oeh-pane-hit[data-select=anesthesia]{clip-path:polygon(59% 56.4706%,100% 40.5882%,100% 100%,63% 100%)}.oeh-pane-hit:focus-visible{outline:none;background:#fff2}.oeh-mosaic:has(.oeh-pane-hit:focus-visible) .oeh-mosaic-seams{stroke:#007f91;stroke-width:4}.oeh-pane{transition:filter .5s}.oeh-mosaic[data-active]:not([data-active='']) .oeh-pane{filter:saturate(.82)}.oeh-mosaic[data-active=endo] .oeh-pane[data-pane=endo],.oeh-mosaic[data-active=implant] .oeh-pane[data-pane=implant],.oeh-mosaic[data-active=pedo] .oeh-pane[data-pane=pedo],.oeh-mosaic[data-active=anesthesia] .oeh-pane[data-pane=anesthesia]{filter:saturate(1.06)}
.oeh-hero .oeh-headline-baseline{display:inline-block;width:0;height:0;padding:0;margin:0;border:0;vertical-align:baseline;visibility:hidden}
/* Keep breathing room beside the headline and at the right of the composition.
   Reflow the panes horizontally, keeping the approved height and portrait scale. */
@media(min-width:1101px){
  .oeh-hero{min-height:0;max-width:none;grid-template-columns:calc(min(35.5vw,682px) + var(--copy-offset)) minmax(0,1fr);padding-right:0;--copy-offset:max(0px,calc((100vw - 2560px)/2));--mosaic-left:calc(min(35.5vw,682px) + var(--copy-offset));--copy-inset:clamp(24px,3.6vw,66px);--mosaic-top:calc(clamp(55px,5.1vw,95px) + 44px);--hero-page-top:86px}
  .oeh-hero-copy{grid-column:1;grid-row:1;padding-left:calc(var(--copy-inset) + var(--copy-offset))}
  .oeh-hero-copy :is(.oeh-intro,.oeh-hero-actions,.oeh-page-mark){max-width:min(455px,calc(var(--mosaic-left) - var(--copy-inset) - var(--copy-offset) - 24px))}
  .oeh-mosaic{
    --mosaic-max-height:max(0px,min(700px,calc(100vh - var(--hero-page-top) - var(--mosaic-top) - 38px)));
    --mosaic-max-height:max(0px,min(700px,calc(100svh - var(--hero-page-top) - var(--mosaic-top) - 38px)));
    grid-column:1/-1;
    grid-row:1;
    width:calc(100% - var(--mosaic-left) - clamp(40px,5vw,160px) - var(--copy-offset));
    height:min(var(--mosaic-max-height),calc((min(100vw,2560px) - min(35.5vw,682px) - clamp(24px,3.6vw,66px)) * .85));
    max-height:var(--mosaic-max-height);
    justify-self:start;
    margin:var(--mosaic-top) 0 0 var(--mosaic-left);
  }
}
@media(min-width:2561px){.oeh-site-header{padding-left:max(66px,calc((100vw - 2428px)/2));padding-right:max(66px,calc((100vw - 2428px)/2))}}
@media(min-width:1101px) and (max-width:1350px){.oeh-hero-copy{padding-top:42px}.oeh-eyebrow{margin-bottom:20px}.oeh-marker-note{margin-bottom:32px}.oeh-intro{font-size:16px;line-height:1.5}.oeh-hero-actions{gap:10px}.oeh-button{padding:13px 14px}.oeh-page-mark{padding-top:30px}.oeh-site-header nav{gap:24px}.oeh-hero{min-height:0}}
@media(max-width:1100px){.oeh-site-header{height:76px}.oeh-site-header nav{display:none}.oeh-hero{grid-template-columns:1fr;overflow:hidden;min-height:0}.oeh-hero-copy{padding:52px 32px 42px;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.oeh-eyebrow{grid-column:1/-1;font-size:11px;margin-bottom:24px}.oeh-hero h1{font-size:clamp(48px,7vw,76px);grid-column:1;grid-row:2/4}.oeh-marker-note{grid-column:1;grid-row:4;font-size:31px;margin:18px 0 0}.oeh-intro{grid-column:2;grid-row:2;font-size:17px;padding:0;margin:8px 0 25px}.oeh-hero-actions{grid-column:2;grid-row:3/5;gap:12px}.oeh-button{font-size:19px;padding:14px 16px}.oeh-page-mark{display:none}.oeh-mosaic{max-width:900px;margin:0 auto;aspect-ratio:1000/850}.oeh-mosaic-art{overflow:hidden}}
@media(max-width:600px){.oeh-site-header{height:75px;padding:7px 20px;gap:20px}.oeh-brand{width:146px}.oeh-brand img{height:58px}.oeh-header-contact{min-width:137px}.oeh-header-contact>a{font-size:24px;padding:3px 5px}.oeh-header-contact>span{font-size:9px;margin-top:4px}.oeh-hero-copy{display:flex;padding:39px 23px 40px}.oeh-eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:23px}.oeh-hero h1{font-size:clamp(41px,10.6vw,63px);line-height:1.15;margin:0;letter-spacing:-.025em}.oeh-hero h1 span:nth-child(3){padding-left:.85em}.oeh-marker-note{font-size:clamp(28px,7.4vw,38px);margin:13px 0 34px;padding-bottom:12px}.oeh-intro{font-size:16px;line-height:1.55;max-width:480px;margin:0 0 24px}.oeh-hero-actions{flex-wrap:nowrap;gap:11px;width:100%}.oeh-button{font-size:17px;padding:13px 10px;white-space:nowrap}.oeh-button span{margin-left:3px}.oeh-mosaic{width:100%;max-width:none;margin-left:0;aspect-ratio:1000/850}.oeh-mosaic-art{height:100%;width:100%}.oeh-specialty{font-size:30px}.oeh-doctor{font-size:21px}.oeh-duo-name{font-size:19px}}
.oeh-page-transition{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none;pointer-events:auto;will-change:clip-path;background:#f4f0e5 url('../images/paper.webp') center/600px}
.oeh-page-transition[data-specialty=implant]{background-color:#f5eddc}
.oeh-page-transition[data-specialty=pedo]{background-color:#eee3ed}
.oeh-page-transition[data-specialty=anesthesia]{background:#211032 url('../images/nebula.png') center/cover}
.oeh-page-transition .oeh-transition-art{position:absolute;left:0;top:0;max-width:none;display:block;overflow:visible;transform-origin:0 0;will-change:transform;pointer-events:none}
.oeh-page-transition .oeh-pane{filter:none;transition:none}
@media(prefers-reduced-motion:reduce){.oeh-scope{scroll-behavior:auto}.oeh-scope *,.oeh-scope *:before,.oeh-scope *:after{transition:none!important}}

.main-cookie-settings{padding:12px var(--frame-edge-compact);background:var(--paper-light);text-align:right}
