/* Tech Legal homepage overhaul. Scoped to .tlh-home. */
:root{--tlh-ink:#102d30;--tlh-ink-2:#173e43;--tlh-green:#0f7b61;--tlh-mint:#b8dfd2;--tlh-gold:#d3ad52;--tlh-blue:#254e70;--tlh-paper:#f6f8f6;--tlh-soft:#eaf1ee;--tlh-line:#d4dfdb;--tlh-muted:#60716f;--tlh-white:#fff;--tlh-serif:Fraunces,Georgia,serif;--tlh-sans:Outfit,Arial,sans-serif}
.tlh-home{color:var(--tlh-ink);font-family:var(--tlh-sans);background:#fff}.tlh-home *{box-sizing:border-box}.tlh-home a{text-decoration:none}.tlh-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.tlh-kicker,.tlh-eyebrow{display:block;color:var(--tlh-green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tlh-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:46px}.tlh-section-head>div{max-width:780px}.tlh-section-head h2{margin:10px 0 0;color:var(--tlh-ink);font:600 52px/1.02 var(--tlh-serif);letter-spacing:0}.tlh-section-head>p{max-width:400px;margin:0;color:var(--tlh-muted);font-size:16px;line-height:1.7}.tlh-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--tlh-green);font-weight:700}.tlh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:700}.tlh-button--primary{color:#092126;background:var(--tlh-mint)}.tlh-button--primary:hover{background:#d5ede5}.tlh-button--secondary{color:#fff;border-color:rgba(255,255,255,.32)}.tlh-button--secondary:hover{border-color:#fff}.tlh-button--mint{color:#092126;background:var(--tlh-mint)}.tlh-button--outline{color:var(--tlh-ink);border-color:var(--tlh-ink)}.tlh-center{text-align:center}
.tlh-hero{position:relative;overflow:hidden;min-height:720px;display:grid;align-items:center;padding:86px 0;color:#fff;background:#193b41;}.tlh-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to right,#000,transparent)}.tlh-hero::after{content:'LEGAL';position:absolute;right:-18px;bottom:-55px;color:transparent;-webkit-text-stroke:1px rgba(184,223,210,.09);font:600 230px/1 var(--tlh-serif);pointer-events:none}.tlh-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:90px;align-items:end}.tlh-eyebrow{margin-bottom:24px;color:var(--tlh-mint)}.tlh-hero h1{max-width:860px;margin:0;color:#fff;font:600 76px/.94 var(--tlh-serif);letter-spacing:0}.tlh-hero__lead{max-width:720px;margin:27px 0 32px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}.tlh-hero__actions{display:flex;flex-wrap:wrap;gap:11px}.tlh-hero__scope{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px;color:rgba(255,255,255,.55);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tlh-hero__scope span{position:relative}.tlh-hero__scope span+span::before{content:'';position:absolute;left:-12px;top:7px;width:3px;height:3px;background:var(--tlh-gold)}
.tlh-briefing{position:relative;padding:28px;border:1px solid rgba(255,255,255,.18);border-top:3px solid var(--tlh-gold);border-radius:4px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.tlh-briefing__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tlh-live{display:inline-flex;align-items:center;gap:6px;color:var(--tlh-mint)}.tlh-live::before{content:'';width:7px;height:7px;border-radius:50%;background:#52d6a1;box-shadow:0 0 0 4px rgba(82,214,161,.12)}.tlh-briefing__meta{margin:0 0 10px!important;color:var(--tlh-gold)!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tlh-briefing h2{margin:0 0 14px;color:#fff;font:600 28px/1.14 var(--tlh-serif)}.tlh-briefing h2 a{color:inherit}.tlh-briefing>p{margin:0 0 20px;color:rgba(255,255,255,.65);font-size:14px;line-height:1.65}.tlh-briefing .tlh-text-link{color:var(--tlh-mint);font-size:14px}.tlh-briefing__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.tlh-briefing__stats div{display:grid;gap:4px}.tlh-briefing__stats strong{color:#fff;font:600 31px/1 var(--tlh-serif)}.tlh-briefing__stats span{color:rgba(255,255,255,.48);font-size:11px;line-height:1.3;text-transform:uppercase}
.tlh-pulse{display:flex;align-items:center;min-height:62px;overflow:hidden;color:#fff;background:#071a1f}.tlh-pulse__label{position:relative;z-index:2;display:flex;align-items:center;align-self:stretch;padding:0 28px;white-space:nowrap;color:#092126;background:var(--tlh-gold);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tlh-pulse__track{display:flex;align-items:center;gap:46px;min-width:max-content;padding-left:36px;animation:tlh-scroll 38s linear infinite}.tlh-pulse:hover .tlh-pulse__track{animation-play-state:paused}.tlh-pulse__track.is-static{animation:none}.tlh-pulse__track a{display:flex;gap:9px;color:#fff;font-size:14px;white-space:nowrap}.tlh-pulse__track a span{color:var(--tlh-mint);font-size:11px;font-weight:700;text-transform:uppercase}@keyframes tlh-scroll{to{transform:translateX(-50%)}}
.tlh-positioning{padding:112px 0;background:var(--tlh-paper)}.tlh-positioning__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.tlh-positioning h2{max-width:690px;margin:13px 0 0;color:var(--tlh-ink);font:600 58px/1.02 var(--tlh-serif);letter-spacing:0}.tlh-positioning__copy{padding-top:24px;border-top:3px solid var(--tlh-green)}.tlh-positioning__copy p{margin:0;color:var(--tlh-muted);font-size:17px;line-height:1.8}.tlh-positioning__copy p+p{margin-top:18px}
.tlh-services{padding:110px 0;background:#fff}.tlh-service-list{border-top:1px solid var(--tlh-line)}.tlh-service{display:grid;grid-template-columns:66px 1fr 42px;gap:22px;align-items:center;padding:29px 8px;border-bottom:1px solid var(--tlh-line);color:#135a54;transition:background .2s,padding .2s}.tlh-service:hover{padding-left:18px;padding-right:18px;background:var(--tlh-paper)}.tlh-service__num{color:var(--tlh-green);font:500 17px var(--tlh-serif)}.tlh-service h3{margin:0 0 5px;font:600 28px/1.15 var(--tlh-serif);letter-spacing:0}.tlh-service p{margin:0;color:var(--tlh-muted);font-size:15px}.tlh-service__arrow{color:var(--tlh-green);font-size:24px;text-align:right}
.tlh-markets{padding:110px 0;background:#e9f0ed}.tlh-markets__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.tlh-markets__intro{position:sticky;top:112px}.tlh-markets__intro h2{margin:12px 0 19px;font:600 48px/1.03 var(--tlh-serif);letter-spacing:0}.tlh-markets__intro p{margin:0 0 24px;color:var(--tlh-muted);line-height:1.75}.tlh-market-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdcbc6}.tlh-market-grid article{min-height:210px;padding:28px;border-bottom:1px solid #bdcbc6}.tlh-market-grid article:nth-child(odd){border-right:1px solid #bdcbc6}.tlh-market-grid article>span{color:var(--tlh-green);font-size:11px;font-weight:700}.tlh-market-grid h3{margin:35px 0 9px;font:600 24px/1.13 var(--tlh-serif);letter-spacing:0}.tlh-market-grid p{margin:0;color:var(--tlh-muted);font-size:14px;line-height:1.6}
.tlh-jurisdictions{padding:112px 0;color:#fff;background:#183c43}.tlh-section-head--light h2{color:#fff}.tlh-section-head--light .tlh-kicker{color:var(--tlh-mint)}.tlh-section-head--light>p{color:rgba(255,255,255,.63)}.tlh-jurisdiction-list{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:34px;border-top:1px solid rgba(255,255,255,.17)}.tlh-jurisdiction-list a{display:grid;gap:8px;min-height:135px;padding:27px 23px;color:#fff;border-bottom:1px solid rgba(255,255,255,.17);border-right:1px solid rgba(255,255,255,.17)}.tlh-jurisdiction-list a:nth-child(3n){border-right:0}.tlh-jurisdiction-list a:hover{background:rgba(255,255,255,.045)}.tlh-jurisdiction-list strong{font:600 25px var(--tlh-serif)}.tlh-jurisdiction-list span{color:rgba(255,255,255,.58);font-size:13px}
.tlh-tools{padding:110px 0;background:var(--tlh-paper)}.tlh-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px}.tlh-tool-grid>a{display:flex;flex-direction:column;min-height:310px;padding:29px;color:var(--tlh-ink);border:1px solid var(--tlh-line);border-radius:6px;background:#fff;transition:transform .2s,box-shadow .2s}.tlh-tool-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,45,48,.09)}.tlh-tool-grid span{color:var(--tlh-green);font-size:11px;font-weight:700;text-transform:uppercase}.tlh-tool-grid h3{margin:54px 0 12px;font:600 29px/1.1 var(--tlh-serif);letter-spacing:0}.tlh-tool-grid p{margin:0;color:var(--tlh-muted);line-height:1.65}.tlh-tool-grid strong{margin-top:auto;color:var(--tlh-green);font-size:14px}
.tlh-work{padding:110px 0;background:#fff}.tlh-work-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:14px}.tlh-work-card{position:relative;overflow:hidden;min-height:265px;border-radius:6px;background:#0a2025}.tlh-work-card--wide{grid-row:span 2;min-height:545px}.tlh-work-card img{width:100%;height:100%;display:block;object-fit:cover;opacity:.62;transition:transform .5s,opacity .3s}.tlh-work-card:hover img{transform:scale(1.035);opacity:.75}.tlh-work-card::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,20,24,.96))}.tlh-work-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;color:#fff}.tlh-work-card span{color:var(--tlh-mint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tlh-work-card h3{max-width:700px;margin:9px 0 0;color:#fff;font:600 26px/1.12 var(--tlh-serif);letter-spacing:0}.tlh-work-card--wide h3{font-size:38px}.tlh-work-card p{margin:10px 0 0;color:rgba(255,255,255,.65)}
.tlh-regulatory{padding:110px 0;background:#edf3f1}.tlh-update-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.tlh-update-featured{padding:39px;border:1px solid var(--tlh-line);border-top:4px solid var(--tlh-green);border-radius:5px;background:#fff}.tlh-update-tags{display:flex;gap:8px}.tlh-update-tags span{padding:5px 8px;color:var(--tlh-green);background:#e3efeb;font-size:10px;font-weight:700;text-transform:uppercase}.tlh-update-featured h3{margin:62px 0 16px;font:600 42px/1.06 var(--tlh-serif);letter-spacing:0}.tlh-update-featured h3 a,.tlh-update-list h3 a{color:#135a54}.tlh-update-featured p{color:var(--tlh-muted);font-size:16px;line-height:1.7}.tlh-update-list{border-top:1px solid var(--tlh-line)}.tlh-update-list article{padding:21px 5px;border-bottom:1px solid var(--tlh-line)}.tlh-update-list article>span{color:var(--tlh-green);font-size:10px;font-weight:700;text-transform:uppercase}.tlh-update-list h3{margin:7px 0 5px;font:600 23px/1.15 var(--tlh-serif);letter-spacing:0}.tlh-update-list p{margin:0;color:var(--tlh-muted);font-size:13px;line-height:1.55}
.tlh-process{padding:112px 0;color:#fff;background:#102d30}.tlh-process__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.tlh-process__intro .tlh-kicker{color:var(--tlh-mint)}.tlh-process__intro h2{margin:12px 0 18px;color:#fff;font:600 52px/1.02 var(--tlh-serif);letter-spacing:0}.tlh-process__intro p{margin:0 0 30px;color:rgba(255,255,255,.62);line-height:1.7}.tlh-process__steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.17)}.tlh-process__steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:25px 4px;border-bottom:1px solid rgba(255,255,255,.17)}.tlh-process__steps>li>span{color:var(--tlh-gold);font:500 18px var(--tlh-serif)}.tlh-process__steps h3{margin:0 0 6px;color:#fff;font:600 24px var(--tlh-serif);letter-spacing:0}.tlh-process__steps p{margin:0;color:rgba(255,255,255,.58);font-size:14px}
.tlh-media{padding:110px 0;background:#fff}.tlh-media-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px}.tlh-media-grid>a{overflow:hidden;color:var(--tlh-ink);border:1px solid var(--tlh-line);border-radius:6px;background:#fff}.tlh-media-grid img{width:100%;height:230px;display:block;object-fit:cover}.tlh-media-grid>a:first-child img{height:300px}.tlh-media-grid>a>div{padding:24px}.tlh-media-grid span{color:var(--tlh-green);font-size:11px;font-weight:700;text-transform:uppercase}.tlh-media-grid h3{margin:10px 0 0;font:600 25px/1.13 var(--tlh-serif);letter-spacing:0}.tlh-media-grid>a:first-child h3{font-size:32px}
.tlh-final{padding:100px 0;color:#fff;background:#0f7b61}.tlh-final__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}.tlh-final .tlh-kicker{color:#d9eee7}.tlh-final h2{max-width:760px;margin:12px 0 0;color:#fff;font:600 60px/.98 var(--tlh-serif);letter-spacing:0}.tlh-final__grid>div:last-child>p{margin:0 0 26px;color:rgba(255,255,255,.74);font-size:17px;line-height:1.7}.tlh-final__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.tlh-final__actions>a:last-child{color:#fff;font-weight:700}
@media(max-width:1050px){.tlh-hero__grid,.tlh-positioning__grid,.tlh-markets__grid,.tlh-process__grid,.tlh-final__grid{grid-template-columns:1fr;gap:52px}.tlh-hero{padding:72px 0}.tlh-hero h1{font-size:64px}.tlh-briefing{max-width:650px}.tlh-markets__intro{position:static}.tlh-jurisdiction-list{grid-template-columns:repeat(2,1fr)}.tlh-jurisdiction-list a:nth-child(3n){border-right:1px solid rgba(255,255,255,.17)}.tlh-jurisdiction-list a:nth-child(2n){border-right:0}.tlh-tool-grid{grid-template-columns:1fr 1fr}.tlh-tool-grid>a:last-child{grid-column:span 2}.tlh-media-grid{grid-template-columns:1fr 1fr}.tlh-media-grid>a:first-child{grid-column:span 2}}
@media(max-width:760px){.tlh-shell{width:min(100% - 32px,1280px)}.tlh-section-head{display:grid;gap:18px;margin-bottom:34px}.tlh-section-head h2,.tlh-positioning h2,.tlh-process__intro h2{font-size:40px}.tlh-hero{min-height:auto;padding:62px 0}.tlh-hero::after{font-size:120px}.tlh-hero h1{font-size:52px}.tlh-hero__lead{font-size:16px}.tlh-hero__actions{display:grid}.tlh-hero__scope span+span::before{display:none}.tlh-pulse__label{padding:0 15px}.tlh-positioning,.tlh-services,.tlh-markets,.tlh-jurisdictions,.tlh-tools,.tlh-work,.tlh-regulatory,.tlh-process,.tlh-media,.tlh-final{padding:74px 0}.tlh-service{grid-template-columns:42px 1fr}.tlh-service__arrow{display:none}.tlh-service h3{font-size:23px}.tlh-market-grid,.tlh-jurisdiction-list,.tlh-tool-grid,.tlh-update-layout,.tlh-media-grid{grid-template-columns:1fr}.tlh-market-grid article:nth-child(odd),.tlh-jurisdiction-list a,.tlh-jurisdiction-list a:nth-child(3n){border-right:0}.tlh-tool-grid>a:last-child,.tlh-media-grid>a:first-child{grid-column:auto}.tlh-work-grid{grid-template-columns:1fr;grid-template-rows:auto}.tlh-work-card,.tlh-work-card--wide{grid-row:auto;min-height:340px}.tlh-work-card--wide h3{font-size:29px}.tlh-update-featured{padding:28px}.tlh-update-featured h3{margin-top:38px;font-size:34px}.tlh-final h2{font-size:44px}}
@media(max-width:480px){.tlh-hero h1{font-size:43px}.tlh-briefing{padding:22px}.tlh-briefing__stats{grid-template-columns:1fr}.tlh-positioning h2,.tlh-section-head h2,.tlh-process__intro h2{font-size:36px}.tlh-market-grid article{padding:24px 8px}.tlh-work-card,.tlh-work-card--wide{min-height:310px}.tlh-media-grid img,.tlh-media-grid>a:first-child img{height:220px}.tlh-final h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.tlh-pulse__track{animation:none}.tlh-work-card img,.tlh-tool-grid>a{transition:none}}
/* Visual depth pass */
.tlh-hero{background:linear-gradient(118deg, #2b6b78 0%, #10373d 56%, #183b50 100%)}
.tlh-hero::before{opacity:.75;background-image:linear-gradient(90deg,rgba(184,223,210,.045) 1px,transparent 1px),linear-gradient(rgba(184,223,210,.045) 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0,transparent 18px,rgba(211,173,82,.025) 19px,transparent 20px);background-size:76px 76px,76px 76px,auto;mask-image:linear-gradient(to right,#000 0%,#000 55%,transparent 100%)}
.tlh-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:70px}
.tlh-architecture{position:relative;overflow:hidden;padding:25px;border:1px solid rgba(255,255,255,.19);border-radius:6px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 28px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.tlh-architecture::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(184,223,210,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(184,223,210,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.tlh-architecture__head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.tlh-architecture__head>div{display:grid;gap:5px}.tlh-architecture__head>div>span{color:var(--tlh-mint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tlh-architecture__head strong{color:#fff;font-size:14px}.tlh-architecture__status{align-self:start;padding:5px 7px;border:1px solid rgba(82,214,161,.3);border-radius:3px;color:#72e0af;background:rgba(82,214,161,.08);font-size:9px;font-weight:700;text-transform:uppercase}
.tlh-architecture__core{position:relative;height:330px;margin:12px 0}.tlh-architecture__orbit{position:absolute;left:50%;top:50%;width:174px;height:174px;border:1px dashed rgba(211,173,82,.4);border-radius:50%;transform:translate(-50%,-50%)}.tlh-architecture__orbit::before,.tlh-architecture__orbit::after{content:'';position:absolute;left:50%;top:50%;background:rgba(184,223,210,.25);transform:translate(-50%,-50%)}.tlh-architecture__orbit::before{width:280px;height:1px}.tlh-architecture__orbit::after{width:1px;height:280px}.tlh-architecture__center{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:104px;height:104px;border:1px solid rgba(211,173,82,.55);border-radius:50%;background:#102f35;transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(211,173,82,.045)}.tlh-architecture__center small{color:rgba(255,255,255,.5);font-size:9px;text-transform:uppercase}.tlh-architecture__center strong{color:#fff;font:600 25px var(--tlh-serif)}
.tlh-architecture__node{position:absolute;z-index:3;width:142px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:rgb(22 83 96 / 92%);box-shadow:0 12px 28px rgba(0,0,0,.17)}.tlh-architecture__node>span{float:right;color:var(--tlh-gold);font:500 10px var(--tlh-serif)}.tlh-architecture__node strong,.tlh-architecture__node small{display:block}.tlh-architecture__node strong{color:#fff;font-size:13px}.tlh-architecture__node small{margin-top:3px;color:rgba(255,255,255,.5);font-size:10px;line-height:1.3}.tlh-architecture__node--one{left:0;top:22px}.tlh-architecture__node--two{right:0;top:22px}.tlh-architecture__node--three{left:0;bottom:22px}.tlh-architecture__node--four{right:0;bottom:22px}.tlh-architecture__markets{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.tlh-architecture__markets span{padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:rgba(255,255,255,.63);background:rgba(255,255,255,.035);font-size:9px;font-weight:700}.tlh-architecture>a{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:18px;color:var(--tlh-mint);font-size:13px;font-weight:700}
.tlh-positioning,.tlh-services,.tlh-markets,.tlh-jurisdictions,.tlh-tools,.tlh-work,.tlh-regulatory,.tlh-process,.tlh-media,.tlh-final{position:relative;overflow:hidden}.tlh-positioning>.tlh-shell,.tlh-services>.tlh-shell,.tlh-markets>.tlh-shell,.tlh-jurisdictions>.tlh-shell,.tlh-tools>.tlh-shell,.tlh-work>.tlh-shell,.tlh-regulatory>.tlh-shell,.tlh-process>.tlh-shell,.tlh-media>.tlh-shell,.tlh-final>.tlh-shell{position:relative;z-index:2}
.tlh-positioning{background:linear-gradient(125deg,#f7faf8 0%,#e4f0eb 100%)}.tlh-positioning::before{content:'STRATEGY';position:absolute;right:-20px;top:15px;color:rgba(15,123,97,.045);font:600 150px/1 var(--tlh-serif)}.tlh-positioning::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 27px,rgba(15,123,97,.035) 28px,transparent 29px)}
.tlh-services{background:#fff}.tlh-services::before{content:'';position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(135deg,rgba(211,173,82,.09),transparent 55%),repeating-linear-gradient(90deg,rgba(16,45,48,.035) 0,rgba(16,45,48,.035) 1px,transparent 1px,transparent 34px)}.tlh-service{position:relative;background:rgba(255,255,255,.8)}.tlh-service::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tlh-green);transform:scaleY(0);transition:transform .25s}.tlh-service:hover::before{transform:scaleY(1)}.tlh-service:nth-child(2n):hover{background:#f0f7f4}
.tlh-markets{background:linear-gradient(120deg,#dfece7 0%,#eff4f2 52%,#e8eef4 100%)}.tlh-markets::before{content:'';position:absolute;inset:0;background-image:linear-gradient(30deg,rgba(15,123,97,.055) 12%,transparent 12.5%,transparent 87%,rgba(15,123,97,.055) 87.5%),linear-gradient(150deg,rgba(15,123,97,.055) 12%,transparent 12.5%,transparent 87%,rgba(15,123,97,.055) 87.5%);background-size:64px 112px;opacity:.55}.tlh-market-grid{border-top:0;gap:10px}.tlh-market-grid article{position:relative;overflow:hidden;border:1px solid rgba(16,45,48,.11)!important;border-radius:5px;background:rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(16,45,48,.05)}.tlh-market-grid article::after{content:'';position:absolute;right:-28px;bottom:-28px;width:92px;height:92px;border:1px solid rgba(15,123,97,.12);border-radius:50%}.tlh-market-grid article:nth-child(3n+2){background:rgba(245,238,217,.76)}.tlh-market-grid article:nth-child(3n){background:rgba(228,237,245,.82)}
.tlh-jurisdictions{background:linear-gradient(125deg,#12373d 0%,#1d4550 55%,#223d5b 100%)}.tlh-jurisdictions::before{content:'GLOBAL';position:absolute;left:-20px;bottom:-45px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);font:600 210px/1 var(--tlh-serif)}.tlh-jurisdictions::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to left,#000,transparent 80%)}.tlh-jurisdiction-list a{position:relative;background:rgba(255,255,255,.025)}.tlh-jurisdiction-list a::after{content:'\2197';position:absolute;right:20px;top:24px;color:rgba(184,223,210,.5);font-size:17px}.tlh-jurisdiction-list a:hover{background:rgba(184,223,210,.09)}
.tlh-tools{background:linear-gradient(180deg,#f7f9f8,#e9f0ed)}.tlh-tools::before{content:'';position:absolute;left:0;top:0;width:100%;height:170px;background:repeating-linear-gradient(135deg,rgba(37,78,112,.055) 0,rgba(37,78,112,.055) 1px,transparent 1px,transparent 18px)}.tlh-tool-grid>a{position:relative;overflow:hidden;border:0;box-shadow:0 18px 42px rgba(16,45,48,.09)}.tlh-tool-grid>a::before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:var(--tlh-green)}.tlh-tool-grid>a:nth-child(2)::before{background:var(--tlh-gold)}.tlh-tool-grid>a:nth-child(3)::before{background:var(--tlh-blue)}.tlh-tool-grid>a:nth-child(2){background:#fffcf4}.tlh-tool-grid>a:nth-child(3){background:#f5f9fc}
.tlh-work{background:linear-gradient(125deg, #1b5660 0%, #153841 60%, #1b3451 100%)}.tlh-work::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 39px,rgba(184,223,210,.035) 40px,transparent 41px)}.tlh-work .tlh-section-head h2{color:#fff}.tlh-work .tlh-section-head .tlh-kicker,.tlh-work .tlh-text-link{color:var(--tlh-mint)}.tlh-work-card{border:1px solid rgba(255,255,255,.12)}
.tlh-regulatory{background:linear-gradient(115deg,#eef5f2 0%,#f7f4e9 100%)}.tlh-regulatory::before{content:'';position:absolute;right:-70px;top:-70px;width:430px;height:430px;border:70px double rgba(211,173,82,.07);border-radius:50%}.tlh-update-featured{box-shadow:0 22px 55px rgba(16,45,48,.08);background:linear-gradient(150deg,#fff 0%,#f5fbf8 100%)}.tlh-update-list article{padding-left:18px;padding-right:18px;background:rgba(255,255,255,.54);transition:background .2s}.tlh-update-list article:hover{background:#fff}
.tlh-process{background:linear-gradient(125deg, #1b5660 0%, #153841 60%, #1b3451 100%)}.tlh-process::before{content:'';position:absolute;inset:0;background-image:linear-gradient(60deg,transparent 49%,rgba(211,173,82,.06) 50%,transparent 51%),linear-gradient(-60deg,transparent 49%,rgba(184,223,210,.045) 50%,transparent 51%);background-size:92px 92px}.tlh-process__steps li{position:relative;padding-left:18px;transition:background .2s}.tlh-process__steps li:hover{background:rgba(255,255,255,.045)}
.tlh-media{background:linear-gradient(180deg,#fff,#f2f6f4)}.tlh-media::before{content:'PERSPECTIVES';position:absolute;right:-10px;top:26px;color:rgba(15,123,97,.04);font:600 112px/1 var(--tlh-serif)}.tlh-media-grid>a{box-shadow:0 18px 45px rgba(16,45,48,.08)}.tlh-media-grid>a:nth-child(2){transform:translateY(28px)}.tlh-media-grid>a:nth-child(3){transform:translateY(56px)}
.tlh-final{background:linear-gradient(110deg,#0d765d 0%,#1f806f 55%,#335c72 100%)}.tlh-final::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.05) 80px)}.tlh-final::after{content:'START';position:absolute;right:-8px;bottom:-45px;color:rgba(255,255,255,.055);font:600 180px/1 var(--tlh-serif)}
@media(max-width:1050px){.tlh-hero__grid{grid-template-columns:1fr;gap:52px}.tlh-architecture{max-width:620px}.tlh-media-grid>a:nth-child(2),.tlh-media-grid>a:nth-child(3){transform:none}}
@media(max-width:560px){.tlh-architecture{padding:18px}.tlh-architecture__core{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.tlh-architecture__orbit,.tlh-architecture__center{display:none}.tlh-architecture__node{position:static;width:auto}.tlh-architecture__head{display:grid}.tlh-architecture__status{justify-self:start}.tlh-positioning::before,.tlh-jurisdictions::before,.tlh-media::before,.tlh-final::after{font-size:72px}}