.sl-root{--deep:#0e1b28;--deep-2:#0a141e;--sky:#b5cedb;--cream:#f3f3ec;--ink:#17233b;--white:#fff;--inset:3vw;--ease:cubic-bezier(.25, 1, .5, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);background:var(--cream);color:var(--ink);font-family:var(--font-sl-sans), Arial, sans-serif;letter-spacing:-.02em;font-size:max(11px,.81vw);font-stretch:125%;line-height:1.38;overflow-x:clip}.sl-root a{color:inherit;text-decoration:none}.sl-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sl-scene{object-fit:cover;width:100%;height:100%;display:block}.sl-display{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;letter-spacing:-.02em;font-weight:400;font-stretch:62.5%;line-height:.88}.sl-caps{letter-spacing:.05em;text-transform:uppercase;font-size:max(9px,.69vw);font-weight:700;line-height:1.45}.sl-vline{opacity:.6;background:currentColor;width:1px;height:7vw;margin:0 auto;display:block}.sl-mark{width:100%;height:100%}.sl-fade{animation:sl-fade .8s var(--ease) both}@keyframes sl-fade{0%{opacity:0;transform:translateY(1.2vw)}to{opacity:1;transform:none}}.sl-roll{line-height:1.1;display:inline-block;overflow:hidden}.sl-roll__inner{transition:transform .6s var(--ease);display:inline-grid}.sl-roll__inner>span{grid-area:1/1}.sl-roll__inner>span+span{transform:translateY(110%)}.sl-roll:hover .sl-roll__inner,.sl-header__big:hover .sl-roll__inner{transform:translateY(-110%)}.sl-header{z-index:50;padding:calc(var(--inset) + .6vw) calc(var(--inset) + 1vw);color:var(--white);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-1vw)}.sl-header.is-visible{opacity:1;transform:none}.sl-header.is-visible>*{pointer-events:auto}.sl-badge{aspect-ratio:1;place-items:center;width:max(64px,6.2vw);display:grid;position:relative}.sl-badge__ring{animation:30s linear infinite sl-spin;position:absolute;inset:0}.sl-badge__ring text{fill:currentColor;letter-spacing:.08em;font-size:8.4px;font-weight:700}.sl-badge__mark{width:34%;height:34%}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-header__nav{text-align:right;flex-direction:column;align-items:flex-end;gap:.9vw;display:flex}.sl-header__big{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;font-size:max(15px,1.25vw);font-stretch:62.5%;line-height:.95;display:block;overflow:hidden}.sl-header__small{flex-direction:column;align-items:flex-end;gap:.25vw;display:flex}.sl-header__small .sl-roll{letter-spacing:.08em;text-transform:uppercase;font-size:max(9px,.69vw);font-weight:700}.sl-header__menu{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:none}.sl-menu{z-index:60;background:var(--deep);color:var(--cream);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-io);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.sl-menu.is-open{clip-path:inset(0)}.sl-menu__close{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;top:28px;right:24px}.sl-menu__mark{width:44px;height:44px}.sl-menu ul{text-align:center;margin:0;padding:0;list-style:none}.sl-menu li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.sl-menu.is-open li{opacity:1;transform:none}.sl-menu li a{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;font-size:44px;line-height:1.05}.sl-menu__phone{letter-spacing:.08em;font-size:12px;font-weight:700}.sl-rail{left:calc(var(--inset) + 1.4vw);z-index:40;color:var(--white);mix-blend-mode:difference;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:1vw;font-size:max(9px,.62vw);font-weight:700;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.sl-rail__track{background:#ffffff4d;width:1px;height:18vw;position:relative}.sl-rail__fill{transform-origin:top;background:currentColor;transition:transform .2s linear;position:absolute;inset:0}.sl-rail__label{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.sl-hero{background:var(--deep);height:320vh;position:relative}.sl-hero__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.sl-hero__photo{transform:scale(calc(1.18 - var(--p,0) * .18));position:absolute;inset:0}.sl-hero__intro{--lift:clamp(0, calc((var(--p,0) - .12) * 2.6), 1);background:var(--deep);color:var(--cream);clip-path:inset(0 0 calc(var(--lift) * 100%) 0);place-items:center;display:grid;position:absolute;inset:0}.sl-frame{inset:var(--inset);pointer-events:none;border:1px solid #f3f3ec24;border-radius:1.4vw;position:absolute}.sl-hero__ghost{font-family:var(--font-sl-script), cursive;color:#ffffff0b;white-space:nowrap;transform:translateY(calc(var(--p,0) * -20vh)) rotate(-8deg);-webkit-user-select:none;user-select:none;font-size:34vw;line-height:1;position:absolute}.sl-hero__mark{top:calc(var(--inset) + 2vw);width:max(30px,2.6vw);height:auto;position:absolute}.sl-hero__title{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;letter-spacing:-.02em;animation:sl-fade 1.4s var(--ease) both .2s;flex-direction:column;align-items:center;font-size:max(30px,3.9vw);font-weight:400;line-height:.9;display:flex}.sl-hero__title em{font-family:var(--font-sl-script), cursive;text-transform:none;letter-spacing:0;margin-top:-.3em;font-size:.9em;font-style:normal;transform:rotate(-6deg)}.sl-hero__side{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;letter-spacing:1.25em;font-size:max(11px,1.05vw);font-stretch:62.5%;position:absolute;top:50%}.sl-hero__side--l{left:17vw}.sl-hero__side--r{right:16vw}.sl-hero__foot{bottom:calc(var(--inset) + 1.6vw);text-align:center;gap:2vw;display:grid;position:absolute}.sl-reasons{position:relative}.sl-arch{margin-top:-100vh;background:var(--sky);z-index:2;border-radius:50% 50% 0 0/100% 100% 0 0;align-content:start;justify-items:center;height:50vw;margin-inline:6vw;padding-top:4vw;display:grid;position:relative}.sl-arch__text{width:60%;overflow:visible}.sl-arch__text text{font-family:var(--font-sl-serif), Georgia, serif;fill:var(--ink);letter-spacing:.02em;font-size:38px}.sl-arch__mark{width:max(28px,2.4vw);height:auto;margin-top:3vw}.sl-reasons__track{background:var(--sky);height:300vh;margin-top:-20vw;position:relative}.sl-reasons__sticky{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 1fr 1fr;place-items:start center;height:100vh;padding:0 10vw 4vw;display:grid;position:sticky;top:0}.sl-vline--top{grid-column:1/-1;height:6vw}.sl-reasons__kicker{text-align:center;grid-column:1/-1;margin:1.2vw 0 0}.sl-reasons__counter{grid-column:1/-1;align-items:center;gap:1vw;margin-top:2vw;display:flex}.sl-reasons__counter span{opacity:.5;background:currentColor;width:4vw;height:1px}.sl-reasons__title{text-align:center;grid-column:1/-1;align-self:center;font-size:7.5vw}.sl-reasons__img{aspect-ratio:4/3;grid-column:2;align-self:end;width:17vw;overflow:hidden}.sl-reasons__body{grid-column:3;align-self:end;gap:.8vw;max-width:20vw;display:grid}.sl-reasons__body p:last-child{margin:0}.sl-quote{height:120vh;color:var(--white);position:relative;overflow:hidden}.sl-quote>svg,.sl-quote>img{position:absolute;inset:0}.sl-quote blockquote{width:min(46vw,760px);margin:0;position:absolute;bottom:10vh;left:50%;transform:translate(-30%)}.sl-quote__mark{font-family:var(--font-sl-serif), Georgia, serif;font-size:5vw;line-height:.6;display:block}.sl-quote p{text-shadow:0 0 40px #00000040;margin:0;font-size:max(20px,2.5vw);line-height:1}.sl-concept{text-align:center;place-content:center;justify-items:center;gap:2.6vw;min-height:100vh;padding:10vw 14vw;display:grid}.sl-concept__text{margin:0;font-size:max(26px,3.94vw)}.sl-cta{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3vw;font-size:max(12px,1vw);font-weight:700}.sl-location{background:var(--deep);height:260vh;position:relative}.sl-location__sticky{height:100vh;color:var(--white);position:sticky;top:0;overflow:hidden}.sl-location__sticky>svg,.sl-location__photo{transform:scale(calc(1.15 - var(--p,0) * .15));position:absolute;inset:0}.sl-location__head{text-align:center;position:absolute;top:22vh;left:0;right:0}.sl-location__head h2{text-shadow:0 0 60px #00000040;margin:1vw 0 0;font-size:6vw}.sl-res{background:var(--sky);align-content:center;gap:3vw;min-height:100vh;padding:12vh 10vw 10vh;display:grid}.sl-res__grid{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:3vw;display:grid}.sl-res__specs{gap:.4vw;margin:0;display:grid}.sl-res__specs dd{margin:0 0 1.4vw;font-size:max(22px,2.5vw)}.sl-res__specs sup{font-size:.5em}.sl-res__img{aspect-ratio:4/3;overflow:hidden}.sl-res__note{justify-items:start;gap:1.4vw;display:grid}.sl-res__note p{max-width:22vw;margin:0}.sl-pill{letter-spacing:.06em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease);border:1px solid;border-radius:999px;padding:.8vw 1.4vw;font-size:max(9px,.69vw);font-weight:700}.sl-pill:hover{background:var(--ink);color:var(--sky)}.sl-res__title{text-align:center;margin:0;font-size:7.5vw}.sl-slider-nav{justify-content:center;align-items:center;gap:1vw;display:flex}.sl-slider-nav button{transition:transform .4s var(--ease);padding:.4vw .6vw;font-size:max(14px,1.1vw)}.sl-slider-nav button:hover{transform:scale(1.25)}.sl-slider-nav__bar{background:#17233b33;width:8vw;height:1px;position:relative}.sl-slider-nav__bar span{transition:width .6s var(--ease);background:currentColor;position:absolute;inset:0 auto 0 0}.sl-breathe{background:var(--sky);padding-top:6vw}.sl-breathe__arch{background:var(--cream);border-radius:46vw 46vw 0 0;margin-inline:3vw;padding:10vw 7vw}.sl-breathe__title{flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.sl-breathe__title .sl-display{font-size:8.5vw}.sl-breathe__title em{font-family:var(--font-sl-script), cursive;font-size:9vw;font-style:normal;line-height:1.1;transform:rotate(-6deg)translate(3vw)}.sl-breathe__collage{grid-template-columns:1fr 1fr;align-items:start;gap:3vw;margin-top:4vw;display:grid}.sl-breathe__plum{background:var(--deep);aspect-ratio:3/4;transform:translateY(calc((.5 - var(--p,0)) * 8vw));margin-top:12vw;padding:3vw 3vw 0;overflow:hidden}.sl-breathe__right{aspect-ratio:4/3;overflow:hidden}.sl-breathe__text{grid-column:2;margin:-20vw 0 0;font-size:max(18px,1.8vw);line-height:1}.sl-gallery{background:var(--cream);padding:8vw 7vw}.sl-gallery__frame{aspect-ratio:16/9;position:relative;overflow:hidden}.sl-gallery__frame figure{opacity:0;transition:opacity 1s var(--ease), transform 1.4s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.06)}.sl-gallery__frame figure.is-active{opacity:1;transform:none}.sl-gallery__foot{justify-content:space-between;align-items:center;margin-top:1.6vw;display:flex}.sl-arch-band{height:110vh;color:var(--white);position:relative;overflow:hidden}.sl-arch-band>svg,.sl-arch-band>img{position:absolute;inset:0}.sl-arch-band p{text-shadow:0 0 40px #00000059;width:34vw;margin:0;font-size:max(18px,1.8vw);line-height:1;position:absolute;bottom:14vh;left:20vw}.sl-footer{background:var(--deep);color:var(--cream);text-align:center;align-content:center;justify-items:center;gap:2.4vw;min-height:100vh;padding:10vw 10vw 8vw;display:grid;position:relative}.sl-footer__mark{width:max(34px,3vw);height:auto}.sl-footer__phone{transition:opacity .4s var(--ease);font-size:max(40px,8.5vw)}.sl-footer__phone:hover{opacity:.7}.sl-footer__office{gap:.6vw;display:grid}.sl-footer__office span{opacity:.8}.sl-footer__legal{text-align:left;opacity:.8;justify-content:space-between;display:flex;position:absolute;bottom:4vw;left:10vw;right:10vw}.sl-footer__legal a,.sl-footer__legal .kc-cookie-link{min-height:24px;padding:4px 0;display:inline-block}@media (max-width:767px){.sl-root{--inset:12px}.sl-rail{display:none}.sl-header{mix-blend-mode:normal;color:var(--cream);padding:20px}.sl-header.is-visible{background:linear-gradient(#0e1b28d9,#0000)}.sl-header__big,.sl-header__small{display:none}.sl-header__menu{display:block}.sl-badge{width:56px}.sl-hero__side{display:none}.sl-hero__ghost{font-size:70vw}.sl-frame{border-radius:14px}.sl-vline{height:48px}.sl-arch{height:90vw;margin-inline:0;padding-top:10vw}.sl-arch__text{width:90%}.sl-reasons__track{margin-top:-30vw}.sl-reasons__sticky{grid-template-columns:1fr;gap:12px;padding:0 20px 40px}.sl-vline--top{height:40px}.sl-reasons__title{font-size:15vw}.sl-reasons__img{grid-column:1;width:70vw}.sl-reasons__body{text-align:center;grid-column:1;gap:8px;max-width:none}.sl-quote blockquote{width:auto;left:20px;right:20px;transform:none}.sl-quote__mark{font-size:48px}.sl-concept{gap:24px;padding:80px 20px}.sl-cta{padding-bottom:4px}.sl-location__head h2{font-size:12vw}.sl-res{gap:28px;padding:100px 20px 60px}.sl-res__grid{grid-template-columns:1fr;gap:20px}.sl-res__specs{grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px}.sl-res__specs dd{margin:0}.sl-res__note p{max-width:none}.sl-pill{padding:10px 18px}.sl-res__title{font-size:14vw}.sl-slider-nav{gap:12px}.sl-slider-nav__bar{width:80px}.sl-breathe__arch{margin-inline:0;padding:80px 20px}.sl-breathe__title .sl-display{font-size:18vw}.sl-breathe__title em{font-size:20vw}.sl-breathe__collage{grid-template-columns:1fr;gap:24px}.sl-breathe__plum{margin-top:0;padding:20px 20px 0;transform:none}.sl-breathe__text{grid-column:1;margin:0}.sl-gallery{padding:60px 20px}.sl-gallery__frame{aspect-ratio:4/5}.sl-gallery__foot{flex-direction:column;gap:12px;margin-top:16px}.sl-arch-band p{width:auto;left:20px;right:20px}.sl-footer{gap:20px;padding:100px 20px 140px}.sl-footer__phone{font-size:13vw}.sl-footer__office{gap:6px}.sl-footer__legal{flex-direction:column;gap:12px;bottom:32px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.sl-root *,.sl-root :before,.sl-root :after{transition:none!important;animation:none!important}}.sl-drift{pointer-events:none;z-index:1;height:60%;position:absolute;inset:0 0 auto;overflow:hidden}.sl-drift--fade:before{content:"";z-index:5;background:linear-gradient(var(--cream), transparent);height:22%;position:absolute;inset:0 0 auto}.sl-drift__band{position:absolute;left:0;right:0}.sl-drift__track{will-change:transform;width:max-content;animation:sl-marquee var(--dur,60s) linear infinite reverse;display:flex}.sl-drift__tile{width:var(--tile-w);height:calc(var(--tile-w) * .35);flex:none;display:block}.sl-drift__tile.is-flipped{transform:scaleX(-1)}@keyframes sl-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.sl-hero__title,.sl-menu li a,.sl-arch__text text,.sl-quote__mark,.sl-hero__side{font-stretch:62.5%}.sl-hero__title{font-size:max(40px,6vw)}.sl-hero__title em{margin-top:-.15em;font-size:.62em}.sl-scene--sky{object-position:center 70%}.sl-quote>img{position:absolute;inset:0}.sl-quote__shade{background:linear-gradient(#0000 40%,#17233b8c);position:absolute;inset:0}.sl-breathe__title em{font-family:var(--font-sl-serif-italic), Georgia, serif;text-transform:none;font-size:8vw;font-style:italic;font-stretch:62.5%;line-height:1}.sl-breathe__kicker,.sl-res__kicker{text-align:center;margin:0 0 2vw}.sl-stats{grid-template-columns:repeat(4,1fr);gap:3vw;width:100%;max-width:64vw;margin:1vw 0 0;display:grid}.sl-stats div{border-top:1px solid #17233b33;gap:.6vw;padding-top:1vw;display:grid}.sl-stats dd{margin:0;font-size:max(22px,2.5vw)}.sl-services{grid-column:2;margin:-20vw 0 0;padding:0;list-style:none;display:grid}.sl-services li{border-bottom:1px solid #17233b26;align-items:baseline;gap:1.4vw;padding:.9vw 0;display:flex}.sl-services .sl-display{font-size:max(18px,1.9vw);line-height:1}.sl-res__note b{font-weight:700}.sl-gallery__head{text-align:center;gap:1vw;margin-bottom:4vw;display:grid}.sl-gallery__head h2{margin:0;font-size:6vw}.sl-gallery__foot{align-items:flex-start;gap:4vw}.sl-gallery__step{gap:.6vw;max-width:34vw;display:grid}.sl-gallery__step p{margin:0}.sl-arch-band p{z-index:1}.sl-footer>.sl-caps:first-of-type{opacity:.7}@media (max-width:767px){.sl-hero__title{font-size:15vw}.sl-reasons__title,.sl-res__title{font-size:13vw}.sl-stats{grid-template-columns:1fr 1fr;gap:20px;max-width:none}.sl-stats div{gap:6px;padding-top:10px}.sl-services{grid-column:1;margin:0}.sl-services li{gap:12px;padding:10px 0}.sl-breathe__title em{font-size:18vw}.sl-gallery__head h2{font-size:12vw}.sl-gallery__step{gap:6px;max-width:none}}.sl-hero .sl-drift{height:26%}html.kc-loading,html.kc-loading body{overflow:hidden}.kc-pre{z-index:100;color:var(--cream);pointer-events:auto;animation:0s linear 9s forwards kc-failsafe;position:fixed;inset:0}@keyframes kc-failsafe{to{visibility:hidden;pointer-events:none}}.kc-pre.is-exiting{pointer-events:none}.kc-pre__surface{width:100%;height:100%;position:absolute;inset:0}.kc-pre__surface path:first-child{fill:var(--deep)}.kc-pre__ring{fill:none;stroke:#f3f3ec38;stroke-width:1px;vector-effect:non-scaling-stroke}.kc-pre__content{transition:opacity .6s var(--ease), transform .9s var(--ease-io);place-items:center;display:grid;position:absolute;inset:0}.kc-pre.is-exiting .kc-pre__content{opacity:0;transform:translateY(-6vh)}.kc-pre__mark{top:calc(var(--inset) + 2.4vw);width:max(34px,2.8vw);height:auto;animation:kc-in 1s var(--ease) both .15s;position:absolute}.kc-pre__logo{flex-direction:column;align-items:center;display:flex}.kc-pre__line{display:block;overflow:hidden}.kc-pre__line>span{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;letter-spacing:-.01em;animation:kc-rise 1.1s var(--ease-io) both .3s;font-size:max(40px,5.2vw);font-stretch:62.5%;line-height:.95;display:block}.kc-pre__script{font-family:var(--font-sl-script), cursive;clip-path:inset(-20% 100% -20% 0);margin-top:-.25em;font-size:max(26px,3.2vw);font-style:normal;line-height:1.2;animation:1.3s cubic-bezier(.333,0,.667,1) .9s forwards kc-write;transform:rotate(-8deg)}.kc-pre__foot{bottom:calc(var(--inset) + 1.8vw);text-align:center;justify-items:center;gap:1.6vw;display:grid;position:absolute}.kc-pre__foot .sl-caps{color:#f3f3ecbf;animation:kc-in 1s var(--ease) both .8s}.kc-pre__progress{background:#f3f3ec2e;width:1px;height:max(56px,6vw);display:block;overflow:hidden}.kc-pre__progress span{background:var(--cream);transform-origin:top;width:100%;height:100%;display:block}@keyframes kc-in{0%{opacity:0}to{opacity:1}}@keyframes kc-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes kc-write{to{clip-path:inset(-20% -5% -20% 0)}}.sl-hero{background:var(--sky);height:200vh}.sl-hero__photo{transform:scale(calc(1.06 - var(--p,0) * .06));transition:none}html.kc-revealing .sl-hero__photo{animation:kc-settle 2.3s var(--ease-io) both}@keyframes kc-settle{0%{transform:scale(1.18)}to{transform:scale(1)}}.sl-hero__shade{pointer-events:none;background:linear-gradient(#17233b47,#0000 42% 70%,#17233b59);position:absolute;inset:0}.sl-hero__content{color:var(--white);text-shadow:0 2px 30px #17233b40;z-index:2;flex-direction:column;align-items:center;padding-top:max(110px,11vh);display:flex;position:absolute;inset:0}.sl-hero .sl-hero__title{font-size:max(44px,6.4vw);animation:none}.sl-hero__line{padding-bottom:.04em;display:block;overflow:hidden}.sl-hero__line>span{display:block;transform:translateY(105%)}.sl-hero__title em{clip-path:inset(-20% 100% -20% 0)}.sl-hero__tag{opacity:0;justify-content:space-between;width:min(86vw,1100px);margin:4vh 0 0;font-size:max(18px,2.1vw);line-height:1;display:flex}.sl-hero__foot{left:50%;bottom:calc(var(--inset) + 1vw);color:var(--white);z-index:2;opacity:0;position:absolute;transform:translate(-50%)}.kc-ready .sl-hero__line>span{transition:transform 1.1s var(--ease-io);transform:none}.kc-ready .sl-hero__title em{clip-path:inset(-20% -5% -20% 0);transition:clip-path 1.3s cubic-bezier(.333,0,.667,1) .45s}.kc-ready .sl-hero__tag,.kc-ready .sl-hero__foot{opacity:1;transition:opacity 1s var(--ease) .7s}@media (max-width:767px){.kc-pre__line>span{font-size:15vw}.kc-pre__script{font-size:9vw}.kc-pre__foot{gap:16px}.sl-hero .sl-hero__title{font-size:15vw}.sl-hero__tag{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:6vw}}@media (prefers-reduced-motion:reduce){.sl-hero__line>span{transform:none}.sl-hero__title em{clip-path:none}.sl-hero__tag,.sl-hero__foot{opacity:1}}.sl-hero__line>span,.sl-hero__title em,.sl-hero__tag,.sl-hero__foot{animation:0s linear 9s forwards kc-hero-failsafe}@keyframes kc-hero-failsafe{to{clip-path:none;opacity:1;transform:none}}.kc-ready .sl-hero__line>span,.kc-ready .sl-hero__title em,.kc-ready .sl-hero__tag,.kc-ready .sl-hero__foot{animation:none}.kc-hz{background:var(--cream);position:relative}.kc-hz__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.kc-hz__track{width:max-content;height:100%;transform:translateX(calc(var(--p,0) * var(--dist,0px) * -1));will-change:transform;display:flex}.kc-hz__panel{flex:none;height:100%;position:relative}.kc-hz__panel--intro{text-align:center;align-content:center;justify-items:center;gap:2.4vw;width:100vw;padding:0 14vw;display:grid}.kc-hz__statement{margin:0;font-size:max(28px,4.4vw)}.kc-hz__hint{opacity:.78;position:absolute;bottom:6vh;right:6vw}.kc-hz__panel--reach{grid-template-columns:22vw 34vw 1fr;align-items:center;gap:5vw;width:135vw;padding:0 6vw;display:grid}.kc-hz__tall,.kc-hz__wide{overflow:hidden}.kc-hz__tall{aspect-ratio:3/4;align-self:end;margin-bottom:12vh}.kc-hz__wide{aspect-ratio:4/3;align-self:start;margin-top:12vh}.kc-hz__tall img,.kc-hz__wide img{object-fit:cover;width:118%;height:100%;display:block}.kc-hz__tall img{transform:translateX(calc((var(--p,0) - .4) * -14%))}.kc-hz__wide img{transform:translateX(calc((var(--p,0) - .6) * -18%))}.kc-hz__reach-text{gap:1.6vw;display:grid}.kc-hz__reach-text h2{margin:0;font-size:max(40px,6.4vw)}.kc-hz__reach-text p:last-child{max-width:28vw;margin:0}.kc-hz__panel--route{grid-template-rows:auto 1fr;align-items:center;width:110vw;padding:14vh 8vw 8vh 4vw;display:grid}.kc-hz__route-head{justify-content:space-between;align-items:flex-end;gap:4vw;display:flex}.kc-hz__route-head h2{flex-direction:column;margin:0;font-size:max(40px,6vw);display:flex}.kc-hz__route-head em{font-family:var(--font-sl-serif-italic), Georgia, serif;text-transform:none;padding-left:8vw;font-size:.9em;font-style:italic}.kc-route{--draw:clamp(0, calc((var(--p,0) - .6) / .3), 1);width:100%;height:auto;overflow:visible}.kc-route__line{fill:var(--ink)}.kc-route__reveal{fill:none;stroke:#fff;stroke-width:28px;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--draw))}.kc-route__stop{opacity:clamp(0, calc((var(--draw) - var(--at) + .08) * 10), 1)}.kc-route__stop circle{fill:var(--ink)}.kc-route__name{letter-spacing:.13em;fill:var(--ink);font-size:12.5px;font-weight:680;font-stretch:120%}.kc-route__note{letter-spacing:.12em;fill:var(--ink);opacity:.62;font-size:11px;font-weight:420;font-stretch:110%}@media (max-width:767px){.kc-hz__sticky{height:auto;position:static;overflow:visible}.kc-hz__track{flex-direction:column;width:100%;transform:none}.kc-hz__panel{height:auto;padding:72px 20px;width:100%!important}.kc-hz__panel--intro{gap:24px}.kc-hz__hint{display:none}.kc-hz__panel--reach{grid-template-columns:1fr;gap:24px}.kc-hz__tall,.kc-hz__wide{align-self:auto;margin:0}.kc-hz__tall img,.kc-hz__wide img{width:100%;transform:none}.kc-hz__reach-text{gap:12px}.kc-hz__reach-text h2{font-size:13vw}.kc-hz__reach-text p:last-child{max-width:none}.kc-hz__route-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.kc-hz__route-head h2{font-size:12vw}.kc-route{--draw:1}}.sl-root{--brand:#01a8f9}.kc-mark{aspect-ratio:524/400;background:currentColor;display:block;-webkit-mask:url(/sites/kechagias/logo-mark.webp) 50%/contain no-repeat;mask:url(/sites/kechagias/logo-mark.webp) 50%/contain no-repeat;height:auto!important}.sl-badge__mark{width:44%}.kc-word{width:100%;height:auto;display:block}.kc-pre__logo{width:min(46vw,640px)}.kc-pre__line>span{font-size:inherit}.kc-pre__mark{width:max(44px,3.6vw)}.kc-pre__progress span{background:var(--brand)}.sl-hero .sl-hero__title{width:min(52vw,760px)}.sl-hero__title .kc-word{filter:drop-shadow(0 4px 24px #17233b59)}.sl-footer__logo{width:min(320px,60vw);margin-bottom:1vw}@media (max-width:767px){.kc-pre__logo{width:78vw}.sl-hero .sl-hero__title{width:84vw}}.kc-word--mono{aspect-ratio:1418/275;background:currentColor;-webkit-mask:url(/sites/kechagias/logo-word.webp) 50%/contain no-repeat;mask:url(/sites/kechagias/logo-word.webp) 50%/contain no-repeat}.sl-hero__title .kc-word--mono{color:var(--white);filter:drop-shadow(0 4px 22px #17233b73)}.sl-hero .sl-hero__line,.sl-hero .sl-hero__line>span{width:100%}.sl-root{font-size:max(14px,.95vw);line-height:1.45}.sl-caps,.sl-header__small .sl-roll{font-size:max(10.5px,.78vw)}.sl-header__big{font-size:max(16px,1.4vw)}.sl-reasons__body{max-width:24vw}.sl-res__note p{max-width:26vw}.sl-res__specs dd,.sl-stats dd{font-size:max(24px,2.8vw)}.sl-services .sl-display{font-size:max(20px,2.1vw)}.sl-gallery__step{max-width:38vw}.kc-hz__reach-text p:last-child{max-width:32vw}.sl-quote p{font-size:max(22px,2.8vw)}.sl-arch-band p{width:38vw;font-size:max(20px,2.1vw)}.sl-badge__ring{transform:rotate(var(--spin,0deg));animation:none}@media (max-width:767px){.sl-root{font-size:15px}.sl-caps{font-size:11px}.sl-reasons__body,.sl-res__note p,.sl-gallery__step,.kc-hz__reach-text p:last-child{max-width:none}.sl-arch-band p{width:auto}}.sl-hero{height:calc(300vh + 50vw)}.sl-hero__photo{transform-origin:50% 75%;transform:translate3d(0, calc(var(--p,0) * -44vh), 0) scale(calc(1 + var(--p,0) * var(--p,0)));will-change:transform}.sl-hero__content,.sl-hero__foot{will-change:transform}.sl-hero__content{transform:translate3d(0, calc(var(--p,0) * -80vh), 0)}.sl-hero__foot{transform:translate3d(-50%, calc(var(--p,0) * -80vh), 0)}.sl-arch{border-radius:50vw 50vw 0 0;align-content:start;justify-items:center;height:50vw;margin:calc(-100vh - 50vw) 0 0;padding-top:19vw;display:grid}.sl-arch__text{width:100%;height:auto;position:absolute;inset:0 0 auto}.sl-arch__text text{letter-spacing:.04em;word-spacing:calc(var(--vp,0) * 100px);font-size:46px}.sl-arch__logo{align-items:center;gap:2vw;width:64vw;display:flex}.sl-arch__logo>span{opacity:.25;background:currentColor;flex:1;height:1px}.sl-arch__logo .sl-arch__mark{flex:none;margin:0}@media (max-width:767px){.sl-hero{height:calc(220vh + 50vw)}.sl-arch{border-radius:50vw 50vw 0 0;height:62vw;margin-top:calc(-100vh - 62vw);padding-top:30vw}.sl-arch__text text{font-size:60px}.sl-arch__logo{gap:12px;width:80vw}}@media (prefers-reduced-motion:reduce){.sl-hero__photo,.sl-hero__content{transform:none}.sl-hero__foot{transform:translate(-50%)}.sl-arch__text text{word-spacing:0}}.kc-gs{--overlap:20vw;z-index:3;height:340vh;margin-top:calc(var(--overlap) * -1);background:linear-gradient(transparent var(--overlap), var(--sky) var(--overlap));position:relative}.kc-gs__screen{text-align:center;grid-template-rows:auto auto 1fr auto;justify-items:center;height:100vh;padding:0 10vw 6vh;display:grid;position:sticky;top:0}.kc-gs__line{height:5vw}.kc-gs__kicker{margin:1.2vw 0 0}.kc-gs__list{align-self:center;width:100%;margin:0;padding:0;list-style:none;display:grid}.kc-gs__item{pointer-events:none;grid-area:1/1;justify-items:center;gap:2.4vw;display:grid}.kc-gs__item.is-active{pointer-events:auto}.kc-gs__title{text-wrap:balance;max-width:72vw;margin:0;padding-bottom:.06em;font-size:max(40px,5.6vw);line-height:.95;overflow:hidden}.kc-gs__title>span{transition:transform .9s var(--ease-io);display:block;transform:translateY(105%)}.kc-gs__body{opacity:0;max-width:40vw;transition:opacity .6s var(--ease), transform .8s var(--ease);margin:0;font-size:max(16px,1.25vw);line-height:1.5;transform:translateY(1.5vh)}.kc-gs__item.is-active .kc-gs__body{opacity:1;transition-delay:.25s;transform:none}.kc-gs__progress{align-items:center;gap:1vw;display:flex}.kc-gs__bar{background:#17233b33;width:10vw;height:1px;position:relative;overflow:hidden}.kc-gs__bar>span{transform-origin:0;transform:scaleX(var(--p,0));background:currentColor;position:absolute;inset:0}@media (max-width:767px){.kc-gs{--overlap:12vw;height:320vh}.kc-gs__screen{padding:0 20px 40px}.kc-gs__line{height:40px}.kc-gs__kicker{margin-top:12px}.kc-gs__item{gap:16px}.kc-gs__title{max-width:none;font-size:11vw}.kc-gs__body{max-width:none;font-size:16px}.kc-gs__progress{gap:12px}.kc-gs__bar{width:80px}}.kc-gs__title>span{transform:translateY(130%)}.kc-gs__item.is-active .kc-gs__title>span{transform:none}.kc-gs__item.is-past .kc-gs__title>span{transform:translateY(-130%)}.sl-location__photo{object-position:center 35%}.sl-location__link{color:var(--white);pointer-events:auto;border-bottom:1px solid #fff9;margin-top:1.6vw;padding-bottom:.3vw;display:inline-block}@media (min-width:768px){.sl-location__head{top:42vh}}@media (max-width:767px){.sl-location__link{margin-top:14px;padding-bottom:4px}}.sl-breathe__right{aspect-ratio:16/9}.sl-breathe__col{align-content:start;gap:2.4vw;min-width:0;display:grid}.sl-breathe__col .sl-services{grid-column:auto;margin:0}@media (max-width:767px){.sl-breathe__col{gap:20px}}.kc-px{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:7vw;min-height:100vh;padding:16vh 9vw 14vh 12vw;display:grid}.kc-px__info{text-align:left;flex-direction:column;justify-content:space-between;padding:1vw 0;display:flex}.kc-px__kicker{opacity:.7;margin:0}.kc-px__body{justify-items:start;gap:1.6vw;display:grid}.kc-px__num{font-family:var(--font-sl-serif), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:.4vw;margin:0;font-size:max(64px,8vw);font-weight:300;font-stretch:62.5%;line-height:.8;display:flex}.kc-px__num small{opacity:.8;letter-spacing:.04em;padding-top:.5em;font-size:.22em;line-height:1}.kc-px__name{margin:0;padding-bottom:.08em;font-size:max(36px,3.6vw);line-height:1;overflow:hidden}.kc-px__name>span{animation:kc-px-rise .9s var(--ease-io) both;display:block}@keyframes kc-px-rise{0%{transform:translateY(110%)}to{transform:none}}.kc-px__meta{gap:.3vw;display:grid}.kc-px__meta p{margin:0}.kc-px__meta p:first-child{opacity:.8}.kc-px__link{align-items:center;gap:1vw;margin-top:.6vw;display:inline-flex}.kc-px__arrow{width:3.2vw;min-width:36px;height:1px;transition:width .6s var(--ease);background:currentColor;display:block;position:relative}.kc-px__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.kc-px__link:hover .kc-px__arrow,.kc-px__link:focus-visible .kc-px__arrow{width:5.6vw}.kc-px__nav{align-items:center;gap:1.4vw;display:flex}.kc-px__nav>button{opacity:.7;transition:opacity .3s var(--ease);padding:.3vw 0;font-size:max(15px,1.05vw)}.kc-px__nav>button:hover,.kc-px__nav>button:focus-visible{opacity:1}.kc-px__ticks{gap:.5vw;display:flex}.kc-px__ticks button{width:1.6vw;min-width:16px;height:14px;transition:background .4s var(--ease), width .5s var(--ease);padding:6px 0;background:#17233b38!important}.kc-px__ticks button:hover{background:#17233b80!important}.kc-px__ticks button.is-active{width:3.6vw;min-width:32px;background:var(--ink)!important}.kc-px__frame{align-self:center;gap:1.2vw;margin:0;display:grid}.kc-px__mat{aspect-ratio:4/5;outline-offset:1.1vw;background:#17233b0f;outline:1px solid #17233b38;justify-self:end;width:100%;max-height:72vh;position:relative;overflow:hidden}.kc-px__shot{visibility:hidden;position:absolute;inset:0}.kc-px__shot.is-prev{visibility:visible;z-index:1}.kc-px__shot.is-active{visibility:visible;z-index:2;animation:kc-px-wipe 1.2s var(--ease-io) both}.kc-px__shot.is-active img{animation:kc-px-settle 1.8s var(--ease) both}@keyframes kc-px-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kc-px-settle{0%{transform:scale(1.12)}to{transform:none}}.kc-px__caption{opacity:.6;text-align:right;justify-self:end;margin-top:1vw}@media (max-width:1023px) and (min-width:768px){.kc-px{grid-template-columns:1fr;gap:6vh;padding:12vh 10vw}.kc-px__frame{order:-1}.kc-px__mat{aspect-ratio:4/3;max-height:none}}@media (max-width:767px){.kc-px{grid-template-columns:1fr;gap:36px;min-height:0;padding:96px 28px 72px}.kc-px__frame{order:-1;gap:12px}.kc-px__mat{aspect-ratio:4/5;outline-offset:8px;max-height:none}.kc-px__caption{margin-top:10px}.kc-px__info{gap:28px;padding:0}.kc-px__body{gap:14px}.kc-px__num{gap:4px;font-size:22vw}.kc-px__name{font-size:10vw}.kc-px__meta{gap:4px}.kc-px__link{gap:10px;margin-top:6px}.kc-px__nav{gap:14px}.kc-px__ticks{flex-wrap:wrap;gap:5px}.kc-px__ticks button{width:14px;min-width:14px}.kc-px__ticks button.is-active{width:28px;min-width:28px}}@media (prefers-reduced-motion:reduce){.kc-px__shot.is-active,.kc-px__shot.is-active img,.kc-px__name>span{animation:none}}@media (min-width:1024px){.kc-px{padding-top:12vh;padding-bottom:10vh}.kc-px__mat{max-height:66vh}}.sl-breathe__col--left{gap:4vw}.sl-breathe__shot{gap:.8vw;margin:0;display:grid}.sl-breathe__shot-img{aspect-ratio:4/3;overflow:hidden}.sl-breathe__shot-img img{transition:transform 1.2s var(--ease)}.sl-breathe__shot:hover .sl-breathe__shot-img img{transform:scale(1.04)}.sl-breathe__shot figcaption{opacity:.65}@media (max-width:767px){.sl-breathe__col--left{gap:24px}.sl-breathe__shot{gap:8px}}.sl-badge{width:max(80px,8vw)}.sl-badge__ring text{font-size:6.4px}@media (max-width:767px){.sl-badge{width:68px}}.kc-route-list{display:none}@media (max-width:767px){.kc-route{display:none}.kc-route-list{gap:22px;margin:8px 0 0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.kc-route-list:before{content:"";background:var(--ink);width:1.5px;position:absolute;top:8px;bottom:32px;left:6px}.kc-route-list li{gap:3px;display:grid;position:relative}.kc-route-list li:before{content:"";background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 4px var(--cream);border-radius:50%;position:absolute;top:3px;left:-28px}.kc-route-list li.is-hq:before{width:24px;height:20px;box-shadow:0 0 0 5px var(--cream);border-radius:0;top:-4px;left:-35px;-webkit-mask:url(/sites/kechagias/logo-mark.webp) 50%/contain no-repeat;mask:url(/sites/kechagias/logo-mark.webp) 50%/contain no-repeat}.kc-route-list__name{letter-spacing:.13em;font-size:13px;font-weight:680;line-height:1.1}.kc-route-list__note{letter-spacing:.12em;opacity:.62;font-size:11px}}.kc-hz__drift>span{will-change:transform;display:block}.kc-hz__drift>span:first-child{transform:translate3d(calc((var(--p,0) - .45) * -12vw), 0, 0)}.kc-hz__drift>span:last-child{transform:translate3d(calc((var(--p,0) - .45) * 12vw), 0, 0)}@media (max-width:767px),(prefers-reduced-motion:reduce){.kc-hz__drift>span{transform:none!important}}@media (min-width:768px){.kc-hz__route-head{padding-left:22vw}.kc-route{width:calc(100% - 22vw);margin-left:22vw}}@media (min-width:768px) and (max-width:1365px){.kc-route__name{font-size:15px}.kc-route__note{font-size:13px}}@media (min-width:768px) and (max-width:1023px){.kc-route__name{font-size:20px}.kc-route__note{font-size:17px}}
.kc-menu{justify-content:flex-start;align-items:stretch;gap:0;padding:max(90px,9vh) max(24px,50vw - 300px) 40px;overflow-y:auto}.kc-menu__home{position:absolute;top:22px;left:50%;transform:translate(-50%)}.kc-menu__cols{grid-template-columns:1fr;gap:36px;width:100%;display:grid}.kc-menu__main{text-align:left!important}.kc-menu__main li a{transition:opacity .4s var(--ease), transform .5s var(--ease);display:inline-block;font-size:max(38px,3.4vw)!important}.kc-menu__main li a:hover{opacity:.6;transform:translate(8px)}.kc-menu__side{text-align:left;gap:14px;display:grid}.kc-menu__side .sl-caps{opacity:.6}.kc-menu__side ul{gap:8px;display:grid;text-align:left!important}.kc-menu__side li a{opacity:.85;transition:opacity .3s;text-transform:none!important;font-family:inherit!important;font-size:max(15px,1.05vw)!important;line-height:1.3!important}.kc-menu__side li a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.kc-menu__foot{opacity:.7;flex-direction:column;gap:8px;margin-top:36px;display:flex}.kc-rv{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transform:translateY(2.4vw)}.kc-rv.is-in{opacity:1;transform:none}.kc-arrow{border-bottom:1px solid;align-items:center;gap:.8em;padding-bottom:.4em;font-size:max(11px,.78vw);line-height:1.1;display:inline-flex;overflow:hidden}.kc-arrow i{transition:transform .5s var(--ease);font-style:normal}.kc-arrow:hover .sl-roll__inner{transform:translateY(-110%)}.kc-arrow:hover i{transform:translate(.4em)}.kc-inline{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .3s}.kc-inline:hover{opacity:.6}.kc-sec-head{gap:1vw;margin-bottom:3.5vw;display:grid}.kc-sec-head h2{margin:0;font-size:max(34px,4.2vw)}.sl-root .kc-circle{--mx:0px;--my:0px;aspect-ratio:1;width:max(120px,10vw);transform:translate3d(var(--mx), var(--my), 0);transition:transform .5s var(--ease), background .4s var(--ease), color .4s var(--ease);border:1px solid;border-radius:50%;place-items:center;display:grid}.sl-root .kc-circle:hover{background:var(--ink);color:var(--cream)}.kc-circle__label{transform:translate3d(calc(var(--mx) * .4), calc(var(--my) * .4), 0);transition:transform .5s var(--ease);text-align:center}.kc-cta{text-align:center;background:var(--cream);justify-items:center;gap:1.6vw;padding:12vw 10vw 10vw;display:grid}.kc-cta__mark{width:max(28px,2.2vw);height:max(28px,2.2vw)}.kc-cta__title{max-width:16ch;margin:0;font-size:max(38px,5.4vw)}.kc-cta__sub{opacity:.8;max-width:38em;margin:0 0 2vw;font-size:max(14px,1.05vw);line-height:1.5}.kc-modal{z-index:80;pointer-events:none;justify-items:end;display:grid;position:fixed;inset:0}.kc-modal.is-open{pointer-events:auto}.sl-root .kc-modal__scrim{opacity:0;transition:opacity .6s var(--ease);cursor:default;background:#0a141e8c;position:absolute;inset:0}.kc-modal.is-open .kc-modal__scrim{opacity:1}.kc-modal__panel{background:var(--deep);width:min(620px,100%);height:100%;color:var(--cream);transition:transform .8s var(--ease-io);padding:max(64px,5vw) max(28px,3.4vw) 40px;position:relative;overflow-y:auto;transform:translate(100%)}.kc-modal.is-open .kc-modal__panel{transform:none}.kc-modal__close{position:absolute;top:max(24px,2vw);right:max(24px,2.4vw)}.kc-form{gap:18px;display:grid}.kc-form__title{margin:0;font-size:max(34px,3.2vw)}.kc-form__lead{opacity:.75;margin:0 0 8px;line-height:1.5}.kc-form label{gap:6px;display:grid}.kc-form label>.sl-caps{opacity:.6}.kc-form input:not([type=checkbox]),.kc-form select,.kc-form textarea{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #f3f3ec59;border-radius:0;outline:none;padding:8px 0 10px;font-size:max(15px,1vw);transition:border-color .3s}.kc-form select option{color:var(--ink)}.kc-form input:focus,.kc-form select:focus,.kc-form textarea:focus{border-color:var(--cream)}.kc-form textarea{resize:vertical;min-height:84px}.kc-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kc-form .kc-form__check{opacity:.8;align-items:flex-start;gap:10px;font-size:13px;display:flex}.kc-form__check a{text-decoration:underline}.sl-root .kc-form__submit{border:1px solid var(--cream);transition:background .4s var(--ease), color .4s var(--ease);border-radius:999px;justify-self:start;align-items:center;gap:14px;margin-top:8px;padding:16px 26px;display:inline-flex}.sl-root .kc-form__submit:hover{background:var(--cream);color:var(--deep)}.kc-modal__done{align-content:center;gap:18px;min-height:70%;display:grid}.kc-modal__done h2{margin:0;font-size:max(44px,4vw)}.kc-modal__mark{width:40px;height:40px}.kc-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kc-form__error{color:#ffb4a8;margin:0;font-size:13px}.kc-form__error a{text-decoration:underline}.sl-root .kc-form__submit:disabled{opacity:.6;cursor:progress}.kc-ph{background:var(--deep);height:150vh;color:var(--white);position:relative}.kc-ph__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.kc-ph__photo{transform:scale(calc(1.04 + var(--p,0) * .12));transform-origin:50% 70%;will-change:transform;position:absolute;inset:0}.kc-ph__shade{background:linear-gradient(to top, #081018d1, #0810181a 55%, #08101859), rgb(8 16 24/calc(var(--p,0) * .5));position:absolute;inset:0}.kc-ph__content{left:calc(var(--inset) + 7vw);right:calc(var(--inset) + 4vw);bottom:calc(var(--inset) + 3vw);transform:translateY(calc(var(--p,0) * -6vh));opacity:calc(1 - var(--p,0) * 1.4);gap:1.6vw;display:grid;position:absolute}.kc-ph__kicker{opacity:.85;gap:.4em;display:flex}.kc-ph__kicker a{text-underline-offset:3px;text-decoration:underline}.kc-ph__title{text-shadow:0 0 60px #00000040;max-width:15ch;margin:0;font-size:max(40px,6.6vw)}.kc-ph__line{margin-bottom:-.18em;padding-bottom:.24em;display:block;overflow:hidden}.kc-ph__line>span{transition:transform 1.1s var(--ease-io);display:inline-block;transform:translateY(105%)}.kc-ready .kc-ph__line>span{transform:none}.kc-ph__extra{opacity:0;max-width:82vw;transition:opacity 1s var(--ease) .5s;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4vw 4vw;display:flex}.kc-ready .kc-ph__extra{opacity:1}.kc-ph__sub{max-width:34em;margin:0;font-size:max(14px,1.1vw);line-height:1.45}.kc-ph__index{opacity:.7}.kc-ph__cta,.kc-ph__meta{flex:none}.kc-ph__meta{text-align:right;justify-items:end;gap:.5vw;display:grid}.kc-ph__meta p{margin:0}.kc-ph__author{opacity:.85;max-width:30em;font-size:max(12px,.85vw);line-height:1.4}.kc-ph__author strong{font-weight:600}.kc-ph__caption{opacity:.75;max-width:30em;font-size:max(12px,.8vw);line-height:1.4}.kc-ph__title--long{max-width:22ch;font-size:max(34px,5vw)}.kc-ph__title--xlong{max-width:24ch;font-size:max(30px,3.9vw)}.kc-facts{padding:10vw calc(var(--inset) + 7vw) 8vw;background:var(--cream);grid-template-columns:1fr 1.25fr;gap:6vw;display:grid}.kc-facts__lead{align-content:start;gap:1vw;display:grid}.kc-facts__fig{white-space:nowrap;margin:1vw 0 0;font-size:max(64px,9.5vw)}.kc-facts__fig--word{padding-bottom:.14em;font-size:max(48px,6vw)}.kc-facts__figlabel{opacity:.6}.kc-spec{margin:0;display:grid}.kc-spec>div{border-top:1px solid #17233b2e;grid-template-columns:13em 1fr;gap:2vw;padding:1.1vw 0;display:grid}.kc-spec>div:last-child{border-bottom:1px solid #17233b2e}.kc-spec dt{opacity:.6;padding-top:.2em}.kc-spec dd{margin:0;font-size:max(15px,1.15vw);line-height:1.35}.kc-story{padding:2vw calc(var(--inset) + 7vw) 12vw;background:var(--cream);grid-template-columns:1fr 1fr;gap:6vw;display:grid}.kc-story__col{border-top:1px solid var(--ink);align-content:start;gap:1.6vw;padding-top:2vw;display:grid}.kc-story__text{letter-spacing:-.015em;margin:0;font-size:max(17px,1.45vw);line-height:1.42}.kc-cg{background:var(--deep);color:var(--cream);position:relative}.kc-cg__sticky{grid-template-rows:auto 1fr;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.kc-cg__head{padding:calc(var(--inset) + 7vw) calc(var(--inset) + 7vw) 2.4vw;grid-template-columns:1fr auto;align-items:end;gap:1vw 4vw;display:grid}.kc-cg__head>.sl-caps:first-child{opacity:.6;grid-column:1/-1}.kc-cg__head h2{margin:0;font-size:max(36px,4.6vw)}.kc-cg__count{align-items:center;gap:1vw;display:flex}.kc-cg__bar{background:#f3f3ec40;width:12vw;height:1px;position:relative;overflow:hidden}.kc-cg__bar span{background:var(--cream);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.kc-cg__track{padding:0 calc(var(--inset) + 7vw) 0;width:max-content;transform:translateX(calc(var(--p,0) * var(--dist,0px) * -1));will-change:transform;align-items:flex-start;gap:2.2vw;display:flex}.kc-cg__shot{flex:none;gap:1vw;width:46vh;margin:0;display:grid}.kc-cg__shot:nth-child(odd){width:62vh}.kc-cg__shot.is-tall{width:40vh}.kc-cg__shot:nth-child(2n){margin-top:7vh}.kc-cg__shot button{cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.kc-cg__shot img{object-fit:cover;width:100%;height:44vh;transition:transform 1.2s var(--ease);display:block}.kc-cg__shot.is-tall img{height:52vh}.kc-cg__shot button:hover img{transform:scale(1.04)}.kc-cg__shot figcaption{align-items:baseline;gap:1vw;font-size:max(12px,.85vw);line-height:1.35;display:flex}.kc-cg__shot figcaption .sl-caps{opacity:.55}.kc-lb{z-index:85;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#080e14f5;place-items:center;display:grid;position:fixed;inset:0}.kc-lb.is-open{opacity:1;pointer-events:auto}.kc-lb__fig{justify-items:center;gap:16px;margin:0;display:grid}.kc-lb__fig img{object-fit:contain;max-width:86vw;max-height:80vh}.kc-lb__fig figcaption{opacity:.75;text-align:center}.kc-lb__close{position:absolute;top:28px;right:32px}.sl-root .kc-lb__nav{opacity:.7;padding:20px;font-size:26px;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.sl-root .kc-lb__nav:hover{opacity:1}.kc-lb__nav--prev{left:2vw}.kc-lb__nav--next{right:2vw}.kc-tech{padding:11vw calc(var(--inset) + 7vw);background:var(--cream);grid-template-columns:1fr 1.5fr;gap:6vw;display:grid}.kc-tech__head{align-content:start;gap:1.4vw;display:grid;position:sticky;top:14vh}.kc-tech__head h2{margin:0;font-size:max(36px,4.2vw)}.kc-tech__list{columns:2;column-gap:4vw;margin:0;padding:0;list-style:none}.kc-tech__list li{break-inside:avoid;border-top:1px solid #17233b2e;align-items:baseline;gap:1.2vw;padding:1vw 0;font-size:max(15px,1.12vw);display:flex}.kc-tech__list li .sl-caps{opacity:.5;flex:none;width:2.2em}.kc-result{min-height:115vh;color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.kc-result>img{position:absolute;inset:0}.kc-result__shade{background:linear-gradient(#08101826 30%,#081018d9);position:absolute;inset:0}.kc-result__body{padding:0 calc(var(--inset) + 7vw) 9vw;justify-items:start;gap:2vw;max-width:76vw;display:grid;position:relative}.kc-result__text{margin:0;font-size:max(24px,3vw);line-height:1}.kc-next{text-align:center;background:var(--sky);color:var(--ink);justify-items:center;gap:1.2vw;padding:10vw 10vw 9vw;display:grid}.kc-next__img{aspect-ratio:3/4;border-radius:999px 999px 0 0;width:max(160px,16vw);margin-bottom:1.4vw;overflow:hidden}.kc-next__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.06)}.kc-next:hover .kc-next__img img{transform:scale(1.16)}.kc-next__title{max-width:14ch;font-size:max(34px,5.2vw)}.kc-intro{padding:12vw calc(var(--inset) + 10vw) 10vw;background:var(--cream)}.kc-intro__inner{text-align:center;justify-items:center;gap:2.4vw;max-width:64vw;margin:0 auto;display:grid}.kc-intro__mark{width:max(26px,2vw);height:max(26px,2vw)}.kc-intro__text{letter-spacing:-.02em;margin:0;font-size:max(19px,1.95vw);line-height:1.32}.kc-inc{padding:4vw calc(var(--inset) + 7vw) 11vw;background:var(--cream);grid-template-columns:1fr 1.6fr;gap:6vw;display:grid}.kc-inc__head{align-self:start;justify-items:start;gap:1.4vw;display:grid;position:sticky;top:14vh}.kc-inc__head h2{margin:0;font-size:max(36px,4.4vw)}.kc-inc__head .sl-vline{height:5vw;margin:1vw 0 0}.kc-included{margin:0;padding:0;list-style:none;display:grid}.kc-included li{border-top:1px solid #17233b2e;grid-template-columns:3em 1fr;gap:.6vw 1.6vw;padding:2vw 0;display:grid}.kc-included li>.sl-caps{opacity:.5;grid-row:span 2;padding-top:.5em}.kc-included h3{margin:0;font-size:max(22px,2.1vw);line-height:.95}.kc-included p{opacity:.85;max-width:44em;margin:0;font-size:max(14px,.95vw);line-height:1.55}.kc-extra{background:var(--sky);padding:0 calc(var(--inset) + 7vw) 11vw;position:relative}.kc-extra__arch{background:var(--cream);border-radius:0 0 50% 50%/0 0 100% 100%;height:16vw;margin:0 -10vw}.kc-extra__inner{grid-template-columns:1fr 1.3fr;gap:6vw;padding-top:6vw;display:grid}.kc-extra__title{margin:0;font-size:max(34px,4.2vw)}.kc-extra__body{justify-items:start;gap:1.4vw;display:grid}.kc-extra__body p{margin:0;font-size:max(15px,1.2vw);line-height:1.5}.kc-extra__body .kc-lead:first-child{font-size:max(18px,1.6vw);line-height:1.35}.kc-links{flex-wrap:wrap;gap:1.2vw 2.4vw;margin-top:1vw;display:flex}.kc-related-cases{padding:11vw calc(var(--inset) + 7vw);background:var(--cream)}.kc-cases{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.kc-cases--one{grid-template-columns:minmax(0,.6fr)}.kc-case{gap:1.2vw;display:grid}.kc-case__img{aspect-ratio:4/3;display:block;overflow:hidden}.kc-case__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.kc-case:hover .kc-case__img img{transform:scale(1.05)}.kc-case__tx{grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.4vw;display:grid}.kc-case__tx b{font-size:max(20px,1.9vw);font-weight:400}.kc-case__tx i{opacity:.6;font-style:normal}.kc-faq-sec{padding:10vw calc(var(--inset) + 7vw);background:var(--deep);color:var(--cream);grid-template-columns:1fr 1.6fr;gap:6vw;display:grid}.kc-faq-sec__head{align-content:start;align-self:start;gap:1.4vw;display:grid;position:sticky;top:14vh}.kc-faq-sec__head h2{margin:0;font-size:max(36px,4.4vw)}.kc-faq-sec__head .sl-caps{opacity:.6}.kc-faq{display:grid}.kc-faq__item{border-top:1px solid #f3f3ec38}.kc-faq__item:last-child{border-bottom:1px solid #f3f3ec38}.kc-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2vw;padding:1.6vw 0;font-size:max(16px,1.3vw);line-height:1.3;list-style:none;display:flex}.kc-faq__item summary::-webkit-details-marker{display:none}.kc-faq__item summary i{flex:none;width:14px;height:14px;position:relative}.kc-faq__item summary i:before,.kc-faq__item summary i:after{content:"";height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.kc-faq__item summary i:after{transform:rotate(90deg)}.kc-faq__item[open] summary i:after{transform:rotate(0)}.kc-faq__a p{opacity:.8;max-width:46em;margin:0;padding:0 4vw 1.8vw 0;line-height:1.6}.kc-faq-sec .kc-inline{color:var(--cream)}.kc-more{padding:10vw calc(var(--inset) + 7vw) 4vw;background:var(--cream);gap:2vw;display:grid}.kc-more ul{margin:0;padding:0;list-style:none}.kc-more li a{transition:padding .5s var(--ease);border-top:1px solid #17233b2e;justify-content:space-between;align-items:baseline;gap:2vw;padding:1.6vw 0;display:flex}.kc-more li:last-child a{border-bottom:1px solid #17233b2e}.kc-more li a .sl-display{font-size:max(24px,3vw)}.kc-more li a i{transition:transform .5s var(--ease);font-size:max(18px,1.6vw);font-style:normal}.kc-more li a:hover{padding-left:1.4vw}.kc-more li a:hover i{transform:translate(.6vw)}.kc-article{padding:10vw calc(var(--inset) + 7vw) 8vw;background:var(--cream);grid-template-columns:22vw 1fr;gap:5vw;display:grid}.kc-toc{align-self:start;gap:1.4vw;display:grid;position:sticky;top:16vh}.kc-toc>.sl-caps{opacity:.6}.kc-toc ol{margin:0;padding:0;list-style:none;display:grid}.kc-toc li a{opacity:.55;border-top:1px solid #17233b24;grid-template-columns:2.4em 1fr;gap:.4vw;padding:.7vw 0;font-size:max(12px,.82vw);line-height:1.3;transition:opacity .3s;display:grid}.kc-toc li.is-active a,.kc-toc li a:hover{opacity:1}.kc-toc li.is-active a{font-weight:700}.kc-article__body{max-width:50vw}.kc-article--end{padding-top:7vw}.kc-article__sec{padding-bottom:4vw;scroll-margin-top:12vh}.kc-article__sec+.kc-article__sec{border-top:1px solid #17233b2e;padding-top:4vw}.kc-article__body p,.kc-doc p{margin:0 0 1.1em;font-size:max(15px,1.12vw);line-height:1.62}.kc-doc__h2{gap:.8vw;margin:0 0 1.6vw;display:grid}.kc-doc__h2 .sl-display{font-size:max(30px,3.2vw)}.kc-doc__h2 .sl-caps{opacity:.5}.kc-doc__h3{letter-spacing:-.01em;margin:2.4vw 0 .8vw;font-size:max(16px,1.25vw);font-weight:700}.kc-list{gap:.1vw;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.kc-list li{border-bottom:1px solid #17233b1a;padding:.55em 0 .55em 1.8em;font-size:max(14px,1.02vw);line-height:1.45;position:relative}.kc-list li:before{content:"";opacity:.6;background:currentColor;width:.9em;height:1px;position:absolute;top:1.15em;left:0}ol.kc-list{counter-reset:kc}ol.kc-list li{counter-increment:kc;padding-left:2.6em}ol.kc-list li:before{content:counter(kc, decimal-leading-zero);letter-spacing:.05em;background:0 0;width:auto;height:auto;font-size:.72em;font-weight:700;top:.7em}.kc-list--cols{grid-template-columns:1fr 1fr;column-gap:3vw}.kc-fine{opacity:.65;font-size:max(12px,.85vw)!important}.kc-lead{font-size:max(17px,1.35vw)}.kc-table{margin:0 0 1.6em;overflow-x:auto}.kc-table table{border-collapse:collapse;width:100%;font-size:max(14px,1.05vw)}.kc-table th{text-align:left;opacity:.6;border-bottom:1px solid var(--ink);padding:0 0 .9vw}.kc-table td{border-bottom:1px solid #17233b26;padding:1vw 0}.kc-table td:last-child,.kc-table th:last-child{text-align:right;white-space:nowrap}.kc-article__body{min-width:0}.kc-table tr.is-total td{border-bottom:1px solid var(--ink);padding-top:1.3vw;font-weight:700}.kc-table--compare table{table-layout:fixed}.kc-table--compare th,.kc-table--compare td,.kc-table--compare td:last-child,.kc-table--compare th:last-child{text-align:left;white-space:normal;vertical-align:top;padding-right:1.6vw}.kc-table--compare thead th:first-child{width:24%}.kc-table--compare tbody th{border-bottom:1px solid #17233b26;padding:1vw 1.6vw 1vw 0;font-weight:700;line-height:1.35}.kc-table--compare td{line-height:1.45}.kc-bench{background:var(--deep);color:var(--cream);text-align:center;border-radius:20vw 20vw 0 0/9vw 9vw 0 0;justify-items:center;gap:.8vw;margin:2.4vw 0 3vw;padding:3.4vw;display:grid}.kc-bench__fig{margin:2vw 0 0!important;font-size:max(56px,7.5vw)!important;line-height:.9!important}.kc-bench figcaption{max-width:40em;margin-top:1.4vw}.kc-bench figcaption p{opacity:.8;font-size:max(13px,.95vw)!important}.kc-bench__note{opacity:.55!important;margin:0!important}.kc-examples{background:#17233b2e;border:1px solid #17233b2e;grid-template-columns:1fr 1fr;gap:1px;margin:1.6vw 0 2.4vw;display:grid}.kc-examples>div{background:var(--cream);gap:1vw;padding:2vw;display:grid}.kc-examples .sl-caps{opacity:.6;margin:0!important}.kc-examples .sl-display{margin:0!important;font-size:max(30px,3.2vw)!important;line-height:.9!important}.kc-ptitle{padding:calc(var(--inset) + 14vw) calc(var(--inset) + 7vw) 4vw;background:var(--cream);gap:1.6vw;display:grid}.kc-ptitle__h{align-items:flex-start;gap:1vw;margin:0;font-size:max(80px,17vw);line-height:.8;display:flex}.kc-ptitle__h sup{font-family:var(--font-sl-sans), sans-serif;letter-spacing:.05em;margin-top:1.4vw;font-size:max(13px,1vw);font-weight:700;font-stretch:125%}.kc-ptitle__sub{max-width:40em;margin:0;font-size:max(15px,1.2vw);line-height:1.45}.kc-pg{padding:0 calc(var(--inset) + 7vw) 8vw;background:var(--cream)}.kc-pg__bar{z-index:5;background:var(--cream);border-bottom:1px solid #17233b2e;justify-content:space-between;align-items:center;gap:2vw;margin-bottom:3vw;padding:1.4vw 0;display:flex;position:sticky;top:0}.kc-pg__chips{flex-wrap:wrap;gap:.6vw;display:flex}.sl-root .kc-pg__chips button{letter-spacing:.05em;text-transform:uppercase;border:1px solid #17233b4d;border-radius:999px;padding:.7em 1.2em;font-size:max(11px,.74vw);font-weight:700;transition:background .3s,color .3s,border-color .3s}.kc-pg__chips sup{opacity:.6;font-size:.75em}.sl-root .kc-pg__chips button:hover{border-color:var(--ink)}.sl-root .kc-pg__chips button.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.kc-pg__sort{align-items:center;gap:.8em;display:flex}.kc-pg__sort span{opacity:.6}.kc-pg__sort select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.3em 0}.kc-pg__grid{grid-template-columns:1fr 1fr;gap:5vw 4vw;margin:0;padding:0;list-style:none;display:grid}.kc-pg__grid li:nth-child(2n){margin-top:9vw}.kc-pcard{gap:1vw;display:grid}.kc-pcard__img{aspect-ratio:5/4;display:block;position:relative;overflow:hidden}.kc-pg__grid li:nth-child(4n+2) .kc-pcard__img,.kc-pg__grid li:nth-child(4n+3) .kc-pcard__img{aspect-ratio:4/5}.kc-pcard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.kc-pcard:hover .kc-pcard__img img{transform:scale(1.05)}.kc-pcard__go{aspect-ratio:1;background:var(--cream);width:max(44px,3.6vw);color:var(--ink);opacity:0;transition:transform .5s var(--ease), opacity .4s;border-radius:50%;place-items:center;font-size:max(16px,1.2vw);display:grid;position:absolute;bottom:1.4vw;right:1.4vw;transform:scale(.6)}.kc-pcard:hover .kc-pcard__go{opacity:1;transform:none}.kc-pcard__tag{background:var(--cream);color:var(--ink);letter-spacing:.14em;border-radius:999px;padding:.55em 1.1em;font-size:max(10px,.72vw);position:absolute;top:1.4vw;left:1.4vw}.kc-pcard__top,.kc-pcard__meta{justify-content:space-between;gap:1vw;display:flex}.kc-pcard__top span:last-child,.kc-pcard__meta{opacity:.6}.kc-pcard__title{font-size:max(26px,2.8vw)}.kc-doc-hero{text-align:center;padding:calc(var(--inset) + 13vw) 10vw 6vw;background:var(--sky);border-radius:0 0 50% 50%/0 0 8vw 8vw;justify-items:center;gap:1.4vw;display:grid}.kc-doc-hero__mark{width:max(28px,2.2vw);height:max(28px,2.2vw)}.kc-doc-hero h1{margin:0;font-size:max(48px,8vw)}.kc-doc{max-width:min(760px,86vw);margin:0 auto;padding:7vw 0 10vw}.kc-doc .kc-doc__h2{border-top:1px solid #17233b2e;margin-top:4vw;padding-top:2vw;scroll-margin-top:14vh}.kc-doc .kc-doc__h2 .sl-display{font-size:max(26px,2.4vw)}.kc-doc .kc-spec{margin-bottom:1.4em}.kc-doc .kc-spec>div{grid-template-columns:10em 1fr}.kc-callout{background:var(--sky);border-radius:4px;margin:2vw 0;padding:1.8vw 2.2vw}.kc-callout p{margin:0!important}.kc-updated{opacity:.7}.sl-services li{padding:0}.sl-services li a{width:100%;transition:padding .5s var(--ease);align-items:baseline;gap:1.4vw;padding:.9vw 0;display:flex}.sl-services__go{opacity:0;transition:opacity .4s, transform .5s var(--ease);margin-left:auto;transform:translate(-.6vw)}.sl-services li a:hover{padding-left:.8vw}.sl-services li a:hover .sl-services__go{opacity:1;transform:none}.kc-anat{padding:11vw calc(var(--inset) + 7vw) 9vw;background:var(--cream);gap:4vw;display:grid}.kc-anat__head{grid-template-columns:1fr 1fr;align-items:end;gap:1.4vw 6vw;display:grid}.kc-anat__head>.sl-caps{grid-column:1/-1}.kc-anat__head h2{margin:0;font-size:max(40px,5.4vw)}.kc-anat__intro{max-width:30em;margin:0;font-size:max(15px,1.15vw);line-height:1.5}.kc-anat__stage{aspect-ratio:16/9;position:relative;overflow:visible}.kc-anat__stage>img{border-radius:2px;position:absolute;inset:0}.kc-tip{z-index:1;width:0;height:0;position:absolute}.kc-tip.is-open{z-index:3}.sl-root .kc-tip__dot{aspect-ratio:1;background:var(--cream);width:max(30px,2.4vw);color:var(--ink);transition:background .3s, color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000040}.kc-tip__dot:before{content:"";animation:kc-pulse 2.4s var(--ease) infinite;border:1px solid #f3f3ece6;border-radius:50%;position:absolute;inset:-8px}.kc-tip.is-open .kc-tip__dot{background:var(--deep);color:var(--cream);transform:translate(-50%,-50%)scale(1.1)}@keyframes kc-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.kc-tip__card{background:var(--cream);width:max(240px,19vw);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .5s var(--ease);gap:.6vw;padding:1.3vw 1.4vw;display:grid;position:absolute;top:0;left:max(26px,2vw);transform:translateY(-30%)translateY(10px);box-shadow:0 20px 50px #00000038}.kc-tip--left .kc-tip__card{left:auto;right:max(26px,2vw)}.kc-tip.is-open .kc-tip__card{opacity:1;pointer-events:auto;transform:translateY(-30%)}.kc-tip__card p{margin:0;font-size:max(13px,.9vw);line-height:1.45}.kc-anat__list{display:none}.kc-anat__foot{justify-content:space-between;gap:2vw;margin:0;display:flex}.kc-anat__foot span{opacity:.6}@media (max-width:767px){.kc-sec-head{gap:8px;margin-bottom:24px}.kc-cta{gap:16px;padding:90px 20px 80px}.kc-cta__sub{margin-bottom:12px}.kc-form__row{grid-template-columns:1fr;gap:18px}.kc-ph{height:130vh}.kc-ph__content{gap:14px;bottom:32px;left:20px;right:20px}.kc-ph__title{font-size:12vw}.kc-ph__title--long{font-size:10vw}.kc-ph__title--xlong{max-width:none;font-size:8vw}.kc-ph__extra{gap:14px;max-width:none}.kc-facts,.kc-story,.kc-tech,.kc-inc,.kc-extra__inner,.kc-faq-sec,.kc-article,.kc-anat__head{grid-template-columns:1fr;gap:28px}.kc-facts{padding:80px 20px 48px}.kc-facts__fig{font-size:20vw}.kc-facts__fig--word{font-size:14vw}.kc-spec>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.kc-story{gap:40px;padding:0 20px 80px}.kc-story__col{gap:12px;padding-top:14px}.kc-cg__sticky{height:auto;display:block;position:static}.kc-cg{padding:80px 0}.kc-cg__head{grid-template-columns:1fr;padding:0 20px 20px}.kc-cg__count{display:none}.kc-cg__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:auto;padding:0 20px 6px;overflow-x:auto;transform:none}.kc-cg__track::-webkit-scrollbar{display:none}.kc-cg__shot,.kc-cg__shot:nth-child(odd),.kc-cg__shot.is-tall{scroll-snap-align:center;gap:10px;width:78vw;margin-top:0!important}.kc-cg__shot img,.kc-cg__shot.is-tall img{height:58vw}.kc-cg__shot figcaption{gap:10px}.kc-lb__nav--prev{left:0}.kc-lb__nav--next{right:0}.kc-tech{padding:80px 20px}.kc-tech__head{gap:12px;position:static}.kc-tech__list{columns:1}.kc-tech__list li{gap:14px;padding:12px 0}.kc-result{min-height:100vh}.kc-result__body{gap:18px;max-width:none;padding:0 20px 60px}.kc-result__text{font-size:7vw}.kc-next{gap:12px;padding:80px 20px}.kc-next__img{width:44vw}.kc-next__title{font-size:10vw}.kc-intro{padding:80px 20px}.kc-intro__inner{gap:20px;max-width:none}.kc-intro__text{font-size:20px}.kc-inc{padding:20px 20px 80px}.kc-inc__head{gap:10px;position:static}.kc-inc__head .sl-vline{display:none}.kc-included li{grid-template-columns:2.4em 1fr;gap:6px 10px;padding:18px 0}.kc-included h3{font-size:24px}.kc-extra{padding:0 20px 80px}.kc-extra__arch{height:24vw}.kc-extra__inner{padding-top:32px}.kc-extra__body{gap:14px}.kc-links{gap:16px 24px}.kc-related-cases{padding:80px 20px}.kc-cases,.kc-cases--one{grid-template-columns:1fr;gap:32px}.kc-case{gap:12px}.kc-case__tx{gap:10px}.kc-faq-sec{padding:80px 20px}.kc-faq-sec__head{gap:10px;position:static}.kc-faq__item summary{gap:16px;padding:16px 0}.kc-faq__a p{padding:0 0 18px}.kc-more{gap:16px;padding:80px 20px 32px}.kc-more li a{padding:16px 0}.kc-article{padding:60px 20px}.kc-toc{gap:10px;position:static}.kc-toc li a{padding:10px 0}.kc-article__body{max-width:none}.kc-article__sec{padding-bottom:28px}.kc-article__sec+.kc-article__sec{padding-top:28px}.kc-doc__h2{gap:6px;margin-bottom:14px}.kc-doc__h3{margin:22px 0 8px}.kc-list--cols{grid-template-columns:1fr}.kc-bench{border-radius:40vw 40vw 0 0/18vw 18vw 0 0;gap:8px;padding:36px 20px}.kc-bench__fig{font-size:15vw!important}.kc-examples{grid-template-columns:1fr}.kc-examples>div{gap:8px;padding:18px}.kc-examples .sl-display{font-size:9vw!important}.kc-table td{padding:10px 0}.kc-table:not(.kc-table--compare) td:last-child{white-space:normal;min-width:7.5em;padding-left:12px}.kc-table--compare table,.kc-table--compare tbody,.kc-table--compare tr,.kc-table--compare th,.kc-table--compare td{width:100%;display:block}.kc-table--compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kc-table--compare tr{border-bottom:1px solid var(--ink);padding:14px 0 6px}.kc-table--compare tbody th{border:0;padding:0 0 6px;font-size:16px}.kc-table--compare td{border:0;padding:4px 0 8px}.kc-table--compare td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:11px;display:block}.kc-ph__meta{text-align:left;flex:100%;justify-items:start;gap:6px;min-width:0}.kc-ph__caption,.kc-ph__author{max-width:100%}.kc-article--end{padding-top:40px}.kc-ptitle{gap:14px;padding:120px 20px 32px}.kc-ptitle__h{font-size:26vw}.kc-ptitle__h sup{margin-top:8px;font-size:12px}.kc-pg{padding:0 20px 60px}.kc-pg__bar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px;padding:14px 0;position:static}.kc-pg__chips{gap:8px}.kc-pg__grid{grid-template-columns:1fr;gap:44px}.kc-pg__grid li:nth-child(2n){margin-top:0}.kc-pcard{gap:10px}.kc-pcard__title{font-size:9vw}.kc-pcard__go{opacity:1;bottom:12px;right:12px;transform:none}.kc-doc-hero{border-radius:0 0 50% 50%/0 0 14vw 14vw;gap:12px;padding:120px 20px 56px}.kc-doc-hero h1{font-size:13vw}.kc-doc{padding:48px 0 80px}.kc-doc .kc-doc__h2{margin-top:36px;padding-top:18px}.kc-doc .kc-spec>div{grid-template-columns:1fr}.kc-callout{margin:18px 0;padding:18px}.sl-services li a{gap:12px;padding:10px 0}.sl-services__go{opacity:.5;transform:none}.kc-anat{gap:28px;padding:80px 20px}.kc-anat__head h2{font-size:12vw}.kc-anat__stage{aspect-ratio:4/3}.kc-tip__card{display:none}.sl-root .kc-tip__dot{width:26px}.kc-anat__list{margin:0;padding:0;list-style:none;display:grid}.kc-anat__list li{border-top:1px solid #17233b2e;grid-template-columns:2.4em 1fr;gap:10px;padding:14px 0;display:grid}.kc-anat__list li>.sl-caps{opacity:.5;padding-top:2px}.kc-anat__list p{margin:0;line-height:1.45}.kc-anat__list p+p{opacity:.85;margin-top:4px}.kc-anat__foot{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.kc-rv{opacity:1;transition:none;transform:none}.kc-ph__line>span{transition:none;transform:none}.kc-ph__extra{opacity:1}.kc-ph__photo,.kc-ph__content{opacity:1;transform:none}.kc-tip__dot:before{animation:none}.kc-cg__track{transform:none}}.kc-arrow{overflow:visible}.kc-arrow__t{line-height:1.15;display:inline-block;overflow:hidden}.kc-facts__fig,.kc-examples .sl-display,.kc-bench__fig,.kc-pcard__meta,.kc-case__tx i{text-transform:none}.kc-result__text{max-width:30ch;font-size:max(22px,2.3vw);line-height:1.02}.kc-pg__bar{position:static}.kc-toc,.kc-inc__head,.kc-tech__head,.kc-faq-sec__head{top:max(22vh,14vw)}.sl-roll__inner>span+span{visibility:hidden}.sl-roll:hover .sl-roll__inner>span+span,.sl-header__big:hover .sl-roll__inner>span+span,.kc-arrow:hover .sl-roll__inner>span+span{visibility:visible}.kc-hbar{top:calc(var(--inset) + .6vw);right:calc(var(--inset) + 1vw);z-index:51;color:var(--cream);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .6s var(--ease);background:#0e1b28db;border:1px solid #f3f3ec2e;border-radius:999px;align-items:center;gap:max(10px,.8vw);padding:.35em .35em .35em .95em;font-size:max(14px,1vw);display:flex;position:fixed;transform:translateY(-1vw);box-shadow:0 10px 30px #0810182e}.kc-hbar.is-visible{opacity:1;pointer-events:auto;transform:none}.kc-hbar .sl-header__menu,.kc-langs{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;letter-spacing:.04em;font-size:1em;font-weight:800;font-stretch:62.5%;line-height:1}.kc-langs{align-items:baseline;gap:.3em;display:inline-flex}.kc-langs__on{font-weight:900}.kc-langs__sep{opacity:.45;font-weight:400}.kc-langs a{opacity:.55;transition:opacity .3s}.kc-langs a:hover{opacity:1}.sl-root .kc-hbar .kc-pill{color:var(--deep);background:var(--cream);transition:background .4s var(--ease);border-radius:999px;align-items:center;gap:.55em;padding:.4em .85em .35em .75em;display:inline-flex}.sl-root .kc-hbar .kc-pill:hover{background:var(--white)}.kc-pill .sl-roll__inner{line-height:1.05;overflow:hidden}.kc-pill__icon{gap:.2em;width:.8em;display:grid}.kc-pill__icon i{height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.kc-pill__icon i:last-child{justify-self:end;width:70%}.kc-pill:hover .kc-pill__icon i:first-child{transform-origin:100%;transform:scaleX(.7)}.kc-pill:hover .kc-pill__icon i:last-child{transform-origin:100%;transform:scaleX(1.43)}@media (max-width:767px){.kc-hbar{gap:10px;padding:4px 4px 4px 12px;font-size:14px;top:20px;right:16px}}.sl-badge{width:max(84px,8.4vw)}.sl-badge__ring text{font-size:6.6px;font-weight:900}@media (max-width:767px){.sl-badge{width:72px}}.kc-px__ticks button{position:relative;overflow:hidden}.kc-px__ticks button.is-active{background:#17233b38!important}.kc-px__fill{background:var(--ink);transform-origin:0;animation:5s linear both kc-px-timer;position:absolute;inset:0}@keyframes kc-px-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kc-px.is-offscreen .kc-px__fill{animation-play-state:paused}.kc-px:has(.kc-px__frame:hover) .kc-px__fill{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kc-px__fill{animation:none;transform:none}}.kc-result--split{min-height:120vh;display:block}.kc-result--split .kc-result__shade{background:radial-gradient(55% 50% at 14% 26%,#081018d1,#0000 72%),radial-gradient(55% 50% at 88% 82%,#081018bf,#0000 70%),#08101826}.kc-result__part{justify-items:start;gap:1.4vw;display:grid;position:absolute}.kc-result__part--a{left:calc(var(--inset) + 7vw);max-width:26vw;top:18vh}.kc-result__part--b{right:calc(var(--inset) + 4vw);max-width:28vw;bottom:10vh}.kc-result--split .kc-result__text,.kc-result__more{font-family:var(--font-sl-serif), Georgia, serif;text-transform:none;letter-spacing:0;max-width:none;margin:0;font-size:max(18px,1.45vw);font-weight:400;font-stretch:62.5%;line-height:1.28}@media (max-width:767px){.kc-result--split{align-content:space-between;min-height:110vh;padding:90px 20px 60px;display:grid}.kc-result__part{gap:14px;max-width:none;position:relative;inset:auto}.kc-result__part--b{justify-self:end}.kc-result--split .kc-result__text,.kc-result__more{font-size:19px}}.sl-hero__photo.kc-hero-pan{transform-origin:50% 75%;height:auto;transform:translate3d(0, calc(var(--travel,0px) * var(--pan,0) * -1), 0) scale(var(--zoom,1));inset:0 0 auto}.sl-root .sl-hero{height:580vh}.sl-root .sl-hero__content{transform:translate3d(0, calc(var(--pan,0) * -80vh), 0)}.sl-root .sl-hero__foot{transform:translate3d(-50%, calc(var(--pan,0) * -80vh), 0)}.kc-hero-pan>picture{display:contents}.kc-hero-pan__img{object-fit:cover;object-position:50% 100%;width:100%;height:auto;min-height:100vh;display:block}@media (max-width:767px){.kc-hero-pan__img{height:135vh}}@media (prefers-reduced-motion:reduce){.sl-hero__photo.kc-hero-pan{transform:translate3d(0, calc(var(--travel,0px) * -1), 0)}}.kc-hero-pan__img{transform-origin:50% 0}.kc-hero-in .kc-hero-pan__img{animation:kc-hero-grow 1.35s linear var(--hero-delay,0s) both}@keyframes kc-hero-grow{0%{transform:scale(.75)}3.7%{transform:scale(.7522)}7.41%{transform:scale(.7538)}11.11%{transform:scale(.756)}14.81%{transform:scale(.759)}18.52%{transform:scale(.763)}22.22%{transform:scale(.7678)}25.93%{transform:scale(.774)}29.63%{transform:scale(.7823)}33.33%{transform:scale(.793)}37.04%{transform:scale(.807)}40.74%{transform:scale(.8267)}44.44%{transform:scale(.8538)}48.15%{transform:scale(.8862)}51.85%{transform:scale(.9155)}55.56%{transform:scale(.9373)}59.26%{transform:scale(.953)}62.96%{transform:scale(.9647)}66.67%{transform:scale(.9735)}70.37%{transform:scale(.9803)}74.07%{transform:scale(.9858)}77.78%{transform:scale(.9898)}81.48%{transform:scale(.993)}85.19%{transform:scale(.9955)}88.89%{transform:scale(.9975)}92.59%{transform:scale(.9988)}96.3%{transform:scale(.9995)}to{transform:scale(1)}}.kc-flip-logo{aspect-ratio:1418/275;perspective:900px;width:100%;display:block;position:relative}.kc-flip-logo__strip{background:var(--white);opacity:0;backface-visibility:hidden;animation:0s linear 9s forwards kc-flip-failsafe;position:absolute;inset:0;-webkit-mask:url(/sites/kechagias/logo-word.webp) 50%/contain no-repeat;mask:url(/sites/kechagias/logo-word.webp) 50%/contain no-repeat}@media (max-width:767px){html .kc-flip-logo__strip,html .kc-word--mono{-webkit-mask-image:url(/sites/kechagias/logo-word-1000.webp);mask-image:url(/sites/kechagias/logo-word-1000.webp)}}.kc-flip-text{perspective:600px;display:inline}.kc-flip-text__word{white-space:nowrap;display:inline-block}.kc-flip-text__ch{opacity:0;backface-visibility:hidden;animation:0s linear 9s forwards kc-flip-failsafe;display:inline-block}.kc-hero-in .kc-flip-logo__strip{animation:kc-flip 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--hero-delay,0s) + .2s + var(--i) * 50ms) both}.kc-hero-in .kc-flip-text__ch{animation:kc-flip 1s cubic-bezier(.16, 1, .3, 1) calc(var(--hero-delay,0s) + .2s + var(--i) * 26ms) both}@keyframes kc-flip{0%{opacity:0;transform:translateY(35%)rotateY(90deg)}to{opacity:1;transform:none}}@keyframes kc-flip-failsafe{to{opacity:1}}.sl-root .sl-hero__tag{opacity:1;transition:none;animation:none}.sl-hero__title{filter:drop-shadow(0 4px 22px #17233b66)}.sl-root .sl-hero__tag{font-family:var(--font-sl-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 24px #0a142059;justify-content:center;align-items:center;margin-top:3.2vh;font-size:max(13px,1.25vw);font-weight:750;font-stretch:125%}.sl-root .sl-hero__tag>span:first-of-type:after{content:"";vertical-align:middle;background:currentColor;width:3.2vw;height:2px;margin:0 1.4vw;display:inline-block;transform:translateY(-.1em)}.kc-dn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-sl-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 18px #0a142066;background:#0e1b288c;border-radius:999px;justify-self:center;align-items:center;gap:.9em;margin-top:.6vw;padding:0 1.5em;font-size:max(10px,.72vw);font-weight:750;font-stretch:125%;display:flex}.kc-dn__btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.38;background:0 0;border:0;align-items:center;gap:.7em;padding:.8em 0;transition:opacity .4s cubic-bezier(.25,1,.5,1);display:inline-flex}.kc-dn__btn:hover{opacity:.75}.kc-dn__btn[aria-pressed=true]{opacity:1;cursor:default}.kc-dn__btn:focus-visible{outline-offset:4px;outline:1px solid}.kc-dn__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1.25em;height:1.25em}.kc-dn__btn circle,.kc-dn__fill{fill:currentColor;stroke:none}.kc-dn__rail{background:#ffffff59;width:4.4em;height:1px;position:relative;overflow:hidden}.kc-dn__rail>span{background:currentColor;transition:transform .9s cubic-bezier(.76,0,.24,1);position:absolute;inset:0 50% 0 0}.kc-dn.is-night .kc-dn__rail>span{transform:translate(100%)}.kc-hero-pan__night{transition:-webkit-mask-position 1.6s cubic-bezier(.76,0,.24,1),mask-position 1.6s cubic-bezier(.76,0,.24,1);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 60%);mask-image:linear-gradient(#000 40%,#0000 60%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-night .kc-hero-pan__night{-webkit-mask-position:0 0;mask-position:0 0}@media (max-width:767px){.sl-root .sl-hero__tag{letter-spacing:.12em;flex-direction:column;gap:10px;font-size:3.8vw;line-height:1.45}.sl-root .sl-hero__tag>span:first-of-type:after{display:none}.kc-dn{margin-top:4px;font-size:2.9vw}}@media (prefers-reduced-motion:reduce){.kc-hero-pan__night{transition:none}.kc-hero-in .kc-hero-pan__img{animation:none}.kc-flip-logo__strip,.kc-flip-text__ch,.kc-hero-in .kc-flip-logo__strip,.kc-hero-in .kc-flip-text__ch{opacity:1;animation:none}}.kc-st{background:var(--deep);height:100vh;min-height:620px;color:var(--white);position:relative;overflow:hidden}.kc-st__slides,.kc-st__slide{position:absolute;inset:0}.kc-st__slide{visibility:hidden}.kc-st__slide img{object-fit:cover;width:100%;height:100%;display:block}.kc-st__slide.is-prev{visibility:visible;z-index:1}.kc-st__slide.is-active{visibility:visible;z-index:2;animation:1.245s linear both kc-st-wipe}.kc-st__slide.is-static{animation:none}@keyframes kc-st-wipe{0%{clip-path:polygon(100% 0,100% 0,100% 100%,125% 100%)}5.06%{clip-path:polygon(99.88% 0,100% 0,100% 100%,124.85% 100%)}9.08%{clip-path:polygon(99.53% 0,100% 0,100% 100%,124.41% 100%)}13.09%{clip-path:polygon(98.92% 0,100% 0,100% 100%,123.65% 100%)}17.11%{clip-path:polygon(97.93% 0,100% 0,100% 100%,122.41% 100%)}21.12%{clip-path:polygon(96.55% 0,100% 0,100% 100%,120.69% 100%)}25.14%{clip-path:polygon(94.61% 0,100% 0,100% 100%,118.26% 100%)}29.16%{clip-path:polygon(91.98% 0,100% 0,100% 100%,114.98% 100%)}33.17%{clip-path:polygon(88.38% 0,100% 0,100% 100%,110.47% 100%)}37.11%{clip-path:polygon(83.39% 0,100% 0,100% 100%,104.24% 100%)}41.12%{clip-path:polygon(76.41% 0,100% 0,100% 100%,95.51% 100%)}45.14%{clip-path:polygon(65.51% 0,100% 0,100% 100%,81.89% 100%)}49.24%{clip-path:polygon(50.33% 0,100% 0,100% 100%,62.91% 100%)}53.25%{clip-path:polygon(35.02% 0,100% 0,100% 100%,43.78% 100%)}57.27%{clip-path:polygon(24.1% 0,100% 0,100% 100%,30.12% 100%)}61.29%{clip-path:polygon(16.84% 0,100% 0,100% 100%,21.05% 100%)}65.3%{clip-path:polygon(11.79% 0,100% 0,100% 100%,14.74% 100%)}69.32%{clip-path:polygon(8.15% 0,100% 0,100% 100%,10.19% 100%)}73.25%{clip-path:polygon(5.52% 0,100% 0,100% 100%,6.9% 100%)}77.35%{clip-path:polygon(3.52% 0,100% 0,100% 100%,4.4% 100%)}81.29%{clip-path:polygon(2.12% 0,100% 0,100% 100%,2.65% 100%)}85.3%{clip-path:polygon(1.11% 0,100% 0,100% 100%,1.39% 100%)}89.4%{clip-path:polygon(.49% 0,100% 0,100% 100%,.61% 100%)}96.06%{clip-path:polygon(.03% 0,100% 0,100% 100%,.04% 100%)}to{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%)}}.kc-st__shade{z-index:3;pointer-events:none;background:radial-gradient(34% 48% at 88% 22%,#08101880,#0000 75%),linear-gradient(#08101899,#0000 38%),linear-gradient(#0000 48%,#081018d1);position:absolute;inset:0}.kc-st__tabs{text-shadow:0 1px 18px #0810188c}.kc-st__nav{display:none}.kc-st__kicker{z-index:4;left:calc(var(--inset) + 7vw);top:calc(var(--inset) + 12vw);opacity:.85;margin:0;position:absolute}.kc-st__tabs{z-index:4;right:calc(var(--inset) + 4vw);top:calc(var(--inset) + 7vw);justify-items:start;gap:.35vw;display:grid;position:absolute}.sl-root .kc-st__tab{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;opacity:.62;transition:opacity .4s var(--ease);align-items:baseline;gap:.9em;padding:.15em 0;font-size:max(17px,1.35vw);font-stretch:62.5%;line-height:1.05;display:flex}.kc-st__tab .sl-caps{font-family:var(--font-sl-sans), sans-serif;opacity:.8;font-size:max(9px,.62vw);font-stretch:125%}.sl-root .kc-st__tab:hover{opacity:.85}.sl-root .kc-st__tab.is-active{opacity:1}.kc-st__tab:before{content:"";background:var(--brand);width:0;height:1px;transition:width .5s var(--ease);align-self:center}.kc-st__tab.is-active:before{width:1.6vw}.kc-st__panel{z-index:4;left:calc(var(--inset) + 7vw);bottom:calc(var(--inset) + 4vw);width:min(46vw,720px);display:grid;position:absolute}.kc-st__txt{grid-area:1/1;align-content:end;justify-items:start;gap:1.2vw;display:grid}.kc-st__mask{margin:0;padding-bottom:.08em;overflow:hidden}.kc-st__mask>span{display:block}.kc-st__body{font-family:var(--font-sl-serif), Georgia, serif;text-transform:uppercase;font-size:max(24px,2.6vw);font-stretch:62.5%;line-height:1}.kc-st__line{background:var(--brand);width:3vw;height:2px;display:block}.kc-st__txt.is-out .kc-st__mask>span{animation:.43s linear forwards kc-st-out}.kc-st__txt.is-out .kc-st__line{opacity:0;transition:opacity .3s}.kc-st__txt.is-in .kc-st__mask>span{animation:1.076s linear .92s both kc-st-in}.kc-st__txt.is-in .kc-st__line,.kc-st__txt.is-in .kc-st__more{animation:kc-st-fade .8s var(--ease) 1s both}@keyframes kc-st-out{0%{transform:translateY(0%)}14.65%{transform:translateY(-.1%)}26.28%{transform:translateY(-.63%)}37.91%{transform:translateY(-2.42%)}49.53%{transform:translateY(-6.83%)}61.16%{transform:translateY(-15.75%)}72.79%{transform:translateY(-32.23%)}84.42%{transform:translateY(-60.37%)}96.05%{transform:translateY(-103.95%)}to{transform:translateY(-105%)}}@keyframes kc-st-in{0%{transform:translateY(105%)}4%{transform:translateY(88.2%)}8.55%{transform:translateY(73.5%)}13.2%{transform:translateY(60.9%)}17.94%{transform:translateY(50.4%)}25.65%{transform:translateY(34.65%)}30.2%{transform:translateY(28.35%)}34.94%{transform:translateY(22.05%)}39.59%{transform:translateY(17.32%)}44.24%{transform:translateY(13.33%)}48.88%{transform:translateY(10.19%)}53.62%{transform:translateY(7.67%)}58.18%{transform:translateY(5.57%)}62.83%{transform:translateY(3.99%)}67.47%{transform:translateY(2.84%)}76.77%{transform:translateY(1.26%)}86.06%{transform:translateY(.42%)}to{transform:translateY(0%)}}@keyframes kc-st-fade{0%{opacity:0}to{opacity:1}}.kc-st__more{margin-top:.6vw}@media (max-width:767px){.kc-st{height:100svh;min-height:560px}.kc-st__kicker{top:96px;left:20px}.kc-st__tabs{scrollbar-width:none;gap:16px;display:flex;top:124px;left:20px;right:20px;overflow-x:auto}.kc-st__tabs::-webkit-scrollbar{display:none}.kc-st__tabs.has-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.kc-st__tabs.has-more-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.kc-st__tabs.has-more-l.has-more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 64px),#0000)}.kc-st__nav{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(36% - 22px);left:8px;right:8px}.kc-st__nav button{-webkit-backdrop-filter:blur(6px);width:44px;height:44px;color:var(--white);pointer-events:auto;background:#0810184d;border:1px solid #f3f3ec80;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.sl-root .kc-st__tab{flex:none;font-size:17px}.kc-st__tab:before{display:none}.kc-st__panel{width:auto;bottom:40px;left:20px;right:20px}.kc-st__txt{gap:12px}.kc-st__body{font-size:8vw}.kc-st__line{width:40px}}@media (prefers-reduced-motion:reduce){.kc-st__slide.is-active,.kc-st__txt.is-in .kc-st__mask>span,.kc-st__txt.is-in .kc-st__line,.kc-st__txt.is-in .kc-st__more{animation:none}.kc-st__txt.is-out{display:none}}.sl-quote{background-color:var(--sky)}.sl-quote .sl-quote__shade{background:linear-gradient(#0000 40%,#0810184d 65%,#0810189e)}.kc-cons,.kc-sp{--arch-h:46vw}.kc-cons{--w:.86;--sides:1;--o:1;background:var(--cream);position:relative}.kc-cons__sheet{z-index:2;pointer-events:none;height:100vh;transform:scale(var(--o));transform-origin:50%;margin-bottom:-100vh;position:sticky;top:0}.kc-cons__sheet svg{width:100%;height:100%;display:block}.kc-cons__sheet path{fill:var(--cream)}.kc-cons__w{z-index:1;color:#fff;height:100vh;transform:scale(var(--w));transform-origin:50% 0;position:sticky;top:0;overflow:hidden}.kc-cons__img{position:absolute;inset:0;overflow:hidden}.kc-cons__img img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--par,0px), 0);display:block}.kc-cons__side{opacity:var(--sides,1)}.kc-cons__side--l{clip-path:inset(0 61.8% 0 0)}.kc-cons__side--r{clip-path:inset(0 0 0 61.8%)}.kc-cons__shade{background:linear-gradient(#08101847,#0000 26%),linear-gradient(#0000 42%,#08101859 68%,#081018c7);position:absolute;inset:0}.kc-cons__title{text-align:center;font-size:min(15.8vw, calc(176vw / var(--len)));perspective:900px;text-shadow:0 6px 40px #08101840;margin:0;line-height:.9;position:absolute;top:4.5vh;left:0;right:0}.kc-fl__w{white-space:nowrap;display:inline-block}.kc-fl__ch{opacity:0;backface-visibility:hidden;display:inline-block;transform:translateY(35%)rotateY(90deg)}.kc-cons.is-titled .kc-fl__ch{animation:kc-flip 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 45ms) both}.kc-cons__quote{gap:1.6vw;width:min(30vw,460px);display:grid;position:absolute;bottom:9vh;left:22vw}.kc-cons__rule{background:var(--brand);width:72px;height:4px}.kc-cons__quote,.kc-cons__cta{opacity:0;transition:opacity .9s cubic-bezier(.25,1,.5,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.kc-cons__cta{transition-delay:.15s}.kc-cons.is-full .kc-cons__quote,.kc-cons.is-full .kc-cons__cta{opacity:1;transform:none}.kc-cons__quote .sl-display{margin:0;font-size:max(20px,1.85vw);line-height:1.05}.kc-cons__author{opacity:.85;border-top:1px solid #ffffff4d;justify-content:space-between;gap:2vw;margin:0;padding-top:1vw;display:flex}.kc-cons__cta{position:absolute;bottom:10vh;right:22vw}.sl-root .kc-cons .kc-circle:hover{color:var(--ink);background:#fff}.kc-cons__run{height:calc(360vh + var(--arch-h))}@media (max-width:767px){.kc-cons__sheet{height:100svh;margin-bottom:-100svh}.kc-cons__w{height:100svh}.kc-cons__run{height:calc(360svh + var(--arch-h))}.kc-cons__title{font-size:min(18vw, calc(160vw / var(--len)));top:7svh}.kc-cons__quote{gap:14px;width:auto;bottom:150px;left:20px;right:20px}.kc-cons__author{gap:12px;padding-top:10px}.kc-cons__cta{bottom:28px;left:20px;right:auto}.kc-cons__cta .kc-circle{width:112px}}@media (prefers-reduced-motion:reduce){.kc-cons__sheet,.kc-cons__run{display:none}.kc-cons__w{height:calc(100vh + var(--arch-h));position:relative;transform:none}.kc-cons__quote{bottom:calc(var(--arch-h) + 9vh)}.kc-cons__cta{bottom:calc(var(--arch-h) + 10vh)}.kc-cons__side{display:none}.kc-fl__ch,.kc-cons.is-titled .kc-fl__ch{opacity:1;animation:none;transform:none}}.kc-we{--zoom:1;--dark:0;--intro:1;--para:0;--lit:0;--drop:0;--cta:0;--ox:50%;--oy:50%;height:calc((var(--pin) + 1) * 100vh);background:var(--deep);color:var(--cream);position:relative}.kc-we__stage{height:100vh;position:sticky;top:0;overflow:hidden}.kc-we__intro{z-index:2;background:var(--cream);color:var(--deep);opacity:var(--intro);position:absolute;inset:0}.kc-we__zoom{transform:scale(var(--zoom));transform-origin:var(--ox) var(--oy);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.kc-we__head{justify-items:center;display:grid}.kc-we__above{perspective:900px;font-size:7.4vw;line-height:.9}.kc-we__big{letter-spacing:-.01em;white-space:nowrap;perspective:900px;font-size:21vw;line-height:.82}.kc-we__ch{opacity:0;backface-visibility:hidden;display:inline-block;transform:translateY(35%)rotateY(90deg)}.kc-we.is-shown .kc-we__ch{animation:kc-flip 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 55ms) both}.kc-we__para{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;width:min(68vw,1180px);height:fit-content;opacity:var(--para);margin:auto;font-size:max(22px,2.55vw);line-height:1.04;position:absolute;inset:0}.kc-we__w{opacity:clamp(.16, calc(var(--lit) - var(--k)), 1)}.kc-we.is-live .kc-we__w:not(.kc-we__k){opacity:calc(clamp(.16, calc(var(--lit) - var(--k)), 1) * (1 - var(--drop)))}.kc-we__k{color:var(--brand);transform-origin:0 0;display:inline-block}.kc-we.is-listed .kc-we__k{visibility:hidden}.kc-we__list{text-align:center;visibility:hidden;width:fit-content;height:fit-content;margin:auto;padding:0;font-size:calc(1.31*max(40px,5.6vw));line-height:.733;list-style:none;position:absolute;inset:0 0 8%}.kc-we__list span{color:var(--brand)}.kc-we.is-listed .kc-we__list{visibility:visible}.kc-we__cta{transform:translate(-50%, calc((1 - var(--cta)) * 20px));opacity:var(--cta);color:var(--cream);pointer-events:none;position:absolute;top:calc(46% + 3*max(40px,5.6vw) + 4vh);left:50%}.kc-we.is-live .kc-we__cta{pointer-events:auto}@media (max-width:767px){.kc-we{height:calc((var(--pin) + 1) * 100svh)}.kc-we__stage{height:100svh}.kc-we__above{font-size:9vw}.kc-we__para{text-align:left;width:88vw;font-size:4.3vw;line-height:1.12}.kc-we__list{font-size:12.75vw;line-height:.791;inset:0 0 12%}.kc-we__cta{top:calc(44% + 31.5vw + 5svh)}}@media (prefers-reduced-motion:reduce){.kc-we{height:auto;padding:0 0 72px}.kc-we__stage{height:auto;position:relative;overflow:visible}.kc-we__intro{opacity:1;height:60svh;position:relative}.kc-we__zoom{transform:none}.kc-we__para{opacity:1;text-align:left;width:auto;margin:56px 20px 0;font-size:max(20px,2.4vw);position:relative;top:auto;left:auto;transform:none}.kc-we__w,.kc-we.is-live .kc-we__w:not(.kc-we__k){opacity:1}.kc-we__list{display:none}.kc-we__cta{opacity:1;pointer-events:auto;margin:36px 20px 0;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.kc-we__ch,.kc-we.is-shown .kc-we__ch{opacity:1;animation:none;transform:none}}.kc-sp{z-index:3;margin-top:calc(-100vh - var(--arch-h));background:linear-gradient(transparent var(--arch-h), var(--deep) var(--arch-h));color:var(--cream);padding-bottom:14vh;position:relative}.kc-sp__arch{height:var(--arch-h);place-items:end center;padding-bottom:6vw;display:grid;position:relative}.kc-sp__arch:before{content:"";background:var(--deep);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0 4vw}.kc-sp__title{text-align:center;perspective:900px;justify-items:center;margin:0;font-size:max(54px,8.6vw);line-height:.86;display:grid;position:relative}.kc-sp__arch.is-in .kc-fl__ch{animation:kc-flip 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 45ms) both}.kc-sp__accent{font-family:var(--font-sl-serif-italic), Georgia, serif;text-transform:none;color:var(--brand);opacity:0;font-size:.62em;font-style:italic;transition:opacity 1s .6s,transform 1.2s cubic-bezier(.16,1,.3,1) .6s;position:absolute;bottom:-.32em;right:-.4em;transform:rotate(-8deg)translateY(.3em)}.kc-sp__arch.is-in .kc-sp__accent{opacity:1;translate:0}.kc-sp__pair{--vp:.5;grid-template-columns:1fr 1fr;align-items:start;gap:6vw;padding:10vh 8vw 0;display:grid}.kc-sp__fig{margin:0;position:relative}.kc-sp__fig--l{transform:translate3d(0, calc((.5 - var(--vp)) * 220px), 0);padding:6vw 0 0 6vw}.kc-sp__fig--r{transform:translate3d(0, calc((var(--vp) - .5) * 220px), 0);margin-top:18vh}.kc-sp__block{background:var(--sky);opacity:.16;width:70%;height:82%;position:absolute;top:0;left:0}.kc-sp__img{clip-path:inset(100% 0 0);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1);position:relative;overflow:hidden}.kc-sp__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.5)}.kc-sp__fig.is-in .kc-sp__img{clip-path:inset(0)}.kc-sp__fig.is-in .kc-sp__img img{transform:none}.kc-sp__fig--l .kc-sp__img{aspect-ratio:3/4;width:24vw}.kc-sp__fig--r .kc-sp__img{aspect-ratio:4/3;width:100%}.kc-sp__note{opacity:.75;max-width:18vw;margin:1.2vw 0 0;font-size:14px;line-height:1.5}.kc-sp__cap-line{opacity:.55;border-top:1px solid #f3f3ec2e;max-width:24vw;margin-top:12px;padding-top:10px;transition:opacity .3s;display:block}.kc-sp__cap-line:hover{opacity:.9}.kc-sp__fig--r .kc-sp__cap-line{max-width:none}.kc-sp__text{justify-items:start;gap:1.6vw;max-width:34vw;margin-top:3vw;display:grid}.kc-sp__rule{background:var(--brand);width:72px;height:4px}.kc-sp__lead{margin:0;font-size:max(22px,2vw);line-height:1.05}.kc-sp__body{opacity:.8;margin:0;font-size:15px;line-height:1.55}.sl-root .kc-sp .kc-circle:hover{background:var(--cream);color:var(--deep)}.kc-sp__gal{width:78vw;margin:16vh auto 0}.kc-sp__frame{aspect-ratio:16/10;position:relative;overflow:hidden}.kc-sp__slide{clip-path:inset(0 0 0 100%);position:absolute;inset:0}.kc-sp__slide img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.kc-sp__slide.is-prev{clip-path:inset(0);z-index:1}.kc-sp__slide.is-active{z-index:2;clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.kc-sp__slide.is-active img{transition:transform 1.8s cubic-bezier(.16,1,.3,1);transform:none}.kc-sp__gal:not(.is-in) .kc-sp__slide.is-active{clip-path:inset(0)}.kc-sp__pag{align-items:center;gap:18px;margin-top:18px;display:flex}.kc-sp__pag button{opacity:.8;padding:6px 4px;font-size:16px;transition:opacity .3s}.kc-sp__pag button:hover{opacity:1}.kc-sp__progress{background:#f3f3ec40;width:140px;height:1px;position:relative;overflow:hidden}.kc-sp__fill{background:var(--cream);transform-origin:0;animation:linear both kc-sp-fill;position:absolute;inset:0}@keyframes kc-sp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kc-sp__cap{opacity:.75;margin-left:auto}@media (max-width:767px){.kc-cons,.kc-sp{--arch-h:80vw}.kc-sp{margin-top:calc(-100svh - var(--arch-h))}.kc-sp__arch{padding-bottom:10vw}.kc-sp__arch:before{inset:0}.kc-sp__title{font-size:15vw}.kc-sp__pair{grid-template-columns:1fr;gap:48px;padding:48px 20px 0}.kc-sp__fig--l,.kc-sp__fig--r{margin:0;padding:0;transform:none}.kc-sp__fig--l .kc-sp__img{width:70vw}.kc-sp__note,.kc-sp__text,.kc-sp__cap-line{max-width:none}.kc-sp__text{gap:16px;margin-top:24px}.kc-sp__gal{width:auto;margin:64px 20px 0}.kc-sp__cap{display:none}}@media (prefers-reduced-motion:reduce){.kc-sp{margin-top:calc(-1 * var(--arch-h))}.kc-sp__img,.kc-sp__slide{clip-path:none!important;transition:none!important}.kc-sp__img img,.kc-sp__slide img{transition:none!important;transform:none!important}.kc-sp__fig--l,.kc-sp__fig--r{transform:none}.kc-sp__arch .kc-fl__ch{opacity:1;animation:none;transform:none}.kc-sp__accent{opacity:1;translate:0}}.kc-cookies{z-index:120;background:var(--deep,#0e1b28);width:min(440px,100vw - 32px);color:var(--cream,#f3f3ec);font-family:var(--font-sl-sans), system-ui, sans-serif;opacity:0;border:1px solid #f3f3ec24;padding:22px 24px 20px;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:24px;transform:translateY(24px);box-shadow:0 24px 60px #00000059}.kc-cookies.is-in{opacity:1;transform:none}.kc-cookies__title{letter-spacing:.16em;margin:0 0 8px;font-weight:700}.kc-cookies__body{opacity:.85;margin:0;font-size:13.5px;line-height:1.6}.kc-cookies__body a{color:var(--brand,#01a8f9);text-underline-offset:2px;text-decoration:underline}.kc-cookies__btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.kc-cookies__btns button{color:inherit;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #f3f3ec66;border-radius:999px;padding:12px 10px;transition:background-color .3s,color .3s,border-color .3s}.kc-cookies__btns button:hover{background:var(--cream,#f3f3ec);border-color:var(--cream,#f3f3ec);color:var(--deep,#0e1b28)}.kc-cookies__btns button:focus-visible{outline-offset:3px;outline:1px solid}.kc-cookie-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:767px){.kc-cookies{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.kc-cookies{transition:none}}@media (max-width:767px){.sl-root .kc-form input:not([type=checkbox]),.sl-root .kc-form select,.sl-root .kc-form textarea{font-size:16px}.sl-root .kc-langs .sl-roll{margin:-14px -6px;padding:14px 6px}.sl-root .kc-menu__foot a,.sl-root .sl-footer__office a,.sl-root .kc-px__link,.sl-root .sl-location__link{margin-block:-14px;padding-block:14px}.sl-root .kc-menu__side a,.sl-root .kc-st__more,.sl-root .kc-hz__route-head .sl-cta,.sl-root .kc-form__check a{margin-block:-13px;padding-block:13px}.sl-root .kc-anat__foot .sl-roll{margin-block:-16px;padding-block:16px}.sl-root .sl-menu__close,.sl-root .kc-modal__close{margin:-11px -8px;padding:11px 8px}.sl-root .sl-footer__legal a,.sl-root .sl-footer__legal button,.sl-root .kc-st__tab{margin-block:-10px;padding-block:10px}.sl-root .kc-we__cta{margin-block:-7px;padding-block:7px}.sl-root .kc-px__nav>button{margin:-10px -14px;padding:10px 14px}.sl-root .sl-slider-nav button{margin:-11px -13px;padding:11px 13px}.sl-root .kc-sp__pag button{margin:-5px -10px;padding:5px 10px}.sl-root .kc-px__ticks button{height:32px;margin-block:-9px;padding:15px 0}.sl-root .kc-hbar .kc-pill{position:relative}.sl-root .kc-hbar .kc-pill:after{content:"";position:absolute;inset:-10px -4px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.sl-root .sl-hero{height:420vh}.sl-root .kc-gs{height:260vh}.sl-root .sl-location{height:190vh}.sl-root .kc-we{height:calc((var(--pin) * .7 + 1) * 100svh)}.sl-root .kc-cons__run{height:calc(300svh + var(--arch-h))}}@media (max-width:767px) and (hover:none){.sl-roll__inner{transform:none!important}.sl-roll__inner>span+span{visibility:hidden!important}}
