.cs-duo__body--after-thesis{margin-top:28px}@media (min-width:901px){@supports (grid-template-rows:subgrid){.cs-duo__grid.cs-duo__grid--aligned{grid-template-rows:auto auto auto;row-gap:0}.cs-duo__grid--aligned>.cs-duo__col{grid-template-rows:subgrid;grid-row:span 3;align-content:start;display:grid}.cs-duo__grid--aligned .cs-duo__body--after-thesis{margin-top:0}}}.tk-case .cs-hero__logo-mash{height:34px}.tk-case .cs-hero__x{font-size:86px;transform:translateY(-.129em)}.cs-hero__logo-client--color{filter:drop-shadow(0 6px 16px #021c2273);height:clamp(36px,4.98vw,81px)}.tk-case .cs-hero__bg{filter:none;background:linear-gradient(#4d7397 0%,#6f8dab 12%,#a9a8ae 20%,#8a8c96 30%,#667181 42%,#535f71 55%,#4b586a 68%,#4c5665 80%,#46525b 92%,#475259 100%)}.tk-case .cs-hero__bg>video{filter:brightness(.86)saturate(.92)}.tk-case .cs-hero__content{text-shadow:0 2px 20px #0214188c}.tk-case .cs-hero__title{text-shadow:0 1px 2px #02141873,0 2px 8px #02141852,0 4px 30px #0214184d}.tk-case .cs-hero__title .em{color:var(--orange-hot);text-shadow:none}.tk-case .cs-hero__meta{text-shadow:0 1px 3px #021418d9,0 2px 14px #021418b3;border-top-color:#ffffff4d}.tk-case .cs-meta__label{color:#ffffffc7}.tk-case .cs-meta__sub{color:#ffffffbd}.tk-case .cs-tag{background:#02141847;border-color:#ffffff57}.tk-case .cs-hero__top{color:#fffc}.tk-case .cs-hero__dateline{top:160px;right:var(--pad);z-index:1;font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fffc;text-shadow:0 2px 20px #0214188c;font-size:10px;position:absolute}.tk-case .cs-hero__bg>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(-1)}.tk-case .cs-hero__jet{left:var(--tk-mark-x,15%);top:var(--tk-mark-y,35%);--jet-w:clamp(300px, 42vw, 680px);width:var(--jet-w);--jet-trail:2.4;aspect-ratio:1499/510;pointer-events:none;transform-origin:12.3% 46.6%;z-index:0;position:absolute;transform:translate(-12.3%,-46.6%)rotate(-3.3deg)}.tk-case .cs-hero__plate{z-index:1;filter:brightness(.86)saturate(1.25);width:100%;height:auto;display:block;position:relative}.tk-case .cs-hero__trail{z-index:0;transform-origin:100%;transform:rotate(-5.7deg) scaleX(calc(.55 + var(--jet-p,1) * .45));background:radial-gradient(farthest-side at 100%,#ffffffab 0%,#ffffff91 24%,#ffffff5c 52%,#ffffff24 78%,#fff0 100%) no-repeat;border-radius:50%;position:absolute}.tk-case .cs-hero__trail--near{left:calc(var(--jet-trail) * -100%);width:calc((var(--jet-trail) + .66) * 100%);height:8%;top:75%}.tk-case .cs-hero__trail--far{left:calc(var(--jet-trail) * -100%);width:calc((var(--jet-trail) + .51) * 100%);opacity:.78;height:5.5%;top:47%}.tk-case .cs-hero__topjet,.tk-case .cs-hero__sky{display:none}@media (max-width:900px){.tk-case .cs-hero__jet{display:none}.tk-case .cs-hero__top{justify-content:center}.tk-case .cs-hero__sky{background:url(/assets/tk-sky-phone.webp) 50%/cover no-repeat;display:block;position:absolute;inset:-18svh 0 0}.tk-case .cs-hero__bg{background:linear-gradient(#1c345e 0%,#3e5b86 20%,#59769d 40%,#8397b5 60%,#94a5be 80%,#849dbe 100%)}.tk-case .cs-hero__bg>video{display:none}.tk-case .cs-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#021c2224 0%,#03252d70 34%,#042e379e 68%,#042e37b8 100%);position:absolute;inset:0}.tk-case .cs-hero__topjet{--topjet-y:50svh;top:var(--topjet-y);aspect-ratio:866/877;pointer-events:none;z-index:1;opacity:.8;width:84vw;max-width:460px;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.tk-case .cs-hero__topplate{z-index:1;filter:brightness(.9)saturate(1.15)drop-shadow(0 8px 18px #02141861);width:100%;height:auto;display:block;position:relative}.tk-case .cs-hero__toptrail{z-index:0;transform-origin:50% 0;width:5%;height:175%;transform:translateX(-50%) scaleY(calc(.45 + var(--tj-p,1) * .55));background:radial-gradient(farthest-side at 50% 0,#ffffff70 0%,#ffffff5c 22%,#ffffff38 48%,#ffffff17 75%,#fff0 100%) no-repeat;border-radius:50%;position:absolute;top:58%}.tk-case .cs-hero__toptrail--left{left:34.4%}.tk-case .cs-hero__toptrail--right{left:65.8%}}.cs-sys{padding:120px var(--pad)}.cs-sys__inner{max-width:1200px;margin:0 auto}.cs-sys__head{max-width:760px;margin-bottom:64px}.cs-sys__head--tight{margin-bottom:40px}.cs-sys__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1.05}.cs-sys__title .italic{color:var(--orange);font-style:italic;font-weight:200}.cs-sys__intro{color:var(--subtle);margin-top:20px;font-size:16px;font-weight:300;line-height:1.65}.cs-sys--white{background:var(--white)}.cs-sys.sec-dark .cs-sys__title,.cs-sys.sec-dark .tk-slide__title,.cs-sys.sec-dark .tk-slide__stats dd{color:var(--paper)}.tk-car{--tk-per-view:6;--tk-gap:clamp(10px, .9vw, 18px);--tk-title:clamp(15px, 1.05vw, 24px);--tk-arrow:46px;position:relative}.tk-car__nav{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.tk-car__nav[hidden],.tk-car__dots[hidden]{display:none}.tk-car__arrow{width:var(--tk-arrow);height:var(--tk-arrow);background:var(--orange);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .3s,opacity .3s;display:flex}.tk-car__arrow svg{width:18px;height:18px}.tk-car__arrow:hover:not(:disabled){background:var(--orange-hot,#ff6423)}.tk-car__arrow:disabled{opacity:.3;cursor:default}.tk-car__arrow:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tk-car__dots{display:none}.tk-car__track{gap:var(--tk-gap);scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;scroll-padding-left:0;display:flex;overflow-x:auto}.tk-car__track::-webkit-scrollbar{display:none}.tk-slide{--tk-pad-x:clamp(14px, 1.1vw, 20px);--tk-slide-line:#0a1a1e24;--tk-slide-wash:#0a1a1e06;--tk-slide-wash-lit:#0a1a1e0d;--tk-img-s:1;--d:0s;flex:0 0 calc((100% - (var(--tk-per-view) - 1) * var(--tk-gap)) / var(--tk-per-view));scroll-snap-align:start;min-width:0;padding:clamp(18px, 1.4vw, 26px) var(--tk-pad-x) 0;background:var(--tk-slide-wash);border:1px solid var(--tk-slide-line);transition-property:background-color,border-color,opacity,clip-path;transition-duration:.45s,.45s,.5s,.9s;transition-timing-function:var(--e-out);transition-delay:0s, 0s, var(--d), var(--d);flex-direction:column;display:flex;position:relative}.tk-slide:hover{background-color:var(--tk-slide-wash-lit);border-color:var(--tk-slide-line-lit,var(--tk-slide-line));--tk-img-s:1.05}.tk-slide__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.tk-slide__index{font-family:var(--f-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:11px}.tk-slide__rule{background:linear-gradient(90deg, var(--tk-slide-line), transparent);flex:1;height:1px}.tk-slide__eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-size:10px;display:block}.tk-slide__title{font-family:var(--f-display);font-size:var(--tk-title);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);margin-bottom:12px;font-weight:300;line-height:1.1}.tk-slide__desc{color:var(--subtle);margin-bottom:22px;font-size:14px;font-weight:300;line-height:1.68}.tk-slide__stats{gap:20px;margin-bottom:16px;display:flex}.tk-slide__stats dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin-bottom:4px;font-size:9px}.tk-slide__stats dd{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.tk-slide__foot{margin:auto calc(-1 * var(--tk-pad-x)) 0}.tk-slide__still{background:#0a1a1e14;width:auto;height:clamp(150px,11.5vw,220px);margin:0;display:block;position:relative;overflow:hidden}.tk-slide__still img{object-fit:cover;object-position:center 34%;opacity:.9;width:100%;height:100%;transform:scale(var(--tk-img-s));transition:opacity .5s var(--e-out), transform 1.4s var(--e-out);display:block}.tk-slide:hover .tk-slide__still img{opacity:1}.tk-slide__still:after{content:"";pointer-events:none;border-top:1px solid var(--tk-slide-line);background:linear-gradient(180deg, var(--tk-scrim,#042e3773), transparent 38%);position:absolute;inset:0}@media (hover:none){.tk-slide__still img{opacity:1}}.cs-sys.sec-dark .tk-slide{--tk-slide-line:#f4f4f124;--tk-slide-line-lit:#f4f4f14d;--tk-slide-wash:#f4f4f10a;--tk-slide-wash-lit:#f4f4f113;--tk-scrim:#042e3780}.cs-sys.sec-dark .tk-slide__still{background:#f4f4f10f}.cs-sys:not(.sec-dark) .tk-slide{--tk-slide-line-lit:#0a1a1e4d;--tk-scrim:#f4f4f180}.tk-car__track[data-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:no-preference){.tk-car__track[data-reveal]:not(.in) .tk-slide{opacity:0;clip-path:inset(0 0 100%);--tk-img-s:1.14}}.tk-slide:nth-child(2){--d:70ms}.tk-slide:nth-child(3){--d:.14s}.tk-slide:nth-child(4){--d:.21s}.tk-slide:nth-child(5){--d:.28s}.tk-slide:nth-child(6){--d:.35s}@media (max-width:1400px){.tk-car{--tk-per-view:4;--tk-title:clamp(18px, 1.8vw, 26px)}}@media (max-width:1080px){.tk-car{--tk-per-view:3;--tk-title:clamp(19px, 2.4vw, 28px)}}@media (max-width:860px){.tk-car{--tk-per-view:2;--tk-title:clamp(20px, 3.5vw, 30px)}}@media (max-width:700px){.tk-car{--tk-per-view:1;--tk-title:clamp(16px, 5vw, 26px)}}.tk-sys{--tk-card-h:560px;--tk-card-open:4;--tk-card-shut:.55}.tk-sys__tl{padding:0}.tk-sys .cs-score-wrap,.tk-sys .cs-tl{max-width:none}.tk-sys .cs-tl__line-wrap{padding-bottom:88px}.tk-sys .cs-tl__dot-label{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:7px;width:150px;display:flex}.tk-tl__name{letter-spacing:.14em;text-transform:uppercase;font-size:9px;line-height:1.35}.tk-sys .cs-tl__dot:first-of-type .cs-tl__dot-label{text-align:left;align-items:flex-start;left:0;transform:none}.tk-sys .cs-tl__dot:last-of-type .cs-tl__dot-label{text-align:right;align-items:flex-end;left:auto;right:0;transform:none}.tk-sys__cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-top:48px;display:flex;overflow-x:auto}.tk-sys__cards::-webkit-scrollbar{display:none}.tk-card{flex:var(--tk-card-shut);min-width:0;height:var(--tk-card-h);scroll-snap-align:start;transition:flex .5s var(--e-out), border-color .4s;background:#000;border:0;border-top:2px solid #0000;position:relative;overflow:hidden}.tk-card.is-active{flex:var(--tk-card-open);border-top-color:var(--orange)}.tk-card__toggle{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tk-card__toggle:disabled{pointer-events:none}.tk-card__toggle:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.tk-card__index{z-index:2;text-align:center;font-family:var(--f-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:10px;transition:color .3s,opacity .3s;position:absolute;top:18px;left:0;right:0}.tk-card.is-active .tk-card__index{text-align:left;color:var(--orange);left:28px}.tk-card__spine{z-index:2;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#fffc;pointer-events:none;font-size:11px;transition:opacity .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotate(180deg)}.tk-card.is-active .tk-card__spine{opacity:0}.tk-card__media{z-index:0;position:absolute;inset:0}.tk-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#021c228c 0%,#021c2240 35%,#021c22eb 100%);transition:background .4s;position:absolute;inset:0}.tk-card.is-active:after{background:linear-gradient(#021c2259 0%,#021c228c 45%,#021c22f2 100%)}.tk-card__body{z-index:2;opacity:0;transition:opacity .4s var(--e-out) .15s, transform .4s var(--e-out) .15s;pointer-events:none;padding:28px;position:absolute;inset:auto 0 0;transform:translateY(12px)}.tk-card.is-active .tk-card__body{opacity:1;transform:translateY(0)}.tk-card__copy{max-width:560px}.tk-card__ig{z-index:2;color:#ffffffbf;pointer-events:none;width:14px;height:14px;transition:opacity .3s;position:absolute;top:42px;left:50%;transform:translate(-50%)}.tk-card.is-active .tk-card__ig{opacity:0}.tk-card__handle{font-family:var(--f-mono);letter-spacing:.14em;text-transform:lowercase;color:#ffffffd9;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;display:inline-flex}.tk-card__handle svg{width:13px;height:13px}.tk-card__eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:10px;display:block}.tk-card__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--paper);margin-bottom:14px;font-size:clamp(22px,2.2vw,34px);font-weight:300;line-height:1.1}.tk-card__desc{color:#ffffffb8;margin-bottom:22px;font-size:15px;font-weight:300;line-height:1.65}.tk-card__link{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);pointer-events:auto;transition:background .3s, gap .3s var(--e-out);background:#f74f041f;border:1px solid #f74f0466;align-items:center;gap:8px;padding:8px 16px;font-size:10px;text-decoration:none;display:inline-flex}.tk-card__link:hover{background:#f74f0438;gap:14px}.tk-card__link svg{width:13px;height:13px}.tk-card__link-arrow{opacity:.7;width:11px;height:11px}@media (max-width:900px){.tk-sys__cards{flex-direction:column;gap:28px;overflow:visible}.tk-card,.tk-card.is-active{border-top-color:var(--orange);flex:none;height:auto}.tk-card__toggle,.tk-card__spine,.tk-card__ig,.tk-card:after{display:none}.tk-card__media{aspect-ratio:4/5;position:relative;inset:auto}.tk-card__index{text-align:left;color:var(--orange);padding:18px 20px 0;position:static}.tk-card.is-active .tk-card__index{left:auto}.tk-card__body{opacity:1;padding:12px 20px 24px;position:static;inset:auto;transform:none}}.ig-embed{background:#000;border:0;width:100%;position:relative;overflow:hidden}.ig-embed iframe{border:0;width:100%;display:block}.ig-embed--post iframe{height:540px}.ig-embed--reel iframe{height:640px}.ig-embed--fill{--ig-fill-w:143%;--ig-fill-min:480px;--ig-fill-ratio:2 / 3;--ig-fill-y:0px;width:auto;position:absolute;inset:0;overflow:hidden}.ig-embed--fill iframe{width:max(var(--ig-fill-w), var(--ig-fill-min));height:auto;aspect-ratio:var(--ig-fill-ratio);transform:translate(-50%, -50%) translateY(var(--ig-fill-y));position:absolute;top:50%;left:50%}@media (max-width:900px){.cs-sys{padding:80px var(--pad)}.cs-sys__head{margin-bottom:44px}}.tk-idx{grid-template-columns:1fr 360px;align-items:stretch;gap:72px;display:grid}.tk-idx__list{border-top:1px solid var(--rule-light);margin:0;padding:0;list-style:none}.tk-idx__row{border:0;border-bottom:1px solid var(--rule-light);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:24px;width:100%;padding:22px 4px 22px 0;transition:background .3s;display:flex}.tk-idx__row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.tk-idx__num{font-family:var(--f-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--subtle);flex:none;font-size:10px;transition:color .3s}.tk-idx__row.is-active .tk-idx__num{color:var(--orange)}.tk-idx__label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tk-idx__when{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);font-size:9px}.tk-idx__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.05;transition:color .3s}.tk-idx__row.is-active .tk-idx__title{color:var(--orange)}.tk-idx__mark{width:18px;height:18px;color:var(--orange);opacity:0;transition:opacity .3s, transform .3s var(--e-out);flex:none;transform:translate(-8px)}.tk-idx__mark svg{width:100%;height:100%}.tk-idx__row.is-active .tk-idx__mark{opacity:1;transform:translate(0)}.tk-idx__panel-inner{flex-direction:column;height:100%;display:flex}.tk-idx__stage{aspect-ratio:9/16;background:#000;flex:1 1 0;width:auto;min-height:0;margin:0 auto;position:relative;overflow:hidden}.tk-idx__frame{opacity:0;visibility:hidden;transition:opacity .45s var(--e-out);position:absolute;inset:0}.tk-idx__frame.is-active{opacity:1;visibility:visible}.tk-idx__meta{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;display:flex}.tk-idx__link{background:var(--orange);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.tk-idx__link:hover{background:color-mix(in srgb, var(--orange) 94%, #000)}.tk-idx__link svg{width:13px;height:13px}.tk-idx__link-arrow{opacity:.8;width:11px;height:11px}@media (max-width:1000px){.tk-idx{grid-template-columns:1fr 300px;gap:40px}}.cs-sys__inner--with-nav{--cs-head-gap:64px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow lockup""head nav""track track""dots dots";align-items:end;display:grid}.cs-sys__inner--with-nav>.eyebrow{grid-area:eyebrow}.cs-sys__inner--with-nav>.cs-sys__head{margin-bottom:var(--cs-head-gap);grid-area:head}.cs-sys__inner--with-nav .tk-car{display:contents}.cs-sys__inner--with-nav .tk-car__nav{margin-bottom:var(--cs-head-gap);grid-area:nav;align-self:end;padding-left:32px}.cs-sys__inner--with-nav .tk-car__track{grid-area:track}.cs-sys__inner--with-nav .tk-car__dots{grid-area:dots}.tk-lockup{grid-area:lockup;place-self:center end;align-items:center;gap:18px;margin-left:32px;display:flex}.tk-lockup__mash{width:auto;height:22px}.tk-lockup__x{font-family:var(--f-display);color:#f4f4f1b8;font-size:18px;font-weight:300}.tk-lockup__client{filter:brightness(0)invert();width:auto;height:46px}@media (min-width:1401px){.cs-sys__inner--with-nav{grid-template-areas:"eyebrow lockup""head lockup""nav nav""track track""dots dots"}.cs-sys__inner--with-nav .tk-car__nav{justify-self:end;padding-left:0}.tk-lockup{gap:30px;margin-left:48px}.tk-lockup__mash{height:36px}.tk-lockup__x{font-size:24px}.tk-lockup__client{height:80px}}@media (min-width:901px) and (min-height:760px){.tk-scene--sys>.cs-sys{min-height:100vh;padding:clamp(56px, 9vh, 112px) var(--pad) clamp(40px, 6vh, 80px);align-items:center;display:flex}.tk-scene--sys>.cs-sys>.cs-sys__inner{width:100%}.tk-scene--sys .cs-sys__head{margin-bottom:clamp(20px,4vh,64px)}.tk-scene--sys .cs-sys__inner>.eyebrow{margin-bottom:clamp(12px,2.4vh,32px)!important}.tk-scene--sys .cs-sys__inner--with-nav{--cs-head-gap:clamp(18px, 3.4vh, 64px)}}@media (max-width:700px){.cs-sys__inner--with-nav{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""lockup""head""nav""track""dots"}.cs-sys__inner--with-nav .tk-car__nav{margin-bottom:20px;padding-left:0}.tk-lockup{justify-self:start;margin:0 0 28px}}.tk-idx__video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.tk-case .cs-hero{min-height:auto;padding:100px var(--pad) 22px}.tk-case .cs-hero__top{flex-wrap:wrap;gap:16px;margin-top:14px;margin-bottom:18px}.tk-case .cs-hero__dateline{top:100px}.tk-case .cs-hero__logos{gap:20px;height:54px}.tk-case .cs-hero__logo-mash{height:36px}.tk-case .cs-hero__x{font-size:92px}.tk-case .cs-hero__logo-client--color{height:50px}.tk-case .cs-hero__title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px;font-size:clamp(30px,8.6vw,40px);line-height:1.04}.tk-case .cs-hero__title br{display:none}.tk-case .cs-hero__meta{grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:16px;padding:16px 0 0}.tk-case .cs-meta__item:nth-child(3),.tk-case .cs-meta__item:nth-child(4){grid-column:1/-1}.tk-case .cs-meta__item{gap:6px}.tk-case .cs-tags{gap:4px}.tk-case .cs-tag{padding:4px 9px;font-size:9.5px}}.tk-stack{--tk-stack-step:14px;flex-direction:column;display:flex}.tk-stack__item{padding-bottom:22px}.tk-stack__card{border:1px solid var(--rule-light);background:var(--paper);padding:22px}.tk-stack__media{aspect-ratio:9/16;background:#000;max-width:100%;height:min(46vh,400px);margin:0 auto 20px;position:relative;overflow:hidden}.tk-stack__count{font-family:var(--f-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--subtle);align-items:baseline;gap:6px;margin:0 0 12px;font-size:10px;display:flex}.tk-stack__num{color:var(--orange)}.tk-stack__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,5.6vw,30px);font-weight:300;line-height:1.1}.tk-stack__desc{color:var(--subtle);max-width:52ch;margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.65}@media (min-width:768px){.tk-stack__lock{top:calc(var(--tk-lock-lift,49px) * -1);z-index:2;background:var(--white);padding-top:92px;position:sticky}.tk-case .cs-sys--white:has(.tk-stack__lock){padding-top:0}.tk-stack__item{top:calc(var(--tk-stack-top,260px) - var(--tk-lock-lift,49px) + var(--i) * var(--tk-stack-step));padding-bottom:26px;position:sticky}.tk-stack__card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;max-width:1040px;padding:28px;display:grid}.tk-stack__media{height:min(42vh,380px);margin:0}.tk-stack__count{font-size:11px}.tk-stack__title{margin-bottom:16px;font-size:clamp(24px,2.3vw,34px)}.tk-stack__desc{max-width:46ch;font-size:17px;line-height:1.7}}.tk-case .cs-tl,.tk-case .cs-cards-wrap{max-width:none;padding-left:0;padding-right:0}.tk-case .cs-tl{padding-top:0}.tk-case .cs-cards-wrap{--tk-tl-h:500px}.tk-case .cs-card{height:var(--tk-tl-h)}.tk-case .cs-tl__line-wrap{padding-bottom:36px}.tk-case .cs-cards-wrap{margin-top:28px}.tk-case .cs-card.is-active{flex:0 0 calc(var(--tk-tl-h) * 9 / 16)}@media (max-width:1100px){.tk-case .cs-cards-wrap{--tk-tl-h:420px}}@media (max-width:700px){.tk-case .cs-cards-wrap{--tk-tl-h:340px}.tk-case .cs-card.is-active{aspect-ratio:9/16;flex:100%;height:auto}}.tk-case .cs-tl__dot:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tk-case .cs-card__media{background:#000;display:block;position:absolute;inset:0}.tk-case .cs-card .cs-card__media{pointer-events:none}.tk-case .cs-card.is-active .cs-card__media{pointer-events:auto}.tk-case .cs-card__video{object-fit:cover;filter:saturate(.62)brightness(.62);width:100%;height:100%;transition:filter .4s;display:block}@media (hover:hover){.tk-case .cs-card:hover:not(.is-active) .cs-card__video{filter:saturate(.85)brightness(.85)}}.tk-case .cs-card.is-active .cs-card__video{filter:none}.tk-case .cs-card__overlay,.tk-case .cs-card.is-active .cs-card__detail{pointer-events:none}.tk-case .cs-card__mini-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-case .cs-card.is-active .cs-card__overlay{background:linear-gradient(#0000 0% 22%,#02141894 55%,#021418f0 100%);padding:28px 26px 62px}.tk-case .cs-card.is-playing .cs-card__overlay{opacity:0;transition:opacity .45s var(--e-out)}.tk-case .cs-card__detail{position:absolute;bottom:62px;left:26px;right:26px}.tk-case .cs-card__play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:68px;height:68px;color:var(--paper);cursor:pointer;pointer-events:auto;transition:background .3s var(--e-out), border-color .3s var(--e-out), transform .35s var(--e-out);animation:tk-play-in .4s var(--e-out) both;background:#02141857;border:1px solid #f4f4f18c;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tk-case .cs-card__play svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.tk-case .cs-card__play:hover{background:var(--orange);border-color:var(--orange);transform:translate(-50%,-50%)scale(1.06)}.tk-case .cs-card__play:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@keyframes tk-play-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tk-case .cs-card__play{animation:none}}.tk-card__stats{border-top:1px solid #f4f4f133;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:18px;padding-top:16px;display:grid}.tk-card__stat dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f19e;margin-bottom:5px;font-size:9px;font-weight:500}.tk-card__stat dd{font-family:var(--f-display);letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1}.tk-card__stat dd.is-absent{color:#f4f4f16b;padding-top:7px;font-size:13px;font-weight:400}.tk-case .cs-card__title{margin-bottom:0}.tk-case .cs-card__img--ph{background:repeating-linear-gradient(135deg, #f4f4f10a 0 2px, transparent 2px 9px), linear-gradient(165deg, hsl(191 78% calc(19% + var(--i,0) * 1.6%)), hsl(193 62% calc(9% + var(--i,0) * 1.1%)))}.tk-lb{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021418b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tk-lb__panel{background:var(--white);width:min(92vw,520px);max-height:92vh;color:var(--ink);outline:none;padding:18px 18px 22px;position:relative;overflow:hidden auto}.tk-lb__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.tk-lb__title{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:300;line-height:1.2}.tk-lb__eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin-bottom:6px;font-size:10px;display:block}.tk-lb__close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:flex}.tk-lb__close svg{width:20px;height:20px}.tk-lb__stage{aspect-ratio:9/16;background:#000;max-height:72vh;margin:0 auto;position:relative;overflow:hidden}.tk-case .cs-results__icon{color:var(--orange);display:block}.tk-case .cs-results__desc{max-width:none}.tk-case .cs-results__close{color:#ffffffe0;font-weight:300}.tk-case .cs-results__close strong{color:var(--orange);font-weight:600}.tk-case{--orange-ink:var(--orange)}.tk-case .cs-duo__body strong{color:var(--orange-ink)}.tk-case .cs-duo__heading .italic{color:var(--orange-ink);font-weight:300}.tk-case .cs-duo__thesis{font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.05}.tk-case .cs-duo__thesis em,.tk-case .cs-cta__text .italic{color:var(--orange-ink);font-weight:300}@media (min-width:601px){.tk-case .cs-hero__title{font-size:clamp(38px,5.4vw,70px)}}.tk-case .cs-cta__inner{align-items:center;gap:64px}.tk-cta__lead{max-width:620px}.tk-cta__lead .eyebrow{margin-bottom:20px;display:block}.tk-cta__sub{max-width:46ch;color:var(--subtle);margin-top:22px;font-size:16px;font-weight:300;line-height:1.65}.tk-cta__actions{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;display:flex}.tk-cta__alt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:gap .3s var(--e-out), color .3s;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.tk-cta__alt svg{width:14px;height:14px}.tk-cta__alt:hover{color:var(--orange);gap:16px}.tk-cta__contact{font-family:var(--f-mono);letter-spacing:.06em;color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.tk-cta__contact a{color:inherit;text-decoration:none;transition:color .3s}.tk-cta__contact a:hover{color:var(--orange)}@media (min-width:901px){.tk-case .cs-cta__btn{width:var(--tk-cta-w,260px);justify-content:center;align-items:center;display:inline-flex}}@media (max-width:900px){.tk-case .cs-cta__inner{align-items:flex-start;gap:36px}.tk-case .tk-cta__actions{text-align:left;align-items:flex-start}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --i{syntax:"<number>";inherits:true;initial-value:0}@property --n{syntax:"<number>";inherits:true;initial-value:1}@property --lp{syntax:"<number>";inherits:false;initial-value:0}@property --tk-lean{syntax:"<number>";inherits:true;initial-value:0}@property --tk-s{syntax:"<number>";inherits:true;initial-value:1}.tk-case .sec-orange.band{padding:26px 0;font-size:25px}.cs-hero__cue,.tk-pin__room{display:none}@media (prefers-reduced-motion:no-preference){.tk-case .tk-w{vertical-align:bottom;margin-top:-.22em;margin-bottom:-.16em;margin-right:-.12em;padding-top:.22em;padding-bottom:.16em;padding-right:.12em;display:inline-block;overflow:hidden}.tk-case .tk-w__i{opacity:0;display:inline-block;transform:translateY(112%)}.tk-case [data-reveal] .tk-w__i{transition:transform .85s var(--e-out), opacity .6s var(--e-out);transition-delay:calc(var(--i) / var(--n) * .5s)}.tk-case [data-reveal].in .tk-w__i{opacity:1;transform:none}@supports (animation-timeline:view()){.tk-case .cs-duo__col .tk-w__i,.tk-case .cs-sys__title .tk-w__i,.tk-case .cs-results__close .tk-w__i,.tk-case .cs-cta__text .tk-w__i{animation:linear both tk-word;animation-timeline:view();animation-range:cover calc(var(--i) / var(--n) * 22%) cover calc(26% + var(--i) / var(--n) * 22%);transition:none}}@keyframes tk-word{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:none}}.tk-case .cs-hero__content{opacity:1;transition:none;transform:none}.tk-case .cs-hero__title .tk-w__i{transition:transform .95s var(--e-out), opacity .7s var(--e-out);transition-delay:calc(var(--i) / var(--n) * .45s + .15s)}.tk-case.is-ready .cs-hero__title .tk-w__i{opacity:1;transform:none}.tk-case .cs-hero__top,.tk-case .cs-hero__dateline,.tk-case .cs-hero__meta .cs-meta__item{opacity:0;transition:opacity .7s var(--e-out), transform .7s var(--e-out);transform:translateY(20px)}.tk-case.is-ready .cs-hero__top,.tk-case.is-ready .cs-hero__dateline,.tk-case.is-ready .cs-hero__meta .cs-meta__item{opacity:1;transform:none}.tk-case.is-ready .cs-hero__top{transition-delay:50ms}.tk-case.is-ready .cs-hero__dateline{transition-delay:.12s}.tk-case.is-ready .cs-meta__item:first-child{transition-delay:.55s}.tk-case.is-ready .cs-meta__item:nth-child(2){transition-delay:.63s}.tk-case.is-ready .cs-meta__item:nth-child(3){transition-delay:.71s}.tk-case.is-ready .cs-meta__item:nth-child(4){transition-delay:.79s}.tk-case .cs-tags .cs-tag{opacity:0;transition:opacity .5s var(--e-out), transform .5s var(--e-out);transform:translateY(8px)}.tk-case.is-ready .cs-tags .cs-tag{opacity:1;transform:none}.tk-case.is-ready .cs-tags .cs-tag:first-child{transition-delay:.8s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(2){transition-delay:.85s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(3){transition-delay:.9s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(4){transition-delay:.95s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(5){transition-delay:1s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(6){transition-delay:1.05s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(7){transition-delay:1.1s}.tk-case.is-ready .cs-tags .cs-tag:nth-child(8){transition-delay:1.15s}.cs-hero__cue{font-family:var(--f-mono,var(--f-display));letter-spacing:.22em;text-transform:uppercase;color:var(--subtle);opacity:0;transition:opacity .6s var(--e-out) 1.3s;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:-18px;right:0}.tk-case.is-ready .cs-hero__cue{opacity:1}.cs-hero__cue-line{transform-origin:0;width:46px;height:1px;animation:tk-cue 2.4s var(--e-io) infinite;background:currentColor}@keyframes tk-cue{0%,to{opacity:.4;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.tk-case .cs-band.is-driven .marquee__track{animation:none}.tk-case .cs-band__item{transform:skewX(calc(var(--tk-lean) * 1deg));transition:transform .25s var(--e-soft)}.tk-case .cs-duo__col--right .tk-w__i{transition-delay:calc(var(--i) / var(--n) * .5s + .12s)}.tk-case .cs-duo__col .eyebrow{opacity:0;transition:opacity .6s var(--e-out), transform .6s var(--e-out);transform:translateY(14px)}.tk-case .cs-duo__col[data-reveal].in .eyebrow{opacity:1;transform:none}.tk-case .tk-lockup__mash,.tk-case .tk-lockup__x,.tk-case .tk-lockup__client{opacity:0;transition:opacity .7s var(--e-out), transform .9s var(--e-out)}.tk-case .tk-lockup__mash{transition-delay:.24s;transform:translate(-20px)}.tk-case .tk-lockup__x{transition-delay:.4s;transform:scale(.4)}.tk-case .tk-lockup__client{transition-delay:.5s;transform:translate(20px)rotate(-30deg)scale(.86)}.tk-case .tk-lockup.in .tk-lockup__mash,.tk-case .tk-lockup.in .tk-lockup__x,.tk-case .tk-lockup.in .tk-lockup__client{opacity:1;transform:none}.tk-case .cs-results__num{display:inline-block;position:relative}.tk-case .cs-results__num:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform 1s var(--e-out) .25s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.tk-case .cs-results__item[data-reveal].in .cs-results__num:after{transform:scaleX(1)}.tk-case .cs-results__item:nth-child(2){transition-delay:.1s}.tk-case .cs-results__item:nth-child(3){transition-delay:.2s}@media (min-width:901px) and (min-height:700px){.tk-pin{position:relative}.tk-scene--hero{--hp:var(--p,0)}.tk-scene--hero>.cs-hero{min-height:100vh;position:sticky;top:0}.tk-scene--hero>.tk-pin__room{height:100vh;display:block}.tk-scene--hero .cs-hero__jet{--jet-run:calc(105vw - var(--tk-mark-x,15vw) + var(--jet-w) * var(--jet-trail));--jet-t:clamp(0, calc(var(--hp) / .92), 1);--jet-p:calc(var(--jet-t) * var(--jet-t));transform:translate3d(calc(-12.3% + var(--jet-p) * var(--jet-run)), calc(-46.6% + var(--jet-p) * var(--jet-run) * -.158), 0) rotate(-3.3deg);will-change:transform}.tk-scene--hero .cs-hero__bg:after{content:"";pointer-events:none;background:linear-gradient(#042e3700 68%,#042e370d 76%,#042e371f 83%,#042e3733 89%,#042e3747 95%,#042e3757 100%);position:absolute;inset:0}.tk-scene--hero>.cs-hero:after{content:"";z-index:0;pointer-events:none;--vt:clamp(0, calc((var(--hp) - .62) / .26), 1);--vp:calc(var(--vt) * var(--vt) * (3 - 2 * var(--vt)));opacity:var(--vp);will-change:opacity;background:linear-gradient(#021c220d 0%,#03252d2b 35%,#042e374d 70%,#042e3761 100%);position:absolute;inset:0}.tk-scene--hero .cs-hero__content,.tk-scene--hero .cs-hero__dateline{transform:translate3d(0, calc(var(--hp) * -5vh), 0);opacity:calc(1.15 - var(--hp) * .35)}.tk-scene--hero .cs-hero__cue{opacity:calc(1 - var(--hp) * 5)}.tk-scene--hero .cs-hero__logo-client--color{--mr:clamp(0, calc((var(--hp) - .185) / .07), 1);--mp:calc(var(--mr) * var(--mr) * (3 - 2 * var(--mr)));opacity:var(--mp);transform-origin:49.34% 42.52%;transform:scale(calc(1 - var(--mp) * .28));will-change:transform, opacity}.tk-scene--work{height:calc(100vh + var(--tk-work-run,200vh))}.tk-scene--work>.cs-sys{min-height:100vh;padding:clamp(48px, 7vh, 96px) var(--pad) clamp(32px, 5vh, 72px);align-items:center;display:flex;position:sticky;top:0}.tk-scene--work>.cs-sys>.cs-sys__inner{width:100%}.tk-scene--work .cs-sys__inner>.eyebrow{margin-bottom:clamp(10px,2vh,32px)!important}.tk-scene--work .cs-sys__head{margin-bottom:clamp(16px,3vh,48px)}.tk-scene--work .cs-tl__line-wrap{padding-bottom:clamp(16px,2.6vh,36px)}.tk-scene--work .cs-cards-wrap{--tk-tl-h:min(46vh, 500px);margin-top:clamp(14px,2.4vh,28px)}}@media (max-width:900px) and (min-height:560px){.tk-case.is-ready .tk-scene--hero{--hp:var(--p,0)}.tk-case.is-ready .tk-scene--hero>.cs-hero{align-items:flex-start;min-height:100svh;position:sticky;top:0}.tk-case.is-ready .tk-scene--hero>.cs-hero>.cs-hero__content{margin-block:auto}.tk-case.is-ready .tk-scene--hero>.tk-pin__room{height:140svh;display:block}.tk-case.is-ready .tk-scene--hero .cs-hero__sky{transform:translate3d(0, calc(var(--hp) * 16svh), 0);will-change:transform}.tk-case.is-ready .tk-scene--hero .cs-hero__topjet{--topjet-y:100svh;--tj-t:clamp(0, calc(var(--hp) / .78), 1);--tj-p:calc(.6 * var(--tj-t) + .4 * var(--tj-t) * var(--tj-t));--tj-run:calc(var(--topjet-y) + 110%);transform:translate3d(-50%, calc(-20% - var(--tj-p) * var(--tj-run)), 0) scale(calc(1 + var(--tj-p) * .16));opacity:1;will-change:transform}.tk-case.is-ready .tk-scene--hero .cs-hero__logos{opacity:max(clamp(0, calc((.44 - var(--hp)) / .1), 1), clamp(0, calc((var(--hp) - .74) / .12), 1))}.tk-case.is-ready .tk-scene--hero>.cs-hero:after{opacity:clamp(0, calc((var(--hp) - .66) / .26), 1)}.tk-case.is-ready .tk-scene--hero .cs-hero__title,.tk-case.is-ready .tk-scene--hero .cs-hero__meta{--cp:clamp(0, calc((var(--hp) - .66) / .26), 1);opacity:var(--cp);transform:translate3d(0, calc((1 - var(--cp)) * 28px), 0)}}}.tk-case{--cs-maxw:none}.tk-case .cs-hero__content,.tk-case .cs-duo__grid,.tk-case .cs-sys__inner,.tk-case .cs-results__inner,.tk-case .cs-cta__inner{max-width:var(--cs-maxw)}.tk-case .cs-duo__heading,.tk-case .cs-duo__thesis{max-width:19em}.tk-case .cs-duo__body{max-width:62ch}.tk-case .cs-results__close{max-width:44ch}@media (min-width:1001px){.tk-case .tk-idx{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,480px)}}@media (max-width:700px){.tk-case .tk-car{--tk-gap:12px}.tk-case .tk-car__nav{display:none}.tk-case .tk-car__track{margin-inline:calc(-1 * var(--pad));scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline:0}.tk-case .tk-car__track:before,.tk-case .tk-car__track:after{content:"";min-width:calc(var(--pad) - var(--tk-gap));flex-shrink:0}.tk-case .tk-slide{flex:0 0 calc(100% + var(--pad) - 68px);--d:0s}.tk-case .tk-car__dots{gap:8px;margin-top:22px;display:flex}.tk-case .tk-car__dot{box-sizing:content-box;background:padding-box content-box;background-color:var(--rule-light);cursor:pointer;border:0;flex:1;height:3px;padding:14px 0;transition:background-color .3s}.tk-case .tk-car__dot.is-active{background-color:var(--orange)}.tk-case .tk-slide__still{aspect-ratio:5/4;height:auto}}@media (max-width:600px){.tk-case{--tk-h2:clamp(25px, 6.4vw, 28px);--tk-figure:clamp(30px, 8.6vw, 38px);--tk-close:clamp(20px, 5.4vw, 24px);--tk-card-title:clamp(18px, 5vw, 22px);--tk-card-figure:clamp(17px, 4.6vw, 20px);--tk-body:15.5px;--tk-sec-y:64px;--tk-eyebrow-gap:20px;--tk-head-gap:26px;--tk-block-gap:32px}.tk-case .cs-band.sec-orange.band{padding:18px 0;font-size:17px}.tk-case .cs-band .marquee__track{gap:26px}.tk-case .cs-band .cs-band__item{gap:7px;margin:0 14px}.tk-case .cs-band .cs-band__item svg{width:15px;height:15px}.tk-case .cs-duo{padding:var(--tk-sec-y) var(--pad)}.tk-case .cs-duo__grid{gap:var(--tk-block-gap)}.tk-case .cs-duo__col--right{padding-top:var(--tk-block-gap)}.tk-case .cs-duo__col>.eyebrow{margin-bottom:var(--tk-eyebrow-gap)!important}.tk-case .cs-duo__heading{margin-bottom:var(--tk-head-gap)}.tk-case .cs-duo__heading,.tk-case .cs-duo__thesis{font-size:var(--tk-h2)}.tk-case .cs-duo__body{font-size:var(--tk-body);line-height:1.7}.tk-case .cs-duo__body--after-thesis{margin-top:20px}.tk-case .cs-sys{padding:var(--tk-sec-y) var(--pad)}.tk-case .cs-sys__inner>.eyebrow{margin-bottom:var(--tk-eyebrow-gap)!important}.tk-case .cs-sys__head,.tk-case .cs-sys__head--tight{margin-bottom:var(--tk-head-gap)}.tk-case .cs-sys__title{font-size:var(--tk-h2)}.tk-case .cs-sys__intro{font-size:var(--tk-body);margin-top:14px;line-height:1.7}.tk-case .tk-lockup{justify-content:center;justify-self:stretch;gap:16px;margin:0 0 24px}.tk-case .tk-lockup__mash{height:18px}.tk-case .tk-lockup__x{font-size:16px}.tk-case .tk-lockup__client{height:40px}.tk-case .tk-slide{--tk-pad-x:20px;padding-top:22px}.tk-case .tk-slide__desc{margin-bottom:20px;font-size:14.5px}.tk-case .cs-tl__endpoints{display:none}.tk-case .cs-tl__line-wrap{padding-bottom:4px}.tk-case .cs-tl__track{cursor:default;background:0 0;gap:8px;height:auto;margin:0;padding:0;display:flex}.tk-case .cs-tl__fill{display:none}.tk-case .cs-tl__dot{box-sizing:content-box;background:padding-box content-box;background-color:var(--rule-light);border:0;flex:1;width:auto;height:3px;padding:14px 0;transition:background-color .3s;position:static;transform:none}.tk-case .cs-tl__dot.is-active{background-color:var(--orange)}.tk-case .cs-tl__dot:before,.tk-case .cs-tl__dot-label{display:none}.tk-case .cs-cards-wrap{margin-inline:calc(-1 * var(--pad));margin-top:14px}.tk-case .cs-cards{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;gap:12px;overflow-x:auto}.tk-case .cs-cards::-webkit-scrollbar{display:none}.tk-case .cs-cards:before,.tk-case .cs-cards:after{content:"";min-width:calc(var(--pad) - 12px);flex-shrink:0}.tk-case .cs-card,.tk-case .cs-cards.has-active .cs-card:not(.is-active),.tk-case .cs-card.is-active{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 min(78vw,320px);height:auto}.tk-case .cs-card__overlay,.tk-case .cs-card.is-active .cs-card__overlay{padding:20px 18px}.tk-case .cs-card__mini-title{white-space:normal;font-size:15px}.tk-case .cs-card__detail{bottom:20px;left:18px;right:18px}.tk-case .cs-card__title{font-size:var(--tk-card-title);color:var(--orange)}.tk-case .tk-card__stats{gap:12px 14px;margin-top:14px;padding-top:12px}.tk-case .tk-card__stat dd{font-size:var(--tk-card-figure)}.tk-case .cs-results{padding:var(--tk-sec-y) var(--pad)}.tk-case .cs-results__inner>.eyebrow{margin-bottom:var(--tk-eyebrow-gap)!important}.tk-case .cs-results__grid{margin-top:var(--tk-block-gap);grid-template-columns:1fr 1fr;gap:28px 18px}.tk-case .cs-results__icon{width:28px;height:28px;margin-bottom:14px}.tk-case .cs-results__num{font-size:var(--tk-figure);margin-bottom:10px}.tk-case .cs-results__desc{max-width:none;font-size:13.5px}.tk-case .cs-results__close{font-size:var(--tk-close);margin-top:var(--tk-block-gap);padding-top:var(--tk-block-gap)}.tk-case .cs-cta{padding:var(--tk-sec-y) var(--pad)}.tk-case .cs-cta__inner{gap:var(--tk-block-gap)}.tk-case .tk-cta__lead .eyebrow{margin-bottom:16px}.tk-case .cs-cta__text{font-size:var(--tk-h2)}.tk-case .tk-cta__sub{font-size:var(--tk-body);margin-top:18px;line-height:1.7}.tk-case .tk-cta__actions{align-self:stretch}.tk-case .cs-cta__btn{justify-content:center;width:100%;padding:18px 24px;display:flex}.tk-case .tk-cta__alt{padding:12px 0}.tk-case .tk-cta__contact{flex-direction:column;align-items:flex-start;gap:12px}.tk-case .tk-cta__contact>span[aria-hidden]{display:none}.tk-case .tk-cta__contact a{padding:4px 0}}
