@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/noto-kufi-arabic.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--paper:#f4f2ed;--ink:#17150f;--line:#cfcac0;--orange:#e8561f;--well:#e6e1d8;--graphite:#2b2823;--orange-text:#b83f12;--slab:#fff;--font-design:"Schibsted Grotesk",Arial,sans-serif}html[lang=ar]{--font-design:"Noto Kufi Arabic","Schibsted Grotesk",Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:80px}body{background:var(--paper);height:auto;color:var(--ink);font-family:var(--font-design);letter-spacing:-.005em;margin:0;overflow:visible}.design-page,.design-header,.design-footer{font-family:var(--font-design);color:var(--ink);font-size:15px;line-height:1.4}.design-page a,.design-header a,.design-footer a{color:inherit;text-decoration:none}.design-page button,.design-header button,.design-footer button{font:inherit;color:inherit;cursor:pointer}.design-page :focus-visible,.design-header :focus-visible,.design-footer :focus-visible{outline:3px solid var(--ink);outline-offset:4px;z-index:2;position:relative}.design-page h1,.design-page h2,.design-page p{margin:0}.design-page h1,.design-page h2{font-weight:900}.design-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:28px;height:60px;padding:8px 24px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.brand{white-space:nowrap;flex:1;align-items:center;min-width:0;min-height:44px;font-weight:700;display:inline-flex}.brand-logo{width:148px;max-width:100%;height:auto;display:block}.desktop-nav{flex:1;gap:28px;display:flex}.header-actions{white-space:nowrap;align-items:center;gap:22px;display:flex}.desktop-nav a[aria-current]{text-underline-offset:5px;text-decoration:underline}.language-links{gap:4px;display:flex}.language-links a{border:1px solid #0000;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.language-links a[aria-current]{border-color:var(--line);text-underline-offset:5px;text-decoration:underline}.mobile-menu{display:none}.skip-link{inset-inline-start:12px;background:var(--paper);align-items:center;min-height:44px;padding:0 12px;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:8px}.design-button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex;font-size:12px!important}.orange,.design-button[aria-pressed=true]{border-color:var(--orange);background:var(--orange)!important;color:var(--ink)!important}.design-button:hover,a.orange:hover{text-underline-offset:4px;text-decoration:underline}.home-hero{background:var(--graphite);color:#fff;height:100svh;margin-top:-60px;padding:0;display:block;position:relative;overflow:hidden}.home-hero:after{content:"";background:linear-gradient(#00000061,#0000001f 38%,#000000b8),linear-gradient(90deg,#0009,#0000 65%);position:absolute;inset:0}[dir=rtl] .home-hero:after{background:linear-gradient(#00000061,#0000001f 38%,#000000b8),linear-gradient(270deg,#0009,#0000 65%)}.home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero>.image-placeholder{display:none}.hero-copy{bottom:0;z-index:1;max-width:min(100%,1100px);padding:clamp(48px,7vw,112px);position:absolute;inset-inline-start:0}.home-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 0 20px;font-size:clamp(44px,7vw,112px);line-height:.95}.hero-copy p{max-width:48ch;margin:0 0 10px}.hero-copy .hero-facts{margin-bottom:24px}.home-hero .design-button{padding:14px 20px}.home-hero :focus-visible{outline-color:#fff}.eyebrow,.design-page .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.4;font-size:12px!important}.ruled-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.home-tiles{background:var(--paper);grid-auto-flow:dense;border-bottom:0;gap:14px;padding:14px 24px 24px}.project-tile{background:var(--well);grid-column:span 4;min-width:0;min-height:22vw;display:block;position:relative;overflow:hidden}.tile-media{position:absolute;inset:0;overflow:hidden}.project-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lead-tile{grid-area:span 2/span 8}.wide-tile{grid-column:span 6}.home-tiles .project-tile,.home-tiles .text-tile{aspect-ratio:16/10}.home-tiles .project-tile{min-height:0}.home-tiles .lead-tile{aspect-ratio:auto}.home-tiles div.text-tile{background:var(--slab)}@media (min-width:900px){.home-tiles .wide-tile{aspect-ratio:auto;grid-column:span 4}.home-tiles .wide-tile:nth-last-child(2){aspect-ratio:12/5;grid-column:span 8}.home-tiles .explore+.wide-tile:last-child{aspect-ratio:12/5;grid-column:1/-1}}.tile-caption{z-index:1;color:var(--ink);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;gap:4px;font-size:12px;font-weight:400;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.project-tile:hover img{transform:scale(1.03)}}.text-tile{background:var(--paper);flex-direction:column;grid-column:span 4;justify-content:space-between;gap:24px;min-width:0;padding:16px 18px 18px;display:flex}.tile-headline{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.8vw,28px);font-weight:900;line-height:1.1}.body-copy{overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.4}.text-tile .eyebrow{overflow-wrap:anywhere}.design-section{gap:24px;padding:72px 24px 80px;display:grid}.design-section h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5vw,84px);line-height:.94}.enquire-rows{display:grid}.enquire-rows>*{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:24px 0;font-size:clamp(18px,1.8vw,26px);font-weight:700;display:flex}.enquire-rows>div{align-items:center}.enquire-rows p{max-width:40ch;margin:0;font-size:15px;font-weight:400;line-height:1.4}.enquire-rows>a>span+span{overflow-wrap:anywhere;font-size:14px}.client-ticker{background:var(--paper);color:var(--ink);border-block:1px solid var(--line);align-items:center;min-height:64px;font-size:clamp(16px,1.6vw,22px);font-weight:700;display:flex;position:relative}.ticker-window{flex:1;align-items:center;min-width:0;min-height:64px;padding:0;display:flex;overflow:hidden}.ticker-track{background:var(--paper);width:max-content;animation:client-scroll calc(var(--names,12) * 3s) linear infinite;display:flex}.ticker-run{flex-shrink:0;align-items:center;display:flex}.ticker-run>*{flex-shrink:0;width:88px;height:48px;margin:0 24px}.ticker-run img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.65;transition:filter .2s,opacity .2s;display:block}.ticker-run img:hover{filter:none;opacity:1}.ticker-name{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:13px;line-height:1.15;display:flex}.paused .ticker-track,.client-ticker:focus-within .ticker-track{animation-play-state:paused}@media (hover:hover){.client-ticker:hover .ticker-track{animation-play-state:paused}}.client-ticker>button{z-index:2;border:0;border-inline-start:1px solid var(--line);background:var(--paper);min-height:44px;font:inherit;color:inherit;opacity:0;pointer-events:none;padding:0 18px;font-size:14px;position:absolute;inset-block:0;inset-inline-end:0}.client-ticker>button:focus-visible{opacity:1;pointer-events:auto;position:absolute}.client-ticker .collection-status{padding:12px 24px}@keyframes client-scroll{to{transform:translate(-50%)}}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.filter-bar h1{text-transform:uppercase;letter-spacing:.06em;margin-inline-end:16px;font-size:13px;font-weight:700}.collection-status{background:var(--paper);padding:32px 24px}.collection-status p{margin-bottom:12px}.work-tiles .project-tile{aspect-ratio:4/3}.image-placeholder{background:var(--well);width:100%;height:100%;min-height:180px;color:var(--ink);justify-content:center;align-items:center;padding:32px;display:flex}.project-detail{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;gap:1px;display:grid}.detail-gallery{background:var(--paper);min-width:0}.detail-stage{aspect-ratio:16/10;background:var(--well);position:relative}.detail-stage img{object-fit:contain;width:100%;height:100%;display:block}.detail-copy{background:var(--paper);align-self:stretch;min-width:0}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.detail-head h1,.detail-head h2{letter-spacing:-.03em;overflow-wrap:anywhere;scroll-margin-top:90px;font-size:clamp(22px,2.2vw,32px);line-height:1.1}.detail-head h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,3vw,48px);font-weight:900;line-height:1}.detail-fact{border-bottom:1px solid var(--line);gap:4px;padding:12px 18px;font-size:17px;display:grid}.detail-description{white-space:pre-line;overflow-wrap:anywhere;padding:18px}.detail-copy>.design-button{margin:18px;display:inline-flex}.photo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.photo-controls button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:10px 2px;font-size:12px}.thumbnails{gap:6px;padding:8px 14px 14px;display:flex;overflow-x:auto}.thumbnails button{aspect-ratio:4/3;border:2px solid var(--line);flex-shrink:0;width:72px;padding:0;overflow:hidden}.thumbnails button[aria-pressed=true]{border-color:var(--orange)}.thumbnails img{object-fit:cover;width:100%;height:100%}.thumbnails .image-placeholder{min-height:0;padding:3px;font-size:10px}.clients-section{grid-template-columns:1fr}.clients-section>div>p{max-width:32ch;margin-top:16px}.client-directory{align-content:start;justify-items:start;gap:32px;min-height:320px;display:grid}.client-list{columns:3 280px;column-gap:24px;width:100%}.client-row{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.client-row>span:first-child{font-size:11px;font-weight:400}.client-row>span:nth-child(2){overflow-wrap:anywhere;font-size:clamp(16px,1.3vw,19px);font-weight:700}.clients-section .count{letter-spacing:0;vertical-align:top;font-size:.4em;font-weight:400}.boxed-link{outline:2px solid var(--orange);outline-offset:0;align-items:center;min-height:44px;padding:12px 20px;font-weight:700;display:inline-flex}.boxed-link:hover{outline-offset:4px}.design-footer{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:48px 24px 24px;font-size:20px;font-weight:400;line-height:1.35;display:grid}.design-footer h2{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:700}.design-footer nav{justify-items:start;display:grid}.design-footer a:hover,.desktop-nav a:hover{text-underline-offset:5px;text-decoration:underline}.design-footer button{background:0 0;border:0;padding:0}html[lang=ar] .home-hero h1,html[lang=ar] .design-section h2{letter-spacing:0;line-height:1.25}html[lang=ar] .home-hero h1{font-size:clamp(40px,5vw,80px);line-height:1.2}html[lang=ar] .text-tile p{line-height:1.5}@media (max-width:1200px){.design-header{gap:20px}.header-actions{gap:14px}.desktop-nav{gap:20px}}@media (max-width:899px){.design-header{gap:14px;padding-inline:18px}.desktop-nav{display:none}.brand{flex:1}.mobile-menu{font-size:12px;display:block}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);align-items:center;min-height:44px;padding:0 10px;display:flex}.mobile-menu nav{top:100%;background:var(--paper);border-bottom:1px solid var(--line);gap:8px;padding:18px;display:grid;position:absolute;inset-inline:0}.mobile-menu nav a{align-items:center;min-height:44px;padding:0 10px;display:flex}.header-send{display:none!important}.hero-copy{padding:40px 18px}.home-hero h1{font-size:clamp(40px,9vw,74px)}.design-section{grid-template-columns:1fr;gap:28px;padding:48px 18px}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;padding:12px 18px 18px}.home-tiles>*{grid-area:span 1/span 1}.home-tiles .project-tile{aspect-ratio:3/2}.home-tiles .lead-tile{aspect-ratio:4/3;grid-column:span 2}.home-tiles .text-tile{min-height:220px}.work-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tiles .project-tile{grid-column:span 1}.project-detail{grid-template-columns:1fr}.design-footer{grid-template-columns:1fr 1fr}.tile-caption{font-size:11px}.detail-head h1{font-size:28px}}@media (max-width:600px){.home-tiles,.work-tiles{grid-template-columns:1fr}.home-tiles>*{grid-column:1!important}.home-tiles .project-tile{aspect-ratio:auto;background:var(--paper);flex-direction:column;display:flex}.home-tiles .tile-media{aspect-ratio:3/2;position:relative}.home-tiles .lead-tile .tile-media{aspect-ratio:4/3}.home-tiles .text-tile{aspect-ratio:auto;min-height:120px;padding:22px 18px}.design-footer{grid-template-columns:1fr}.design-header{gap:10px}.header-actions{gap:0}.brand{font-size:12px}.client-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.filter-bar{padding-inline:18px}.filter-bar h1{width:100%}.photo-controls{gap:6px}.home-tiles>div.text-tile,.home-tiles>a.project-tile:nth-of-type(n+4){display:none}.enquire-rows>*{padding:20px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ticker-window{overflow-x:auto}.ticker-run[aria-hidden=true]{display:none}}.catalogue-dialog{background:var(--paper);max-width:min(480px,100vw - 32px);color:var(--ink);border:1px solid var(--line);font-family:var(--font-design);text-transform:none;letter-spacing:normal;margin:auto;padding:28px;font-size:15px;line-height:1.5;position:fixed;inset:0}.catalogue-dialog::backdrop{background:#17150fb3}.catalogue-dialog>button{float:inline-end}.catalogue-dialog h2{clear:both;padding-top:24px;font-size:28px}.catalogue-dialog form{gap:16px;display:grid}.catalogue-dialog input{border:1px solid var(--ink);width:100%;padding:12px}.catalogue-dialog .design-button{border:1px solid var(--line)!important;padding:10px 16px!important}.project-detail{grid-template-rows:auto 1fr;scroll-margin-top:80px}.project-detail>.detail-head{background:var(--paper);grid-area:1/2}.detail-gallery{grid-area:1/1/3}.detail-copy{grid-area:2/2}.work-tiles[data-count="1"] .project-tile{grid-column:1/-1}.work-tiles[data-count="1"] .tile-media{aspect-ratio:2}.work-tiles[data-count="2"] .project-tile{grid-column:span 6}@media (max-width:899px){.project-detail>.detail-head,.detail-gallery,.detail-copy{grid-area:auto/1}.work-tiles[data-count="2"] .project-tile{grid-column:span 1}}@media (max-width:600px){.work-tiles[data-count="1"] .tile-media{aspect-ratio:4/3}}.ticker-window{direction:ltr}@media (hover:none) and (prefers-reduced-motion:no-preference){.ticker-window{position:relative}.ticker-run img{filter:none;opacity:1}.ticker-window:before,.ticker-window:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#f4f2ed59;width:calc(50% - 68px);position:absolute;inset-block:0}.ticker-window:before{left:0}.ticker-window:after{right:0}}.tile-title{font-size:20px;font-weight:400;line-height:1.2}.tile-meta{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.work-tiles .project-tile{aspect-ratio:auto;background:var(--paper);flex-direction:column;min-height:0;display:flex}.work-tiles .tile-media{aspect-ratio:16/10;display:block;position:relative}.filter-bar .design-button{min-height:44px}.detail-facts{border:2px solid var(--orange);gap:12px;margin:18px;padding:16px 18px;display:grid}.detail-facts div{gap:4px;display:grid}.detail-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-text);font-size:12px;font-weight:700}.detail-facts dd{margin:0;font-size:20px;font-weight:700}.contact-grid>div{min-width:0}.contact-grid h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(28px,4vw,56px);line-height:1.05}.contact-details{border-top:1px solid var(--line);margin-top:24px;display:grid}.contact-details>*{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;min-width:0;padding:14px 0;display:grid}.contact-details a{min-height:44px}.contact-details .whatsapp{background:var(--orange);color:var(--ink);padding:14px}.contact-details .whatsapp .hint{color:var(--ink)}.hint{text-transform:none;letter-spacing:normal;color:#5a5750;font-size:13px;font-weight:400}.enquire-form{align-self:start;gap:16px;min-width:0;display:grid}.enquire-form label{text-transform:uppercase;letter-spacing:.06em;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.enquire-form input,.enquire-form select,.enquire-form textarea{font:inherit;text-transform:none;letter-spacing:normal;border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}.enquire-form textarea{resize:vertical}.enquire-form select{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2317150F' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;padding-inline-end:36px}[dir=rtl] .enquire-form select{background-position:12px}.enquire-form input[type=file]{padding:8px}.form-status{text-transform:none;letter-spacing:normal;min-height:1.4em;font-size:15px}.form-status:empty{margin:0}@media (max-width:600px){.contact-grid{padding:36px 16px}}.hero-facts{text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:12px;font-weight:700}.quote-list{background:var(--line);gap:1px;display:grid}.quote-list figure{background:var(--paper);margin:0;padding:18px}.quote-list blockquote{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(17px,1.6vw,22px);font-weight:700;line-height:1.3}.quote-list figure{box-shadow:inset 0 0 0 2px var(--orange)}.quote-list figcaption{text-transform:uppercase;letter-spacing:.06em;color:var(--orange-text);font-size:12px}.design-footer>div{align-content:start;gap:6px;min-width:0;display:grid}.design-footer .legal{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:16px;font-size:12px}.design-footer a,.design-footer nav button{align-items:center;min-height:44px;display:inline-flex}button{background:0 0}input{font:inherit}.catalogue-dialog h2,.catalogue-dialog p{margin:0}@media (min-width:1024px){.contact-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;column-gap:clamp(32px,5vw,80px)}}html[lang=ar] .eyebrow,html[lang=ar] .hero-facts{letter-spacing:0}html[lang=ar] .hero-facts{font-size:13px;line-height:1.7}.design-header[data-over-hero]{color:#fff;background:0 0;border-color:#0000}.brand-logos{display:grid}.brand-logos>img{grid-area:1/1}.brand-logos>.brand-logo-dark,.design-header[data-over-hero] .brand-logos>img:first-child{visibility:hidden;opacity:0}.design-header[data-over-hero] .brand-logos>.brand-logo-dark{visibility:visible;opacity:1}.design-header[data-over-hero] :focus-visible{outline-color:#fff}.design-header[data-over-hero] .mobile-menu nav,.skip-link{color:var(--ink)}html[lang=ar] .home-hero h1{max-width:22ch}.arrow{display:inline-block}.design-button>.arrow{margin-inline-start:.4em}.tile-title{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start}[dir=rtl] .tile-title{background-position:100% 100%}.project-tile:hover .tile-title,.project-tile:focus-visible .tile-title{background-size:100% 1px}.detail-stage img:not(:only-child):last-child{opacity:0;position:absolute;inset:0}.language-links a{position:relative}.language-links a:after{content:"";inset-inline:10px;background:currentColor;height:1px;position:absolute;bottom:10px;transform:scaleX(0)}.language-links a:not([aria-current]):hover:after{transform:scaleX(1)}.enquire-form button[data-phase=pending]{cursor:progress;opacity:.75}.enquire-form button[data-phase=success]{border-color:var(--graphite);background:var(--graphite)!important;color:var(--paper)!important}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.hero-copy h1,.hero-copy p,.hero-copy .design-button{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy p{animation-delay:80ms}.hero-copy .hero-facts{animation-delay:.12s}.hero-copy .design-button{animation-delay:.16s}.home-hero>img{animation:24s linear forwards hero-zoom}.project-tile img{transition:transform .7s ease-out}.tile-title{transition:background-size .24s,color .2s}.design-button,.enquire-form button{transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.arrow{transition:transform .2s}a:hover>.arrow,button:hover>.arrow,a:hover .tile-headline>.arrow{transform:translate(4px)}[dir=rtl] a:hover>.arrow,[dir=rtl] button:hover>.arrow{transform:translate(-4px)}[dir=rtl] a:hover .tile-headline>.arrow{transform:translate(-4px)scaleX(-1)}.design-header{transition:background-color .3s,border-color .3s,color .3s}.language-links a:after{transition:transform .2s}.work-tiles[data-filtered] .project-tile{animation:.24s both fade}.detail-stage img{transition:opacity .24s}.thumbnails button{transition:border-color .2s}.tile-caption,.hero-slab{transition:background-color .2s,transform .2s}.home-tiles .explore{transition:background-color .2s,color .2s}.boxed-link{transition:outline-offset .2s}.brand-logos>img{transition:opacity .3s,visibility .3s}}.home-tiles .tile-caption{color:#fff;text-shadow:0 1px 3px #00000080;background:linear-gradient(#0000,#0000008c 45%,#000000d9);padding:80px 18px 16px;inset:auto 0 0}.home-tiles .tile-title{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.1}.home-tiles .lead-tile .tile-title{font-size:clamp(20px,2vw,28px)}.home-tiles .tile-meta{color:#fff;font-size:11px;font-weight:700}.home-tiles .project-tile:is(:hover,:focus-visible) .tile-title{color:var(--orange)}.home-hero .hero-slab:hover{background:var(--orange)}@media (max-width:600px){.home-tiles .tile-caption{color:var(--ink);text-shadow:none;background:0 0;padding:10px 0 4px;position:static}.home-tiles .tile-meta{color:var(--ink)}html[lang=ar] .home-tiles .tile-title{text-align:right}}.work-tiles .tile-caption{padding:12px 14px 16px;position:static}.work-tiles .tile-title{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.work-tiles .tile-meta{font-size:11px;font-weight:400}.work-tiles:after{content:"";background:var(--paper);display:none}@media (min-width:900px){.work-tiles:not([data-count="1"],[data-count="2"]):has(>.project-tile:nth-child(3n+1):last-child):after{grid-column:span 8;display:block}.work-tiles:not([data-count="1"],[data-count="2"]):has(>.project-tile:nth-child(3n+2):last-child):after{grid-column:span 4;display:block}}@media (min-width:601px) and (max-width:899px){.work-tiles:not([data-count="1"]):has(>.project-tile:nth-child(odd):last-child):after{grid-column:span 1;display:block}}.home-tiles .explore{background:var(--orange);color:var(--ink)}[dir=rtl] .explore .arrow{transform:scaleX(-1)}.home-tiles .explore:hover{background:var(--ink);color:var(--orange)}.home-hero .hero-slab{z-index:1;background:var(--slab);max-inline-size:min(40vw,24ch);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;text-align:center;padding:14px 32px;font-size:clamp(18px,2vw,32px);font-weight:900;line-height:1.1;position:absolute;inset-block-start:22%;inset-inline-end:clamp(18px,6vw,96px)}.enquire-section{background:var(--orange);color:var(--ink);grid-template-columns:minmax(0,1fr);padding:clamp(72px,10vw,160px) 24px}.enquire-section>img,.enquire-section>.image-placeholder{aspect-ratio:4/3;object-fit:cover;grid-area:1/1;width:34vw;height:auto;min-height:0}.enquire-section h2{z-index:1;color:var(--ink);letter-spacing:-.05em;grid-area:1/1;align-self:center;margin-inline-start:22vw;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.9;position:relative}.enquire-section .orange{border-color:var(--ink);background:var(--ink)!important;color:var(--orange)!important}html[lang=ar] :is(.home-tiles .tile-title,.home-tiles .tile-meta,.work-tiles .tile-title,.home-hero .hero-slab,.detail-head h1,.detail-facts dt,.design-footer h2){text-transform:none;letter-spacing:0}html[lang=ar] :is(.home-tiles .tile-title,.home-hero .hero-slab){line-height:1.4}html[lang=ar] .detail-head h1{line-height:1.3}html[lang=ar] .enquire-section h2{letter-spacing:0;font-size:clamp(40px,8vw,120px);line-height:1.2}@media (max-width:600px){.home-hero .hero-slab{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes reveal{0%{opacity:0;transform:translateY(16px)}}.home-tiles>*,.work-tiles .project-tile,.client-row,.enquire-section h2{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}}.design-actions{flex-wrap:wrap;gap:12px;display:flex}.design-actions .design-button{font-weight:700}.home-hero .design-button:not(.orange){border-color:#ffffffb3}.enquire-section .design-button:not(.orange){border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.design-actions button:hover>.arrow,[dir=rtl] .design-actions button:hover>.arrow{transform:translateY(3px)}}
