.sfc-root,.sfc-root *{box-sizing:border-box}.sfc-root{--sfc-surface:#f5f8f7;--sfc-ink2:#526974;--sfc-shadow:0 14px 55px rgba(13,39,50,.12);--sfc-image-height:420px;--sfc-heading:clamp(26px,3.8vw,48px);font-family:inherit;color:var(--sfc-ink,#132d3a);background:var(--sfc-bg,#fff);max-width:var(--sfc-max,1240px);margin:26px auto 45px;padding:28px;border-radius:calc(var(--sfc-radius,22px) + 6px);position:relative;text-align:left;line-height:1.5}.sfc-root.sfc-theme-dark{--sfc-surface:#203a45;--sfc-ink2:#bdd0d4;--sfc-shadow:0 20px 58px rgba(0,0,0,.24);color:#f8fbf8;background:#122b38}.sfc-root.sfc-theme-warm{--sfc-surface:#f9f0e6;--sfc-ink2:#796c64;--sfc-shadow:0 16px 45px rgba(87,45,12,.13);background:#fff9f2}.sfc-root.sfc-theme-minimal{--sfc-surface:#fff;--sfc-shadow:none;background:#fff;border-radius:0}.sfc-root.sfc-width-wide{max-width:min(96vw,1920px)}.sfc-root.sfc-width-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;border-radius:0;padding-left:clamp(20px,5vw,100px);padding-right:clamp(20px,5vw,100px)}.sfc-root.sfc-height-small{--sfc-image-height:260px}.sfc-root.sfc-height-medium{--sfc-image-height:420px}.sfc-root.sfc-height-large{--sfc-image-height:570px}.sfc-root.sfc-height-screen{--sfc-image-height:min(78vh,900px)}.sfc-root.sfc-fit-contain .sfc-photo{object-fit:contain;background:var(--sfc-surface)}.sfc-root button,.sfc-root a{font-family:inherit;outline-offset:3px}.sfc-root button{cursor:pointer}.sfc-root button:focus-visible,.sfc-root a:focus-visible{outline:3px solid var(--sfc-accent,#12a980)!important;outline-offset:3px}.sfc-root h2,.sfc-root h3,.sfc-root p{margin-block:0}.sfc-section-heading{max-width:860px;margin:6px 0 27px}.sfc-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;color:var(--sfc-accent);margin-bottom:7px}.sfc-section-heading h2{font-size:var(--sfc-heading);font-weight:760;line-height:1.1;letter-spacing:-.045em;color:inherit;margin:0 0 12px}.sfc-section-heading>p{max-width:760px;font-size:clamp(14px,1.4vw,17px);color:var(--sfc-ink2);line-height:1.7}.sfc-shell{position:relative;min-width:0}.sfc-stage{width:100%}.sfc-root .owl-stage{display:flex;align-items:stretch}.sfc-root .owl-item{min-width:0;display:flex;flex:0 0 auto}.sfc-root .owl-item>.sfc-slide{width:100%;height:100%}.sfc-root .owl-item img{display:block}.sfc-slide{padding:2px 1px 9px}.sfc-card{position:relative;border-radius:var(--sfc-radius);overflow:hidden;background:var(--sfc-surface);min-width:0;box-shadow:var(--sfc-shadow);height:100%;transition:transform .45s ease,box-shadow .45s ease}.sfc-media{height:var(--sfc-image-height);width:100%;position:relative;overflow:hidden;isolation:isolate;background:#dce5e8}.sfc-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease,filter .5s ease}.sfc-no-image{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(140deg,var(--sfc-accent),#1c4151);color:rgba(255,255,255,.9);font-size:clamp(55px,11vw,135px);font-weight:800}.sfc-expand{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#183b42!important;font-size:23px!important;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 4px 22px rgba(0,0,0,.12);padding:0!important;transition:transform .22s ease,background .22s ease}.sfc-expand:hover{transform:scale(1.08);background:#fff!important}.sfc-card-content{padding:24px 23px 26px;position:relative;z-index:1}.sfc-role{color:var(--sfc-accent);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:8px!important}.sfc-card-content h3{color:inherit;font-size:clamp(20px,2.5vw,28px);line-height:1.17;letter-spacing:-.025em;font-weight:750;margin:0 0 11px}.sfc-card-content .sfc-description{color:var(--sfc-ink2);font-size:14px;line-height:1.6}.sfc-link{display:inline-flex;align-items:center;gap:14px;padding:11px 17px;margin-top:18px;background:var(--sfc-accent);color:#fff!important;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:800;transition:transform .2s ease,filter .2s ease}.sfc-link:hover{transform:translateY(-2px);filter:brightness(.94)}.sfc-layout-profile .sfc-card{padding:28px 19px 24px;text-align:center;box-shadow:none;border:1px solid rgba(28,66,76,.09)}.sfc-layout-profile .sfc-media{width:min(70%,204px);height:auto;aspect-ratio:1/1;margin:0 auto 13px;border-radius:50%;border:6px solid rgba(255,255,255,.92);box-shadow:0 12px 25px rgba(16,48,56,.16)}.sfc-layout-profile .sfc-card-content{padding:12px 4px 8px}.sfc-layout-profile .sfc-card-content h3{font-size:clamp(18px,1.8vw,23px);margin-bottom:7px}.sfc-layout-profile .sfc-description{font-size:13px}.sfc-layout-profile .sfc-expand{top:50%;right:8px;transform:translateY(-50%);width:35px;height:35px}.sfc-layout-profile .sfc-expand:hover{transform:translateY(-50%) scale(1.08)}.sfc-layout-team .sfc-media{height:var(--sfc-image-height)}.sfc-layout-team .sfc-card{border:1px solid rgba(38,70,78,.06)}.sfc-layout-team .sfc-card:hover .sfc-photo{transform:scale(1.055)}.sfc-layout-team .sfc-card-content h3{font-size:24px}.sfc-layout-gallery .sfc-media,.sfc-layout-tabs .sfc-media{height:var(--sfc-image-height)}.sfc-layout-gallery .sfc-card-content,.sfc-layout-tabs .sfc-card-content{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,rgba(7,25,31,.88),rgba(7,25,31,.64) 58%,transparent);padding:80px 27px 25px;color:#fff}.sfc-layout-gallery .sfc-card-content h3,.sfc-layout-tabs .sfc-card-content h3{color:#fff;font-size:clamp(22px,3vw,42px)}.sfc-layout-gallery .sfc-description,.sfc-layout-tabs .sfc-description{color:rgba(255,255,255,.86)!important;max-width:650px}.sfc-layout-gallery .sfc-role,.sfc-layout-tabs .sfc-role{color:#b4f5da}.sfc-layout-gallery .sfc-photo{transition:transform .75s ease}.sfc-layout-gallery .sfc-card:hover .sfc-photo{transform:scale(1.055)}.sfc-layout-tabs .sfc-media{height:max(370px,var(--sfc-image-height))}.sfc-layout-tabs .sfc-card-content{padding:90px 38px 30px}.sfc-layout-hero .sfc-card{display:flex;flex-direction:row-reverse;min-height:var(--sfc-image-height);align-items:stretch;background:var(--sfc-surface)}.sfc-layout-hero .sfc-media{height:auto;min-height:var(--sfc-image-height);flex:0 0 58%}.sfc-layout-hero .sfc-card-content{flex:1;padding:clamp(23px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.sfc-layout-hero .sfc-card-content h3{font-size:clamp(30px,4.2vw,62px);letter-spacing:-.05em}.sfc-layout-hero .sfc-card-content .sfc-description{font-size:clamp(14px,1.45vw,17px)}.sfc-layout-hero .sfc-link{align-self:flex-start}.sfc-layout-fullscreen{padding-top:20px;padding-bottom:20px}.sfc-layout-fullscreen .sfc-media{height:var(--sfc-image-height);min-height:440px}.sfc-layout-fullscreen .sfc-card-content{position:absolute;bottom:0;left:0;max-width:min(760px,86%);padding:clamp(30px,7vw,90px);color:#fff}.sfc-layout-fullscreen .sfc-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,37,.8),rgba(8,24,37,.26) 67%,rgba(8,24,37,.05));pointer-events:none}.sfc-layout-fullscreen .sfc-card-content{z-index:1}.sfc-layout-fullscreen .sfc-card-content h3{font-size:clamp(42px,6vw,100px);line-height:1.04;color:#fff;letter-spacing:-.06em}.sfc-layout-fullscreen .sfc-role{color:#a4ffe0}.sfc-layout-fullscreen .sfc-description{color:rgba(255,255,255,.9);max-width:540px}.sfc-layout-fullscreen .sfc-expand{z-index:2}.sfc-layout-coverflow .sfc-stage{perspective:1100px}.sfc-layout-coverflow .owl-item .sfc-card{opacity:.66;transform:scale(.88) rotateY(7deg);transition:transform .5s ease,opacity .5s ease}.sfc-layout-coverflow .owl-item.center .sfc-card{opacity:1;transform:scale(1) rotateY(0deg);box-shadow:0 25px 65px rgba(6,40,51,.23)}.sfc-layout-coverflow .owl-item.center+.owl-item .sfc-card{transform:scale(.88) rotateY(-7deg)}.sfc-layout-coverflow .sfc-media{height:var(--sfc-image-height)}.sfc-layout-coverflow .sfc-card-content{padding:17px 20px}.sfc-layout-coverflow .sfc-card-content h3{font-size:23px}.sfc-controls{display:flex;align-items:center;justify-content:flex-end;gap:21px;min-height:58px;padding:14px 1px 2px}.sfc-controls .sfc-buttons{display:flex;gap:8px;margin-right:auto}.sfc-controls button,.sfc-dialog-nav button,.sfc-dialog-close{appearance:none;border:1px solid rgba(58,88,97,.18)!important;width:42px;height:42px;border-radius:50%!important;background:var(--sfc-surface)!important;color:inherit!important;display:grid;place-items:center;font-size:21px!important;line-height:1!important;padding:0!important;transition:background .2s ease,color .2s ease,transform .2s ease;box-shadow:none}.sfc-controls button:hover{background:var(--sfc-accent)!important;color:#fff!important;transform:translateY(-2px)}.sfc-count{display:flex;align-items:baseline;gap:8px;color:var(--sfc-ink2);font-size:13px;font-weight:700;min-width:58px}.sfc-count b{font-size:23px;color:inherit;font-variant-numeric:tabular-nums}.sfc-count span{opacity:.4}.sfc-progress{height:3px;background:rgba(105,145,150,.14);border-radius:5px;overflow:hidden;margin-top:5px}.sfc-progress>span{display:block;height:100%;width:0;background:var(--sfc-accent);border-radius:5px}.sfc-dots{display:flex;justify-content:center;gap:10px;align-items:center;padding:17px 0 3px}.sfc-dot{width:9px;height:9px;min-width:9px;border:0!important;padding:0!important;border-radius:10px!important;background:#a6b9bc!important;transition:width .3s ease,background .3s ease}.sfc-dot.is-current{width:27px;background:var(--sfc-accent)!important}.sfc-thumbs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:16px 3px 9px;scrollbar-color:#b9cacc transparent;scrollbar-width:thin}.sfc-thumb{position:relative;flex:0 0 clamp(80px,10vw,132px);min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:4px!important;border:2px solid transparent!important;background:0 0!important;border-radius:13px!important;scroll-snap-align:center;color:inherit!important;transition:transform .2s ease,border-color .2s ease}.sfc-thumb:hover{transform:translateY(-2px)}.sfc-thumb.is-current{border-color:var(--sfc-accent)!important;background:color-mix(in srgb,var(--sfc-accent) 9%,transparent)!important}.sfc-thumb>img,.sfc-thumb-initial{height:76px;width:100%;border-radius:8px;object-fit:cover;display:block}.sfc-thumb-initial{display:grid;place-items:center;background:var(--sfc-surface);font-size:28px;font-weight:800}.sfc-thumb-label{font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 3px 3px;text-align:center}.sfc-layout-tabs .sfc-thumbs{justify-content:center}.sfc-layout-tabs .sfc-thumb{flex-basis:clamp(95px,12vw,160px)}.sfc-layout-tabs .sfc-thumb>img,.sfc-layout-tabs .sfc-thumb-initial{height:84px}.sfc-root .sfc-dialog[hidden]{display:none!important}.sfc-dialog{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,48px)}.sfc-dialog-backdrop{position:absolute;inset:0;background:rgba(2,18,27,.88);backdrop-filter:blur(9px)}.sfc-dialog-panel{position:relative;width:min(1040px,96vw);max-height:95vh;overflow-y:auto;border-radius:18px;background:#fff;color:#142e39;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 30px 90px rgba(0,0,0,.45);outline:0}.sfc-dialog-img{width:100%;max-height:min(67vh,750px);object-fit:contain;background:#182933;display:block}.sfc-dialog-copy{padding:18px 24px 22px;display:flex;flex-direction:column;gap:5px}.sfc-dialog-title{font-size:24px;line-height:1.18;letter-spacing:-.03em}.sfc-dialog-role{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#188d72}.sfc-dialog-description{color:#5f6e78;font-size:14px;margin:0!important}.sfc-dialog-close{position:absolute;right:13px;top:13px;z-index:3;font-size:30px!important;background:#fff!important;color:#182f37!important;border:0!important}.sfc-dialog-nav{position:absolute;display:flex;justify-content:space-between;pointer-events:none;top:min(36vh,380px);left:12px;right:12px}.sfc-dialog-nav button{pointer-events:auto;background:#fff!important;color:#173743!important}body.sfc-modal-visible{overflow:hidden}@media (max-width:1023px){.sfc-root{padding:21px}.sfc-layout-coverflow .owl-item .sfc-card{opacity:1;transform:none}.sfc-layout-coverflow .owl-item.center .sfc-card{transform:none}.sfc-layout-hero .sfc-card-content{padding:28px}}@media (max-width:680px){.sfc-root{margin:15px auto 35px;padding:16px;border-radius:14px}.sfc-root.sfc-width-bleed{padding-inline:13px}.sfc-section-heading{padding:8px 3px 0}.sfc-section-heading h2{font-size:clamp(27px,8vw,38px)}.sfc-card-content{padding:19px}.sfc-layout-profile .sfc-media{width:min(55%,200px)}.sfc-layout-hero .sfc-card{flex-direction:column}.sfc-layout-hero .sfc-media{flex:auto;height:clamp(230px,54vw,400px);min-height:0}.sfc-layout-hero .sfc-card-content{padding:23px}.sfc-layout-hero .sfc-card-content h3{font-size:clamp(28px,7vw,44px)}.sfc-layout-fullscreen .sfc-media{min-height:440px;height:65vh}.sfc-layout-fullscreen .sfc-card-content{max-width:100%;padding:30px 24px}.sfc-layout-fullscreen .sfc-card-content h3{font-size:clamp(34px,9vw,55px)}.sfc-layout-gallery .sfc-card-content,.sfc-layout-tabs .sfc-card-content{padding:70px 19px 21px}.sfc-layout-tabs .sfc-media{height:clamp(280px,65vw,460px)}.sfc-thumbs{justify-content:flex-start!important}.sfc-thumb{flex-basis:90px}.sfc-controls{gap:12px}.sfc-dialog{padding:12px}.sfc-dialog-panel{width:100%}.sfc-dialog-img{max-height:65vh}}@media (prefers-reduced-motion:reduce){.sfc-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sfc-progress{display:none}}.sfc-hover-lift .sfc-card:hover{transform:translateY(-7px);box-shadow:0 23px 62px rgba(6,39,51,.2)}.sfc-hover-zoom .sfc-card:hover .sfc-photo{transform:scale(1.045)}.sfc-hover-grayscale .sfc-photo{filter:grayscale(1)}.sfc-hover-grayscale .sfc-card:hover .sfc-photo{filter:grayscale(0)}.sfc-owl-fade-out{animation:sfcFadeOut .55s both}.sfc-owl-fade-in{animation:sfcFadeIn .55s both}.sfc-owl-zoom-out{animation:sfcZoomOut .6s both}.sfc-owl-zoom-in{animation:sfcZoomIn .6s both}.sfc-owl-flip-out{animation:sfcFlipOut .6s both;backface-visibility:hidden}.sfc-owl-flip-in{animation:sfcFlipIn .6s both;backface-visibility:hidden}@keyframes sfcFadeOut{to{opacity:0}}@keyframes sfcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sfcZoomOut{to{opacity:0;transform:scale(.93)}}@keyframes sfcZoomIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sfcFlipOut{to{opacity:0;transform:perspective(1000px) rotateY(-42deg)}}@keyframes sfcFlipIn{0%{opacity:0;transform:perspective(1000px) rotateY(42deg)}to{opacity:1;transform:perspective(1000px) rotateY(0deg)}}