:root{--tr-brand: #0016cb}.tr-pending{visibility:hidden}.tr-line{display:block;white-space:nowrap}.tr-sweep{--p: 0;display:inline-block;color:transparent;background:linear-gradient(90deg,var(--tr-final) 0%,var(--tr-final) 30%,var(--tr-brand) 40%,transparent 50%,transparent 100%);background-size:350% 100%;background-position-x:calc((100 - var(--p)) * 1%);-webkit-background-clip:text;background-clip:text}.tr-word{display:inline-block;white-space:nowrap}.tr-char{display:inline-block;will-change:transform}.tr-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.scr-char.is-noise,.scr-char.is-hidden{opacity:0}.scr-char.is-band{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{font-size:.5787037vw;scrollbar-width:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased}@media (min-width: 1660px){html{font-size:11.5277778px}}@media (max-width: 1279px){html{font-size:.7036747vw}}@media (max-width: 991px){html{font-size:1.0090817vw}}@media (max-width: 767px){html{font-size:2.5445293vw}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}:root{--font-heading: "Russo One", "Arial Black", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-body: "Helvetica Neue", Arial, sans-serif;--primary: #0016cb;--black: #111;--white: #fff;--sf1: #f4f4f4;--pad: 4rem;--gap: 2rem;--col: calc((100vw - 15 * var(--gap) - 2 * var(--pad)) / 16);--tr-brand: var(--primary);--c-main: var(--black);--c-sub: #111111e0;--c-soft: #111111b8;--c-note: #1116;--c-disable: #11111129;--b-main: #1113;--b-light: #1111111a;--bg-main: var(--white);--bg-sf1: var(--sf1)}@media (max-width: 767px){:root{--pad: 1.6rem;--gap: 1.2rem;--col: calc((100vw - 3 * var(--gap) - 2 * var(--pad)) / 4)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--c-main);background:var(--white);font-size:1.6rem;line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,video{display:block}.img-fill{width:100%;height:100%;object-fit:cover}.ctn{padding-left:var(--pad);padding-right:var(--pad);width:100%}.span-2{width:calc(2 * var(--col) + var(--gap))}.span-3{width:calc(3 * var(--col) + 2 * var(--gap))}.span-4{width:calc(4 * var(--col) + 3 * var(--gap))}.span-5{width:calc(5 * var(--col) + 4 * var(--gap))}.span-6{width:calc(6 * var(--col) + 5 * var(--gap))}.span-7{width:calc(7 * var(--col) + 6 * var(--gap))}.span-8{width:calc(8 * var(--col) + 7 * var(--gap))}.h{font-family:var(--font-heading);text-transform:uppercase;font-weight:400;line-height:1.1667;margin:0}.h0{font-size:14.4rem}.h1{font-size:8.64rem}.h2{font-size:6.48rem}.h3{font-size:5.04rem}.h4{font-size:3.6rem}.h5{font-size:2.88rem;line-height:1.2222}.h6{font-size:2.16rem;line-height:1.2222}.t{margin:0}.fs-12{font-size:1.2rem;line-height:1.4}.fs-14{font-size:1.4rem;line-height:1.3}.fs-16{font-size:1.6rem;line-height:1.2}.fs-18{font-size:1.8rem;line-height:1.2}.fs-20{font-size:2rem;line-height:1.2}.fs-24{font-size:2.4rem;line-height:1.1}.fs-28{font-size:2.8rem;line-height:1.2}.fs-32{font-size:3.2rem;line-height:1.2}.fw-med{font-weight:500}.mono{font-family:var(--font-mono);text-transform:uppercase;font-size:1.2rem;line-height:1.4;letter-spacing:.02em}.mono.sm{font-size:1rem}.mono.xs{font-size:.9rem}.c-note{color:var(--c-note)}.c-soft{color:var(--c-soft)}.c-sub{color:var(--c-sub)}.c-disable{color:var(--c-disable)}.c-brand{color:var(--primary)}.line{height:max(1px,.1rem);background:var(--b-main);width:100%}.dim{color:var(--c-disable)}.on-dark{--c-main: #fff;--c-sub: #ffffffb3;--c-soft: #ffffff99;--c-note: #ffffff3d;--c-disable: #ffffff29;--b-main: #ffffff29;--b-light: #ffffff14;--bg-main: #111;--bg-sf1: #1a1a1a;color:var(--c-main)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:4.8rem;padding:0 2.8rem;border:max(1px,.1rem) solid currentColor;border-radius:10rem;font-family:var(--font-mono);text-transform:uppercase;font-size:1.2rem;transition:background-color .4s,color .4s;white-space:nowrap}.pill:hover{background:var(--c-main);color:var(--bg-main)}.pill.solid{background:var(--black);color:#fff;border-color:var(--black)}.pill.solid:hover{background:var(--primary);border-color:var(--primary)}.marquee{display:flex;overflow:hidden;width:100%}.marquee-track{display:flex;flex:none;animation:uc-marquee linear infinite}@keyframes uc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.hd{position:fixed;inset:0 0 auto 0;z-index:50;color:#111;pointer-events:none;transition:transform .35s,opacity .35s cubic-bezier(.445,.05,.55,.95)}.hd.on-dark{color:#fff}.hd.on-hide{transform:translateY(-101%)}.hd a,.hd button{pointer-events:auto}.hd-inner{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) calc(6 * var(--col) + 6 * var(--gap)) 1fr auto;align-items:center;padding:1.6rem var(--pad);transition:background-color .4s,padding .4s}.hd.on-scroll .hd-inner{background:#fff;color:#111;padding-top:1.2rem}.hd.on-scroll.on-dark .hd-inner{background:transparent;color:#fff}.hd-logo{font-family:var(--font-heading);font-size:1.9rem;letter-spacing:.02em;display:inline-flex}.hd-full{display:inline-block;max-width:10em;overflow:hidden;white-space:nowrap;transition:max-width .4s cubic-bezier(.445,.05,.55,.95)}.hd.on-scroll .hd-full{max-width:0}.hd-menu{display:inline-flex;gap:.8rem;align-items:center}.hd-linkedin{opacity:0;transition:opacity .3s}.hd.on-scroll .hd-linkedin{opacity:1}.hd-btn{height:3.6rem;padding:0 2rem}.hd.on-scroll:not(.on-dark) .hd-btn{background:var(--black);border-color:var(--black);color:#fff}.hd.on-scroll:not(.on-dark) .hd-btn:hover{background:#f50;border-color:#f50}.hd-panel{position:fixed;z-index:49;top:0;left:0;right:0;background:var(--black);color:#fff;padding:14rem var(--pad) 4rem calc(var(--pad) + 4 * var(--col) + 4 * var(--gap));clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.66,0,.15,1)}.hd-panel.open{clip-path:inset(0 0 0 0)}.hd-panel a{display:block;font-family:var(--font-heading);text-transform:uppercase;font-size:5.6rem;line-height:1.15;color:#ffffff52;transition:color .3s}.hd-panel a:hover,.hd-panel a.on{color:#fff}.trans{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;contain:layout paint;isolation:isolate}.trans-inner{display:grid;width:100%;height:100%;overflow:hidden}.trans-clip{display:grid;width:100%;height:100%;clip-path:circle(0%)}.trans-circs-mask{z-index:10;grid-area:1 / 1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.trans-circs{position:relative;width:16.088vmax;height:16.088vmax}.trans-circ{position:absolute;top:0;right:0;bottom:0;left:0;border:.2px solid #29292e;border-radius:50%;opacity:0}.trans-mask{grid-area:1 / 1;position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);will-change:width,height}.trans-mask.m1{z-index:3;box-shadow:0 0 0 100vmax #000}.trans-mask.m2{z-index:2;box-shadow:0 0 0 100vmax #181818}.trans-mask.m3{z-index:1;box-shadow:0 0 0 100vmax #343434}.waves{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;overflow:hidden;pointer-events:none}.wave{position:absolute;width:16rem;height:16rem;border-radius:50%;border:max(1px,.1rem) solid #ffffff14;animation:uc-wave 15s linear infinite;opacity:0}@keyframes uc-wave{0%{transform:scale(1);opacity:0}20%{opacity:.65}60%{opacity:1}80%{opacity:.65}to{transform:scale(12);opacity:0}}.cta{position:relative;background:var(--black);color:#fff;height:54rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.cta .h2{width:45.6rem}.cta-desc{width:33.6rem;margin-top:2.4rem;color:#ffffffb3}.cta-btn{margin-top:3.2rem;position:relative;z-index:2;color:#fff}.ft{background:#fff;color:var(--c-main);padding:4.8rem var(--pad) 0;position:relative}.ft-grid{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) calc(8 * var(--col) + 8 * var(--gap)) 1fr}.ft-tag{color:var(--c-soft);width:16rem}.ft-head{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;align-items:end;margin-bottom:7rem}.ft-head .ft-line{margin:0}.ft-head>div:first-child .ft-line{width:calc(3 * var(--col) + 2 * var(--gap));margin-top:3.2rem}.ft-line{height:max(1px,.1rem);background:var(--b-light);margin:3.2rem 0}.ft-label{color:var(--c-soft);margin-bottom:1.2rem;font-size:1rem}.ft-socials{display:flex;gap:.8rem}.ft-social{width:3.6rem;height:3.6rem;border-radius:50%;border:max(1px,.1rem) solid var(--b-main);display:grid;place-items:center;font-family:var(--font-mono);font-size:1rem}.ft-menu{display:grid;grid-template-columns:repeat(3,calc(2 * var(--col) + 2 * var(--gap)));row-gap:1rem}.ft-menu a{font-weight:500;font-size:1.6rem;width:fit-content;position:relative}.ft-menu a.on{color:var(--primary)}.hover-un:before{content:"";position:absolute;left:0;bottom:.1em;width:100%;height:max(1px,.1rem);background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.66,0,.15,1)}.hover-un:hover:before{transform:scaleX(1);transform-origin:left}.ft-pay{display:flex;gap:.5rem;margin-top:1.6rem;flex-wrap:wrap}.ft-pay span{height:2rem;padding:0 .6rem;border:max(1px,.1rem) solid var(--b-light);border-radius:.3rem;font-family:var(--font-mono);font-size:.8rem;display:grid;place-items:center}.ft-tabs{display:inline-flex;background:var(--sf1);border-radius:10rem;padding:.3rem;margin-top:7.2rem}.ft-tab{font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;padding:.7rem 1.2rem;border-radius:10rem;color:var(--c-soft);transition:background-color .3s}.ft-tab.on{background:#fff}.ft-marquee{margin-top:1.6rem;padding-bottom:3.2rem;border-bottom:max(1px,.1rem) solid var(--b-light);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ft-mq-item{font-size:3.2rem;font-weight:500;color:var(--c-disable);padding-right:3.2rem;white-space:nowrap;transition:color .3s}.ft-mq-item:before{content:"•";font-size:1.6rem;vertical-align:middle;margin-right:1.6rem}.ft-mq-item:hover{color:var(--c-main)}.ft-info{display:grid;grid-template-columns:repeat(3,calc(4 * var(--col) + 3 * var(--gap))) minmax(0,1fr);column-gap:var(--gap);padding:4rem 0}.ft-info .ft-thumb{width:calc(4 * var(--col) + 3 * var(--gap));aspect-ratio:244 / 155;overflow:hidden}.ft-info h5{margin:0 0 1rem;font-weight:500;font-size:1.6rem;line-height:1.3}.ft-map{width:100%;aspect-ratio:330 / 165;background-image:radial-gradient(circle,#1111111f 1.1px,transparent 1.3px);background-size:.8rem .8rem;-webkit-mask-image:url(https://upload.wikimedia.org/wikipedia/commons/8/80/World_map_-_low_resolution.svg);mask-image:url(https://upload.wikimedia.org/wikipedia/commons/8/80/World_map_-_low_resolution.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ft-bot,.ft-bot .mono,.ft-bot a{font-size:.9rem;letter-spacing:0}.ft-bot{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr auto;padding:2rem 0;border-top:max(1px,.1rem) solid var(--b-light);font-size:.9rem;color:var(--c-soft)}.ft-bot nav{display:flex;gap:1.2rem}.ft-logo{display:block;width:100%;height:12.7rem;margin-top:2rem}@media (max-width: 767px){.hd-inner{grid-template-columns:1fr auto auto;gap:1.6rem}.hd-linkedin{display:none}.cta{height:48rem}.cta .h2{width:30rem}.ft-grid,.ft-info,.ft-bot{grid-template-columns:1fr;row-gap:3.2rem}.ft-menu{grid-template-columns:1fr 1fr}.ft-bot nav{flex-wrap:wrap}}.svh{position:relative;margin-bottom:-100dvh}.svh-block{height:100dvh}.svh-hero{height:100dvh;position:sticky;bottom:0;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.svh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.svh-bg video{filter:brightness(68%)}.svh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--black);opacity:.32;pointer-events:none}.svh-content{position:relative;z-index:3}.svh-title{width:81.1rem;margin:0 var(--pad) 4rem}.svh-title span{display:block}.svh-dim{color:#fff9}.svh-dim-dark{color:var(--c-note)}.svh-cms{padding:1.9rem 0}.svh-item{position:relative;margin-right:5.8rem;white-space:nowrap}.svh-item:after{content:"::";position:absolute;right:-3.4rem;top:50%;transform:translateY(-50%);opacity:.6}.svt{position:relative;z-index:2;background:#fff;padding:12rem 0 0}.svt-title{width:calc(10 * var(--col) + 9 * var(--gap));margin:0 auto;text-align:center}.svt-title span{display:block}.svt-sub{width:49.6rem;margin:4rem auto 0;text-align:center}.svt-frame{position:relative;margin-top:10.4rem;display:grid;grid-template-columns:1fr 1fr;padding:0 calc(var(--pad) + var(--col) + var(--gap))}.svt-hline{position:absolute;left:0;right:0;top:0}.svt-hline.b{top:auto;bottom:0}.svt-vline{position:absolute;top:0;bottom:0;width:max(1px,.1rem);background:var(--b-light)}.svt-vline.v0{left:calc(var(--pad) + var(--col) + var(--gap))}.svt-vline.v1{left:50%}.svt-vline.v2{right:calc(var(--pad) + var(--col) + var(--gap))}.svt-col{position:relative;min-height:80.3rem;--img-w: calc(5 * var(--col) + 5 * var(--gap))}.svt-media{position:relative;padding:4rem 0;display:flex;justify-content:center}.svt-img{width:var(--img-w);aspect-ratio:3 / 2;overflow:hidden}.svt-dot{position:absolute;width:max(3px,.36rem);height:max(3px,.36rem);background:#111111b8}.svt-dot.d0{left:calc(50% - var(--img-w) / 2 - 2rem);top:2rem}.svt-dot.d1{right:calc(50% - var(--img-w) / 2 - 2rem);top:2rem}.svt-dot.d2{left:calc(50% - var(--img-w) / 2 - 2rem);bottom:2rem}.svt-dot.d3{right:calc(50% - var(--img-w) / 2 - 2rem);bottom:2rem}.svt-imgline{display:block;background:var(--b-light)}.svt-text{width:var(--img-w);margin:4rem auto 0}.svt-text .t{margin-top:2rem}.svs{position:relative}.svl{background:var(--sf1);padding:12rem var(--pad) 12rem;display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;grid-template-rows:auto auto;row-gap:0;min-height:95.4rem}.svl-label{grid-column:1;padding-top:.4rem}.svl-title{grid-column:2;width:calc(10 * var(--col) + 9 * var(--gap))}.svl-sub{grid-column:1;grid-row:2;align-self:end;width:calc(3 * var(--col) + 2 * var(--gap))}.svm{--m-black: #fff;--m-white: #111;background:var(--bg-main);display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;padding:0 var(--pad)}.svm-resum-inner{position:sticky;top:0;height:100dvh;padding-top:38.8rem;display:flex;flex-direction:column}.svm-resum-wrap{width:calc(3 * var(--col) + 2 * var(--gap));display:flex;flex-direction:column;gap:2.4rem}.svm-resum-label{background:var(--bg-sf1);color:var(--c-note);padding:.8rem .4rem;transition:background-color .4s}.svm-resum-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--m-black);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);pointer-events:none}.svm-resum-item{position:relative;z-index:1;display:block;padding:1.2rem .4rem;color:var(--c-soft);transition:color .4s}.svm-resum-item:hover{color:var(--c-main)}.svm-resum-item.active{color:var(--m-white)}.svm-resum-line{position:absolute;left:0;bottom:0;background:var(--b-light)}.svm-content{--deco-x: calc((3 * var(--col) + 2 * var(--gap)) / 2 - .8rem);position:relative;padding-top:38.8rem;padding-bottom:20rem}.svm-deco{position:absolute;top:0;bottom:0;left:var(--deco-x);width:1.6rem;background-image:repeating-linear-gradient(to bottom,var(--c-disable) 0 max(1px,.1rem),transparent max(1px,.1rem) 1.2rem);pointer-events:none}.svm-item{position:relative;color:var(--c-disable)}.svm-line{position:absolute;top:0;left:var(--deco-x);right:0;width:auto;background:var(--c-main)}.svm-inner{padding:2.4rem 0 6.4rem calc(5 * var(--col) + 5 * var(--gap))}.svm-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9.6rem}.svm-title-inner{max-width:calc(4 * var(--col) + 3 * var(--gap))}.svm-title{color:var(--c-main);margin-bottom:1.6rem}.svm-sub{color:var(--c-main)}.svm-ic{width:6.4rem;height:7rem;text-align:right;font-size:4.8rem;line-height:1;color:var(--c-main)}.svm-body-row{display:flex;justify-content:space-between;align-items:flex-end}.svm-body{width:calc(4 * var(--col) + 3 * var(--gap));color:var(--c-soft)}.svm-body p{margin:0 0 2.4rem}.svm-body p:last-child{margin-bottom:0}.svm-btn{opacity:0;transition:opacity .4s,background-color .4s,color .4s;color:var(--c-main);height:4.8rem}.svm-item.active .svm-btn{opacity:1}.svi{position:absolute;inset:0 0 auto 0;height:100%;z-index:12;pointer-events:none;padding-left:calc(var(--pad) + 4 * var(--col) + 4 * var(--gap))}.svi-box{position:sticky;top:0;height:100dvh;display:flex;align-items:center;overflow:hidden}.svi-row{display:flex;gap:var(--gap)}.svi-first{position:relative;width:calc(3 * var(--col) + 2 * var(--gap));aspect-ratio:293 / 386;flex:none;z-index:10}.svi-deco-main,.svi-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.svi-stack{z-index:12}.svi-item{--clip: 100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(var(--clip) 0 0 0)}.svi-deco{display:flex;gap:var(--gap)}.svi-deco-item{width:calc(3 * var(--col) + 2 * var(--gap));aspect-ratio:293 / 386;flex:none;overflow:hidden;will-change:transform}@media (max-width: 767px){.svh-title{width:auto}.svt-title,.svt-sub{width:auto;padding:0 var(--pad)}.svt-frame{grid-template-columns:1fr;padding:0 var(--pad) 6rem}.svt-vline,.svt-dot{display:none}.svt-col{min-height:0;--img-w: 100%}.svt-text{margin-top:2.4rem;padding-bottom:4rem}.svl{grid-template-columns:1fr;min-height:0;row-gap:2.4rem}.svl-title,.svl-sub{grid-column:1;grid-row:auto;width:auto}.svm{grid-template-columns:1fr}.svm-resum{display:none}.svm-content{padding-top:4rem}.svm-deco{display:none}.svm-line{left:0}.svm-inner{padding-left:0}.svm-body,.svm-title-inner{width:auto}.svm-body-row{flex-direction:column;align-items:flex-start;gap:2.4rem}.svi{display:none}}.abh{position:relative;height:100dvh;overflow:hidden;clip-path:inset(0);color:#fff;background:#000}.abh-bg{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh}.abh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);opacity:.32;pointer-events:none}.abh-text{position:absolute;left:var(--pad);right:var(--pad);bottom:4rem;display:flex;justify-content:space-between;align-items:flex-end}.abh-label{margin-bottom:2rem}.abh-title{width:108rem}.abh-desc{width:calc(4 * var(--col) + 3 * var(--gap))}.abi{position:relative;padding:0 var(--pad)}.abi-top{position:relative;display:grid;grid-template-columns:1fr;padding-top:8rem}.abi-stick-wrap{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:flex-end}.abi-stick{position:sticky;bottom:-15.2rem;padding-bottom:25.2rem;width:calc(5 * var(--col) + 4 * var(--gap))}.abi-label{margin-bottom:4.8rem}.abi-gallery{grid-area:1 / 1;position:relative;padding-top:0;display:grid;grid-template-columns:repeat(16,var(--col));column-gap:var(--gap);row-gap:16rem;margin-bottom:25.2rem}.abi-img{overflow:hidden}.abi-img.g0{grid-column:12 / 17;aspect-ratio:1}.abi-img.g1{grid-column:10 / 13;aspect-ratio:4 / 3}.abi-img.g2{grid-column:14 / 17;aspect-ratio:4 / 3}.abi-img.g3{grid-column:7 / 11;aspect-ratio:418 / 528}.abi-text{display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;position:relative}.abi-title{width:calc(7 * var(--col) + 6 * var(--gap))}.abi-desc2{display:flex;flex-direction:column;gap:4.8rem;width:calc(5 * var(--col) + 4 * var(--gap))}.abi-mq{margin-top:28rem;padding-bottom:8rem}.abi-mq-label{margin-bottom:2.4rem}.abi-mline{display:block}.abi-mq-row{margin:0 calc(-1 * var(--pad));width:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10rem,#000 calc(100% - 10rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10rem,#000 calc(100% - 10rem),transparent 100%)}.abi-logo{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:8rem;min-width:12rem;margin-right:6.4rem;color:#111111b8;white-space:nowrap;filter:grayscale(1)}.abi-logo i{font-style:normal;font-size:3.6rem;line-height:1}.abi-logo b{font-family:var(--font-heading);font-weight:400;font-size:1.8rem;letter-spacing:.02em;text-transform:uppercase}.abd{position:relative;z-index:2;background:var(--bg-sf1);padding:12rem var(--pad)}.abd-label-wrap{position:sticky;top:50vh;z-index:2;display:flex;align-items:center;margin:2.8rem 0 2.2rem;pointer-events:none}.abd-label-left{width:calc(4 * var(--col) + 4 * var(--gap));display:flex;align-items:center}.abd-ic,.abd-ic2{width:1rem;height:1rem;display:flex;justify-content:center;align-items:center;margin-right:2rem;font-size:1rem}.abd-label-grp{width:calc(3 * var(--col) + 2 * var(--gap));display:flex;justify-content:space-between;align-items:center}.abd-sub-wrap{height:2.64rem;overflow:hidden}.abd-sub-group{--index: 0}.abd-sub{height:2.64rem;transition:transform .3s cubic-bezier(.445,.05,.55,.95);transform:translateY(calc(var(--index) * -100%))}.abd-list{display:flex;flex-direction:column;margin-top:calc(-2.64rem - 5rem);padding-left:calc(8 * var(--col) + 8 * var(--gap))}.abd-row{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:2.4rem;clip-path:inset(0)}.abd-row:last-child{padding-bottom:0}.abd-word{color:var(--c-disable);flex:none;transition:color .45s cubic-bezier(.445,.05,.55,.95)}.abd-desc{opacity:0;margin-left:auto;width:calc(2 * var(--col) + var(--gap));transition:opacity .45s cubic-bezier(.445,.05,.55,.95)}.abd-row.active .abd-word{color:var(--c-main)}.abd-row.active .abd-desc{opacity:1}.abd-row .line{display:none}.abf{position:relative}.abf-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#000}.abf-bg,.abf-bg-item{position:absolute;top:0;right:0;bottom:0;left:0}.abf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--black);opacity:0;pointer-events:none}.abf-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#00000080)}.abf-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0 var(--pad);display:flex;flex-direction:column;justify-content:center}.abf-label{position:absolute;top:calc(50% - 4.8rem);left:var(--pad);width:var(--col)}.abf-list{--index: 0;position:relative;transform:translateY(calc((1 - var(--index)) * 33.33%));transition:transform .45s cubic-bezier(.445,.05,.55,.95)}.abf-item{position:relative;margin-left:calc(var(--col) + var(--gap));padding-bottom:4.8rem;color:var(--c-disable)}.abf-item.active{color:var(--c-main)}.abf-title{--fea-progress: 100%;display:grid;width:calc(5 * var(--col) + 4 * var(--gap));opacity:0;transition:transform .4s ease,opacity .45s cubic-bezier(.445,.05,.55,.95)}.abf-item:has(~.abf-item.active) .abf-title,.abf-item.active .abf-title{opacity:1}.abf-item:has(~.abf-item.active):not(:has(+.abf-item.active)) .abf-title{transform:translateY(3.6rem)}.abf-title-mask,.abf-title-inner{grid-area:1 / 1;width:fit-content}.abf-title-mask{opacity:.4}.abf-title-inner{clip-path:inset(0 var(--fea-progress) 0 0)}.abf-desc{position:absolute;top:0;left:calc(10 * var(--col) + 10 * var(--gap));width:calc(5 * var(--col) + 4 * var(--gap));opacity:0;transform:translateY(calc((100% - 4.8rem)/2));transition:opacity .45s cubic-bezier(.445,.05,.55,.95)}.abf-item.active .abf-desc{opacity:1}.abf-desc .word{display:inline-block;opacity:0;transform:translateY(50%);transition:all .6s cubic-bezier(.445,.05,.55,.95);transition-delay:0s;line-height:1.1}.abf-item.active .abf-desc .word{opacity:1;transform:translateY(0);transition-delay:var(--trans-delay)}.abf-line{position:absolute;top:calc(50% - 8.58rem);left:calc(var(--pad) - var(--col) - var(--gap));right:calc(var(--pad) - var(--col) - var(--gap));height:max(1px,.1rem);background:var(--b-main)}.abf-progress{display:block;width:0;height:100%;background:#fff}.abs{position:relative;z-index:2;margin-top:-100vh;background:var(--bg-main);padding:16rem var(--pad) 10rem}.abs-head{display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;align-items:end;padding-left:calc(var(--col) + var(--gap))}.abs-title{width:calc(5 * var(--col) + 4 * var(--gap))}.abs-desc{width:calc(5 * var(--col) + 4 * var(--gap));margin-left:calc(-1 * (var(--col) + var(--gap)));color:var(--c-soft)}.abs-list{margin-top:10rem;display:flex;flex-direction:column}.abs-item{position:relative;display:grid;grid-template-columns:calc(var(--col) + var(--gap)) calc(7 * var(--col) + 7 * var(--gap)) calc(5 * var(--col) + 4 * var(--gap)) 1fr;padding:2.4rem 0;color:var(--c-disable);transition:color .45s cubic-bezier(.445,.05,.55,.95)}.abs-item:hover{color:var(--c-main)}.abs-item .line{position:absolute;top:0;left:0;background:var(--b-main)}.abs-num,.abs-item-desc{margin-top:.8rem}.abs-ic{justify-self:end;font-size:3.2rem}.abt{position:relative;z-index:2;overflow:hidden;color:#fff;background:#111;padding:20rem var(--pad)}.abt-bg{position:absolute;left:0;top:-7.5%;width:100%;height:144%;pointer-events:none;background:radial-gradient(130% 62% at 50% 100%,#fff,#eef0ff 22%,#b4bbf6 34%,#3c4cdd 48%,#0016cb 58%,#06106e 70%,#111 84%)}.abt-in{position:relative;display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;padding-left:calc(var(--col) + var(--gap))}.abt-in .h{width:calc(4 * var(--col) + 3 * var(--gap))}.abt-text{width:calc(6 * var(--col) + 5 * var(--gap));margin-left:calc(-1 * (var(--col) + var(--gap)));padding-top:8rem;display:flex;flex-direction:column;gap:1.6rem}.abt-ic{font-size:3.2rem}.abt-main{color:#ffffffb3}.abm{position:relative;z-index:2;background:#fff;padding:16rem var(--pad) 12rem;overflow:hidden}.abm-head{display:flex;justify-content:space-between;align-items:flex-end;padding-left:calc(4 * var(--col) + 4 * var(--gap))}.abm-title .h{width:calc(9 * var(--col) + 8 * var(--gap))}.abm-desc{width:calc(5 * var(--col) + 4 * var(--gap));margin-top:4rem}.abm-ctrl{display:flex;gap:1.6rem;align-items:center}.abm-body{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;margin-top:3.3rem}.abm-sub{display:flex;flex-direction:column;justify-content:space-between;width:calc(3 * var(--col) + 2 * var(--gap));padding-top:.2rem}.abm-pagi{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.abm-pline{position:absolute;top:0;left:0;right:var(--pad);height:max(1px,.1rem);background:var(--b-light)}.abm-pline .line-inner{display:block;height:100%;background:var(--c-main);transform-origin:left}.abm-sub-desc{margin-bottom:4rem}.abm-sub-action{color:var(--c-main)}.abm-main{position:relative;margin-right:calc(-1 * var(--pad));padding-top:4rem;overflow:hidden}.abm-track{display:flex}.abm-card{flex:none;width:calc(3 * var(--col) + 2 * var(--gap));margin-right:var(--gap);text-align:left;cursor:inherit;outline:none}.abm-card:focus-visible{outline:1px solid var(--c-note)}.abm-img{position:relative;aspect-ratio:244 / 306;overflow:hidden;display:grid}.abm-img img{width:100%;height:100%;object-fit:cover}.abm-img img{grid-area:1 / 1;filter:grayscale(1);transition:filter .4s;pointer-events:none}.abm-card.on img{filter:none}.abm-main{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.abm-main.dragging{cursor:grabbing}.abm-card-text{opacity:0;margin-top:4rem;transition:opacity .4s}.abm-card-text .h6{margin-bottom:1.4rem}.abm-card.on .abm-card-text{opacity:1}.abm-main-btn{position:absolute;right:var(--pad);top:calc(4rem + (3 * var(--col) + 2 * var(--gap)) * 306 / 244 + 4rem)}.abm-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1116;display:flex;justify-content:flex-end}.abm-pop-in{position:relative;width:60rem;height:100%;background:#fff;padding:8rem 4rem;display:flex;flex-direction:column;gap:4rem;overflow:auto}.abm-pop-in img{width:24rem;height:32rem;object-fit:cover}.abm-pop-close{position:absolute;top:3.2rem;right:4rem}.abq{position:relative;z-index:2;background:var(--sf1);display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;padding:16rem var(--pad) 12rem}.abq-tocs{display:flex;flex-direction:column;width:calc(3 * var(--col) + 2 * var(--gap));padding-top:10rem}.abq-toc{display:flex;justify-content:space-between;padding:1rem;color:var(--c-soft);text-align:left;transition:background-color .3s,color .3s}.abq-toc.on{background:var(--black);color:#fff}.abq-head{display:flex;justify-content:space-between;width:calc(8 * var(--col) + 7 * var(--gap))}.abq-desc{width:calc(3 * var(--col) + 2 * var(--gap))}.abq-main-title{margin:4rem 0 2.4rem}.abq-list{width:calc(8 * var(--col) + 7 * var(--gap))}.abq-item{border-top:max(1px,.1rem) solid var(--b-light);cursor:pointer}.abq-q{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;color:var(--c-soft)}.abq-item.on .abq-q{color:var(--c-main)}.abq-plus{position:relative;width:1.2rem;height:1.2rem}.abq-plus:before,.abq-plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:max(1px,.1rem);background:currentColor;transition:transform .3s}.abq-plus:after{transform:rotate(90deg)}.abq-item.on .abq-plus:after{transform:rotate(0)}.abq-a{display:grid;transition:grid-template-rows .3s ease}.abq-a>div{overflow:hidden}.abq-a p{padding-bottom:2.4rem;max-width:56rem}@media (max-width: 767px){.abh-text{flex-direction:column;align-items:flex-start;gap:2.4rem}.abh-title,.abh-desc{width:auto}.abi-top{grid-template-columns:1fr}.abi-stick{position:static;width:auto;padding:6rem 0 4rem}.abi-gallery{display:flex;gap:1.2rem;overflow:hidden;margin-bottom:4rem;padding-top:0}.abi-img{flex:none;width:60vw}.abi-text{grid-template-columns:1fr;gap:3.2rem}.abi-title,.abi-desc2{width:auto}.abd-label-wrap{position:static}.abd-list{padding-left:0;margin-top:0}.abd-row{flex-direction:column;align-items:flex-start}.abd-word{color:var(--c-main)}.abd-desc{opacity:1;margin:1.2rem 0 2.8rem;width:auto}.abs{margin-top:0;padding:8rem var(--pad)}.abs-head,.abt-in{grid-template-columns:1fr;padding-left:0;gap:2.4rem}.abs-title,.abs-desc,.abt-in .h,.abt-text{width:auto;margin-left:0}.abs-item{grid-template-columns:4rem 1fr}.abs-item-desc,.abs-ic{grid-column:2}.abm-head,.abm-body{display:grid;grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr;margin-top:3.3rem}.abq{grid-template-columns:1fr}.abq-head,.abq-list{width:auto}.abq-tocs{width:auto;padding-top:0}}.cah{position:relative;height:100dvh;overflow:hidden;clip-path:inset(0);color:#fff;background:#000}.cah-bg{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh}.cah-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0016cb;mix-blend-mode:multiply;opacity:.32;pointer-events:none}.cah-desc{position:absolute;top:14rem;right:var(--pad);width:calc(3 * var(--col) + 2 * var(--gap))}.cah-title{position:absolute;left:var(--pad);bottom:4rem}.cah-btn{position:absolute;right:var(--pad);bottom:4rem;color:#fff}.cai{position:relative;display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;padding:12rem var(--pad);background:#fff}.cai-title{position:sticky;top:12rem;align-self:start;width:calc(6 * var(--col) + 5 * var(--gap))}.cai-label{margin-bottom:4rem}.cai-desc{margin-bottom:8rem}.cai-item{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:4.8rem 0}.cai-item .line{position:absolute;top:0;left:0;background:var(--b-light)}.cai-item-text{width:calc(4 * var(--col) + 3 * var(--gap))}.cai-item-text .h{margin-bottom:1.6rem}.cai-ic{width:6.4rem;height:6.4rem;object-fit:cover;border-radius:50%;filter:grayscale(1)}.cae{position:relative;z-index:4;display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;padding:10.4rem var(--pad);background:var(--sf1)}.cae-stick{position:sticky;top:10rem;align-self:start;width:calc(4 * var(--col) + 3 * var(--gap))}.cae-label{max-width:11rem;margin-bottom:25rem}.cae-thumb{width:100%;aspect-ratio:331 / 415;overflow:hidden}.cae-title{margin-bottom:4.8rem}.cae-desc{width:calc(4 * var(--col) + 3 * var(--gap));margin-bottom:12rem}.cae-list{display:flex;flex-direction:column}.cae-item{width:calc(4 * var(--col) + 3 * var(--gap));border-left:max(1px,.1rem) solid var(--b-main);padding:0 2.4rem}.cae-item:nth-child(2n){margin-left:auto}.cae-num{margin-bottom:14rem}.cae-item .h{margin-bottom:1.6rem}.cax{position:relative;z-index:2;background:var(--bg-main)}.cax-thumb{position:relative;height:min(43.4rem,40.1852vmin);contain:paint}.cax-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0}.cax-thumb-img img{height:240%}.cax-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(270deg,#000 2.7%,#0000 60.79%);pointer-events:none}.cax-label{position:absolute;left:var(--pad);top:2rem;z-index:2}.cax-title.cax-sub-title{position:sticky;z-index:4;bottom:calc(100vh - min(34rem,31.4815vmin));margin:min(11rem,10.1852vmin) 0 0 calc(8 * var(--col) + 8 * var(--gap) + var(--pad));width:calc(8 * var(--col) + 7 * var(--gap));pointer-events:none}.cax-text-wrap{position:relative;z-index:3;background:var(--bg-main);margin:0 var(--pad);padding:min(27.6rem,25.5556vmin) 0 min(11rem,10.1852vmin)}.cax-sub{width:calc(4 * var(--col) + 3 * var(--gap));color:var(--c-soft)}.cax-tline{position:absolute;left:0;bottom:0;background:var(--b-main)}.cax-label2{margin:9.1rem var(--pad) 0;position:relative;z-index:3}.cax-main{position:relative;z-index:2;padding:20rem var(--pad)}.cax-stick-wrap{position:sticky;top:0;z-index:3;height:100vh;margin:calc(-50vh - 10.4rem) 0;display:flex;align-items:center;pointer-events:none;padding-left:calc(3 * var(--col) + 3 * var(--gap) + (3 * var(--col) + 2 * var(--gap) - 20.8rem) / 2)}.cax-ic{--mask-ic: 0%;position:relative;width:20.8rem;height:20.8rem;border-radius:50%;background:var(--bg-main);display:flex;justify-content:center;align-items:center;-webkit-mask-image:radial-gradient(circle,transparent calc(var(--mask-ic) - 20%),#000 var(--mask-ic));mask-image:radial-gradient(circle,transparent calc(var(--mask-ic) - 20%),#000 var(--mask-ic))}.cax-ic-load{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;outline:1px solid var(--b-light);outline-offset:-1.4rem}.cax-ic-load svg{width:100%;height:100%;transform:rotate(-90deg)}.cax-ic-circ{--p: 0%;fill:none;stroke:var(--c-soft);stroke-width:.5;stroke-dasharray:1 2}.cax-ic-inner{position:relative;z-index:1;width:43.27%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:4rem;background:#ffffff14}.cax-list{position:relative;display:flex;flex-direction:column;margin:-3.6rem 0;overflow:hidden}.cax-item{padding:3.6rem 0 3.6rem calc(8 * var(--col) + 8 * var(--gap));clip-path:inset(0);position:relative;z-index:1}.cax-item.leaving{z-index:2}.cax-item-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);align-items:center;height:20.8rem}.cax-title{color:var(--c-main)}.cax-desc{color:var(--c-sub)}.cax-desc .word{display:inline-block;opacity:0;transform:translateY(50%);transition:all .6s cubic-bezier(.445,.05,.55,.95);transition-delay:0s;line-height:1}.cax-item.active .cax-desc .word{opacity:1;transform:translateY(0);transition-delay:var(--trans-delay)}.cap{position:relative;z-index:4;background:#fff;padding:16rem 0 10rem}.cap-title{padding-left:calc(var(--pad) + 4 * var(--col) + 4 * var(--gap));margin-bottom:8rem}.cap-title .h{width:calc(8 * var(--col) + 7 * var(--gap))}.cap-wrap{display:grid}.cap-list{grid-area:1 / 1;background:var(--bg-main)}.cap-sub{pointer-events:none;z-index:2;transition:clip-path .6s cubic-bezier(.445,.05,.55,.95)}.cap-item{display:grid;grid-template-columns:repeat(16,var(--col));column-gap:var(--gap);align-items:start;border-top:max(1px,.1rem) solid var(--b-light);padding:0 var(--pad);color:var(--c-main)}.cap-thumb{grid-column:1 / 4;aspect-ratio:3 / 2;overflow:hidden}.cap-dots{display:block;width:100%;height:100%;background-image:radial-gradient(circle,#11111126 .1rem,transparent .13rem);background-size:.8rem .8rem}.cap-item .h{grid-column:5 / 8;margin-top:1.6rem}.cap-desc{grid-column:9 / 13;margin-top:2rem;color:var(--c-soft)}.cap-num{grid-column:15 / 17;justify-self:end;margin-top:1.6rem;color:var(--c-note)}.caj{position:relative;z-index:4;background:#fff;padding:10rem var(--pad) 12rem}.caj-title .h{width:calc(7 * var(--col) + 6 * var(--gap))}.caj-bar{display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr auto;align-items:center;margin:8rem 0 2.4rem}.caj-filters{display:flex;gap:var(--gap)}.caj-filter{position:relative}.caj-filter-toggle{display:flex;gap:.8rem;align-items:center;padding:.4rem 0}.caj-caret{transition:transform .3s}.caj-filter.on .caj-caret{transform:rotate(180deg)}.caj-opts{position:absolute;top:100%;left:-.8rem;z-index:5;min-width:24rem;background:#fff;border:max(1px,.1rem) solid var(--b-light);padding:.8rem;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(-.8rem);transition:opacity .3s,transform .3s}.caj-filter.on .caj-opts{opacity:1;pointer-events:auto;transform:none}.caj-opt{text-align:left;padding:.8rem;color:var(--c-soft)}.caj-opt.on,.caj-opt:hover{color:var(--c-main);background:var(--sf1)}.caj-item{position:relative;display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) calc(2 * var(--col) + 2 * var(--gap)) 1fr auto;align-items:center;padding:2.4rem 0;transition:color .3s}.caj-item.hidden{display:none}.caj-item .line{position:absolute;top:0;left:0;background:var(--b-light)}.caj-name{font-family:var(--font-heading);text-transform:uppercase;font-weight:400;font-size:2.16rem}.caj-item:hover .caj-name{color:var(--primary)}.caj-arrow{font-size:2rem}.cat{position:relative;z-index:4;background:#fff;padding:8rem var(--pad)}.cat-row{display:grid;grid-template-columns:calc(8 * var(--col) + 8 * var(--gap)) 1fr;align-items:end}.cat-desc{width:calc(3 * var(--col) + 2 * var(--gap))}.cat-mid{align-items:start;margin-top:14.4rem;min-height:34.7rem}.cat-ic{font-family:var(--font-heading);font-size:9.6rem;line-height:.7;color:var(--c-disable);height:6.4rem}.cat-items,.cat-authors{display:grid}.cat-item{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .3s}.cat-item.on{opacity:1;pointer-events:auto}.cat-line{display:block;background:var(--b-light)}.cat-bot{align-items:start;padding-top:2.4rem}.cat-pagi{display:flex;gap:.2rem}.cat-bot-right{display:flex;justify-content:space-between;align-items:flex-start}.cat-author{display:flex;gap:2rem;align-items:flex-start}.cat-thumb{width:10.4rem;height:10.4rem;overflow:hidden}.cat-name{margin-bottom:4rem}.cat-ctrl{display:flex;gap:1.2rem;align-items:center}@media (max-width: 767px){.cah-desc{top:10rem;width:70vw}.cai,.cae,.cat{grid-template-columns:1fr;gap:4rem}.cai-title{position:static;width:auto}.cai-item-text,.cae-desc,.cae-item,.cae-thumb{width:auto}.cae-stick{position:static;width:auto}.cae-label{margin-bottom:2.4rem}.cae-item,.cae-item:nth-child(2n){width:auto;margin:0 0 3.2rem}.cae-num{margin-bottom:4rem}.cax-title.cax-sub-title{position:relative;margin:4rem var(--pad) 0;width:auto}.cax-sub{width:auto}.cax-stick-wrap{display:none}.cax-item{padding-left:0}.cax-item-inner{grid-template-columns:1fr;height:auto;gap:1.6rem}.cap-title{padding-left:var(--pad)}.cap-title .h{width:auto}.cap-sub{display:none}.cap-item{grid-template-columns:1fr auto;padding-bottom:2.4rem}.cap-thumb{display:none}.cap-item .h,.cap-desc{grid-column:1}.cap-num{grid-column:2;grid-row:1}.caj-title .h{width:auto}.caj-bar{grid-template-columns:1fr;gap:1.6rem}.caj-item{grid-template-columns:1fr auto}.caj-item .mono{display:none}.cat-row{grid-template-columns:1fr;gap:2.4rem}.cat-mid{margin-top:4rem;min-height:0}.cat-bot-right{flex-direction:column;gap:2.4rem}}.svi-inner{width:100%;height:100%;overflow:hidden}@media (max-width: 991px){.h1{font-size:5.4rem}.h2{font-size:3.96rem}.h0{font-size:10.08rem}.h3{font-size:4.32rem}.h4{font-size:2.16rem}.h5,.h6{font-size:1.8rem}}@media (max-width: 767px){.h1{font-size:4.32rem}.h2{font-size:3.24rem}.h0{font-size:8.64rem}.h3{font-size:2.88rem}.h4{font-size:2.16rem;line-height:1.3333}.h6{font-size:1.44rem;line-height:1.3333}.fs-32{font-size:2.4rem}.fs-28{font-size:2rem}.svh-title,.abh-title{width:auto}.abh-text{right:var(--pad)}}.trans,.trans-circs-mask,.hd-panel{overflow:hidden}@media (max-width: 767px){.hd-panel{padding-left:var(--pad)}.hd-panel a{font-size:3.6rem}}@media (max-width: 767px){.ft-grid>*{grid-column:auto!important}.ft-head{grid-template-columns:1fr}.ft-head>.ft-line{display:none}.ft>div[style]{margin-left:0!important}}@media (max-width: 767px){.caj-filters{flex-wrap:wrap}.caj-filter:last-child .caj-opts{left:auto;right:0}.caj-opts{min-width:18rem}}.abf-mb{display:none}@media (max-width: 767px){.abf{display:block}.abf-stage,.abf-empty{display:none}.abf-mb{display:block;background:#000}.abf-mb-card{position:sticky;top:0;height:100svh;overflow:hidden;color:#fff}.abf-mb-card img{position:absolute;top:0;right:0;bottom:0;left:0}.abf-mb-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000a6,#0000 55%)}.abf-mb-text{position:relative;z-index:1;padding:4rem var(--pad)}.abf-mb-text .t{margin-top:1.6rem}}:root{--primary: #c8141c;--tr-brand: #c8141c;--font-heading: "Russo One", "Pretendard Variable", Pretendard, "Arial Black", sans-serif;--font-body: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--font-ko: "Pretendard Variable", Pretendard, sans-serif;--ko-k: .79;--fs-body: max(15px, 1.8rem);--fs-lead: max(18px, 2.8rem);--fs-small: max(13px, 1.4rem);--sec-y: 16rem;--sec-y-sm: 12rem}@media (max-width: 767px){:root{--sec-y: 9.6rem;--sec-y-sm: 7.2rem}}body{font-family:var(--font-body);word-break:keep-all;overflow-wrap:anywhere}::selection{background:var(--primary);color:#fff}.ko{font-family:var(--font-ko);font-weight:700;letter-spacing:-.02em;line-height:1.22;text-transform:none;margin:0;word-break:keep-all}.ko-h1{font-size:calc(8.64rem * var(--ko-k));line-height:1.12}.ko-h2{font-size:calc(6.48rem * var(--ko-k))}.ko-h4{font-size:calc(3.6rem * var(--ko-k));line-height:1.3}.ko-h5{font-size:max(17px,calc(2.88rem * var(--ko-k)));line-height:1.3}.body{font-size:var(--fs-body);line-height:1.65;margin:0}.lead{font-size:var(--fs-lead);line-height:1.5;font-weight:500;letter-spacing:-.01em;margin:0}.small{font-size:var(--fs-small);line-height:1.5;margin:0}.h,.ko{word-break:keep-all}.grid16{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap)}.mono{font-size:max(11px,1.2rem)}.mono.sm,.mono.xs{font-size:max(11px,1rem)}.pill.brand{background:var(--primary);border-color:var(--primary);color:#fff}.pill.brand:hover{background:#fff;color:var(--primary);border-color:#fff}@media (max-width: 767px){.ko-h1{font-size:3.6rem}.ko-h2{font-size:2.9rem}.ko-h4{font-size:2.2rem}.grid16{grid-template-columns:repeat(4,minmax(0,1fr))}.grid16>*{grid-column:1 / -1!important}}.page{position:relative;z-index:10;background:#fff}.hd-inner{grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr auto;column-gap:var(--gap)}.hd-brand{display:inline-flex;align-items:center;height:4rem}.hd-brand img{height:max(30px,4rem);width:auto}.hd-brand .hd-word{display:none;font-family:var(--font-ko);font-weight:700;font-size:max(17px,2.2rem);letter-spacing:-.02em}.hd-brand .hd-word small{font-family:var(--font-heading);font-weight:400;font-size:.5em;letter-spacing:.04em;margin-left:.8rem;opacity:.7}.hd.on-dark .hd-brand img{display:none}.hd.on-dark .hd-brand .hd-word{display:inline}.hd-acts{display:flex;gap:.8rem;align-items:center}.hd-tel{height:3.6rem;padding:0 2rem}.hd.on-scroll:not(.on-dark) .hd-btn{background:var(--primary);border-color:var(--primary)}.hd.on-scroll:not(.on-dark) .hd-btn:hover{background:var(--black);border-color:var(--black)}.hd-panel a{font-family:var(--font-ko);font-weight:700;text-transform:none;letter-spacing:-.02em;font-size:calc(5.6rem * var(--ko-k));line-height:1.4}@media (max-width: 767px){.hd-inner{grid-template-columns:1fr auto auto}.hd-btn,.hd-brand .hd-word small{display:none}.hd-brand img{height:28px}.hd-tel{padding:0 1.4rem}.hd-panel a{font-size:3.2rem}}.kv2{position:relative;height:100dvh;overflow:hidden;color:#fff;background:#0b1a22}.kv2-slider{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;z-index:0;will-change:transform}.kv2-slider.is-hidden{visibility:hidden}.kv2-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040e148c,#040e1400 26%,#040e1400 45%,#040e14b8)}.kv2-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 4rem}.kv2-upper{align-items:end;margin-bottom:2.4rem}.kv2-we{grid-column:1 / 5;align-self:end;padding-bottom:.6em}.kv2-ko{grid-column:9 / 17;font-size:calc(6.48rem * var(--ko-k));line-height:1.25}.kv2-ko .kv-line{overflow:hidden;padding-bottom:.06em}.kv2-en-big{font-size:18rem;line-height:.95;white-space:nowrap;letter-spacing:-.01em;margin:0 0 3.2rem -.04em}.kv2-en-big .kv-line{overflow:hidden}.kv2-foot{position:relative;align-items:center;padding-top:2rem}.kv2-line{position:absolute;left:0;right:0;top:0;background:#ffffff3d}.kv2-areas{grid-column:1 / 13;display:flex;gap:4rem;list-style:none;margin:0;padding:0;font-size:var(--fs-small);font-weight:500}.kv2-areas li{display:flex;gap:.8rem;align-items:baseline}.kv2-env{grid-column:13 / 16;text-align:right}.kv2-arrow{grid-column:16 / 17;justify-self:end;color:#fff}.kv2-arrow svg{width:max(2rem,2.2rem);height:4.4rem;animation:kv-arrow 2s infinite}@keyframes kv-arrow{0%{transform:translateY(0)}50%{transform:translateY(30%)}90%,to{transform:translateY(0)}}@media (max-width: 1024px){.kv2-en-big{font-size:8.64rem}}@media (max-width: 767px){.kv2-in{padding-bottom:2.4rem}.kv2-ko{font-size:3.4rem;margin-top:1.2rem}.kv2-en-big{font-size:5.4rem;white-space:normal;margin-bottom:2.4rem}.kv2-areas{flex-wrap:wrap;gap:1rem 2rem}.kv2-env,.kv2-arrow{display:none}}.gp-wrap{position:relative;background:#fff}.gp{position:relative;height:100vh;overflow:hidden;background:#fff}.gp-bg{position:absolute;top:18vh;right:calc(var(--pad) + 2 * var(--col) + 2 * var(--gap));width:16.2rem;height:16.2rem;border-radius:8000px;overflow:hidden;background:var(--primary);opacity:0;z-index:1}.gp-bg video{width:100%;height:100%;object-fit:cover;opacity:0}.gp-shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,#050c10c7,#050c1073 55%,#050c10b3)}.gp-txt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0 var(--pad);align-content:center}.gp-head{grid-column:1 / 10}.gp-label{margin-bottom:3.2rem;color:var(--c-soft)}.gp-copy{font-size:calc(7.2rem * var(--ko-k));line-height:1.25;color:#111}.gp-side{grid-column:11 / 17;align-self:end;margin-top:8rem}.gp-desc{color:#fff;opacity:0;margin-bottom:3.2rem}.gp-btn{opacity:0}.gp-btn .pill{color:#fff}@media (max-width: 767px){.gp-bg{right:var(--pad);top:14vh;width:11.88rem;height:11.88rem}.gp-copy{font-size:3.2rem}.gp-side{margin-top:4rem}}.gb{position:relative;background:#fff;padding:var(--sec-y) var(--pad)}.gb-in{align-items:start}.gb-text{grid-column:2 / 12;display:flex;flex-direction:column;gap:4rem}.gb-sign{color:var(--c-soft)}.gb-label{grid-column:13 / 17;position:sticky;top:12rem;display:flex;flex-direction:column;gap:1.2rem}.hs{position:relative;background:var(--sf1);padding:var(--sec-y) var(--pad)}.hs-head{margin-bottom:8rem;align-items:end}.hs-title{grid-column:1 / 9}.hs-intro{grid-column:11 / 17}.hs-label-wrap{position:sticky;top:50vh;z-index:2;height:0;pointer-events:none}.hs-label-grp{position:absolute;right:0;width:calc(4 * var(--col) + 3 * var(--gap));display:flex;align-items:center;gap:1.6rem;transform:translateY(-50%)}.hs-ic{width:1rem;height:1rem;display:inline-flex;justify-content:center;align-items:center;font-size:1rem;color:var(--primary)}.hs-sub-wrap{margin-left:auto;height:1.7em;overflow:hidden}.hs-sub-group{--index: 0}.hs-sub{height:1.7em;line-height:1.7;margin:0;transition:transform .3s cubic-bezier(.445,.05,.55,.95);transform:translateY(calc(var(--index) * -100%))}.hs-list{width:calc(11 * var(--col) + 10 * var(--gap));display:flex;flex-direction:column}.hs-row{display:grid;grid-template-columns:calc(5 * var(--col) + 5 * var(--gap)) 1fr;align-items:center;padding:1.2rem 0;border-top:max(1px,.1rem) solid var(--b-light);clip-path:inset(0)}.hs-word{color:var(--c-disable);transition:color .45s cubic-bezier(.445,.05,.55,.95)}.hs-desc{list-style:none;margin:0;padding:0;opacity:.25;transition:opacity .45s cubic-bezier(.445,.05,.55,.95);font-size:var(--fs-body);font-weight:500;line-height:1.6}.hs-desc li{display:flex;gap:1.6rem;align-items:baseline}.hs-row.active .hs-word{color:var(--c-main)}.hs-row.active .hs-desc{opacity:1}@media (max-width: 767px){.hs-head{margin-bottom:4rem;row-gap:2rem}.hs-label-wrap{display:none}.hs-list{width:auto}.hs-row{grid-template-columns:1fr;padding:2rem 0}.hs-desc{opacity:1;margin-top:1rem}.hs-word{color:var(--c-main)}}.ct{position:relative;background:#fff;padding:var(--sec-y) 0 var(--sec-y-sm)}.ct-head{padding:0 var(--pad);margin-bottom:8rem;align-items:end}.ct-title{grid-column:1 / 10;display:flex;flex-direction:column;gap:2.4rem}.ct-intro{grid-column:12 / 17}.ct-grid{padding:0 var(--pad);row-gap:var(--gap)}.ct-card{grid-column:span 4;background:var(--sf1);border-radius:.9rem;padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.ct-card-top{display:flex;justify-content:space-between}.ct-img{aspect-ratio:4 / 3;display:grid;place-items:center;background:#fff;border-radius:.4rem;overflow:hidden;margin:.8rem 0 1.2rem;padding:1.6rem}.ct-img img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 .2rem 1.6rem #00000014}.ct-band{position:relative;margin-top:12rem;padding-top:3.2rem}.ct-band>.line{position:absolute;top:0;left:var(--pad);right:var(--pad);width:auto;background:var(--b-light)}.ct-band-label{padding:0 var(--pad);margin-bottom:3.2rem}.lm{overflow:hidden}.lm-track,.lm-set{display:flex;gap:var(--marquee-gap);width:max-content}.lm-v{flex-direction:column}.count-up{display:inline-block;font-variant-numeric:tabular-nums}.ct-cert{margin:0;width:16rem;display:flex;flex-direction:column;gap:1.2rem}.ct-cert img{width:100%;aspect-ratio:210 / 297;object-fit:cover;border:max(1px,.1rem) solid var(--b-light)}.ct-cert figcaption{color:var(--c-sub)}@media (max-width: 1024px){.ct-card{grid-column:span 8}}@media (max-width: 767px){.ct-head{row-gap:2rem;margin-bottom:4rem}.ct-cert{width:12rem}.ct-band{margin-top:6rem}}.bz-intro{background:var(--sf1);padding:12rem var(--pad);min-height:95.4rem;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);grid-template-rows:auto 1fr}.bz-title{grid-column:1 / 11;grid-row:1 / 3}.bz-label{grid-column:13 / 17;grid-row:1;padding-top:.8rem}.bz-sub{grid-column:13 / 17;grid-row:2;align-self:start;margin-top:2.4rem;max-width:34rem}.bz .svm{grid-template-columns:calc(4 * var(--col) + 4 * var(--gap)) 1fr}.bz-resum{font-family:var(--font-ko);font-size:var(--fs-small);font-weight:600}.bz .svm-content{--deco-x: calc(9 * var(--col) + 9 * var(--gap) + (3 * var(--col) + 2 * var(--gap)) / 2 - .8rem)}.bz .svm-line{left:0;right:auto;width:calc(var(--deco-x) + .8rem)}.bz .svm-inner{padding-left:0;width:calc(7 * var(--col) + 6 * var(--gap))}.bz .svm-head{margin-bottom:4.8rem}.bz .svm-title-inner{max-width:none}.bz-en{margin-bottom:1.6rem}.bz .svm-sub{margin-top:1.6rem;color:var(--c-main)}.bz .svm-body{width:calc(5 * var(--col) + 4 * var(--gap))}.bz .svm-body p{margin:0 0 1.6rem}.bz-points{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem;color:var(--c-sub)}.bz-points li{position:relative;padding-left:1.6rem}.bz-points li:before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:.5rem;background:var(--primary)}.bz-mimg{display:none}.bz .svi{padding-left:0;padding-right:var(--pad)}.bz .svi-box{justify-content:flex-end}.bz .svi-row,.bz .svi-deco{flex-direction:row-reverse}@media (max-width: 767px){.bz-intro{display:flex;flex-direction:column;gap:2.4rem;min-height:0;padding:7.2rem var(--pad)}.bz .svm-inner,.bz .svm-body{width:auto}.bz .svm-line{width:100%}.bz-mimg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-top:3.2rem}}.vm{position:relative;background:#fff;padding:var(--sec-y) 0}.vm-head{padding:0 var(--pad);align-items:end}.vm-title{grid-column:1 / 10;display:flex;flex-direction:column;gap:2.4rem}.vm-intro{grid-column:12 / 17}.vm-stats{padding:0 var(--pad);margin-top:10rem}.vm-stat{grid-column:span 4;position:relative;padding-top:2rem;display:flex;flex-direction:column;gap:1.6rem}.vm-stat .line{position:absolute;top:0;left:0;background:var(--c-main)}.vm-num{color:var(--primary);margin:0}.vm-num.ko{font-size:calc(5.04rem * var(--ko-k));line-height:1.1667;color:var(--primary)}.vm-frame{position:relative;margin-top:10rem;display:grid;grid-template-columns:calc(10 * var(--col) + 10 * var(--gap)) 1fr;padding:0 var(--pad)}.vm-hline{position:absolute;left:0;right:0;top:0;background:var(--b-light)}.vm-hline.b{top:auto;bottom:0}.vm-vline{position:absolute;top:0;bottom:0;width:max(1px,.1rem);background:var(--b-light)}.vm-vline.v0{left:var(--pad)}.vm-vline.v1{left:calc(var(--pad) + 10 * var(--col) + 10 * var(--gap))}.vm-vline.v2{right:var(--pad)}.vm-col{margin:0;padding:4rem}.vm-media{position:relative}.vm-img{overflow:hidden;background:#fff}.vm-img img{width:100%;height:auto}.vm-col.c0 .vm-img{width:80%;margin:0 auto}.vm-dot{position:absolute;width:max(3px,.36rem);height:max(3px,.36rem);background:#111111b8}.vm-dot.d0{left:-2rem;top:-2rem}.vm-dot.d1{right:-2rem;top:-2rem}.vm-dot.d2{left:-2rem;bottom:-2rem}.vm-dot.d3{right:-2rem;bottom:-2rem}.vm-cap{display:flex;gap:1.6rem;align-items:baseline;margin-top:4rem}.vm-cases-head{padding:0 var(--pad);margin-top:10rem;margin-bottom:2.4rem}.vm-cases{padding:0 var(--pad);align-items:start}.vm-case{overflow:hidden}.vm-case img{width:100%;height:100%;object-fit:cover}.vm-case.k0{grid-column:1 / 8;aspect-ratio:4 / 3}.vm-case.k1{grid-column:9 / 13;aspect-ratio:4 / 3;margin-top:12rem}.vm-case.k2{grid-column:13 / 17;aspect-ratio:3 / 2;margin-top:24rem}.vm-case.k3{grid-column:4 / 11;aspect-ratio:4 / 3;margin-top:-12rem}@media (max-width: 767px){.vm-head{row-gap:2rem}.vm-stats{margin-top:6rem;row-gap:4rem}.vm-stat{grid-column:span 2!important}.vm-frame{grid-template-columns:1fr;margin-top:6rem}.vm-vline,.vm-dot{display:none}.vm-col{padding:3.2rem 0}.vm-col.c0 .vm-img{width:100%}.vm-cases{row-gap:1.2rem}.vm-case{margin-top:0!important}}.fl{position:relative;background:var(--sf1);padding:var(--sec-y) var(--pad)}.fl-head{margin-bottom:8rem;align-items:end}.fl-label{grid-column:1 / 5}.fl-title{grid-column:5 / 15}.fl-row{align-items:end}.fl-diagram{grid-column:1 / 11;margin:0}.fl-media{overflow:hidden;background:#fff}.fl-wide{padding:4rem}.fl-wide img,.fl-tall img{width:100%;height:auto}.fl-cap{display:flex;gap:1.6rem;align-items:baseline;margin-top:2.4rem}.fl-videos{grid-column:12 / 17;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.fl-vid{aspect-ratio:9 / 16;background:#111}.fl-vid video{width:100%;height:100%;object-fit:cover}.fl-vcap{grid-column:1 / -1}.fl-row2{margin-top:12rem;align-items:start}.fl-text{grid-column:1 / 8;display:flex;flex-direction:column;gap:2.4rem}.fl-photo{aspect-ratio:3 / 2;margin-top:4rem;width:calc(5 * var(--col) + 4 * var(--gap))}.fl-photo img{width:100%;height:100%;object-fit:cover}.fl-tall{grid-column:10 / 16;margin:0}.fl-tall .fl-media{padding:4rem}@media (max-width: 767px){.fl-head{row-gap:2rem;margin-bottom:4rem}.fl-videos{margin-top:4rem}.fl-wide,.fl-tall .fl-media{padding:1.6rem}.fl-row2{margin-top:6rem;row-gap:4rem}.fl-photo{width:100%}}.pr{position:relative;background:#fff;padding:var(--sec-y) 0 var(--sec-y-sm)}.pr-head{padding:0 var(--pad);margin-bottom:8rem;align-items:start}.pr-title{grid-column:1 / 9;display:flex;flex-direction:column;gap:2.4rem}.pr-odor{grid-column:10 / 17;display:flex;flex-direction:column;gap:1.6rem}.pr-table{width:100%;border-collapse:collapse}.pr-table th,.pr-table td{text-align:left;vertical-align:top;padding:1.2rem 1.2rem 1.2rem 0;border-top:max(1px,.1rem) solid var(--b-light);font-weight:500}.pr-table thead th{color:var(--c-soft);font-weight:600}.pr-table tbody th{color:var(--c-soft);white-space:nowrap;width:5em}.pr-wrap{display:grid}.pr-list{grid-area:1 / 1;background:var(--bg-main)}.pr-sub{pointer-events:none;z-index:2;transition:clip-path .6s cubic-bezier(.445,.05,.55,.95)}.pr-item{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);align-items:center;border-top:max(1px,.1rem) solid var(--b-light);padding:0 var(--pad);color:var(--c-main);min-height:10rem}.pr-num{grid-column:1 / 3;color:var(--c-note)}.pr-step{grid-column:4 / 11}.pr-g{grid-column:11 / 14;color:var(--c-soft)}.pr-thumb{grid-column:14 / 17;aspect-ratio:3 / 1;overflow:hidden;margin:1.2rem 0}.pr-main .pr-thumb{visibility:hidden}.pr-sub .pr-num{color:var(--primary)}@media (max-width: 991px){.pr-sub{display:none}}@media (max-width: 767px){.pr-head{row-gap:4rem;margin-bottom:4rem}.pr-item{grid-template-columns:5rem 1fr;padding:1.6rem var(--pad);min-height:0}.pr-num{grid-column:1 / 2}.pr-step{grid-column:2 / 3}.pr-g{grid-column:2 / 3;margin-top:.4rem}.pr-thumb{display:none}}.wk{position:relative;background:#fff;padding:var(--sec-y-sm) var(--pad) var(--sec-y)}.wk-head{align-items:end}.wk-title{grid-column:1 / 9;display:flex;flex-direction:column;gap:2.4rem}.wk-stats{grid-column:11 / 17;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin:0}.wk-stats dd{margin:.8rem 0 0;color:var(--primary)}.wk-stats small{font-size:1.2rem;margin-left:.4rem;color:var(--c-soft)}.wk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 3.2rem;margin:8rem 0 3.2rem}.wk-tabs{display:inline-flex;background:var(--sf1);border-radius:10rem;padding:.4rem}.wk-tab{padding:1rem 1.8rem;border-radius:10rem;color:var(--c-soft);transition:background-color .3s,color .3s}.wk-tab.on{background:var(--black);color:#fff}.wk-era{display:flex;gap:.8rem}.wk-chip{padding:.8rem 1.4rem;border:max(1px,.1rem) solid var(--b-main);border-radius:10rem;color:var(--c-soft);transition:background-color .3s,color .3s}.wk-chip.on,.wk-chip:hover{background:var(--c-main);border-color:var(--c-main);color:#fff}.wk-lab{max-width:60rem}.wk-cols,.wk-item{display:grid;grid-template-columns:calc(3 * var(--col) + 3 * var(--gap)) calc(7 * var(--col) + 7 * var(--gap)) calc(3 * var(--col) + 3 * var(--gap)) 1fr;align-items:baseline}.wk-cols{padding-bottom:1.2rem;font-size:max(11px,1rem)}.wk-item{position:relative;padding:2rem 0}.wk-item .line{position:absolute;top:0;left:0;background:var(--b-light)}.wk-item:hover .wk-b{color:var(--primary)}.wk-a{color:var(--c-soft)}.wk-b{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;padding-right:2.4rem;transition:color .3s}.wk-c{padding-right:1.6rem}.wk-more{display:flex;justify-content:center;margin-top:4.8rem}@media (max-width: 767px){.wk-stats{margin-top:3.2rem}.wk-bar{margin-top:4rem}.wk-cols{display:none}.wk-item{grid-template-columns:1fr;gap:.4rem}}.cta3{position:relative;background:var(--black);color:#fff;padding:var(--sec-y) var(--pad);overflow:hidden}.cta3-waves{justify-content:flex-start;align-items:flex-end}.cta3-waves .wave{left:calc(var(--pad) + 2 * var(--col));bottom:-8rem}.cta3-in{position:relative;z-index:2;align-items:end;min-height:44rem}.cta3-title{grid-column:1 / 8;display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.cta3-btn{margin-top:1.6rem}.cta3-rows{grid-column:9 / 17}.cta3-row{position:relative}.cta3-row .line{position:absolute;top:0;left:0;background:#ffffff29}.cta3-link{display:grid;grid-template-columns:calc(2 * var(--col) + 2 * var(--gap)) 1fr auto;align-items:baseline;padding:2.8rem 0}.cta3-v{font-family:var(--font-heading);font-size:3.6rem;letter-spacing:.01em;overflow-wrap:anywhere}.cta3-arr{font-size:2.4rem}a.cta3-link:hover .cta3-v{color:#ff6b70}@media (max-width: 767px){.cta3-in{min-height:0;row-gap:4.8rem}.cta3-v{font-size:2.2rem}.cta3-link{grid-template-columns:7rem 1fr auto}}.ft2-box{position:relative;z-index:0}@media (min-width: 1025px){.ft2-fix{position:fixed;left:0;bottom:0;width:100%;z-index:5}}.ft2{background:#fff;padding:6.4rem var(--pad) 4.8rem;border-top:max(1px,.1rem) solid #ddd}.ft2-top{align-items:start}.ft2-logo{grid-column:1 / 5}.ft2-logo img{height:max(36px,5.6rem);width:auto}.ft2-info{grid-column:6 / 11;display:flex;flex-direction:column;gap:1.6rem}.ft2-addr{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.55}.ft2-dl{margin:0;display:flex;flex-direction:column;gap:.6rem;font-size:var(--fs-small)}.ft2-dl div{display:flex;gap:1.2rem}.ft2-dl dt{width:6rem;color:var(--c-soft)}.ft2-dl dd{margin:0}.ft2-nav{grid-column:12 / 15;display:flex;flex-direction:column;gap:1rem}.ft2-link{font-size:var(--fs-small);font-weight:700;color:#86868b;transition:color .3s;width:fit-content}.ft2-link:hover{color:#000}.ft2-top-btn{grid-column:16 / 17;justify-self:end;width:8rem;height:8rem;color:#111;transition:color .3s}.ft2-top-btn:hover{color:var(--primary)}.ft2-bot{margin-top:6.4rem;padding-top:2.4rem;border-top:max(1px,.1rem) solid #eee}.ft2-copy{grid-column:1 / 11;margin:0;font-size:max(12px,1.3rem);color:#86868b}.ft2-right{grid-column:11 / 17;text-align:right}@media (max-width: 767px){.ft2-top{row-gap:3.2rem}.ft2-right{text-align:left}.ft2-top-btn{justify-self:start;width:5rem;height:5rem}}@media (prefers-reduced-motion: reduce){.marquee-track,.wave,.kv2-arrow svg{animation:none}}
