.Krom-module__iqpX8G__root{--k-bg:#f6f4f1;--k-ink:#131313;--k-soft:#8e8a85;--k-faint:#bdb9b3;--k-card:#fff;--k-line:#13131324;--k-cobalt:#2f45ff;--k-tangerine:#ff7a2f;--k-dark:#151515;--k-pad:clamp(20px, 3.4vw, 52px);--k-ease:cubic-bezier(.22, 1, .36, 1);--k-spring:cubic-bezier(.34, 1.4, .64, 1);--k-font:var(--font-google-sans,"Google Sans"), "Heebo", system-ui, sans-serif;background:var(--k-bg);color:var(--k-ink);font-family:var(--k-font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.Krom-module__iqpX8G__root *,.Krom-module__iqpX8G__root :before,.Krom-module__iqpX8G__root :after{box-sizing:border-box}.Krom-module__iqpX8G__root :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.Krom-module__iqpX8G__root :where(ul,ol){list-style:none}.Krom-module__iqpX8G__root a{color:inherit;text-decoration:none}.Krom-module__iqpX8G__root img{max-width:100%;display:block}.Krom-module__iqpX8G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Krom-module__iqpX8G__button{border:1.5px solid var(--k-ink);height:64px;color:var(--k-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding-inline:30px 26px;font-size:20px;font-weight:500;transition:background-color .3s,color .3s,transform .16s ease-out;display:inline-flex}.Krom-module__iqpX8G__button i{width:22px;height:22px;display:grid;position:relative;overflow:hidden}.Krom-module__iqpX8G__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:translate .45s var(--k-ease);grid-area:1/1}.Krom-module__iqpX8G__button svg:last-child{translate:120% 120%}.Krom-module__iqpX8G__button:is(:hover,:focus-visible) svg:first-child{translate:-120% -120%}.Krom-module__iqpX8G__button:is(:hover,:focus-visible) svg:last-child{translate:0}.Krom-module__iqpX8G__button:hover{background:var(--k-ink);color:var(--k-bg)}.Krom-module__iqpX8G__button:active{transform:scale(.97)}.Krom-module__iqpX8G__button[data-tone=solid]{background:var(--k-ink);color:#fff;border-color:#0000}.Krom-module__iqpX8G__button[data-tone=solid]:hover{color:var(--k-ink);background:#fff}.Krom-module__iqpX8G__button[data-tone=tangerine]{background:var(--k-tangerine);color:var(--k-ink);border-color:#0000}.Krom-module__iqpX8G__button[data-tone=tangerine]:hover{background:#fff}.Krom-module__iqpX8G__root :focus-visible{outline:2px solid var(--k-cobalt);outline-offset:4px}.Krom-module__iqpX8G__header{z-index:3;padding:28px var(--k-pad) 0;grid-template-columns:auto 1fr auto;grid-template-areas:"logo.actions""tagline tagline.";align-items:center;row-gap:34px;display:grid;position:relative}.Krom-module__iqpX8G__logo{grid-area:logo;align-items:center;gap:14px;display:flex}.Krom-module__iqpX8G__logo img{object-fit:contain;width:58px;height:58px;transition:rotate .8s var(--k-spring)}.Krom-module__iqpX8G__logo:hover img{rotate:90deg}.Krom-module__iqpX8G__logo span{color:var(--k-soft);font-size:16px;line-height:1.15;display:grid}.Krom-module__iqpX8G__logo b{color:var(--k-ink);letter-spacing:-.03em;font-size:26px;font-weight:700}.Krom-module__iqpX8G__tagline{letter-spacing:-.02em;grid-area:tagline;max-width:24ch;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.2}.Krom-module__iqpX8G__tagline span{color:var(--k-soft);display:block}.Krom-module__iqpX8G__headerActions{grid-area:actions;padding-inline-end:84px}.Krom-module__iqpX8G__burger{z-index:60;top:28px;left:var(--k-pad);background:var(--k-ink);cursor:pointer;border:0;border-radius:50%;place-content:center;gap:7px;width:64px;height:64px;padding:0;transition:transform .2s ease-out,background-color .3s;display:grid;position:fixed}.Krom-module__iqpX8G__burger:hover{transform:scale(1.06)}.Krom-module__iqpX8G__burger:active{transform:scale(.95)}.Krom-module__iqpX8G__burger i{width:24px;height:2px;transition:translate .4s var(--k-ease), rotate .4s var(--k-ease), width .4s var(--k-ease);background:#fff;border-radius:2px;display:block}.Krom-module__iqpX8G__burger:hover i:last-child{width:16px}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__burger{background:#fff}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__burger i{background:var(--k-ink);width:24px}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__burger i:first-child{translate:0 4.5px;rotate:45deg}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__burger i:last-child{translate:0 -4.5px;rotate:-45deg}.Krom-module__iqpX8G__menu{z-index:50;padding:clamp(28px,5vw,72px);background:var(--k-dark);color:#fff;clip-path:circle(0 at calc(var(--k-pad) + 20px) 48px);visibility:hidden;transition:clip-path .8s var(--k-ease), visibility 0s linear .8s;border-radius:36px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-top:clamp(100px,12vh,140px);display:grid;position:fixed;inset:12px}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__menu{clip-path:circle(150% at calc(var(--k-pad) + 20px) 48px);visibility:visible;transition:clip-path .9s var(--k-ease), visibility 0s}.Krom-module__iqpX8G__menu nav ul{align-content:center;gap:4px;height:100%;display:grid}.Krom-module__iqpX8G__menu nav a{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:24px;padding-block:4px;font-size:clamp(44px,6.4vw,104px);font-weight:500;line-height:1.05;display:flex}.Krom-module__iqpX8G__menu nav li{overflow:hidden}.Krom-module__iqpX8G__menu nav a>span{transition:translate .7s var(--k-ease) calc(.15s + var(--i) * 60ms), color .3s ease;display:block;translate:0 105%}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__menu nav a>span{translate:0}.Krom-module__iqpX8G__menu nav a:hover>span{color:var(--k-tangerine)}.Krom-module__iqpX8G__menuSpark{fill:#fff;opacity:.5;width:34px;height:34px;transition:rotate .7s var(--k-spring), scale .5s var(--k-spring), opacity .3s ease, fill .3s ease;flex:none}.Krom-module__iqpX8G__menu nav a:hover .Krom-module__iqpX8G__menuSpark{opacity:1;fill:var(--k-tangerine);rotate:90deg;scale:1.5}.Krom-module__iqpX8G__menuSide{opacity:0;transition:opacity .6s ease .35s, translate .8s var(--k-ease) .35s;align-content:center;justify-items:end;gap:28px;display:grid;translate:0 24px}.Krom-module__iqpX8G__root[data-menu-open] .Krom-module__iqpX8G__menuSide{opacity:1;translate:0}.Krom-module__iqpX8G__menuSide p{color:#ffffffb3;text-align:end;max-width:30ch;font-size:20px;line-height:1.5}.Krom-module__iqpX8G__inlineSpark{vertical-align:-.04em;fill:currentColor;width:.8em;height:.8em;margin-inline-end:.35em;display:inline-block}.Krom-module__iqpX8G__menuSide .Krom-module__iqpX8G__inlineSpark{fill:var(--k-tangerine)}.Krom-module__iqpX8G__menuMedia{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%,#e9e7e3,#bdbab4);border:8px solid #222;border-radius:28px;place-items:center;width:min(100%,520px);display:grid}.Krom-module__iqpX8G__menuMedia img{width:54%;animation:14s linear infinite Krom-module__iqpX8G__k-turn}.Krom-module__iqpX8G__menuFoot{color:#ffffff80;grid-column:1/-1;justify-content:space-between;font-size:15px;display:flex}.Krom-module__iqpX8G__hero{grid-template-rows:1fr auto;min-height:calc(100svh - 190px);padding-bottom:36px;display:grid;position:relative}.Krom-module__iqpX8G__heroStage{place-items:center;min-height:520px;display:grid;position:relative}.Krom-module__iqpX8G__heroRunner{letter-spacing:-.045em;font-size:clamp(88px,13.5vw,230px);font-weight:600;line-height:1.1}.Krom-module__iqpX8G__sculpture{--turn:0deg;z-index:2;pointer-events:none;width:clamp(280px,33vw,560px);position:absolute;top:50%;left:50%;translate:-50% -50%}.Krom-module__iqpX8G__sculpture img{width:100%;rotate:var(--turn);filter:drop-shadow(0 40px 50px #0000002e);animation:6s ease-in-out infinite Krom-module__iqpX8G__k-float}.Krom-module__iqpX8G__heroFoot{padding:0 var(--k-pad);align-items:flex-end;gap:clamp(40px,8vw,140px);display:flex}.Krom-module__iqpX8G__heroFoot ul{gap:4px;font-size:18px;line-height:1.4;display:grid}.Krom-module__iqpX8G__heroFoot ul+ul{color:var(--k-soft)}.Krom-module__iqpX8G__scrollBadge{place-items:center;width:148px;height:148px;margin-inline-start:auto;display:grid;position:relative}.Krom-module__iqpX8G__badgeRing{letter-spacing:.14em;fill:var(--k-ink);font-size:12.5px;font-weight:500;animation:16s linear infinite Krom-module__iqpX8G__k-turn;position:absolute;inset:0}.Krom-module__iqpX8G__badgeSpark{width:42px;height:42px;fill:var(--k-cobalt);transition:rotate .8s var(--k-spring), scale .5s var(--k-spring)}.Krom-module__iqpX8G__scrollBadge:hover .Krom-module__iqpX8G__badgeSpark{rotate:90deg;scale:1.3}.Krom-module__iqpX8G__runner{white-space:nowrap;direction:ltr;width:100%;overflow:hidden}.Krom-module__iqpX8G__runnerTrack{will-change:transform;width:max-content;display:flex}.Krom-module__iqpX8G__runnerGroup{direction:rtl;align-items:center;gap:.28em;padding-inline-end:.28em;display:flex}.Krom-module__iqpX8G__runnerSpark{width:.5em;height:.5em;fill:var(--k-ink)}.Krom-module__iqpX8G__story{--open:0;height:330vh;margin-top:clamp(40px,6vw,90px);position:relative}.Krom-module__iqpX8G__storyStage{height:100svh;position:sticky;top:0;overflow:hidden}.Krom-module__iqpX8G__floater{z-index:1;top:0;translate:0 calc((var(--y) - var(--open) * var(--s)) * 1vh);rotate:var(--r);will-change:translate;pointer-events:none;position:absolute;inset-inline-start:var(--x);width:calc(var(--w) * 1vw)!important;max-width:none!important}.Krom-module__iqpX8G__floater[data-kind=photo]{aspect-ratio:4/5;object-fit:cover;border-radius:clamp(14px,1.6vw,26px);box-shadow:0 40px 60px -36px #00000073}.Krom-module__iqpX8G__floater[data-kind=object]{filter:drop-shadow(0 26px 30px #0003)}.Krom-module__iqpX8G__storyText{z-index:2;padding:0 var(--k-pad);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.Krom-module__iqpX8G__storyText>[data-beat]{opacity:0;filter:blur(10px);transition:opacity .6s ease, translate .9s var(--k-ease), filter .6s ease;grid-area:1/1;justify-items:center;gap:32px;display:grid;translate:0 60px}.Krom-module__iqpX8G__storyText p{letter-spacing:-.05em;text-align:center;justify-items:center;gap:18px;font-size:clamp(48px,7.4vw,128px);font-weight:500;line-height:1;display:grid}.Krom-module__iqpX8G__storyText small{border:1.5px solid var(--k-ink);letter-spacing:0;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500}.Krom-module__iqpX8G__storyText:before{content:"";background:radial-gradient(closest-side, var(--k-bg) 40%, #f6f4f100);border-radius:50%;grid-area:1/1;width:min(900px,90vw);height:min(520px,60vh)}.Krom-module__iqpX8G__story:not([data-beat]) .Krom-module__iqpX8G__storyText>[data-beat="0"],.Krom-module__iqpX8G__story[data-beat="0"] .Krom-module__iqpX8G__storyText>[data-beat="0"],.Krom-module__iqpX8G__story[data-beat="1"] .Krom-module__iqpX8G__storyText>[data-beat="1"],.Krom-module__iqpX8G__story[data-beat="2"] .Krom-module__iqpX8G__storyText>[data-beat="2"]{opacity:1;filter:none;pointer-events:auto;translate:0}.Krom-module__iqpX8G__story[data-beat="1"] .Krom-module__iqpX8G__storyText>[data-beat="0"],.Krom-module__iqpX8G__story[data-beat="2"] .Krom-module__iqpX8G__storyText>[data-beat="0"],.Krom-module__iqpX8G__story[data-beat="2"] .Krom-module__iqpX8G__storyText>[data-beat="1"]{translate:0 -60px}.Krom-module__iqpX8G__logo,.Krom-module__iqpX8G__tagline,.Krom-module__iqpX8G__headerActions,.Krom-module__iqpX8G__burger,.Krom-module__iqpX8G__heroRunner,.Krom-module__iqpX8G__heroFoot li{animation:Krom-module__iqpX8G__k-in 1s var(--k-ease) both}.Krom-module__iqpX8G__logo{animation-delay:50ms}.Krom-module__iqpX8G__tagline{animation-delay:.15s}.Krom-module__iqpX8G__headerActions,.Krom-module__iqpX8G__burger{animation-delay:.22s}.Krom-module__iqpX8G__heroRunner{animation-duration:1.3s;animation-delay:.3s}.Krom-module__iqpX8G__sculpture{animation:Krom-module__iqpX8G__k-sculpt 1.6s .35s var(--k-ease) both}.Krom-module__iqpX8G__heroFoot li{animation-delay:calc(.8s + var(--i,0) * 50ms)}.Krom-module__iqpX8G__heroFoot li:nth-child(2){--i:1}.Krom-module__iqpX8G__heroFoot li:nth-child(3){--i:2}.Krom-module__iqpX8G__heroFoot li:nth-child(4){--i:3}.Krom-module__iqpX8G__heroFoot li:nth-child(5){--i:4}.Krom-module__iqpX8G__heroFoot ul+ul li{animation-delay:calc(1.05s + var(--i,0) * 50ms)}.Krom-module__iqpX8G__scrollBadge{animation:Krom-module__iqpX8G__k-pop 1s 1.25s var(--k-spring) both}@keyframes Krom-module__iqpX8G__k-in{0%{opacity:0;filter:blur(6px);translate:0 28px}}@keyframes Krom-module__iqpX8G__k-sculpt{0%{opacity:0;filter:blur(12px);rotate:-30deg;scale:.7}}@keyframes Krom-module__iqpX8G__k-pop{0%{opacity:0;rotate:-90deg;scale:.4}}.Krom-module__iqpX8G__sectionHead{padding:0 var(--k-pad);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,64px);display:flex}.Krom-module__iqpX8G__sectionHead h2{letter-spacing:-.04em;font-size:clamp(44px,5.6vw,92px);font-weight:500;line-height:1.02}.Krom-module__iqpX8G__sectionHead h2 span{color:var(--k-faint)}.Krom-module__iqpX8G__headText{max-width:30ch;color:var(--k-soft);margin-inline:auto clamp(24px,6vw,120px);padding-bottom:10px;font-size:17px;line-height:1.55}.Krom-module__iqpX8G__services{padding-top:clamp(80px,10vw,140px)}.Krom-module__iqpX8G__stack{padding:0 var(--k-pad) 10vh;gap:4vh;display:grid}.Krom-module__iqpX8G__card{--covered:0;top:calc(110px + var(--i) * 26px);transform-origin:50% 0;min-height:min(560px,74vh);scale:calc(1 - var(--covered) * .05);filter:brightness(calc(1 - var(--covered) * .18));border-radius:40px;grid-template:"head media""text media""tags media"1fr/minmax(0,1fr) minmax(0,1.05fr);gap:20px clamp(32px,5vw,72px);padding:clamp(28px,3.4vw,52px);display:grid;position:sticky;overflow:hidden}.Krom-module__iqpX8G__card[data-tone=ink]{background:var(--k-dark);color:#fff}.Krom-module__iqpX8G__card[data-tone=cobalt]{background:var(--k-cobalt);color:#fff}.Krom-module__iqpX8G__card[data-tone=paper]{background:var(--k-card)}.Krom-module__iqpX8G__card[data-tone=tangerine]{background:var(--k-tangerine)}.Krom-module__iqpX8G__cardHead{grid-area:head;gap:14px;display:grid}.Krom-module__iqpX8G__cardHead h3{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,72px);font-weight:500;line-height:1}.Krom-module__iqpX8G__cardNum{opacity:.55;order:-1;font-size:18px}.Krom-module__iqpX8G__card>p{opacity:.82;grid-area:text;max-width:32ch;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.Krom-module__iqpX8G__tags{flex-wrap:wrap;grid-area:tags;align-content:end;gap:8px;display:flex}.Krom-module__iqpX8G__tags li{opacity:.8;border:1.5px solid;border-radius:999px;padding:8px 16px;font-size:15px}.Krom-module__iqpX8G__cardMedia{grid-area:media;align-self:stretch;place-items:center;display:grid;position:relative}.Krom-module__iqpX8G__cardMedia>img:first-child{object-fit:contain;width:100%;height:100%;min-height:300px;max-height:460px;transition:transform .8s var(--k-ease);transform:scale(1.12)rotate(-7deg)}.Krom-module__iqpX8G__card:hover .Krom-module__iqpX8G__cardMedia>img:first-child{transform:scale(1.16)rotate(0)}.Krom-module__iqpX8G__skills{color:var(--k-faint);letter-spacing:-.04em;margin-block:clamp(40px,6vw,90px);font-size:clamp(64px,9vw,150px);font-weight:500;line-height:1.15}.Krom-module__iqpX8G__skills img{object-fit:contain;width:.62em;height:.62em}.Krom-module__iqpX8G__bento{padding:0 var(--k-pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.Krom-module__iqpX8G__bento>div{background:var(--k-card);opacity:0;min-height:400px;transition:opacity .7s ease, translate .9s var(--k-ease);border-radius:36px;position:relative;overflow:hidden;translate:0 40px}.Krom-module__iqpX8G__bento>div[data-in]{opacity:1;translate:0}.Krom-module__iqpX8G__bento>div:nth-child(2){transition-delay:80ms}.Krom-module__iqpX8G__bento>div:nth-child(3){transition-delay:.16s}.Krom-module__iqpX8G__bento>div:nth-child(4){transition-delay:.24s}.Krom-module__iqpX8G__bento p{z-index:1;max-width:16ch;color:var(--k-soft);gap:6px;font-size:17px;line-height:1.35;display:grid;position:relative}.Krom-module__iqpX8G__bento b{color:var(--k-ink);letter-spacing:-.05em;text-align:right;font-size:clamp(64px,6.6vw,118px);font-weight:500;line-height:.95}.Krom-module__iqpX8G__bentoStar{grid-column:span 4;align-content:space-between;justify-items:start;padding:36px;display:grid;background:var(--k-cobalt)!important}.Krom-module__iqpX8G__bentoStar p,.Krom-module__iqpX8G__bentoStar b{color:#fff}.Krom-module__iqpX8G__bentoStar p{text-align:start}.Krom-module__iqpX8G__bentoStar img{filter:drop-shadow(0 30px 30px #0000004d);width:42%;animation:7s ease-in-out infinite Krom-module__iqpX8G__k-float;position:absolute;bottom:22px;left:22px}.Krom-module__iqpX8G__bentoButton{z-index:1;height:52px;font-size:17px;position:relative}.Krom-module__iqpX8G__bentoShot{grid-column:span 8}.Krom-module__iqpX8G__bentoShot img{object-fit:contain;object-position:center bottom;width:calc(100% - 220px);height:100%;position:absolute;top:0;left:0}.Krom-module__iqpX8G__bentoShot p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:26px;max-width:none;padding:24px 28px;position:absolute;top:24px;right:24px}.Krom-module__iqpX8G__bentoYears,.Krom-module__iqpX8G__bentoCount{grid-column:span 6;align-content:space-between;justify-items:start;padding:36px;display:grid}.Krom-module__iqpX8G__bentoYears img,.Krom-module__iqpX8G__bentoCount img{object-fit:contain;filter:drop-shadow(0 30px 30px #0000002e);width:min(30%,210px);max-height:70%;transition:rotate .8s var(--k-spring);position:absolute;bottom:28px;left:28px}.Krom-module__iqpX8G__bentoYears:hover img,.Krom-module__iqpX8G__bentoCount:hover img{rotate:-8deg}.Krom-module__iqpX8G__bentoYears .Krom-module__iqpX8G__button,.Krom-module__iqpX8G__bentoCount .Krom-module__iqpX8G__button{height:52px;font-size:17px}.Krom-module__iqpX8G__works{padding-top:clamp(100px,12vw,180px)}.Krom-module__iqpX8G__workList{padding:0 var(--k-pad);border-top:0}.Krom-module__iqpX8G__workList li{border-top:1.5px solid var(--k-line)}.Krom-module__iqpX8G__workList li:last-child{border-bottom:1.5px solid var(--k-line)}.Krom-module__iqpX8G__workList a{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 70px 58px;align-items:center;gap:24px;padding-block:clamp(22px,2.6vw,36px);transition:opacity .3s;display:grid}.Krom-module__iqpX8G__workList:hover a:not(:hover){opacity:.32}.Krom-module__iqpX8G__workIndex,.Krom-module__iqpX8G__workYear{color:var(--k-soft);font-size:17px}.Krom-module__iqpX8G__workList b{letter-spacing:-.04em;transition:translate .5s var(--k-ease);font-size:clamp(34px,4.2vw,72px);font-weight:500;line-height:1}.Krom-module__iqpX8G__workList a:hover b{translate:-18px}.Krom-module__iqpX8G__workKind{color:var(--k-soft);font-size:18px}.Krom-module__iqpX8G__workArrow{border:1.5px solid var(--k-ink);width:58px;height:58px;transition:background-color .3s ease, color .3s ease, rotate .5s var(--k-spring);border-radius:50%;place-items:center;display:grid}.Krom-module__iqpX8G__workArrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.Krom-module__iqpX8G__workList a:hover .Krom-module__iqpX8G__workArrow{background:var(--k-ink);color:#fff;rotate:-45deg}.Krom-module__iqpX8G__workThumb{display:none!important}.Krom-module__iqpX8G__preview{z-index:40;pointer-events:none;position:fixed;top:0;left:0}.Krom-module__iqpX8G__previewInner{aspect-ratio:16/11;width:380px;transition:scale .45s var(--k-ease), rotate .6s var(--k-spring);border-radius:24px;position:relative;overflow:hidden;translate:-50% -55%;rotate:-6deg;scale:0;box-shadow:0 40px 70px -30px #00000080}.Krom-module__iqpX8G__preview[data-show] .Krom-module__iqpX8G__previewInner{rotate:3deg;scale:1}.Krom-module__iqpX8G__previewInner img{object-fit:cover;object-position:top;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .5s var(--k-ease);position:absolute;inset:0}.Krom-module__iqpX8G__previewInner img[data-on]{clip-path:inset(0)}.Krom-module__iqpX8G__cta{padding:clamp(100px, 12vw, 180px) var(--k-pad) 40px}.Krom-module__iqpX8G__ctaCard{background:var(--k-dark);color:#fff;min-height:560px;transition:scale 1s var(--k-ease);border-radius:44px;align-content:center;justify-items:start;gap:40px;padding:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden;scale:.94}.Krom-module__iqpX8G__ctaCard[data-in]{scale:1}.Krom-module__iqpX8G__ctaCard h2{z-index:1;letter-spacing:-.045em;font-size:clamp(48px,6.4vw,112px);font-weight:500;line-height:1;position:relative}.Krom-module__iqpX8G__ctaCard h2 span{background:linear-gradient(90deg,#fff,#7d7a76);color:#0000;-webkit-background-clip:text;background-clip:text}.Krom-module__iqpX8G__ctaCard h2 .Krom-module__iqpX8G__inlineSpark{fill:var(--k-tangerine)}.Krom-module__iqpX8G__ctaCard .Krom-module__iqpX8G__button{z-index:1;position:relative}.Krom-module__iqpX8G__ctaKnot{filter:drop-shadow(0 40px 50px #00000080);pointer-events:none;position:absolute;bottom:-30%;left:-7%;width:min(40%,560px)!important}.Krom-module__iqpX8G__ctaCursor{pointer-events:none;animation:6s ease-in-out infinite Krom-module__iqpX8G__k-float;position:absolute;top:12%;left:30%;rotate:-14deg;width:clamp(80px,8vw,130px)!important}.Krom-module__iqpX8G__footer{padding:40px var(--k-pad) 28px}.Krom-module__iqpX8G__wordmark{font-size:calc((100vw - 2 * var(--k-pad)) / 5.6);letter-spacing:-.06em;justify-content:space-between;margin-inline:-.02em;font-weight:700;line-height:.92;display:flex;overflow:hidden}.Krom-module__iqpX8G__wordmark span{transition:translate .9s var(--k-ease) calc(var(--i) * 40ms);display:block;translate:0 100%}.Krom-module__iqpX8G__wordmark[data-in] span{translate:0}.Krom-module__iqpX8G__footGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.Krom-module__iqpX8G__footNav,.Krom-module__iqpX8G__footSocial,.Krom-module__iqpX8G__footCard,.Krom-module__iqpX8G__footNews{background:var(--k-card);border-radius:32px;padding:clamp(28px,3vw,44px);position:relative}.Krom-module__iqpX8G__footNav{align-content:space-between;gap:40px;min-height:560px;display:grid}.Krom-module__iqpX8G__footNav ul{gap:2px;display:grid}.Krom-module__iqpX8G__footNav a{letter-spacing:-.03em;transition:color .3s ease, translate .5s var(--k-ease);align-items:center;gap:12px;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1.2;display:inline-flex}.Krom-module__iqpX8G__footNav a:hover{color:var(--k-cobalt);translate:-10px}.Krom-module__iqpX8G__footNav em{background:var(--k-cobalt);color:#fff;letter-spacing:0;border-radius:999px;padding:3px 12px;font-size:.42em;font-style:normal}.Krom-module__iqpX8G__footSmall{color:var(--k-soft);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.Krom-module__iqpX8G__footSmall a:hover{color:var(--k-ink)}.Krom-module__iqpX8G__footMiddle{grid-template-rows:auto auto 1fr;gap:16px;display:grid}.Krom-module__iqpX8G__footCard{align-items:center;padding-block:40px;font-size:20px;transition:background-color .3s;display:flex}.Krom-module__iqpX8G__footCard:hover{background:#fffdf9}.Krom-module__iqpX8G__footCard .Krom-module__iqpX8G__inlineSpark{width:16px;height:16px;transition:rotate .7s var(--k-spring)}.Krom-module__iqpX8G__footCard:hover .Krom-module__iqpX8G__inlineSpark{rotate:90deg}.Krom-module__iqpX8G__footNews{align-content:space-between;gap:40px;display:grid}.Krom-module__iqpX8G__footNews h3,.Krom-module__iqpX8G__footSocial h3{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.15}.Krom-module__iqpX8G__footNews label{border-bottom:1.5px solid var(--k-ink);align-items:center;display:flex}.Krom-module__iqpX8G__footNews input{min-width:0;color:var(--k-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:18px}.Krom-module__iqpX8G__footNews button{width:44px;height:44px;color:var(--k-ink);cursor:pointer;transition:translate .4s var(--k-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.Krom-module__iqpX8G__footNews button:hover{translate:-4px -4px}.Krom-module__iqpX8G__footNews svg,.Krom-module__iqpX8G__toTop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.Krom-module__iqpX8G__footSocial{grid-template-rows:auto 1fr auto;gap:28px;display:grid}.Krom-module__iqpX8G__footSocial ul{align-content:start;gap:8px;font-size:19px;display:grid}.Krom-module__iqpX8G__footSocial a{transition:color .3s}.Krom-module__iqpX8G__footSocial a:hover{color:var(--k-cobalt)}.Krom-module__iqpX8G__toTop{background:var(--k-bg);width:58px;height:58px;color:var(--k-ink);cursor:pointer;transition:background-color .3s ease, color .3s ease, translate .4s var(--k-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:28px;left:28px;rotate:45deg}.Krom-module__iqpX8G__toTop:hover{background:var(--k-ink);color:#fff;translate:0 -4px}@keyframes Krom-module__iqpX8G__k-float{50%{translate:0 -14px}}@keyframes Krom-module__iqpX8G__k-turn{to{rotate:360deg}}.Krom-module__iqpX8G__case{padding:clamp(40px, 6vw, 90px) var(--k-pad) 0}.Krom-module__iqpX8G__caseHead{grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:grid}.Krom-module__iqpX8G__caseBack{color:var(--k-soft);align-items:center;padding-top:18px;font-size:16px;transition:color .3s;display:inline-flex}.Krom-module__iqpX8G__caseBack:hover{color:var(--k-ink)}.Krom-module__iqpX8G__caseTitle h1{letter-spacing:-.05em;font-size:clamp(64px,9vw,150px);font-weight:500;line-height:.95}.Krom-module__iqpX8G__caseTitle>p{max-width:34ch;color:var(--k-soft);margin-top:24px;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.Krom-module__iqpX8G__caseMeta{grid-template-columns:repeat(2,minmax(0,220px));gap:22px 40px;margin:40px 0 0;display:grid}.Krom-module__iqpX8G__caseMeta dt{color:var(--k-soft);font-size:14px}.Krom-module__iqpX8G__caseMeta dd{margin:4px 0 0;font-size:18px;font-weight:500}.Krom-module__iqpX8G__caseTags{justify-items:end;gap:8px;padding-top:18px;display:grid}.Krom-module__iqpX8G__caseTags li{border:1.5px solid var(--k-line);border-radius:999px;padding:7px 16px;font-size:15px}.Krom-module__iqpX8G__caseHero img,.Krom-module__iqpX8G__casePair img{object-fit:cover;border-radius:clamp(24px,3vw,40px);width:100%}.Krom-module__iqpX8G__caseHero img{aspect-ratio:16/9}.Krom-module__iqpX8G__casePair{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.Krom-module__iqpX8G__casePair img{aspect-ratio:4/5}.Krom-module__iqpX8G__caseHero,.Krom-module__iqpX8G__casePair figure,.Krom-module__iqpX8G__caseWide{opacity:0;transition:opacity .8s ease, translate 1s var(--k-ease);translate:0 40px}:is(.Krom-module__iqpX8G__caseHero,.Krom-module__iqpX8G__casePair figure,.Krom-module__iqpX8G__caseWide)[data-in]{opacity:1;translate:0}.Krom-module__iqpX8G__casePair figure:nth-child(2){transition-delay:.1s}.Krom-module__iqpX8G__caseText{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;padding:clamp(80px,10vw,150px) 0;display:grid}.Krom-module__iqpX8G__caseText h2{letter-spacing:-.045em;font-size:clamp(48px,6vw,100px);font-weight:500;line-height:1}.Krom-module__iqpX8G__caseText h2 span{color:var(--k-faint)}.Krom-module__iqpX8G__caseText>div{gap:20px;max-width:46ch;display:grid}.Krom-module__iqpX8G__caseText p{color:var(--k-soft);font-size:18px;line-height:1.6}.Krom-module__iqpX8G__caseText .Krom-module__iqpX8G__caseLead{color:var(--k-ink);letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.3}.Krom-module__iqpX8G__caseWide{background:#e9e6e1;border-radius:clamp(24px,3vw,40px);padding:clamp(32px,6vw,96px);position:relative}.Krom-module__iqpX8G__caseScreen{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.Krom-module__iqpX8G__caseScreen>span{direction:ltr;gap:6px;padding:12px 16px;display:flex}.Krom-module__iqpX8G__caseScreen>span i{background:#dcd8d2;border-radius:50%;width:10px;height:10px}.Krom-module__iqpX8G__caseScreen img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.Krom-module__iqpX8G__caseObject{filter:drop-shadow(0 30px 34px #00000040);pointer-events:none;animation:7s ease-in-out infinite Krom-module__iqpX8G__k-float;position:absolute;bottom:-8%;left:4%;width:clamp(120px,14vw,230px)!important}.Krom-module__iqpX8G__caseQuote{text-align:center;justify-items:center;padding:clamp(40px,6vw,90px) 0 clamp(80px,9vw,140px);display:grid}.Krom-module__iqpX8G__caseQuote blockquote{max-width:min(100%,860px);margin:0}.Krom-module__iqpX8G__caseQuote p{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1.12}.Krom-module__iqpX8G__caseQuote footer{color:var(--k-soft);gap:4px;margin-top:28px;font-size:16px;display:grid}.Krom-module__iqpX8G__caseQuote footer b{color:var(--k-ink);font-size:18px;font-weight:500}.Krom-module__iqpX8G__caseNav{border-top:1.5px solid var(--k-line);grid-template-columns:1fr 1fr;gap:16px;padding-top:32px;display:grid}.Krom-module__iqpX8G__caseNav a{background:var(--k-card);border-radius:28px;align-items:center;gap:20px;padding:16px;transition:background-color .3s;display:flex;position:relative}.Krom-module__iqpX8G__caseNav a[data-side=next]{text-align:end;flex-direction:row-reverse}.Krom-module__iqpX8G__caseNav img{aspect-ratio:16/11;object-fit:cover;object-position:top;width:140px;transition:scale .6s var(--k-ease);border-radius:16px}.Krom-module__iqpX8G__caseNav a:hover img{scale:1.05}.Krom-module__iqpX8G__caseNav span{flex:1;display:grid}.Krom-module__iqpX8G__caseNav small{color:var(--k-soft);font-size:14px}.Krom-module__iqpX8G__caseNav b{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,36px);font-weight:500}.Krom-module__iqpX8G__caseNav i{border:1.5px solid var(--k-ink);width:52px;height:52px;transition:background-color .3s ease, color .3s ease, rotate .5s var(--k-spring);border-radius:50%;place-items:center;display:grid}.Krom-module__iqpX8G__caseNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.Krom-module__iqpX8G__caseNav a[data-side=prev] i{rotate:135deg}.Krom-module__iqpX8G__caseNav a:hover i{background:var(--k-ink);color:#fff}@media (max-width:900px){.Krom-module__iqpX8G__header{grid-template-columns:1fr auto;grid-template-areas:"logo actions""tagline tagline";row-gap:24px;padding-top:20px}.Krom-module__iqpX8G__headerActions{padding-inline-end:64px}.Krom-module__iqpX8G__headerActions .Krom-module__iqpX8G__button{height:52px;padding-inline:20px 18px;font-size:17px}.Krom-module__iqpX8G__burger{width:52px;height:52px;top:20px}.Krom-module__iqpX8G__logo img{width:46px;height:46px}.Krom-module__iqpX8G__logo b{font-size:22px}.Krom-module__iqpX8G__logo span{font-size:13px}.Krom-module__iqpX8G__hero{min-height:auto}.Krom-module__iqpX8G__heroStage{min-height:420px}.Krom-module__iqpX8G__heroRunner{font-size:24vw}.Krom-module__iqpX8G__sculpture{width:72vw}.Krom-module__iqpX8G__heroFoot{gap:36px}.Krom-module__iqpX8G__heroFoot ul{font-size:15px}.Krom-module__iqpX8G__scrollBadge{width:112px;height:112px}.Krom-module__iqpX8G__sectionHead{flex-direction:column;align-items:flex-start}.Krom-module__iqpX8G__headText{margin:0;padding:0}.Krom-module__iqpX8G__card{top:calc(84px + var(--i) * 14px);border-radius:30px;grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""text""tags""media";min-height:auto}.Krom-module__iqpX8G__cardMedia>img:first-child{aspect-ratio:16/11;min-height:0}.Krom-module__iqpX8G__bentoStar img{width:34%}.Krom-module__iqpX8G__ctaCursor{display:none}.Krom-module__iqpX8G__ctaKnot{bottom:-22%;left:-14%;width:70%!important}.Krom-module__iqpX8G__bento>div{grid-column:1/-1;min-height:340px}.Krom-module__iqpX8G__bento .Krom-module__iqpX8G__bentoShot{min-height:420px}.Krom-module__iqpX8G__bentoShot img{width:100%;height:260px;top:auto;bottom:0}.Krom-module__iqpX8G__bentoShot p{background:#fff;padding:18px 22px;top:18px;right:18px}.Krom-module__iqpX8G__workList a{grid-template-columns:1fr auto;grid-template-areas:"name arrow""kind arrow""thumb thumb";gap:6px 16px}.Krom-module__iqpX8G__workIndex,.Krom-module__iqpX8G__workYear{display:none}.Krom-module__iqpX8G__workList b{grid-area:name}.Krom-module__iqpX8G__workKind{grid-area:kind;font-size:15px}.Krom-module__iqpX8G__workArrow{grid-area:arrow;width:48px;height:48px}.Krom-module__iqpX8G__workThumb{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:18px;grid-area:thumb;width:100%;margin-top:14px;display:block!important}.Krom-module__iqpX8G__preview{display:none}.Krom-module__iqpX8G__ctaCard{align-content:start;min-height:520px}.Krom-module__iqpX8G__ctaCursor{top:auto;bottom:34%;left:62%}.Krom-module__iqpX8G__footGrid{grid-template-columns:1fr}.Krom-module__iqpX8G__footNav{min-height:auto}.Krom-module__iqpX8G__menu{grid-template-columns:1fr;padding-top:110px}.Krom-module__iqpX8G__menuSide{justify-items:start}.Krom-module__iqpX8G__menuSide p{text-align:start;font-size:17px}.Krom-module__iqpX8G__menuMedia{display:none}.Krom-module__iqpX8G__floater{width:calc(var(--w) * 1.6vw)!important}.Krom-module__iqpX8G__floater[data-kind=object]{width:calc(var(--w) * 2.2vw)!important}.Krom-module__iqpX8G__caseHead{grid-template-columns:1fr;gap:20px}.Krom-module__iqpX8G__caseBack{padding-top:0}.Krom-module__iqpX8G__caseTags{flex-wrap:wrap;justify-items:start;padding-top:0;display:flex}.Krom-module__iqpX8G__casePair,.Krom-module__iqpX8G__caseText,.Krom-module__iqpX8G__caseNav{grid-template-columns:1fr}.Krom-module__iqpX8G__caseText{gap:20px}.Krom-module__iqpX8G__caseWide{padding:18px}.Krom-module__iqpX8G__caseNav img{width:96px}}@media (prefers-reduced-motion:reduce){.Krom-module__iqpX8G__root *,.Krom-module__iqpX8G__root :before,.Krom-module__iqpX8G__root :after{transition-duration:.01ms!important;animation:none!important}.Krom-module__iqpX8G__wordmark span,.Krom-module__iqpX8G__menu nav a>span{translate:0}.Krom-module__iqpX8G__story{height:auto}.Krom-module__iqpX8G__storyStage{height:auto;padding:80px 0;position:relative}.Krom-module__iqpX8G__floater{display:none}.Krom-module__iqpX8G__storyText{gap:48px;position:relative}.Krom-module__iqpX8G__storyText>[data-beat]{opacity:1;filter:none;grid-area:auto;translate:none}.Krom-module__iqpX8G__storyText:before{display:none}.Krom-module__iqpX8G__bento>div,.Krom-module__iqpX8G__caseHero,.Krom-module__iqpX8G__casePair figure,.Krom-module__iqpX8G__caseWide{opacity:1;translate:0}}
