*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}address{font-style:normal}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--colour-teal-950:#102f3a;--colour-teal-900:#163f4d;--colour-teal-800:#1d4c59;--colour-gold-700:#8e704b;--colour-gold-600:#aa8b5f;--colour-gold-500:#b89b70;--colour-gold-300:#d3bea0;--colour-ivory-100:#f2eee4;--colour-ivory-50:#faf8f3;--colour-grey-700:#5f666c;--colour-grey-500:#aaa49b;--colour-grey-200:#ded9cf;--colour-ink:#14191b;--colour-white:#fff;--colour-error:#a3382f;--font-arabic:"Alexandria", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-latin:"Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--text-xs:clamp(.76rem, .72rem + .14vw, .84rem);--text-sm:clamp(.88rem, .83rem + .18vw, 1rem);--text-base:clamp(1rem, .95rem + .22vw, 1.15rem);--text-lg:clamp(1.18rem, 1.05rem + .5vw, 1.55rem);--text-xl:clamp(1.55rem, 1.3rem + 1vw, 2.3rem);--text-2xl:clamp(2.2rem, 1.7rem + 2vw, 4rem);--text-display:clamp(3rem, 1.9rem + 5vw, 7.5rem);--space-1:clamp(.5rem, .4rem + .35vw, .75rem);--space-2:clamp(.8rem, .65rem + .5vw, 1.2rem);--space-3:clamp(1.2rem, .95rem + .8vw, 1.9rem);--space-4:clamp(1.8rem, 1.25rem + 1.6vw, 3.2rem);--space-5:clamp(2.6rem, 1.6rem + 3vw, 5rem);--space-6:clamp(4rem, 2.1rem + 5vw, 8rem);--space-7:clamp(5.5rem, 3rem + 8vw, 12rem);--page-gutter:clamp(1.15rem, 4vw, 5.5rem);--content-max:118rem;--reading-max:42rem;--header-height:3rem;--header-expanded-height:8.75rem;--usable-viewport-block:100vh;--hero-header-offset:var(--header-expanded-height);--line:1px solid color-mix(in srgb, var(--colour-teal-900) 18%, transparent);--line-light:1px solid color-mix(in srgb, var(--colour-white) 17%, transparent);--focus-ring:0 0 0 3px var(--colour-ivory-50), 0 0 0 6px var(--colour-gold-600);--ease:cubic-bezier(.22, 1, .36, 1);--motion-instant:.12s;--motion-fast:.18s;--motion-ui:.26s;--motion-reveal:.56s;--motion-hero:.76s;--motion-line:.64s}@supports (height:100svh){:root{--usable-viewport-block:100svh}}@media (max-width:68rem),(max-height:46rem){:root{--hero-header-offset:var(--header-height)}}@media (max-width:48rem){:root{--header-height:3.5rem;--header-expanded-height:3.5rem}}html[lang^=ar] body{font-family:var(--font-arabic);line-height:1.75}html[lang^=en] body{font-family:var(--font-latin);line-height:1.55}html[lang^=ar] :lang(en){font-family:var(--font-latin)}html[lang^=en] :lang(ar){font-family:var(--font-arabic)}body{color:var(--colour-ink);font-size:var(--text-base);font-weight:400}h1,h2,h3{text-wrap:balance;font-weight:650}html[lang^=ar] h1,html[lang^=ar] h2,html[lang^=ar] h3{line-height:1.28}html[lang^=en] h1,html[lang^=en] h2,html[lang^=en] h3{letter-spacing:-.035em;line-height:1.06}h1{font-size:var(--text-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{max-width:var(--reading-max);color:color-mix(in srgb, currentColor 78%, transparent)}em{color:var(--colour-gold-700);font-style:normal;font-weight:inherit}.eyebrow,.technical-label,.section-index{font-size:var(--text-xs);font-weight:650}html[lang^=en] .eyebrow,html[lang^=en] .technical-label,html[lang^=en] .section-index{letter-spacing:.14em;text-transform:uppercase}.eyebrow,.section-index{color:var(--colour-gold-700)}html{background:var(--colour-ivory-50)}body{background:var(--colour-ivory-50);overflow-x:clip}body.menu-open{overflow:hidden}main{display:block}::-moz-selection{color:var(--colour-white);background:var(--colour-teal-800)}::selection{color:var(--colour-white);background:var(--colour-teal-800)}:focus-visible{box-shadow:var(--focus-ring);outline:0}.skip-link{z-index:1000;color:var(--colour-white);background:var(--colour-teal-950);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-180%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.skip-link:focus{transform:translateY(0)}.section{width:min(100%, var(--content-max));padding:var(--space-7) var(--page-gutter);margin-left:auto;margin-right:auto;position:relative}.section--teal{width:100%;max-width:none;color:var(--colour-ivory-50);background-color:var(--colour-teal-950)}.section--teal .eyebrow,.section--teal .section-index{color:var(--colour-gold-300)}.section--ivory{background-color:var(--colour-ivory-100);width:100%;max-width:none}.section--warm{background-color:#e9e3d7;width:100%;max-width:none}.js.motion-ready [data-reveal]{transition:opacity var(--motion-reveal) var(--ease), transform var(--motion-reveal) var(--ease);transition-delay:var(--reveal-delay,0s)}.js.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(1rem)}.js.motion-ready [data-reveal=scale]:not(.is-visible){transform:translateY(.65rem)scale(.985)}.js.motion-ready [data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{--reveal-delay:90ms}[data-reveal-delay="2"]{--reveal-delay:.18s}@media (max-width:48rem){.section{padding-block:var(--space-6)}.js.motion-ready [data-reveal]:not(.is-visible){transform:translateY(1.5rem)}.js.motion-ready [data-reveal=scale]:not(.is-visible){transform:translateY(1rem)scale(.97)}[data-reveal-delay="1"]{--reveal-delay:70ms}[data-reveal-delay="2"]{--reveal-delay:.14s}}.site-header{z-index:100;color:var(--colour-teal-950);transition:box-shadow var(--motion-ui) ease;background:0 0;border-bottom:1px solid transparent;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{box-shadow:0 .7rem 2.3rem rgba(16,47,58,.09)}.site-header__brandbar{max-height:calc(var(--header-expanded-height) - var(--header-height));border-top:3px solid var(--colour-teal-950);border-bottom:var(--line);background:var(--colour-ivory-50);opacity:1;transition:max-block-size .42s var(--ease), opacity var(--motion-ui) ease, border-width .42s var(--ease);overflow:hidden}.site-header.is-scrolled .site-header__brandbar{opacity:0;border-width:0;max-height:0}.site-header__brandbar-inner{align-items:center;gap:var(--space-4);height:calc(var(--header-expanded-height) - var(--header-height));max-width:var(--content-max);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-left:auto;margin-right:auto;display:grid}.site-header__meta{color:color-mix(in srgb, var(--colour-ivory-50) 50%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);justify-items:start;gap:.22rem;font-size:max(.72rem,min(.68rem + .12vw,.8rem));font-weight:350;display:grid}.site-header__meta span{color:#000}.site-header__meta small{color:var(--colour-gold-700);font-size:.68rem;font-weight:500}.site-header__meta--contact{text-align:end;justify-items:end}.site-header__meta--contact a{color:var(--colour-teal-950);font-family:var(--font-latin);font-size:var(--text-sm);font-weight:550}.site-header__navrow{border-bottom:1px solid color-mix(in srgb, var(--colour-teal-950) 18%, transparent);background:color-mix(in srgb, var(--colour-ivory-50) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.site-header__inner{min-height:var(--header-height);max-width:var(--content-max);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-left:auto;margin-right:auto;display:grid}.site-header .brand-lockup--compact{opacity:0;pointer-events:none;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) var(--ease);transform:translateY(-.35rem)scale(.92)}.site-header.is-scrolled .brand-lockup--compact{opacity:1;pointer-events:auto;transform:none}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.desktop-nav{align-items:center;gap:max(1rem,min(2vw,2.5rem));font-size:max(.77rem,min(.72rem + .14vw,.88rem));font-weight:350;display:flex}.desktop-nav a{padding-top:.68rem;padding-bottom:.68rem;position:relative}.desktop-nav a:after{content:"";background:var(--colour-gold-600);transform-origin:100%;height:1px;width:100%;transition:transform .26s var(--ease);position:absolute;bottom:.3rem;transform:scaleX(0)}.desktop-nav a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.desktop-nav a:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.desktop-nav a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.desktop-nav a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.desktop-nav a:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.desktop-nav a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.language-switch{min-height:44px;font-size:var(--text-xs);padding:.65rem;font-weight:450}.site-header .header-cta{min-height:2.65rem;padding-left:.9rem;padding-right:.9rem;font-weight:500}.site-header.is-scrolled .header-cta{display:none}.menu-trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:3rem;width:3rem;padding:.8rem;display:none}.menu-trigger span{background:currentColor;height:1px;width:100%;margin-top:.38rem;margin-bottom:.38rem;display:block}.mobile-menu{z-index:200;top:0;bottom:0;left:0;right:0;height:100vh;width:100%;height:100dvh;min-height:100dvh;padding:max(var(--space-3), env(safe-area-inset-top)) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--colour-ivory-50);background:var(--colour-teal-950);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease, transform .36s var(--ease), visibility 0s linear .36s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-1rem)}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__close{height:3.25rem;width:3.25rem;color:inherit;border:1px solid color-mix(in srgb, var(--colour-white) 30%, transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;font-size:2.4rem;font-weight:300}.mobile-menu__nav{align-self:center;display:grid}.mobile-menu__nav a{gap:var(--space-2);border-bottom:var(--line-light);grid-template-columns:2rem 1fr;padding-top:max(.65rem,min(2vh,1.3rem));padding-bottom:max(.65rem,min(2vh,1.3rem));font-size:max(1.8rem,min(8vw,4.5rem));line-height:1.12;display:grid}.mobile-menu__nav a span{color:var(--colour-gold-500);font-family:var(--font-latin);font-size:var(--text-xs);align-self:start}.mobile-menu__contact{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer{padding:var(--space-6) var(--page-gutter) var(--space-3);color:var(--colour-ivory-50);background:var(--colour-teal-950);position:relative}.site-footer:before{top:0;inset-inline:var(--page-gutter);content:"";background:var(--colour-gold-600);height:1px;position:absolute}.site-footer__lead,.site-footer__grid,.site-footer__legal{max-width:calc(var(--content-max) - 2 * var(--page-gutter));margin-left:auto;margin-right:auto}.site-footer__lead{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-6);display:flex}.site-footer__lead h2{max-width:18ch;font-size:var(--text-2xl);margin-top:var(--space-2)}.site-footer__grid{gap:var(--space-4);padding-block:var(--space-5);border-block:var(--line-light);grid-template-columns:minmax(18rem,1.7fr) repeat(4,minmax(8rem,1fr));display:grid}.site-footer__grid section,.site-footer__grid nav,.site-footer__grid address{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.site-footer__grid h3{color:var(--colour-gold-300);font-size:var(--text-sm);margin-bottom:var(--space-1)}.site-footer__grid a,.site-footer__grid address span{font-size:var(--text-sm)}.site-footer__brand p{max-width:31rem;margin-top:var(--space-2)}.site-footer__legal{align-items:center;gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:1.4fr 1fr auto 1.4fr;padding-top:var(--space-3);display:grid}.site-footer__legal p{color:color-mix(in srgb, var(--colour-white) 70%, transparent)}.lix-credit{text-align:end}.lix-credit a{color:var(--colour-gold-300);text-underline-offset:.25em;text-decoration:underline}.breadcrumbs{max-width:var(--content-max);padding:calc(var(--header-expanded-height) + var(--space-3)) var(--page-gutter) 0;font-size:var(--text-xs);margin-left:auto;margin-right:auto}.breadcrumbs ol,.breadcrumbs li{align-items:center;gap:.6rem;display:flex}.breadcrumbs a{color:var(--colour-grey-700)}.section-heading{gap:var(--space-3);grid-template-columns:minmax(2.5rem,.35fr) minmax(0,2.65fr);margin-bottom:var(--space-5);display:grid}.section-heading>div{max-width:60rem}.section-heading h2{margin-top:var(--space-2)}.section-heading p{margin-top:var(--space-3)}.editorial-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:70rem;display:grid}.editorial-columns:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.editorial-columns:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.editorial-columns:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.editorial-columns:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.editorial-columns:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.editorial-columns:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:68rem){.site-header__brandbar{display:none}.site-header__inner{grid-template-columns:1fr auto}.site-header .brand-lockup--compact{opacity:1;pointer-events:auto;transform:none}.desktop-nav{display:none}.menu-trigger{display:block}.site-header .header-cta{display:none}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand,.site-footer__grid address{grid-column:1/-1}.site-footer__legal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:46rem) and (min-width:68.01rem){.site-header__brandbar{display:none}.site-header .brand-lockup--compact{opacity:1;pointer-events:auto;transform:none}.site-header .header-cta{display:none}}@media (max-width:48rem){.site-header__inner{padding-inline:var(--page-gutter)}.language-switch{display:none}.site-footer__lead{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer__grid address{grid-column:1/-1}.site-footer__legal{grid-template-columns:1fr}.lix-credit{text-align:start}.section-heading,.editorial-columns{grid-template-columns:1fr}.section-heading{gap:var(--space-1)}.section-heading .section-index{border-bottom:var(--line);padding-bottom:var(--space-2)}}.brand-lockup{justify-self:start;height:3.25rem;width:max(8.75rem,min(13vw,11.5rem));display:block;position:relative;overflow:hidden}.brand-lockup__image{left:50%;height:auto;width:100%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.brand-lockup--masthead{height:4.4rem;width:max(12rem,min(16vw,15rem))}.brand-lockup--masthead .brand-lockup__image{object-fit:contain;height:100%;width:100%;position:static;transform:none}.brand-lockup--compact{height:2.75rem;width:2.75rem}.brand-lockup--compact .brand-lockup__image{object-fit:contain;height:100%;width:100%;position:static;transform:none}.brand-lockup--footer{height:4rem;width:13rem}.brand-lockup--footer .brand-lockup__image{width:100%}.button{min-height:3.25rem;color:var(--colour-white);font-size:var(--text-sm);border:1px solid var(--colour-teal-900);background:var(--colour-teal-900);transition:color .24s ease, background-color .24s ease, transform .24s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1.25rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:var(--colour-gold-500);width:3px;position:absolute;top:0;bottom:0}.button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.button:hover{color:var(--colour-white);background:var(--colour-teal-800);transform:translateY(-2px)}.button--small{min-height:2.8rem;padding-top:.5rem;padding-bottom:.5rem}.button--ivory{color:var(--colour-teal-950);border-color:var(--colour-ivory-50);background:var(--colour-ivory-50)}.button--ivory:hover{color:var(--colour-teal-950);background:var(--colour-white)}.button--outline{color:var(--colour-teal-950);background:0 0}.button--outline:hover{color:var(--colour-white);background:var(--colour-teal-900)}.button--disabled,.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button--disabled:hover{color:var(--colour-teal-950);background:0 0}.icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;height:1.15rem;width:1.15rem;transition:transform .22s var(--ease)}[dir=rtl] .icon--arrow{transform:scaleX(-1)}.button:hover .icon,.text-link:hover .icon{transform:translate(.2rem)}[dir=rtl] .button:hover .icon,[dir=rtl] .text-link:hover .icon{transform:scaleX(-1)translate(.2rem)}.text-link{min-height:3rem;font-size:var(--text-sm);border-bottom:1px solid var(--colour-gold-600);align-items:center;gap:.7rem;font-weight:650;display:inline-flex}.text-link--light{color:var(--colour-ivory-50)}.media-visual{aspect-ratio:var(--media-ratio);min-height:0;color:var(--colour-ivory-50);background:var(--colour-teal-950);isolation:isolate;display:block;position:relative;overflow:hidden}.media-visual img,.media-visual__shade{position:absolute;top:0;bottom:0;left:0;right:0}.media-visual img{object-fit:cover;height:100%;width:100%;max-width:none;transition:transform .65s var(--ease)}.media-visual__shade{z-index:1;pointer-events:none;background:linear-gradient(transparent 66%,rgba(9,29,36,.58))}.media-visual__index,.media-visual__badge{z-index:2;font-family:var(--font-latin);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;position:absolute;bottom:var(--space-2)}.media-visual__index:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.media-visual__index:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.media-visual__index:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.media-visual__index:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.media-visual__index:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.media-visual__index:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.media-visual__badge{border:1px solid color-mix(in srgb, var(--colour-white) 32%, transparent);background:color-mix(in srgb, var(--colour-teal-950) 74%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.32rem .48rem}.media-visual__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.media-visual__badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.media-visual__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.media-visual__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.media-visual__badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.media-visual__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}html[lang^=ar] .media-visual__badge{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}.project-card__anchor{display:block}.project-card__media{overflow:clip}.project-card__media .media-visual{width:100%}.project-card__body{border-top:1px solid color-mix(in srgb, var(--colour-teal-900) 22%, transparent);padding-top:var(--space-2)}.project-card__meta{color:var(--colour-grey-700);font-size:var(--text-xs);justify-content:space-between;gap:1rem;display:flex}.project-card h3{max-width:24ch;margin-top:.65rem;font-size:max(1.35rem,min(1.1rem + .7vw,2rem))}.project-card__link{color:var(--colour-gold-700);font-size:var(--text-sm);align-items:center;gap:.5rem;margin-top:var(--space-2);display:inline-flex}.project-card__link .icon{width:1rem}@media (hover:hover){.project-card__anchor:hover .media-visual img{transform:scale(1.018)}}.project-card__anchor:focus-visible .media-visual img{transform:scale(1.018)}.project-card__anchor:-webkit-any(:hover,:focus-visible) .project-card__link .icon{transform:translate(.2rem)}.project-card__anchor:-moz-any(:hover,:focus-visible) .project-card__link .icon{transform:translate(.2rem)}.project-card__anchor:is(:hover,:focus-visible) .project-card__link .icon{transform:translate(.2rem)}[dir=rtl] .project-card__anchor:-webkit-any(:hover,:focus-visible) .project-card__link .icon{transform:scaleX(-1)translate(.2rem)}[dir=rtl] .project-card__anchor:-moz-any(:hover,:focus-visible) .project-card__link .icon{transform:scaleX(-1)translate(.2rem)}[dir=rtl] .project-card__anchor:is(:hover,:focus-visible) .project-card__link .icon{transform:scaleX(-1)translate(.2rem)}.whatsapp-action{z-index:90;min-height:3.2rem;color:var(--colour-white);font-size:var(--text-xs);border:1px solid color-mix(in srgb, var(--colour-white) 20%, transparent);background:var(--colour-teal-900);box-shadow:0 .7rem 2rem color-mix(in srgb, var(--colour-teal-950) 18%, transparent);border-radius:3px;align-items:center;gap:.65rem;padding:.65rem .9rem;font-weight:700;display:flex;position:fixed;bottom:max(1rem, env(safe-area-inset-bottom))}.whatsapp-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem, env(safe-area-inset-right))}.whatsapp-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem, env(safe-area-inset-right))}.whatsapp-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(1rem, env(safe-area-inset-right))}.whatsapp-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem, env(safe-area-inset-right))}.whatsapp-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem, env(safe-area-inset-right))}.whatsapp-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(1rem, env(safe-area-inset-right))}.whatsapp-action svg{fill:currentColor;width:1.35rem}.menu-open .whatsapp-action{opacity:0;pointer-events:none}.founder-line,.founder-signature{flex-direction:column;gap:.15rem;display:flex}.founder-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-signature:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-signature:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-signature:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--colour-gold-600);padding-left:var(--space-2)}.founder-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-signature:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-signature:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-signature:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--colour-gold-600);padding-right:var(--space-2)}.founder-line span,.founder-signature{font-size:var(--text-sm)}.founder-line strong,.founder-signature strong{color:var(--colour-gold-300)}.brand-loader{z-index:500;color:var(--colour-ivory-50);background:var(--colour-teal-950);place-content:center;justify-items:center;gap:.55rem;transition:opacity .36s,visibility 0s linear .36s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.js .brand-loader{animation:1ms 2.2s forwards loader-failsafe;display:grid}.brand-loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.brand-loader strong{font-family:var(--font-latin);letter-spacing:.18em;margin-top:1rem;font-size:.82rem}.brand-loader small{color:var(--colour-gold-300)}.brand-loader__mark{height:5.5rem;width:4.25rem;animation:loader-mark-in .62s var(--ease) both}.brand-loader__mark img{object-fit:contain;filter:drop-shadow(0 .65rem 1rem rgba(0,0,0,.14));height:100%;width:100%}@keyframes loader-mark-in{0%{opacity:0;transform:translateY(.75rem)scale(.92)}}@keyframes loader-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}@media (max-width:68rem){.js .brand-loader{display:none}}@media (prefers-reduced-motion:reduce){.js .brand-loader{display:none}}@media (max-width:40rem){.whatsapp-action span{clip:rect(0 0 0 0);white-space:nowrap;height:1px;width:1px;position:absolute;overflow:hidden}.whatsapp-action{justify-content:center;width:3.3rem;padding:0}}.hero-slider{height:var(--usable-viewport-block);min-height:38rem;color:var(--colour-ivory-50);background:var(--colour-teal-950);isolation:isolate;position:relative;overflow:clip}html[data-page=home] .whatsapp-action{bottom:10rem}.hero-slider__slides,.hero-slide,.hero-slide__veil{position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide{z-index:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-hero) ease, visibility 0s linear var(--motion-hero)}.hero-slide.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.hero-slide__image{object-fit:cover;object-position:center;height:100%;width:100%;max-width:none;transition:transform 7.5s linear;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.045)}.hero-slider.is-ready .hero-slide.is-active .hero-slide__image{transform:scale(1)}.hero-slide__veil{background:linear-gradient(90deg,rgba(9,29,36,.94) 0%,rgba(12,36,44,.79) 36%,rgba(12,36,44,.27) 68%,rgba(9,29,36,.35) 100%),linear-gradient(rgba(9,29,36,.18) 0%,transparent 57%,rgba(9,29,36,.82) 100%)}[dir=rtl] .hero-slide__veil{background:linear-gradient(270deg,rgba(9,29,36,.94) 0%,rgba(12,36,44,.79) 36%,rgba(12,36,44,.27) 68%,rgba(9,29,36,.35) 100%),linear-gradient(rgba(9,29,36,.18) 0%,transparent 57%,rgba(9,29,36,.82) 100%)}.hero-slide__inner{z-index:1;height:100%;min-height:100%;align-items:center;padding-top:calc(var(--hero-header-offset) + clamp(1rem, 3svh, 2.5rem));padding-bottom:max(7.25rem,min(15svh,10rem));display:grid}.hero-slide__copy{max-width:min(52rem,76vw)}.hero-slide__copy .section-index{color:var(--colour-gold-300);margin-bottom:var(--space-3);display:block}.hero-slide__copy .eyebrow{color:var(--colour-gold-300)}.hero-slide__copy h1,.hero-slide__copy h2{max-width:15ch;margin-block:var(--space-2) var(--space-3);color:var(--colour-white);text-shadow:0 .1rem 2.2rem rgba(0,0,0,.18);font-size:max(2.75rem,min(min(5.5vw,7.4svh),5.6rem))}html[lang^=ar] .hero-slide__copy h1,html[lang^=ar] .hero-slide__copy h2{max-width:20ch}.hero-slide__copy em{color:var(--colour-gold-300)}.hero-slide__copy p{max-width:43rem;color:color-mix(in srgb, var(--colour-white) 86%, transparent);font-size:var(--text-lg)}.hero-slide__copy .button-row{margin-top:var(--space-4)}.hero-slider .button--ivory:before{background:var(--colour-gold-600)}.hero-slide__copy>*{transition:opacity var(--motion-reveal) var(--ease), transform var(--motion-reveal) var(--ease)}.js.motion-ready .hero-slider:not(.is-ready) .hero-slide.is-active .hero-slide__copy>*,.hero-slide:not(.is-active) .hero-slide__copy>*{opacity:0;transform:translateY(1rem)}.hero-slider.is-ready .hero-slide.is-active .hero-slide__copy>*{opacity:1;transform:none}.hero-slider.is-ready .hero-slide.is-active .hero-slide__copy>:nth-child(2){transition-delay:70ms}.hero-slider.is-ready .hero-slide.is-active .hero-slide__copy>:nth-child(3){transition-delay:.13s}.hero-slider.is-ready .hero-slide.is-active .hero-slide__copy>:nth-child(4){transition-delay:.21s}.hero-slider.is-ready .hero-slide.is-active .hero-slide__copy>:nth-child(5){transition-delay:.28s}.hero-slider__controls{z-index:4;justify-items:end;gap:.45rem;display:grid;position:absolute;bottom:max(1.25rem,min(3vw,3rem))}.hero-slider__controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.hero-slider__controls:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.hero-slider__controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.hero-slider__controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.hero-slider__controls:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.hero-slider__controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.hero-slider__transport{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(9,29,36,.68);border:1px solid rgba(255,255,255,.24);align-items:center;gap:.2rem;padding:.3rem;display:flex}.hero-slider__arrow,.hero-slider__dot,.hero-slider__dots button,.hero-slider__toggle{min-height:2.75rem;min-width:2.75rem;color:var(--colour-ivory-50);background:0 0;border:0}.hero-slider__arrow{font-size:1.2rem}.hero-slider__arrow:hover,.hero-slider__toggle:hover{color:var(--colour-gold-300);background:rgba(255,255,255,.08)}.hero-slider__arrow:focus-visible{color:var(--colour-gold-300);background:rgba(255,255,255,.08)}.hero-slider__toggle:focus-visible{color:var(--colour-gold-300);background:rgba(255,255,255,.08)}.hero-slider__dots{align-items:center;display:flex}.hero-slider__dots button{font-family:var(--font-latin);letter-spacing:.08em;padding:.5rem;font-size:.68rem;position:relative}.hero-slider__dots button:after{content:"";background:var(--colour-gold-300);height:1px;transition:transform var(--motion-ui) var(--ease);position:absolute;bottom:.35rem;left:.65rem;right:.65rem;transform:scaleX(0)}.hero-slider__dots button[aria-current=true]:after{transform:scaleX(1)}.hero-slider__toggle{width:auto;color:var(--colour-gold-300);padding-left:.7rem;padding-right:.7rem;font-size:.68rem}.hero-slider__status,.hero-slider__visual-note{color:color-mix(in srgb, var(--colour-white) 72%, transparent);font-family:var(--font-latin);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem}html[lang^=ar] .hero-slider__visual-note{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}.scroll-cue{color:var(--colour-grey-700);font-size:var(--text-xs);align-items:center;gap:.75rem;display:flex;position:absolute;bottom:var(--space-3)}.scroll-cue:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--page-gutter)}.scroll-cue:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--page-gutter)}.scroll-cue:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--page-gutter)}.scroll-cue:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--page-gutter)}.scroll-cue:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--page-gutter)}.scroll-cue:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--page-gutter)}.scroll-cue--light{z-index:4;color:color-mix(in srgb, var(--colour-white) 76%, transparent)}.scroll-cue span{background:var(--colour-gold-600);height:1px;width:2.5rem;display:block}.credential-strip{gap:var(--space-4);width:100%;padding:var(--space-2) var(--page-gutter);color:var(--colour-ivory-50);background:var(--colour-teal-900);scrollbar-width:thin;display:flex;overflow-x:auto}.credential-strip span{align-items:center;gap:var(--space-4);font-size:var(--text-sm);flex:none;display:inline-flex}.credential-strip span:not(:last-child):after{content:"";background:var(--colour-gold-500);height:1px;width:3rem;display:inline-block}.image-portal{height:120svh;color:var(--colour-ivory-50);background:var(--colour-teal-950);position:relative}.image-portal__sticky{align-items:center;height:100svh;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:clip}.image-portal__frame{isolation:isolate;height:100%;width:100%;position:relative;overflow:hidden}.image-portal__image,.image-portal__veil{position:absolute;top:0;bottom:0;left:0;right:0}.image-portal__image{object-fit:cover;object-position:center;height:114%;width:114%;max-width:none;transform:translate3d(0, var(--portal-shift,0%), 0) scale(1.025);top:-7%;bottom:-7%;left:-7%;right:-7%}.image-portal__veil{z-index:1;background:linear-gradient(90deg,rgba(9,29,36,.88) 0%,rgba(9,29,36,.55) 47%,rgba(9,29,36,.22) 100%),linear-gradient(transparent 40%,rgba(9,29,36,.55))}[dir=rtl] .image-portal__veil{background:linear-gradient(270deg,rgba(9,29,36,.88) 0%,rgba(9,29,36,.55) 47%,rgba(9,29,36,.22) 100%),linear-gradient(transparent 40%,rgba(9,29,36,.55))}.image-portal__content{z-index:2;align-content:center;height:100%;display:grid}.image-portal__content .eyebrow{color:var(--colour-gold-300)}.image-portal__content h2{max-width:16ch;margin-block:var(--space-2) var(--space-3);color:var(--colour-white);font-size:max(2.5rem,min(2rem + 3vw,5.8rem))}.image-portal__content p{max-width:43rem;color:color-mix(in srgb, var(--colour-white) 84%, transparent);font-size:var(--text-lg)}.image-portal__content .text-link{justify-self:start;margin-top:var(--space-3)}.image-portal__note{z-index:2;color:color-mix(in srgb, var(--colour-white) 66%, transparent);font-family:var(--font-latin);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:var(--space-2)}.image-portal__note:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.image-portal__note:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.image-portal__note:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.image-portal__note:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.image-portal__note:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.image-portal__note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}html[lang^=ar] .image-portal__note{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}.introduction{align-items:start;gap:var(--space-5);grid-template-columns:minmax(18rem,.9fr) minmax(26rem,1.3fr);display:grid}.introduction .section-heading{grid-template-columns:3rem 1fr;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}.introduction__visuals{min-height:48rem;position:relative}.media-visual--feature{width:82%}.media-visual--detail{border:.55rem solid var(--colour-ivory-50);width:38%;position:absolute;bottom:0}.media-visual--detail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.media-visual--detail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.media-visual--detail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.media-visual--detail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.media-visual--detail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.media-visual--detail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.founder-signature{max-width:27rem;color:var(--colour-teal-950);grid-column:2;margin-top:-2rem}.founder-signature strong{color:var(--colour-gold-700);font-size:var(--text-lg)}.service-index{padding-inline:var(--page-gutter)}.service-index__layout{gap:var(--space-5);max-width:var(--content-max);grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);margin-left:auto;margin-right:auto;display:grid}.service-index__list{align-self:start;display:grid}.service-index__list button{gap:var(--space-2);color:var(--colour-grey-700);text-align:start;font-size:var(--text-xl);border:0;border-bottom:var(--line);transition:color .24s ease, padding .24s var(--ease);background:0 0;grid-template-columns:2.5rem 1fr;padding:1.2rem 0;display:grid}.service-index__list button span{color:var(--colour-gold-700);font-family:var(--font-latin);font-size:var(--text-xs);padding-top:.45em}.service-index__list button[aria-selected=true],.service-index__list button:hover{color:var(--colour-teal-950)}.service-index__list button[aria-selected=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button[aria-selected=true]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button[aria-selected=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.service-index__list button[aria-selected=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__list button[aria-selected=true]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__list button[aria-selected=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__list button:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__list button:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__list button:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.service-index__stage{position:relative}.service-index__stage article{z-index:2;bottom:var(--space-3);inset-inline:var(--space-3);max-width:31rem;padding:var(--space-3);color:var(--colour-ivory-50);background:color-mix(in srgb, var(--colour-teal-950) 94%, transparent);position:absolute}.js.motion-ready .service-index__stage article{transition:opacity var(--motion-ui) ease, transform var(--motion-ui) var(--ease)}.js.motion-ready .service-index__stage article:not(.is-active){opacity:0;transform:translateY(.5rem)}.service-index__stage article strong{color:var(--colour-gold-300);font-size:var(--text-xs);margin-top:var(--space-2);display:block}.service-index__stage article .text-link{margin-top:var(--space-2)}.signature-moment{align-content:center;min-height:min(68svh,48rem);display:grid}.signature-moment:before{inset-block:var(--space-4);inset-inline:var(--page-gutter);content:"";border-block:var(--line-light);pointer-events:none;position:absolute}.signature-moment h2{max-width:17ch;margin-block:var(--space-3);font-size:max(2.75rem,min(5.5vw,6.75rem));line-height:1.18}.signature-moment p{max-width:48rem;font-size:var(--text-lg)}.signature-proof{max-width:70rem;border-block:var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4);display:grid}.signature-proof li{padding:var(--space-2) var(--space-3);color:var(--colour-ivory-50);font-size:var(--text-sm);position:relative}.signature-proof li:before{content:"";border:1px solid var(--colour-gold-300);height:.48rem;width:.48rem;display:inline-block;transform:rotate(45deg)}.signature-proof li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.75rem}.signature-proof li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.75rem}.signature-proof li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-right:.75rem}.signature-proof li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.75rem}.signature-proof li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.75rem}.signature-proof li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.75rem}.signature-proof li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line-light)}.signature-proof li:not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line-light)}.signature-proof li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line-light)}.signature-proof li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line-light)}.signature-proof li:not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line-light)}.signature-proof li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line-light)}.signature-moment>.text-link{justify-self:start;margin-top:var(--space-3)}.projects-showcase>.button{margin-top:var(--space-5)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:max(3rem,min(5vw,6rem)) max(1.25rem,min(2.5vw,3rem));display:grid}.projects-grid--portfolio{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(2rem,min(4vw,5rem))}.projects-grid--showcase .media-visual--project,.projects-grid--portfolio .media-visual--project{aspect-ratio:4/3}.process__list{gap:var(--space-3);max-width:var(--content-max);grid-template-columns:repeat(5,minmax(0,1fr));margin-left:auto;margin-right:auto;display:grid;position:relative}.process .eyebrow,.process .section-index{color:var(--colour-teal-900)}.process__list:before,.process__list:after{content:"";height:1px;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.process__list:before{background:color-mix(in srgb, var(--colour-teal-950) 28%, transparent)}.process__list:after{background:var(--colour-gold-700);transform:scaleX(var(--process-progress,0));transform-origin:0}[dir=rtl] .process__list:after{transform-origin:100%}.process__list li{padding-top:calc(var(--space-4) + 1rem);position:relative}.process__number{z-index:1;height:2.5rem;width:2.5rem;color:var(--colour-teal-950);font-family:var(--font-latin);letter-spacing:.08em;border:1px solid var(--colour-gold-700);background:var(--colour-ivory-50);transition:color var(--motion-ui) ease, background-color var(--motion-ui) ease, transform var(--motion-ui) var(--ease);place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0}.process__number:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.process__number:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.process__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.process__number:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.process__number:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.process__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.process__list li.is-reached .process__number{color:var(--colour-white);background:var(--colour-teal-900);transform:scale(1.045)}.process__list h3{color:var(--colour-teal-950);font-size:var(--text-lg);margin-bottom:var(--space-2)}.process__list p{color:var(--colour-teal-900);font-size:var(--text-sm)}.quality-framework__grid{border-top:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-framework__grid article{gap:var(--space-2);min-height:10rem;padding:var(--space-3);border-bottom:var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.quality-framework__grid article:nth-child(odd):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.quality-framework__grid article:nth-child(odd):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.quality-framework__grid article:nth-child(odd):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.quality-framework__grid article:nth-child(odd):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.quality-framework__grid article:nth-child(odd):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.quality-framework__grid article:nth-child(odd):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.quality-framework__grid article:nth-child(3):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(3):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(3):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(4):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(4):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(4):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12%}.quality-framework__grid article:nth-child(3):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid article:nth-child(3):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid article:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid article:nth-child(4):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid article:nth-child(4):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid article:nth-child(4):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:12%}.quality-framework__grid span{color:var(--colour-gold-700);font-family:var(--font-latin);font-size:var(--text-xs)}.vision-mission{background:var(--colour-grey-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vision-mission article{min-height:34rem;padding:var(--space-6) var(--page-gutter);background:var(--colour-ivory-100)}.vision-mission article:nth-child(2){color:var(--colour-ivory-50);background:var(--colour-teal-900)}.vision-mission h2{max-width:14ch;margin-block:var(--space-4)}.final-cta{align-items:end;gap:var(--space-4);padding-block:var(--space-7);grid-template-columns:.25fr minmax(0,1.3fr) minmax(18rem,.7fr);display:grid}.final-cta h2{margin-block:var(--space-2);font-size:max(2.8rem,min(6vw,7rem))}.contact-map{gap:var(--space-5);grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr);display:grid}.contact-map__details{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.contact-map__details h2{margin-block:var(--space-2)}.contact-map__details a{border-bottom:var(--line);min-height:2.6rem}.map-shell{gap:var(--space-2);min-height:32rem;padding:var(--space-3);border:var(--line);grid-template-rows:minmax(25rem,1fr) auto;display:grid;position:relative}.map-frame{background:var(--colour-grey-200);border:0;height:100%;min-height:25rem;width:100%;display:block}.location-panel{min-height:25rem;color:var(--colour-white);background:var(--colour-teal-950);isolation:isolate;position:relative;overflow:hidden}.location-panel>img,.location-panel__veil{position:absolute;top:0;bottom:0;left:0;right:0}.location-panel>img{object-fit:cover;height:100%;width:100%;transform:scale(1.02)}.location-panel__veil{z-index:1;background:linear-gradient(rgba(8,29,36,.08) 30%,rgba(8,29,36,.92))}.location-panel__content{z-index:2;inset-inline:var(--space-3);justify-items:start;gap:.35rem;display:grid;position:absolute;bottom:var(--space-3)}.location-panel__content .eyebrow{color:var(--colour-gold-300)}.location-panel__content strong{max-width:18ch;font-size:var(--text-xl);line-height:1.15}.location-panel__content small{color:color-mix(in srgb, var(--colour-white) 66%, transparent);font-size:.68rem}.map-shell__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.map-shell__actions .button{flex:14rem}.inner-hero{align-items:end;gap:var(--space-5);min-height:min(82svh,60rem);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);padding-top:var(--space-5);display:grid}.inner-hero>div:first-child{align-self:center}.inner-hero h1{margin-block:var(--space-3);font-size:max(2.8rem,min(5.6vw,7rem))}.inner-hero p{font-size:var(--text-lg)}.media-visual--inner-hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--page-gutter) * -1)}.media-visual--inner-hero:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--page-gutter) * -1)}.media-visual--inner-hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--page-gutter) * -1)}.media-visual--inner-hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--page-gutter) * -1)}.media-visual--inner-hero:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--page-gutter) * -1)}.media-visual--inner-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--page-gutter) * -1)}.inner-hero--text,.inner-hero--projects{grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr);min-height:70svh}.inner-hero__notation{min-height:0;padding-block:var(--space-3);color:var(--colour-gold-700);font-family:var(--font-latin);align-self:center;justify-items:start;gap:.25rem;display:grid;position:relative}.inner-hero__notation:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--line);padding-left:var(--space-3)}.inner-hero__notation:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--line);padding-left:var(--space-3)}.inner-hero__notation:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--line);padding-left:var(--space-3)}.inner-hero__notation:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--line);padding-right:var(--space-3)}.inner-hero__notation:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--line);padding-right:var(--space-3)}.inner-hero__notation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--line);padding-right:var(--space-3)}.inner-hero__notation:before{content:"";background:var(--colour-gold-600);height:1px;width:3.5rem;position:absolute;top:0}.inner-hero__notation:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.inner-hero__notation:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.inner-hero__notation:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.inner-hero__notation:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.inner-hero__notation:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.inner-hero__notation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.inner-hero__notation span{font-size:max(2.6rem,min(4vw,5.2rem));font-weight:300;line-height:.9}.inner-hero__notation strong,.inner-hero__notation small{letter-spacing:.16em;text-transform:uppercase}.inner-hero__notation strong{color:var(--colour-teal-900);font-size:var(--text-xs);margin-top:var(--space-2)}.inner-hero__notation small{color:var(--colour-grey-700);font-size:.64rem}.about-story{gap:var(--space-5);grid-template-columns:.8fr 1.2fr;display:grid}.about-story .section-heading{grid-template-columns:3rem 1fr}.about-story .editorial-columns,.about-story .media-visual{grid-column:2}.media-visual--about-detail{margin-top:var(--space-4)}.leadership{align-items:center;gap:var(--space-4);grid-template-columns:.3fr 1.3fr .7fr;min-height:45rem;display:grid}.leadership h2{margin-block:var(--space-3);font-size:max(3.5rem,min(8vw,9rem))}.leadership__monogram{color:color-mix(in srgb, var(--colour-gold-500) 33%, transparent);font-family:var(--font-latin);justify-self:end;font-size:max(8rem,min(20vw,24rem));line-height:.8}.measured-list{border-top:1px solid var(--colour-gold-600);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.measured-list li{min-height:18rem;padding:var(--space-3)}.measured-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.measured-list li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.measured-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:var(--line)}.measured-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.measured-list li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.measured-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:var(--line)}.measured-list span{color:var(--colour-gold-700);font-family:var(--font-latin);font-size:var(--text-xs)}.measured-list h3{margin-block:var(--space-5) var(--space-2)}.about-delivery .editorial-columns{align-items:end}.service-detail{align-items:center;gap:var(--space-5);grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);min-height:54rem;display:grid}.service-detail--reverse .service-detail__content{order:2}.service-detail--dark{width:100%;max-width:none;color:var(--colour-ivory-50);background:var(--colour-teal-900)}.service-detail__content h2{margin-block:var(--space-3)}.service-detail__content>p{font-size:var(--text-lg)}.service-detail__content dl{gap:var(--space-3);margin-block:var(--space-4);display:grid}.service-detail__content dl div{border-top:var(--line);padding-top:var(--space-2)}.service-detail--dark .service-detail__content dl div{border-color:color-mix(in srgb, var(--colour-white) 20%, transparent)}.service-detail__content dt{color:var(--colour-gold-700);font-size:var(--text-xs);font-weight:700}.service-detail--dark .service-detail__content dt{color:var(--colour-gold-300)}.service-detail__content dd{margin-top:.5rem}.portfolio__intro{justify-content:space-between;align-items:end;gap:var(--space-4);padding-block:var(--space-3);border-block:var(--line);margin-bottom:var(--space-5);display:flex}.portfolio__intro p{max-width:46rem;font-size:var(--text-sm)}.project-detail__header{padding-block:var(--space-6) var(--space-4)}.project-detail__header h1{max-width:17ch;margin-block:var(--space-3);font-size:max(3rem,min(7vw,8.5rem))}.project-detail__original{font-size:var(--text-sm)}.project-detail__hero{padding-top:0}.project-detail__intro{gap:var(--space-5);grid-template-columns:1.1fr .9fr;display:grid}.project-detail__intro .section-heading{grid-template-columns:3rem 1fr;margin:0}.project-detail__intro>p{font-size:var(--text-lg);align-self:end}.project-gallery{background:var(--colour-ivory-100)}.project-gallery__grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-gallery__grid .media-visual:first-child{grid-column:span 8}.project-gallery__grid .media-visual:nth-child(2){aspect-ratio:4/5;grid-column:span 4}.project-gallery__grid .media-visual:nth-child(3){grid-column:3/span 8}.gallery-note{font-size:var(--text-sm);margin-top:var(--space-3)}.projects-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:74rem}.projects-grid--related .project-card{grid-column:auto;margin:0}.lightbox{z-index:400;padding:var(--space-3);color:var(--colour-white);background:color-mix(in srgb, var(--colour-teal-950) 96%, transparent);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox>button{min-height:3rem;min-width:3rem;color:inherit;background:0 0;border:1px solid}.lightbox figure{place-items:center;min-width:0;display:grid}.lightbox figure img{object-fit:contain;max-height:82svh}.lightbox [data-lightbox-close]{position:absolute;top:var(--space-3)}.lightbox [data-lightbox-close]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.lightbox [data-lightbox-close]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.lightbox [data-lightbox-close]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.lightbox [data-lightbox-close]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.lightbox [data-lightbox-close]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.lightbox [data-lightbox-close]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.inner-hero--contact{align-items:center}.contact-card{gap:var(--space-2);min-height:28rem;padding:var(--space-4);color:var(--colour-ivory-50);background:var(--colour-teal-900);flex-direction:column;display:flex}.contact-card span:first-child{color:var(--colour-gold-300);font-size:var(--text-lg);font-weight:700}.contact-form-section{align-items:start;gap:var(--space-5);background:var(--colour-ivory-100);grid-template-columns:minmax(18rem,.65fr) minmax(30rem,1.35fr);display:grid}.contact-form-section__intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}.contact-form-section__intro h2{margin-block:var(--space-3)}.project-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-form label:not(.consent){gap:.55rem;display:grid}.project-form label>span:first-child{font-size:var(--text-sm);font-weight:650}.project-form input,.project-form select,.project-form textarea{border:1px solid var(--colour-grey-500);background:var(--colour-ivory-50);border-radius:2px;min-height:3.4rem;width:100%;padding:.8rem .9rem}.project-form textarea{resize:vertical}.project-form [aria-invalid=true]{border-color:var(--colour-error)}.form-field--wide,.form-status{grid-column:1/-1}.form-status:not(:empty){padding:var(--space-2);background:var(--colour-ivory-50)}.form-status:not(:empty):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--colour-gold-600)}.form-status:not(:empty):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--colour-gold-600)}.form-status:not(:empty):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--colour-gold-600)}.form-status:not(:empty):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--colour-gold-600)}.form-status:not(:empty):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--colour-gold-600)}.form-status:not(:empty):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--colour-gold-600)}.form-status.is-error{border-color:var(--colour-error)}.consent{align-items:start;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.consent input{min-height:1.25rem;width:1.25rem;margin-top:.25rem}.consent a{text-underline-offset:.2em;text-decoration:underline}.honeypot{clip:rect(0 0 0 0);height:1px;width:1px;position:absolute;overflow:hidden}.legal-page{max-width:74rem}.legal-page>h1{margin-block:var(--space-3);font-size:max(3rem,min(7vw,7rem))}.legal-page__lead{font-size:var(--text-lg)}.legal-page section{gap:var(--space-4);border-top:var(--line);grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);margin-top:var(--space-5);padding-top:var(--space-3);display:grid}.legal-page section h2{font-size:var(--text-xl)}.legal-page a{text-decoration:underline}.not-found{align-content:center;min-height:88svh;display:grid;overflow:hidden}.not-found__code{z-index:-1;color:color-mix(in srgb, var(--colour-gold-600) 16%, transparent);font-family:var(--font-latin);font-size:max(10rem,min(38vw,42rem));font-weight:700;line-height:.8;position:absolute}.not-found__code:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.not-found__code:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.not-found__code:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.not-found__code:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.not-found__code:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.not-found__code:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.not-found h1{max-width:14ch;margin-block:var(--space-3);font-size:max(3rem,min(7vw,8rem))}.not-found .button-row{margin-top:var(--space-4)}@media (max-width:68rem){.inner-hero,.introduction,.service-index__layout,.service-detail,.contact-map,.contact-form-section,.about-story,.project-detail__intro{grid-template-columns:1fr}.hero-slide__copy{max-width:min(54rem,88vw)}.scroll-cue{display:none}.image-portal{height:116svh}.introduction .section-heading,.contact-form-section__intro{position:static}.introduction__visuals{min-height:43rem}.founder-signature{grid-column:1}.service-index__stage{grid-template-columns:.8fr 1.2fr;align-items:end;display:grid}.service-index__stage article{position:relative;top:auto;bottom:auto;left:auto;right:auto}.service-index__stage article:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-2rem}.service-index__stage article:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-2rem}.service-index__stage article:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-2rem}.service-index__stage article:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2rem}.service-index__stage article:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2rem}.service-index__stage article:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-2rem}.projects-grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.process__list{grid-template-columns:1fr;gap:0}.process__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:3.75rem}.process__list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:3.75rem}.process__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:3.75rem}.process__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:3.75rem}.process__list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:3.75rem}.process__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:3.75rem}.process__list:before,.process__list:after{height:auto;width:1px;top:1.25rem;bottom:1.25rem}.process__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.25rem;right:auto}.process__list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.25rem;right:auto}.process__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.25rem;right:auto}.process__list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1.25rem;right:auto}.process__list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1.25rem;right:auto}.process__list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1.25rem;right:auto}.process__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:1.25rem}.process__list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:1.25rem}.process__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:1.25rem}.process__list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto;right:1.25rem}.process__list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto;right:1.25rem}.process__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto;right:1.25rem}.process__list:after{transform:scaleY(var(--process-progress,0));transform-origin:top}[dir=rtl] .process__list:after{transform-origin:top}.process__list li{min-height:0;padding-block:0 var(--space-4)}.process__list li:last-child{padding-bottom:0}.process__number:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.75rem}.process__number:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.75rem}.process__number:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.75rem}.process__number:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.75rem}.process__number:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.75rem}.process__number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.75rem}.final-cta{grid-template-columns:.2fr 1fr}.final-cta .button-row{grid-column:2}.inner-hero--text,.inner-hero--projects{grid-template-columns:1fr;min-height:auto}.inner-hero__notation{width:min(100%,22rem)}.about-story .section-heading,.about-story .editorial-columns,.about-story .media-visual{grid-column:1}.leadership{grid-template-columns:.2fr 1fr}.leadership__monogram{opacity:.15;position:absolute}.leadership__monogram:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.leadership__monogram:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.leadership__monogram:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--page-gutter)}.leadership__monogram:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.leadership__monogram:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.leadership__monogram:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--page-gutter)}.measured-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail--reverse .service-detail__content{order:0}}@media (max-width:48rem){html[data-page=home] .whatsapp-action{bottom:max(1rem, env(safe-area-inset-bottom))}.hero-slide__inner{align-items:start;padding-top:calc(var(--hero-header-offset) + clamp(2rem, 6svh, 4rem));padding-bottom:max(5.5rem, calc(4rem + env(safe-area-inset-bottom)))}.hero-slide__copy{max-width:100%}.hero-slide__copy h1,.hero-slide__copy h2{max-width:17ch;font-size:max(2.35rem,min(10vw,4rem))}.hero-slide__copy p{font-size:var(--text-base)}.hero-slide__copy .button-row{gap:var(--space-2);margin-top:var(--space-3)}.hero-slide__copy .section-index,.hero-slider__controls{display:none}.hero-slide__image{transition-duration:6.8s;transform:scale(1.07)}.image-portal{height:112svh}.image-portal__content h2{font-size:max(2.2rem,min(9.5vw,3.8rem))}.image-portal__content p{font-size:var(--text-base)}.credential-strip{padding-inline:var(--page-gutter)}.introduction__visuals{min-height:30rem}.media-visual--feature{width:92%}.media-visual--detail{border-width:.35rem;width:46%}.service-index__layout{gap:var(--space-4)}.service-index__list button{font-size:var(--text-lg)}.service-index__stage{display:block}.service-index__stage article{z-index:2;margin:0}.media-visual--service{margin-top:var(--space-2)}.signature-moment{min-height:auto}.signature-moment h2{font-size:max(2.5rem,min(11vw,4.5rem))}.signature-proof{grid-template-columns:1fr}.signature-proof li:not(:last-child){border-bottom:var(--line-light)}.signature-proof li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.signature-proof li:not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.signature-proof li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0}.signature-proof li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.signature-proof li:not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.signature-proof li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0}.projects-grid,.projects-grid--related,.project-gallery__grid{grid-template-columns:1fr}.projects-grid .project-card,.project-gallery__grid .media-visual{grid-column:1;margin-top:0}.portfolio__intro{flex-direction:column;align-items:flex-start}.quality-framework__grid,.vision-mission,.measured-list{grid-template-columns:1fr}.quality-framework__grid article,.quality-framework__grid article:nth-child(odd){border-left:0;border-right:0;min-height:auto;padding-left:0;padding-right:0}.quality-framework__grid article:nth-child(3):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(3):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(3):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(4):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(4):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(4):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.quality-framework__grid article:nth-child(3):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.quality-framework__grid article:nth-child(3):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.quality-framework__grid article:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.quality-framework__grid article:nth-child(4):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.quality-framework__grid article:nth-child(4):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.quality-framework__grid article:nth-child(4):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.vision-mission article{min-height:auto}.final-cta{grid-template-columns:1fr}.final-cta .button-row{grid-column:1}.contact-map{gap:var(--space-4)}.map-shell,.map-frame,.location-panel{min-height:23rem}.inner-hero,.inner-hero--text,.inner-hero--projects{min-height:auto;grid-template-columns:1fr;padding-top:var(--space-4)}.inner-hero h1{font-size:max(2.7rem,min(14vw,5rem))}.inner-hero__notation{width:min(100%,22rem)}.media-visual--inner-hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.media-visual--inner-hero:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.media-visual--inner-hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.media-visual--inner-hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.media-visual--inner-hero:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.media-visual--inner-hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.leadership{grid-template-columns:1fr;min-height:37rem}.leadership h2{font-size:max(3.2rem,min(16vw,6rem))}.measured-list li{border-left:0;border-right:0;border-bottom:var(--line);min-height:auto;padding-left:0;padding-right:0}.measured-list h3{margin-top:var(--space-3)}.service-detail{min-height:auto}.project-detail__intro>p{font-size:var(--text-base)}.lightbox{gap:var(--space-2);padding:4.5rem var(--page-gutter) max(var(--space-2), env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox figure{grid-area:1/1/auto/-1}.lightbox [data-lightbox-prev],.lightbox [data-lightbox-next]{grid-row:2}.lightbox figure img{max-height:72svh;width:100%}.project-form{grid-template-columns:1fr}.project-form>*{grid-column:1}.legal-page section{gap:var(--space-2);grid-template-columns:1fr}}@media (max-height:46rem) and (min-width:48.01rem){.hero-slide__inner{padding-top:calc(var(--hero-header-offset) + 1rem);padding-bottom:6.5rem}.hero-slide__copy h1,.hero-slide__copy h2{margin-top:.6rem;margin-bottom:.9rem;font-size:max(2.5rem,min(6.5svh,4.5rem))}.hero-slide__copy p{font-size:var(--text-base)}.hero-slide__copy .button-row{margin-top:1.1rem}.scroll-cue{display:none}}.sr-only{white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.no-js-only{display:none}noscript .no-js-only{display:block}[dir=rtl] .desktop-nav a:after{transform-origin:0}[dir=rtl] .project-form input[dir=ltr],[dir=rtl] .project-form bdi{text-align:left}[dir=rtl] .brand-lockup__text small,[dir=rtl] .hero__notation,[dir=rtl] .inner-hero__notation{letter-spacing:0}[dir=rtl] .founder-signature,[dir=rtl] .founder-line{padding-inline:var(--space-2) 0}@media print{.site-header,.mobile-menu,.brand-loader,.whatsapp-action,.button,.scroll-cue,.credential-strip{display:none!important}body,.section,.section--teal,.section--ivory,.section--warm,.site-footer{color:#000!important;background:#fff!important}.section{padding-top:2rem;padding-bottom:2rem}.media-visual{break-inside:avoid;border:1px solid #777}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em}}
