.site .k-live{background:var(--hot);border-radius:50%;flex:none;width:.5em;height:.5em;animation:2s infinite s-ping;display:inline-block}.site .k-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.site .s-h1.k-h1{max-width:11ch;margin-top:1.2rem;font-size:clamp(2.3rem,1rem + 4.4vw,5.6rem);line-height:.98}.site .s-lede.k-hero__lede{margin-top:clamp(20px,3vw,32px)}@media (max-width:1099px){.site .k-hero__grid{grid-template-columns:minmax(0,1fr)}.site .k-log{max-width:520px}}.site .k-log{border-radius:var(--r-tile);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -30px #000c;background:#1a1511b8;background:lab(7.19909% 2.05951 3.4455/.72);gap:8px;padding:16px;display:grid}@supports (color:lab(0% 0 0)){.site .k-log{box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -30px lab(0% 0 0/.8)}}.site .k-log__top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 6px 12px;display:flex}.site .k-log__top .k-live{width:10px;height:10px}.site .k-log__who{font-size:.95rem;font-weight:700;line-height:1.2}.site .k-log__who small{color:var(--hot-soft);font-size:.8rem;font-weight:400;display:block}.site .k-log__row{background:#ffffff09;background:lab(100% 0 0/.035);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:.7rem .8rem;font-size:.95rem;line-height:1.35;display:grid}.site .k-log__ok{background:var(--hot);width:22px;height:22px;color:var(--void);border-radius:50%;place-items:center;display:grid}.site .k-log__ok svg{width:13px;height:13px}[data-motion=on] .site .k-log .k-log__row{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .65s + .6s);transform:translateY(10px)}[data-motion=on] .site .k-log .k-log__ok{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .65s + .95s);transform:scale(0)}[data-motion=on] .site .k-log.is-shown .k-log__row,[data-motion=on] .site .k-log.is-shown .k-log__ok{opacity:1;transform:none}.site .k-toc{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(40px,6vw,80px);display:grid}.site .spot.k-toc__i{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(18px,2vw,26px);text-decoration:none;display:grid}.site .k-toc__n{font-family:var(--disp);color:var(--dim);font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);font-weight:300}.site .k-toc__body{gap:.3rem;min-width:0;display:grid}.site .k-toc__body b{font-family:var(--disp);letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:800;line-height:1}.site .k-toc__site{color:var(--hot-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5em;font-size:.92rem;display:flex;overflow:hidden}.site .k-toc__go{aspect-ratio:1;border-radius:50%;place-items:center;width:44px;transition:background-color .35s,color .35s;display:grid;transform:rotate(90deg);box-shadow:inset 0 0 0 1px #ffffff2e;box-shadow:inset 0 0 0 1px lab(100% 0 0/.18)}.site .k-toc__go svg{width:40%;height:40%}@media (hover:hover){.site .k-toc__i:hover .k-toc__go{background:var(--hot);color:var(--void);box-shadow:none}}.site .k-case{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,140px);scroll-margin-top:72px}.site .k-case__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px clamp(16px,3vw,40px);display:grid}.site .k-case__n{font-family:var(--disp);letter-spacing:-.06em;color:var(--hot);font-size:clamp(3rem,1.8rem + 5vw,7.5rem);font-weight:800;line-height:.8}.site .k-case__client{font-family:var(--disp);letter-spacing:-.05em;text-transform:lowercase;margin:0;font-size:clamp(2.2rem,1.2rem + 4vw,5.4rem);font-weight:800;line-height:.9}.site .k-case__ind{color:var(--dim);max-width:48ch;margin:.8rem 0 0;line-height:1.45}.site .pill.k-site{gap:.6em;font-weight:600}.site .pill.k-site svg{width:1em;height:1em}@media (max-width:767px){.site .k-case__head{grid-template-columns:auto minmax(0,1fr);align-items:center}.site .pill.k-site{grid-column:1/-1;justify-self:start}}.site .s-h2.k-case__t{max-width:20ch;margin-top:clamp(40px,6vw,80px);font-size:clamp(1.8rem,1rem + 3.2vw,4.2rem)}.site .s-lede.k-case__lede{max-width:62ch;margin-top:clamp(20px,3vw,32px)}.site .k-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(36px,5vw,64px);display:grid}.site .k-ba__i{border-radius:var(--r-tile);background:var(--coal);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,3vw,40px)}.site .k-ba__i p{color:var(--dim);margin:1rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.55}.site .k-ba__k{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.78rem;font-weight:600}.site .k-ba__i.k-ba__i--after{background:#fe6e161a;background:lab(64.3604% 53.3277 69.122/.1);box-shadow:inset 0 0 0 1px #fe6e1659;box-shadow:inset 0 0 0 1px lab(64.3604% 53.3277 69.122/.35)}.site .k-ba__i--after p{color:var(--white)}.site .k-ba__i--after .k-ba__k{color:var(--hot)}@media (max-width:767px){.site .k-ba{grid-template-columns:minmax(0,1fr)}}.site .k-board{margin-top:clamp(56px,8vw,110px)}.site .k-board__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:1.4rem 0 0;display:grid}.site .spot.k-num{flex-direction:column;grid-column:span 2;margin:0;padding:clamp(20px,2.6vw,36px);display:flex}.site .spot.k-num:nth-child(-n+2){grid-column:span 3}.site .k-num__l{order:2;margin-top:.6rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:700}.site .k-num__v{font-family:var(--disp);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--hot);order:1;margin:0;font-size:clamp(3rem,1.8rem + 4.6vw,7rem);font-weight:800;line-height:.9}.site .spot.k-num:nth-child(-n+2) .k-num__v{font-size:clamp(3.6rem,2rem + 6.6vw,10rem)}.site .k-num__note{color:var(--dim);order:3;max-width:44ch;margin:.6rem 0 0;font-size:.95rem;line-height:1.5}@media (max-width:899px){.site .k-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .spot.k-num,.site .spot.k-num:nth-child(-n+2){grid-column:span 1}.site .spot.k-num:first-child{grid-column:1/-1}}@media (max-width:479px){.site .k-board__grid{grid-template-columns:minmax(0,1fr)}.site .spot.k-num:first-child{grid-column:auto}}.site .s-h3.k-tasks__h{margin-top:clamp(56px,8vw,110px);font-size:clamp(1.5rem,1rem + 2vw,2.6rem)}.site .k-tasks{--rail:clamp(40px, 5vw, 64px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid;position:relative}.site .k-tasks:before,.site .k-tasks:after{content:"";left:calc(var(--rail) / 2 - 1px);background:var(--line);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px}.site .k-tasks:after{background:var(--hot);transform-origin:50% 0}@supports (animation-timeline:view()){[data-motion=on] .site .k-tasks:after{animation:linear both k-fill;animation-timeline:view();animation-range:cover 15% cover 60%}}@keyframes k-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site .k-task{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:clamp(16px,2.4vw,36px);padding-block:clamp(18px,2.4vw,30px);display:grid;position:relative}.site .k-task>*{grid-column:2}.site .k-task+.k-task:before{content:"";top:0;right:0;left:calc(var(--rail) + clamp(16px, 2.4vw, 36px));background:var(--line);height:1px;position:absolute}.site .k-task__n{z-index:1;width:var(--rail);aspect-ratio:1;background:var(--void);box-shadow:inset 0 0 0 1.5px var(--hot);color:var(--hot);font-family:var(--disp);border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;font-size:clamp(.85rem,.75rem + .3vw,1rem);font-weight:700;display:grid;position:relative}.site .k-task__t{font-family:var(--disp);text-transform:lowercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.7rem);font-weight:800;line-height:1.12}.site .k-task p{color:var(--dim);max-width:66ch;margin:.7rem 0 0;font-size:1.02rem;line-height:1.6}.site .k-more{margin-top:clamp(40px,6vw,72px)}.site .k-more__list{border-top:1px solid var(--line);margin-top:1rem;display:grid}.site .k-more__a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2vw,24px) 0;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:600;text-decoration:none;transition:color .25s;display:flex}.site .k-more__go{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:40px;transition:background-color .3s,color .3s;display:grid;transform:rotate(-45deg);box-shadow:inset 0 0 0 1px #ffffff2e;box-shadow:inset 0 0 0 1px lab(100% 0 0/.18)}.site .k-more__go svg{width:42%;height:42%}@media (hover:hover){.site .k-more__a:hover{color:var(--hot-soft)}.site .k-more__a:hover .k-more__go{background:var(--hot);color:var(--void);box-shadow:none}}.site .k-sec{padding-block:clamp(80px,12vw,160px)}.site .s-h2.k-sec__h{max-width:18ch}.site .s-lede.k-sec__lede{margin-top:clamp(18px,2.4vw,28px)}.site .k-open{border-top:1px solid var(--line);margin:clamp(32px,5vw,60px) 0 0;padding:0;list-style:none}.site .k-open__row{isolation:isolate;border-bottom:1px solid var(--line);transition:color .45s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;grid-template-areas:"url x go""t x go";align-items:start;gap:10px clamp(20px,4vw,60px);padding:clamp(24px,3vw,40px) clamp(4px,1.4vw,20px);text-decoration:none;display:grid;position:relative;overflow:hidden}.site .k-open__row:before{content:"";z-index:-1;background:var(--hot);transform-origin:50% 100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.site .k-open__url{letter-spacing:.02em;color:var(--hot);overflow-wrap:anywhere;grid-area:url;font-size:.82rem;transition:color .45s}.site .k-open__t{font-family:var(--disp);text-transform:lowercase;letter-spacing:-.04em;grid-area:t;font-size:clamp(1.3rem,1rem + 1.4vw,2.3rem);font-weight:800;line-height:1.05}.site .k-open__x{color:var(--dim);grid-area:x;font-size:1rem;line-height:1.6;transition:color .45s}.site .k-open__go{aspect-ratio:1;width:clamp(46px,5vw,64px);transition:background-color .45s, color .45s, transform .6s var(--ease), box-shadow .45s;border-radius:50%;grid-area:go;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:inset 0 0 0 1px #ffffff2e;box-shadow:inset 0 0 0 1px lab(100% 0 0/.18)}.site .k-open__go svg{width:38%;height:38%}@media (hover:hover){.site .k-open__row:hover{color:var(--void)}.site .k-open__row:hover:before{transform:scaleY(1)}.site .k-open__row:hover .k-open__url{color:#4f1b00;color:lab(18.1299% 24.8204 28.4016)}.site .k-open__row:hover .k-open__x{color:#3b1908;color:lab(13.7431% 16.1185 17.4106)}.site .k-open__row:hover .k-open__go{background:var(--void);color:var(--hot);box-shadow:none;transform:rotate(0)}}@media (max-width:899px){.site .k-open__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"url go""t go""x x"}}.site .k-honest{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(32px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.site .spot.k-honest__i{padding:clamp(24px,3vw,44px)}.site .k-honest__n{font-family:var(--disp);color:var(--hot);margin-bottom:1.2rem;font-size:1.1rem;font-weight:300;display:block}.site .k-honest__i p{color:var(--dim);max-width:56ch;margin:.8rem 0 0;line-height:1.6}@media (max-width:767px){.site .k-honest{grid-template-columns:minmax(0,1fr)}}.site .s-h2.k-case__t,.site .k-task__t,.site .k-open__t,.site .s-h3.k-honest__t{text-transform:none}
