/* Tech It Easy / an editorial portfolio. Deliberately isolated from the work page. */
.brand-tech .tk-editorial{--tp-white:#f5f4ef;--tp-black:#111315;--tp-red:#d42b30;--tp-bright:#ff656b;--tp-muted:#626468;background:var(--tp-white)}
.brand-tech .tk-editorial .container{max-width:1440px}
.brand-tech .tk-editorial .tk-cover{padding-top:32px;background:#111315;background-image:none}
.brand-tech .tk-editorial .tk-cover:after{display:none}
.brand-tech .tk-editorial .tk-cover-title{padding-top:clamp(36px,5vw,74px);position:relative;margin-bottom:22px}
.brand-tech .tk-editorial .tk-cover-title h1{font-family:Arial,sans-serif;font-size:clamp(64px,10.7vw,154px);line-height:1.08;letter-spacing:-.06em;font-weight:700;white-space:nowrap;text-indent:-.025em}
.brand-tech .tk-editorial .tk-cover-title h1>span{display:inline-block;width:.13em;height:.13em;margin-left:.025em;border-radius:50%;background:#ef4148;color:transparent;overflow:hidden;vertical-align:baseline}
.brand-tech .tk-editorial .tk-cover-title>p{font:400 clamp(23px,3.2vw,46px)/1.4 var(--pixel);letter-spacing:-.045em;text-transform:uppercase;color:#ff656b;padding-top:10px}
.brand-tech .tk-editorial .tk-cover-grid{display:grid;grid-template-columns:.82fr 1.35fr;gap:clamp(35px,6vw,85px);align-items:center;padding-block:14px 60px}
.brand-tech .tk-editorial .tk-cover-copy{padding-block:24px;max-width:450px}
.brand-tech .tk-editorial .tk-cover-copy .tp-kicker{font-size:9px;color:#c4c5c5;max-width:300px;margin-bottom:23px}
.brand-tech .tk-editorial .tk-cover-copy .tp-lead{font-size:clamp(24px,2.6vw,36px);line-height:1.23;color:#f5f4ef;letter-spacing:-.035em;margin:0}
.brand-tech .tk-editorial .tk-cover-copy>p:not(.tp-kicker,.tp-lead){font-size:15px;line-height:1.8;color:#aeb2b4;margin-top:22px;max-width:390px}
.brand-tech .tk-editorial .tk-cover-copy .tp-actions{gap:17px;align-items:start;flex-direction:column;margin-top:30px}
.brand-tech .tk-editorial .tk-cover-copy .tp-download{min-height:54px;padding-inline:22px;min-width:250px;justify-content:space-between}
.brand-tech .tk-editorial .tk-cover-credit{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff24;margin-top:40px;padding-top:24px}
.brand-tech .tk-editorial .tk-cover-credit img{width:83px;height:auto;flex:none}
.brand-tech .tk-editorial .tk-cover-credit>span{font:9px/1.7 var(--mono);color:#a9acad}
.brand-tech .tk-editorial .tp-kit-brand-art{padding:0;background:#1b1e20;border:0;transform:none}
.brand-tech .tk-editorial .tp-kit-brand-art:before{right:-8px;top:-8px;width:55px;height:55px;border-width:2px}
.brand-tech .tk-editorial .tp-kit-brand-art img{aspect-ratio:1.5;object-position:50% 44%}
.brand-tech .tk-editorial .tp-kit-brand-art figcaption{padding:16px 18px;font-size:8px;background:#1d2022}
.brand-tech .tk-editorial .tp-photo-caption{left:20px;bottom:20px;font-size:8px}
.brand-tech .tk-editorial .tp-kit-index>a{padding-block:24px;font-size:13px}
.brand-tech .tk-editorial .tp-brands{background:#f5f4ef;padding-block:36px 26px;border-bottom:0}
.brand-tech .tk-editorial .tp-brands-heading h2{font-size:19px}
.brand-tech .tk-editorial .tp-brand-grid{background:transparent}
.brand-tech .tk-editorial .tp-brand{min-height:125px;background:transparent}
.brand-tech .tk-editorial .tp-brand-dark{background:#1b1c1e}
.brand-tech .tk-editorial .tp-brand-context{max-width:940px;font-size:10px}
.brand-tech .tk-editorial .tp-brand-more summary{min-height:48px}

/* Partnership casebook: large actual work, distinct visual pacing. */
.brand-tech .tk-editorial .tk-casebook{padding-block:70px 90px;background:#111315;color:#f5f4ef}
.brand-tech .tk-editorial .tk-section-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:8%;padding-bottom:45px;border-bottom:1px solid #ffffff29}
.brand-tech .tk-editorial .tk-section-title .tp-kicker{grid-column:1/-1;color:#ff656b;margin-bottom:18px}
.brand-tech .tk-editorial .tk-section-title h2{font-size:clamp(62px,8.6vw,120px);letter-spacing:-.065em;line-height:1}
.brand-tech .tk-editorial .tk-section-title h2>span{color:#ef4148}
.brand-tech .tk-editorial .tk-section-title>p:last-child{font-size:17px;line-height:1.75;color:#b8bcbe;max-width:420px;justify-self:end}
.brand-tech .tk-editorial .tk-case{padding-block:36px 0}
.brand-tech .tk-editorial .tk-case-mast{display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff26;padding-bottom:24px;margin-bottom:36px}
.brand-tech .tk-editorial .tk-case-mast>img{width:150px;height:43px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0) invert(1)}
.brand-tech .tk-editorial .tk-case-av .tk-case-mast>img{filter:none;background:#f5f4ef;padding:8px 10px;box-sizing:content-box}
.brand-tech .tk-editorial .tk-case-mast>span{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#b9babc}
.brand-tech .tk-editorial .tk-case-mast>span:last-child{margin-left:auto;color:#ff656b;font-size:14px}
.brand-tech .tk-editorial .tk-av-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%}
.brand-tech .tk-editorial .tk-av-result .tp-result-number{font-size:clamp(74px,9vw,124px);line-height:.95;color:#ff656b;letter-spacing:-.075em;font-weight:550}
.brand-tech .tk-editorial .tk-result-unit{font-size:12px;line-height:1.6;color:#e1e2df;margin-top:19px}
.brand-tech .tk-editorial .tk-av-result h3{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin-top:37px;letter-spacing:-.045em}
.brand-tech .tk-editorial .tk-av-result>p:not(.tp-result-number,.tk-result-unit){font-size:14px;line-height:1.8;color:#afb4b7;margin-top:20px;max-width:370px}
.brand-tech .tk-editorial .tk-av-result .tp-link{margin-top:22px;color:#f5f4ef}
.brand-tech .tk-editorial .tk-av-film{min-width:0}
.brand-tech .tk-editorial .tk-av-film>a{display:block;position:relative;overflow:hidden}
.brand-tech .tk-editorial .tk-av-film>a>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease}
.brand-tech .tk-editorial .tk-film-play{display:flex;align-items:center;gap:12px;padding:19px 22px;background:#d42b30;font-size:12px;font-weight:600}
.brand-tech .tk-editorial .tk-film-play>.icon:first-child{width:16px}
.brand-tech .tk-editorial .tk-film-play>.icon:last-child{margin-left:auto;width:19px}
.brand-tech .tk-editorial .tk-av-film>a:hover>img{transform:scale(1.025)}
.brand-tech .tk-editorial .tk-av-film figcaption{border-bottom:1px solid #ffffff28;display:grid;grid-template-columns:100px 1fr;gap:20px;padding:22px 0;font-size:12px;color:#c8cbcb}
.brand-tech .tk-editorial .tk-av-film figcaption>span{font:8px/1.6 var(--mono);color:#989da0;align-self:center}
.brand-tech .tk-editorial .tk-result-detail{margin-top:38px;border-top:1px solid #ffffff29}
.brand-tech .tk-editorial .tk-result-detail summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;cursor:pointer;list-style:none;font:10px/1.5 var(--mono);color:#aeb3b5}
.brand-tech .tk-editorial .tk-result-detail summary::-webkit-details-marker{display:none}
.brand-tech .tk-editorial .tk-result-detail summary .icon{width:16px;transition:transform .2s}
.brand-tech .tk-editorial .tk-result-detail[open] summary .icon{transform:rotate(45deg)}
.brand-tech .tk-editorial .tk-result-detail>p{font-size:11px;line-height:1.8;max-width:1020px;padding:3px 0 20px;color:#b0b5b6}
.brand-tech .tk-editorial .tk-result-note{font-size:10px;color:#8e9598;margin-top:2px}
.brand-tech .tk-editorial .tk-case-torras{margin-top:65px;border-top:1px solid #ffffff29}
.brand-tech .tk-editorial .tk-torras-visual{position:relative;overflow:hidden}
.brand-tech .tk-editorial .tk-torras-visual>img{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;object-position:50% 48%}
.brand-tech .tk-editorial .tk-image-note{position:absolute;left:22px;top:22px;background:#101214d9;color:#fff;padding:9px 12px;font:8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em}
.brand-tech .tk-editorial .tk-scene-play{position:absolute;bottom:25px;right:25px;display:flex;align-items:center;gap:19px;background:#f5f4ef;color:#141617;padding:17px 21px;min-width:285px;transition:background .2s}
.brand-tech .tk-editorial .tk-scene-play:hover{background:#fff}
.brand-tech .tk-editorial .tk-scene-play>.icon:first-child{width:21px}
.brand-tech .tk-editorial .tk-scene-play>.icon:last-child{margin-left:auto;width:19px}
.brand-tech .tk-editorial .tk-scene-play>span{font-size:12px;font-weight:650;line-height:1.6}
.brand-tech .tk-editorial .tk-scene-play small{display:block;font:8px/1.6 var(--mono);color:#686b6b}
.brand-tech .tk-editorial .tk-torras-story{display:grid;grid-template-columns:1.12fr 1fr .65fr;gap:38px;margin-top:32px;align-items:start}
.brand-tech .tk-editorial .tk-torras-story .tp-kicker{font-size:8px;color:#ff656b;margin-bottom:17px}
.brand-tech .tk-editorial .tk-torras-story h3{font-size:clamp(28px,3vw,42px);line-height:1.1}
.brand-tech .tk-editorial .tk-torras-story>div>p:not(.tp-kicker){font-size:14px;color:#b5bbbd;line-height:1.8}
.brand-tech .tk-editorial .tk-case-reach{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff29;display:flex;align-items:center;gap:19px}
.brand-tech .tk-editorial .tk-case-reach>strong{font-size:37px;font-weight:550;letter-spacing:-.06em;color:#f5f4ef;line-height:1.1}
.brand-tech .tk-editorial .tk-case-reach>span{font-size:9px;line-height:1.6;color:#b0b5b7}
.brand-tech .tk-editorial .tk-torras-detail>img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}
.brand-tech .tk-editorial .tk-torras-detail figcaption{font:8px/1.6 var(--mono);color:#979fa1;margin-top:12px}
.brand-tech .tk-editorial .tk-case-torras>.tp-source{color:#969fa1;margin-top:27px;max-width:1030px;font-size:10px}
.brand-tech .tk-editorial .tk-further-work{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,6vw,85px);padding-top:65px;margin-top:65px;border-top:1px solid #ffffff29}
.brand-tech .tk-editorial .tk-small-case-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}
.brand-tech .tk-editorial .tk-small-case-title img{width:132px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}
.brand-tech .tk-editorial .tk-small-case-title>span{font:8px/1.6 var(--mono);color:#a7afb1;text-transform:uppercase}
.brand-tech .tk-editorial .tk-xreal-image{position:relative;display:block;overflow:hidden}
.brand-tech .tk-editorial .tk-xreal-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}
.brand-tech .tk-editorial .tk-xreal-image>span{position:absolute;bottom:0;right:0;background:#d42b30;padding:16px;display:flex}
.brand-tech .tk-editorial .tk-xreal-image .icon{width:19px;height:19px}
.brand-tech .tk-editorial .tk-xreal-image:hover img{transform:scale(1.025)}
.brand-tech .tk-editorial .tk-xreal h3{font-size:clamp(29px,3vw,40px);line-height:1.1;margin-top:27px}
.brand-tech .tk-editorial .tk-xreal>p:not(.tp-source){font-size:14px;color:#afb7b9;line-height:1.8;margin-top:18px;max-width:470px}
.brand-tech .tk-editorial .tk-xreal .tp-link{margin-top:21px}
.brand-tech .tk-editorial .tk-xreal>.tp-source{color:#8e989b;margin-top:20px;font-size:10px}
.brand-tech .tk-editorial .tk-returning{padding:32px;background:#202427;border-top:2px solid #ef4148}
.brand-tech .tk-editorial .tk-returning .tp-kicker{color:#d0d3d3;font-size:9px}
.brand-tech .tk-editorial .tk-returning h3{font-size:clamp(32px,3.9vw,55px);line-height:1.04}
.brand-tech .tk-editorial .tk-returning h3 em{font-style:normal;color:#ff656b}
.brand-tech .tk-editorial .tk-returning>p:not(.tp-kicker,.tp-source,.tk-returning-total){font-size:14px;color:#b6bdbe;line-height:1.75;margin-top:22px;max-width:390px}
.brand-tech .tk-editorial .tk-returning-films{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.brand-tech .tk-editorial .tk-returning-films a{display:block}
.brand-tech .tk-editorial .tk-returning-films img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.brand-tech .tk-editorial .tk-returning-films a>span{display:block;position:relative;padding-top:12px;font-size:11px}
.brand-tech .tk-editorial .tk-returning-films small{font:8px/1.6 var(--mono);display:block;color:#a3adb0;margin-top:5px}
.brand-tech .tk-editorial .tk-returning-films .icon{position:absolute;right:0;top:13px;width:14px}
.brand-tech .tk-editorial .tk-returning-total{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid #ffffff29;padding-top:20px;margin-top:25px;font-size:10px;color:#bec4c5}
.brand-tech .tk-editorial .tk-returning-total>strong{font-size:38px;color:#ff656b;letter-spacing:-.05em;font-weight:550;line-height:1.1}
.brand-tech .tk-editorial .tk-returning>.tp-source{color:#a0a9ac;font-size:10px;margin-top:16px}

/* Audience data is a designed spread, with real values always available. */
.brand-tech .tk-editorial .tp-kit-audience{background:#f5f4ef;padding-block:90px}
.brand-tech .tk-editorial .tp-kit-audience .tp-section-heading h2{font-size:clamp(42px,5.3vw,74px)}
.brand-tech .tk-editorial .tp-kit-audience .tp-metrics{padding-block:32px;border-block:1px solid #cecfcb;margin-top:45px}
.brand-tech .tk-editorial .tp-kit-audience .tp-metrics dd{font-size:clamp(57px,7.3vw,105px);color:#bd252e}
.brand-tech .tk-editorial .tp-audience-charts{border-top:0;padding-top:4px}
.brand-tech .tk-editorial .tp-chart-heading h3{font-size:29px}
.brand-tech .tk-editorial .tp-chart-track{height:12px;background:#dcdfda}
.brand-tech .tk-editorial .tp-profile{border-color:#cdceca}

/* Compact, dated aggregate evidence, separate from channel demographics. */
.brand-tech .tk-editorial .tk-affiliate{background:#eee7dc;padding-block:42px;border-block:1px solid #d7d0c5}
.brand-tech .tk-editorial .tk-affiliate-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}
.brand-tech .tk-editorial .tk-affiliate-heading .tp-kicker{font-size:9px;margin-bottom:11px;color:#6d5c55}
.brand-tech .tk-editorial .tk-affiliate-heading h2{font-size:clamp(27px,2.5vw,36px);letter-spacing:-.04em}
.brand-tech .tk-editorial .tk-affiliate-heading>p{font:10px/1.7 var(--mono);color:#716760}
.brand-tech .tk-editorial .tk-affiliate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 25px;padding:0}
.brand-tech .tk-editorial .tk-affiliate-metrics>div{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:20px;border-top:1px solid #cfc4b9}
.brand-tech .tk-editorial .tk-affiliate-metrics dt{order:2;font-size:12px;line-height:1.5}
.brand-tech .tk-editorial .tk-affiliate-metrics dd{order:1;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.06;letter-spacing:-.065em;font-weight:550;color:#ab2630}
.brand-tech .tk-editorial .tk-affiliate-metrics dd .tp-number-suffix{font-size:.65em}
.brand-tech .tk-editorial .tk-affiliate-scope{font-size:11px;line-height:1.8;color:#695d56;max-width:1000px}
.brand-tech .tk-editorial .tk-affiliate-source{margin-top:14px}
.brand-tech .tk-editorial .tk-affiliate-source summary{display:inline-flex;gap:18px;align-items:center;font-size:11px;cursor:pointer;list-style:none;border-bottom:1px solid #b8aaa0;padding-bottom:5px}
.brand-tech .tk-editorial .tk-affiliate-source summary::-webkit-details-marker{display:none}
.brand-tech .tk-editorial .tk-affiliate-source summary .icon{width:14px;height:14px}
.brand-tech .tk-editorial .tk-affiliate-source[open] summary .icon{transform:rotate(45deg)}
.brand-tech .tk-editorial .tk-affiliate-source>p{font-size:11px;line-height:1.8;color:#695d56;max-width:1000px;margin-top:14px}
@media(max-width:760px){
 .brand-tech .tk-editorial .tk-affiliate{padding-block:35px}
 .brand-tech .tk-editorial .tk-affiliate-heading{display:block}
 .brand-tech .tk-editorial .tk-affiliate-heading>p{margin-top:14px}
 .brand-tech .tk-editorial .tk-affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
 .brand-tech .tk-editorial .tk-affiliate-metrics dt{font-size:11px}
}

/* Film stills bridge the evidence and the commissioning detail. */
.brand-tech .tk-editorial .tk-craft{background:#e3e6e2;padding-block:70px 60px}
.brand-tech .tk-editorial .tk-craft-heading{display:grid;grid-template-columns:2fr 1fr;column-gap:24px;align-items:start;margin-bottom:38px}
.brand-tech .tk-editorial .tk-craft-heading .tp-kicker{grid-column:1/-1;margin-bottom:16px}
.brand-tech .tk-editorial .tk-craft-heading h2{font-size:clamp(52px,6vw,85px);line-height:1.02}
.brand-tech .tk-editorial .tk-craft-heading h2 em{font:400 .74em/1.4 var(--pixel);text-transform:uppercase;letter-spacing:-.03em;color:#bd252e}
.brand-tech .tk-editorial .tk-craft-heading>p:last-child{font-size:16px;color:#5a6060;max-width:400px;line-height:1.8;padding-top:8px}
.brand-tech .tk-editorial .tk-craft-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.brand-tech .tk-editorial .tk-craft-gallery figure{padding:0}
.brand-tech .tk-editorial .tk-craft-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.brand-tech .tk-editorial .tk-craft-gallery figcaption{display:flex;flex-direction:column;gap:5px;padding-top:13px;font-size:12px;color:#333939}
.brand-tech .tk-editorial .tk-craft-gallery figcaption>span{font:8px/1.6 var(--mono);color:#646b6b;text-transform:uppercase}
.brand-tech .tk-editorial .tk-craft-note{font-size:10px;color:#69716e;margin-top:34px}
.brand-tech .tk-editorial .tp-kit-scope{background:#f5f4ef}
.brand-tech .tk-editorial .tp-kit-scope .tp-format-cards{gap:24px}
.brand-tech .tk-editorial .tp-kit-scope .tp-format-cards>article{background:#ecece6;border:1px solid #d7d8d2;padding:35px}
.brand-tech .tk-editorial .tp-kit-scope .tp-format-cards>article:nth-child(2){background:#e1e4df}
.brand-tech .tk-editorial .tp-kit-principles{margin-top:45px}
.brand-tech .tk-editorial .tp-enquiry{background:#c42630;padding-block:80px}
.brand-tech .tk-editorial .tk-origin{background:#16191a;color:#f5f4ef;padding-block:58px}
.brand-tech .tk-editorial .tk-origin>.container{display:grid;grid-template-columns:1fr 1.15fr .55fr;gap:55px;align-items:center}
.brand-tech .tk-editorial .tk-origin .tp-kicker{color:#a6aeaf;font-size:8px;margin-bottom:18px}
.brand-tech .tk-editorial .tk-origin h2{font-size:clamp(31px,3.5vw,48px);line-height:1.07}
.brand-tech .tk-editorial .tk-origin p:not(.tp-kicker){font-size:13px;color:#b6bfc0;line-height:1.8}
.brand-tech .tk-editorial .tk-origin p+p{margin-top:13px;color:#929d9e}
.brand-tech .tk-editorial .tk-origin svg{width:100%;height:auto;color:#e45e53;opacity:.8}
.brand-tech .tk-editorial .tk-origin-flow{stroke-width:2;stroke-dasharray:12 16;opacity:.65}
.brand-tech .tk-editorial .tp-alternatives{background:#e9e9e2;padding-top:48px}

@media(min-width:1600px){.brand-tech .tk-editorial .tk-cover-title h1{font-size:156px}}
@media(max-width:1100px){
 .brand-tech .tk-editorial .tk-cover-grid{grid-template-columns:.85fr 1.15fr;gap:35px}
 .brand-tech .tk-editorial .tk-cover-credit{gap:12px}.brand-tech .tk-editorial .tk-cover-credit img{width:68px}
 .brand-tech .tk-editorial .tk-torras-story{grid-template-columns:1fr 1fr;gap:30px}.brand-tech .tk-editorial .tk-torras-detail{display:none}
 .brand-tech .tk-editorial .tk-av-layout{gap:5%;grid-template-columns:1fr 1.1fr}
 .brand-tech .tk-editorial .tk-origin>.container{gap:35px;grid-template-columns:.9fr 1.1fr}.brand-tech .tk-editorial .tk-origin svg{display:none}
 .brand-tech .tk-editorial .tk-returning{padding:25px}
}
@media(max-width:760px){
 .brand-tech .tk-editorial .tk-cover{padding-top:22px}
 .brand-tech .tk-editorial .tp-cover-rule{gap:15px;font-size:8px;align-items:start}.brand-tech .tk-editorial .tp-cover-rule .tp-link{font-size:9px;gap:10px;flex:none}
 .brand-tech .tk-editorial .tk-cover-title{padding-top:35px;margin-bottom:20px}.brand-tech .tk-editorial .tk-cover-title h1{font-size:clamp(47px,10vw,76px);letter-spacing:-.07em}.brand-tech .tk-editorial .tk-cover-title>p{font-size:clamp(20px,4.3vw,31px);padding-top:9px}
 .brand-tech .tk-editorial .tk-cover-grid{display:flex;flex-direction:column;gap:30px;padding-block:6px 35px;align-items:stretch}
 .brand-tech .tk-editorial .tk-cover-copy{max-width:none;padding:0;display:flex;flex-direction:column}.brand-tech .tk-editorial .tk-cover-copy .tp-kicker{font-size:8px;max-width:none;margin-bottom:16px}
 .brand-tech .tk-editorial .tk-cover-copy .tp-lead{font-size:27px}.brand-tech .tk-editorial .tk-cover-copy>p:not(.tp-kicker,.tp-lead){font-size:14px;max-width:520px;margin-top:16px}
 .brand-tech .tk-editorial .tk-cover-copy .tp-actions{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.brand-tech .tk-editorial .tk-cover-copy .tp-download{min-width:220px;font-size:12px}
 .brand-tech .tk-editorial .tk-cover-credit{margin-top:24px;padding-top:18px}.brand-tech .tk-editorial .tk-cover-credit img{width:73px}.brand-tech .tk-editorial .tk-cover-credit>span{font-size:8px}
 .brand-tech .tk-editorial .tp-kit-brand-art img{aspect-ratio:1.35}.brand-tech .tk-editorial .tp-kit-brand-art figcaption{font-size:7px;gap:12px;padding:13px}.brand-tech .tk-editorial .tp-kit-brand-art:before{right:-6px;top:-6px;width:34px;height:34px}
 .brand-tech .tk-editorial .tp-photo-caption{left:13px;bottom:13px;font-size:7px}.brand-tech .tk-editorial .tp-kit-index>a{font-size:11px;padding-block:18px;gap:10px}.brand-tech .tk-editorial .tp-kit-index>a+a{padding-left:13px}.brand-tech .tk-editorial .tp-kit-index .icon{width:14px}
 .brand-tech .tk-editorial .tp-brands{padding-block:28px}.brand-tech .tk-editorial .tp-brand{min-height:116px}
 .brand-tech .tk-editorial .tk-casebook{padding-block:42px 48px}.brand-tech .tk-editorial .tk-section-title{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.brand-tech .tk-editorial .tk-section-title .tp-kicker{margin:0}.brand-tech .tk-editorial .tk-section-title h2{font-size:66px}.brand-tech .tk-editorial .tk-section-title>p:last-child{justify-self:start;font-size:14px;max-width:520px}
 .brand-tech .tk-editorial .tk-case{padding-top:25px}.brand-tech .tk-editorial .tk-case-mast{gap:18px;margin-bottom:28px;padding-bottom:20px}.brand-tech .tk-editorial .tk-case-mast>img{width:112px;height:35px}.brand-tech .tk-editorial .tk-case-mast>span{font-size:7px;max-width:135px}.brand-tech .tk-editorial .tk-case-mast>span:last-child{font-size:11px;flex:none}
 .brand-tech .tk-editorial .tk-av-layout{grid-template-columns:1fr;gap:30px}.brand-tech .tk-editorial .tk-av-result .tp-result-number{font-size:87px}.brand-tech .tk-editorial .tk-result-unit{margin-top:15px;font-size:12px}.brand-tech .tk-editorial .tk-av-result h3{font-size:35px;margin-top:27px}.brand-tech .tk-editorial .tk-av-result>p:not(.tp-result-number,.tk-result-unit){max-width:520px}.brand-tech .tk-editorial .tk-av-film figcaption{grid-template-columns:80px 1fr;gap:16px;font-size:11px;padding-block:18px}.brand-tech .tk-editorial .tk-film-play{padding:16px;font-size:11px}
 .brand-tech .tk-editorial .tk-result-detail{margin-top:25px}.brand-tech .tk-editorial .tk-case-torras{margin-top:40px}.brand-tech .tk-editorial .tk-torras-visual>img{aspect-ratio:1.15;object-position:54% 50%}.brand-tech .tk-editorial .tk-image-note{left:13px;top:13px;font-size:7px;padding:7px 9px}
 .brand-tech .tk-editorial .tk-scene-play{left:13px;right:13px;bottom:13px;min-width:0;padding:13px 15px;gap:15px}.brand-tech .tk-editorial .tk-scene-play>span{font-size:11px}.brand-tech .tk-editorial .tk-scene-play small{font-size:7px}
 .brand-tech .tk-editorial .tk-torras-story{grid-template-columns:1fr;gap:22px;margin-top:26px}.brand-tech .tk-editorial .tk-torras-story h3{font-size:33px}.brand-tech .tk-editorial .tk-case-reach{justify-content:flex-start;gap:25px}.brand-tech .tk-editorial .tk-torras-story>div>p:not(.tp-kicker){max-width:520px}
 .brand-tech .tk-editorial .tk-further-work{grid-template-columns:1fr;padding-top:40px;margin-top:40px;gap:40px}.brand-tech .tk-editorial .tk-xreal h3{font-size:34px}.brand-tech .tk-editorial .tk-small-case-title>span{font-size:7px}.brand-tech .tk-editorial .tk-returning{padding:27px}.brand-tech .tk-editorial .tk-returning h3{font-size:43px}.brand-tech .tk-editorial .tk-returning-films{gap:13px}.brand-tech .tk-editorial .tk-returning-total>strong{font-size:36px}
 .brand-tech .tk-editorial .tp-kit-audience{padding-block:48px}.brand-tech .tk-editorial .tp-kit-audience .tp-section-heading h2{font-size:40px}.brand-tech .tk-editorial .tp-kit-audience .tp-metrics{margin-top:28px;padding-block:26px;gap:22px}.brand-tech .tk-editorial .tp-kit-audience .tp-metrics dd{font-size:59px}.brand-tech .tk-editorial .tp-chart-heading h3{font-size:25px}
 .brand-tech .tk-editorial .tk-craft{padding-block:45px}.brand-tech .tk-editorial .tk-craft-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.brand-tech .tk-editorial .tk-craft-heading h2{font-size:55px}.brand-tech .tk-editorial .tk-craft-heading .tp-kicker{margin:0}.brand-tech .tk-editorial .tk-craft-heading>p:last-child{font-size:14px;padding:0;max-width:520px}
 .brand-tech .tk-editorial .tk-craft-gallery{grid-template-columns:1fr;gap:26px}.brand-tech .tk-editorial .tk-craft-gallery figcaption{font-size:12px}.brand-tech .tk-editorial .tk-craft-gallery figcaption>span{font-size:9px}
 .brand-tech .tk-editorial .tp-kit-scope .tp-format-cards>article{padding:25px}.brand-tech .tk-editorial .tp-enquiry{padding-block:50px}.brand-tech .tk-editorial .tk-origin{padding-block:40px}.brand-tech .tk-editorial .tk-origin>.container{grid-template-columns:1fr;gap:24px}.brand-tech .tk-editorial .tk-origin h2{font-size:37px}.brand-tech .tk-editorial .tk-origin p:not(.tp-kicker){max-width:520px}
}
@media(max-width:760px){
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics{grid-template-columns:1fr;gap:0;padding-block:0}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center;padding:24px 0}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics>div+div{border-left:0;border-top:1px solid #d1d4ce;padding-left:0}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics dd{font-size:54px}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics dt{margin:0;font-size:13px}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics small{font-size:9px}
}
@media(max-width:380px){
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics>div{grid-template-columns:112px minmax(0,1fr);gap:16px}
 .brand-tech .tk-editorial .tp-kit-audience .tp-metrics dd{font-size:46px}
 .brand-tech .tk-editorial .tk-cover-title h1{font-size:43px}.brand-tech .tk-editorial .tk-cover-title>p{font-size:19px}.brand-tech .tk-editorial .tp-cover-rule{font-size:7px}.brand-tech .tk-editorial .tp-cover-rule .tp-link{font-size:8px;gap:6px}.brand-tech .tk-editorial .tk-cover-copy .tp-actions{gap:13px}.brand-tech .tk-editorial .tk-cover-copy .tp-lead{font-size:25px}
 .brand-tech .tk-editorial .tk-case-mast>img{width:95px}.brand-tech .tk-editorial .tk-case-mast{gap:13px}.brand-tech .tk-editorial .tk-returning{padding:21px}.brand-tech .tk-editorial .tk-returning h3{font-size:37px}.brand-tech .tk-editorial .tk-returning-films{grid-template-columns:1fr}.brand-tech .tk-editorial .tk-returning-films img{aspect-ratio:2}.brand-tech .tk-editorial .tk-returning-films a>span{display:flex;gap:10px;padding-right:20px}.brand-tech .tk-editorial .tk-returning-films small{margin:0}
}
@media(prefers-reduced-motion:reduce){.brand-tech .tk-editorial :is(img,.icon){transition:none!important}.brand-tech .tk-editorial a:hover img{transform:none!important}}
@media print{
 .brand-tech .tk-editorial *{color:#111!important}.brand-tech .tk-editorial :is(.tk-casebook,.tk-returning,.tk-origin,.tk-cover,.tk-craft){background:#fff!important}.brand-tech .tk-editorial .tk-cover-title h1{font-size:55px}.brand-tech .tk-editorial :is(.tk-origin,.tp-kit-index,.tk-cover-credit){display:none}.brand-tech .tk-editorial .tk-case{break-inside:avoid}.brand-tech .tk-editorial .tk-case-mast img,.brand-tech .tk-editorial .tk-small-case-title img{filter:none}.brand-tech .tk-editorial .tk-further-work{display:block}.brand-tech .tk-editorial .tk-returning{margin-top:30px}.brand-tech .tk-editorial .tk-result-detail>p{display:block}.brand-tech .tk-editorial .tk-result-detail{content-visibility:visible}
}
