@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100dvh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(ul,ol)[role=list],:where(ul,ol)[class]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}[hidden]:not([hidden=until-found]){display:none!important}address{font-style:normal}abbr[title]{text-decoration:none}}@layer base{html{font-family:var(--font-latin);background:var(--paper);color:var(--ink);accent-color:var(--accent);hanging-punctuation:first}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--wght-text);font-stretch:var(--wdth-text);font-kerning:normal;font-optical-sizing:auto;font-synthesis-weight:none}[lang|=en],[lang|=fr]{font-family:var(--font-latin);font-synthesis:style}[lang|=ar]{font-family:var(--font-arabic);font-synthesis:none;letter-spacing:0;word-spacing:normal}:lang(ar) :is(em,i,cite,dfn,var){font-style:normal;font-weight:var(--wght-ar-head)}:lang(ar) :is(b,strong,th){font-weight:var(--wght-ar-head)}:lang(ar) :is(p,li,dd,td,th,figcaption,blockquote){text-align:start}:lang(fr) :is(p,li,dd,figcaption,td,blockquote){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}:lang(en) :is(p,li,dd,figcaption,td,blockquote){hyphens:manual}:is(p,li,dd,figcaption,blockquote){text-wrap:pretty;overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6){font-weight:var(--wght-head);font-stretch:var(--wdth-condensed);text-wrap:balance;hyphens:manual;overflow-wrap:break-word}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-stretch:var(--wdth-subhead)}:is(h4,h5,h6){font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wght-strong);font-stretch:var(--wdth-text)}:lang(ar) :is(h1,h2){font-family:var(--font-ar-display);font-weight:var(--wght-ar-display);font-stretch:var(--wdth-ar-latin)}:lang(ar) :is(h3,h4,h5,h6){font-weight:var(--wght-ar-head);font-stretch:var(--wdth-text)}strong,b{font-weight:var(--wght-strong)}small{font-size:var(--fs-small);line-height:var(--lh-small)}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sup{inset-block-start:-.5em}sub{inset-block-end:-.25em}a{color:inherit;text-underline-offset:.22em;text-decoration-skip-ink:auto;transition:text-decoration-thickness var(--dur-feedback) linear;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:lang(ar) a{text-underline-offset:.38em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:target{scroll-margin-block-start:var(--space-6)}::selection{background:color-mix(in oklch, var(--accent) 18%, white);color:var(--ink)}hr{border:0;border-block-start:var(--border-thin) solid var(--line);margin-block:var(--space-group)}table{font-variant-numeric:tabular-nums;inline-size:100%}caption{text-align:start}th{text-align:start;font-weight:var(--wght-strong);vertical-align:bottom}:is(th,td){padding-block:var(--space-3);padding-inline:0 var(--space-5);border-block-end:var(--border-thin) solid var(--line)}td{vertical-align:top}bdi{unicode-bidi:isolate}:where(bdi,span[dir=ltr]){white-space:nowrap}:where(bdi,span[dir=ltr]).wrap-anywhere{white-space:normal;overflow-wrap:anywhere}[dir=ltr]:not(html){unicode-bidi:isolate}}@layer layout{@media (width>=48em){:root{--gutter:1.5rem}}main#main{padding-block-end:var(--space-section)}main#main:has(>:last-child:is(.theme-calm,.theme-night)){padding-block-end:0}@media (width>=64em){html{scrollbar-gutter:stable}}.container{inline-size:min(100% - 2 * var(--page-margin), var(--page-max));margin-inline:auto}.grid{column-gap:var(--gutter);row-gap:var(--grid-row-gap,var(--space-group));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1}@media (width>=48em){.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr))}.grid>.span-3{grid-column:auto/span 3}.grid>.span-4{grid-column:auto/span 4}.grid>.span-5{grid-column:auto/span 5}.grid>.span-6{grid-column:auto/span 6}.grid>.span-7{grid-column:auto/span 7}.grid>.span-8{grid-column:auto/span 8}.grid>.span-9{grid-column:auto/span 9}.grid>.span-10{grid-column:auto/span 10}.grid>.start-1{grid-column-start:1}.grid>.start-4{grid-column-start:4}.grid>.start-5{grid-column-start:5}.grid>.start-7{grid-column-start:7}.grid>.start-8{grid-column-start:8}.grid>.start-9{grid-column-start:9}.grid>.end{grid-column-end:-1}}.ledger{row-gap:var(--ledger-row-gap,var(--space-block));grid-template-columns:minmax(0,1fr);display:grid}.ledger__row{row-gap:var(--space-3);align-items:start;display:grid}.ledger__note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-inline-size:var(--measure)}@media (width>=64em){.ledger{column-gap:var(--gutter);grid-template-columns:[ledger-start]repeat(3,minmax(0,1fr))[ledger-end content-start]repeat(9,minmax(0,1fr))[content-end]}.ledger>*{grid-column:content}.ledger>.ledger__full{grid-column:ledger-start/content-end}.ledger>.ledger__row{grid-column:ledger-start/content-end;grid-template-columns:subgrid}.ledger__row>.ledger__main{grid-area:1/content}.ledger__row>.ledger__note{grid-area:1/ledger;padding-block-start:var(--ledger-note-offset,0);padding-inline-end:var(--space-2)}}@media (width>=80em){.ledger{grid-template-columns:[ledger-start]repeat(2,minmax(0,1fr))[ledger-end content-start]repeat(10,minmax(0,1fr))[content-end]}}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack>*{margin-block:0}.cluster{align-items:center;gap:var(--cluster-gap-block,var(--space-3)) var(--cluster-gap,var(--space-4));flex-wrap:wrap;display:flex}.section{margin-block-start:var(--space-section)}.measure{max-inline-size:var(--measure)}.measure-narrow{max-inline-size:var(--measure-narrow)}}@layer components{.skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:var(--border-frame) solid var(--ink);font-size:var(--fs-ui);font-weight:var(--wght-strong);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus,.skip-link:focus-visible{transform:none}.icon{inline-size:var(--icon-size,1.25em);block-size:var(--icon-size,1.25em);vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;display:inline-block}.icon--directional:dir(rtl){transform:scaleX(-1)}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3,h4){margin-block-start:1.75em}.prose :is(h2,h3,h4)+*{margin-block-start:.6em}.prose h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}.prose h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wght-strong);font-stretch:var(--wdth-text)}:lang(ar) .prose :is(h2,h3){font-family:var(--font-arabic);font-weight:var(--wght-ar-head);font-stretch:var(--wdth-text)}.prose :is(ul,ol){padding-inline-start:1.4em}.prose ul{list-style-type:square}.prose ol{list-style-type:decimal}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--muted)}.prose :is(ul,ol) :is(ul,ol){margin-block-start:.4em}.prose strong{font-weight:var(--wght-strong)}.prose blockquote{border-inline-start:var(--border-frame) solid var(--ink);padding-inline-start:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--target-primary);padding-block:var(--space-2);padding-inline:var(--space-5);border:var(--border-thin) solid transparent;border-radius:var(--radius-control);color:var(--ink);font-size:var(--fs-ui);font-weight:var(--wght-strong);font-stretch:var(--wdth-text);line-height:var(--lh-ui);text-align:center;text-wrap:balance;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-feedback) linear, border-color var(--dur-feedback) linear, box-shadow var(--dur-feedback) linear, color var(--dur-feedback) linear, transform var(--dur-feedback) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.btn:active:not([disabled],[aria-disabled=true]){transform:translateY(1px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:inset 0 0 0 2px var(--accent-strong), inset 0 0 0 3px var(--on-accent)}.btn--secondary{border-color:var(--accent);color:var(--accent)}.btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--accent)}.btn--text{text-underline-offset:.22em;border:0;border-radius:0;padding-inline:0;text-decoration-line:underline;text-decoration-thickness:1px}.btn--text:hover{text-decoration-thickness:2px}:lang(ar) .btn--text{text-underline-offset:.38em}.btn--block{inline-size:100%}.btn--compact{min-block-size:2.25rem;padding-inline:var(--space-4)}.btn .icon{--icon-size:1.25rem}.btn[disabled],.btn[aria-disabled=true]{background:var(--paper-deep);border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.btn--text[disabled],.btn--text[aria-disabled=true]{background:0 0}.form{gap:var(--space-6);max-inline-size:44rem;display:grid}.field{gap:var(--space-2);align-content:start;display:grid}.field__label{font-size:var(--fs-ui);font-weight:var(--wght-strong);line-height:var(--lh-ui);color:var(--ink)}.field__optional{font-weight:var(--wght-text);color:var(--muted)}.field__help{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-inline-size:var(--measure)}.field__error{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--wght-strong);color:var(--error);display:flex}.field__error .icon{--icon-size:1.15em;margin-block-start:.1em}.field--invalid{border-inline-start:4px solid var(--error);padding-inline-start:var(--space-4)}.field-row{gap:var(--space-6) var(--space-5);display:grid}@media (width>=37.5em){.field-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){inline-size:100%;min-block-size:var(--control-height);padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--surface);color:var(--ink);border:var(--border-thin) solid var(--control);border-radius:var(--radius-control);font-size:var(--fs-body);transition:border-color var(--dur-feedback) linear, box-shadow var(--dur-feedback) linear;line-height:1.4;display:block}:where(input,select,textarea):hover:not(:disabled,[readonly]),:where(input,select,textarea):focus-visible{border-color:var(--ink)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(input){text-overflow:ellipsis}:where(input,select,textarea):disabled,:where(input,textarea)[readonly]{background:var(--paper-deep);border-color:var(--line);color:var(--muted);cursor:not-allowed}textarea{resize:vertical;min-block-size:8rem;line-height:var(--lh-body)}:where(input[type=email],input[type=tel],input[type=url],input[type=number]){direction:ltr}:where([dir=rtl]) :where(input[type=email],input[type=tel],input[type=url],input[type=number],input[dir=ltr]){text-align:end}.select{display:block;position:relative}.select>select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-3) + 1.75rem)}.select:after{content:"";clip-path:polygon(0 0,50% 64%,100% 0,100% 36%,50% 100%,0 36%);pointer-events:none;background:currentColor;block-size:.5rem;inline-size:.75rem;margin-block-start:-.25rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4)}:where(input[type=checkbox],input[type=radio]){appearance:none;background:var(--surface);border:1.5px solid var(--control);border-radius:var(--radius-control);cursor:pointer;vertical-align:middle;block-size:1.5rem;inline-size:1.5rem;transition:background-color var(--dur-feedback) linear, border-color var(--dur-feedback) linear;flex:none;place-content:center;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):before{content:"";background:var(--on-accent);clip-path:polygon(13% 47%,0 62%,40% 98%,100% 18%,85% 5%,39% 70%);block-size:.875rem;inline-size:.875rem;transition:transform var(--dur-feedback) var(--ease-standard);transform:scale(0)}:where(input[type=radio]):before{content:"";background:var(--accent);block-size:.625rem;inline-size:.625rem;transition:transform var(--dur-feedback) var(--ease-standard);border-radius:50%;transform:scale(0)}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--ink)}:where(input[type=checkbox]):checked{background:var(--accent);border-color:var(--accent)}:where(input[type=radio]):checked{border-color:var(--accent);border-width:2px}:where(input[type=checkbox],input[type=radio]):checked:before{transform:scale(1)}:where(input[type=checkbox],input[type=radio])[aria-invalid=true]{border-color:var(--error);border-width:2px}:where(input[type=checkbox],input[type=radio]):disabled{background:var(--paper-deep);border-color:var(--line);cursor:not-allowed}.choice{column-gap:var(--space-3);padding-block:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.choice>input{margin-block-start:calc(.5lh - .75rem)}.choice__hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);grid-column:2}.choice-card{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:var(--border-thin) solid var(--control);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-feedback) linear, box-shadow var(--dur-feedback) linear, background-color var(--dur-feedback) linear;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;display:grid}.choice-card:hover{border-color:var(--ink)}.choice-card:has(input:checked){background:var(--accent-weak);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-card>input{margin-block-start:calc(.5lh - .75rem)}.choice-card input:focus-visible{outline:none}.choice-card__title{font-weight:var(--wght-strong)}.choice-card__hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);grid-column:2}.fieldset{gap:var(--space-4);display:grid}.fieldset>legend,.fieldset__legend{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wght-strong);margin-block-end:var(--space-2)}.fieldset--compact>legend{font-size:var(--fs-ui);line-height:var(--lh-ui)}input[type=file]{max-inline-size:100%;font-size:var(--fs-small);color:var(--muted)}input[type=file]::file-selector-button{min-block-size:var(--target-primary);padding-inline:var(--space-5);border:var(--border-thin) solid var(--ink);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:var(--wght-strong);cursor:pointer;background:0 0;margin-inline-end:var(--space-4)}input[type=file]::file-selector-button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.error-summary{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:var(--border-frame) solid var(--error);display:grid}.error-summary__title{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wght-strong);font-stretch:var(--wdth-text);font-family:inherit}.error-summary ul{gap:var(--space-2);padding-inline-start:0;list-style:none;display:grid}.error-summary a{color:var(--error);font-weight:var(--wght-strong)}}@layer cinema{.theme-night{--ink:var(--on-night);--paper:var(--night);--paper-deep:var(--night-raised);--surface:var(--night-raised);--muted:var(--on-night-muted);--control:color-mix(in oklch, var(--on-night) 55%, var(--night));--line:var(--night-line);--focus:var(--on-night);--accent:var(--gold);--accent-strong:var(--gold-strong);--accent-weak:color-mix(in oklch, var(--gold) 14%, var(--night));--on-accent:var(--night);--draw-stroke:var(--on-night);--draw-dimension:var(--on-night);--draw-energised:var(--gold);--draw-construction:var(--night-line);background:var(--night);color:var(--on-night)}.theme-calm{--night:var(--calm);--night-raised:var(--surface);--night-line:var(--calm-line);--on-night:var(--calm-ink);--on-night-muted:var(--calm-muted);--gold:var(--brand-navy);--gold-strong:color-mix(in oklch, var(--brand-navy) 80%, black);--scrim-strong:transparent;--scrim-soft:transparent;--ink:var(--calm-ink);--paper:var(--calm);--paper-deep:color-mix(in oklch, var(--calm-ink) 4%, var(--calm));--surface:oklch(100% 0 0);--muted:var(--calm-muted);--control:var(--calm-control);--line:var(--calm-line);--focus:var(--calm-ink);--accent:var(--brand-navy);--accent-strong:color-mix(in oklch, var(--brand-navy) 80%, black);--accent-weak:color-mix(in oklch, var(--brand-navy) 8%, white);--on-accent:oklch(100% 0 0);--draw-stroke:var(--calm-ink);--draw-dimension:var(--calm-ink);--draw-energised:var(--brand-navy);--draw-construction:var(--calm-line);background:var(--calm);color:var(--calm-ink)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.018em;text-wrap:balance;font-weight:620;font-stretch:94%}.t-page-hero{font-size:var(--fs-page-hero);line-height:var(--lh-hero);letter-spacing:-.015em;text-wrap:balance;font-weight:600;font-stretch:96%}.t-section{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.012em;text-wrap:balance;font-weight:600;font-stretch:100%}:lang(ar) :is(.t-hero,.t-page-hero,.t-section){font-family:var(--font-ar-display);font-weight:var(--wght-ar-display);font-stretch:var(--wdth-ar-latin)}.eyebrow{align-items:flex-start;gap:var(--space-3);color:var(--eyebrow-color,var(--accent));font-size:var(--fs-eyebrow);line-height:1.3;font-weight:var(--wght-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-stretch:100%;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:2.5rem;margin-block-start:calc(.65em - .5px)}:lang(ar) .eyebrow{font-stretch:var(--wdth-text);text-transform:none}:is(.page-hero:has(.page-hero__img),.pband,.site-footer__cta,.pcard:not(.pcard--drawing)) .eyebrow{--eyebrow-color:var(--on-night)}:is(.page-hero:has(.page-hero__img),.pband,.site-footer__cta,.pcard:not(.pcard--drawing)) .eyebrow:before{background:var(--gold)}.lead-xl{max-inline-size:40ch;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);line-height:1.5}:is(.lead-xl,.link-line,.btn){-webkit-hyphens:manual;hyphens:manual}:lang(ar) .lead-xl{max-inline-size:30em;line-height:1.75}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--night)}.btn--gold:hover{background:var(--gold-strong);border-color:var(--gold-strong)}.btn--glass{border-color:color-mix(in oklch, var(--on-night) 55%, transparent);background:color-mix(in oklch, var(--night) 22%, transparent);color:var(--on-night);backdrop-filter:blur(10px)saturate(1.3)}.btn--glass:hover{border-color:var(--on-night);background:color-mix(in oklch, var(--on-night) 14%, transparent)}.btn--lg{min-block-size:3.25rem;padding-inline:var(--space-6);font-size:1rem}@media (width<=29.99em){:is(.cluster,[class*=__actions],[class*=-actions])>.btn{flex:100%}}@media (width<=47.99em){:is(.page-hero__actions,.quote-prompt__actions,.gen-request__actions,.ship-quote__actions)>.btn--lg{flex:auto}}.arrow{block-size:1.1em;inline-size:1.1em;transition:transform var(--dur-disclose) var(--ease-cinema);flex:none;display:inline-block}[dir=rtl] .arrow{transform:scaleX(-1)}:is(a,button):hover>.arrow,:is(a,button):focus-visible>.arrow,.card-link:hover .arrow{transform:translate(.3em)}[dir=rtl] :is(a,button):hover>.arrow,[dir=rtl] :is(a,button):focus-visible>.arrow,[dir=rtl] .card-link:hover .arrow{transform:scaleX(-1)translate(.3em)}.link-line{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);font-weight:var(--wght-strong);transition:background-size var(--dur-disclose) var(--ease-cinema);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;text-decoration:none;display:inline-flex}[dir=rtl] .link-line{background-position:100% 100%}.link-line:hover,.link-line:focus-visible{background-size:100% 1px}.bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}@supports (width:100dvw){.bleed{inline-size:100dvw;margin-inline:calc(50% - 50dvw)}}.photo-frame{background:var(--night);isolation:isolate;position:relative;overflow:hidden}.photo-frame :is(picture,img,video){block-size:100%;inline-size:100%;display:block}.photo-frame :is(img,video){object-fit:cover}.scrim:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--scrim-strong) 0%, oklch(10% .03 252/.45) 38%, oklch(10% .03 252/0) 70%), linear-gradient(to bottom, oklch(10% .03 252/.55) 0%, oklch(10% .03 252/0) 22%);position:absolute;inset:0}.scrim--start:after{background:linear-gradient(to right, var(--scrim-strong) 0%, oklch(10% .03 252/.6) 45%, oklch(10% .03 252/.22) 85%), linear-gradient(to top, oklch(10% .03 252/.75) 0%, oklch(10% .03 252/0) 40%)}[dir=rtl] .scrim--start:after{background:linear-gradient(to left, var(--scrim-strong) 0%, oklch(10% .03 252/.6) 45%, oklch(10% .03 252/.22) 85%), linear-gradient(to top, oklch(10% .03 252/.75) 0%, oklch(10% .03 252/0) 40%)}@media (width<=63.99em){.scrim--start:after,[dir=rtl] .scrim--start:after,:is(.page-hero__media,.pband__media).scrim:after{background:linear-gradient(to top, var(--scrim-strong) 0%, oklch(10% .03 252/.72) 55%, oklch(10% .03 252/.5) 100%)}}.photo-credit{color:color-mix(in oklch, var(--on-night) 78%, transparent);text-wrap:pretty;font-size:.75rem;line-height:1.4}:lang(ar) .photo-credit{font-size:.8125rem}.photo-credit a{color:inherit}.photo-chip{color:#f2f4f7;font-size:.6875rem;line-height:1.35;font-weight:var(--wght-medium);letter-spacing:.02em;backdrop-filter:blur(6px);background:#0e1b2e94;border:0;border-radius:999px;padding:.2rem .55rem;display:inline-block}.section-xl{padding-block:clamp(4.5rem,3rem + 4vw,7.5rem)}:is(.page-hero,.catalogue-hero)+:is(.section-xl,section,div){padding-block-start:clamp(3rem,2rem + 3vw,5rem)}:is(.page-hero,.catalogue-hero)+.section{margin-block-start:clamp(3rem,2rem + 3vw,5rem)}:is(.page-hero,.catalogue-hero)+div:not(.section-xl,.section){padding-block-start:0}:is(.page-hero,.catalogue-hero)+div:not(.section-xl,.section)>:is(.section-xl,section):first-child{padding-block-start:clamp(3rem,2rem + 3vw,5rem)}.section-head{gap:var(--space-4);margin-block-end:clamp(2.5rem,1.8rem + 2.5vw,4.5rem);display:grid}@media (width>=64em){.section-head--split{align-items:end;column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section-head--split>.section-head__intro{justify-self:end}}.section-head__intro{max-inline-size:46ch;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}:lang(ar) .section-head__intro{max-inline-size:32em}.rule-grow{background:var(--line);transform-origin:0;block-size:1px}[dir=rtl] .rule-grow{transform-origin:100%}.card-link{color:var(--on-night);background:var(--night);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.card-link :is(img,video){transition:transform calc(var(--dur-hover) * 2) var(--ease-cinema), filter var(--dur-hover) var(--ease-cinema)}.card-link:hover :is(img,video),.card-link:focus-visible :is(img,video){transform:scale(1.03)}.card-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.marquee{--marquee-duration:48s;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{min-inline-size:100%;animation:ots-marquee var(--marquee-duration) linear infinite;flex:none;display:flex}[dir=rtl] .marquee__track{animation-name:ots-marquee-rtl}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}@media (scripting:none){.marquee{mask-image:none}.marquee__track{flex-wrap:wrap;min-inline-size:0;animation:none}.marquee__track[aria-hidden=true]{display:none}}@keyframes ots-marquee{to{transform:translate(-100%)}}@keyframes ots-marquee-rtl{to{transform:translate(100%)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-cinema), transform var(--dur-reveal) var(--ease-cinema);transition-delay:var(--reveal-delay,0s);transform:translateY(.75rem)}:is([data-reveal=fade],[data-reveal=clip],[data-reveal=mask]){transform:none}[data-reveal=zoom]{transform:scale(.985)}[data-reveal=start]{transform:translate(-.75rem)}[dir=rtl] [data-reveal=start]{transform:translate(.75rem)}.rule-grow[data-reveal]{opacity:1;transform:scaleX(0)}[data-reveal].is-in{opacity:1;transform:none}:root:not([data-motion]) [data-reveal]{animation:1ms 2.4s forwards ots-reveal-failsafe}}@keyframes ots-reveal-failsafe{to{opacity:1;transform:none}}.words .w{overflow-clip-margin:.12em;vertical-align:top;margin-block-end:-.08em;padding-block-end:.08em;display:inline-block;overflow:clip}.words .w__i{display:inline-block}@media (prefers-reduced-motion:no-preference){.words--rise{animation:ots-enter var(--dur-hero) var(--ease-cinema) both;animation-delay:40ms}.enter{animation:ots-enter var(--dur-hero) var(--ease-cinema) both;animation-delay:var(--enter-delay,0s)}.enter--1{--enter-delay:80ms}.enter--2{--enter-delay:.13s}.enter--3{--enter-delay:.18s}.enter--4{--enter-delay:.23s}}@keyframes ots-enter{0%{opacity:0;transform:translateY(.5rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation-name:ots-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}}@keyframes ots-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-out both ots-vt-out}::view-transition-new(root){animation:.22s ease-out both ots-vt-in}.site-header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){mix-blend-mode:normal;animation:none}}@keyframes ots-vt-out{to{opacity:0}}@keyframes ots-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.words--rise,.words .w__i,.enter{animation:none!important;transform:none!important}.marquee__track{animation:none!important}.marquee{mask-image:none}.marquee__track[aria-hidden=true]{display:none}.marquee__track{flex-wrap:wrap;min-inline-size:0}.card-link:hover :is(img,video){transform:none}}@media print{[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.theme-night{color:#000;background:0 0}}@media (forced-colors:active){.scrim:after,.grain:before{display:none}}.hero-pull{margin-block-start:calc(-1 * var(--header-h,0px))}body{overflow-x:clip}.photo-credit :where(bdi,span[dir=ltr]){white-space:normal}:root{--header-h:65px;--utility-h:0px}@media (width>=48em){:root{--header-h:114px;--utility-h:41px}}html{scroll-padding-block-start:calc(var(--header-h) - var(--utility-h) + var(--space-3,.75rem))}}@layer utilities{.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--wght-display);font-stretch:var(--wdth-display);text-wrap:balance}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--wght-head);font-stretch:var(--wdth-condensed)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--wght-head);font-stretch:var(--wdth-condensed)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--wght-head);font-stretch:var(--wdth-subhead)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--wght-strong);font-stretch:var(--wdth-text)}:lang(ar) :is(.t-display,.t-h1,.t-h2){font-family:var(--font-ar-display);font-weight:var(--wght-ar-display);font-stretch:var(--wdth-ar-latin)}:lang(ar) :is(.t-h3,.t-h4){font-family:var(--font-arabic);font-weight:var(--wght-ar-head);font-stretch:var(--wdth-text)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--wght-text);font-stretch:var(--wdth-text)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--wght-medium);font-stretch:var(--wdth-expanded);font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}.t-figure{font-size:var(--fs-figure);line-height:1.1;font-weight:var(--wght-medium);font-stretch:var(--wdth-expanded);font-variant-numeric:tabular-nums lining-nums}.t-muted{color:var(--muted)}.t-ink{color:var(--ink)}.num{font-variant-numeric:tabular-nums lining-nums}.nowrap{white-space:nowrap}.ltr{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.bidi-isolate{unicode-bidi:isolate}.field-dark{--ink:var(--dark-text);--paper:var(--dark-bg);--muted:var(--dark-muted);--control:var(--dark-control);--line:var(--dark-line);--focus:var(--dark-text);--accent:var(--dark-accent);--accent-strong:color-mix(in oklch, var(--dark-accent) 82%, white);--on-accent:var(--dark-bg);--draw-stroke:var(--dark-text);--draw-dimension:var(--dark-text);--draw-energised:var(--dark-accent);--draw-construction:var(--dark-line);background:var(--dark-bg);color:var(--dark-text)}:lang(ar),:lang(ar) *{letter-spacing:0!important}.visually-hidden:not(:focus,:active,:focus-within){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}:root{color-scheme:light;--brand-navy:oklch(31.6% .083 251);--brand-gold:oklch(75.5% .128 83);--paper:oklch(97.5% .003 130);--surface:oklch(100% 0 0);--ink:oklch(25.5% .006 145);--paper-deep:color-mix(in oklch, var(--ink) 4%, var(--paper));--muted:color-mix(in oklch, var(--ink) 72%, var(--paper));--control:color-mix(in oklch, var(--ink) 58%, var(--paper));--line:color-mix(in oklch, var(--ink) 16%, var(--paper));--accent:var(--brand-navy);--accent-strong:color-mix(in oklch, var(--accent) 80%, black);--accent-weak:color-mix(in oklch, var(--accent) 8%, white);--on-accent:var(--surface);--error:oklch(50% .175 29);--error-weak:color-mix(in oklch, var(--error) 6%, white);--success:oklch(47% .096 157);--success-weak:color-mix(in oklch, var(--success) 6%, white);--focus:var(--ink);--dark-bg:var(--ink);--dark-text:var(--paper);--dark-muted:color-mix(in oklch, var(--paper) 72%, var(--ink));--dark-control:color-mix(in oklch, var(--paper) 55%, var(--ink));--dark-line:color-mix(in oklch, var(--paper) 22%, var(--ink));--dark-accent:color-mix(in oklch, var(--accent) 30%, white);--draw-stroke:var(--ink);--draw-stroke-width:1.5px;--draw-energised:var(--accent);--draw-energised-width:2.5px;--draw-construction:var(--line);--draw-construction-width:1px;--draw-dimension:var(--ink);--draw-dimension-width:1px;--draw-datum:var(--brand-gold);--scale-unit:10px;--font-latin:"Archivo", "Archivo Fb Segoe", "Archivo Fb Helvetica", "Archivo Fb Arial", sans-serif;--font-arabic:"OTS Sans Arabic", "Archivo", "OTS Ar Fb Segoe", "OTS Ar Fb Tahoma", "Archivo Fb Segoe", "Archivo Fb Arial", "Geeza Pro", "Noto Sans Arabic", sans-serif;--font-ar-display:"Beiruti", var(--font-arabic);--wdth-display:94%;--wdth-condensed:96%;--wdth-subhead:100%;--wdth-tight:86%;--wdth-text:100%;--wdth-expanded:125%;--wdth-ar-latin:96%;--wght-text:400;--wght-ar-display:700;--wght-ar-head:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(3rem, 2rem + 4.444vw, 6rem);--space-block:clamp(2rem, 1.3333rem + 2.963vw, 4rem);--space-group:clamp(1.5rem, 1rem + 2.222vw, 3rem);--page-max:90rem;--page-margin:clamp(1rem, 5vw, 5rem);--gutter:1rem;--columns:12;--radius-structure:0;--radius-control:4px;--border-thin:1px;--border-frame:2px;--target-min:1.5rem;--target-primary:2.75rem;--control-height:3rem;--dur-instant:0s;--dur-feedback:.16s;--dur-disclose:.32s;--dur-draw:1.2s;--dur-draw-item:.6s;--dur-draw-stagger:50ms;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-pen:cubic-bezier(.45, 0, .25, 1);--night:oklch(24% .052 252);--night-raised:oklch(29% .058 252);--night-line:oklch(39% .05 252);--on-night:oklch(96.8% .006 250);--on-night-muted:oklch(80% .018 250);--gold:var(--brand-gold);--gold-strong:oklch(82% .12 85);--scrim-strong:oklch(10% .03 252/.82);--scrim-soft:oklch(10% .03 252/.35);--glass:color-mix(in oklch, var(--paper) 90%, transparent);--glass-solid:color-mix(in oklch, var(--paper) 96%, transparent);--shadow-card:0 1px 2px oklch(15% .03 252/.06), 0 12px 32px -12px oklch(15% .03 252/.22);--shadow-lift:0 2px 4px oklch(15% .03 252/.08), 0 28px 56px -20px oklch(15% .03 252/.38);--radius-card:2px;--calm:oklch(96.4% .008 245);--calm-ink:oklch(25.5% .006 145);--calm-muted:oklch(45.5% .006 145);--calm-control:oklch(54% .006 145);--calm-line:oklch(86.5% .008 245);--dur-reveal:.46s;--dur-hero:.56s;--dur-hover:.28s;--ease-cinema:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-raised:1;--z-header:100;--z-contact-bar:200;--z-scrim:300;--z-drawer:310;--z-menu:320;--z-skip:1000}:root,[lang|=en],[lang|=fr]{--fs-display:clamp(2.625rem, 1.7125rem + 4.056vw, 5.3625rem);--fs-h1:clamp(2.1375rem, 1.7063rem + 1.917vw, 3.4312rem);--fs-h2:clamp(1.8562rem, 1.5604rem + 1.315vw, 2.7437rem);--fs-h3:clamp(1.4063rem, 1.2896rem + .519vw, 1.7563rem);--fs-h4:clamp(1.2188rem, 1.1563rem + .278vw, 1.4063rem);--fs-lead:clamp(1.2188rem, 1.1563rem + .278vw, 1.4063rem);--fs-body:clamp(1.0625rem, 1.0417rem + .093vw, 1.125rem);--fs-small:.9rem;--fs-label:.8125rem;--fs-figure:clamp(1.6187rem, 1.425rem + .861vw, 2.2rem);--fs-ui:1rem;--lh-display:1.03;--lh-h1:1.06;--lh-h2:1.1;--lh-h3:1.18;--lh-h4:1.25;--lh-lead:1.45;--lh-body:1.55;--lh-small:1.45;--lh-label:1.3;--lh-ui:1.25;--measure:68ch;--measure-narrow:52ch;--fs-hero:clamp(2.5rem, 1.5rem + 4.4vw, 5.5rem);--fs-page-hero:clamp(2.125rem, 1.5rem + 2.8vw, 4rem);--fs-section:clamp(1.875rem, 1.4rem + 1.9vw, 3rem);--fs-eyebrow:.8125rem;--lh-hero:1.04;--lh-section:1.08;--wght-medium:500;--wght-strong:600;--wght-head:620;--wght-display:640}[lang|=ar]{--fs-display:clamp(2.5rem, 1.8333rem + 2.963vw, 4.5rem);--fs-h1:clamp(2.0625rem, 1.625rem + 1.944vw, 3.375rem);--fs-h2:clamp(1.7813rem, 1.5417rem + 1.065vw, 2.5rem);--fs-h3:clamp(1.4375rem, 1.3542rem + .37vw, 1.6875rem);--fs-h4:clamp(1.25rem, 1.1979rem + .231vw, 1.4063rem);--fs-lead:clamp(1.2813rem, 1.2292rem + .231vw, 1.4375rem);--fs-body:clamp(1.125rem, 1.1042rem + .093vw, 1.1875rem);--fs-small:clamp(.9688rem, .9583rem + .046vw, 1rem);--fs-label:.9063rem;--fs-ui:1.0625rem;--lh-display:1.3;--lh-h1:1.32;--lh-h2:1.35;--lh-h3:1.4;--lh-h4:1.4;--lh-lead:1.7;--lh-body:1.8;--lh-small:1.7;--lh-label:1.5;--lh-ui:1.4;--measure:36em;--measure-narrow:28em;--fs-hero:clamp(2.25rem, 1.4rem + 3.6vw, 4.75rem);--fs-page-hero:clamp(2rem, 1.5rem + 2.4vw, 3.625rem);--fs-section:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--fs-eyebrow:.9375rem;--lh-hero:1.22;--lh-section:1.28;--wght-medium:400;--wght-strong:600;--wght-head:600;--wght-display:600}[lang|=fr]{--fs-hero:clamp(2.25rem, 1.4rem + 3.2vw, 4.5rem);--lh-display:1.07;--lh-h1:1.09;--lh-h2:1.12;--lh-hero:1.08;--lh-section:1.12}@font-face{font-family:Archivo;src:url(/_astro/archivo-latin-var.DSP85ET3.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+178,U+2C6,U+2DA,U+2DC,U+2009,U+2010-2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+202F,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Archivo Fb Segoe;src:local(Segoe UI),local(SegoeUI);size-adjust:99%;ascent-override:88.7%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:Archivo Fb Helvetica;src:local(Helvetica Neue),local(HelveticaNeue);size-adjust:97.78%;ascent-override:89.8%;descent-override:21.48%;line-gap-override:0%}@font-face{font-family:Archivo Fb Arial;src:local(Arial),local(ArialMT);size-adjust:98.6%;ascent-override:89.05%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:OTS Sans Arabic;src:url(/_astro/ots-sans-arabic-400.BwhjkkvF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+A0,U+6??,U+200C-200F,U+FDF2,U+FDFC,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:OTS Sans Arabic;src:url(/_astro/ots-sans-arabic-600.CHmwdYxR.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20,U+A0,U+6??,U+200C-200F,U+FDF2,U+FDFC,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Beiruti;src:url(/_astro/beiruti-arabic-var.C0sgWWAQ.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+200C-200F,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:OTS Ar Fb Segoe;src:local(Segoe UI),local(SegoeUI);unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;size-adjust:90.16%;ascent-override:120.34%;descent-override:46.03%;line-gap-override:0%}@font-face{font-family:OTS Ar Fb Tahoma;src:local(Tahoma);unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;size-adjust:88.49%;ascent-override:122.61%;descent-override:46.9%;line-gap-override:0%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn:active{transform:none!important}}@media (forced-colors:active){.btn{border:1px solid buttontext}.btn--primary{border:2px solid buttontext}:where(input[type=checkbox]):checked{background:highlight;border-color:highlight}:where(input[type=checkbox]):before{background:highlighttext}:where(input[type=radio]):before{background:highlight}.select:after{background:canvastext}.choice-card:has(input:checked){border:2px solid highlight}.field--invalid{border-inline-start-color:mark}}@media print{:root{--paper:#fff;--surface:#fff;--ink:#000;--muted:#333;--line:#999}html,body{color:#000;background:#fff}body{font-size:11pt}.skip-link,.contact-bar,.quote-drawer,.site-menu,.lang-banner,[data-print=hide],button:not([data-print=show]){display:none!important}.prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}:is(h1,h2,h3,h4){break-after:avoid}:is(figure,table,.title-block,.rating-plate,.notice,img,svg){break-inside:avoid}@page{margin:18mm 16mm}}
