.ti-blog{--navy:#1b1464;--navy-deep:#11104a;--blue:#0b5daa;--cyan:#00aeef;--ink:#171928;--muted:#626b78;--line:#d8dee8;--soft:#f0f6fa;--surface:#fff;--shell:min(100% - 96px,1280px);--header-h:78px;--read-offset:112px;--ease:cubic-bezier(.16,1,.3,1);--body:"TH Sarabun New",Tahoma,sans-serif;--display:"Tank Highlight DB","DB Helvethaica X",Tahoma,sans-serif}
.ti-blog *{box-sizing:border-box}
.ti-blog{margin:0;color:var(--ink);background:var(--surface);font-family:var(--body);font-size:24px;line-height:1.5;font-weight:700;-webkit-font-smoothing:antialiased}
.ti-blog button,.ti-blog input,.ti-blog select{font:inherit}
.ti-blog button,.ti-blog a,.ti-blog input{-webkit-tap-highlight-color:transparent}
.ti-blog button{cursor:pointer}
.ti-blog a{color:inherit;text-decoration:none}
.ti-blog button{color:inherit}
.ti-blog img{display:block;max-width:100%;object-fit:cover}
.ti-blog button,.ti-blog input{border-radius:0}
.ti-blog button{background:none}
.ti-blog h1,.ti-blog h2,.ti-blog h3,.ti-blog p,.ti-blog figure{margin:0}
.ti-blog h1,.ti-blog h2,.ti-blog h3{font-family:var(--display);line-height:1.08;font-weight:700;text-wrap:balance}
.ti-blog h1{font-size:clamp(58px,6.6vw,92px);color:var(--navy)}
.ti-blog h2{font-size:clamp(38px,3.6vw,56px)}
.ti-blog h3{font-size:34px}
.ti-blog p{text-wrap:pretty}
.ti-blog a,.ti-blog button{touch-action:manipulation}
.ti-blog a:focus-visible,.ti-blog button:focus-visible,.ti-blog input:focus-visible,.ti-blog summary:focus-visible,.ti-blog [tabindex="0"]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.ti-blog button:active,.ti-blog .button:active{transform:translateY(1px)}
.ti-blog [hidden]{display:none!important}
.ti-blog .shell{width:var(--shell);margin-inline:auto}
.ti-blog .label{font-family:var(--display);font-size:24px;line-height:1.2;color:var(--blue)}
.ti-blog .intro-copy{font-size:26px;line-height:1.45;max-width:690px;color:var(--muted);margin-top:18px}
.ti-blog .arrow{font-family:Arial,sans-serif;font-size:.65em;font-weight:400;display:inline-block;transition:transform .25s var(--ease)}
.ti-blog a:hover .arrow{transform:translateX(5px)}
.ti-blog .skip-link{position:fixed;top:8px;left:16px;background:#fff;color:var(--navy);padding:10px 18px;z-index:10;transform:translateY(-150%)}
.ti-blog .skip-link:focus{transform:none}
.ti-blog .site-header{position:sticky;top:0;z-index:5;background:var(--navy);color:white;height:var(--header-h)}
.ti-blog .header-inner{width:var(--shell);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}
.ti-blog .brand{display:flex;align-items:center;flex-shrink:0}
.ti-blog .brand img{width:73px;height:55px;object-fit:contain}
.ti-blog .desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin-left:auto;font-family:var(--display);font-size:23px}
.ti-blog .desktop-nav a{position:relative;padding-block:20px;white-space:nowrap}
.ti-blog .desktop-nav a:after{content:"";position:absolute;bottom:13px;left:0;right:0;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.ti-blog .desktop-nav a:hover:after,.ti-blog .desktop-nav .is-current:after{transform:scaleX(1)}
.ti-blog .header-actions{display:flex;align-items:center;gap:22px;font-family:Arial,sans-serif;font-size:13px}
.ti-blog .header-search{font-size:32px;line-height:1}
.ti-blog .language-link{border-left:1px solid #625e99;padding:6px 0 6px 21px;letter-spacing:.04em}
.ti-blog .menu-toggle{display:none;border:0;color:#fff;font-family:var(--display);font-size:23px;padding:8px 0}
.ti-blog .mobile-menu{background:var(--navy);border-top:1px solid #514c8a;padding:20px 28px 28px}
.ti-blog .mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #514c8a;font-family:var(--display);font-size:27px}
.ti-blog .hub-intro{padding-top:70px;padding-bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end}
.ti-blog .hub-intro .label{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em;margin-bottom:17px}
.ti-blog .hub-intro .intro-copy{max-width:650px}
.ti-blog .search-form{min-width:0}
.ti-blog .search-form label{display:block;font-family:var(--display);font-size:23px;margin-bottom:8px;color:var(--navy)}
.ti-blog .search-form__field{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--navy);min-height:54px}
.ti-blog .search-form input{border:0;background:transparent;min-width:0;width:100%;font-size:22px;color:var(--ink);padding:7px 14px 9px;outline-offset:1px;font-weight:700}
.ti-blog .search-form input::placeholder{color:#6c7280;opacity:1}
.ti-blog .search-form button{height:48px;border:0;padding:0;font-family:Arial,sans-serif;font-size:26px;color:var(--blue)}
.ti-blog .search-form button:hover{background:var(--soft)}
.ti-blog .topic-nav{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-top:8px;overflow-x:auto;scrollbar-width:thin}
.ti-blog .topic-nav a{flex-shrink:0;font-family:var(--display);font-size:25px;line-height:1.2;color:var(--muted);padding:16px 0 18px;border-bottom:2px solid transparent}
.ti-blog .topic-nav a:hover,.ti-blog .topic-nav a[aria-current]{color:var(--navy);border-color:var(--cyan)}
.ti-blog .featured{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center;margin-top:42px}
.ti-blog .featured__image{overflow:hidden;display:block;aspect-ratio:1.5}
.ti-blog .featured__image img{width:100%;height:100%;transition:transform .7s var(--ease)}
.ti-blog .featured__image:hover img{transform:scale(1.025)}
.ti-blog .featured__copy{padding-right:12px}
.ti-blog .featured__copy .label{margin-bottom:21px}
.ti-blog .featured__copy h2{font-size:clamp(42px,4.1vw,62px);color:var(--navy);margin-bottom:20px}
.ti-blog .featured__copy>p:not(.label){color:var(--muted);font-size:25px}
.ti-blog .text-link{display:inline-flex;align-items:center;gap:30px;color:var(--blue);font-family:var(--display);font-size:25px;line-height:1.2;min-height:44px}
.ti-blog .text-link:hover{text-decoration:underline;text-underline-offset:6px}
.ti-blog .featured__copy .text-link{margin-top:26px}
.ti-blog .featured__copy .text-link span{font-family:Arial,sans-serif;font-size:22px}
.ti-blog .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:32px}
.ti-blog .section-heading h2{color:var(--navy)}
.ti-blog .section-heading>span{font-size:21px;color:var(--muted)}
.ti-blog .editorial-section{margin-top:96px}
.ti-blog .editorial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px}
.ti-blog .editorial-side{display:grid;gap:28px;align-content:start}
.ti-blog .story{min-width:0}
.ti-blog .story__image{display:block;overflow:hidden;background:#edf2f5;aspect-ratio:1.57}
.ti-blog .story__image img{width:100%;height:100%;transition:transform .6s var(--ease)}
.ti-blog .story__image:hover img{transform:scale(1.025)}
.ti-blog .story__copy{padding-top:18px}
.ti-blog .story__topic{font-family:var(--display);font-size:22px;color:var(--blue);line-height:1.2;margin-bottom:10px}
.ti-blog .story h3{font-size:34px;color:var(--navy);margin-bottom:12px}
.ti-blog .story h3 a{display:block}
.ti-blog .story .arrow{margin-left:12px}
.ti-blog .story__summary{font-size:23px;color:var(--muted);line-height:1.4;margin-bottom:14px}
.ti-blog .story__meta{font-size:18px;color:var(--muted)}
.ti-blog .story--lead .story__image{aspect-ratio:1.65}
.ti-blog .story--lead h3{font-size:40px}
.ti-blog .story--compact{display:grid;grid-template-columns:178px minmax(0,1fr);gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.ti-blog .story--compact .story__image{aspect-ratio:1.05}
.ti-blog .story--compact .story__copy{padding:0}
.ti-blog .story--compact h3{font-size:30px;margin-bottom:8px}
.ti-blog .story--compact .story__summary{font-size:22px;line-height:1.3}
.ti-blog .story--compact .story__meta{display:none}
.ti-blog .library-section{margin-top:80px}
.ti-blog .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.ti-blog .pagination{margin:48px 0 88px;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:var(--display);font-size:25px}
.ti-blog .pagination>a:last-child{text-align:right}
.ti-blog .pagination>div{display:flex;gap:8px}
.ti-blog .pagination>div a{min-width:42px;min-height:42px;display:grid;place-items:center;border-bottom:2px solid transparent}
.ti-blog .pagination [aria-current]{color:var(--blue);border-color:var(--cyan)}
.ti-blog .pagination a:hover{color:var(--blue)}
.ti-blog .topic-directory{background:var(--soft);padding:66px 0 76px}
.ti-blog .topic-directory h2{color:var(--navy);margin-bottom:34px}
.ti-blog .topic-directory__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
.ti-blog .topic-directory__grid a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--display);font-size:30px;padding:23px 0;border-top:1px solid #c6d7e4;transition:color .2s}
.ti-blog .topic-directory__grid a:hover{color:var(--blue)}
.ti-blog .topic-directory__grid a span:last-child{font-family:Arial;font-size:23px}
.ti-blog .text-art{height:100%;min-height:210px;background:#e7f0f5;display:flex;align-items:flex-end;justify-content:space-between;padding:28px;color:var(--navy)}
.ti-blog .text-art>span:first-child{font-family:var(--display);font-size:96px;line-height:.8;font-weight:700;color:#a6bdcd}
.ti-blog .text-art>span:last-child{font-family:Arial,sans-serif;font-size:23px;line-height:1.15;font-weight:400}
.ti-blog .breadcrumb{padding-top:34px;display:flex;gap:12px;color:var(--muted);font-size:21px;flex-wrap:wrap}
.ti-blog .breadcrumb a:hover{color:var(--blue)}
.ti-blog .post-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;padding:50px 0 55px}
.ti-blog .post-heading__meta .label{margin-bottom:14px}
.ti-blog .post-heading__meta>span{display:block;font-size:19px;color:var(--muted)}
.ti-blog .post-heading h1{font-size:clamp(58px,5.6vw,86px);max-width:960px;line-height:1.04}
.ti-blog .post-standfirst{font-size:29px;line-height:1.45;color:var(--muted);max-width:850px;margin-top:26px}
.ti-blog .byline{display:flex;flex-wrap:wrap;column-gap:25px;row-gap:4px;font-size:19px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:27px}
.ti-blog .post-hero{margin-bottom:66px}
.ti-blog .post-hero>img{width:100%;height:clamp(350px,34vw,560px);object-fit:cover;object-position:50% 53%}
.ti-blog .post-hero figcaption{font-size:18px;color:var(--muted);margin-top:12px}
.ti-blog .article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:72px;align-items:start;position:relative}
.ti-blog .article-outline{align-self:stretch}
.ti-blog .toc-desktop{position:sticky;top:calc(var(--header-h) + 30px);max-height:calc(100svh - var(--header-h) - 52px);overflow:auto;padding-right:10px;scrollbar-width:thin}
.ti-blog .toc-desktop>.label{padding-bottom:23px}
.ti-blog .toc-desktop nav{border-left:1px solid var(--line)}
.ti-blog [data-toc-link]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;font-family:var(--display);font-size:23px;line-height:1.2;color:var(--muted);border-left:2px solid transparent;margin-left:-1px;padding:12px 0 12px 16px;transition:color .2s,border-color .2s}
.ti-blog [data-toc-link]>span:first-child{font-size:18px;padding-top:2px;font-variant-numeric:tabular-nums;font-family:var(--body)}
.ti-blog [data-toc-link]:hover{color:var(--blue)}
.ti-blog [data-toc-link][aria-current]{color:var(--navy);border-color:var(--cyan)}
.ti-blog [data-toc-link][aria-current]>span:last-child{font-weight:700;text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:5px}
.ti-blog .toc-back{display:inline-block;margin-top:30px;font-family:var(--display);font-size:22px;color:var(--blue)}
.ti-blog .toc-mobile{display:none}
.ti-blog .article-body{max-width:790px;min-width:0;font-size:26px;line-height:1.58}
.ti-blog .article-lead{font-size:30px;line-height:1.5;color:var(--navy);padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:44px}
.ti-blog .article-section{scroll-margin-top:var(--read-offset);padding-bottom:38px;margin-bottom:20px}
.ti-blog .article-section h2{font-size:44px;line-height:1.13;color:var(--navy);margin-bottom:23px}
.ti-blog .article-section h2:focus{outline:none}
.ti-blog .article-section p+p{margin-top:22px}
.ti-blog .article-figure{margin-top:35px}
.ti-blog .article-figure img{width:100%;height:auto;aspect-ratio:1.67;object-fit:cover}
.ti-blog .article-figure figcaption{font-size:19px;line-height:1.4;margin-top:12px;color:var(--muted)}
.ti-blog .table-wrap{overflow-x:auto;margin-top:30px}
.ti-blog table{width:100%;border-collapse:collapse;font-size:24px;line-height:1.4;text-align:left}
.ti-blog th,.ti-blog td{padding:17px 20px;vertical-align:top;border-bottom:1px solid var(--line)}
.ti-blog thead{background:var(--soft);color:var(--navy);font-family:var(--display)}
.ti-blog thead th{font-size:27px}
.ti-blog tbody th{width:30%;font-weight:700}
.ti-blog .reading-note{margin-top:34px;background:var(--soft);border-left:3px solid var(--cyan);padding:25px 30px}
.ti-blog .reading-note>span{font-family:var(--display);font-size:29px;color:var(--navy)}
.ti-blog .reading-note>p{font-size:25px;margin-top:10px}
.ti-blog .article-steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0 0}
.ti-blog .article-steps li{counter-increment:steps;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.ti-blog .article-steps li:before{content:"0" counter(steps);font-variant-numeric:tabular-nums;color:var(--blue)}
.ti-blog .related-section{padding-top:66px;padding-bottom:82px;border-top:1px solid var(--line);margin-top:35px}
.ti-blog .related-services{margin-top:70px;padding-top:42px;border-top:1px solid var(--line)}
.ti-blog .related-services .section-heading{margin-bottom:18px}
.ti-blog .service-link{display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--navy);font-family:var(--display);font-size:32px;min-height:80px;border-bottom:1px solid var(--line);transition:color .2s}
.ti-blog .service-link:hover{color:var(--blue)}
.ti-blog .service-link>span:last-child{font-family:Arial;font-size:25px}
.ti-blog .topic-intro{padding-top:42px;padding-bottom:38px;max-width:910px}
.ti-blog .back-link{display:inline-block;font-family:var(--display);font-size:24px;color:var(--blue);margin-bottom:32px}
.ti-blog .topic-intro>.label{margin-bottom:16px}
.ti-blog .topic-stories{padding:54px 0 100px}
.ti-blog .search-page{padding-top:42px;padding-bottom:100px;min-height:75svh}
.ti-blog .search-page h1{max-width:950px}
.ti-blog .search-form--large{max-width:820px;margin-top:40px}
.ti-blog .search-form--large label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.ti-blog .search-form--large .search-form__field{min-height:72px;grid-template-columns:minmax(0,1fr) 64px}
.ti-blog .search-form--large input{font-size:28px}
.ti-blog .search-form--large button{height:64px}
.ti-blog .search-toolbar{display:flex;justify-content:space-between;gap:24px;margin:25px 0 12px;color:var(--muted);max-width:820px;font-size:22px}
.ti-blog .text-button{border:0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:24px;padding:0;color:var(--blue)}
.ti-blog .empty-state{padding:74px 20px 80px;max-width:850px}
.ti-blog .empty-state h2{font-size:44px;color:var(--navy);margin-bottom:15px}
.ti-blog .empty-state p{font-size:25px;color:var(--muted);max-width:620px}
.ti-blog .empty-state .text-link{margin-top:25px}
.ti-blog .empty-mark{display:block;font-size:64px;font-family:Arial;font-weight:400;color:var(--blue);line-height:1;margin-bottom:24px}
.ti-blog .button{border:1px solid var(--navy);background:var(--navy);color:white;padding:9px 24px;font-family:var(--display);font-size:26px;min-height:48px;display:inline-flex;margin-top:20px;margin-right:20px}
.ti-blog .search-results-heading{font-family:var(--display);font-size:30px;color:var(--navy);padding:22px 0 10px;margin-top:18px;border-bottom:1px solid var(--line)}
.ti-blog .search-result{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:36px;padding:29px 0;border-bottom:1px solid var(--line);max-width:1000px}
.ti-blog .search-result .story__topic{display:flex;align-items:center;gap:15px}
.ti-blog .language-badge{font-family:Arial;font-size:11px;letter-spacing:.04em;border:1px solid var(--line);padding:3px 7px;color:var(--ink)}
.ti-blog .search-result h2{font-size:36px;margin-bottom:10px;color:var(--navy)}
.ti-blog .search-result p:not(.story__topic){font-size:24px;color:var(--muted);line-height:1.4}
.ti-blog .search-result img{width:170px;aspect-ratio:1.5;height:auto;object-fit:cover;margin-top:8px}
.ti-blog .search-topics{margin-top:50px}
.ti-blog .service-preview{padding-top:42px;padding-bottom:20px}
.ti-blog .service-preview>.label{margin-bottom:20px}
.ti-blog .service-preview>.intro-copy{margin-bottom:35px}
.ti-blog .service-hero{width:100%;height:460px}
.ti-blog .preview-note{max-width:820px;background:var(--soft);padding:24px 30px;margin:30px 0 60px;border-left:3px solid var(--cyan);font-size:24px;color:var(--muted)}
.ti-blog .site-footer{background:var(--navy);color:#fff;padding-top:56px}
.ti-blog .footer-main{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:45px}
.ti-blog .footer-brand img{width:104px;height:78px;object-fit:contain;margin-bottom:22px}
.ti-blog .footer-brand p{font-family:var(--display);font-size:32px;line-height:1.25;max-width:410px}
.ti-blog .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;align-content:center;font-family:var(--display);font-size:25px}
.ti-blog .footer-links a:hover{color:#72daff}
.ti-blog .footer-bottom{border-top:1px solid #514c8a;display:flex;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:25px;color:#d8d9e8;font-size:18px}
html[lang="en"] .ti-blog{--display:"Tank Section Biennale",Arial,sans-serif}
html[lang="en"] .ti-blog{font-weight:400;font-synthesis:none}
html[lang="en"] .ti-blog h1{font-size:clamp(46px,5.4vw,78px);line-height:1.12}
html[lang="en"] .ti-blog h2{font-size:clamp(31px,3vw,45px);line-height:1.16}
html[lang="en"] .ti-blog h3{font-size:27px;line-height:1.18}
html[lang="en"] .ti-blog .label,html[lang="en"] .ti-blog .desktop-nav,html[lang="en"] .ti-blog .topic-nav,html[lang="en"] .ti-blog .text-link,html[lang="en"] .ti-blog .story__topic,html[lang="en"] .ti-blog .pagination,html[lang="en"] .ti-blog .toc-desktop,html[lang="en"] .ti-blog .toc-mobile,html[lang="en"] .ti-blog .footer-links,html[lang="en"] .ti-blog .back-link,html[lang="en"] .ti-blog .service-link,html[lang="en"] .ti-blog .search-form label{font-family:var(--body);font-style:normal}
html[lang="en"] .ti-blog .desktop-nav{font-size:22px;gap:25px}
html[lang="en"] .ti-blog .featured__copy h2{font-size:clamp(36px,3.7vw,54px)}
html[lang="en"] .ti-blog .story--lead h3{font-size:32px}
html[lang="en"] .ti-blog .story--compact h3{font-size:26px}
html[lang="en"] .ti-blog .post-heading h1{font-size:clamp(48px,5.4vw,78px)}
html[lang="en"] .ti-blog [data-toc-link]{font-family:var(--body);font-size:23px}
html[lang="en"] .ti-blog .article-section h2{font-size:36px}
html[lang="en"] .ti-blog .footer-brand p{font-size:29px}
@media(min-width:1600px){.ti-blog{--shell:min(100% - 128px,1400px)}
.ti-blog .featured{gap:86px}
.ti-blog .post-heading,.ti-blog .article-layout{column-gap:100px;grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:1180px){.ti-blog .desktop-nav{gap:19px;font-size:22px}
.ti-blog .header-inner{gap:24px}
.ti-blog .featured{gap:36px}
.ti-blog .editorial-grid{gap:36px}
.ti-blog .story--compact{grid-template-columns:135px minmax(0,1fr);gap:20px}
.ti-blog .story--compact h3{font-size:28px}
.ti-blog .post-heading,.ti-blog .article-layout{grid-template-columns:190px minmax(0,1fr);gap:44px}
.ti-blog .toc-desktop [data-toc-link]{font-size:21px}
html[lang="en"] .ti-blog .desktop-nav{font-size:20px;gap:20px}}
@media(max-width:1023px){.ti-blog{--shell:calc(100% - 56px);--header-h:68px;--read-offset:158px}
.ti-blog .desktop-nav{display:none}
.ti-blog .menu-toggle{display:block}
.ti-blog .header-actions{margin-left:auto}
.ti-blog .brand img{width:64px;height:48px}
.ti-blog .header-inner{gap:20px}
.ti-blog .hub-intro{grid-template-columns:1fr;gap:26px;padding-top:48px}
.ti-blog .hub-intro .search-form{max-width:540px}
.ti-blog .featured{gap:32px;grid-template-columns:1.1fr 1fr}
.ti-blog .featured__copy h2{font-size:43px}
.ti-blog .featured__copy>p:not(.label){font-size:24px}
.ti-blog .featured__copy .label{margin-bottom:14px}
.ti-blog .editorial-grid{grid-template-columns:1fr;gap:32px}
.ti-blog .editorial-side{grid-template-columns:1fr 1fr;gap:28px}
.ti-blog .story--compact{grid-template-columns:1fr;gap:17px}
.ti-blog .story--compact .story__image{aspect-ratio:1.7}
.ti-blog .story--compact h3{font-size:31px}
.ti-blog .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ti-blog .post-heading{grid-template-columns:1fr;gap:24px;padding-top:32px}
.ti-blog .post-heading__meta{display:flex;justify-content:space-between;align-items:center;gap:25px}
.ti-blog .post-heading__meta .label{margin:0}
.ti-blog .post-heading__main{max-width:850px}
.ti-blog .post-heading h1{font-size:68px}
.ti-blog .article-layout{display:flex;flex-direction:column;gap:0;align-items:stretch}
.ti-blog .article-outline{display:none}
.ti-blog .toc-mobile{display:block;position:sticky;top:var(--header-h);z-index:3;background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:36px}
.ti-blog .toc-mobile summary{min-height:59px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;gap:18px;align-items:center;cursor:pointer;list-style:none;font-family:var(--display);font-size:25px;padding:10px 15px}
.ti-blog .toc-mobile summary::-webkit-details-marker{display:none}
.ti-blog .toc-mobile summary>span:first-child{color:var(--blue)}
.ti-blog .toc-mobile summary>span:nth-child(2){font-size:23px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ti-blog .toc-mobile nav{max-height:50svh;overflow:auto;border-top:1px solid var(--line);padding:15px;background:#fff;box-shadow:0 15px 18px #1719280c;position:absolute;left:0;right:0;top:100%}
.ti-blog .toc-mobile [data-toc-link]{font-size:25px;min-height:49px}
.ti-blog .article-body{max-width:800px;margin:auto;width:100%}
.ti-blog .post-hero{margin-bottom:38px}
.ti-blog .footer-main{gap:45px}
.ti-blog .footer-links{font-size:24px}
html[lang="en"] .ti-blog .post-heading h1{font-size:58px}}
@media(max-width:719px){.ti-blog{--shell:calc(100% - 40px);--header-h:64px;--read-offset:154px}
.ti-blog{font-size:23px}
.ti-blog .header-inner{gap:16px}
.ti-blog .brand img{width:61px;height:46px}
.ti-blog .header-actions{gap:17px}
.ti-blog .header-search{font-size:29px}
.ti-blog .language-link{padding-left:17px}
.ti-blog .menu-toggle{font-size:22px}
.ti-blog .menu-toggle>span{font-size:18px;margin-left:6px}
.ti-blog .mobile-menu{padding-inline:20px}
.ti-blog h1{font-size:58px}
.ti-blog h2{font-size:38px}
.ti-blog .hub-intro{padding-top:38px;padding-bottom:23px;gap:23px}
.ti-blog .hub-intro .label{font-size:10px;margin-bottom:14px}
.ti-blog .hub-intro .intro-copy{font-size:25px;line-height:1.35;margin-top:15px}
.ti-blog .search-form label{font-size:23px}
.ti-blog .search-form__field{min-height:48px}
.ti-blog .search-form input{font-size:22px}
.ti-blog .topic-nav{gap:24px;margin-right:-20px;padding-right:20px}
.ti-blog .topic-nav a{font-size:24px;padding-top:14px;padding-bottom:15px}
.ti-blog .featured{grid-template-columns:1fr;margin-top:28px;gap:25px}
.ti-blog .featured__image{aspect-ratio:1.42;margin-inline:-20px}
.ti-blog .featured__copy{padding:0}
.ti-blog .featured__copy .label{font-size:23px;margin-bottom:12px}
.ti-blog .featured__copy h2{font-size:45px;line-height:1.08;max-width:100%;margin-bottom:14px}
.ti-blog .featured__copy>p:not(.label){font-size:25px;line-height:1.4}
.ti-blog .featured__copy .text-link{margin-top:20px}
.ti-blog .text-link{font-size:25px;gap:22px}
.ti-blog .section-heading{margin-bottom:25px;gap:16px;align-items:flex-start}
.ti-blog .section-heading>span{font-size:19px;max-width:120px;text-align:right}
.ti-blog .editorial-section{margin-top:59px}
.ti-blog .editorial-grid{gap:29px}
.ti-blog .editorial-side{grid-template-columns:1fr;gap:24px}
.ti-blog .story--lead .story__image{aspect-ratio:1.52}
.ti-blog .story--lead h3{font-size:35px}
.ti-blog .story--compact{grid-template-columns:110px minmax(0,1fr);gap:18px;padding-bottom:24px}
.ti-blog .story--compact .story__image{aspect-ratio:.88}
.ti-blog .story--compact h3{font-size:28px}
.ti-blog .story--compact .story__topic{font-size:21px;margin-bottom:8px}
.ti-blog .story--compact .story__summary{font-size:22px;margin-bottom:0;line-height:1.3}
.ti-blog .story--compact .arrow{display:none}
.ti-blog .story__topic{font-size:22px}
.ti-blog .story h3{font-size:33px}
.ti-blog .story__summary{font-size:24px}
.ti-blog .story__meta{font-size:18px}
.ti-blog .library-section{margin-top:42px}
.ti-blog .story-grid{grid-template-columns:1fr;gap:32px}
.ti-blog .story__copy{padding-top:16px}
.ti-blog .story__image{aspect-ratio:1.6}
.ti-blog .pagination{margin-top:34px;margin-bottom:53px;font-size:24px;padding-top:19px}
.ti-blog .pagination>div{gap:0}
.ti-blog .pagination>div a{min-width:34px;min-height:40px}
.ti-blog .topic-directory{padding:43px 0 48px}
.ti-blog .topic-directory h2{font-size:39px;margin-bottom:20px}
.ti-blog .topic-directory__grid{grid-template-columns:1fr}
.ti-blog .topic-directory__grid a{font-size:29px;line-height:1.2;padding:19px 0}
.ti-blog .breadcrumb{padding-top:25px;font-size:20px;gap:9px}
.ti-blog .post-heading{padding:30px 0 32px;gap:21px}
.ti-blog .post-heading__meta{display:block}
.ti-blog .post-heading__meta .label{font-size:23px;margin-bottom:8px}
.ti-blog .post-heading__meta>span{font-size:18px}
.ti-blog .post-heading h1{font-size:57px;line-height:1.04}
.ti-blog .post-standfirst{font-size:27px;line-height:1.4;margin-top:19px}
.ti-blog .byline{margin-top:23px;padding-top:15px;font-size:18px;display:block}
.ti-blog .byline span{display:block}
.ti-blog .post-hero>img{height:270px;object-position:53% 50%}
.ti-blog .post-hero figcaption{font-size:17px;line-height:1.3;margin-top:10px}
.ti-blog .post-hero{margin-bottom:28px}
.ti-blog .toc-mobile{margin-inline:-20px;margin-bottom:30px}
.ti-blog .toc-mobile summary{padding:12px 20px;min-height:60px;gap:14px;font-size:25px}
.ti-blog .toc-mobile summary>span:nth-child(2){font-size:22px}
.ti-blog .article-body{font-size:25px;line-height:1.5}
.ti-blog .article-lead{font-size:29px;padding-bottom:27px;margin-bottom:34px;line-height:1.4}
.ti-blog .article-section{padding-bottom:26px;margin-bottom:17px}
.ti-blog .article-section h2{font-size:38px;margin-bottom:19px;line-height:1.12}
.ti-blog .article-section p+p{margin-top:19px}
.ti-blog .article-figure{margin-top:26px}
.ti-blog .article-figure img{aspect-ratio:1.34}
.ti-blog .article-figure figcaption{font-size:18px}
.ti-blog .table-wrap{margin-top:25px}
.ti-blog table{font-size:23px;line-height:1.3}
.ti-blog th,.ti-blog td{padding:14px 12px}
.ti-blog thead th{font-size:25px}
.ti-blog tbody th{width:32%}
.ti-blog .reading-note{padding:22px 23px;margin-top:25px}
.ti-blog .reading-note>span{font-size:29px}
.ti-blog .reading-note>p{font-size:24px;line-height:1.4}
.ti-blog .article-steps li{grid-template-columns:30px 1fr;font-size:24px}
.ti-blog .related-section{padding-top:42px;padding-bottom:45px;margin-top:20px}
.ti-blog .related-section>.section-heading{display:block}
.ti-blog .related-section>.section-heading h2{margin-bottom:13px}
.ti-blog .related-section>.section-heading .text-link{font-size:24px}
.ti-blog .related-services{margin-top:43px;padding-top:33px}
.ti-blog .service-link{font-size:29px;min-height:73px;line-height:1.2}
.ti-blog .topic-intro{padding-top:26px;padding-bottom:25px}
.ti-blog .topic-intro h1{font-size:53px}
.ti-blog .topic-intro>.label{margin-bottom:13px}
.ti-blog .topic-stories{padding-top:35px;padding-bottom:55px}
.ti-blog .back-link{font-size:23px;margin-bottom:24px}
.ti-blog .search-page{padding-top:27px;padding-bottom:50px}
.ti-blog .search-page>.label{margin-bottom:15px}
.ti-blog .search-page h1{font-size:57px}
.ti-blog .search-page>.intro-copy{font-size:25px}
.ti-blog .search-form--large{margin-top:28px}
.ti-blog .search-form--large input{font-size:24px}
.ti-blog .search-form--large .search-form__field{min-height:57px;grid-template-columns:minmax(0,1fr) 50px}
.ti-blog .search-form--large button{height:50px}
.ti-blog .search-toolbar{font-size:21px;margin-top:18px}
.ti-blog .empty-state{padding:45px 0 50px}
.ti-blog .empty-state h2{font-size:38px}
.ti-blog .empty-state p{font-size:24px}
.ti-blog .empty-mark{font-size:52px;margin-bottom:19px}
.ti-blog .search-results-heading{font-size:29px}
.ti-blog .search-result{grid-template-columns:minmax(0,1fr) 85px;gap:16px;padding:24px 0}
.ti-blog .search-result h2{font-size:29px;line-height:1.12}
.ti-blog .search-result p:not(.story__topic){font-size:22px;line-height:1.3}
.ti-blog .search-result img{width:85px;aspect-ratio:.9;margin-top:12px}
.ti-blog .search-result .story__topic{font-size:21px;gap:10px;flex-wrap:wrap}
.ti-blog .search-topics{margin-top:28px}
.ti-blog .service-preview{padding-top:27px}
.ti-blog .service-preview h1{font-size:55px}
.ti-blog .service-hero{height:280px;width:calc(100% + 40px);max-width:none;margin-inline:-20px}
.ti-blog .preview-note{font-size:23px;padding:21px 22px;margin:25px 0 45px}
.ti-blog .site-footer{padding-top:38px}
.ti-blog .footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:33px}
.ti-blog .footer-brand img{width:92px;height:69px;margin-bottom:17px}
.ti-blog .footer-brand p{font-size:31px;max-width:300px}
.ti-blog .footer-links{gap:12px 20px;font-size:24px}
.ti-blog .footer-bottom{display:block;padding-top:19px;padding-bottom:23px;font-size:17px;line-height:1.4}
.ti-blog .footer-bottom>span{display:block}
.ti-blog .footer-bottom>span+span{margin-top:10px}
html[lang="en"] .ti-blog h1{font-size:46px}
html[lang="en"] .ti-blog h2{font-size:32px}
html[lang="en"] .ti-blog .featured__copy h2{font-size:38px}
html[lang="en"] .ti-blog .story--lead h3{font-size:29px}
html[lang="en"] .ti-blog .story--compact h3{font-size:25px}
html[lang="en"] .ti-blog .post-heading h1{font-size:46px}
html[lang="en"] .ti-blog .article-section h2{font-size:33px}
html[lang="en"] .ti-blog .toc-mobile summary{font-size:22px;gap:13px}
html[lang="en"] .ti-blog .toc-mobile summary>span:nth-child(2){font-size:21px}
html[lang="en"] .ti-blog .search-result h2{font-size:26px}}
@media(max-width:359px){.ti-blog{--shell:calc(100% - 32px)}
.ti-blog h1,.ti-blog .post-heading h1{font-size:51px}
.ti-blog .header-actions{gap:13px}
.ti-blog .header-search{display:none}
.ti-blog .topic-nav{margin-right:-16px;padding-right:16px}
.ti-blog .featured__image{margin-inline:-16px}
.ti-blog .featured__copy h2{font-size:41px}
.ti-blog .story--compact{grid-template-columns:95px minmax(0,1fr);gap:15px}
.ti-blog .story--compact h3{font-size:27px}
.ti-blog .toc-mobile{margin-inline:-16px}
.ti-blog .toc-mobile summary{padding-inline:16px}
.ti-blog .service-hero{width:calc(100% + 32px);margin-inline:-16px}
html[lang="en"] .ti-blog h1,html[lang="en"] .ti-blog .post-heading h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){.ti-blog *,.ti-blog *:before,.ti-blog *:after{transition:none!important;animation:none!important}}
.ti-blog .title-phrase{display:inline-block;max-width:100%;vertical-align:baseline}
.ti-blog .pagination-demo-note{background:var(--soft);border-bottom:1px solid var(--line);padding:18px 0;color:var(--navy);font-size:20px;line-height:1.35}
.ti-blog .pagination-demo-note>.shell{display:flex;justify-content:space-between;align-items:center;gap:15px 35px;flex-wrap:wrap}
.ti-blog .pagination-demo-note strong{font-size:23px}
.ti-blog .pagination-demo-note p{color:var(--muted);margin-top:3px}
.ti-blog .pagination-demo-note nav{display:flex;flex-wrap:wrap;gap:10px 22px}
.ti-blog .pagination-demo-note a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.ti-blog #pagination{scroll-margin-top:calc(var(--header-h) + 24px)}
@media(max-width:719px){.ti-blog .pagination-demo-note{padding:15px 0;font-size:18px}
.ti-blog .pagination-demo-note strong{font-size:21px}
.ti-blog .pagination-demo-note nav{gap:7px 17px}
.ti-blog .pagination-demo-note a{min-height:37px}}
.ti-blog .browse-all{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:43px 0 80px;padding-top:25px;border-top:1px solid var(--line)}
.ti-blog .browse-all>span{font-size:21px;color:var(--muted)}
.ti-blog .archive-page{padding-top:30px;padding-bottom:85px}
.ti-blog .archive-page>.back-link{margin-bottom:0}
.ti-blog .archive-intro{padding-top:27px;padding-bottom:38px}
.ti-blog .archive-intro h1{font-size:clamp(56px,5.3vw,78px)}
.ti-blog .archive-stories{padding-top:30px}
.ti-blog .archive-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:29px;font-size:21px;color:var(--muted)}
.ti-blog .archive-toolbar p:first-child{color:var(--navy)}
.ti-blog .archive-stories>.pagination{margin-bottom:0}
.ti-blog .pagination-gap{min-width:28px;text-align:center}
@media(max-width:719px){.ti-blog .browse-all{margin:31px 0 52px;gap:14px;padding-top:21px}
.ti-blog .browse-all>span{font-size:19px}
.ti-blog .archive-page{padding-top:24px;padding-bottom:50px}
.ti-blog .archive-intro{padding-top:24px;padding-bottom:25px}
.ti-blog .archive-intro h1{font-size:54px}
.ti-blog .archive-stories{padding-top:24px}
.ti-blog .archive-toolbar{font-size:19px;gap:8px;flex-wrap:wrap;margin-bottom:25px}
.ti-blog .archive-toolbar p:last-child{font-size:18px}
html[lang="en"] .ti-blog .archive-intro h1{font-size:44px}
.ti-blog .archive-stories .pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;font-size:22px}
.ti-blog .archive-stories .pagination>div{justify-content:center;flex-wrap:wrap}
.ti-blog .archive-stories .pagination>div a{min-width:31px}
.ti-blog .pagination-gap{min-width:17px}}
.ti-blog .author-meta{display:flex;align-items:center;gap:11px;min-width:0;margin-top:18px;color:var(--muted);font-family:var(--body)}
.ti-blog .author-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--navy);font-family:Arial,sans-serif;font-size:13px;font-weight:700}
.ti-blog .author-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.ti-blog .author-avatar--brand{background:var(--navy);padding:5px}
.ti-blog .author-avatar--brand img{object-fit:contain}
.ti-blog .author-meta__text{min-width:0;font-size:18px;line-height:1.25}
.ti-blog .author-name{display:block;color:var(--navy);font-weight:700}
.ti-blog .author-role{display:block;color:var(--muted);font-size:19px;margin-top:2px}
.ti-blog .article-dates{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);font-size:18px;line-height:1.4}
.ti-blog .author-meta__text .article-dates{margin-top:3px}
.ti-blog .article-dates time{font-variant-numeric:tabular-nums}
.ti-blog .post-date-group .article-dates{display:grid;gap:5px;font-size:19px}
.ti-blog .byline{display:flex;align-items:center;justify-content:space-between;gap:18px 25px}
.ti-blog .byline .author-meta{margin:0;flex:1 1 240px}
.ti-blog .author-meta--full .author-avatar{flex-basis:48px;width:48px;height:48px}
.ti-blog .author-meta--full .author-name{font-size:23px}
.ti-blog .byline-note{flex:0 1 270px;font-size:17px;line-height:1.4;color:var(--muted)}
.ti-blog .story--compact .author-meta{margin-top:13px;gap:8px}
.ti-blog .story--compact .author-avatar{flex-basis:30px;width:30px;height:30px;padding:4px}
.ti-blog .story--compact .author-meta__text{font-size:17px}
.ti-blog .story--compact .article-dates{font-size:16px}
.ti-blog .featured__copy .author-meta{margin-top:22px}
@media(max-width:719px){.ti-blog .post-date-group{margin-top:10px}
.ti-blog .post-date-group .article-dates{display:flex;gap:3px 18px;font-size:18px}
.ti-blog .byline{display:flex;align-items:flex-start;gap:12px}
.ti-blog .byline .author-meta{flex-basis:100%}
.ti-blog .byline-note{flex-basis:100%;max-width:290px}
.ti-blog .story--compact .author-meta{align-items:flex-start}
.ti-blog .author-meta--full .author-name{font-size:22px}}
html[lang="en"] .ti-blog .topic-nav a{font-family:var(--body);font-size:24px;font-weight:700}
@media(max-width:719px){html[lang="en"] .ti-blog .topic-nav a{font-size:23px}}