: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)}.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: #004ea2;--tr-brand: #004ea2;--primary-deep: #06182e;--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;--e-sine: cubic-bezier(.445, .05, .55, .95)}@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))}.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(19px,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.45;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}.c-brand{color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid16{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap)}@media (max-width: 767px){.ko-h1{font-size:3.4rem}.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}}.pill{font-family:var(--font-mono)}.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}.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(28px,3.6rem);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.on-scroll:not(.on-dark) .hd-brand img{display:block}.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{background:var(--primary-deep)}.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:26px}.hd-tel{padding:0 1.4rem}.hd-panel a{font-size:3.2rem}}.kv{position:relative;height:100dvh;overflow:hidden;background:var(--primary-deep);color:#fff}.kv-slider{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;z-index:0;will-change:transform}.kv-slider.is-hidden{visibility:hidden}.kv-track{display:flex;width:100%;height:100%}.kv-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.kv-bg{position:absolute;top:0;right:0;bottom:0;left:0}.kv-bg img{width:100%;height:100%;object-fit:cover}.kv-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#06182ec7,#06182e40 42%,#06182e00 70%),linear-gradient(90deg,#06182e73,#06182e00 60%),linear-gradient(180deg,#06182e73,#06182e00 22%)}.kv-ctl{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:var(--pad);display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);align-items:end}.kv-label{grid-column:1 / 6;margin-bottom:3.2rem;color:#ffffffb3}.kv-title{grid-column:1 / 12;grid-row:2}.kv-title .ko-h1{line-height:1.18}.kv-side{grid-column:13 / 17;grid-row:2;display:flex;flex-direction:column;gap:2.4rem}.kv-side .small{color:#fffc}.kv-btns{display:flex;gap:.8rem;flex-wrap:wrap}.kv-btns .pill{color:#fff}.kv-bar-row{grid-column:1 / 17;grid-row:3;margin-top:4.8rem;padding-top:2rem;border-top:max(1px,.1rem) solid #ffffff33;display:flex;align-items:center;gap:2.4rem}.kv-bars{display:flex;gap:.8rem}.kv-bar{position:relative;width:6.4rem;height:2px;background:#ffffff4d}.kv-bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:0 0}.kv-bar.is-active span{animation:kv-progress var(--d, 5s) linear .6s forwards}@keyframes kv-progress{to{transform:scaleX(1)}}.kv-nav{display:flex;gap:1.2rem}.kv-nav button{font-family:var(--font-mono);font-size:1.2rem;color:#fff;opacity:.7;transition:opacity .3s}.kv-nav button:hover{opacity:1}.kv-cap{margin-left:auto;color:#ffffffb3}.kv-arrow{width:2.2rem;height:3.6rem;animation:kv-arrow 2s infinite;color:#fff}@keyframes kv-arrow{0%{transform:translateY(0)}50%{transform:translateY(30%)}90%,to{transform:translateY(0)}}@media (max-width: 767px){.kv-ctl{grid-template-columns:1fr;row-gap:2.4rem}.kv-label,.kv-title,.kv-side,.kv-bar-row{grid-column:1;grid-row:auto}.kv-label{margin-bottom:0}.kv-title .ko-h1{font-size:3.6rem}.kv-bar-row{margin-top:0}.kv-cap{display:none}}.gr{position:relative;z-index:2;background:#fff;padding:0 var(--pad)}.gr-top{display:grid;padding-top:8rem}.gr-stick-wrap{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:flex-end}.gr-stick{position:sticky;bottom:-15.2rem;padding-bottom:25.2rem;margin-left:calc(8 * var(--col) + 8 * var(--gap));width:calc(7 * var(--col) + 6 * var(--gap))}.gr-label{margin-bottom:4.8rem}.gr-lead{font-size:max(20px,3.4rem);line-height:1.4;font-weight:600;letter-spacing:-.02em}.gr-gallery{grid-area:1 / 1;display:grid;grid-template-columns:repeat(16,var(--col));column-gap:var(--gap);row-gap:16rem;margin-bottom:25.2rem}.gr-img{overflow:hidden}.gr-img img{width:100%;height:100%;object-fit:cover}.gr-img.g0{grid-column:1 / 6;aspect-ratio:1}.gr-img.g1{grid-column:5 / 8;aspect-ratio:4 / 3}.gr-img.g2{grid-column:1 / 4;aspect-ratio:4 / 3}.gr-img.g3{grid-column:4 / 8;aspect-ratio:418 / 528}.gr-text{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);padding-bottom:var(--sec-y)}.gr-title{grid-column:1 / 7}.gr-title .h{color:var(--primary)}.gr-body{grid-column:9 / 16;display:flex;flex-direction:column;gap:2.4rem}.gr-body .body{color:var(--c-sub)}.gr-sign{margin-top:2.4rem;display:flex;gap:1.6rem;align-items:baseline}@media (max-width: 767px){.gr-stick{position:static;margin:0;width:auto;padding:6rem 0 4rem}.gr-gallery{display:flex;gap:1.2rem;overflow:hidden;margin-bottom:4rem}.gr-img{flex:none;width:60vw}.gr-img.g0,.gr-img.g1,.gr-img.g2,.gr-img.g3{aspect-ratio:4 / 3}.gr-text{grid-template-columns:1fr;row-gap:3.2rem}.gr-title,.gr-body{grid-column:1}}.pf{position:relative;z-index:2;height:100dvh;min-height:64rem;overflow:hidden;background:#fff;color:var(--c-main)}.pf-bg{position:absolute;z-index:0;right:calc(var(--pad) + var(--col) + var(--gap));top:16rem;width:18rem;height:18rem;border-radius:8000px;overflow:hidden;background:var(--primary)}.pf-bg video,.pf-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pf-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#06182ed1,#06182e33 55%,#06182e59)}.pf-txt{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:8rem;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);align-items:end}.pf-copy{grid-column:1 / 10}.pf-copy .ko{font-size:calc(5.04rem * var(--ko-k));line-height:1.3}.pf-info{grid-column:11 / 17;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem var(--gap)}.pf-info dt{margin-bottom:.8rem}.pf-info dd{margin:0;font-size:var(--fs-body);font-weight:500;line-height:1.4}.pf-label{position:absolute;left:var(--pad);top:16rem;z-index:1}.pf.is-full{color:#fff}@media (max-width: 767px){.pf{height:auto;min-height:0;padding:40rem 0 6rem}.pf-bg{right:var(--pad);top:12rem}.pf-txt{position:relative;left:auto;right:auto;bottom:auto;padding:0 var(--pad);grid-template-columns:1fr;row-gap:4rem}.pf-copy,.pf-info{grid-column:1}.pf-copy .ko{font-size:2.4rem}.pf-label{top:12rem}}.pf-items{position:relative;z-index:2;background:var(--primary-deep);color:#fff;padding:2.4rem 0}.pf-item{display:inline-flex;align-items:baseline;gap:1.2rem;margin-right:6.4rem;white-space:nowrap}.pf-item b{font-family:var(--font-ko);font-weight:600;font-size:max(15px,2rem)}.pf-item i{font-style:normal;color:#ffffff80}.pd{position:relative;z-index:2;background:#fff;padding-top:var(--sec-y)}.pd-head{padding:0 var(--pad) 8rem;align-items:end}.pd-head .pd-label{grid-column:1 / 5;align-self:start}.pd-head .pd-title{grid-column:5 / 12}.pd-head .pd-intro{grid-column:13 / 17;color:var(--c-soft)}.biz-areas{position:relative;display:flex;height:100dvh;margin:0 -1px;background:var(--primary-deep)}.biz{position:relative;flex:1;min-width:0;height:100%;overflow:hidden;border:1px solid #fff;border-top:0;border-bottom:0;transition:flex 1.2s cubic-bezier(.23,1,.32,1);color:#fff}.biz__img{width:100%;height:100%;overflow:hidden}.biz__img img{display:block;width:100%;height:100%;object-fit:cover}.biz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#06182ed9,#06182e1a 55%)}.biz__desc{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:4rem 3.2rem}.biz__no{display:block;margin-bottom:1.6rem;color:#ffffffb3}.biz__name{display:block;font-size:3.6rem;transition:font-size .4s ease;white-space:nowrap}.biz__ko{display:block;margin-top:.8rem;font-weight:600;font-size:max(15px,1.8rem)}.biz__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1)}.biz__more-inner{overflow:hidden}.biz__more p{padding-top:2.4rem;margin:0 0 3.2rem;max-width:56rem;color:#ffffffd9}.biz__tags{display:flex;flex-wrap:wrap;gap:.8rem;max-width:72rem}.biz__tag{height:3.6rem;padding:0 1.6rem;color:#fff;font-family:var(--font-ko);text-transform:none;font-size:max(13px,1.4rem)}@media (min-aspect-ratio: 1/1) and (min-width: 768px){.biz[data-status=active]{flex:0 1 70%}.biz[data-status=active] .biz__name{font-size:5.04rem}.biz[data-status=active] .biz__more{grid-template-rows:1fr;transition-duration:.8s;transition-delay:.1s}}@media (max-aspect-ratio: 1/1),(max-width: 767px){.pd-head{grid-template-columns:1fr;row-gap:2.4rem}.biz-areas{height:auto;flex-direction:column;margin:0}.biz{height:auto;flex:initial;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-top:1px solid #fff}.biz__img{position:absolute;top:0;right:0;bottom:0;left:0}.biz__desc{position:relative;padding:4rem var(--pad);min-height:26rem;display:flex;flex-direction:column;justify-content:flex-end}.biz__name{font-size:2.8rem}.biz[data-status=active] .biz__more{grid-template-rows:1fr;transition-duration:.8s}}.mc{position:relative}.mc .svl{background:var(--sf1);grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);min-height:88rem}.mc .svl-label{grid-column:13 / 17;grid-row:1;justify-self:end;text-align:right}.mc .svl-title{grid-column:6 / 15;grid-row:1;width:auto}.mc .svl-sub{grid-column:6 / 11;grid-row:2;width:auto;color:var(--c-sub)}.mc .svm{grid-template-columns:1fr calc(3 * var(--col) + 2 * var(--gap))}.mc .svm-content{grid-column:1;grid-row:1;--deco-x: calc((4 * var(--col) + 3 * var(--gap)) / 2 - .8rem)}.mc .svm-resum{grid-column:2;grid-row:1}.mc .svm-resum-wrap{width:100%}.mc .svm-resum-item{font-family:var(--font-ko);text-transform:none;font-size:max(13px,1.5rem);font-weight:500}.mc .svm-inner{padding:2.4rem calc(var(--col) + var(--gap)) 6.4rem calc(5 * var(--col) + 5 * var(--gap))}.mc .svm-head{margin-bottom:6.4rem}.mc .svm-title-inner{max-width:none}.mc .svm-sub{font-family:var(--font-mono);text-transform:uppercase;font-size:1.2rem;font-weight:400;color:var(--c-soft)}.mc .svm-no{font-family:var(--font-heading);font-size:3.6rem;color:var(--c-main)}.mc .svm-body{width:calc(6 * var(--col) + 5 * var(--gap));font-size:var(--fs-body);line-height:1.65}.mc .svm-body-row{flex-direction:column;align-items:flex-start;gap:3.2rem}.mc .svi{padding-left:var(--pad)}.mc .svi-first,.mc .svi-deco-item{width:calc(4 * var(--col) + 3 * var(--gap));aspect-ratio:3 / 4}.mc .svm-btn{color:var(--c-main)}@media (max-width: 767px){.mc .svl{grid-template-columns:1fr}.mc .svl-label,.mc .svl-title,.mc .svl-sub{grid-column:1;grid-row:auto;justify-self:start;text-align:left}.mc .svm{grid-template-columns:1fr}.mc .svm-inner{padding:2.4rem 0 4.8rem}.mc .svm-body{width:auto}.svm-mimg{display:block!important;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:2.4rem}}.svm-mimg{display:none}.svm-mimg img{width:100%;height:100%;object-fit:cover}.cs{position:relative;z-index:2;background:#fff;padding:var(--sec-y) var(--pad);--ko-ease: cubic-bezier(.5, 1, .89, 1);--kx: cubic-bezier(.25, 1, .5, 1)}.cs-head{align-items:end}.cs-head .cs-label{grid-column:1 / 4;align-self:start}.cs-head .cs-title{grid-column:4 / 11}.cs-head .cs-intro{grid-column:12 / 17;color:var(--c-soft)}.cs-grid{margin-top:12rem;row-gap:0}.cs-card:nth-child(1){grid-column:4 / 12}.cs-card:nth-child(2){grid-column:13 / 17;margin-top:24rem}.cs-card:nth-child(3){grid-column:1 / 7;margin-top:12rem}.cs-card:nth-child(4){grid-column:8 / 16;margin-top:-8rem}.cs-link{display:flex;flex-direction:column;gap:2rem;will-change:transform}.cs-fig{position:relative;aspect-ratio:3 / 2;overflow:clip;border-radius:4px;background:var(--sf1);margin:0}.cs-card:nth-child(2) .cs-fig,.cs-card:nth-child(3) .cs-fig{aspect-ratio:4 / 5}.cs-fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;scale:1.15;translate:0 calc((var(--p, .5) - .5) * 12%);will-change:translate}.cs-fig:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;opacity:0;transition:opacity .35s var(--ko-ease);background:linear-gradient(#06182e00 35%,#06182ed9);pointer-events:none}.is-hover .cs-fig:after{opacity:1}.cs-tags{position:absolute;z-index:3;left:2rem;right:2rem;bottom:2rem;display:flex;gap:.8rem;overflow:hidden}.cs-tag{color:#fff;font-family:var(--font-mono);font-size:max(11px,1.1rem);letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.7);border-radius:3px;padding:.8rem 1rem;translate:0 calc(100% + 24px);transition:translate .23s var(--ko-ease)}.is-hover .cs-tag{translate:0;transition:translate .35s var(--ko-ease) calc((var(--t) - 1 - var(--j)) * 75ms)}.cs-art{position:relative;display:flex;align-items:flex-start;gap:2rem}.cs-dot{position:absolute;top:.6rem;left:0;width:6px;height:6px;border-radius:50%;background:var(--c-note);transition:scale .5s cubic-bezier(.34,1.56,.64,1) .1s}.cs-txt{display:flex;flex-direction:column;gap:.8rem;translate:30px;transition:translate .5s var(--kx) .1s}.cs-ic{margin-left:auto;flex:none;width:4rem;height:4rem;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;clip-path:circle(0px);transition:clip-path .5s var(--kx) .1s;overflow:hidden}.cs-ic svg{width:1.4rem;translate:200% -200%;transition:translate .25s cubic-bezier(.45,0,.55,1)}.is-reset .cs-ic svg{transition:none;translate:-200% 200%}.is-hover .cs-dot{scale:0;transition-delay:0s}.is-hover .cs-txt{translate:0;transition-delay:0s}.is-hover .cs-ic{clip-path:circle(50%);transition-delay:0s}.is-hover .cs-ic svg{translate:0;transition:translate .35s var(--ko-ease)}.cs-videos{margin-top:16rem}@media (hover: none){.cs-fig:after{opacity:.7}.cs-tag{translate:0}.cs-dot{display:none}.cs-txt{translate:0}.cs-ic{clip-path:circle(50%)}.cs-ic svg{translate:0}}@media (max-width: 767px){.cs-head{row-gap:2.4rem}.cs-grid{margin-top:6rem;row-gap:6rem}.cs-card:nth-child(n){grid-column:1 / -1;margin-top:0}.cs-videos{margin-top:8rem}}.nl{position:relative}.nl-head{align-items:end;margin-bottom:4.8rem}.nl-head .nl-label{grid-column:1 / 5;align-self:start}.nl-head .nl-title{grid-column:5 / 12}.nl-list{position:relative;list-style:none;margin:0;padding:0}.nl-row{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;padding:2.4rem 0;border-top:max(1px,.1rem) solid var(--b-light)}.nl-row:last-child{border-bottom:max(1px,.1rem) solid var(--b-light)}.nl-row .nl-no{grid-column:1 / 2;color:var(--c-note)}.nl-row a{grid-column:5 / 12;position:relative;font-size:max(16px,2.2rem);font-weight:500;line-height:1.4;transition:text-shadow .25s}.nl-row a span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .25s}.nl-row:hover a{text-shadow:.2px 0 0 currentColor,-.2px 0 0 currentColor}.nl-row:hover a span{background-size:100% 2px}.nl-row .nl-date{grid-column:13 / 17;justify-self:end;color:var(--c-soft)}.nl-img{position:absolute;z-index:3;left:calc(var(--col) + var(--gap));bottom:-6rem;width:calc(3 * var(--col) + 2 * var(--gap));aspect-ratio:8 / 5;overflow:hidden;opacity:0;transition:opacity .4s;pointer-events:none}.nl-img img{width:100%;height:100%;object-fit:cover}.nl-row.on .nl-img{opacity:1}@media (max-width: 767px){.nl-row{grid-template-columns:3rem 1fr;row-gap:.8rem}.nl-row .nl-no{grid-column:1}.nl-row a{grid-column:2}.nl-row .nl-date{grid-column:2;justify-self:start}.nl-img{display:none}.nl-head{row-gap:2rem}}.hs{position:relative;z-index:2;background:var(--sf1);padding:var(--sec-y) var(--pad)}.hs-head{align-items:end;margin-bottom:10rem}.hs-head .hs-label{grid-column:1 / 5;align-self:start}.hs-head .hs-title{grid-column:5 / 13}.hs-era{position:relative;padding-top:4rem}.hs-era+.hs-era{margin-top:8rem}.hs-era-name{grid-column:1 / 5;position:sticky;top:12rem;align-self:start}.hs-era-name .h{font-size:3.6rem;color:var(--primary);line-height:1.05}.hs-years{grid-column:5 / 17}.hs-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:2.4rem 0 3.2rem;border-top:max(1px,.1rem) solid var(--b-main)}.hs-year>.h{grid-column:1 / 4;font-size:3.6rem}.hs-rows{grid-column:4 / 13;display:flex;flex-direction:column;gap:1.6rem}.hs-row{display:grid;grid-template-columns:calc(var(--col) + var(--gap)) 1fr}.hs-row .mono{color:var(--c-note);padding-top:.4rem}.hs-row ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.hs-row li{font-size:var(--fs-body);line-height:1.55}@media (max-width: 767px){.hs-era-name{position:static;margin-bottom:2.4rem}.hs-year{grid-template-columns:1fr;row-gap:1.6rem}.hs-year>.h,.hs-rows{grid-column:1}.hs-row{grid-template-columns:4rem 1fr}}.ct{position:relative;z-index:2;background:#fff;padding:14rem var(--pad) 5rem;height:100vh;overflow:hidden}.ct-in{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--gap);height:100%}.ct-list{grid-column:1 / 10;display:flex;flex-direction:column;gap:1rem;will-change:transform}.ct-side{grid-column:11 / 17;display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 19rem)}.ct-side .h{font-size:6.48rem;line-height:1.05}.ct-side .body{color:var(--c-soft);margin-top:3.2rem;max-width:calc(5 * var(--col) + 4 * var(--gap))}.ct-prog{position:relative;height:2px;width:100%;background:color-mix(in srgb,var(--primary) 15%,transparent)}.ct-prog span{position:absolute;inset:0 auto 0 0;width:0;background:var(--primary)}.ct-count{display:flex;justify-content:space-between;margin-bottom:1.6rem;color:var(--c-soft)}.ct-card{flex:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--gap);align-items:center;min-height:26.6rem;padding:3.2rem 0;background:#f4f5f8;border-radius:1rem}.ct-card .ct-kind{grid-column:1 / 4;padding-left:4rem;display:flex;flex-direction:column;gap:1.2rem}.ct-card .ct-kind .h{font-size:3.6rem;line-height:.95}.ct-card ul{grid-column:4 / 9;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.ct-card li{font-size:var(--fs-body);line-height:1.45;display:flex;gap:1.2rem}.ct-card li:before{content:"";flex:none;width:.6rem;height:.6rem;margin-top:.75em;background:var(--primary)}.ct-thumbs{grid-column:4 / 10;display:flex;gap:1.2rem;padding-right:3.2rem}.ct-thumbs figure{margin:0;flex:1;min-width:0}.ct-thumbs .im{aspect-ratio:3 / 4;overflow:hidden;background:#fff;border:1px solid var(--b-light)}.ct-thumbs img{width:100%;height:100%;object-fit:contain}.ct-thumbs figcaption{margin-top:.8rem;font-size:max(12px,1.2rem);line-height:1.35;color:var(--c-sub)}@media (max-width: 1024px){.ct{height:auto;padding:var(--sec-y) var(--pad)}.ct-in{grid-template-columns:1fr;row-gap:4rem}.ct-list,.ct-side{grid-column:1}.ct-side{height:auto;order:-1}.ct-prog{display:none}.ct-card{grid-template-columns:1fr;row-gap:2.4rem;padding:3.2rem 2.4rem}.ct-card .ct-kind,.ct-card ul,.ct-thumbs{grid-column:1;padding:0}.ct-thumbs{overflow-x:auto}.ct-thumbs figure{flex:0 0 40%}}.nw{position:relative;z-index:2;background:#fff;padding:var(--sec-y) var(--pad)}.cta2{position:relative;z-index:2;background:var(--primary-deep);color:#fff;padding:var(--sec-y) var(--pad);overflow:hidden}.cta2 .waves{justify-content:flex-end;padding-right:20%}.cta2 .wave{border-color:#ffffff1f}.cta2-in{position:relative;z-index:2;align-items:end}.cta2-title{grid-column:1 / 9}.cta2-title .body{margin-top:3.2rem;color:#ffffffb3;max-width:calc(5 * var(--col) + 4 * var(--gap))}.cta2-links{grid-column:10 / 17;display:flex;flex-direction:column}.cta2-link{display:grid;grid-template-columns:1fr auto;align-items:center;padding:2.8rem 0;border-top:max(1px,.1rem) solid #ffffff29;transition:padding .45s var(--e-sine),color .3s}.cta2-link:last-child{border-bottom:max(1px,.1rem) solid #ffffff29}.cta2-link b{font-family:var(--font-ko);font-weight:600;font-size:max(18px,2.8rem);letter-spacing:-.02em}.cta2-link small{display:block;margin-top:.6rem;color:#ffffff80}.cta2-link:hover{padding-left:1.6rem;color:#9cc3ee}.cta2-arr{font-size:2.4rem}.cta2-contact{margin-top:10rem;padding-top:3.2rem;border-top:max(1px,.1rem) solid #ffffff29}.cta2-contact>div{grid-column:span 4}.cta2-contact .mono{color:#ffffff80;margin-bottom:1rem}.cta2-contact a,.cta2-contact p{font-size:max(16px,2.2rem);font-weight:500}@media (max-width: 767px){.cta2-in{row-gap:4.8rem}.cta2-contact{row-gap:3.2rem}}.ft{padding-top:8rem}.ft-loc{row-gap:4rem;padding-bottom:6.4rem}.ft-loc>div:nth-child(1){grid-column:1 / 5}.ft-loc>div:nth-child(2){grid-column:5 / 9}.ft-loc>div:nth-child(3){grid-column:9 / 13}.ft-loc>div:nth-child(4){grid-column:13 / 17}.ft-loc h5{font-family:var(--font-ko)}.ft-thumb2{aspect-ratio:244 / 155;overflow:hidden}.ft-thumb2 img{width:100%;height:100%;object-fit:cover}.ft-menu a{font-family:var(--font-ko)}.ft-mq-item{font-family:var(--font-ko);font-weight:600}.ft-bot{grid-template-columns:1fr auto;row-gap:1rem}.ft-bot nav a{cursor:pointer}.ft .ft-logo{height:14rem}
