@font-face{font-family:'Satoshi';src:url('/brand/assets/fonts/satoshi-Medium.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:'Satoshi';src:url('/brand/assets/fonts/satoshi-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Medium.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:'Thmanyah Serif Display';src:url('/assets/fonts/thmanyah-official-display-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
.trq-projects-host{display:block!important;width:100%!important;height:auto!important;max-height:none!important;opacity:1!important;transform:none!important;overflow:visible!important}
.trq-projects-host>:not(.trq-project-grid){display:none!important}
.trq-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 24px;width:100%;direction:inherit}
.trq-project-card{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:#131313!important;position:relative;outline-offset:6px}
.trq-project-card:focus-visible{outline:2px solid #131313}
.trq-project-image{aspect-ratio:1.5968;background:#e8e8e8;overflow:hidden;border-radius:4px;isolation:isolate}
.trq-project-image img{display:block;width:100%;height:100%;object-fit:cover}
.trq-project-info{padding:22px 0 0;display:flex;flex:1;flex-direction:column;align-items:stretch}
.trq-project-category{font:500 12px/1.5 Satoshi,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#666;margin-bottom:12px}
.trq-project-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.trq-project-heading h3{margin:0;font:500 clamp(28px,3vw,42px)/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.04em;color:#131313}
.trq-project-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid #d3d3d3;border-radius:50%;font:24px/1 Arial,sans-serif;transition:background .2s,border-color .2s}
.trq-project-card:hover .trq-project-arrow{background:#98fe00;border-color:#98fe00}
.trq-project-summary{font:400 16px/1.65 Satoshi,Arial,sans-serif;color:#595959;margin:16px 0 20px!important;max-width:56ch}
.trq-project-read{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 14px/1.5 Satoshi,Arial,sans-serif;border-top:1px solid #d3d3d3;padding-top:15px;margin-top:auto}
html[lang=ar] .trq-project-card :is(h3,p,span,div){font-family:'Thmanyah Serif Display',serif!important;letter-spacing:0!important;font-feature-settings:'ss01' 1,'calt' 1,'liga' 1}
html[lang=ar] .trq-project-heading h3{line-height:1.4}
html[lang=ar] .trq-project-summary{line-height:1.8}
html[lang=ar] .trq-project-arrow,html[lang=ar] .trq-project-read>span:last-child{font-family:Arial,sans-serif!important}
.trq-story-page{--project-bg:#f3f3f3;--project-ink:#131313;margin:0;background:var(--project-bg);color:var(--project-ink);font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.trq-story-page *{box-sizing:border-box}
.trq-story-page a{color:inherit;text-decoration:none}
.trq-story-page button{font:inherit;cursor:pointer}
.trq-story-page :focus-visible{outline:2px solid #131313;outline-offset:5px}
.trq-story-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.trq-story-page h1{font-size:clamp(64px,9vw,136px);font-weight:500;line-height:1.05;letter-spacing:-.065em}
.trq-story-page h2{font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.2;letter-spacing:-.04em}
.trq-story-page h3{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.trq-story-shell{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}
.trq-project-skip{position:fixed;inset-block-start:8px;inset-inline-start:16px;z-index:20;background:#98fe00;padding:10px 16px;transform:translateY(-160%)}
.trq-project-skip:focus{transform:none}
.trq-story-header{position:sticky;top:0;z-index:10;background:#f3f3f3;border-bottom:1px solid #dedede}
.trq-story-nav{height:88px;max-width:1440px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.trq-story-logo{display:flex;align-items:center;gap:12px;flex:none}
.trq-story-logo img{display:block;filter:brightness(0);width:98px;height:40px;object-fit:contain}
.trq-story-logo>span{width:1px;height:24px;background:#bbb}
.trq-story-logo b{font-size:30px;font-weight:600;line-height:1;letter-spacing:-.06em}
.trq-story-nav-links{display:flex;align-items:center;gap:10px;font-size:14px}
.trq-story-nav-links>a,.trq-story-nav-links>button{border:1px solid #d3d3d3;padding:9px 14px;min-height:42px;display:inline-flex;align-items:center;gap:10px;border-radius:4px;background:transparent;color:#131313;white-space:nowrap}
.trq-story-nav-links>a:hover,.trq-story-nav-links>button:hover{border-color:#131313}
.trq-story-nav-links>.trq-story-identity{background:#98fe00;border-color:#98fe00}
.trq-story-back{display:inline-flex;align-items:center;gap:10px;font-size:14px;margin-bottom:44px}
.trq-story-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px;color:#626262}
.trq-story-page h2.trq-story-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.04em;font-weight:500;margin-bottom:24px}
.trq-story-hero{padding:52px 0 48px}
.trq-story-hero h1{margin-bottom:24px}
.trq-story-deck{font-size:clamp(25px,3.3vw,44px);line-height:1.25;letter-spacing:-.025em;max-width:900px;margin-bottom:24px!important}
.trq-story-intro{font-size:18px;line-height:1.75;color:#595959;max-width:760px}
.trq-story-cover{width:100%;aspect-ratio:1.5968;overflow:hidden;border-radius:4px;background:#ddd}
.trq-story-cover img{display:block;width:100%;height:100%;object-fit:cover}
.trq-story-facts{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:24px;padding:28px 0 36px;border-bottom:1px solid #d3d3d3}
.trq-story-facts dt{font-size:12px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}
.trq-story-facts dd{font-size:16px;line-height:1.6}
.trq-story-body{display:grid;grid-template-columns:1fr 2fr;gap:72px;padding:80px 0 96px}
.trq-story-aside{align-self:start;position:sticky;top:124px}
.trq-story-aside nav{display:flex;flex-direction:column;gap:16px;font-size:14px}
.trq-story-aside nav a:hover{text-decoration:underline}
.trq-story-visit{display:flex;flex-direction:column;align-items:start;font-size:14px;gap:4px;border-top:1px solid #d3d3d3;margin-top:32px;padding-top:24px}
.trq-story-visit>span[dir]{font-family:Satoshi,Arial,sans-serif;direction:ltr;font-size:16px}
.trq-story-content{min-width:0}
.trq-story-content section{scroll-margin-top:120px}
.trq-story-content section+section{margin-top:64px;padding-top:40px;border-top:1px solid #d3d3d3}
.trq-story-lead{font-size:26px;line-height:1.55;letter-spacing:-.02em}
.trq-story-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 0}
.trq-story-step+.trq-story-step{border-top:1px solid #dedede}
.trq-story-step-num{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#98fe00;color:#131313;font:500 11px/1 Satoshi,Arial,sans-serif}
.trq-story-step p{color:#595959;line-height:1.8;margin-top:14px;font-size:17px}
.trq-story-delivered{list-style:none;padding:0;margin:0;display:grid;gap:0}
.trq-story-delivered li{padding:14px 0;border-bottom:1px solid #dedede;display:flex;gap:16px;align-items:baseline;font-size:17px}
.trq-story-delivered li>span:first-child{font-family:Arial,sans-serif;color:#555}
.trq-story-outcome{padding:28px;background:#e9e9e9;border-inline-start:3px solid #98fe00;margin-top:36px;border-radius:2px}
.trq-story-outcome p{margin-top:14px;color:#595959;line-height:1.8}
.trq-story-next{border-top:1px solid #d3d3d3;padding-top:40px;padding-bottom:96px}
.trq-story-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}
.trq-story-section-title h2{font-size:36px}
.trq-story-section-title>a{font-size:14px}
.trq-story-next>.trq-project-card{max-width:680px}
.trq-story-footer{background:#131313;color:#f3f3f3;padding:64px 0 24px}
.trq-story-footer p{color:#b5b5b5;margin-bottom:20px}
.trq-story-footer h2{display:inline;color:#f3f3f3}
.trq-story-footer a>span[aria-hidden]{font-size:42px;color:#98fe00;margin-inline-start:20px}
.trq-story-footer-bottom{display:flex;gap:28px;flex-wrap:wrap;align-items:center;border-top:1px solid #383838;padding-top:24px;margin-top:64px;font-size:13px;color:#b5b5b5}
.trq-story-footer-bottom>span{margin-inline-start:auto}
.trq-project-index-hero{padding-top:100px;padding-bottom:64px}
.trq-project-index-hero h1{font-size:clamp(56px,7vw,104px);max-width:1050px;margin-bottom:32px;line-height:1.12}
.trq-project-index-grid{padding-bottom:100px}
html[lang=ar] .trq-story-page{font-family:'Thmanyah Serif Display',serif;font-feature-settings:'ss01' 1,'calt' 1,'liga' 1;letter-spacing:0}
html[lang=ar] .trq-story-page :is(h1,h2,h3,p,b){letter-spacing:0;line-height:1.4}
html[lang=ar] .trq-story-page :is(.trq-story-intro,.trq-story-step p,.trq-story-outcome p){line-height:1.85}
html[lang=ar] .trq-story-back>span:first-child{display:inline-block;transform:scaleX(-1)}
@media(min-width:1200px){.trq-projects-host .trq-project-grid{gap:64px 32px}}
@media(max-width:809px){.trq-project-grid{gap:36px 20px}.trq-project-summary{font-size:15px}.trq-project-heading h3{font-size:30px}.trq-story-shell{width:calc(100% - 40px)}.trq-story-nav{padding:0 20px;height:76px;gap:16px}.trq-story-nav-links{gap:6px}.trq-story-nav-links>a,.trq-story-nav-links>button{padding:8px 10px;font-size:13px;min-height:38px}.trq-story-logo{gap:8px}.trq-story-logo img{width:82px;height:34px}.trq-story-logo b{font-size:25px}.trq-story-body{gap:36px;grid-template-columns:1fr 2.2fr;padding-top:56px}.trq-story-lead{font-size:23px}.trq-story-hero{padding-top:36px}.trq-project-index-hero{padding-top:64px}.trq-story-facts{grid-template-columns:1fr 1fr 1.1fr}.trq-story-facts dd{font-size:14px}}
@media(max-width:599px){.trq-project-grid{grid-template-columns:1fr;gap:40px}.trq-project-info{padding-top:18px}.trq-project-heading h3{font-size:32px}.trq-project-arrow{width:36px;height:36px;font-size:21px}.trq-project-summary{font-size:16px}.trq-project-category{font-size:11px;margin-bottom:10px}.trq-story-nav{gap:8px;padding-inline:16px}.trq-story-nav-links{gap:6px}.trq-story-nav-links>a,.trq-story-nav-links>button{padding:7px 9px;font-size:12px}.trq-story-nav-links>.trq-story-contact{display:none}.trq-story-logo{gap:7px}.trq-story-logo b{font-size:22px}.trq-story-logo img{width:68px;height:30px}.trq-story-logo>span{height:20px}.trq-story-shell{width:calc(100% - 32px)}.trq-story-hero h1{font-size:64px}.trq-story-back{margin-bottom:32px}.trq-story-eyebrow{font-size:11px;margin-bottom:18px}.trq-story-intro{font-size:17px}.trq-story-deck{font-size:28px}.trq-story-facts{grid-template-columns:1fr;gap:18px;padding:24px 0}.trq-story-facts>div{display:grid;grid-template-columns:100px 1fr;gap:12px}.trq-story-facts dt{margin:0}.trq-story-facts dd{font-size:15px}.trq-story-body{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.trq-story-aside{position:static}.trq-story-aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:12px}.trq-story-aside>.trq-story-eyebrow{display:none}.trq-story-visit{border:0;padding:0;margin-top:20px}.trq-story-lead{font-size:23px}.trq-story-content section+section{margin-top:40px;padding-top:28px}.trq-story-step{gap:8px;grid-template-columns:32px minmax(0,1fr)}.trq-story-step h3{font-size:23px}.trq-story-step p{font-size:16px}.trq-story-outcome{padding:22px}.trq-story-next{padding-bottom:60px}.trq-story-section-title h2{font-size:28px}.trq-story-footer{padding-top:44px}.trq-story-footer h2{font-size:34px}.trq-story-footer-bottom{gap:18px;font-size:12px;margin-top:44px}.trq-story-footer-bottom>span{margin-inline-start:0;width:100%}.trq-project-index-hero{padding-top:48px;padding-bottom:40px}.trq-project-index-hero h1{font-size:48px}.trq-project-index-grid{padding-bottom:64px}}
@media(prefers-reduced-motion:reduce){.trq-project-arrow{transition:none}html{scroll-behavior:auto}}
