@charset "utf-8";

/* Page 70 styles, in their original cascade order. */
.bs70{
    --bs-ink: #000;

    width: 100%; max-width: none; margin: 0; padding: 0; overflow: hidden;
    color: var(--bs-ink); background: #fff; word-break: keep-all;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}
.bs70 *, .bs70 *::before, .bs70 *::after{ box-sizing: border-box; }
.bs70 em.outfit{ font-family: "outfit", sans-serif; font-size: inherit; font-weight: 350; font-style: normal; }

#sub_cont.bs70 .bs70-wrap p{ line-height: 1 !important; }
#sub_cont.bs70 .bs70-wrap .bs70-page-line{ display: block; margin-top: 0; line-height: 1; }
#sub_cont.bs70 .bs70-wrap .bs70-page-line + .bs70-page-line{ margin-top: 11px; }
#sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__body > .bs70-media__reveal > .bs70-page-line + .bs70-page-line{ margin-top: 10px; }

.bs70 video{ display: block; width: 100%; }

.bs70-hero{ position: relative; isolation: isolate; overflow: hidden; color: #000; background: #fff; text-align: center; line-height: 1; }
.bs70-hero > .go-inner-m{ position: relative; z-index: 5; }
.bs70-hero .go-section_header{ padding-top: 113px; margin-bottom: 116px; }
.bs70-hero .ln{ display: block; line-height: 1; }

.bs70-hero .go-desc{ margin: 0; font-family: "Noto Sans KR", sans-serif; font-size: 20px; font-weight: 500; line-height: 1; letter-spacing: 0; white-space: nowrap; }
.bs70-hero .go-section_title{ margin: 31px 0 0; font-family: "Noto Sans KR", sans-serif; font-size: 36px; font-weight: 500; line-height: 1; letter-spacing: 0; color: #000; }
.bs70-hero em.outfit{ font-weight: 450; }
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__body,
#sub_cont.bs70 #bs70-profile .bs70-media--split :is(.bs70-media__eyebrow, .bs70-media__title){
    margin-top: 0;
    padding-top: 0;
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__title{
    line-height: 1;
    margin-bottom: 36px;
    margin-top: 0;
    padding-top: 0;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 32px;
    font-weight: 500;
}
@media screen and (min-width: 721px) {
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first .bs70-media__title {
        line-height: 1;
        margin-bottom: 36px;
    }
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__eyebrow{
    font-family: "Noto Sans KR", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #888;
    opacity: 1;
    letter-spacing: 0;
    text-transform: none;
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__body{
    font-family: "Noto Sans KR", sans-serif;
    font-size: 20px;
    font-weight: 400;
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__body em.outfit{
    font-family: "outfit", sans-serif;
    font-size: 20px;
    font-weight: 350;
}
#sub_cont.bs70 #bs70-profile .bs70-profile__reveal{
    opacity: 0;
    transform: translate3d(0, 100px, 0);
    transition: opacity 1.5s cubic-bezier(.16, 1, .3, 1), transform 1.5s cubic-bezier(.16, 1, .3, 1);
}
#sub_cont.bs70 #bs70-profile .bs70-profile__reveal.is-revealed{
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
#sub_cont.bs70 #bs70-profile{
    /* Spacing for the stacked fallback; the desktop copy uses the shared image row. */
    --bs70-profile-copy-gap: 129px;
    --bs70-profile-image-overlap: 60px;
    --bs70-profile-copy-offset: 19px;
}
@media screen and (min-width: 721px) {
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first .bs70-media__body {
        transform: translateY(var(--bs70-profile-copy-offset));
    }
}
@media screen and (min-width: 721px) {#sub_cont.bs70 #bs70-profile .bs70-media--content-first .bs70-media__image:nth-of-type(1){
        height: auto !important;
        aspect-ratio: 500 / 723;
        margin-right: 0;
        min-height: 0 !important;
        padding-bottom: 0 !important;
    }}
@media print, screen and (min-width: 64em) {
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first .bs70-media__image:nth-of-type(1) {
        width: 66%;
    }
}
@media screen and (min-width: 721px) {
    #sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row {
        padding-top: 115px;
        padding-left: 12.2vw;
        padding-right: 10.5vw;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first .bs70-media__body > .bs70-media__reveal > .bs70-page-line {
        width: 485px;
        max-width: 100%;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__body > .bs70-media__reveal > .bs70-page-line {
        width: 100%;
        max-width: 100%;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media__description p {
        text-align: left;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__visual {
        margin-right: 0;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__image {
        height: auto !important;
        aspect-ratio: 780 / 807;
        margin-right: 0;
        min-height: 0 !important;
        padding-bottom: 0 !important;
    }
}
@media print, screen and (min-width: 64em) {
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__image {
        width: 100%;
        margin-left: 0;
    }
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__title > .bs70-line{
    display: block;
}
#sub_cont.bs70 #bs70-profile .bs70-media--split .bs70-media__title > .bs70-line + .bs70-line{
    margin-top: 13px;
}

.bs70-cinematic{ position: relative; height: clamp(720px, 56.25vw, 1176px); min-height: 720px; overflow: visible; color: #fff; background: var(--bs-media-background, #122b2b); }
html:not(.no-js) .bs70 [data-aos="zoom-out"]:not(.aos-animate){ -webkit-transform: scale(1.1); transform: scale(1.1); }
.bs70-cinematic__media, .bs70-cinematic__veil{ position: absolute; inset: 0; }
.bs70-cinematic__media video{ height: 100%; object-fit: cover; object-position: center; filter: brightness(1); }
.bs70-cinematic__veil{ background: none; }
#video_70::cue{
    color: #000;
    background-color: transparent;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
}
#video_70::cue(.latin){
    font-family: "outfit", sans-serif;
    font-weight: 450;
}
#video_70::-webkit-media-text-track-display{
    color: #000 !important;
    background-color: transparent !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    top: 94% !important;
    left: 12.2vw !important;
    text-align: left !important;
}
.bs70-cinematic__subtitle{
    position: absolute;
    top: 84.4%;
    left: 12.2vw;
    z-index: 2;
    width: max-content;
    max-width: calc(100% - 12.2vw);
    padding: 7px 2px;
    border-radius: 3px;
    background-color: transparent;
    color: #000;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    white-space: pre-line;
    pointer-events: none;
}
.bs70-cinematic__subtitle em.outfit{
    font-family: "outfit", sans-serif;
    font-weight: 450;
}

@media (min-width: 721px) {#sub_cont.bs70,
    #sub_cont.bs70 :not(.bs70-wrap, .bs70-wrap *),
    #sub_cont.bs70 :not(.bs70-wrap, .bs70-wrap *)::before,
    #sub_cont.bs70 :not(.bs70-wrap, .bs70-wrap *)::after{ line-height: 1 !important; }

.bs70{ --bs-media-background: #fff; }
.bs70-cinematic{
        width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
        overflow: visible;
        aspect-ratio: 2 / 1;
    }
.bs70-cinematic__media{ overflow: hidden; }
.bs70-cinematic__subtitle{
        max-width: calc(100% - 12.2vw - 56.27px);
    }
.bs70-cinematic__media video{
        width: calc(100% + 6px);
        height: calc(100% + 2px);
        margin: -1px -3px;
    }

}
@media (prefers-reduced-motion: reduce) {.bs70 *, .bs70 *::before, .bs70 *::after{ animation-duration: .01ms !important; transition-duration: .01ms !important; }}

.bs70-wrap *:where(:not(.bs70-wrap,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert;}
.bs70 button{cursor:revert;}

.bs70 ::-moz-placeholder{color:unset;}
.bs70 ::placeholder{color:unset;}

.bs70-wrap{--body-color: #000;--image-overlay-color:rgba(0, 0, 0, 0.4);--scroll-padding-top: 103.53px;--row-margin:78.77px;--row-margin-large:101.28px;}

@media print,screen and (min-width: 48em){.bs70-wrap{--row-margin:180.06px;}}

@media print,screen and (min-width: 48em){.bs70-wrap{--row-margin-large:196.94px;}}
@font-face{font-family:"IBM";src:url("/img/70-reference/css-assets/b791ca4ce5c9ad.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM";src:url("/img/70-reference/css-assets/1fced13f823e36.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"IBM";src:url("/img/70-reference/css-assets/36dadbe71c488e.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"IBM";src:url("/img/70-reference/css-assets/4734d0c5377d17.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"Orleans";src:url("/img/70-reference/css-assets/e04433ade78887.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Orleans";src:url("/img/70-reference/css-assets/268f10316920ac.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}

@keyframes bs70-shimmer{100%{-webkit-mask-position:left}}

.bs70 .bs70-tabs__button{box-sizing:border-box;flex:0 0 240px;width:240px;font-family:"Noto Sans KR",sans-serif;font-size:18px;font-weight:400;line-height:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 21px;text-align:center;border-bottom:3px solid #e3e3e3;color:#000;transition:opacity .4s ease-in-out;opacity:.55;cursor:pointer;}
.bs70 .bs70-tabs__image-wrap{display:flex;justify-content:center;width:100%;margin-bottom:19px;}
.bs70 .bs70-tabs__label-wrap{width:100%;}
.bs70 .bs70-tabs__image{display:block;width:160px;max-width:100%;height:auto;}
.bs70 .bs70-tabs__label{display:block;width:100%;}
.bs70 .is-active.bs70-tabs__button{opacity:1;border-bottom-color:currentColor;}
.bs70 .bs70-tabs__button:not(.is-active){border-bottom-color:rgba(136,136,136,.3);}
.bs70 .bs70-tabs__list.has-sliding-indicator .bs70-tabs__button.is-active{border-bottom-color:#e3e3e3;}
.bs70 .bs70-tabs__indicator{position:absolute;bottom:0;left:0;z-index:1;width:0;height:3px;background:#000;pointer-events:none;}
.bs70 .bs70-tabs__indicator.is-ready{transition:left .3s ease,width .3s ease;}

.bs70-wrap{scroll-behavior:smooth;scroll-padding-top:calc(var(--scroll-padding-top) + 31.51px);}
.bs70-wrap{font-size:clamp(16px,10px + .416955vw,200px);}
.bs70-wrap{line-height:1.5;overscroll-behavior:none;}

.bs70 .bs70-layout{padding-inline:0;}
#sub_cont.bs70 #bs70-products{padding:111px 0 115px 0;}
@media print,screen and (min-width: 48em){
    #sub_cont.bs70 #bs70-products{padding-inline:0;}
}
.bs70-wrap{font-family:"IBM",Helvetica,sans-serif;}
.bs70 *:focus-visible{outline:2.25px solid rgba(44,50,67,.2);outline-offset:2.25px;}

.bs70 :where(.bs70-entry p:not(:last-child)){margin-bottom:1em;}

.bs70-wrap *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.bs70 .bs70-cta{position:relative;color:var(--body-color);display:flex;flex-direction:column;}
.bs70 .bs70-cta__description p+p{margin-top:1ch;}
.bs70 .bs70-cta__media{position:absolute;z-index:-1;inset:0;}
.bs70 .bs70-cta__media::before{content:"";position:absolute;z-index:1;inset:0;background-color:var(--image-overlay-color);}
.bs70 .bs70-cta__media .bs70-cta__background{position:absolute;z-index:0;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.bs70 .bs70-cta--lede{text-align:center;align-items:center;}
.bs70 .bs70-cta--lede .bs70-cta__description{font-family:"Orleans",Tahoma,sans-serif;font-size:27.01px;line-height:1.45;font-weight:300;max-width:1170.36px;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy{max-width:1170.36px;color:#000;text-align:left;font-family:"Noto Sans KR",sans-serif;font-size:20px;font-weight:400;line-height:1;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__title{font-family:"Noto Sans KR",sans-serif;font-size:32px;font-weight:500;line-height:1;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__title>div+div{margin-top:8px;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__title em.outfit{font-family:"outfit",sans-serif;font-size:32px;font-weight:400;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__body{margin-top:31px;font-family:"Noto Sans KR",sans-serif;font-size:20px;font-weight:400;line-height:1;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__body>div+div{margin-top:11px;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-chef-copy__body em.outfit{font-family:"outfit",sans-serif;font-size:20px;font-weight:350;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede{align-items:stretch;text-align:left;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-cta__content{width:100%;}
#sub_cont.bs70 #bs70-contact .bs70-cta--lede .bs70-cta__inner{width:100%;padding:0 12.2vw;}
.bs70 .bs70-cta--banner{margin-left:-28.13px;margin-right:-28.13px;justify-content:center;width:auto;max-width:none;aspect-ratio:auto;padding-bottom:0;flex-direction:column-reverse;max-height:none;min-height:calc(100vh - 103.53px);height:auto;}
.bs70 .bs70-cta--banner .bs70-cta__content{position:relative;}
.bs70 .bs70-cta--banner .bs70-cta__inner{padding-top:51.77px;padding-inline:28.13px;}
.bs70 .bs70-cta--banner .bs70-cta__description{margin-bottom:0;}

.bs70 .bs70-media{display:flex;}
.bs70 #bs70-products .bs70-media--product .bs70-media__body{font-family:"Noto Sans KR",sans-serif;font-size:20px;font-weight:400;line-height:1;}
#sub_cont.bs70 #bs70-products .bs70-tabs__panel[data-tab-content="2"] .bs70-formula-copy > .bs70-page-line + .bs70-page-line{margin-top:11px;}

.bs70 .bs70-media__image{background-size:cover;background-position:center;background-repeat:no-repeat;}
.bs70 .bs70-media__visual{position:relative;}
.bs70 .bs70-media--product{flex-direction:row;justify-content:space-between;width:75.6vw;margin:0 auto;}
.bs70 .bs70-media--product .bs70-media__title{display:block;font-family:"Noto Sans KR",sans-serif;font-size:32px;line-height:1;font-weight:500;text-transform:none;margin-bottom:20px;}
.bs70 .bs70-media--product .bs70-media__subtitle{font-family:"Noto Sans KR",sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:none;letter-spacing:0;opacity:0.5;margin-bottom:36px;}
.bs70 .bs70-tabs__panel[data-tab-content="0"] .bs70-media__subtitle{color:#888;opacity:1;}
.bs70 .bs70-media--product .bs70-media__body{position:relative;top:18px;width:calc(100% - 59.030023%);}
.bs70 .bs70-media--product .bs70-media__visual{width:59.030023%;}
.bs70 .bs70-media--product .bs70-media__image{aspect-ratio:628/462;}
@supports not (aspect-ratio: 1/1){.bs70 .bs70-media--product .bs70-media__image{position:relative;padding-bottom:73.5668789809%;height:0 !important;overflow:hidden;}}
.bs70 .bs70-media--split{flex-direction:column;}
.bs70 .bs70-media--split .bs70-media__body{position:relative;order:2;}
@media print,screen and (min-width: 64em){.bs70 .bs70-media--split .bs70-media__body{order:unset;}}
@supports(text-wrap: balance){.bs70 .bs70-media--split .bs70-media__title{text-wrap:balance;}}
.bs70 .bs70-media--split .bs70-media__eyebrow{margin-bottom:18px;}
.bs70 .bs70-media--split .bs70-media__visual{order:1;}
.bs70 .bs70-media--split .bs70-media__image{aspect-ratio:326/287;height:100%;}
@supports not (aspect-ratio: 1/1){.bs70 .bs70-media--split .bs70-media__image{position:relative;padding-bottom:88.036809816%;height:0 !important;overflow:hidden;}}

.bs70 .bs70-media--half :is(.bs70-media__eyebrow, .bs70-media__title){max-width:596.43px;}
@media screen and (max-width: 720px){.bs70 .bs70-media--half .bs70-media__body > .bs70-media__reveal > .bs70-page-line{max-width:568.3px;}}
@media print,screen and (min-width: 64em){
@supports not (aspect-ratio: 1/1){.bs70 .bs70-media--half.bs70-media--content-first .bs70-media__image:nth-of-type(1){position:relative;padding-bottom:111.4355231144%;height:0 !important;overflow:hidden;}}}
@media print,screen and (min-width: 64em){.bs70 .bs70-media--half.bs70-media--image-first{flex-direction:column-reverse;}
}
@media print,screen and (min-width: 64em){
@supports not (aspect-ratio: 1/1){.bs70 .bs70-media--half.bs70-media--image-first .bs70-media__image:nth-of-type(1){position:relative;padding-bottom:103.536977492%;height:0 !important;overflow:hidden;}}}
#sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row > .bs70-media--content-first{margin-bottom:45.01px;}
@media print,screen and (min-width: 64em){#sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row > .bs70-media--content-first{margin-bottom:0;}}
.bs70 .bs70-tabs__eyebrow{font-family:"Noto Sans KR",sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:none;letter-spacing:0;color:#888;opacity:1;margin-bottom:2.5em;text-align:right;}
.bs70 .bs70-tabs__title{font-family:"Noto Sans KR",sans-serif;font-size:36px;line-height:1;font-weight:500;margin-bottom:.8em;text-align:left;}
.bs70 .bs70-tabs__line{display:block;}
.bs70 .bs70-tabs__line + .bs70-tabs__line{margin-top:10px;}
#sub_cont.bs70 .bs70-wrap .bs70-tabs__eyebrow .bs70-page-line:nth-of-type(2){margin-top:9px;}
#sub_cont.bs70 .bs70-wrap .bs70-tabs__eyebrow .bs70-page-line:nth-of-type(3){margin-top:11px;}
.bs70 .bs70-tabs__title .bs70-tabs__line--title-2{margin-top:15px;}
.bs70 .bs70-tabs__header{display:grid;grid-template-columns:max-content max-content;column-gap:50px;align-items:center;justify-content:center;margin-bottom:105px;}.bs70 .bs70-tabs__eyebrow,.bs70 .bs70-tabs__title{margin-bottom:0;}
.bs70 .bs70-tabs__eyebrow em.outfit{font-weight:350;}
.bs70 .bs70-tabs__title em.outfit{font-weight:450;}
.bs70 .bs70-tabs__list{grid-area:2/1;align-self:baseline;position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;margin-bottom:115px;width:100%;scroll-snap-type:x mandatory;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;}
.bs70 .bs70-tabs__list::-webkit-scrollbar{display:none;}
.bs70 .bs70-tabs__button{text-wrap:nowrap;scroll-snap-align:start;}
.bs70 .bs70-tabs__button:first-of-type{margin-left:auto;}
.bs70 .bs70-tabs__button:last-of-type{margin-right:auto;}
.bs70 .bs70-tabs{display:grid;grid-template-columns:1fr;}
.bs70 .bs70-tabs::before{content:"\200b";grid-area:2/1;align-self:baseline;pointer-events:none;}
.bs70 .bs70-tabs__panel{opacity:0;grid-area:3/1;transition:opacity .5s;pointer-events:none;height:0;}
.bs70 .bs70-tabs__panel.is-active{opacity:1;pointer-events:all;height:auto;}
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__visual,
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__body{opacity:0;transform:translate3d(0,100px,0);transition-property:opacity,transform;transition-duration:1.5s;transition-timing-function:ease;}
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__visual{transition-delay:0s;}
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__body{transition-delay:.3s;}
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__visual.is-revealed,
.bs70 #bs70-products .bs70-tabs__panel .bs70-media__body.is-revealed{opacity:1;transform:translate3d(0,0,0);}

#sub_cont.bs70 #bs70-profile{padding-inline:28.13px;}
#sub_cont.bs70 #bs70-profile > .bs70-grid--background{overflow:hidden;margin-inline:-28.13px;position:relative;}
@media print,screen and (min-width:48em){#sub_cont.bs70 #bs70-profile{padding-inline:65.27px;}
#sub_cont.bs70 #bs70-profile > .bs70-grid--background{margin-inline:-65.27px;}}

.bs70 [class*=bs70-grid--background]:before,.bs70 [class*=bs70-grid--background]:after{content:"";width:819.25px;height:66%;position:absolute;border-radius:100%;-webkit-mask:linear-gradient(-90deg, rgb(164, 187, 195) 40%, rgba(164, 187, 195, var(--bs70-background-mask-opacity, .2)), rgb(164, 187, 195) 60%) right/300% 100%;animation:bs70-shimmer 4s ease-in-out infinite;}
.bs70 [class*=bs70-grid--background]:before{left:calc(34% - var(--bs70-background-before-left-shift, 0px));bottom:calc(28% - var(--bs70-background-before-down-shift, 0px));z-index:2;opacity:var(--bs70-background-before-opacity, .514);background:radial-gradient(50% 50% at 50% 50%, #A4BBC3 0%, rgba(164, 187, 195, 0) 100%);animation-duration:8s;}
.bs70 [class*=bs70-grid--background]:after{width:1150.1px;height:93%;right:calc(22% + var(--bs70-background-after-left-shift, 0px));top:calc(18% + var(--bs70-background-after-down-shift, 0px));z-index:1;opacity:var(--bs70-background-after-opacity, .224);background:radial-gradient(50% 50% at 50% 50%, #48869C 0%, rgba(164, 187, 195, 0) 100%);}
.bs70 .bs70-grid__circle{opacity:var(--bs70-background-circle-opacity, .717);background-blend-mode:soft-light;mix-blend-mode:soft-light;width:var(--bs70-circle-width, 1507.96px);height:var(--bs70-circle-height, 122%);max-height:var(--bs70-circle-max-height, 1350.41px);border-radius:100%;display:block;position:absolute;z-index:1;right:var(--bs70-circle-right, 50%);}
.bs70 .bs70-grid__circle--top{z-index:4;bottom:var(--bs70-circle-bottom, 50%);background:#fff;}
.bs70 .bs70-grid__circle--bottom{top:var(--bs70-circle-top, 50%);z-index:3;background:rgba(255,255,255,var(--bs70-background-circle-bottom-opacity, .6));}
.bs70 #bs70-profile > .bs70-grid--background > .bs70-row{margin:0;position:relative;z-index:5;padding-top:var(--row-margin);}


.bs70 .bs70-layout{position:relative;}
.bs70 .bs70-wrap{min-height:0;}
.bs70 .bs70-row{display:flex;flex-direction:column;gap:18.01px;}
@media print,screen and (min-width: 48em){.bs70 .bs70-row{gap:27.01px;}}
.bs70 .bs70-grid--visible .bs70-row{opacity:1;}
.bs70 .bs70-cell{flex:1;}

.bs70 .bs70-row--margin-none{margin-bottom:0;}
.bs70 .bs70-row--padding{padding-block:var(--row-margin);}
#sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row{padding-bottom:115px;}

.bs70 .bs70-image--lazy{opacity:0;transition:opacity .5s;}
.bs70 .is-loaded{opacity:1;}

.bs70 header{

  transition: all 1s ease;
}

.bs70 header{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: auto;
}

.bs70 .bs70-media--split .bs70-media__body{
  width: 100%;
}
.bs70 .bs70-media--half.bs70-media--image-first .bs70-media__visual{
  margin: 0 0 var(--bs70-profile-copy-gap);
}
@media screen and (min-width: 64em){
  #sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row{
    display: grid;
    grid-template-columns: minmax(0, calc(50vw - 12.2vw)) minmax(0, calc(50vw - 10.5vw));
    grid-template-rows: auto auto;
    gap: 0;
  }
  @supports (grid-template-rows: subgrid){
    #sub_cont.bs70 #bs70-profile{--bs70-profile-copy-gap:0px;}
    #sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row > .bs70-media{
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: subgrid;
      grid-row: 1 / span 2;
      gap: 0;
      min-width: 0;
    }
    #sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row > .bs70-media--content-first{grid-column:1;}
    #sub_cont.bs70 #bs70-profile > .bs70-grid--background > .bs70-row > .bs70-media--image-first{grid-column:2;}
    #sub_cont.bs70 #bs70-profile .bs70-media--split{position:relative;}
    #sub_cont.bs70 #bs70-profile .bs70-media--split > .bs70-media__body,
    #sub_cont.bs70 #bs70-profile .bs70-media--split > .bs70-media__visual{align-self:start;}
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first > .bs70-media__body{
      grid-row: 1 / 2;
      position: absolute;
      top: 0;
      height: auto;
      aspect-ratio: auto;
      flex: none;
      margin-bottom: 0;
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--content-first > .bs70-media__visual{
      grid-row: 2;
      margin-top: calc(-1 * var(--bs70-profile-image-overlap));
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first > .bs70-media__visual{grid-row:1;}
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first > .bs70-media__body{
      grid-row: 2 / 3;
      position: absolute;
      top: 50%;
      margin: 0;
      /* The row starts at the right image bottom, 60px below the left image top. */
      transform: translateY(calc(-50% - var(--bs70-profile-image-overlap) / 2));
    }
    #sub_cont.bs70 #bs70-profile .bs70-media--image-first .bs70-media__body > .bs70-media__reveal > .bs70-page-line{
      /* Center the visible text group without its trailing panel whitespace. */
      margin-bottom: 0;
    }
  }
}

.bs70 .bs70-media__image{
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  pointer-events: none;
}

#sub_cont.bs70 .bs70-wrap{
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    color: #000;
    background: #fff;
    /* Preserve the continuous white backdrop at fractional section boundaries. */
    box-shadow: 0 1px 0 #fff;
}
#sub_cont.bs70 .bs70-cta--banner{
    isolation: isolate;
}
#sub_cont.bs70 #bs70-contact .bs70-cta--banner{
    min-height: 720px;
    height: auto;
    width: 100%;
    margin: 0;
    aspect-ratio: 2 / 1;
}

html.medical-slide-page,
html.medical-slide-page body{
    margin: 0 !important;
    padding: 0 !important;
}

#container:has(> #sub_cont.bs70){ padding-bottom: 0 !important; }
