:root{--bg:#eef0f7;--fg:#0b0d14;--muted:#6b7080;--accent:#1a2ffb;--cyan:#5cf2ff;--pad:clamp(16px,3.4vw,48px);--ease:cubic-bezier(.19,1,.22,1);--font:"Pretendard Variable",Pretendard,-apple-system,"Helvetica Neue",Arial,sans-serif;--hold-svh:1vh;--hold-vh:1vh}@supports (height:1svh){:root{--hold-svh:1svh}}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (hover:hover) and (pointer:fine){html.fin-pin.lenis-stopped{overflow:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lang-ko{word-break:keep-all}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}[data-cursor=play],[data-cursor=play] *{cursor:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bubble-cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:10070;--sh:0;will-change:transform}body.cursor-hidden .bubble-cursor{visibility:hidden}.bc-hl,.bc-play,.bc-soap{position:absolute;display:block;transition:opacity .45s var(--ease)}.bc-hl,.bc-soap{opacity:var(--sh)}.bc-soap{left:-92px;top:-92px;width:184px;height:184px;border-radius:50%;will-change:transform;background:radial-gradient(circle,rgba(255,255,255,.06) 0,rgba(255,255,255,.04) 60%,transparent 76%);-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);-webkit-backdrop-filter:url(#bc-refract) blur(7px) saturate(1.15);backdrop-filter:url(#bc-refract) blur(7px) saturate(1.15)}.bc-soap:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#4cc9ff,#b57bff,#ff6fb5,#ffd24c,#5dffb0,#4cc9ff);-webkit-mask:radial-gradient(circle,transparent 52%,#000 80%,transparent 99%);mask:radial-gradient(circle,transparent 52%,#000 80%,transparent 99%);opacity:.6;filter:blur(2px);animation:bcSpin 9s linear infinite}.bc-hl{left:-54px;top:-64px;width:48px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.85),transparent 70%);rotate:-35deg}.bc-play{left:-62px;top:-36px;width:124px;height:72px;border-radius:999px;background:var(--accent);display:grid;place-items:center;transform:scale(0);opacity:0;transition:opacity .45s var(--ease),transform .55s cubic-bezier(.34,1.56,.64,1)}.bc-play svg{width:22px;height:22px;fill:#fff;margin-left:3px}.bubble-cursor.play .bc-hl,.bubble-cursor.play .bc-soap{opacity:0}.bubble-cursor.play .bc-play{transform:scale(1);opacity:var(--sh)}.bubble-cursor.no-soap .bc-hl,.bubble-cursor.no-soap .bc-soap{display:none}.cursor-trail{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:10040}.ft-seen .cursor-trail{opacity:0;transition:opacity .2s}html.room-open .bubble-cursor,html.room-open .cursor-trail{display:none}@keyframes bcSpin{to{transform:rotate(1turn)}}@media (pointer:coarse){.bubble-cursor{display:none}}.display{font-size:clamp(40px,6.6vw,112px);line-height:.98;letter-spacing:-.045em;font-weight:550}.lang-ko .display{letter-spacing:-.035em;line-height:1.08}.mega{font-size:clamp(64px,17vw,300px);line-height:.85;letter-spacing:-.06em;font-weight:550;text-transform:uppercase}.ts-title{font-weight:550!important}.hero-title{font-weight:550}.ab-outline{font-weight:600}.lead{font-size:clamp(16px,1.35vw,21px);line-height:1.5;color:#3c4150;max-width:42ch}.lines .w,.rw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.lines .w>span,.rw>span{display:inline-block;will-change:transform}.pill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--fg);position:relative;overflow:hidden;transition:background .4s var(--ease),color .4s var(--ease)}.pill i{font-style:normal;display:inline-block;transition:transform .45s var(--ease),opacity .3s}.pill.dark{background:var(--fg);color:#fff}.pill.blue{background:var(--accent);color:#fff}.pill.approach i,.pill.see-all i,.pill.talk i{width:0;opacity:0;transform:translateX(-12px)}.pill.approach:hover i,.pill.see-all:hover i,.pill.talk:hover i{width:auto;opacity:1;transform:none}.pill.approach:hover,.pill.talk:hover{background:var(--accent);color:#fff}.pill.see-all:hover{background:var(--fg)}.site-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px var(--pad);z-index:100;pointer-events:none}.site-header>*{pointer-events:auto}.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;font-size:18px;color:var(--fg);transition:color .4s}.site-header.theme-dark .logo{color:#fff;text-shadow:0 0 14px rgba(0,0,0,.45)}.logo-mark{transition:background .4s,color .4s}.site-header.theme-light .logo-mark{background:var(--fg)!important;color:#fff!important}.site-header.theme-dark .pill.talk{background:#fff;color:var(--fg)}.site-header.theme-dark .pill.talk:hover{background:var(--accent);color:#fff}.logo-mark{width:30px;height:30px;border-radius:8px;background:#fff;color:#000;display:grid;place-items:center;font-size:12px;letter-spacing:-.02em}.hdr-right{display:flex;gap:8px;align-items:center}.pill.sound{width:44px;padding:0;justify-content:center}.pill.sound path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:2 0;transform-origin:center;transform:scaleY(.18);stroke-width:2;transition:transform .5s var(--ease)}.pill.sound.on path{transform:scaleY(1);animation:wave 1.2s linear infinite;stroke-dasharray:30}@keyframes wave{to{stroke-dashoffset:-60}}.pill.lang{gap:6px;padding:0 14px}.pill.lang b{opacity:.35;font-weight:700}.pill.lang b.act{opacity:1}.pill.talk{background:var(--fg);color:#fff}.menu-btn .dots{display:inline-flex;gap:4px;transition:transform .5s var(--ease)}.menu-btn .dots i{width:5px;height:5px;border-radius:50%;background:currentColor}.menu-btn.is-open .dots{transform:rotate(90deg)}@media (max-width:720px){.logo-word,.pill.talk{display:none}.pill{height:40px}.pill.sound{width:40px}}.menu-ov{position:fixed;inset:0;z-index:10000;display:none;background:rgba(11,13,20,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-stack{position:absolute;top:76px;right:var(--pad);width:min(420px,calc(100vw - 2 * var(--pad)));display:flex;flex-direction:column;gap:8px}.mcard{background:#fff;border-radius:20px;padding:10px;box-shadow:0 20px 50px rgba(10,14,40,.12)}.mnav{display:flex;flex-direction:column}.mitem{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;overflow:hidden;transition:background .3s}.mitem i{font-style:normal;opacity:0;transform:translateX(-14px);transition:all .4s var(--ease);color:var(--accent)}.mitem:hover{background:var(--bg)}.mitem:hover i{opacity:1;transform:none}.mitem.active span:after{content:"";display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;margin-left:10px;vertical-align:middle}.mnews{padding:20px 22px}.mnews p{font-weight:600;margin-bottom:8px}.mnews a{color:var(--accent)}.mlabs{background:var(--fg);padding:20px 22px;display:flex;justify-content:space-between}.mlabs span{color:#8a90a6}.tx{position:fixed;inset:0;z-index:400;pointer-events:none;display:none;overflow:hidden}.tx-a,.tx-b,.tx-block{position:absolute;display:none}.tx-a{top:-20%;width:70%;height:140%}.tx-a,.tx-b{left:-10%;background:var(--fg);transform-origin:0 100%}.tx-b{bottom:-20%;width:130%;height:75%}.tx-block{inset:0}.tx-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;image-rendering:pixelated;display:none}.flip-clone{position:fixed;z-index:300;background-size:cover;background-position:50%;border-radius:15px;pointer-events:none;--tint:0;box-shadow:none}.flip-clone:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pc);opacity:var(--tint)}html.tk-card .site-header{z-index:310}html.tk-card .loader{display:none}.loader{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.ld-bg{inset:0}.ld-bg,.ld-p{position:absolute;background:#000}.ld-p{display:none;left:-25%;width:150%;height:70%}.ld-p.a{top:-15%;transform-origin:50% 100%}.ld-p.b{bottom:-15%;transform-origin:50% 0}.ld-mark{left:50%;top:50%;width:0;height:0}.ld-bar,.ld-mark{position:absolute}.ld-bar{left:-110px;top:-3px;width:220px;height:22px;background:#fff;border-radius:4px;opacity:0}.ld-num{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - 28px));text-align:center;color:#fff;font-size:clamp(64px,12vw,180px);font-weight:500;letter-spacing:-.05em;line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding:10px}.hero-box{position:relative;height:100%;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 70% 20%,#ffffff 0,#dfe3f3 55%,#cfd5ec 100%);-webkit-clip-path:inset(0 0 0 0 round 28px);clip-path:inset(0 0 0 0 round 28px);will-change:clip-path,transform}.hero-box.no-gl{background:radial-gradient(circle at 60% 40%,#3a4ad0,#0b0d14 70%)}.hero-gl{position:absolute;inset:0;width:100%;height:100%}.hero-title{left:var(--pad);bottom:calc(var(--pad) + 20px);font-size:clamp(64px,13vw,230px);line-height:.85;letter-spacing:-.06em;font-weight:500;pointer-events:none}.hero-title .ln{display:block;overflow:hidden}.hero-title .ln>span{display:inline-block}.hero-kicker{right:var(--pad);bottom:calc(var(--pad) + 24px);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero-kicker,.scroll-cue{position:absolute;color:#3c4150}.scroll-cue{left:0;right:0;bottom:26px;display:flex;justify-content:space-between;padding:0 calc(var(--pad) + 10px);letter-spacing:.16em;pointer-events:none;opacity:0;font-family:ui-monospace,Menlo,monospace;z-index:2}.scroll-cue i{font-style:normal}.tap-ring{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid var(--accent);background:rgba(26,47,251,.15);pointer-events:none}@media (max-width:720px){.hero-box{border-radius:20px}.scroll-cue{justify-content:center;gap:12px}.hero-kicker{display:none}}.intro{position:relative;background:var(--bg);padding:22vh var(--pad) 18vh;overflow:hidden}.intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:6vw;gap:6vw;align-items:end}.intro .display{text-indent:1.4em}.intro .display .w{text-indent:0}.intro-side{display:flex;flex-direction:column;gap:32px;align-items:flex-start}@media (max-width:900px){.intro-grid{grid-template-columns:1fr}.intro{padding-top:calc(var(--hold-vh) * 14)}}.play-reel{height:330vh}.reel-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;perspective:1400px;overflow:hidden}.reel-box{position:relative;overflow:hidden;background:#0b0d14;max-width:100%;z-index:2;transform-style:preserve-3d}.reel-box canvas{width:100%;height:100%;display:block}.reel-word{position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(60px,11vw,200px);font-weight:500;letter-spacing:-.05em;color:var(--accent);z-index:1}.reel-word.l{right:calc(50% + 18vw + 2vw)}.reel-word.r{left:calc(50% + 18vw + 2vw)}.play-pill{position:fixed;left:0;top:0;z-index:120;pointer-events:none;background:var(--accent);color:#fff;border-radius:999px;padding:16px 26px;font-weight:700;font-size:14px;letter-spacing:.08em;transform:scale(0);white-space:nowrap}.reel-m{position:relative;padding:12vh 0;overflow:hidden}.marq{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:28vw;font-weight:500;letter-spacing:-.05em;color:var(--accent);opacity:.9;pointer-events:none}.marq-in{display:inline-block;will-change:transform}.reel-strip{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad);scrollbar-width:none}.reel-strip::-webkit-scrollbar{display:none}.reel-thumb{flex:0 0 62vw;aspect-ratio:9/16;border-radius:18px;overflow:hidden;scroll-snap-align:center;position:relative;background:#c9d0ee}.reel-thumb img,.reel-thumb video{width:100%;height:100%;object-fit:cover}.reel-thumb b{position:absolute;left:12px;bottom:12px;background:var(--accent);color:#fff;border-radius:999px;padding:10px 14px;font-size:12px;letter-spacing:.08em}.reel-ov{position:fixed;inset:0;z-index:350;background:#f6f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.ro-title{position:absolute;font-size:clamp(56px,12vw,220px);font-weight:500;letter-spacing:-.05em;background:linear-gradient(90deg,#1a2ffb,#8a5cff 40%,#ff6fb5 70%,#ffb35c);-webkit-background-clip:text;background-clip:text;color:transparent;z-index:2}.ro-tile{position:absolute;width:clamp(120px,18vw,300px);aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.15)}.ro-tile.t0{left:6%;top:10%}.ro-tile.t1{right:8%;top:8%}.ro-tile.t2{left:12%;bottom:10%}.ro-tile.t3{right:14%;bottom:12%}.ro-tile.t4{left:40%;top:4%}.ro-tile.t5{left:44%;bottom:4%}.ro-video{position:relative;width:min(86vw,150vh);aspect-ratio:16/9;background:#000;overflow:hidden;z-index:3;opacity:0}.ro-ctrl{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700;letter-spacing:.12em;z-index:4}.ro-bar{flex:1 1;height:3px;background:#d5d9ea;position:relative;cursor:pointer}.ro-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%}.ro-close{position:fixed;left:0;top:0;width:64px;height:64px;border-radius:50%;background:var(--fg);color:#fff;z-index:5;font-size:18px}@media (max-width:720px){.ro-close{left:auto;right:16px;top:16px;transform:none!important}.ro-tile{width:34vw}}.work{padding:14vh 5vw;position:relative}.work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:7vh;flex-wrap:wrap}.work .work-head .display{font-size:8vw;font-weight:400;letter-spacing:-.02em;line-height:.98}.work .work-head .lead{max-width:20vw;font-size:.75vw;line-height:1.5;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2vw;column-gap:2vw;grid-row-gap:80px;row-gap:80px;perspective:1600px;position:relative;z-index:2}@media (max-width:720px){.grid{grid-template-columns:1fr;gap:72px}}.card{display:block;will-change:transform}.card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:transparent;border:0;box-shadow:none}.grid-featured .card-media{aspect-ratio:1.54}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .9s var(--ease)}.card-media.gl-on picture{visibility:hidden}.card-media.no-gl:hover img,.card:hover .card-media:not(.gl-on) img{transform:scale(1.05);animation:blurSharpen .9s ease}@keyframes blurSharpen{0%{filter:blur(0)}25%{filter:blur(10px)}to{filter:blur(0)}}.cards-gl{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:5}.card-meta{padding-top:1.348vw}.tags{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tag{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;padding:5px 9px;border-radius:999px;background:#fff;color:#3c4150}.card-title{position:relative;font-size:28px;font-weight:500;letter-spacing:-.03em;display:flex;align-items:center}.card-title .arr{font-style:normal;color:var(--accent);width:0;overflow:hidden;display:inline-block;transform:translateX(-20px);transition:all .45s var(--ease)}.card:hover .card-title .arr{width:1.2em}.roll{display:inline-flex;flex-wrap:wrap}.rl{display:inline-block;height:1.15em;overflow:hidden;line-height:1.15}.rl>span{display:block;transition:transform .55s var(--ease);transition-delay:var(--d)}.card-title .arr:before,.rl>span:before{content:attr(data-l)}.card:hover .rl>span{transform:translateY(-100%)}.see-all-wrap{display:flex;justify-content:center;margin-top:17vh;position:relative;z-index:2}.work .see-all{height:2.8vw;padding:0 1.4vw;font-size:.75vw;font-weight:500;letter-spacing:0;background:#fff;color:#192743}.work .see-all:hover{color:#fff;background:#0016ec}.tablet{height:340vh;position:relative;background:var(--bg)}.tab-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;perspective:1500px;gap:6vh}.tab-head{text-align:center;color:#73d7ff;max-width:16ch;position:relative;z-index:2}.tab-dev{width:min(70vw,900px);aspect-ratio:4/3;border-radius:34px;background:#111;padding:18px;box-shadow:0 40px 100px rgba(10,14,40,.3);transform-style:preserve-3d}.tab-screen{width:100%;height:100%;border-radius:20px;background:#0b0c0f;position:relative;overflow:hidden}.tab-logos{position:absolute;inset:0;display:grid;align-items:center}.tab-screen .mq{background:none;padding:0;margin:0}.tablet.still{height:auto;padding:12vh 0}.tablet.still .tab-stage{position:relative;height:auto}@media (max-width:720px){.tab-dev{width:86vw;aspect-ratio:3/4}}.cta{position:relative;min-height:100vh;background:radial-gradient(circle at 50% 120%,#1b2260,#05060b 65%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:var(--pad);overflow:hidden}.cta-kicker{font-family:ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:#9aa3c6}.cta-title{max-width:12ch}.stk{position:absolute;display:grid;place-items:center;width:clamp(56px,7vw,100px);aspect-ratio:1;border-radius:22px;font-weight:800;font-size:26px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.4)}.stk.s0{left:12%;top:18%;background:#ff5ca8}.stk.s1{right:14%;top:22%;background:#ffd35c;color:#000}.stk.s2{left:18%;bottom:18%;background:var(--accent)}.stk.s3{right:20%;bottom:16%;background:#5cf2ff;color:#000}.stk.s4{left:46%;top:10%;background:#8a5cff;border-radius:50%}.stk.s5{right:40%;bottom:8%;background:#fff;color:var(--accent)}.cta-note{position:absolute;bottom:16px;font-size:11px;color:#555c78;font-family:ui-monospace,Menlo,monospace}.footer{position:relative;background:var(--fg)}.home .footer,.projects-page .footer{background:#05060b}.ft-panel{background:#fff;color:var(--fg);padding:8vh var(--pad) 3vh;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;position:relative;overflow:hidden}.ft-col b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.ft-col p{line-height:1.6}.ft-mail{font-size:clamp(18px,1.8vw,26px);color:var(--accent)}.ft-big{grid-column:1/-1;font-size:clamp(64px,18vw,320px);line-height:.8;letter-spacing:-.06em;font-weight:600}.ft-rights{grid-column:1/-1;color:var(--muted)}.ft-continue{height:70vh;position:relative}.ft-cont-in{position:-webkit-sticky;position:sticky;top:40vh;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 var(--pad);font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ft-cont-in b{font-family:var(--font);font-size:clamp(32px,5vw,72px);letter-spacing:-.04em;color:var(--fg);text-transform:none;font-weight:500}.ft-bar{width:min(320px,60vw);height:3px;background:#e2e5f0}.ft-fill{display:block;height:100%;background:var(--accent);transform-origin:0 50%}@media (max-width:720px){.ft-panel{grid-template-columns:1fr}}.pp-head{padding:22vh var(--pad) 4vh}.pp-meta{display:flex;align-items:flex-start;gap:24px;margin-top:3vh;flex-wrap:wrap}.pp-meta sup{font-size:clamp(24px,3vw,44px);font-weight:600;color:var(--accent)}.pp-arrow{font-size:clamp(40px,6vw,96px);line-height:.8}.projects-page .work{padding-top:6vh}.detail{background:color-mix(in srgb,var(--pc) 22%,#08090d);color:#fff;min-height:100vh}.detail .lead{color:#c9cfdf}.dt-hero{height:86vh;overflow:hidden;position:relative}.dt-hero img{width:100%;height:100%;object-fit:cover}.dt-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,color-mix(in srgb,var(--pc) 22%,#08090d))}.dt-info{padding:8vh var(--pad) 12vh;display:flex;flex-direction:column;gap:5vh}.dt-cat{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.dt-cols{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:6vw;gap:6vw}.dt-cols b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a90a6;margin-bottom:14px;font-weight:600}.dt-body{color:#a9b0c4;margin-top:16px;max-width:52ch;line-height:1.6}.dt-services{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;font-size:18px}.dt-services li{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.dt-year{margin-top:30px}.pill.launch{align-self:flex-start;background:#fff;color:#000}.pill.launch:hover{background:var(--ink)}.gallery{height:100vh;display:flex;align-items:center;overflow:hidden}.gal-track{display:flex;gap:3vw;padding:0 var(--pad);will-change:transform}.gal-item{flex:0 0 auto;height:68vh;border-radius:22px;overflow:hidden;padding:2px;background:conic-gradient(from 120deg,#ff5ca8,#ffd35c,#5cf2ff,#8a5cff,#ff5ca8)}.gal-item img{height:100%;width:auto;max-width:80vw;object-fit:cover;border-radius:20px}.dt-next{padding:16vh var(--pad);text-align:center;display:flex;flex-direction:column;gap:14px}.dt-next span{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a90a6}.dt-next-link{font-size:clamp(36px,6vw,96px);letter-spacing:-.04em;font-weight:500}.back-pill{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:110;background:#fff;color:#000;border-radius:999px;height:50px;padding:0 24px;display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)}.back-pill i{font-style:normal;transition:transform .5s var(--ease)}.back-pill:hover i{transform:translateX(-6px);animation:arrowSlide .6s var(--ease)}@keyframes arrowSlide{0%{transform:translateX(0)}49%{transform:translateX(16px);opacity:0}50%{transform:translateX(-16px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:720px){.dt-cols{grid-template-columns:1fr}.gallery{height:auto;padding:4vh 0}.gal-track{overflow-x:auto;scroll-snap-type:x mandatory}.gal-item{height:52vh;scroll-snap-align:center}.dt-hero{height:60vh}}.about{background:#08090d;color:#fff}.about .lead{color:#b9c0d4}.ab-hero{height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ab-gl{position:absolute;inset:0;width:100%;height:100%}.ab-outline{position:relative;font-size:clamp(56px,12.5vw,240px);padding:0 .08em .06em;max-width:100vw;font-weight:700;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px #fff;display:flex;overflow:hidden;pointer-events:none}.ab-outline span{display:inline-block}.ab-lead{margin-top:3vh;color:#b9c0d4;max-width:36ch;text-align:center;font-size:clamp(16px,1.4vw,20px);padding:0 var(--pad)}.ab-lead,.ab-we{position:relative}.ab-we{padding:18vh var(--pad);overflow:hidden}.ab-ribbon{position:absolute;inset:0;width:100%;height:100%;opacity:.9;pointer-events:none;mix-blend-mode:difference}.ab-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:4vw;gap:4vw;margin-top:8vh}@media (max-width:720px){.ab-story{grid-template-columns:1fr}}.ab-sec{padding:8vh var(--pad);border-top:1px solid rgba(255,255,255,.1)}.ab-h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a90a6;margin-bottom:4vh;font-weight:600}.ab-hist{list-style:none}.ab-hist li{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(18px,1.8vw,26px)}.ab-hist b{color:var(--cyan);font-weight:500}.ab-lead-card{display:grid;grid-template-columns:minmax(200px,360px) 1fr;grid-gap:4vw;gap:4vw;align-items:end}.ab-lead-card img{border-radius:18px;width:100%;aspect-ratio:4/5;object-fit:cover}.ab-lead-card b{display:block;font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-.03em}.ab-lead-card span{color:#8a90a6}.ab-lead-card p{margin-top:20px;font-size:18px;color:#c9cfdf}@media (max-width:720px){.ab-lead-card{grid-template-columns:1fr}.ab-hist li{grid-template-columns:80px 1fr}}.ab-proof{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.ab-proof a{display:inline-block;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.2);transition:background .3s}.ab-proof a:hover{background:var(--accent);border-color:var(--accent)}.ab-offices{min-height:50vh;border-radius:22px;background-size:cover;background-position:50%;display:flex;flex-wrap:wrap;align-content:flex-end;gap:10px;padding:24px}.ab-offices span{background:rgba(8,9,13,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 16px;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.hero-title .ln.sub{font-size:clamp(18px,2vw,30px);letter-spacing:-.02em;margin-top:18px;color:#3c4150;font-weight:400;max-width:30ch}.lang-ko .hero-title{font-size:clamp(48px,9vw,160px);letter-spacing:-.05em}.dt-ed{padding:4vh var(--pad) 12vh}.dt-ed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:8vh}.dt-ed-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px;transition:background .3s,border-color .3s}.dt-ed-card:hover{background:rgba(255,255,255,.06);border-color:var(--ink)}.dt-ed-card b{font-size:22px;font-weight:500;display:block;margin-bottom:8px}.dt-ed-card p{color:#a9b0c4;line-height:1.5}.dt-awards{list-style:none;display:grid;grid-gap:10px;gap:10px;color:#c9cfdf;font-size:18px}@media (max-width:900px){.dt-ed-grid{grid-template-columns:1fr}}body.menu-open .site-header{z-index:10001}.ab-leaders{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:5vh}.ab-leaders li{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.ab-leaders b{display:block;font-weight:500}.ab-leaders span{color:#8a90a6;font-size:14px}html{background:var(--bg)}.hz-pin{height:100vh;height:100svh;overflow:hidden;position:relative}.hz-track{display:flex;align-items:center;height:100%;gap:4vw;padding:0 6vw 0 0;width:max-content;will-change:transform;--mb:0px}.hz-panel{flex:0 0 auto;position:relative;display:flex}.hz-media{overflow:hidden;border-radius:22px;position:relative;height:100%;width:100%;filter:blur(var(--mb))}.hz-media img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.25)}.hz-hero{width:100vw;padding:0}.hz-hero .hz-media{border-radius:0}.hz-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,13,.75),transparent 60%),linear-gradient(0deg,rgba(8,9,13,.6),transparent 50%);pointer-events:none}.hz-title{position:absolute;left:var(--pad);bottom:12vh;z-index:2;max-width:70vw;display:flex;flex-direction:column;gap:2vh}.hz-info{width:min(1100px,86vw);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4vw;gap:4vw;align-content:center;padding:0 2vw}.hz-info b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a90a6;margin-bottom:14px;font-weight:600}.hz-info .pill.launch{margin-top:4vh}.hz-ed{width:min(1300px,92vw);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:3vw;gap:3vw;align-content:center}.hz-ed .dt-ed-grid{grid-template-columns:1fr 1fr;margin:0}.hz-next{width:70vw;flex-direction:column;justify-content:center;gap:3vh;padding-left:4vw;cursor:pointer}.hz-next-media{width:46vw;aspect-ratio:16/9;border-radius:22px;overflow:hidden}.hz-next-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.hz-next:hover .hz-next-media img{transform:scale(1.06)}.hz-prog{position:absolute;left:var(--pad);right:var(--pad);bottom:96px;height:2px;background:rgba(255,255,255,.12)}.hz-prog i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}@media (max-width:720px){.hz-ed,.hz-info{width:88vw;overflow-y:auto;padding:14vh 0 18vh;align-content:start}.hz-ed,.hz-ed .dt-ed-grid,.hz-info{grid-template-columns:1fr}.hz-shot{height:46vh}.hz-next{width:92vw}.hz-next-media{width:80vw}.hz-title{max-width:90vw}}.site-header .logo img.logo-mark{width:32px;height:32px;background:none!important;border-radius:0}.ld-emblem{position:absolute;left:50%;top:50%;width:120px;margin:-60px 0 0 -60px;opacity:0}.ft-lockup{height:.7em;width:auto;display:inline-block;vertical-align:baseline;margin-right:.15em}.build{background:#08090d;color:#fff;padding:16vh var(--pad);position:relative}.bd-eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.bd-title{margin:3vh 0 4vh;text-transform:none}.build .lead{color:#b9c0d4;max-width:60ch}.bd-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:8vh 0}.bd-card{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,rgba(26,47,251,.12),transparent 60%);transition:border-color .4s,transform .6s var(--ease)}.bd-card:hover{border-color:var(--cyan);transform:translateY(-6px)}.bd-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bd-top h3{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.02em}.bd-badge{font-size:11px;padding:5px 9px;border-radius:999px;background:var(--accent);white-space:nowrap}.bd-card p{color:#b9c0d4;line-height:1.55}.bd-card .tag{background:rgba(255,255,255,.08);color:#dfe4ff}.bd-links{margin-top:auto;display:flex;gap:16px}.bd-links a{color:var(--cyan)}.bd-fair{background:#fff;color:var(--fg);border-radius:28px;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:4vw;gap:4vw}.bd-fair h3{font-size:clamp(28px,3.4vw,54px);font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.bd-fair p{color:#3c4150;line-height:1.55}.bd-fair ul{list-style:none;display:grid;grid-gap:12px;gap:12px}.bd-fair li a{display:grid;grid-template-columns:90px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid #e2e5f0}.bd-fair li b{color:var(--accent);font-size:22px;font-weight:600}.bd-other{grid-column:1/-1}.bd-fair .pill{justify-self:start}@media (max-width:900px){.bd-fair,.bd-grid{grid-template-columns:1fr}}.ed-highlight{grid-column:1/-1;font-size:clamp(18px,1.6vw,24px);color:var(--ink);border-left:3px solid var(--ink);padding-left:16px;margin-bottom:2vh}.ab-titles{list-style:none;margin:12px 0 18px;display:flex;flex-wrap:wrap;gap:8px}.ab-titles li{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#dfe4ff}.ab-founder .ab-lead-card{align-items:start}.ab-founder p{margin-top:14px;font-size:17px;line-height:1.6}.ab-tech-line{display:block;font-size:clamp(22px,2.6vw,40px);letter-spacing:-.02em;line-height:1.3;max-width:30ch}.ab-tech-line:hover{color:var(--cyan)}.hz-tail{height:30vh}.card-media .card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-media.gl-on .card-video{visibility:hidden}.card-media.gl-on{background:transparent}.card-media{transform-style:preserve-3d}.card-meta,.hz-media video{will-change:transform}.hz-media video{width:100%;height:100%;object-fit:cover;transform:scale(1.25);display:block}.hz-hero .hz-video{position:absolute;inset:0}.hz-shot .hz-media{will-change:transform;transform-origin:50% 50%}.hz-clip .hz-media video{border-radius:20px}.flip-clone{will-change:transform;overflow:hidden}.card-media picture,.hz-media picture{position:relative}.card-media picture:after,.hz-hero .hz-media:after{content:"";position:absolute;inset:0;background:#2F3BFF;opacity:.06;mix-blend-mode:multiply;pointer-events:none}.card-video,.hz-media video,.reel-thumb img{filter:saturate(.7) contrast(1.08) brightness(1.02)}.build{padding:0 var(--pad)}.bd-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:160px 0}.bd-statement .bd-title{font-size:clamp(64px,10vw,160px);line-height:.95;letter-spacing:-.04em;font-weight:500}.bd-intro,.build .lead{font-size:19px;max-width:48ch}.bd-grid{margin:0;gap:24px}.bd-card{padding:32px;gap:18px;min-height:420px}.bd-card p{font-size:17px}.build .bd-fair{display:flex;background:linear-gradient(160deg,rgba(92,242,255,.12),transparent 60%);color:#fff;border-radius:22px;padding:32px}.build .bd-fair h3{font-size:clamp(22px,2vw,30px);margin:0}.build .bd-fair p{color:#b9c0d4}.bd-prs{display:flex;flex-wrap:wrap;gap:8px}.bd-prs a{font-family:ui-monospace,Menlo,monospace;font-size:13px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#dfe4ff}.bd-more{margin-top:48px;font-size:17px;color:#8f97ad}.bd-more a{color:#dfe4ff}.bd-more a:hover{color:var(--cyan)}.work,section.about-sec{padding-top:160px;padding-bottom:160px}.lead{font-size:max(17px,clamp(16px,1.35vw,21px))}p{font-size:max(1em,17px)}@media (max-width:720px){.bd-screen{padding:96px 0;min-height:auto}.bd-statement{min-height:100svh}.work,section.about-sec{padding-top:96px;padding-bottom:96px}.bd-card p,.bd-more,.build .lead,.lead,p{font-size:15px}.bd-card{min-height:0;min-width:0}.bd-top{flex-wrap:wrap}}.ft-rights{padding-bottom:24px;display:block}.ft-panel{padding-bottom:0}.ft-continue{height:200vh;background:#fff}.ft-cont-in{top:0;height:100vh;justify-content:flex-start;padding-top:14vh;perspective:1400px}.ft-next-img{margin-top:5vh;width:min(1100px,86vw);flex:1 1;max-height:58vh;background:50%/cover no-repeat #dfe3f3;border-radius:24px;box-shadow:0 40px 100px rgba(11,13,26,.25);transform-origin:50% 100%}.ft-next-img:after{content:"";position:absolute}@media (max-width:720px){.ft-cont-in{padding-top:12vh}.ft-next-img{max-height:50vh;width:90vw}}html[lang=ko] :is(h1,h2,h3,.display,.mega,.card-title,.ft-cont-in b){font-weight:600;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.03em;line-height:1.15}.tab-head{color:#0B0D1A}.tab-l{display:block}html[lang=ko] .tab-l{word-break:keep-all}.card-media.duo .card-video{filter:grayscale(1) contrast(1.45) brightness(.85) sepia(.35) hue-rotate(195deg) saturate(2.2)}.bd-statement{min-height:0;padding:160px 0 0;justify-content:flex-start}.bd-proof{min-height:0;padding:160px 0}@media (max-width:720px){.bd-statement{min-height:0;padding-top:96px}.bd-proof{padding:96px 0}}.ft-big{line-height:.9;padding-top:.12em;overflow:visible}.ft-continue{height:160vh}.ft-cont-in{padding-top:4vh;justify-content:center}.ft-next-img{flex:none;height:64vh;max-height:none;margin-top:3vh}@media (max-width:720px){.ft-cont-in{padding-top:4vh}.ft-next-img{height:56vh}}.ft-big{font-size:0;margin-top:6vh;padding-top:0}.ft-wm-mask{display:block;padding-top:1vw}.ft-wm{will-change:transform}.ft-panel{background:#07080c;color:#e9ecf5}.ft-col b{color:#8a90a6}.ft-col p{color:#c9cfdf}.ft-rights{color:#8a90a6}.ft-col,.ft-rights{position:relative;z-index:2}.ft-close{pointer-events:none;z-index:0}.ft-close,.ft-gl{position:absolute;inset:0}.ft-gl{width:100%;height:100%;display:block}.ft-cross{left:var(--pad);right:var(--pad);bottom:calc(18vw + 9vh);display:flex;justify-content:space-between;color:rgba(255,255,255,.55);font:300 22px/1 ui-monospace,Menlo,monospace}.ft-panel{min-height:100vh;align-content:space-between}.ft-big{position:relative;z-index:1;margin-top:30vh}.ft-wm-mask{overflow:hidden;padding-top:0}.ft-wm{display:block;width:100%;aspect-ratio:9461/1538;background:#fff;-webkit-mask:url(/brand/grouptk-wordmark-outline.svg) center/100% 100% no-repeat;mask:url(/brand/grouptk-wordmark-outline.svg) center/100% 100% no-repeat}@media (max-width:720px){.ft-big{margin-top:26vh}.ft-cross{bottom:calc(18vw + 7vh);font-size:16px}}.ft-cross{position:absolute;left:0;right:0;bottom:auto;top:-7vh}@media (max-width:720px){.ft-cross{top:-5vh;bottom:auto}}.ft-wm{background:none;-webkit-mask:none;mask:none;height:auto;overflow:visible}.mq-logo{position:relative}.mq-cap{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:6px;white-space:nowrap;font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a90a6}.ft-continue{background:#07080c}.ft-cont-in{color:#8a90a6}.ft-cont-in b{color:#fff}.ft-bar{background:rgba(255,255,255,.14)}.ft-next-img{box-shadow:0 40px 100px rgba(0,0,0,.6)}.ld-num{font-size:clamp(96px,12vw,200px);font-weight:600}@media (max-width:720px){.ld-num{font-size:64px}}.about .ab-ph{aspect-ratio:4/5!important;border-radius:12px!important;-webkit-clip-path:inset(0 round 12px)!important;clip-path:inset(0 round 12px)!important;background:#0d0f14!important}.about .ab-ph img{filter:none!important}.about .ab-ph .ab-ph-col{position:absolute;inset:0;opacity:0;transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1)!important}.about .ab-member:hover .ab-ph-col,.about .ab-ph:hover .ab-ph-col{opacity:.85}@media (max-width:768px){.is-stack .hz-pin{height:auto;overflow:visible}.is-stack .hz-track{display:flex;flex-direction:column;width:100%;height:auto;gap:48px;padding:0 0 96px;transform:none!important}.is-stack .hz-panel{width:100%!important;height:auto;margin:0!important;align-self:stretch!important;transform:none!important}.is-stack .hz-hero{height:100svh}.is-stack .hz-ed,.is-stack .hz-info{width:100%;padding:48px 6vw 0;overflow:visible}.is-stack .hz-shot{height:auto;aspect-ratio:auto;padding:0 6vw}.is-stack .hz-shot .hz-media{width:100%;aspect-ratio:4/5;transform:none!important}.is-stack .hz-shot.is-small .hz-media{aspect-ratio:5/4}.is-stack .hz-clip .hz-media{aspect-ratio:16/9}.is-stack .hz-next,.is-stack .hz-next-media{width:88vw;margin:0 auto}.is-stack .hz-par{transform:none!important}.is-stack .hz-prog,.is-stack .hz-tail{display:none}}@media (min-width:769px){.hz-info{padding-left:max(2vw,48px)}.hz-track{padding-left:0}}.about .ab-more{position:relative;z-index:1}.about .ab-more,.about .ab-teamwrap{scroll-margin-top:110px}.site-header{z-index:60}@media (max-width:720px){.about .ab-more{margin-top:96px}}.abx-hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:#05060a}.abx-gl,.abx-trail{position:absolute;inset:0;width:100%;height:100%;display:block}.abx-trail{pointer-events:none;mix-blend-mode:screen;z-index:1}.abx-cross i{position:absolute;top:46%;font:200 22px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.5);font-style:normal;z-index:2}.abx-lead{top:16vh;max-width:30ch;color:#c9cfdf;font-size:17px;line-height:1.5}.abx-lead,.abx-letters{position:absolute;left:var(--pad);z-index:2}.abx-letters{right:var(--pad);bottom:-2vw;margin:0;line-height:0}.abx-letters svg{width:100%;height:auto;display:block;overflow:hidden}.abx-weWrap{background:#05060a;color:#fff}.abx-we{position:relative;height:120vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#1a1d2a 0,#05060a 60%)}.abx-beam{width:34vw;height:82%;margin-left:-17vw;transform-origin:50% 0;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.75),rgba(190,220,255,.18) 35%,transparent 70%);filter:blur(8px);mix-blend-mode:screen;pointer-events:none}.abx-beam,.abx-beam:after{position:absolute;left:50%;top:0}.abx-beam:after{content:"";width:3px;height:100%;margin-left:-1.5px;background:linear-gradient(#fff,rgba(255,255,255,.1));filter:blur(1px)}.abx-pk{position:absolute;left:50%;bottom:14vh;width:min(320px,46vw);transform:translateX(-50%);border-radius:50%;aspect-ratio:1;object-fit:cover;mix-blend-mode:lighten;-webkit-mask:radial-gradient(circle,#000 52%,transparent 70%);mask:radial-gradient(circle,#000 52%,transparent 70%)}.abx-weText{position:absolute;left:var(--pad);bottom:12vh;display:grid;grid-gap:6px;gap:6px}.abx-weText span{font:500 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#8a90a6}.abx-weText b{font-size:clamp(40px,6vw,96px);font-weight:500;letter-spacing:-.04em;line-height:.95}.abx-weText small{color:#b9c0d4;font-size:15px;max-width:34ch}.abx-world{padding:22vh var(--pad);margin:0;font-size:clamp(32px,4.6vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.08}.abx-world span{display:block;overflow:hidden}.abx-world em{font-style:italic;font-weight:500}html[lang=ko] .abx-world{font-weight:500;word-break:keep-all}.abx-proof{position:relative;background:#05060a;color:#fff;padding:22vh var(--pad);overflow:hidden}.abx-proofBg{position:absolute;left:-2vw;top:6vh;font-size:22vw;line-height:.85;font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);white-space:nowrap;pointer-events:none}.abx-proofHead{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px 24px;gap:8px 24px;margin-bottom:6vh}.abx-proofHead h2{margin:0;font-size:clamp(40px,5vw,80px);font-weight:400;letter-spacing:-.03em}.abx-total{font-size:28px}.abx-proofHead small{grid-column:1/-1;color:#8a90a6;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.abx-proof ul{position:relative;list-style:none;margin:0 0 0 auto;padding:0;max-width:820px}.abx-proof li a{display:grid;grid-template-columns:200px 1fr 70px;grid-gap:20px;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(255,255,255,.14);transition:padding .4s var(--ease),color .3s}.abx-proof li a:hover{padding-left:16px;color:var(--cyan)}.abx-proof li b{font-weight:500;font-size:19px}.abx-proof li span{color:#b9c0d4;font-size:15px}.abx-proof li i{font-style:normal;text-align:right;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abx-exp{background:#1a2ffb;color:#fff}.abx-expPin{height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;perspective:1600px}.abx-expTitle{position:absolute;left:var(--pad);top:12vh;margin:0;font-size:clamp(56px,8vw,140px);font-weight:400;letter-spacing:-.04em;line-height:.9}.abx-cards{z-index:1;display:flex;gap:20px;margin:22vh auto 0}.abx-card,.abx-cards{position:relative;transform-style:preserve-3d}.abx-card{width:clamp(220px,19vw,300px);aspect-ratio:5/7}.abx-face{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.abx-front{background:#fff;color:#0B0D1A;padding:24px;box-shadow:0 30px 60px rgba(0,0,30,.35)}.abx-front header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.abx-front b{font-size:24px;font-weight:500;letter-spacing:.02em}.abx-front header i{font:600 13px/1 ui-monospace,Menlo,monospace;font-style:normal}.abx-front ul{list-style:none;margin:0;padding:0}.abx-front li{padding:12px 0;border-bottom:1px dashed #c7cbe0;font-size:15px}.abx-back{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#0f1fd0 0 10px,#1a2ffb 10px 20px);border:6px solid #fff;display:grid;place-items:center}.abx-back span{font-size:64px;font-weight:700;color:#fff;letter-spacing:-.04em}.abx-cta{position:relative;height:100vh;background:#1a2ffb;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 var(--pad)}.abx-ctaGl{position:absolute;inset:0;width:100%;height:100%}.abx-ctaPlus{position:absolute;left:50%;top:22vh;font:200 22px/1 monospace;font-style:normal}.abx-ctaK{font:500 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4vh}.abx-ctaK,.abx-ctaT{position:relative;width:min(60vw,900px);text-align:center}.abx-ctaT{display:grid;font-size:clamp(64px,9.5vw,170px);line-height:.95;letter-spacing:-.045em}.abx-ctaT:hover{color:#cfe0ff}@media (max-width:760px){.abx-lead{top:14vh;font-size:15px}.abx-cross{display:none}.abx-we{height:100svh}.abx-beam{width:70vw;margin-left:-35vw}.abx-proof,.abx-world{padding:14vh var(--pad)}.abx-proof li a{grid-template-columns:1fr auto}.abx-proof li span{grid-column:1/-1;grid-row:2}.abx-expPin{height:auto;padding:14vh 0 10vh;flex-direction:column}.abx-expTitle{position:relative;top:0;left:0;padding:0 var(--pad);margin-bottom:6vh;align-self:flex-start}.abx-cards{flex-direction:column;margin:0;gap:18px}.abx-card{width:78vw;aspect-ratio:auto;height:300px}.abx-cta{align-items:center}.abx-ctaK,.abx-ctaT{width:auto}.abx-ctaT{font-size:18vw}}.abx-expPin{background:#1a2ffb}.abx-expTitle{left:calc(var(--pad) + 40px)}@media (max-width:760px){.abx-expTitle{left:0}}.projects-page{background:#F0F0FA}.projects-page .pp-head{padding:20vh 63px 6vh}.projects-page .pp-head .mega{font-size:clamp(96px,17.5vw,240px);font-weight:550;letter-spacing:-.045em;line-height:.82;margin:0}.projects-page .pp-meta{align-items:center;gap:18px;margin-top:2vh}.projects-page .pp-meta sup{font-size:14px;font-weight:500;color:#111;letter-spacing:.06em}.projects-page .pp-arrow{font-size:40px;font-weight:300;line-height:1}.projects-page .work{padding:2vh 5vw 14vh}.projects-page .grid{column-gap:2vw;row-gap:80px}.card-media{border-radius:15px}.projects-page .card-media{aspect-ratio:1.54}.tags{gap:0;margin-bottom:12px}.tag-w,.tags{align-items:center}.tag-w{display:inline-flex}.bd-card .tag,.tag{font-family:inherit;font-size:13px;letter-spacing:.02em;text-transform:uppercase;padding:0;border-radius:0;background:none!important;color:#111;font-weight:500}.dotsep{font-style:normal;margin:0 7px;font-size:13px;opacity:.8}.work .grid .card-title{font-size:3vw;font-weight:400;letter-spacing:0;line-height:1.15}.work .card-media picture{display:block;width:100%;height:100%}.work .card-meta .tags{margin-bottom:.3vw;min-height:1.035vw;gap:0}.work .card-meta .dotsep,.work .card-meta .tag{font-size:.9vw;line-height:1.15;font-weight:400;letter-spacing:0}.work .card-title .rl{height:1.15em;line-height:1.15}.work .card-title .rl>span{height:1.15em;white-space:pre}.card-title .arr{width:auto;position:absolute;left:0;transform:translateX(-3vw);opacity:0;font-weight:300;font-size:2.4vw;color:#0016ec}.card-title .roll{display:inline-block;transition:transform .55s var(--ease)}.work .card-title .roll{display:flex;flex-wrap:wrap;align-items:flex-start}.work .card-title .rw{display:inline-flex;padding:0;margin:0}.card-title .rw>span{will-change:auto}.card:hover .card-title .arr{width:auto;transform:none;opacity:1;transition-delay:.08s}.card:focus-visible .card-title .roll,.card:hover .card-title .roll{transform:translateX(4.5vw)}.card:focus-visible .card-title .arr{transform:none;opacity:1}.card:is(:hover,:focus-visible) .card-title .rl>span{transform:none}.work .card:hover .card-media img{transform:none;animation:none;filter:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work .card:hover .card-media img{animation:cardFocus .6s ease-out}.work .card:hover .card-video{animation:cardFocusClip .6s ease-out}.work .card:hover .card-media.duo .card-video{animation:cardFocusDuo .6s ease-out}}@keyframes cardFocus{25%{filter:blur(8px)}}@keyframes cardFocusClip{25%{filter:saturate(.7) contrast(1.08) brightness(1.02) blur(8px)}}@keyframes cardFocusDuo{25%{filter:grayscale(1) contrast(1.45) brightness(.85) sepia(.35) hue-rotate(195deg) saturate(2.2) blur(8px)}}.card:focus-visible{outline:2px solid #0016ec;outline-offset:8px}.work .grid .card{touch-action:pan-y pinch-zoom}.filters,.pp-filters{display:none!important}@media (max-width:812px){.projects-page .pp-head{padding:16vh 25px 4vh}.projects-page .work{padding:0 25px 10vh}.projects-page .work .grid{grid-template-columns:1fr;gap:32px}.work{padding-left:5vw;padding-right:5vw}.work .work-head .display{font-size:12vw}.work .work-head .lead{max-width:100%;font-size:12px}.work .grid{grid-template-columns:1fr;gap:56px}.grid-featured .card-media,.projects-page .grid-projects .card-media{height:auto;aspect-ratio:1.54}.work .grid .card-title{font-size:max(30px,6.5vw)}.work .card-meta{padding-top:18px}.work .card-meta .tags{margin-bottom:8px;min-height:14px}.work .card-meta .dotsep,.work .card-meta .tag{font-size:max(11px,2.5vw)}.work .card-title .arr{font-size:max(26px,5.63vw)}.work .see-all{height:48px;padding:0 24px;font-size:12px}}@media (max-width:400px){.projects-page .pp-head,.projects-page .work{padding-left:15px;padding-right:15px}}.detail{background:#15110f}.hz-track{gap:26px;padding:13vh 26px 6vh 0;align-items:stretch}.hz-panel{height:100%}.hz-clip .hz-media video,.hz-hero .hz-media,.hz-media,.hz-shot .hz-media picture{border-radius:14px}.hz-shot .hz-media{padding:0;background:#000}.hz-hero{width:72vw}.hz-info{width:min(560px,40vw);display:block;padding:2vh 0 0 63px;overflow-y:auto}.dt-col .dt-cat{color:#ff6a2b;display:block;margin-bottom:18px}.dt-col .dt-title{font-size:clamp(40px,4.4vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 3vh}.dt-col .lead{font-size:17px;line-height:1.5;color:#e9e3df}.dt-col .dt-body{font-size:14px;line-height:1.6;color:#a59d98}.dt-col .pill.launch{margin:3vh 0 4vh;background:#fff;color:#000}.dt-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.dt-meta b{color:#ff6a2b!important;font-size:12px;letter-spacing:.14em;display:block;margin-bottom:10px}.dt-meta b,.dt-meta ul{text-transform:uppercase}.dt-meta ul{list-style:none;padding:0;margin:0;font-size:13px;line-height:1.8;color:#d8d0cb}.dt-meta a{color:inherit}.back-pill{top:22px;bottom:auto;height:40px;padding:0 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hz-hint{position:absolute;left:63px;bottom:2.4vh;font-size:11px;letter-spacing:.16em;color:#a59d98;display:flex;gap:10px;align-items:center}.hz-hint i{font-style:normal;animation:arrowSlide 1.6s var(--ease) infinite}@media (max-width:768px){.is-stack .hz-track{padding:12vh 0 96px;gap:26px}.is-stack .hz-info{padding:0 6vw;width:100%}.is-stack .hz-hero{width:100%!important;padding:0 4vw}.is-stack .hz-shot{padding:0 4vw}.is-stack .hz-hero .hz-media{aspect-ratio:4/5}.hz-hint{display:none}.dt-meta{grid-template-columns:1fr}}@media (max-width:760px){.back-pill{top:76px}}.flip-clone:after{background:#0b0908}.site-header .logo-word{transition:opacity .4s var(--ease),transform .5s var(--ease)}.ab-lead-card img,.abx-card,.ft-next-img,.ft-next-img img{border-radius:14px}.roll .rw{display:inline-block;white-space:nowrap}@media (max-width:600px){.projects-page .pp-head .mega{font-size:clamp(56px,19vw,96px);overflow-wrap:anywhere}.bd-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.dt-link,.proof a,a[href^="mailto:"],a[target=_blank]{min-height:40px;display:inline-flex;align-items:center}}@media (max-width:1024px){body,html{overflow-x:clip}}.play-reel .reel-word{z-index:3;pointer-events:none;text-shadow:0 2px 30px rgba(0,0,0,.12)}.reel-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:4;width:92px;height:52px;border-radius:999px;border:0;background:var(--accent);cursor:pointer;opacity:0;display:grid;place-items:center}.reel-play i{width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:3px}.site-header .pill{transition:background .4s var(--ease),color .4s var(--ease),transform .35s var(--ease)}.site-header .pill:active{transform:scale(.94)}.site-header .pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{height:100svh;padding:0;position:relative}.hero-title{position:absolute;top:34px;left:28.5vw;bottom:auto;font-size:clamp(20px,2.15vw,31px);line-height:1.2;z-index:3;max-width:40ch}.hero-title .ln{padding-bottom:.04em}.lang-ko .hero-title,html[lang=ko] .hero-title{font-size:clamp(19px,2vw,29px);letter-spacing:-.03em;font-weight:500;line-height:1.3}.hero-box{position:absolute;left:var(--pad);right:var(--pad);top:164px;bottom:54px;border-radius:14px;-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px);background:radial-gradient(90% 120% at 50% 40%,#1d1f25 0,#111216 55%,#0b0c0f 100%)}.scroll-cue{bottom:14px;padding:0 var(--pad);color:#0c0d12;font-family:inherit;font-size:12px;letter-spacing:.02em;align-items:center}.scroll-cue i{font-size:20px;font-weight:300;line-height:1}@media (max-width:720px){.hero-title{left:var(--pad);right:var(--pad);top:84px;font-size:22px}.hero-box{top:200px;bottom:50px;border-radius:12px}.scroll-cue{justify-content:space-between}.scroll-cue i:nth-child(2),.scroll-cue i:nth-child(4){display:none}}.ld-num{top:calc(50% + min(300px, 62vw) * .3115 + 22px);transform:translate(-50%);font-size:clamp(44px,5vw,72px)}.ld-tk{position:absolute;left:50%;top:50%;width:min(300px,62vw);aspect-ratio:2600/1620;margin:calc(min(300px, 62vw) * -.3115) 0 0 calc(min(300px, 62vw) / -2);overflow:visible;will-change:transform}.ld-dim{fill:#fff;opacity:.14}.ld-s path{fill:none;stroke:#fff;stroke-width:480;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1}.hero-box{bottom:auto;height:63vh;height:63svh}.scroll-cue{bottom:auto;top:calc(150px + 63svh + 18px)}@media (max-width:720px){.hero-box{top:190px;height:58svh}.scroll-cue{top:calc(190px + 58svh + 14px)}}.hero-title{top:28px;font-size:clamp(20px,1.95vw,28px);line-height:1.16}.hero-box{top:150px}.scroll-cue{bottom:16px}@media (max-width:720px){.hero-title{top:84px;font-size:21px}.hero-box{top:200px;bottom:auto;height:52svh}.scroll-cue{top:calc(200px + 52svh + 14px);bottom:auto}.hero-box{top:190px;height:auto;bottom:46px}.scroll-cue{top:auto;bottom:14px}.hero-title{top:76px;font-size:17px;line-height:1.2}.hero-box{left:16px;right:16px;top:148px;bottom:46px;height:auto;border-radius:12px;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}}@media (min-width:721px){.hero-title{top:2.6vw;left:28.6vw;font-size:2.55vw;line-height:1.12;letter-spacing:-.02em}.hero-box{left:4.7vw;right:4.7vw;top:13.6vw;bottom:auto;height:calc(90.6vw / 3.15);border-radius:14px;-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px)}.scroll-cue{top:calc(13.6vw + 90.6vw / 3.15 + 6px);bottom:auto;padding:0 4.7vw}.hero{height:min(100svh,calc(13.6vw + 90.6vw / 3.15 + 52px))}}.hero{height:100vh;height:calc(var(--hold-svh) * 100)}.hero-title{top:50px;left:28vw;width:36.3vw;max-width:none;font-size:2.5vw;line-height:1.1;letter-spacing:-.02em;font-weight:400;color:#0c0d12}.lang-ko .hero-title,html[lang=ko] h1.hero-title{font-size:2.5vw;line-height:1.1;letter-spacing:-.03em;font-weight:400}.hero-title .ln{padding-bottom:.06em;margin-bottom:-.06em;white-space:nowrap}.hero-box{left:5vw;right:5vw;top:calc(50px + 8.25vw + 32px);bottom:50px;height:auto;border-radius:1vw;-webkit-clip-path:inset(0 0 0 0 round 1vw);clip-path:inset(0 0 0 0 round 1vw);background:#141619}.scroll-cue{display:block;left:5vw;right:5vw;top:auto;bottom:0;height:50px;padding:0;font-size:1vw;font-weight:500;letter-spacing:0;text-transform:uppercase}.scroll-cue>*{position:absolute;top:50%;translate:-50% -50%;white-space:nowrap}.scroll-cue i{width:.94vw;height:.94vw;font-size:0}.scroll-cue i:after,.scroll-cue i:before{content:"";position:absolute;background:currentColor}.scroll-cue i:before{left:0;right:0;top:50%;height:max(1.5px,.09vw);translate:0 -50%}.scroll-cue i:after{top:0;bottom:0;left:50%;width:max(1.5px,.09vw);translate:-50% 0}.scroll-cue i:first-child{left:0;translate:0 -50%}.scroll-cue i:nth-child(2){left:33.333%}.scroll-cue span{left:50%}.scroll-cue i:nth-child(4){left:66.667%}.scroll-cue i:nth-child(5){left:auto;right:0;translate:0 -50%}.hero-box:after{background:#eef1f8;opacity:var(--haze,0)}.hero-box:after,.hero-box:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-box:before{background:50%/100% 100% no-repeat;transition:opacity .5s cubic-bezier(.1,.6,.3,1)}@media (max-width:720px) and (max-aspect-ratio:3/4) and (prefers-reduced-motion:no-preference){.hero-box:before{background-image:url(/hero/ph-m.webp)}}.hero-box.gl-on:before{opacity:0}.hero-box.gl-now:before,.hero-box.no-gl:before{display:none}@media (max-width:720px){.hero-title,.lang-ko .hero-title,html[lang=ko] h1.hero-title{top:61px;left:4.1vw;right:4.1vw;width:auto;font-size:5.9vw;line-height:1.1}.hero-box{top:calc(61px + 19.47vw + 13px);bottom:46px;border-radius:12px;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}.hero-box,.scroll-cue{left:3.9vw;right:3.9vw}.scroll-cue{height:46px;font-size:3.3vw}.scroll-cue i{width:3.6vw;height:3.6vw}.scroll-cue i:nth-child(2),.scroll-cue i:nth-child(4){display:none}}.intro-side .lead{position:relative}.intro{overflow:visible;z-index:1;padding-bottom:0}.intro-grid{z-index:2;grid-template-columns:1fr 1fr;row-gap:7.5vw;align-items:start}.intro .display{grid-column:1/-1}.intro-side{grid-column:2;grid-row:2}.pr-slot{grid-column:1;grid-row:2;width:40.5vw;aspect-ratio:16/9;margin-top:6vw;pointer-events:none}@media (max-width:900px){.intro-grid{grid-template-columns:1fr}.intro-side{grid-column:1}.intro-grid{row-gap:calc(var(--hold-vh) * 6)}.pr-slot{grid-row:3;width:100%;margin-top:0}}@media (max-width:720px){.pr-slot{aspect-ratio:4/5}}.intro .rb-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow-x:clip;overflow-y:visible;pointer-events:none}.intro .rb-back{z-index:0}.intro .ribbon{position:absolute;left:0;top:0;overflow:visible}.play-reel{position:relative;z-index:2}.play-reel .reel-box{z-index:3}.pr3{--ft:.199;--fb:.071;height:calc(var(--hold-vh) * 300);margin-top:calc((.15 - var(--ft) - (1 - var(--ft) - var(--fb)) / 2) * var(--hold-svh) * 100);pointer-events:none}.pr3 .reel-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:calc(var(--hold-svh) * 100);display:block;overflow-x:clip;overflow-y:visible;perspective:none}.pr3 .pr-card{position:absolute;left:4.85vw;top:calc(var(--ft) * 100%);width:90.3vw;height:calc((1 - var(--ft) - var(--fb)) * 100%);z-index:2;cursor:pointer;pointer-events:auto;background:#0b0d14;border-radius:20px;overflow:hidden}.pr3:not(.gl-on) .pr-card{transform:perspective(1200px) rotateY(var(--pr-bend,0deg)) rotate(var(--pr-bend,0deg))}.pr3 .pr-card:after{content:"";inset:0;background:#3030ee;mix-blend-mode:color;opacity:calc(1 - var(--pr-color, 0))}.pr3 .pr-card:after,.pr3 .pr-gl{position:absolute;pointer-events:none}.pr3 .pr-gl{left:0;top:-30%;width:100%;height:130%;z-index:2;opacity:0}.pr3.gl-on .pr-gl{opacity:1}.pr3.gl-flat .pr-gl,.pr3.gl-on .pr-card{opacity:0}.pr3.gl-flat .pr-card{opacity:1}.pr3 .pr-vid{width:100%;height:100%;object-fit:cover;display:block}.pr3 .pr-frame{position:absolute;left:4.85vw;right:4.85vw;top:calc(var(--ft) * 100%);bottom:calc(var(--fb) * 100%);z-index:4;pointer-events:none}.pr3 .pr-words{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3vw}.pr3 .reel-word{flex:1 1;position:static;transform:none;z-index:auto;color:#fff;font-size:clamp(44px,8vw,150px);font-weight:500;letter-spacing:-.04em;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.35);opacity:var(--pr-words,0)}.pr3 .reel-word.l{text-align:right}.pr3 .reel-word.r{text-align:left}.pr3 .reel-play{flex:none;position:relative;left:auto;top:auto;translate:none;overflow:hidden;width:clamp(64px,9.4vw,180px);height:clamp(40px,6vw,114px);border-radius:999px;background:#fff;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .5s var(--ease),transform .6s var(--ease),scale .45s var(--ease)}.pr3.pr-pill .reel-play{opacity:1;transform:none;pointer-events:auto}.pr3 .reel-play:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease)}.pr3 .reel-play:hover:before{transform:none}.pr3 .reel-play i{position:relative;border-left-color:#0b0d14;transition:border-color .3s}.pr3 .reel-play:hover i{border-left-color:#fff}.pr3 .pr-edge{position:absolute;left:0;right:0;height:20px;display:grid;align-items:center}.pr3 .pr-edge.top{top:-32px}.pr3 .pr-edge.bot{bottom:-32px}.pr3 .pr-plus,.pr3 .pr-strip{grid-area:1/1;transition:opacity .45s var(--ease)}.pr3 .pr-plus{display:flex;justify-content:space-between;font-size:22px;font-weight:300;line-height:1;color:#0c0d12;opacity:0}.pr3 .pr-plus i{font-style:normal;width:0;display:flex;justify-content:center}.pr3 .pr-strip{margin:0;min-width:0;max-width:100%;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.08em;color:#0c0d12;white-space:nowrap;opacity:0}.pr3.pr-full .pr-plus{opacity:1}.pr3.pr-full .reel-stage:has(.pr-card:hover,.reel-play:hover) .pr-strip{opacity:1}.pr3.pr-full .reel-stage:has(.pr-card:hover,.reel-play:hover) .pr-plus{opacity:0}.pr3 .pr-strip-in{display:flex;gap:28px;width:max-content;animation:prStrip 40s linear infinite}.pr3 .pr-edge.bot .pr-strip-in{animation-direction:reverse}.pr3 .pr-strip-in span{flex:none}@keyframes prStrip{to{transform:translateX(-50%)}}@media (max-width:720px){.pr3{--ft:.235;--fb:.235}.pr3 .reel-word{font-size:13vw}.pr3 .pr-words{gap:3vw}.pr3.pr-full .pr-strip{opacity:1}.pr3.pr-full .pr-plus{opacity:0}}.reel-ov.rp{background:#000;display:block}.rp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rp-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:28px;padding:22px var(--pad) 26px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);z-index:4;cursor:auto}.rp-bar button{color:#fff;background:none;border:0;font:inherit;letter-spacing:inherit;cursor:pointer;min-width:64px;text-align:left}.rp-bar button:last-child{text-align:right;min-width:80px}.rp-track{flex:1 1;height:14px;position:relative;cursor:pointer}.rp-track i,.rp-track:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:rgba(255,255,255,.3)}.rp-track i{background:#fff;transform-origin:0 50%}.rp-wash{position:absolute;inset:0;background:#f6f7fb;z-index:6;opacity:0}.rp-wash,.rp-x{pointer-events:none}.rp-x{position:fixed;left:0;top:0;width:56px;height:56px;border-radius:50%;background:#fff;border:0;z-index:5;display:grid;place-items:center}.rp-x svg{width:18px;height:18px}.rp-x path{stroke:#000;stroke-width:1.4;fill:none}.rp-m .rp-x{left:auto;right:16px;top:16px;width:48px;height:48px;pointer-events:auto;transform:none!important}.rp-m{cursor:auto}.rp-video{background:#000}.rp-m .rp-x{background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.25)}.proof{background:#0b0c0f;color:#eef0f7;padding:calc(var(--pad) * 2) var(--pad)}.proof-title{margin:0 0 clamp(24px,4vw,56px)}.proof-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.proof-item{display:flex;flex-direction:column;gap:8px}.proof-item img{width:100%;aspect-ratio:210/297;object-fit:contain;border-radius:10px;background:transparent}.proof-item.wide{grid-column:span 2}.proof-item.wide img{aspect-ratio:3/2}.proof-item span{min-height:1.2em;font-size:13px;color:#9aa0b2}@media (max-width:900px){.proof-grid{grid-template-columns:repeat(2,1fr)}}.home .work{padding-bottom:0}.work-h2{position:relative;padding:44vh 0 8vh}@media (max-aspect-ratio:1/1){.work-h2{padding-top:30vh}}.work .sky-tube{position:absolute;left:0;width:100%;overflow:visible;z-index:1;pointer-events:none;opacity:var(--tube-o,1)}.work .work-h2 .bridge{position:relative;z-index:2;max-width:none;font-size:clamp(44px,min(8.4vw,18vh),172px);font-weight:400;line-height:1.02;letter-spacing:-.045em}html[lang=ko] .work .work-h2 .bridge{font-weight:500;line-height:1.14;letter-spacing:-.04em}.detail{--fh:68.4vh;--gap:5vw;background:var(--pbg);color:var(--pfg)}.dt-filter{position:absolute;width:0;height:0;pointer-events:none}.dt-foliage{position:fixed;inset:0;z-index:6;pointer-events:none;mix-blend-mode:multiply;overflow:hidden}.detail .hz-track{align-items:flex-start;gap:var(--gap);padding:0}.detail .hz-panel{height:auto}.detail .hz-info{width:43vw;height:100vh;display:flex;align-items:center;padding:12vh 0 12vh 5vw;overflow:visible}.detail .dt-col{width:38vw;--dt-text:color-mix(in srgb,var(--pfg) var(--dt-tone,100%),#8c8b8b);color:var(--dt-text)}.detail .dt-col .dt-cat{color:var(--pc);font-size:.75vw;line-height:1.5;letter-spacing:0;margin-bottom:1.5vh}.detail .dt-col .dt-title{font-size:4.5vw;font-weight:400;letter-spacing:0;line-height:.95;white-space:pre-line;margin:0 0 3.5vh}.detail .dt-info-grid{display:grid;grid-template-columns:20.4vw 10.8vw;grid-gap:6.8vw;gap:6.8vw;align-items:start}.detail .dt-col .dt-body,.detail .dt-col .lead{font-size:.75vw;line-height:1.5;font-weight:400;color:var(--dt-text);max-width:none}.detail .dt-col .dt-body{margin-top:1.5vh}.detail .dt-meta{grid-template-columns:1fr;gap:3vh}.detail .dt-meta b{color:var(--pc)!important;font-size:.75vw;line-height:1.5;font-weight:400;letter-spacing:0;margin-bottom:1vh}.detail .dt-meta ul{color:var(--dt-text);font-size:.75vw;line-height:1.5;text-transform:none;overflow-wrap:anywhere}.detail .dt-services{grid-template-columns:1fr;gap:.4vh}.detail .dt-services li{border:0;padding:0}.detail .dt-meta a,.detail .dt-narrative a:not(.pill),.detail .hz-ed a{color:var(--pc)}.detail .dt-narrative .pill.launch{margin:3vh 0 0;width:max(11.45vw,183px);height:max(3.4vw,54px);min-height:0;padding:0 1.1vw;gap:.8vw;font-size:.875vw;font-weight:500;letter-spacing:0;color:#192743;background:#fff;transition:color .5s cubic-bezier(.35,0,0,1);isolation:isolate}.detail .pill.launch:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pc);transform:translateX(-101%);transition:transform .5s cubic-bezier(.35,0,0,1);border-radius:inherit}.detail .pill.launch:focus-visible,.detail .pill.launch:hover{color:var(--pfg);background:#fff}.detail .pill.launch:focus-visible:before,.detail .pill.launch:hover:before{transform:translateX(0)}.detail .launch-dot{flex:none;width:.36vw;height:.36vw;border-radius:50%;background:#192743}.detail .hz-shot,.detail .hz-shot.hz-hero{width:calc(var(--fh) * var(--ratio, 1.777778));height:var(--fh);aspect-ratio:auto;margin:17.7vh 0 0;align-self:flex-start}.detail .hz-shot.hz-hero{width:53.9vw}.detail .hz-shot.is-portrait{width:calc(100vh * var(--ratio));height:100vh;margin-top:0}.detail .hz-hero:after{display:none}.detail .hz-media{filter:none;background:transparent;border-radius:1vw;padding:0;transform:none;display:flex;align-items:center;justify-content:center;box-shadow:none;border:0}.detail .hz-hero .hz-media{background:color-mix(in srgb,var(--pbg) 55%,#000)}.detail .hz-shot[data-moving][data-visible] .hz-media{filter:var(--detail-blur)}.detail .hz-media:after,.detail .hz-media:before{display:none}.detail .hz-media picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.detail .hz-hero .hz-media picture{height:auto;max-height:100%;aspect-ratio:var(--ratio)}.detail .hz-media img,.detail .hz-media video{width:100%;height:100%;object-fit:contain;transform:none;filter:none;will-change:auto}.detail .hz-clip .hz-media video,.detail .hz-shot.is-portrait .hz-media{border-radius:inherit}.detail .hz-shot.is-portrait{border-radius:0}.detail .hz-prog{display:none}.detail .hz-hint{left:auto;right:5vw;bottom:6vh;font-size:.75vw;line-height:1.5;letter-spacing:0;color:var(--pc);transition:opacity .5s}.detail .hz-hint i{animation:none}.detail .hz-next{width:75vw;height:100vh;margin-left:5vw;align-self:stretch;background:#f2f6f9;color:#111216;padding:0 5vw;cursor:pointer}.detail .hz-next-inner{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.detail .hz-next-title{align-self:flex-start;font-size:4.5vw;font-weight:400;letter-spacing:0;line-height:.95;color:#c2c3c7;margin:0;white-space:nowrap}.detail .hz-next-title[data-split]{line-height:1.05}.detail .hz-next-title[data-split] .hz-next-l{display:block}.detail .hz-next:hover .hz-next-title{color:#c2c3c7;transform:none}.detail .hz-next-foot{position:absolute;left:0;right:auto;bottom:6vh;display:flex;align-items:center;gap:1vw}.detail .hz-next-label{font-size:.875vw;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#111216;white-space:nowrap}.detail .hz-next-line{display:block;width:5vw;height:1.5px;background:#c5c8ce;transform:none}.detail .hz-next-line span{display:block;width:100%;height:100%;background:var(--pc);transform:scaleX(0);transform-origin:left}.detail .hz-next:hover .hz-next-line{transform:none}.detail .hz-next-arr{font-style:normal;font-size:18px;color:#111216;transition:transform .45s var(--ease)}.detail .hz-next:hover .hz-next-arr{transform:translateX(8px)}.detail .hz-ed{height:100vh;width:85vw;padding:15vh 0;color:var(--pfg)}.detail .hz-ed h3{font-size:1.1vw;font-weight:400;margin-bottom:2vh}.detail .dt-ed-card{border-color:color-mix(in srgb,var(--pfg) 20%,transparent)}.detail .dt-awards,.detail .dt-ed-card p{color:var(--pfg)}.detail .dt-proof{display:flex;flex-wrap:wrap;gap:1vw;margin-bottom:4vh}.detail .back-pill{left:47.7vw;top:50px;bottom:auto;transform:none;height:2.8vw;padding:0 1.2vw;gap:.7vw;font-size:.875vw;font-weight:500;letter-spacing:0;box-shadow:none}.detail a:focus-visible,.detail button:focus-visible{outline:2px solid var(--pc);outline-offset:5px}@media (max-width:768px){.detail.is-stack .hz-track{padding:160px 0 0;gap:32px}.detail.is-stack .hz-info{width:100%;height:auto;padding:0 6vw}.detail .dt-col{width:100%}.detail .dt-col .dt-cat,.detail .dt-meta b{font-size:12px}.detail .dt-col .dt-title{font-size:44px;margin-bottom:28px}.detail .dt-col .dt-body,.detail .dt-col .lead,.detail .dt-meta ul{font-size:14px;line-height:1.6}.detail .dt-info-grid{grid-template-columns:1fr;gap:28px}.detail .dt-meta{grid-template-columns:1fr 1fr;gap:20px}.detail .dt-narrative .pill.launch{width:190px;height:56px;padding:0 20px;font-size:14px;gap:14px}.detail .launch-dot{width:7px;height:7px}.detail.is-stack .hz-shot,.detail.is-stack .hz-shot.hz-hero{width:92vw!important;height:auto;aspect-ratio:var(--ratio,1.777778);margin:0 auto!important;padding:0}.detail.is-stack .hz-shot .hz-media{aspect-ratio:var(--ratio,1.777778);height:auto;border-radius:12px}.detail.is-stack .hz-shot.is-portrait .hz-media{border-radius:0}.detail.is-stack .hz-shot img{height:auto}.detail.is-stack .hz-next{width:100%;height:56vh;align-self:stretch;padding:0 8vw}.detail .hz-next-title{font-size:44px}.detail .hz-next-label{font-size:13px}.detail .hz-next-foot{gap:14px;bottom:32px}.detail .hz-next-line{width:64px}.detail .back-pill{left:6vw;top:94px;height:42px;padding:0 18px;gap:12px;font-size:12px}.detail.is-stack .hz-ed{height:auto;padding:0 6vw}.detail .dt-ed-card b,.detail .hz-ed h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.bc-soap:before{animation:none}.card:hover .card-media img{transform:none;animation:none}.card:hover .card-title .roll{transform:none}.card-title .arr{transition:none}}.site-header .pill.talk .arr,.site-header .pill.talk .dot{flex:none;display:block;overflow:hidden;transition:width .45s var(--ease),margin .45s var(--ease),opacity .3s,transform .45s var(--ease)}.site-header .pill.talk .arr{width:0;margin-right:-10px;opacity:0;transform:translateX(-14px)}.site-header .pill.talk .dot{width:14px;height:14px;position:relative;opacity:1;transform:none}.site-header .pill.talk .dot:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:currentColor}.site-header .pill.talk:hover .arr{width:14px;margin-right:0;opacity:1;transform:none}.site-header .pill.talk:hover .dot{width:0;margin-left:-10px;opacity:0}.mitem i{color:var(--fg)}.mitem.active span:after{content:none}.mitem.active:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--fg);transition:opacity .3s,transform .4s var(--ease)}.mitem.active:hover:after{opacity:1;transform:none}.mlabs{transition:background .4s var(--ease)}.mlabs:hover{background:var(--accent)}.tx{z-index:10050}.hcta{position:relative;min-height:100vh;min-height:100svh;background:#05060b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3vh;padding:12vh var(--pad) 16vh;overflow:hidden}.hcta-kicker{font-size:clamp(12px,1.1vw,16px);letter-spacing:.06em;text-transform:uppercase}.hcta-kicker,.hcta-title{position:relative;z-index:2}.hcta-title{font-size:clamp(52px,11.5vw,200px);font-weight:500;line-height:.98;letter-spacing:-.045em;max-width:9em}.hcta-title a{display:block;transition:color .5s var(--ease)}.hcta-title a:hover{color:var(--cyan)}.hcta-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin:0 .24em -.1em 0}.hcta-w:last-child{margin-right:0}.hcta-w>span{display:inline-block;will-change:transform}.hcta-stk{position:absolute;inset:0;z-index:1;pointer-events:none}.hcta-stk>div>div{animation:hctaBob 6s ease-in-out infinite!important}@keyframes hctaBob{50%{translate:0 -14px;rotate:6deg}}.hcta-cross i{position:absolute;z-index:1;font-style:normal;font-weight:200;font-size:28px;line-height:1;color:rgba(255,255,255,.7)}.hcta-cross i:first-child{left:18%;top:26%}.hcta-cross i:nth-child(2){right:18%;top:26%}.hcta-cross i:nth-child(3){left:18%;bottom:22%}.hcta-cross i:nth-child(4){right:18%;bottom:22%}.hcta-go{position:absolute;z-index:3;bottom:5vh;left:50%;translate:-50% 0;display:flex;gap:22px;align-items:center;padding:17px 28px;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),scale .45s var(--ease)}.hcta-go i{font-style:normal;display:inline-block;transition:translate .5s var(--ease)}.hcta-go:hover{background:var(--accent);color:#fff;scale:1.05}.hcta-go:hover i{translate:0 4px}@media (max-width:768px){.hcta-cross i:nth-child(n+3){bottom:26%}.hcta-go{padding:15px 22px;gap:14px}}.home .footer.ft-home{background:transparent}.ft-run{height:calc(var(--hold-vh) * 60)}.ft-stick{position:-webkit-sticky;position:sticky;bottom:0}.ft-home .ft-panel{background:#fff;color:var(--fg);min-height:78vh;padding:15vh var(--pad) 4vh;grid-template-columns:1fr 1fr 2fr;gap:6vh 32px;align-content:space-between;font-size:15px;line-height:1.55}.ft-home .ft-col p{color:var(--fg)}.ft-home .ft-col p+p{margin-top:2.4em}.ft-home .ft-col b{margin-bottom:0;letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.ft-links a{display:block;width:-moz-fit-content;width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .5s var(--ease)}.ft-links a:hover{background-size:100% 1px}.ft-ask h3{font-size:clamp(30px,2.9vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.02em;max-width:9em}.ft-ask label{position:relative;display:block;width:min(100%,34vw);margin-top:4vh}.ft-ask input{width:100%;height:56px;border:0;border-radius:10px;background:#f0f2f7;padding:0 64px 0 20px;font:inherit;color:var(--fg);outline-offset:2px}.ft-ask input::placeholder{color:#9a9fb0}.ft-ask button{position:absolute;right:8px;top:8px;width:40px;height:40px;border-radius:8px;font-size:18px;transition:background .4s var(--ease),color .4s var(--ease)}.ft-ask button:hover{background:var(--accent);color:#fff}.ft-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;font-size:13px;color:var(--muted)}.ft-row small{grid-column:span 2;font-size:inherit}.ft-row a{grid-column:3;grid-row:1;justify-self:start;transition:color .4s var(--ease)}.ft-row a:hover{color:var(--fg)}.ft-top{grid-column:3;grid-row:1;justify-self:end;width:48px;height:48px;border-radius:50%;background:var(--fg);color:#fff;font-size:18px;transition:background .4s var(--ease),scale .45s var(--ease)}.ft-top:hover{background:var(--accent);scale:1.06}.ft-home .ft-continue{height:auto;background:#0b0c10}.ft-home .ft-cont-in{position:relative;top:auto;height:auto;min-height:46vh;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:end;grid-gap:0 32px;gap:0 32px;padding:4.5vh var(--pad) 3vh;perspective:none;font:500 12px/1.35 var(--font);letter-spacing:.04em;color:#c9cfdf}.ft-keep{grid-column:1/-1;align-self:start;white-space:pre-line}.footer.ft-home .ft-cont-in b{font-size:clamp(36px,3.6vw,60px);font-weight:500;letter-spacing:-.01em;line-height:1;text-transform:uppercase;color:#fff}.ft-nextp{display:flex;align-items:center;gap:14px;padding-bottom:.5em}.ft-nextp i{font-style:normal;font-size:16px;color:#fff}.ft-home .ft-bar{width:min(220px,16vw);height:2px}.ft-home .ft-fill{background:var(--cyan)}.ft-grid{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:5vh;font:300 22px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.55)}@media (max-width:720px){.ft-home .ft-panel{min-height:0;padding:13vh var(--pad) 4vh;grid-template-columns:1fr 1fr;gap:36px 20px;font-size:14px}.ft-ask{grid-column:1/-1}.ft-ask label{width:100%;margin-top:18px}.ft-row{grid-template-columns:1fr auto;row-gap:8px}.ft-row a,.ft-row small{grid-column:1}.ft-row a{grid-row:2}.ft-top{grid-column:2;grid-row:1/3}.ft-home .ft-cont-in{grid-template-columns:1fr;min-height:40vh;row-gap:14px}.ft-home .ft-bar{width:40vw}.ft-grid{margin-top:3vh;font-size:16px}}.pill,.site-header .pill{transition:background .4s var(--ease),color .4s var(--ease),translate .45s var(--ease),scale .45s var(--ease),transform .35s var(--ease)}.pill:hover{translate:0 -2px;scale:1.04}.site-header .pill:hover{background:var(--accent)!important;color:#fff!important}.pill.sound:hover path{transform:scaleY(1);animation:wave 1.2s linear infinite;stroke-dasharray:30}.menu-btn:hover .dots{transform:rotate(90deg)}.menu-btn.is-open:hover .dots{transform:rotate(0)}.back-pill,.reel-play{transition:scale .45s var(--ease),background .4s var(--ease),color .4s var(--ease)}.back-pill:hover,.reel-play:hover{scale:1.06}.ft-mail{display:inline-block;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:4px;transition:background-size .5s var(--ease),translate .5s var(--ease)}.ft-mail:hover{background-size:100% 1px;translate:6px 0}.mnews a{display:inline-block;transition:translate .5s var(--ease)}.mnews a:hover{translate:6px 0}@media (prefers-reduced-motion:reduce){.ft-mail:hover,.mnews a:hover,.pill:hover{translate:none}.back-pill:hover,.hcta-go:hover,.pill:hover,.reel-play:hover{scale:none}.pill.sound:hover path{animation:none}.hcta-stk>div>div{animation:none!important}.site-header .pill.talk .arr,.site-header .pill.talk .dot{transition:none}}.site-header{padding:50px 5vw 0;--header-ink:#0b0d14}.site-header.theme-dark{--header-ink:#fff}.site-header.theme-dark .logo,.site-header.theme-light .logo{color:var(--pc,var(--header-ink));text-shadow:none;transition:color .3s}html[style*="--pc:"] .site-header .logo{transition-duration:.7s}.site-header .logo{width:max-content;height:2.8vw;gap:.65vw;flex:none;font-size:2.05vw;letter-spacing:-.04em;white-space:nowrap}.site-header .logo .logo-mark,.site-header.theme-light .logo-mark{flex:none;width:2.8vw;height:2.8vw;border-radius:0;background:currentColor!important;color:inherit!important;-webkit-mask:url(/brand/grouptk-emblem.svg) center/contain no-repeat;mask:url(/brand/grouptk-emblem.svg) center/contain no-repeat;mask-mode:luminance;transition:none}.site-header .logo-word{display:block;opacity:1;transform:none}.site-header .hdr-right{gap:.42vw}.site-header .pill{height:2.8vw;padding:0 1.05vw;gap:.52vw;font-size:.875vw;font-weight:500;letter-spacing:0;background:#fff;color:var(--pc,#0b0d14)}.site-header.theme-light .menu-btn:not(.is-open){background:#e4e6ef}.site-header .pill.sound{width:2.8vw;padding:0}.site-header .pill.sound svg{width:1.2vw;height:.7vw}.site-header .pill.lang{padding:0 .75vw;gap:.32vw}.site-header .pill.lang b{font-weight:500}.site-header .pill.talk,.site-header.theme-dark .pill.talk{background:#2b2e3a;color:#fff}.site-header .pill.talk:hover{background:var(--pc,var(--accent))!important}html[style*="--pc: #c9d1e0"] .site-header .pill:not(.talk),html[style*="--pc: #e0e4ec"] .site-header .pill:not(.talk){color:#0b0d14}html[style*="--pc: #c9d1e0"] .site-header .pill.talk:hover,html[style*="--pc: #e0e4ec"] .site-header .pill.talk:hover{color:#0b0d14!important}.site-header .menu-btn.is-open,.site-header .menu-btn.is-open:hover{background:#fff!important;color:#0b0d14!important}.site-header .menu-btn .dots{gap:.2vw}.site-header .menu-btn .dots i{width:.26vw;height:.26vw}.site-header .menu-btn:not(.is-open):hover .dots{transform:none}.site-header .menu-btn.is-open .dots,.site-header .menu-btn.is-open:hover .dots{transform:rotate(90deg)}.site-header .menu-label{display:block;height:1.2em;overflow:hidden}.site-header .menu-label>span{display:block;line-height:1.2;transition:transform .35s var(--ease)}.site-header .is-open .menu-label>span{transform:translateY(-100%)}.site-header .pill:hover{translate:none;scale:1}.site-header.logo-bf .logo{position:relative;--ink-bf:blur(5px) grayscale(1) brightness(var(--ink-br,1.087)) contrast(40) invert(1)}.site-header.logo-bf .logo .logo-mark,.site-header.logo-bf .logo .logo-word{background:transparent!important;backdrop-filter:var(--ink-bf);-webkit-backdrop-filter:var(--ink-bf);text-shadow:none}.site-header.logo-bf .logo .logo-word{color:transparent!important;-webkit-mask:var(--ink-word) 0 0 /100% 100% no-repeat;mask:var(--ink-word) 0 0 /100% 100% no-repeat}.site-header.logo-bf.ink-tint .logo{--ink-bf:blur(5px) grayscale(1) brightness(var(--ink-br)) contrast(40) invert(1) url(#ink-tint)}.site-header.logo-orig .logo .logo-mark{backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask:none;mask:none;background:url(/brand/grouptk-emblem.svg) 50%/contain no-repeat!important}.menu-ov{background:rgba(80,91,119,.12);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.menu-stack{--menu-unit:min(1vw,1.99dvh);top:13.7dvh;right:5vw;width:19.4vw;gap:calc(.6 * var(--menu-unit));max-height:calc(86.3dvh - 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:2px}.menu-stack::-webkit-scrollbar{display:none}.mcard{flex:none;border-radius:calc(.625 * var(--menu-unit));box-shadow:none;color:#0b0d14}.mnav{min-height:36.3dvh;padding:var(--menu-unit);gap:calc(.4 * var(--menu-unit))}.mitem{position:relative;isolation:isolate;height:calc(3.23 * var(--menu-unit));padding:0 calc(.94 * var(--menu-unit));border-radius:999px;font-size:1.625vw;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.mitem:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0016ec;opacity:0;transform:scale(.85);transition:opacity .3s,transform .4s cubic-bezier(.4,0,.1,1)}.mitem:focus-visible,.mitem:hover{background:transparent;color:#fff}.mitem:focus-visible:before,.mitem:hover:before{opacity:1;transform:scale(1)}.mitem-roll{height:1.1em;overflow:hidden;display:block}.mitem-roll>span{display:block;line-height:1.1;transition:transform .4s cubic-bezier(.4,0,.1,1)}.mitem:focus-visible .mitem-roll>span,.mitem:hover .mitem-roll>span{transform:translateY(-100%)}.mitem.active:after{right:calc(.94 * var(--menu-unit));width:calc(.42 * var(--menu-unit));height:calc(.42 * var(--menu-unit));margin-top:calc(-.21 * var(--menu-unit));background:#000}.mnews{min-height:calc(15.7 * var(--menu-unit));padding:calc(1.9 * var(--menu-unit));display:flex;flex-direction:column;justify-content:space-between;gap:calc(1.5 * var(--menu-unit))}.mnews p{font-size:2.375vw;line-height:1.15;font-weight:400;margin:0;max-width:5em}.mnews label{display:flex;align-items:center;min-height:calc(4.5 * var(--menu-unit));border-radius:calc(.94 * var(--menu-unit));background:#f0f1fa;padding:0 calc(.8 * var(--menu-unit))}.mnews input{min-width:0;width:100%;background:none;border:0;color:#0b0d14;font:inherit;font-size:.8vw;outline-offset:4px}.mnews button{flex:none;width:calc(2 * var(--menu-unit));height:calc(3 * var(--menu-unit));font-size:1.5vw}.mlabs{align-items:center;padding:calc(1.2 * var(--menu-unit)) calc(1.9 * var(--menu-unit));gap:calc(.6 * var(--menu-unit));background:#000;color:#fff}.mlabs b{font-size:1.625vw;font-weight:400}.mlabs span{font-size:.7vw}.mlabs i{margin-left:auto;font-size:1.5vw;font-style:normal}@media (min-width:761px) and (max-height:480px){.menu-stack{--menu-unit:14px;width:max(19.4vw,272px)}.mitem,.mlabs b{font-size:22.75px}.mnews p{font-size:33.25px}.mnews input{font-size:13px}.mlabs i,.mnews button{font-size:21px}.mlabs span{font-size:12px}}.footer.ft-shared,.ft-shared .ft-panel{background:#fff;color:#000}.ft-shared .ft-panel{min-height:78vh;padding:15vh 5vw 4vh;grid-template-columns:23fr 23fr 44fr;gap:6vh 0;align-content:space-between;border-radius:0;font-size:1.25vw;line-height:1.4}.ft-shared .ft-col p{color:#000;font-size:inherit;line-height:1.4}.ft-shared .ft-col p+p{margin-top:1.4em}.ft-shared .ft-col b{font-size:inherit;font-weight:400;text-transform:none;letter-spacing:0;margin-bottom:0;color:#6b7080}.ft-shared .ft-ask{grid-column:auto}.ft-shared .ft-ask h3{font-size:3.375vw;line-height:1.15;font-weight:400;max-width:9em}.ft-shared .ft-ask label{width:34vw}.ft-shared .ft-ask input{font-size:1.05vw;height:4.5vw;border-radius:.94vw;padding-right:4vw}.ft-shared .ft-ask button{top:.5vw;right:.5vw;width:3.5vw;height:3.5vw;font-size:1.5vw}.ft-shared .ft-row{display:grid;grid-template-columns:48.5fr 24fr 17.5fr;color:#000;font-size:1vw;position:relative;min-height:2.8vw;padding-right:0}.ft-shared .ft-row small{grid-column:1}.ft-shared .ft-row .ft-lab-link{grid-column:2;grid-row:1;padding-right:1vw}.ft-shared .ft-signoff{grid-column:3;grid-row:1;padding-right:3vw}.ft-shared .ft-top{position:absolute;right:0;top:0;width:2.8vw;height:2.8vw;background:#000;color:#fff}.ft-shared .ft-continue{height:44vh;background:#131416}.ft-shared .ft-cont-in{position:relative;top:auto;height:100%;padding:4.5vh 5vw 3vh;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto auto;grid-gap:0 2vw;gap:0 2vw;align-items:end;justify-content:normal;color:#fff;font:400 1vw/1.35 var(--font);letter-spacing:0;perspective:none}.ft-shared .ft-keep{align-self:start;grid-column:1/-1}.ft-shared .ft-next-title{font-size:3.5vw;line-height:1;text-transform:uppercase}.ft-shared .ft-nextp{font-size:1vw;gap:.7vw}.ft-shared .ft-bar{display:block;width:10.1vw;height:2px;background:rgba(255,255,255,.2)}.ft-shared .ft-fill{background:#d8ff8d;transform:scaleX(0)}.ft-shared .ft-grid{margin-top:5vh}.mtools{display:none}@media (max-width:760px){.site-header{padding:15px 3.8vw 0}.site-header .logo{width:max-content;height:36px;gap:1.3vw;font-size:6.85vw}.site-header .logo .logo-mark,.site-header.theme-light .logo-mark{width:11vw;height:11vw}.site-header .menu-label,.site-header .pill.lang,.site-header .pill.sound,.site-header .pill.talk{display:none}.detail .back-pill,.site-header .menu-btn{width:45px;height:45px;padding:0;justify-content:center}.detail .back-pill{left:auto;right:calc(3.8vw + 56px);top:15px;font-size:16px}.detail .back-pill span{display:none}.site-header .menu-btn .dots{gap:3px}.site-header .menu-btn .dots i{width:6px;height:6px}.mtools{display:flex;align-items:center;gap:8px;padding:10px 14px}.mtools .pill{height:36px;background:#f0f1fa;color:#0b0d14;font-size:12px;font-weight:500;letter-spacing:0}.mtools .pill.sound{width:36px;padding:0}.mtools .pill.lang{padding:0 12px;gap:6px}.menu-stack{--menu-unit:clamp(.9px,.12dvh,1px);top:12dvh;right:3.8vw;width:min(360px,92.4vw);max-height:84dvh;gap:calc(8 * var(--menu-unit))}.mcard{border-radius:12px}.mnav{min-height:0;padding:calc(14 * var(--menu-unit));gap:calc(4 * var(--menu-unit))}.mitem{height:calc(54 * var(--menu-unit));padding:0 20px;font-size:calc(25 * var(--menu-unit))}.mitem.active:after{right:20px;width:7px;height:7px;margin-top:-3.5px}.mnews{min-height:calc(225 * var(--menu-unit));padding:calc(24 * var(--menu-unit));gap:calc(24 * var(--menu-unit))}.mnews p{font-size:calc(34 * var(--menu-unit))}.mnews label{min-height:calc(64 * var(--menu-unit));border-radius:14px;padding:0 14px}.mnews input{font-size:13px}.mnews button{width:32px;height:calc(48 * var(--menu-unit));font-size:24px}.mlabs{padding:calc(20 * var(--menu-unit)) calc(24 * var(--menu-unit));gap:12px}.mlabs b{font-size:calc(25 * var(--menu-unit))}.mlabs span{font-size:12px}.mlabs i{font-size:25px}.ft-shared .ft-panel{min-height:0;padding:13vh 3.8vw 4vh;grid-template-columns:1fr 1fr;gap:36px 20px;font-size:3.59vw}.ft-shared .ft-ask{grid-column:1/-1}.ft-shared .ft-ask h3{font-size:12.12vw}.ft-shared .ft-ask label{width:100%;margin-top:24px}.ft-shared .ft-ask input{height:64px;padding:0 60px 0 16px;font-size:14px;border-radius:14px}.ft-shared .ft-ask button{top:8px;right:8px;width:48px;height:48px;font-size:24px}.ft-shared .ft-row{grid-template-columns:1fr auto;gap:12px;font-size:12px;padding-right:48px}.ft-shared .ft-row small{grid-column:1/-1}.ft-shared .ft-row .ft-lab-link{grid-column:1/-1;grid-row:2}.ft-shared .ft-signoff{grid-column:1/-1;grid-row:3}.ft-shared .ft-top{width:40px;height:40px}.ft-shared .ft-continue{height:44vh}.ft-shared .ft-cont-in{padding:4.5vh 3.8vw 3vh;grid-template-columns:1fr;gap:18px;grid-template-rows:1fr auto auto auto;font-size:3.59vw}.ft-shared .ft-next-title{font-size:12.56vw}.ft-shared .ft-nextp{font-size:3.59vw;gap:14px}.ft-shared .ft-bar{width:30vw}.ft-shared .ft-grid{margin-top:1vh}}.ft-home .ft-panel,.ft-shared .ft-panel{height:65.222222vh;min-height:0;padding:15vh 5vw 4vh;grid-template-columns:23fr 23fr 44fr;gap:2vh 0;border-radius:0;font-size:1.25vw;line-height:1.4}.ft-home .ft-col p,.ft-shared .ft-col p{font-size:inherit;line-height:1.4}.ft-home .ft-col p+p,.ft-shared .ft-col p+p{margin-top:1.1em}.ft-home .ft-col b{font-size:inherit}.ft-home .ft-ask h3{font-size:3.375vw;font-weight:400;line-height:1.15}.ft-home .ft-ask label{width:34vw}.ft-home .ft-ask input{height:4.5vw;font-size:1.05vw;border-radius:.94vw;padding-right:4vw}.ft-home .ft-ask button{top:.5vw;right:.5vw;width:3.5vw;height:3.5vw;font-size:1.5vw}.ft-home .ft-row{grid-template-columns:48.5fr 24fr 17.5fr;position:relative;min-height:2.8vw;color:#000;font-size:1vw}.ft-home .ft-row small{grid-column:1}.ft-home .ft-row a{grid-column:2}.ft-home .ft-top{position:absolute;right:0;top:0;width:2.8vw;height:2.8vw}.ft-home .ft-continue,.ft-shared .ft-continue{height:34.777778vh;background:#131416}.ft-home .ft-cont-in,.ft-shared .ft-cont-in{height:100%;min-height:0;padding:7vh 5vw 5vh;grid-template-columns:1fr auto;grid-template-rows:1fr auto auto;gap:0 2vw;font:400 1vw/1.35 var(--font);letter-spacing:0;color:#fff}.ft-home .ft-keep,.ft-shared .ft-keep{align-self:start;grid-column:1/-1}.ft-home .ft-continue .ft-cont-in b{font-size:3.5vw;font-weight:400}.ft-home .ft-nextp{font-size:1vw;gap:.7vw}.ft-home .ft-bar{width:10.1vw}.ft-home .ft-grid,.ft-shared .ft-grid{margin-top:5vh}@media (max-width:760px){.ft-home .ft-panel,.ft-shared .ft-panel{padding:10vh 3.8vw 2.5vh;grid-template-columns:1fr 1fr;gap:16px 16px;font-size:3.59vw;line-height:1.35}.ft-home .ft-col p,.ft-shared .ft-col p{line-height:1.35;overflow-wrap:anywhere}.ft-home .ft-col p+p,.ft-shared .ft-col p+p{margin-top:10px}.ft-home .ft-col a,.ft-shared .ft-col a{display:block;min-height:0}.ft-home .ft-ask,.ft-shared .ft-ask{grid-column:1/-1}.ft-home .ft-ask h3,.ft-shared .ft-ask h3{font-size:12.12vw;max-width:none;line-height:1.1}.ft-home .ft-ask label,.ft-shared .ft-ask label{width:100%;margin-top:24px}.ft-home .ft-ask input,.ft-shared .ft-ask input{height:64px;padding:0 60px 0 16px;font-size:14px;border-radius:14px}.ft-home .ft-ask button,.ft-shared .ft-ask button{top:8px;right:8px;width:48px;height:48px;font-size:24px}.ft-home .ft-row,.ft-shared .ft-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding-right:48px;font-size:11.5px;min-height:40px}.ft-home .ft-row small,.ft-shared .ft-row small{grid-column:1;grid-row:1}.ft-home .ft-row a,.ft-shared .ft-row .ft-lab-link{grid-column:2;grid-row:1;padding-right:0}.ft-shared .ft-signoff{grid-column:1/-1;grid-row:2;padding-right:0}.ft-home .ft-top,.ft-shared .ft-top{width:40px;height:40px}.ft-home .ft-cont-in,.ft-shared .ft-cont-in{padding:4vh 3.8vw 3vh;grid-template-columns:1fr;grid-template-rows:1fr auto auto auto;gap:16px;font-size:3.59vw}.ft-home .ft-continue .ft-cont-in b,.ft-shared .ft-next-title{font-size:12.56vw}.ft-home .ft-nextp,.ft-shared .ft-nextp{font-size:3.59vw;gap:14px}.ft-home .ft-bar,.ft-shared .ft-bar{width:30vw}.ft-home .ft-grid,.ft-shared .ft-grid{margin-top:1vh}}*{-webkit-tap-highlight-color:transparent}@media (max-width:760px){.ft-home .ft-bar,.ft-shared .ft-bar{flex:1 1;width:auto;min-width:0;max-width:66vw;height:4px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}.ft-home .ft-fill,.ft-shared .ft-fill{background:#d8ff8d}}.ct-page{position:relative;background:rgb(26,47,252);color:#fff}.ct-page>.lw{position:-webkit-sticky;position:sticky;top:0;z-index:0}.ct-page>.lw[data-covered]{visibility:hidden}.ct-page>.lw[data-covered] .lw-gl{display:none}.ct-page>.footer{position:relative;z-index:1}.ft-contact .ft-panel{height:auto;min-height:100vh;min-height:100svh;align-content:space-between}.ft-contact .ct-mail{display:block}.ft-contact .ct-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em;margin-top:.45em}.ft-contact .ct-copy{height:max(30px,2vw);padding:0 max(12px,.9vw);gap:0;font-size:max(11px,.68vw);background:#f0f2f7;color:var(--fg)}.ft-contact .ct-copy.is-done,.ft-contact .ct-copy:hover{background:var(--accent);color:#fff}.detail .hz-next-count{font-size:.875vw;color:#8b8f99;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:761px){.ft-contact .ft-panel{padding:36vh 5vw 4vh;grid-template-columns:23.05vw 23.05vw 1fr}.ft-contact .ft-row{grid-template-columns:46.1vw 23.05vw 1fr}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.ft-contact .ft-panel{padding:30vh 5vw 3vh;grid-template-columns:1fr 1fr;gap:6vh 4vw;font-size:17px}.ft-contact .ft-ask{grid-column:1/-1;order:-1}.ft-contact .ft-ask h3{font-size:48px;max-width:none}.ft-contact .ft-ask label{width:100%;margin-top:32px}.ft-contact .ft-ask input{height:64px;padding:0 64px 0 18px;font-size:15px;border-radius:14px}.ft-contact .ft-ask button{top:8px;right:8px;width:48px;height:48px;font-size:24px}.ft-contact .ft-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding-right:56px;font-size:13px;min-height:48px}.ft-contact .ft-top{width:48px;height:48px}}@media (max-width:760px){.ft-contact .ft-panel{padding-top:20vh}.ft-contact .ft-ask{order:-1}.detail .hz-next-count{font-size:13px}}body:has(.projects-page) .site-header.theme-light{background:#f0f0fa}.bd-statement .bd-eyebrow{font-size:clamp(15px,1.2vw,17px)}.build .bd-intro{font-size:22px;line-height:1.6;max-width:52ch;color:#d4d8e4}@media (max-width:720px){.build .bd-intro{font-size:18px}}