@layer reset;@layer tokens{:root{--cq-font-family-arabic-display:"Thmanyah Serif Display", "Tahoma", "Arial", sans-serif;--cq-font-family-arabic-body:"Thmanyah Serif Text", "Tahoma", "Arial", sans-serif;--cq-font-family-arabic-ui:"Thmanyah Sans", "Tahoma", "Arial", sans-serif;--cq-font-family-arabic:var(--cq-font-family-arabic-body)}}@layer base{html:has(.cq-production){scroll-padding-block-start:6rem}.cq-production{background:var(--cq-color-brand-white)}.cq-production main{min-block-size:65vb}.cq-production address{font-style:normal}html[lang=ar],html[lang=ar] body{overflow-x:clip}html[lang=ar] body{font-family:var(--cq-font-family-arabic-body);text-align:right;direction:rtl;line-height:1.9}html[lang=ar] :where(body,body *){letter-spacing:0}html[lang=ar] :where(h1,h2,h3,h4,.cq-type-display-1,.cq-type-display-2,.cq-type-h1,.cq-type-h2,.cq-type-h3,.cq-type-h4){font-family:var(--cq-font-family-arabic-display);line-height:1.15}html[lang=ar] :where(.cq-site-loader p,.cq-skip-link,.cq-primary-navigation,.cq-mobile-navigation,.cq-type-overline,.cq-action,.cq-form-field-label,.cq-contact-page__number,.cq-contact-page__map-link,.cq-production-footer__navigation),html[lang=ar] :where(.cq-primary-navigation a:lang(ar),.cq-production-footer__navigation a:lang(ar),.cq-icon-control:lang(ar)){font-family:var(--cq-font-family-arabic-ui)}html[lang=ar] .cq-primary-navigation a:lang(ar){font-size:clamp(1.25rem,1.5vi,1.375rem);line-height:1.55}html[lang=ar] :where(.cq-type-overline,.cq-site-loader p){text-transform:none}html[lang=ar] :where(.cq-bidi-ltr,bdi[dir=ltr]){font-family:var(--cq-font-family-latin);direction:ltr;unicode-bidi:isolate}}@layer layout;@layer components{.cq-action{min-inline-size:var(--cq-component-control-target-minimum);min-block-size:var(--cq-component-control-target-minimum);justify-content:center;align-items:center;gap:var(--cq-space-8);padding-block:var(--cq-space-12);padding-inline:var(--cq-space-20);border:var(--cq-border-width-emphasis) solid transparent;border-radius:var(--cq-radius-sm);font-weight:var(--cq-font-weight-semibold);text-align:center;touch-action:manipulation;cursor:pointer;line-height:1.25;text-decoration:none;display:inline-flex}.cq-action-primary{border-color:var(--cq-action-primary-background);background-color:var(--cq-action-primary-background);color:var(--cq-action-primary-foreground)}.cq-action-primary:hover{border-color:var(--cq-action-primary-hover);background-color:var(--cq-action-primary-hover);color:var(--cq-action-primary-foreground)}.cq-action-primary:active{border-color:var(--cq-action-primary-active);background-color:var(--cq-action-primary-active);color:var(--cq-action-primary-foreground)}.cq-action-secondary{border-color:var(--cq-action-secondary-background);background-color:var(--cq-action-secondary-background);color:var(--cq-action-secondary-foreground)}.cq-action-secondary:hover,.cq-action-secondary:active{border-color:var(--cq-border-strong);background-color:var(--cq-action-secondary-background);color:var(--cq-action-secondary-foreground)}.cq-action.cq-action:disabled{border-color:var(--cq-action-disabled-background);background-color:var(--cq-action-disabled-background);color:var(--cq-action-disabled-foreground);cursor:not-allowed}.cq-action-label{min-inline-size:0}.cq-action-loading-indicator,.cq-spinner-indicator{inline-size:var(--cq-space-16);block-size:var(--cq-space-16);border:var(--cq-border-width-emphasis) solid currentcolor;border-radius:var(--cq-radius-round);border-inline-end-color:#0000;flex:none;display:inline-block}.cq-icon-button{inline-size:var(--cq-component-control-height-standard);block-size:var(--cq-component-control-height-standard);padding:var(--cq-space-8);position:relative}.cq-icon-button .cq-action-loading-indicator{position:absolute}.cq-icon-button[data-state=loading]>.cq-icon{visibility:hidden}.cq-text-link{min-block-size:var(--cq-component-control-target-minimum);align-items:center;gap:var(--cq-space-6);padding-block:var(--cq-space-8);color:var(--cq-link-default);font-weight:var(--cq-font-weight-semibold);text-underline-offset:.16em;touch-action:manipulation;text-decoration-line:underline;text-decoration-thickness:from-font;display:inline-flex}.cq-text-link:visited{color:var(--cq-link-visited)}.cq-text-link:hover,.cq-text-link:active{color:var(--cq-link-hover)}.cq-form-field{gap:var(--cq-space-8);color:var(--cq-text-primary);display:grid}.cq-form-field-label,.cq-radio-group-legend,.cq-progress-label{font-weight:var(--cq-font-weight-semibold)}.cq-form-field-label{align-items:baseline;gap:var(--cq-space-8);flex-wrap:wrap;display:flex}.cq-form-field-requirement,.cq-form-field-description,.cq-choice-description{color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);line-height:var(--cq-type-line-height-small)}.cq-control{inline-size:100%;min-block-size:var(--cq-component-control-height-standard);padding-block:var(--cq-space-12);padding-inline:var(--cq-space-12);border:var(--cq-border-width-hairline) solid var(--cq-border-control);border-radius:var(--cq-radius-sm);background-color:var(--cq-surface-canvas);color:var(--cq-text-primary);line-height:1.5}.cq-control::placeholder{color:var(--cq-text-tertiary);opacity:1}.cq-control[aria-invalid=true]{border-width:var(--cq-border-width-emphasis);border-color:var(--cq-semantic-status-danger-strong)}.cq-control[readonly]{background-color:var(--cq-surface-subtle)}.cq-control:disabled{border-color:var(--cq-border-decorative);background-color:var(--cq-action-disabled-background);color:var(--cq-action-disabled-foreground);cursor:not-allowed}.cq-control:hover:not(:disabled,[readonly]){border-color:var(--cq-border-strong)}.cq-textarea{min-block-size:var(--cq-size-control-textarea-minimum);resize:block}.cq-native-select[multiple]{block-size:auto}.cq-choice-label{min-block-size:var(--cq-component-control-target-minimum);align-items:flex-start;gap:var(--cq-space-12);padding-block:var(--cq-space-8);color:var(--cq-text-primary);cursor:pointer;display:inline-flex}.cq-choice-control{inline-size:var(--cq-space-20);block-size:var(--cq-space-20);margin-block:var(--cq-space-2) 0;accent-color:var(--cq-color-brand-navy);flex:none}.cq-choice-copy{gap:var(--cq-space-2);display:grid}.cq-choice-control:disabled,.cq-choice-control:disabled+.cq-choice-copy{color:var(--cq-text-disabled);cursor:not-allowed}.cq-choice-control[aria-invalid=true]{outline:var(--cq-border-width-emphasis) solid var(--cq-semantic-status-danger-strong);outline-offset:var(--cq-space-2)}.cq-choice-text{font-weight:var(--cq-font-weight-medium)}.cq-radio-group{border:0;min-inline-size:0;margin:0;padding:0}.cq-radio-group-legend{padding:0}.cq-radio-group-options{gap:var(--cq-space-4);margin-block-start:var(--cq-space-8);display:grid}.cq-field-message{align-items:flex-start;gap:var(--cq-space-6);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);line-height:var(--cq-type-line-height-small);display:flex}.cq-field-message-success{color:var(--cq-semantic-status-success-foreground)}.cq-field-message-warning{color:var(--cq-semantic-status-warning-foreground)}.cq-field-message-danger{color:var(--cq-semantic-status-danger-foreground)}.cq-error-summary,.cq-form-success{padding:var(--cq-space-20);border:var(--cq-border-width-emphasis) solid;border-radius:var(--cq-radius-sm)}.cq-error-summary{border-color:var(--cq-semantic-status-danger-strong);background-color:var(--cq-semantic-status-danger-surface);color:var(--cq-semantic-status-danger-foreground)}.cq-form-success{border-color:var(--cq-semantic-status-success-strong);background-color:var(--cq-semantic-status-success-surface);color:var(--cq-semantic-status-success-foreground)}.cq-error-summary-title,.cq-form-success-title{color:inherit;font-size:var(--cq-type-size-h4);line-height:var(--cq-type-line-height-h4)}.cq-error-summary-list{margin-block:var(--cq-space-12) 0;padding-inline-start:var(--cq-space-24)}.cq-error-summary a{color:inherit;font-weight:var(--cq-font-weight-semibold)}.cq-form-success-body{margin-block-start:var(--cq-space-8)}.cq-feedback{--cq-feedback-surface:var(--cq-semantic-status-information-surface);--cq-feedback-foreground:var(--cq-semantic-status-information-foreground);--cq-feedback-strong:var(--cq-semantic-status-information-strong);border-color:var(--cq-feedback-strong);background-color:var(--cq-feedback-surface);color:var(--cq-feedback-foreground)}.cq-feedback[data-tone=success]{--cq-feedback-surface:var(--cq-semantic-status-success-surface);--cq-feedback-foreground:var(--cq-semantic-status-success-foreground);--cq-feedback-strong:var(--cq-semantic-status-success-strong)}.cq-feedback[data-tone=warning]{--cq-feedback-surface:var(--cq-semantic-status-warning-surface);--cq-feedback-foreground:var(--cq-semantic-status-warning-foreground);--cq-feedback-strong:var(--cq-semantic-status-warning-strong)}.cq-feedback[data-tone=danger]{--cq-feedback-surface:var(--cq-semantic-status-danger-surface);--cq-feedback-foreground:var(--cq-semantic-status-danger-foreground);--cq-feedback-strong:var(--cq-semantic-status-danger-strong)}.cq-alert{gap:var(--cq-space-12);padding:var(--cq-space-16);border:var(--cq-border-width-hairline) solid var(--cq-feedback-strong);border-inline-start-width:var(--cq-border-width-focus);border-radius:var(--cq-radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.cq-inline-message{align-items:flex-start;gap:var(--cq-space-8);padding:var(--cq-space-8);border-inline-start:var(--cq-border-width-emphasis) solid var(--cq-feedback-strong);display:inline-flex}.cq-feedback-icon{color:var(--cq-feedback-strong);flex:none}.cq-feedback-content{gap:var(--cq-space-4);display:grid}.cq-feedback-title{color:inherit;font-size:var(--cq-type-size-body);line-height:var(--cq-type-line-height-body)}.cq-progress{gap:var(--cq-space-8);display:grid}.cq-progress-control{inline-size:100%;block-size:var(--cq-space-12);accent-color:var(--cq-color-brand-navy)}.cq-spinner{min-block-size:var(--cq-component-control-target-minimum);color:var(--cq-text-primary);justify-content:center;align-items:center;display:inline-flex}.cq-state{justify-items:start;gap:var(--cq-space-12);padding:var(--cq-space-24);border:var(--cq-border-width-hairline) solid var(--cq-border-decorative);border-radius:var(--cq-radius-sm);background-color:var(--cq-surface-subtle);color:var(--cq-text-primary);display:grid}.cq-state-icon{color:var(--cq-text-secondary)}.cq-error-state{border-color:var(--cq-semantic-status-danger-strong);background-color:var(--cq-semantic-status-danger-surface);color:var(--cq-semantic-status-danger-foreground)}.cq-error-state .cq-state-icon{color:var(--cq-semantic-status-danger-strong)}.cq-success-state{border-color:var(--cq-semantic-status-success-strong);background-color:var(--cq-semantic-status-success-surface);color:var(--cq-semantic-status-success-foreground)}.cq-success-state .cq-state-icon{color:var(--cq-semantic-status-success-strong)}.cq-state-title{color:inherit;font-size:var(--cq-type-size-h3);line-height:var(--cq-type-line-height-h3)}.cq-state-body{max-inline-size:var(--cq-type-measure-target-maximum)}.cq-state-actions{gap:var(--cq-component-control-adjacent-gap);flex-wrap:wrap;display:flex}.cq-skip-link{z-index:var(--cq-layer-emergency);translate:0 calc(-100% - var(--cq-space-16));border-radius:var(--cq-radius-sm);background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white);padding:var(--cq-space-12) var(--cq-space-16);position:fixed;inset-block-start:var(--cq-space-8);inset-inline-start:var(--cq-space-8)}.cq-skip-link:focus{color:var(--cq-color-brand-white);translate:0}.cq-primary-navigation ul,.cq-breadcrumbs ol,.cq-card__meta,.cq-capability-list,.cq-related-content ul,.cq-organization-grid,.cq-organization-rail__viewport ul{margin:0;padding:0;list-style:none}.cq-primary-navigation ul{align-items:center;gap:var(--cq-space-8) var(--cq-space-24);flex-wrap:wrap;display:flex}.cq-primary-navigation a{min-block-size:var(--cq-component-control-target-minimum);color:var(--cq-text-primary);font-weight:var(--cq-font-weight-semibold);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.cq-primary-navigation a[aria-current=page]{border-color:var(--cq-color-brand-green)}.cq-breadcrumbs ol{gap:var(--cq-space-8);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);flex-wrap:wrap;display:flex}.cq-breadcrumbs li:not(:last-child):after{content:"/";color:var(--cq-text-tertiary);margin-inline-start:var(--cq-space-8)}.cq-site-header{border-block-end:var(--cq-border-width-hairline) solid var(--cq-border-decorative);background:var(--cq-surface-canvas)}.cq-site-header__inner{justify-content:space-between;align-items:center;gap:var(--cq-space-24);min-block-size:5rem;display:flex}.cq-site-header__brand{inline-size:min(12rem,34vi);display:block}.cq-site-header__brand img{inline-size:100%;display:block}.cq-site-footer{background:var(--cq-surface-canvas);color:var(--cq-text-primary)}.cq-site-footer__inner{gap:var(--cq-space-32);padding-block:var(--cq-space-64);display:grid}.cq-mobile-navigation{display:none}.cq-icon-control{min-inline-size:var(--cq-component-control-target-minimum);min-block-size:var(--cq-component-control-target-minimum);border:var(--cq-border-width-hairline) solid var(--cq-border-control);border-radius:var(--cq-radius-sm);background:var(--cq-surface-canvas);color:var(--cq-text-primary);cursor:pointer;place-items:center;display:inline-grid}.cq-icon-control:disabled{border-color:var(--cq-border-decorative);color:var(--cq-text-disabled);cursor:not-allowed}.cq-drawer,.cq-dialog,.cq-lightbox{max-inline-size:min(42rem, calc(100% - 2 * var(--cq-space-20)));max-block-size:calc(100vb - 2 * var(--cq-space-20));border:var(--cq-border-width-hairline) solid var(--cq-border-strong);border-radius:var(--cq-radius-md);background:var(--cq-surface-canvas);color:var(--cq-text-primary);box-shadow:var(--cq-elevation-lg);margin:auto;padding:0}:where(.cq-drawer,.cq-dialog,.cq-lightbox)::backdrop{background:var(--cq-color-scrim-modal)}.cq-drawer{inline-size:min(28rem, calc(100% - var(--cq-space-20)));block-size:100vb;max-block-size:100vb;padding:var(--cq-space-24);border-radius:0;margin-inline-end:0}.cq-drawer__header,.cq-dialog__header,.cq-lightbox__bar{justify-content:space-between;align-items:start;gap:var(--cq-space-24);display:flex}.cq-drawer__header{margin-block-end:var(--cq-space-32)}.cq-drawer .cq-primary-navigation ul{display:grid}.cq-drawer .cq-primary-navigation a{inline-size:100%}.cq-dialog{inline-size:min(36rem, calc(100% - 2 * var(--cq-space-20)));padding:var(--cq-space-24)}.cq-dialog__body{margin-block:var(--cq-space-24)}.cq-dialog__actions{justify-content:end;gap:var(--cq-space-12);flex-wrap:wrap;display:flex}.cq-popover-root{inline-size:fit-content;position:relative}.cq-popover{z-index:var(--cq-layer-popover);border:var(--cq-border-width-hairline) solid var(--cq-border-strong);border-radius:var(--cq-radius-sm);background:var(--cq-surface-canvas);min-inline-size:16rem;padding:var(--cq-space-16);box-shadow:var(--cq-elevation-md);position:absolute;inset-block-start:calc(100% + var(--cq-space-8));inset-inline-start:0}.cq-page-hero{border-block-end:var(--cq-border-width-hairline) solid var(--cq-border-decorative)}.cq-page-hero__inner{align-items:center;gap:var(--cq-space-48);min-block-size:32rem;padding-block:var(--cq-space-64);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.cq-page-hero__copy,.cq-section-heading{max-inline-size:var(--cq-container-text);gap:var(--cq-space-16);display:grid}.cq-page-hero__media:empty{display:none}.cq-section-heading>:where(h2,h3,h4){font-size:var(--cq-type-size-h2);line-height:var(--cq-type-line-height-h2)}.cq-card{border:var(--cq-border-width-hairline) solid var(--cq-border-decorative);border-radius:var(--cq-radius-sm);background:var(--cq-surface-canvas);display:grid;position:relative;overflow:hidden}.cq-card__media{background:var(--cq-surface-subtle);min-block-size:10rem}.cq-card__media:empty{display:none}.cq-card__media>:where(img,picture,svg),.cq-card__media>picture>img{object-fit:cover;block-size:100%;inline-size:100%}.cq-card__body{align-content:start;gap:var(--cq-space-12);padding:var(--cq-space-24);display:grid}.cq-card__body h3{font-size:var(--cq-type-size-h4)}.cq-card__link{color:var(--cq-text-primary);text-decoration:none}.cq-card__link:after{content:"";position:absolute;inset:0}.cq-card__cue{align-items:center;gap:var(--cq-space-8);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-semibold);display:inline-flex}.cq-card__meta{gap:var(--cq-space-8) var(--cq-space-16);color:var(--cq-text-secondary);font-size:var(--cq-type-size-caption);flex-wrap:wrap;display:flex}.cq-card__meta li+li:before{content:"·";margin-inline-end:var(--cq-space-16)}.cq-capability-list{border-block-start:var(--cq-border-width-hairline) solid var(--cq-border-decorative);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cq-capability-list li{border-block-end:var(--cq-border-width-hairline) solid var(--cq-border-decorative);padding:var(--cq-space-16) 0;font-weight:var(--cq-font-weight-semibold)}.cq-project-facts{border-block:var(--cq-border-width-hairline) solid var(--cq-border-decorative);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.cq-project-facts>div{gap:var(--cq-space-4);padding:var(--cq-space-16);display:grid}.cq-project-facts dt,.cq-related-content li span{color:var(--cq-text-secondary);font-size:var(--cq-type-size-caption);font-weight:var(--cq-font-weight-semibold);text-transform:uppercase}.cq-project-facts dd{font-weight:var(--cq-font-weight-semibold)}.cq-related-content{gap:var(--cq-space-24);border-block-start:var(--cq-border-width-emphasis) solid var(--cq-border-strong);padding-block-start:var(--cq-space-24);display:grid}.cq-related-content ul{display:grid}.cq-related-content li{gap:var(--cq-space-16);border-block-end:var(--cq-border-width-hairline) solid var(--cq-border-decorative);padding-block:var(--cq-space-16);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);display:grid}.cq-responsive-image{background:var(--cq-surface-subtle)}.cq-figure{gap:var(--cq-space-12);display:grid}.cq-figure figcaption,.cq-video figcaption{justify-content:space-between;gap:var(--cq-space-16);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);display:flex}.cq-gallery{gap:var(--cq-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cq-gallery__item{gap:var(--cq-space-8);display:grid}.cq-gallery__trigger{border-radius:var(--cq-radius-sm);background:var(--cq-surface-subtle);cursor:zoom-in;border:0;padding:0;overflow:hidden}.cq-gallery__trigger img{inline-size:100%;aspect-ratio:var(--cq-media-ratio-project-card);object-fit:cover}.cq-gallery__item figcaption{color:var(--cq-text-secondary);font-size:var(--cq-type-size-small)}.cq-lightbox{inline-size:min(80rem, calc(100% - 2 * var(--cq-space-20)));padding:var(--cq-space-20);overscroll-behavior:contain}:root{scrollbar-gutter:stable}:root:has(.cq-lightbox[open]),body:has(.cq-lightbox[open]){overflow:hidden}.cq-lightbox__bar{margin-block-end:var(--cq-space-16)}.cq-lightbox__stage{border-radius:var(--cq-radius-sm);background:var(--cq-color-navy-950);place-items:center;min-block-size:min(60vb,42rem);display:grid;position:relative;overflow:hidden}.cq-lightbox figure{gap:var(--cq-space-12);place-items:center;block-size:100%;inline-size:100%;display:grid}.cq-lightbox img{object-fit:contain;will-change:opacity, transform;max-block-size:calc(100vb - 15rem);max-inline-size:100%;margin-inline:auto}.cq-lightbox__navigation{z-index:var(--cq-layer-raised);border-color:color-mix(in srgb, var(--cq-color-brand-white) 45%, transparent);background:color-mix(in srgb, var(--cq-color-navy-950) 76%, transparent);color:var(--cq-color-brand-white);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cq-lightbox__navigation--previous{inset-inline-start:var(--cq-space-16)}.cq-lightbox__navigation--next{inset-inline-end:var(--cq-space-16)}.cq-lightbox__footer{justify-content:center;align-items:center;gap:var(--cq-space-12);min-block-size:3rem;padding-block-start:var(--cq-space-12);display:flex}.cq-lightbox__footer p{min-inline-size:5rem;color:var(--cq-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.cq-lightbox__autoplay{block-size:2.5rem;inline-size:2.5rem}.cq-video video{background:var(--cq-color-navy-950);inline-size:100%;display:block}.cq-organization-group{gap:var(--cq-space-24);display:grid}.cq-organization-group>header{max-inline-size:var(--cq-container-text);gap:var(--cq-space-8);display:grid}.cq-organization-grid{gap:var(--cq-space-12);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.cq-organization-grid li,.cq-organization-rail__viewport li{place-content:center;gap:var(--cq-space-8);border:var(--cq-border-width-hairline) solid var(--cq-border-decorative);border-radius:var(--cq-radius-sm);background:var(--cq-surface-canvas);min-block-size:8rem;padding:var(--cq-space-16);text-align:center;display:grid}.cq-organization-grid small,.cq-organization-rail__viewport small{color:var(--cq-text-secondary)}.cq-organization-mark{justify-items:center;gap:var(--cq-space-8);color:var(--cq-text-primary);display:grid}a.cq-organization-mark{min-block-size:var(--cq-component-control-target-minimum);align-content:center}.cq-organization-mark__media{object-fit:contain;block-size:3.5rem;inline-size:auto;max-inline-size:min(100%,8rem);display:block}.cq-organization-mark__name{font-weight:var(--cq-font-weight-semibold)}.cq-organization-rail__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-inline-size:none!important}.cq-rail-controls{gap:var(--cq-space-8);display:none}[data-cq-rail-ready=true] .cq-rail-controls{display:flex}.cq-organization-rail__viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;overflow-x:auto}[data-cq-rail-ready=true] .cq-organization-rail__viewport{touch-action:pan-y pinch-zoom}[data-cq-rail-dragging=true] .cq-organization-rail__viewport{cursor:grabbing;-webkit-user-select:none;user-select:none}.cq-organization-rail__viewport ul{gap:var(--cq-space-16);grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;display:grid}.cq-honeycomb-pattern{color:currentColor;stroke:currentColor;inline-size:100%;stroke-width:var(--cq-geometry-outline-default);vector-effect:non-scaling-stroke}.cq-honeycomb-pattern[data-cq-honeycomb-variant=outline] use{fill:none}.cq-honeycomb-pattern[data-cq-honeycomb-variant=structural] use:nth-child(4n+1){fill:currentColor;fill-opacity:var(--cq-geometry-filled-density-maximum)}.cq-signature-hero{background:var(--cq-surface-canvas);color:var(--cq-text-primary);overflow:hidden}.cq-signature-hero__inner{align-items:center;gap:var(--cq-space-48);min-block-size:36rem;padding-block:var(--cq-space-64);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.cq-signature-hero__copy{gap:var(--cq-space-20);display:grid}.cq-signature-hero__copy :where(h2,p){color:inherit}.cq-signature-hero__copy .cq-type-overline{color:var(--cq-color-brand-green)}.cq-signature-hero__art{isolation:isolate;color:var(--cq-color-brand-green);position:relative}.cq-signature-hero__support{z-index:-1;border-radius:var(--cq-radius-sm);opacity:.7;position:absolute;inset:16% 10% 8% 18%;overflow:hidden}.cq-signature-hero__support>:where(img,picture),.cq-signature-hero__support>picture>img{object-fit:cover;block-size:100%;inline-size:100%}.cq-structural-line{transform-origin:0;background:currentColor;display:block}.cq-structural-line[data-orientation=horizontal]{inline-size:100%;block-size:var(--cq-border-width-hairline)}.cq-structural-line[data-orientation=vertical]{inline-size:var(--cq-border-width-hairline);transform-origin:top;block-size:100%}.cq-motion-preference{border-inline-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);color:var(--cq-text-secondary);padding-inline-start:var(--cq-space-12);display:block}[data-cq-project-transition-name=cq-project-media-805]{view-transition-name:cq-project-media-805}[data-cq-project-transition-name=cq-project-media-727]{view-transition-name:cq-project-media-727}[data-cq-project-transition-name=cq-project-media-851]{view-transition-name:cq-project-media-851}.cq-editorial-hero .cq-page-hero__copy{max-inline-size:66rem}.cq-production .cq-production-hero-image--editorial{object-position:center 50%}.cq-production .cq-production-hero-image--careers{object-position:center 48%}.cq-production .cq-production-hero-image--contact{object-position:center 45%}.cq-about-story__grid{gap:clamp(var(--cq-space-32), 6vi, 6rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch;display:grid}.cq-about-story__grid>.cq-reveal{block-size:100%;min-inline-size:0}.cq-editorial-lead{color:var(--cq-color-brand-navy);font-size:clamp(1.35rem,2.2vi,2rem);font-weight:var(--cq-font-weight-medium);margin:0;line-height:1.45}.cq-about-story__experience{gap:clamp(var(--cq-space-28), 4vi, var(--cq-space-40));display:grid}.cq-about-story__metro{gap:var(--cq-space-8);padding:clamp(var(--cq-space-24), 3vi, var(--cq-space-32));border-inline-start:var(--cq-space-4) solid var(--cq-color-brand-green);background:var(--cq-color-navy-50);display:grid;position:relative;overflow:hidden}.cq-about-story__metro:after{background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--cq-color-brand-green) 20%, transparent) 49% 51%, transparent 52%);content:"";pointer-events:none;inline-size:clamp(2rem,5vi,4rem);position:absolute;inset-block:0;inset-inline-end:0}.cq-about-story__metro .cq-type-overline{color:var(--cq-color-green-700);margin:0}.cq-about-story__metro strong{color:var(--cq-color-brand-navy);letter-spacing:-.025em;font-size:clamp(1.55rem,3vi,2.5rem);line-height:1.1}.cq-about-story__metro p{max-inline-size:48ch;color:var(--cq-text-secondary);margin:0;line-height:1.6}.cq-about-story__quality{isolation:isolate;block-size:calc(100% - var(--cq-space-12));min-block-size:20rem;padding:clamp(var(--cq-space-32), 4vi, var(--cq-space-48));background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white);box-shadow:var(--cq-space-12) var(--cq-space-12) 0 var(--cq-color-brand-green);align-content:center;display:grid;position:relative;overflow:hidden}.cq-about-story__quality:before{inline-size:var(--cq-space-4);background:var(--cq-color-brand-green);content:"";position:absolute;inset-block:0;inset-inline-start:0}.cq-about-story__quality-copy{z-index:1;gap:var(--cq-space-16);max-inline-size:38ch;display:grid;position:relative}.cq-about-story__quality-copy strong{max-inline-size:26ch;color:var(--cq-color-brand-white);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.45rem,2.25vi,2rem);line-height:1.25}.cq-about-story__quality-copy p{color:color-mix(in srgb, var(--cq-color-brand-white) 84%, transparent);font-size:clamp(1rem, 1.25vi, var(--cq-type-size-body-lg));margin:0;line-height:1.65}.cq-about-story__mark.cq-brand-mark{z-index:0;opacity:.065;pointer-events:none;block-size:auto;inline-size:clamp(13rem,22vi,19rem);position:absolute;inset-block-start:50%;inset-inline-end:-3.5rem;transform:translateY(-50%)}.cq-about-capabilities__list{margin:0 0 var(--cq-space-40);border-block-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cq-about-capabilities__list li{gap:var(--cq-space-16);min-block-size:6rem;padding:var(--cq-space-20);border-block-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.cq-about-capabilities__list li:nth-child(odd){border-inline-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-200)}.cq-about-capabilities__list li>span{color:var(--cq-color-green-700);font-size:var(--cq-type-size-caption);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline)}.cq-about-capabilities__list strong{color:var(--cq-color-brand-navy);text-transform:uppercase;font-size:clamp(1rem,1.5vi,1.2rem);line-height:1.3}.cq-about-achievements__intro{inline-size:100%;max-inline-size:none;margin:0 0 clamp(var(--cq-space-40), 6vi, var(--cq-space-64));color:var(--cq-text-secondary);text-align:center;text-wrap:wrap;font-size:clamp(1.15rem,1.8vi,1.45rem);line-height:1.7}.cq-about-achievements__grid{gap:var(--cq-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cq-about-achievements__grid li{min-block-size:14rem;padding:clamp(var(--cq-space-24), 3vi, var(--cq-space-40));border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);align-content:space-between;display:grid}.cq-about-achievements__grid strong{color:var(--cq-color-brand-green);font-size:clamp(2.2rem,4vi,4rem);line-height:1}.cq-about-achievements__grid span{max-inline-size:18ch;color:var(--cq-text-secondary);line-height:1.45}.cq-careers-story__intro{gap:var(--cq-space-20);max-inline-size:none;margin:0 var(--cq-space-12) clamp(var(--cq-space-32), 5vi, var(--cq-space-48)) 0;text-align:center;display:grid}.cq-careers-story__intro p{margin:0 auto}.cq-careers-story__intro>.cq-reveal{inline-size:100%;max-inline-size:none}.cq-careers-story__intro .cq-editorial-lead{text-wrap:wrap;inline-size:100%;max-inline-size:100%}.cq-careers-story__intro>.cq-reveal>p:not(.cq-editorial-lead){inline-size:100%;max-inline-size:100%;color:var(--cq-text-secondary);font-size:var(--cq-type-size-body-lg);line-height:1.75}.cq-careers-story__grid{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 0 #0000}.cq-careers-story__showcase-reveal{min-inline-size:0;margin:0 var(--cq-space-12) var(--cq-space-12) 0}.cq-careers-story__visual{block-size:auto;min-block-size:0;margin:0;position:relative}.cq-careers-story__frame{background:var(--cq-color-brand-white);grid-template-rows:minmax(0,1fr) auto;block-size:auto;min-block-size:0;display:grid;position:absolute;inset:0;overflow:hidden}.cq-careers-story__image{object-fit:cover;object-position:center 42%;block-size:100%;min-block-size:0;inline-size:100%}.cq-careers-story__visual figcaption{padding:var(--cq-space-16) var(--cq-space-20);border-block-start:var(--cq-space-2) solid var(--cq-color-brand-green);background:var(--cq-color-brand-white);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-semibold);margin:0}.cq-careers-story__discipline{isolation:isolate;align-content:start;gap:var(--cq-space-24);padding:clamp(var(--cq-space-32), 4vi, var(--cq-space-48));border-inline-start:var(--cq-space-2) solid var(--cq-color-brand-green);background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding-block-end:var(--cq-space-32);display:grid;position:relative;overflow:hidden}.cq-careers-story__discipline-heading{z-index:1;align-content:start;gap:var(--cq-space-12);min-inline-size:0;display:grid;position:relative}.cq-careers-story__discipline .cq-type-overline{z-index:1;color:var(--cq-color-brand-green);margin:0;position:relative}.cq-careers-story__discipline h3{max-inline-size:100%;color:var(--cq-color-brand-white);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3vi,3.25rem);line-height:1.08}.cq-careers-story__discipline-copy{z-index:1;min-inline-size:0;max-inline-size:52ch;color:color-mix(in srgb, var(--cq-color-brand-white) 78%, transparent);font-size:var(--cq-type-size-body-lg);align-self:start;margin:0;line-height:1.7;position:relative}.cq-careers-story__discipline-footer{z-index:1;gap:var(--cq-space-24);min-inline-size:0;border-block-start:var(--cq-border-width-hairline) solid color-mix(in srgb, var(--cq-color-brand-green) 42%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-self:start;padding-block-start:var(--cq-space-24);display:grid;position:relative}.cq-careers-story__discipline ul{gap:var(--cq-space-8) var(--cq-space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cq-careers-story__discipline li{padding-block:var(--cq-space-8);border-inline-start:var(--cq-space-2) solid var(--cq-color-brand-green);color:var(--cq-color-brand-white);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-semibold);padding-inline-start:var(--cq-space-12);line-height:1.3}.cq-careers-story__discipline-mark.cq-brand-mark{opacity:.055;pointer-events:none;block-size:auto;inline-size:clamp(13rem,24vi,20rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(-4rem,-4vi,-2rem);transform:translateY(-50%)}.cq-careers-story__discipline-footer>.cq-action{justify-self:start}.cq-contact-page__grid{gap:clamp(var(--cq-space-32), 6vi, 6rem);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:stretch;display:grid}.cq-contact-page__details,.cq-contact-page__detail-reveal{block-size:100%;min-inline-size:0}.cq-contact-page__detail{gap:var(--cq-space-12);min-block-size:0;padding:clamp(var(--cq-space-20), 2.5vi, var(--cq-space-24));border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.cq-contact-page__detail--combined{grid-template-rows:minmax(max-content,1.4fr) repeat(3,minmax(max-content,1fr));gap:0;block-size:100%;padding:0;display:grid}.cq-contact-page__detail-row{align-content:center;gap:var(--cq-space-12);min-inline-size:0;padding:clamp(var(--cq-space-20), 2.5vi, var(--cq-space-24));display:grid;position:relative}.cq-contact-page__detail-row+.cq-contact-page__detail-row{border-block-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-200)}.cq-contact-page__detail-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--cq-space-16);display:flex;position:relative}.cq-contact-page__number{aspect-ratio:1;border:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);inline-size:2.35rem;color:var(--cq-color-green-700);font-size:.7rem;font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline);place-items:center;display:grid}.cq-contact-page__detail h3{z-index:1;color:inherit;margin:0;font-size:clamp(1.2rem,1.7vi,1.5rem);line-height:1.1;position:relative}.cq-contact-page__address{z-index:1;gap:var(--cq-space-4);color:var(--cq-text-secondary);margin-block-start:0;font-size:clamp(.95rem,1.2vi,1.05rem);line-height:1.5;display:grid;position:relative}.cq-contact-page__value{z-index:1;overflow-wrap:anywhere;color:var(--cq-color-brand-navy);font-size:clamp(1rem,1.4vi,1.2rem);font-weight:var(--cq-font-weight-semibold);text-underline-offset:.2em;align-self:flex-start;text-decoration-thickness:from-font;position:relative}.cq-contact-page__channels{z-index:1;gap:var(--cq-space-8);flex-wrap:wrap;min-inline-size:0;display:flex;position:relative}.cq-contact-page__channel{min-block-size:var(--cq-component-control-target-minimum);align-items:center;gap:var(--cq-space-8);padding:var(--cq-space-8) var(--cq-space-12);border:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);color:var(--cq-color-brand-navy);font-size:clamp(.925rem,1.15vi,1.05rem);font-weight:var(--cq-font-weight-semibold);line-height:1.25;text-decoration:none;display:inline-flex}.cq-contact-page__map-link{z-index:1;min-block-size:var(--cq-component-control-target-minimum);justify-content:space-between;align-items:center;gap:var(--cq-space-20);padding:var(--cq-space-12) var(--cq-space-16);border:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);color:var(--cq-color-green-700);font-weight:var(--cq-font-weight-semibold);justify-self:start;margin-block-start:var(--cq-space-4);text-decoration:none;display:inline-flex;position:relative}.cq-contact-page__map-link>:last-child{font-size:1.25rem}.cq-contact-page__form-reveal{block-size:100%;min-inline-size:0}.cq-contact-form{gap:var(--cq-space-24);block-size:100%;padding:clamp(var(--cq-space-24), 4vi, var(--cq-space-48));border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);display:grid;box-shadow:0 0 #0000}.cq-contact-form__row{gap:var(--cq-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cq-contact-form .cq-control{border-color:var(--cq-color-navy-300);background:var(--cq-color-navy-50);border-radius:0}.cq-contact-form .cq-control:focus-visible{border-color:var(--cq-color-brand-navy);outline:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);outline-offset:var(--cq-space-2)}.cq-contact-form__footer{justify-content:space-between;align-items:center;gap:var(--cq-space-20);display:flex}.cq-contact-form__footer p{max-inline-size:32ch;color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);margin:0;line-height:1.45}.cq-contact-form__status{padding:var(--cq-space-16);border-inline-start:var(--cq-space-4) solid var(--cq-color-brand-navy);background:var(--cq-color-navy-50);color:var(--cq-color-brand-navy);line-height:1.5}.cq-contact-form__status[hidden]{display:none}.cq-contact-form__status[data-status=mocked]{border-color:var(--cq-color-brand-green)}.cq-contact-form__status[data-status=error],.cq-contact-form__status[data-status=rejected]{border-color:var(--cq-semantic-status-danger-strong);background:var(--cq-semantic-status-danger-surface);color:var(--cq-semantic-status-danger-foreground)}.cq-site-loader{z-index:var(--cq-layer-emergency);background:var(--cq-color-brand-navy);opacity:0;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cq-site-loader[data-cq-site-loader-state=complete]{opacity:0;visibility:hidden;animation:none!important}html[data-cq-skip-loader=true] .cq-site-loader{display:none}.cq-site-loader__stage{gap:var(--cq-space-16);justify-items:center;inline-size:10rem;display:grid}.cq-site-loader__frame{aspect-ratio:1;inline-size:8.5rem;padding:var(--cq-space-20);place-items:center;display:grid;position:relative}.cq-site-loader__line{background:var(--cq-color-brand-green);position:absolute}.cq-site-loader__line--top,.cq-site-loader__line--bottom{block-size:var(--cq-border-width-hairline);inset-inline:0;transform:scaleX(0)}.cq-site-loader__line--top{transform-origin:0;inset-block-start:0}.cq-site-loader__line--bottom{transform-origin:100%;inset-block-end:0}.cq-site-loader__line--start,.cq-site-loader__line--end{inline-size:var(--cq-border-width-hairline);inset-block:0;transform:scaleY(0)}.cq-site-loader__line--start{transform-origin:bottom;inset-inline-start:0}.cq-site-loader__line--end{transform-origin:top;inset-inline-end:0}.cq-site-loader__mark{aspect-ratio:242/259;inline-size:4rem;position:relative}.cq-site-loader__mark :where(.cq-brand-mark){block-size:100%;inline-size:100%;position:absolute;inset:0}.cq-site-loader__mark-ghost{opacity:.16}.cq-site-loader__mark-progress{clip-path:inset(100% 0 0);position:absolute;inset:0;overflow:hidden}.cq-site-loader__build-block{inline-size:var(--cq-space-8);block-size:var(--cq-space-8);background:var(--cq-color-brand-green);opacity:0;position:absolute;inset-block-end:0;inset-inline-end:-.8rem}.cq-site-loader p{color:var(--cq-color-brand-green);font-size:var(--cq-type-size-caption);font-weight:var(--cq-font-weight-bold);line-height:var(--cq-type-line-height-overline);letter-spacing:var(--cq-type-letter-spacing-overline);text-align:center;text-transform:uppercase;white-space:nowrap;margin:0}.cq-production .cq-site-header{z-index:var(--cq-layer-sticky);background:var(--cq-color-brand-white);position:sticky;inset-block-start:0}.cq-production .cq-page-hero{isolation:isolate;min-block-size:calc(100svb - 5rem - var(--cq-border-width-hairline));border-block-end:var(--cq-space-4) solid var(--cq-color-brand-green);background:var(--cq-color-brand-navy);position:relative;overflow:hidden}.cq-production .cq-page-hero:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--cq-color-brand-navy) 98%, transparent) 0%, color-mix(in srgb, var(--cq-color-brand-navy) 94%, transparent) 34%, color-mix(in srgb, var(--cq-color-brand-navy) 82%, transparent) 58%, color-mix(in srgb, var(--cq-color-brand-navy) 48%, transparent) 80%, color-mix(in srgb, var(--cq-color-brand-navy) 62%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--cq-color-brand-navy) 82%, transparent) 0%, transparent 52%);content:"";pointer-events:none;position:absolute;inset:0}.cq-production .cq-page-hero__inner{min-block-size:calc(100svb - 5rem - var(--cq-border-width-hairline) - var(--cq-space-4));padding-block:clamp(var(--cq-space-64), 9vi, 7.5rem);grid-template-columns:minmax(0,1fr)}.cq-production .cq-page-hero__copy{--cq-type-size-display-2:clamp(3.25rem, 4.6vi, 5.5rem);--cq-type-line-height-display-2:.94;--cq-type-tracking-display-2:-.035em;z-index:2;gap:var(--cq-space-20);inline-size:min(78rem,88%);max-inline-size:none;padding-inline-start:clamp(var(--cq-space-20), 2.5vi, var(--cq-space-40));position:relative}.cq-production .cq-page-hero__copy:before{inline-size:var(--cq-space-4);background:var(--cq-color-brand-green);content:"";position:absolute;inset-block:0;inset-inline-start:0}.cq-production .cq-page-hero__copy .cq-type-overline{color:var(--cq-color-brand-green)}.cq-production .cq-page-hero__copy .cq-type-display-2{text-wrap:balance;max-inline-size:26ch}.cq-production .cq-page-hero--compact .cq-page-hero__inner{padding-block:clamp(var(--cq-space-32), min(9vi, 8svb), 7.5rem)}.cq-production .cq-page-hero--compact .cq-page-hero__copy{--cq-type-size-display-2:clamp(2.75rem, min(4.4vi, 7.2svb), 5.25rem);--cq-type-line-height-display-2:1.08}.cq-production .cq-page-hero--compact .cq-production-hero-actions{margin-block-start:clamp(var(--cq-space-12), 3svb, var(--cq-space-32))}.cq-production .cq-page-hero__copy .cq-type-lead{max-inline-size:42rem;color:color-mix(in srgb, var(--cq-color-brand-white) 82%, transparent)}.cq-production-hero-actions{gap:var(--cq-space-12);flex-wrap:wrap;margin-block-start:var(--cq-space-32);display:flex}.cq-production-hero-actions .cq-action-secondary{border-color:color-mix(in srgb, var(--cq-color-brand-white) 64%, transparent);background:color-mix(in srgb, var(--cq-color-brand-navy) 54%, transparent);color:var(--cq-color-brand-white)}.cq-production .cq-page-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cq-project-shared-hero-media{block-size:100%;inline-size:100%}.cq-production-hero-image{aspect-ratio:auto;filter:saturate(.92)contrast(1.045);object-fit:cover;object-position:center center;block-size:100%;inline-size:100%;box-shadow:none;border-radius:0;transform:none}.cq-production-hero-image--project{object-position:center 46%}.cq-production-hero-image--service{object-position:center 43%}.cq-production-section{padding-block:clamp(var(--cq-space-64), 9vi, 7.5rem)}.cq-production-section--subtle{background:var(--cq-color-navy-50)}.cq-production-section__heading{gap:var(--cq-space-32);border-block-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);grid-template-columns:minmax(0,3fr) minmax(16rem,5fr);align-items:start;margin-block-end:var(--cq-space-48);padding-block-start:var(--cq-space-16);display:grid}.cq-production-section__heading>p{max-inline-size:48rem;color:var(--cq-text-secondary)}.cq-production-section__heading>.cq-animated-section-heading{grid-column:1/-1}.cq-animated-section-heading{gap:var(--cq-space-24);text-align:center;justify-items:center;inline-size:100%;max-inline-size:none;display:grid}.cq-animated-section-heading__stage{isolation:isolate;min-block-size:clamp(8rem,13vi,10rem);inline-size:100%;padding:clamp(var(--cq-space-24), 4vi, var(--cq-space-48));background:var(--cq-color-brand-navy);box-shadow:var(--cq-space-12) var(--cq-space-12) 0 var(--cq-color-brand-green);transform-origin:0;place-items:center;display:grid;position:relative;overflow:hidden}.cq-animated-section-heading__beam{z-index:4;inline-size:var(--cq-space-8);background:var(--cq-color-brand-green);transform-origin:top;position:absolute;inset-block:0;inset-inline-start:0}.cq-animated-section-heading__sweep{z-index:3;background:var(--cq-color-brand-green);pointer-events:none;position:absolute;inset:0;transform:translate(110%)}.cq-animated-section-heading__ghost{z-index:0;opacity:.12;position:absolute;inset:0;overflow:hidden}.cq-animated-section-heading__logo-rail{will-change:auto;block-size:100%;inline-size:200%;display:flex;transform:translate(0,0)}.cq-animated-section-heading__logo-rail[data-cq-logo-rail-state=moving],.cq-animated-section-heading__logo-rail[data-cq-logo-rail-state=coasting]{will-change:transform}.cq-animated-section-heading__logo-group{flex:0 0 50%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;display:grid}.cq-animated-section-heading__ghost-mark{flex:none;block-size:auto;inline-size:clamp(3.25rem,8vi,6.5rem);transform:rotate(-7deg)}.cq-animated-section-heading__title{z-index:2;place-items:center;inline-size:max-content;max-inline-size:100%;display:grid;position:relative}.cq-animated-section-heading__title--rail{inline-size:100%;overflow:hidden}.cq-animated-section-heading__title--rail>:where(h2,h3,h4){padding-block:.12em;line-height:1.12}.cq-animated-section-heading__title--rail[data-cq-title-text-enhanced=true]>:where(h2,h3,h4){opacity:0}.cq-animated-section-heading__text-rail{opacity:0;pointer-events:none;will-change:auto;align-items:center;inline-size:max-content;display:flex;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(0,0)}.cq-animated-section-heading__text-rail[data-cq-title-text-rail-state]{opacity:1}.cq-animated-section-heading__text-rail[data-cq-title-text-rail-state=moving],.cq-animated-section-heading__text-rail[data-cq-title-text-rail-state=coasting]{will-change:transform}.cq-animated-section-heading__text-group{color:var(--cq-color-brand-white);font-size:clamp(2rem,5vi,4.5rem);font-weight:var(--cq-font-weight-bold);white-space:nowrap;flex:none;align-items:center;padding-inline:0;line-height:1.12;display:flex}.cq-animated-section-heading__text-group[data-cq-title-density=long]{font-size:clamp(.75rem,3.8vi,3.25rem)}.cq-animated-section-heading__text-group[data-cq-title-density=medium]{font-size:clamp(.875rem,4.5vi,4rem)}.cq-animated-section-heading__text-separator{margin-inline:clamp(var(--cq-space-48), 5vi, var(--cq-space-80));color:var(--cq-color-brand-green);display:inline-block}html:not([data-cq-production-enhanced=true]) .cq-animated-section-heading__title--rail{overflow:visible}html:not([data-cq-production-enhanced=true]) .cq-animated-section-heading__title--rail>:where(h2,h3,h4){white-space:normal;text-wrap:balance}.cq-animated-section-heading__title>:where(h2,h3,h4){color:var(--cq-color-brand-white);text-align:center;white-space:nowrap;margin:0;font-size:clamp(2rem,5vi,4.5rem);line-height:.98}.cq-animated-section-heading__title>:where(h2,h3,h4)[data-cq-title-density=medium]{font-size:clamp(.875rem,4.5vi,4rem)}.cq-animated-section-heading__title>:where(h2,h3,h4)[data-cq-title-density=long]{font-size:clamp(.75rem,3.8vi,3.25rem)}.cq-animated-section-heading>p{max-inline-size:52rem;color:var(--cq-text-secondary);font-size:var(--cq-type-size-lead);line-height:var(--cq-type-line-height-lead);text-align:center;text-wrap:balance}[dir=rtl] .cq-animated-section-heading__stage{transform-origin:100%}[dir=rtl] .cq-animated-section-heading__sweep{transform:translate(-110%)}.cq-production-content-grid{gap:clamp(var(--cq-space-32), 7vi, var(--cq-space-96));grid-template-columns:minmax(0,7fr) minmax(17rem,3fr);align-items:start;display:grid}.cq-production-content-single{max-inline-size:var(--cq-container-text)}.cq-production-service-story{gap:clamp(var(--cq-space-48), 7vi, var(--cq-space-96));grid-template-columns:minmax(0,6fr) minmax(22rem,5fr);grid-template-areas:"narrative visual";align-items:start;display:grid}.cq-production-service-story--text-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"narrative"}.cq-production-service-story--text-only .cq-service-narrative{max-inline-size:var(--cq-container-text)}.cq-service-narrative{grid-area:narrative}.cq-service-narrative__chapter{gap:var(--cq-space-20);border-block-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);padding-block:var(--cq-space-32);grid-template-columns:3rem minmax(0,1fr);display:grid}.cq-service-narrative>:first-child .cq-service-narrative__chapter{border-block-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green)}.cq-service-narrative__index{color:var(--cq-color-green-700);font-size:var(--cq-type-size-overline);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline);margin:0}.cq-service-narrative__chapter>div{gap:var(--cq-space-12);display:grid}.cq-service-narrative__chapter h3,.cq-service-narrative__chapter p,.cq-service-narrative__chapter ul,.cq-service-narrative__chapter ol{margin:0}.cq-service-narrative__chapter h3{color:var(--cq-color-brand-navy);font-size:var(--cq-type-size-h4);line-height:var(--cq-type-line-height-h4)}.cq-service-narrative__chapter>div>:where(p,ul,ol){color:var(--cq-text-secondary);font-size:var(--cq-type-size-body);line-height:var(--cq-type-line-height-body)}.cq-service-narrative__chapter :where(ul,ol){gap:var(--cq-space-8);padding-inline-start:var(--cq-space-24);display:grid}.cq-service-narrative__chapter li::marker{color:var(--cq-color-green-700)}.cq-production-service-story__visual-reveal{grid-area:visual;position:sticky;inset-block-start:7rem}.cq-production-service-story__visual{gap:var(--cq-space-24);margin:0 var(--cq-space-16) var(--cq-space-16) 0;display:grid}.cq-production-service-story__frame{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);background:var(--cq-color-brand-navy);box-shadow:var(--cq-space-16) var(--cq-space-16) 0 var(--cq-color-brand-green);padding:var(--cq-space-8);overflow:hidden}.cq-production-service-story__image{aspect-ratio:800/628;object-fit:cover;inline-size:100%}.cq-production-service-story__visual figcaption{gap:var(--cq-space-4);border-inline-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);padding-inline-start:var(--cq-space-16);display:grid}.cq-production-service-story__visual figcaption span{color:var(--cq-color-green-700);font-weight:var(--cq-font-weight-bold);letter-spacing:var(--cq-type-letter-spacing-overline);text-transform:uppercase}.cq-content-document{gap:var(--cq-space-24);font-size:var(--cq-type-size-lead);line-height:var(--cq-type-line-height-lead);display:grid}.cq-content-document :where(h2,h3,h4){margin-block-start:var(--cq-space-24)}.cq-content-document :where(ul,ol){gap:var(--cq-space-12);margin:0;padding-inline-start:1.4em;display:grid}.cq-content-document li::marker{color:var(--cq-color-green-700);font-weight:var(--cq-font-weight-bold)}.cq-content-document li>:where(p,ul,ol){font-size:inherit}.cq-production-scope-document{gap:var(--cq-space-20)}.cq-production-scope-document>p:first-child{align-items:center;gap:var(--cq-space-12);inline-size:fit-content;color:var(--cq-color-brand-navy);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);letter-spacing:var(--cq-type-letter-spacing-overline);text-transform:uppercase;margin:0;display:inline-flex}.cq-production-scope-document>p:first-child:before{inline-size:2.5rem;block-size:var(--cq-space-4);background:var(--cq-color-brand-green);content:""}.cq-production-scope-document>:where(ul,ol){border-block:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);counter-reset:cq-scope-step;gap:0;padding-inline-start:0;list-style:none;display:grid}.cq-production-scope-document>:where(ul,ol)>li{gap:var(--cq-space-20);border-block-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);padding:var(--cq-space-20) var(--cq-space-8);counter-increment:cq-scope-step;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;display:grid}.cq-production-scope-document>:where(ul,ol)>li:last-child{border-block-end:0}.cq-production-scope-document>:where(ul,ol)>li:before{aspect-ratio:1;background:var(--cq-color-brand-navy);inline-size:2.75rem;box-shadow:var(--cq-space-4) var(--cq-space-4) 0 var(--cq-color-brand-green);color:var(--cq-color-brand-green);content:counter(cq-scope-step, decimal-leading-zero);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline);place-items:center;display:grid}.cq-production-scope-document>:where(ul,ol)>li>p{margin:0;padding-block-start:var(--cq-space-4)}.cq-production-scope-document strong{border:var(--cq-border-width-hairline) solid color-mix(in srgb, var(--cq-color-brand-green) 55%, transparent);border-radius:var(--cq-radius-xs);background:var(--cq-color-brand-navy);color:var(--cq-color-brand-green);font-style:normal;font-weight:var(--cq-font-weight-bold);margin-inline:.08em;padding:.12em .48em;line-height:1.35;display:inline-block}.cq-content-table-wrap{max-inline-size:100%;overflow-x:auto}.cq-content-table-wrap table{border-collapse:collapse;inline-size:100%}.cq-content-table-wrap :where(th,td){border:var(--cq-border-width-hairline) solid var(--cq-border-decorative);padding:var(--cq-space-12);text-align:start;vertical-align:top}.cq-production-aside{gap:var(--cq-space-32);display:grid;position:sticky;inset-block-start:7rem}.cq-production-aside__panel{gap:var(--cq-space-20);border-block-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);background:var(--cq-color-navy-50);padding:var(--cq-space-24);display:grid}.cq-production-aside__panel p{color:var(--cq-text-secondary)}.cq-production .cq-project-facts{grid-template-columns:minmax(0,1fr)}.cq-production .cq-project-facts>div{padding-inline:0}.cq-production .cq-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(var(--cq-space-16), 2vi, var(--cq-space-24));border:var(--cq-border-width-hairline) solid var(--cq-color-brand-green);background:linear-gradient(135deg, color-mix(in srgb, var(--cq-color-brand-green) 7%, white), var(--cq-color-brand-white) 42%);padding:var(--cq-space-16);grid-auto-rows:clamp(8.5rem,11vi,10.5rem)}.cq-production .cq-gallery__item{grid-area:span 2/span 4;min-inline-size:0}.cq-production .cq-gallery[data-cq-gallery-count="3"]{grid-auto-rows:clamp(12rem,19vi,18rem)}.cq-production .cq-gallery[data-cq-gallery-count="3"] .cq-gallery__item:first-child{grid-area:1/1/span 2/8}.cq-production .cq-gallery[data-cq-gallery-count="3"] .cq-gallery__item:nth-child(2){grid-area:1/8/auto/13}.cq-production .cq-gallery[data-cq-gallery-count="3"] .cq-gallery__item:nth-child(3){grid-area:2/8/auto/13}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:first-child{grid-area:1/1/span 3/5}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(2){grid-area:1/5/span 2/13}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(3){grid-area:3/5/auto/9}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(4){grid-area:3/9/auto/13}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(5){grid-area:4/1/span 2/7}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(6){grid-area:4/7/span 2/13}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(7){grid-area:6/1/span 2/5}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(8){grid-area:6/5/span 2/9}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:nth-child(9){grid-area:6/9/span 2/13}.cq-production .cq-gallery__trigger{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);border-radius:var(--cq-radius-xs);background:var(--cq-color-brand-navy);block-size:100%;inline-size:100%;box-shadow:var(--cq-space-6) var(--cq-space-6) 0 var(--cq-color-brand-navy);padding:var(--cq-space-6);position:relative}.cq-production .cq-gallery__trigger img{aspect-ratio:auto;object-fit:cover;block-size:100%;inline-size:100%}.cq-production .cq-gallery__trigger:after{z-index:var(--cq-layer-raised);border:var(--cq-border-width-hairline) solid var(--cq-color-brand-green);background:var(--cq-color-brand-navy);min-block-size:2.5rem;min-inline-size:2.5rem;color:var(--cq-color-brand-green);content:attr(data-cq-gallery-index);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline);place-items:center;display:grid;position:absolute;inset-block-end:var(--cq-space-12);inset-inline-end:var(--cq-space-12)}.cq-production .cq-site-footer__inner{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(16rem,1fr)}.cq-production-footer__brand,.cq-production-footer__navigation,.cq-production-footer__contact{align-content:start;gap:var(--cq-space-16);display:grid}.cq-production-footer__brand img{inline-size:min(18rem,70%)}.cq-production-footer__brand p,.cq-production-footer__contact p{white-space:pre-line;max-inline-size:28rem}.cq-production-footer__navigation ul{gap:var(--cq-space-8);margin:0;padding:0;list-style:none;display:grid}.cq-production-footer__navigation a,.cq-production-footer__contact a{color:var(--cq-color-brand-white)}.cq-production-footer__social{gap:var(--cq-space-8);flex-wrap:wrap;padding-block-start:var(--cq-space-4);display:flex}.cq-production-footer__social a{min-block-size:var(--cq-component-control-target-minimum);padding-inline:var(--cq-space-12);border:var(--cq-border-width-hairline) solid var(--cq-color-navy-600);align-items:center;text-decoration:none;display:inline-flex}.cq-production-footer__legal{border-block-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-600);color:var(--cq-color-navy-300);grid-column:1/-1;padding-block-start:var(--cq-space-24)}.cq-collection-hero .cq-page-hero__copy{max-inline-size:58rem}.cq-production-hero-image--collection{object-position:center 58%}.cq-project-index__toolbar{gap:var(--cq-space-20);border-block:var(--cq-border-width-hairline) solid var(--cq-color-navy-200);padding-block:var(--cq-space-20);margin-block-end:clamp(var(--cq-space-32), 5vi, var(--cq-space-64));display:grid}.cq-project-index__filters{gap:var(--cq-space-8);flex-wrap:wrap;display:flex}.cq-project-index__filter{justify-content:space-between;align-items:center;gap:var(--cq-space-12);border:var(--cq-border-width-hairline) solid var(--cq-color-navy-300);border-radius:var(--cq-radius-xs);background:var(--cq-color-brand-white);min-block-size:2.75rem;padding:var(--cq-space-8) var(--cq-space-12);color:var(--cq-color-brand-navy);font:inherit;font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-semibold);text-align:start;cursor:pointer;line-height:1.2;display:inline-flex}.cq-project-index__filter>:last-child{aspect-ratio:1;background:var(--cq-color-navy-50);min-inline-size:1.7rem;color:var(--cq-color-navy-700);font-size:var(--cq-type-size-caption);font-variant-numeric:tabular-nums;place-items:center;display:grid}.cq-project-index__filter[aria-pressed=true]{border-color:var(--cq-color-brand-navy);background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white)}.cq-project-index__filter[aria-pressed=true]>:last-child{background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy)}.cq-project-index__filter:focus-visible{outline:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);outline-offset:var(--cq-space-4)}.cq-project-index__result{color:var(--cq-text-secondary);font-size:var(--cq-type-size-small);margin:0}.cq-project-index__result strong{color:var(--cq-color-brand-navy);font-variant-numeric:tabular-nums}.cq-project-index__grid{gap:clamp(var(--cq-space-20), 3vi, var(--cq-space-32));margin:0;padding:0;list-style:none}.cq-project-index__viewport{scroll-margin-block-start:clamp(var(--cq-space-64), 9vi, 7.5rem);position:relative}.cq-project-index__viewport[data-cq-project-collapsible=true]{max-block-size:var(--cq-project-index-expanded-size);overflow:clip}.cq-project-index__viewport[data-cq-project-collapsible=true][data-cq-project-expanded=false]{max-block-size:var(--cq-project-index-collapsed-size)}.cq-project-index__viewport[data-cq-project-collapsible=true]:after{z-index:4;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--cq-color-brand-white) 82%, transparent) 62%, var(--cq-color-brand-white) 100%);content:"";opacity:0;pointer-events:none;block-size:clamp(9rem,34%,19rem);position:absolute;inset-block-end:0;inset-inline:0}.cq-project-index__viewport[data-cq-project-collapsible=true][data-cq-project-expanded=false]:after{opacity:1}.cq-project-index__reveal{z-index:5;justify-content:center;margin-block-start:var(--cq-space-32);display:flex;position:relative}.cq-project-index__reveal[hidden]{display:none}.cq-project-index__reveal-button{min-inline-size:min(100%,15rem)}.cq-project-index__reveal-mark{border-inline-end:var(--cq-border-width-emphasis) solid currentcolor;border-block-end:var(--cq-border-width-emphasis) solid currentcolor;block-size:.6rem;inline-size:.6rem;transform:translateY(-.12rem)rotate(45deg)}.cq-project-index__reveal-button[aria-expanded=true] .cq-project-index__reveal-mark{transform:translateY(.12rem)rotate(225deg)}.cq-project-index__item{min-inline-size:0;display:grid;position:relative}.cq-project-index__item[hidden]{display:none}.cq-project-index__number{z-index:2;aspect-ratio:1;border:var(--cq-border-width-hairline) solid color-mix(in srgb, var(--cq-color-brand-green) 75%, transparent);background:color-mix(in srgb, var(--cq-color-brand-navy) 88%, transparent);min-inline-size:2.65rem;color:var(--cq-color-brand-green);font-size:var(--cq-type-size-caption);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-letter-spacing-overline);place-items:center;display:grid;position:absolute;inset-block-start:var(--cq-space-12);inset-inline-end:var(--cq-space-12)}.cq-project-index .cq-project-card{border-color:var(--cq-color-navy-200);block-size:100%;box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);border-radius:0;grid-template-rows:auto 1fr}.cq-project-index .cq-project-card .cq-card__media{border-block-end:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-navy);overflow:hidden}.cq-project-index .cq-project-card .cq-responsive-image{aspect-ratio:4/3;object-fit:cover;filter:saturate(.9)contrast(1.04);inline-size:100%}.cq-project-index .cq-project-card .cq-card__body{padding:var(--cq-space-24);grid-template-rows:auto auto 1fr}.cq-project-index .cq-project-card .cq-card__meta{color:var(--cq-color-green-700);font-weight:var(--cq-font-weight-bold);letter-spacing:.035em;text-transform:uppercase}.cq-project-index .cq-project-card h3{font-size:clamp(1.2rem,1.75vi,1.55rem);line-height:1.18}.cq-project-index .cq-project-card .cq-card__cue{color:var(--cq-color-brand-navy);align-self:end;margin-block-start:var(--cq-space-12)}.cq-service-index .cq-service-card .cq-type-overline{color:var(--cq-color-green-700)}.cq-service-index .cq-service-card .cq-card__body>p:not(.cq-type-overline){color:var(--cq-text-secondary);line-height:1.65}.cq-project-index .cq-project-card:focus-within{outline:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);outline-offset:var(--cq-space-8)}.cq-primary-navigation a[data-language-switch=true]{padding-inline:var(--cq-space-12);border:var(--cq-border-width-hairline) solid var(--cq-color-green-600);color:var(--cq-color-green-700)}.cq-primary-navigation a[data-language-switch=true]:hover{border-color:var(--cq-color-brand-green);background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy)}.cq-primary-navigation a[data-language-switch=true][lang=ar]{font-family:var(--cq-font-family-arabic-ui);letter-spacing:0;font-size:.8594rem}.cq-primary-navigation a[data-language-switch=true][lang=en]{font-family:var(--cq-font-family-latin)}}@layer utilities;@layer overrides{html[lang=ar] .cq-home-hero__message{gap:clamp(1.5rem,3svb,2rem)}html[lang=ar] .cq-home-hero h1{line-height:1.35}html[lang=ar] .cq-home-section-head .cq-section-heading h2,html[lang=ar] .cq-home-proof .cq-section-heading h2,html[lang=ar] .cq-home-feature-slider__heading h2,html[lang=ar] .cq-home-card-slider-section__header h2,html[lang=ar] .cq-home-feature-slider__copy h3,html[lang=ar] .cq-home-feature-slider--project .cq-home-feature-slider__copy h3{letter-spacing:0;line-height:1.45}html[lang=ar] .cq-production .cq-page-hero:before{background:linear-gradient(270deg, color-mix(in srgb, var(--cq-color-brand-navy) 98%, transparent) 0%, color-mix(in srgb, var(--cq-color-brand-navy) 94%, transparent) 34%, color-mix(in srgb, var(--cq-color-brand-navy) 82%, transparent) 58%, color-mix(in srgb, var(--cq-color-brand-navy) 48%, transparent) 80%, color-mix(in srgb, var(--cq-color-brand-navy) 62%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--cq-color-brand-navy) 82%, transparent) 0%, transparent 52%)}html[lang=ar] .cq-production .cq-page-hero__copy{--cq-type-size-display-2:clamp(4.8rem, 10.8vi, 8.58rem);--cq-type-line-height-display-2:1;--cq-type-tracking-display-2:0;text-align:right}html[lang=ar] .cq-production .cq-page-hero--compact .cq-page-hero__copy{--cq-type-size-display-2:clamp(2.75rem, min(4.8vi, 7.2svb), 5.25rem);--cq-type-line-height-display-2:1.05}html[lang=ar] .cq-production .cq-page-hero__copy .cq-type-overline{font-size:.99rem;line-height:1.55}html[lang=ar] .cq-production .cq-page-hero__copy .cq-type-lead{font-size:clamp(1.368rem,2vi,1.512rem);line-height:1.9}html[lang=ar] .cq-production .cq-production-hero-actions{justify-content:flex-start}html[lang=ar] .cq-type-overline{font-size:.825rem}html[lang=ar] .cq-action,html[lang=ar] .cq-contact-form .cq-action{letter-spacing:0;font-size:.8594rem}html[lang=ar] .cq-animated-section-heading>p,html[lang=ar] .cq-contact-page__address,html[lang=ar] .cq-contact-form__footer p{font-size:clamp(1.14rem,1.44vi,1.26rem);line-height:1.9}html[lang=ar] .cq-contact-page__detail h3{line-height:1.15}html[lang=ar] .cq-contact-page__detail-header,html[lang=ar] .cq-contact-page__address,html[lang=ar] .cq-contact-form,html[lang=ar] .cq-form-field,html[lang=ar] .cq-contact-form__status{text-align:right}html[lang=ar] .cq-form-field-label{font-size:clamp(1rem,1.1vi,1.125rem);line-height:1.55}html[lang=ar] .cq-form-field-requirement{font-family:var(--cq-font-family-arabic-ui);font-size:inherit}html[lang=ar] .cq-contact-form .cq-control{font-family:var(--cq-font-family-arabic-ui);text-align:right;direction:rtl;font-size:.9rem;line-height:1.9}html[lang=ar] .cq-contact-form .cq-contact-form__control-ltr{font-family:var(--cq-font-family-latin);text-align:right;direction:ltr;unicode-bidi:plaintext}html[lang=ar] .cq-contact-page__value[lang=en],html[lang=ar] .cq-production-footer__contact a{font-family:var(--cq-font-family-latin);text-align:right;direction:ltr;unicode-bidi:isolate}html[lang=ar] .cq-contact-form__status{unicode-bidi:plaintext}html[lang=ar] .cq-production-footer__contact{text-align:right}html[lang=ar] .cq-production-footer__brand p[lang=en]{line-height:1.5}html[lang=ar] :where(.cq-production-footer__navigation a,.cq-production-footer__contact p,.cq-production-footer__contact a){font-size:clamp(1.125rem,1.4vi,1.375rem);line-height:1.75}html[lang=ar] .cq-production-footer__navigation .cq-type-overline,html[lang=ar] .cq-production-footer__contact .cq-type-overline{font-size:clamp(1.25rem,1.6vi,1.5rem);line-height:1.55}html[lang=ar] .cq-production-footer__contact a[href^=mailto\:]{white-space:nowrap;font-size:clamp(1.125rem,1.25vi,1.25rem)}html[lang=ar] .cq-animated-section-heading__title{min-inline-size:0}html[lang=ar] .cq-production .cq-service-narrative__chapter>div>:where(p,ul,ol),html[lang=ar] .cq-production .cq-service-card .cq-card__body>p,html[lang=ar] .cq-production .cq-project-card .cq-card__body>p{font-size:clamp(1.14rem,1.68vi,1.26rem);line-height:1.9}@media (width<40rem){html[lang=ar] .cq-production .cq-page-hero__copy{--cq-type-size-display-2:clamp(4.8rem, 10.8vi, 8.58rem);--cq-type-line-height-display-2:1}html[lang=ar] .cq-production .cq-page-hero--compact .cq-page-hero__copy{--cq-type-size-display-2:clamp(2.5rem, 9.5vi, 3.5rem);--cq-type-line-height-display-2:1.06}html[lang=ar] .cq-animated-section-heading__title{inline-size:100%}html[lang=ar] .cq-animated-section-heading__title>:where(h2,h3,h4){white-space:normal;text-wrap:balance;inline-size:100%}}@media (prefers-reduced-motion:no-preference) and (hover:hover){html[lang=ar] .cq-contact-page__detail-reveal:hover .cq-contact-page__detail,html[lang=ar] .cq-contact-page__form-reveal:hover .cq-contact-form{transform:translate(.2rem,-.2rem)}}}@media (prefers-reduced-motion:no-preference){@layer components{.cq-action{transition:color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), border-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), background-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-micro) var(--cq-motion-easing-standard)}.cq-action:active:not(:disabled){transform:scale(var(--cq-motion-scale-press))}.cq-text-link{transition:color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard)}.cq-control,.cq-choice-control{transition:color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), border-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), background-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard)}:where(.cq-field-message,.cq-error-summary,.cq-form-success,.cq-alert,.cq-inline-message){transition:opacity var(--cq-motion-duration-fast) var(--cq-motion-easing-enter)}}}@media (prefers-reduced-motion:reduce){:where(.cq-action,.cq-text-link,.cq-control,.cq-choice-control,.cq-spinner-indicator,.cq-progress-control){scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.cq-action{color:buttontext;background-color:buttonface;border-color:buttontext}.cq-action:hover,.cq-action:active{color:highlighttext;background-color:highlight;border-color:highlight}.cq-action.cq-action:disabled{color:graytext;background-color:canvas;border-color:graytext}.cq-text-link,.cq-text-link:visited,.cq-text-link:hover,.cq-text-link:active{color:linktext}.cq-control{color:canvastext;background-color:canvas;border-color:canvastext}.cq-control[aria-invalid=true],.cq-choice-control[aria-invalid=true]{border-color:highlight;outline-color:highlight}.cq-control:disabled,.cq-choice-control:disabled,.cq-choice-control:disabled+.cq-choice-copy{color:graytext;background-color:canvas;border-color:graytext}:where(.cq-error-summary,.cq-form-success,.cq-alert,.cq-inline-message,.cq-state){color:canvastext;background-color:canvas;border-color:canvastext}:where(.cq-feedback-icon,.cq-state-icon){color:canvastext}.cq-progress-control{accent-color:highlight}}[dir=rtl] .cq-structural-line{transform-origin:100%}@media (prefers-reduced-motion:no-preference){@layer components{:where(.cq-dialog,.cq-lightbox){opacity:0;transform:translateY(var(--cq-motion-distance-md)) scale(var(--cq-motion-scale-press));transition:opacity var(--cq-motion-duration-base) var(--cq-motion-easing-exit), transform var(--cq-motion-duration-base) var(--cq-motion-easing-exit), overlay var(--cq-motion-duration-base) allow-discrete, display var(--cq-motion-duration-base) allow-discrete}.cq-drawer{opacity:0;transform:translateX(var(--cq-motion-distance-md));transition:opacity var(--cq-motion-duration-base) var(--cq-motion-easing-exit), transform var(--cq-motion-duration-base) var(--cq-motion-easing-exit), overlay var(--cq-motion-duration-base) allow-discrete, display var(--cq-motion-duration-base) allow-discrete}:where(.cq-drawer,.cq-dialog,.cq-lightbox)[open]{opacity:1;transition-duration:var(--cq-motion-duration-moderate);transition-timing-function:var(--cq-motion-easing-enter);transform:none}:where(.cq-drawer,.cq-dialog,.cq-lightbox)::backdrop{opacity:0;transition:opacity var(--cq-motion-duration-base) var(--cq-motion-easing-exit), overlay var(--cq-motion-duration-base) allow-discrete, display var(--cq-motion-duration-base) allow-discrete}:where(.cq-drawer,.cq-dialog,.cq-lightbox)[open]::backdrop{opacity:1;transition-duration:var(--cq-motion-duration-moderate);transition-timing-function:var(--cq-motion-easing-enter)}.cq-popover{opacity:1;transition:opacity var(--cq-motion-duration-fast) var(--cq-motion-easing-exit), transform var(--cq-motion-duration-fast) var(--cq-motion-easing-exit), display var(--cq-motion-duration-fast) allow-discrete;transform:none}.cq-popover[hidden]{opacity:0;transform:translateY(var(--cq-motion-distance-xs))}@starting-style{:where(.cq-drawer,.cq-dialog,.cq-lightbox)[open]{opacity:0;transform:translateY(var(--cq-motion-distance-md)) scale(var(--cq-motion-scale-press))}.cq-drawer[open]{transform:translateX(var(--cq-motion-distance-md))}:where(.cq-drawer,.cq-dialog,.cq-lightbox)[open]::backdrop,.cq-popover:not([hidden]){opacity:0}.cq-popover:not([hidden]){transform:translateY(var(--cq-motion-distance-xs))}}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@layer components{.cq-primary-navigation a,.cq-icon-control{transition:color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), border-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), background-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard)}.cq-icon-control:active{transform:scale(var(--cq-motion-scale-press))}.cq-card{transition:border-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard)}.cq-card:hover{border-color:var(--cq-border-strong);transform:translateY(-2px)}.cq-gallery__trigger img{transition:transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard)}.cq-gallery__trigger:hover img{transform:scale(var(--cq-motion-scale-media-hover-maximum))}.cq-lightbox__navigation:hover{border-color:var(--cq-color-brand-green);background:var(--cq-color-navy-950)}}}@media (width<64rem){@layer components{.cq-site-header__inner{flex-wrap:wrap}.cq-site-header>.cq-container>.cq-primary-navigation{inline-size:100%;padding-block:var(--cq-space-12) var(--cq-space-20)}.cq-site-header>.cq-container>.cq-primary-navigation ul{display:grid}.cq-site-header[data-cq-mobile-navigation-enhanced=true]>.cq-container>.cq-primary-navigation{display:none}.cq-mobile-navigation[data-cq-mobile-navigation-ready=true]{display:block}.cq-page-hero__inner,.cq-signature-hero__inner{grid-template-columns:minmax(0,1fr);min-block-size:auto}.cq-signature-hero__art{max-inline-size:32rem}}}@media (width<48rem){@layer components{.cq-gallery,.cq-organization-rail__header,.cq-related-content li{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){@layer components{.cq-skip-link,.cq-primary-navigation a,.cq-icon-control,.cq-drawer,.cq-dialog,.cq-lightbox,.cq-lightbox img,.cq-popover,.cq-card,.cq-gallery__trigger img,.cq-reveal,.cq-structural-line,[data-cq-signature-group],[data-cq-signature-support]{transition:none!important;animation:none!important;transform:none!important}.cq-organization-rail__viewport{scroll-behavior:auto}}}@media (forced-colors:active){@layer components{.cq-icon-control,.cq-card,.cq-gallery__trigger,.cq-organization-grid li,.cq-organization-rail__viewport li,.cq-dialog,.cq-drawer,.cq-lightbox{border-color:canvastext}.cq-honeycomb-pattern{color:canvastext}}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.82s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*){mix-blend-mode:normal;animation-duration:.82s}::view-transition-new(*){mix-blend-mode:normal;animation-duration:.82s}::view-transition-group(root){animation-duration:.28s}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:no-preference) and (hover:hover){@layer components{.cq-about-capabilities__list li,.cq-about-achievements__grid li,.cq-careers-story__grid,.cq-contact-page__detail,.cq-contact-form,.cq-contact-page__map-link,.cq-contact-page__channel{transition:border-color .26s,background-color .26s,color .26s,box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.cq-about-capabilities__list li:hover{border-color:var(--cq-color-brand-green);background:var(--cq-color-brand-white)}.cq-about-achievements__grid li:hover{box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.25rem)}.cq-careers-story__showcase-reveal:hover .cq-careers-story__grid{box-shadow:var(--cq-space-12) var(--cq-space-12) 0 var(--cq-color-brand-green);transform:translate(-.2rem,-.2rem)}.cq-contact-page__detail-reveal:hover .cq-contact-page__detail,.cq-contact-page__form-reveal:hover .cq-contact-form{box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transform:translate(-.2rem,-.2rem)}.cq-contact-page__map-link:hover,.cq-contact-page__channel:hover{border-color:var(--cq-color-brand-green);background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy)}}}@media (width<=64rem){@layer components{.cq-about-story__grid,.cq-careers-story__grid,.cq-contact-page__grid{grid-template-columns:minmax(0,1fr)}.cq-about-story__grid>.cq-reveal,.cq-about-story__quality{block-size:auto}.cq-careers-story__visual{block-size:auto;max-inline-size:none;margin:0}.cq-careers-story__frame,.cq-careers-story__discipline{block-size:auto}.cq-careers-story__frame{position:relative;inset:auto}.cq-careers-story__discipline{border-block-start:var(--cq-space-2) solid var(--cq-color-brand-green);border-inline-start:0}.cq-careers-story__image{min-block-size:30rem}.cq-contact-page__details,.cq-contact-page__detail-reveal,.cq-contact-page__detail--combined,.cq-contact-page__form-reveal,.cq-contact-form{block-size:auto}.cq-contact-page__detail--combined{grid-template-rows:auto}}}@media (width<=48rem){@layer components{.cq-production .cq-production-hero-image--careers{object-position:60% center}.cq-production .cq-production-hero-image--contact{object-position:56% center}.cq-about-capabilities__list,.cq-about-achievements__grid,.cq-contact-form__row{grid-template-columns:minmax(0,1fr)}.cq-about-capabilities__list li:nth-child(odd){border-inline-end:0}.cq-about-achievements__grid li{min-block-size:11rem}.cq-about-story__quality{min-block-size:0;padding:var(--cq-space-32) var(--cq-space-24)}.cq-about-story__mark.cq-brand-mark{inline-size:14rem;inset-inline-end:-4rem}.cq-careers-story__discipline{gap:var(--cq-space-24);padding:var(--cq-space-32) var(--cq-space-24);grid-template-columns:minmax(0,1fr)}.cq-careers-story__image{min-block-size:28rem}.cq-careers-story__discipline h3{font-size:clamp(2rem,10vi,2.75rem)}.cq-careers-story__discipline-copy{align-self:start;max-inline-size:42ch}.cq-careers-story__discipline li{inline-size:100%}.cq-careers-story__discipline-footer,.cq-careers-story__discipline ul{grid-template-columns:minmax(0,1fr)}.cq-careers-story__discipline-footer>.cq-action{justify-content:center;inline-size:100%}.cq-careers-story__discipline-mark.cq-brand-mark{inline-size:13rem;inset-block-start:4rem;inset-inline-end:-3.5rem;transform:none}.cq-contact-form__footer{flex-direction:column;align-items:stretch}.cq-contact-form__footer .cq-action{inline-size:100%}}}@media (prefers-reduced-motion:no-preference){@layer base{html[data-cq-scroll-mode=native]:has(.cq-production){scroll-behavior:smooth}}}@keyframes cq-site-loader-exit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes cq-site-loader-line-inline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cq-site-loader-line-block{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cq-site-loader-build-mark{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cq-site-loader-build-block{0%{opacity:0;transform:translateY(0)}18%,78%{opacity:1}to{opacity:0;transform:translateY(-4.5rem)}}@keyframes cq-site-loader-caption{0%{opacity:0;transform:translateY(var(--cq-space-8))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@layer components{html[data-cq-motion-boot=pending] [data-cq-identity-heading] .cq-animated-section-heading__stage,html[data-cq-production-enhanced=true] [data-cq-identity-heading][data-cq-motion-state=pending] .cq-animated-section-heading__stage{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-24px)}html[data-cq-motion-boot=pending] [data-cq-identity-heading]>[data-cq-title-description],html[data-cq-production-enhanced=true] [data-cq-identity-heading][data-cq-motion-state=pending]>[data-cq-title-description]{opacity:0;transform:translateY(var(--cq-motion-distance-xs))}html[data-cq-motion-boot=pending] [data-cq-reveal],html[data-cq-production-enhanced=true] [data-cq-reveal][data-cq-motion-state=pending]{opacity:0;transform:translateY(var(--cq-space-20))}html[data-cq-production-enhanced=true] [data-cq-reveal]{transition:opacity var(--cq-motion-duration-nonessential-maximum) ease var(--cq-reveal-delay,0s), transform var(--cq-motion-duration-nonessential-maximum) ease var(--cq-reveal-delay,0s)}html[data-cq-production-enhanced=true] [data-cq-reveal]:where([data-cq-motion-state=active],[data-cq-motion-state=final]){opacity:1;transform:none}}@supports (animation-name:cq-site-loader-exit){@layer components{.cq-site-loader{animation:cq-site-loader-exit calc(var(--cq-motion-duration-deliberate) * 2) var(--cq-motion-easing-exit) both}.cq-site-loader__line--bottom{animation:cq-site-loader-line-inline var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard) both}.cq-site-loader__line--start,.cq-site-loader__line--end{animation:cq-site-loader-line-block var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard) var(--cq-motion-duration-base) both}.cq-site-loader__line--top{animation:cq-site-loader-line-inline var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard) var(--cq-motion-duration-moderate) both}.cq-site-loader__mark-progress{animation:cq-site-loader-build-mark var(--cq-motion-duration-deliberate) var(--cq-motion-easing-enter) var(--cq-motion-duration-moderate) both}.cq-site-loader__build-block{animation:cq-site-loader-build-block var(--cq-motion-duration-deliberate) var(--cq-motion-easing-emphasized) var(--cq-motion-duration-base) both}.cq-site-loader p{animation:cq-site-loader-caption var(--cq-motion-duration-moderate) var(--cq-motion-easing-enter) var(--cq-motion-duration-deliberate) both}}}}@media (width<64rem){@layer components{.cq-production-section__heading,.cq-production-content-grid{grid-template-columns:minmax(0,1fr)}.cq-production-service-story{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""narrative"}.cq-production-service-story__visual-reveal{inline-size:min(100%,48rem);position:static}.cq-production-aside{position:static}.cq-production .cq-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@layer components{.cq-production-hero-image{transition:transform var(--cq-motion-duration-deliberate) var(--cq-motion-easing-standard), filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard)}.cq-production .cq-page-hero:hover .cq-production-hero-image{filter:saturate(1.02)contrast(1.06);transform:scale(var(--cq-motion-scale-media-hover-maximum))}.cq-production .cq-gallery__trigger{transition:transform var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard)}.cq-production .cq-gallery__trigger:hover{box-shadow:var(--cq-space-12) var(--cq-space-12) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.25rem)}.cq-production-service-story__frame{transition:transform var(--cq-motion-duration-deliberate) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-deliberate) var(--cq-motion-easing-standard)}.cq-production-service-story__image{transition:transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard)}.cq-production-service-story__visual:hover .cq-production-service-story__frame{box-shadow:1.4rem 1.4rem 0 var(--cq-color-brand-green);transform:translate(-.35rem,-.45rem)}.cq-production-service-story__visual:hover .cq-production-service-story__image{filter:saturate(1.06)contrast(1.035);transform:scale(1.025)}}}@media (prefers-reduced-motion:reduce){@layer components{.cq-animated-section-heading__logo-rail{will-change:auto;inline-size:100%;animation:none!important;transform:none!important}.cq-animated-section-heading__logo-group{flex-basis:100%}.cq-animated-section-heading__logo-group--clone{display:none}.cq-production-hero-image,.cq-production .cq-gallery__trigger{transition:none!important;transform:none!important}.cq-production-service-story__frame,.cq-production-service-story__image{filter:none!important;transition:none!important;transform:none!important}}}@media (width<48rem){@layer components{.cq-production .cq-page-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--cq-color-brand-navy) 68%, transparent) 0%, color-mix(in srgb, var(--cq-color-brand-navy) 86%, transparent) 45%, color-mix(in srgb, var(--cq-color-brand-navy) 98%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cq-color-brand-navy) 76%, transparent) 0%, color-mix(in srgb, var(--cq-color-brand-navy) 44%, transparent) 100%)}.cq-production .cq-page-hero__inner{padding-block:var(--cq-space-32);align-items:center}.cq-production .cq-page-hero__copy{--cq-type-size-display-2:clamp(2.5rem, 10.5vi, 4rem);--cq-type-line-height-display-2:.96;gap:var(--cq-space-16);inline-size:100%;padding-inline-start:var(--cq-space-20)}.cq-production .cq-page-hero__copy .cq-type-display-2{max-inline-size:100%}.cq-production .cq-page-hero--compact .cq-page-hero__inner{padding-block:clamp(var(--cq-space-16), 2.5svb, var(--cq-space-32))}.cq-production .cq-page-hero--compact .cq-page-hero__copy{--cq-type-size-display-2:clamp(1.75rem, min(9vi, 6svb), 3.5rem);--cq-type-line-height-display-2:1.03;gap:clamp(var(--cq-space-8), 1.5svb, var(--cq-space-16))}.cq-production .cq-page-hero--compact .cq-production-hero-actions{margin-block-start:clamp(var(--cq-space-4), 1svb, var(--cq-space-12))}.cq-production-hero-actions{margin-block-start:var(--cq-space-12)}.cq-production-hero-image--project{object-position:42% center}.cq-production-hero-image--service{object-position:54% center}.cq-production .cq-gallery{gap:var(--cq-space-16);padding:var(--cq-space-8);grid-auto-rows:auto}.cq-production .cq-gallery[data-cq-gallery-count] .cq-gallery__item:nth-child(n){grid-area:auto/1/auto/-1}.cq-production .cq-gallery__trigger{aspect-ratio:4/3;block-size:auto;box-shadow:var(--cq-space-4) var(--cq-space-4) 0 var(--cq-color-brand-navy);padding:var(--cq-space-4)}.cq-production .cq-gallery[data-cq-gallery-count="9"] .cq-gallery__item:first-child .cq-gallery__trigger{aspect-ratio:3/4}.cq-service-narrative__chapter{gap:var(--cq-space-16);padding-block:var(--cq-space-24);grid-template-columns:2.5rem minmax(0,1fr)}.cq-production-service-story__visual{margin-block-end:var(--cq-space-8);margin-inline-end:var(--cq-space-8)}.cq-production-service-story__frame{box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);padding:var(--cq-space-4)}.cq-production .cq-site-footer__inner{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:no-preference){@layer components{.cq-project-index__viewport[data-cq-project-collapsible=true]{transition:max-block-size .76s cubic-bezier(.22,1,.36,1)}.cq-project-index__viewport[data-cq-project-collapsible=true]:after{transition:opacity .42s var(--cq-motion-easing-standard)}.cq-project-index__reveal-mark{transition:transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@layer components{.cq-project-index__filter{transition:color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), border-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), background-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-fast) var(--cq-motion-easing-standard)}.cq-project-index__filter:hover{border-color:var(--cq-color-brand-green);transform:translateY(-2px)}.cq-project-index .cq-project-card,.cq-project-index .cq-project-card .cq-responsive-image{transition:transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-slow) var(--cq-motion-easing-standard)}.cq-project-index__item:hover .cq-project-card{box-shadow:var(--cq-space-16) var(--cq-space-16) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.35rem)}.cq-project-index__item:hover .cq-responsive-image{filter:saturate(1.04)contrast(1.05);transform:scale(1.035)}}}@media (width<48rem){@layer components{.cq-production-hero-image--collection{object-position:58% center}.cq-project-index__filters{margin-inline:calc(var(--cq-space-20) * -1);padding:var(--cq-space-4) var(--cq-space-20) var(--cq-space-12);scroll-padding-inline:var(--cq-space-20);scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow-x:auto}.cq-project-index__filter{flex:none;max-inline-size:17rem}.cq-project-index .cq-project-card{box-shadow:var(--cq-space-4) var(--cq-space-4) 0 var(--cq-color-brand-green)}.cq-animated-section-heading__text-separator{margin-inline:var(--cq-space-32)}}}@media (prefers-reduced-motion:reduce){@layer components{.cq-project-index__filter,.cq-project-index__viewport,.cq-project-index__reveal-mark,.cq-project-index .cq-project-card,.cq-project-index .cq-project-card .cq-responsive-image{transition:none!important;transform:none!important}.cq-animated-section-heading__title--rail{overflow:visible}.cq-animated-section-heading__title--rail>:where(h2,h3,h4){white-space:normal;text-wrap:balance;opacity:1!important}.cq-animated-section-heading__text-rail{display:none!important;transform:none!important}}}@media (width>=40rem){@layer components{.cq-project-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=64rem){@layer components{.cq-project-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/thmanyahsans-Regular.NTPOWdsf.woff2)format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/thmanyahsans-Bold.0Nuz4xF3.woff2)format("woff2")}@font-face{font-family:Thmanyah Serif Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_assets/thmanyahserifdisplay-Bold.kzw7Oegj.woff2)format("woff2")}@font-face{font-family:Thmanyah Serif Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_assets/thmanyahserifdisplay-Black.Hu95DQR-.woff2)format("woff2")}@font-face{font-family:Thmanyah Serif Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/thmanyahseriftext-Regular.McOok9_5.woff2)format("woff2")}
