@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-taaeen), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#008d94;--color-ink:#0c7e84;--color-ground:#096165;--color-cream:#faf7f2;--color-accent:#00e0c5;--color-accent-2:#2e2e2e;--color-text:#1f1f1f;--color-muted:#4e7879;--color-on-ground:#fff;--color-on-ground-body:#cedfe0;--color-on-ground-muted:#bfd6d7;--color-strong:#514b42;--color-body:#6e675c;--color-label:#8d8579;--color-faint:#a9a196;--color-plate:#efece6;--color-line:#efece6;--radius-card:14px;--color-data-1:#1f1f1f;--color-data-2:#07484b;--color-data-3:#126569;--color-data-4:#0c8389;--color-data-5:#5daaad;--color-data-6:#00c6dd;--color-data-7:#00e0c5;--text-display:clamp(2.75rem, 6.4vw, 6.25rem);--text-display--line-height:1.06;--text-display--font-weight:800;--text-display--letter-spacing:-.035em;--text-headline:clamp(2rem, 3.8vw, 3.65rem);--text-headline--line-height:1.13;--text-headline--font-weight:800;--text-headline--letter-spacing:-.03em;--text-column:clamp(1.4375rem, 2.5vw, 2rem);--text-column--line-height:1.14;--text-column--font-weight:800;--text-column--letter-spacing:-.022em;--text-body:1.0625rem;--text-body--line-height:1.68;--text-note:.9375rem;--text-note--line-height:1.62;--text-label:.6875rem;--text-label--line-height:1;--text-label--font-weight:700;--text-label--letter-spacing:.18em;--text-lead:clamp(1.1875rem, 1.9vw, 1.5625rem);--text-lead--line-height:1.52;--text-lead--letter-spacing:-.012em;--text-sub:clamp(1.125rem, 1.6vw, 1.3125rem);--text-sub--line-height:1.3;--text-sub--font-weight:700;--text-sub--letter-spacing:-.014em;--spacing-section:clamp(4.5rem, 8vw, 8rem);--spacing-section-tight:clamp(3.5rem, 6vw, 6rem);--container-shell:85rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.top-full{top:100%}.left-0{left:0}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-12{margin-block:calc(var(--spacing) * 12)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-64{width:calc(var(--spacing) * 64)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[68ch\]{max-width:68ch}.max-w-shell{max-width:var(--container-shell)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.border-on-ground{border-color:var(--color-on-ground)}.border-on-ground-muted{border-color:var(--color-on-ground-muted)}.bg-\[var\(--company-accent\)\]{background-color:var(--company-accent)}.bg-\[var\(--company-ground\)\]{background-color:var(--company-ground)}.bg-cream{background-color:var(--color-cream)}.bg-ground{background-color:var(--color-ground)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-on-ground{background-color:var(--color-on-ground)}.bg-plate{background-color:var(--color-plate)}.bg-primary\/10{background-color:#008d941a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-section{padding-block:var(--spacing-section)}.py-section-tight{padding-block:var(--spacing-section-tight)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-sans{font-family:var(--font-sans)}.text-column{font-size:var(--text-column);line-height:var(--tw-leading,var(--text-column--line-height));letter-spacing:var(--tw-tracking,var(--text-column--letter-spacing));font-weight:var(--tw-font-weight,var(--text-column--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height));letter-spacing:var(--tw-tracking,var(--text-headline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline--font-weight))}.text-sub{font-size:var(--text-sub);line-height:var(--tw-leading,var(--text-sub--line-height));letter-spacing:var(--tw-tracking,var(--text-sub--letter-spacing));font-weight:var(--tw-font-weight,var(--text-sub--font-weight))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height));letter-spacing:var(--tw-tracking,var(--text-lead--letter-spacing))}.text-note{font-size:var(--text-note);line-height:var(--tw-leading,var(--text-note--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-\[var\(--company-ink\)\]{color:var(--company-ink)}.text-body{color:var(--color-body)}.text-ground{color:var(--color-ground)}.text-ink{color:var(--color-ink)}.text-label{color:var(--color-label)}.text-muted{color:var(--color-muted)}.text-on-ground{color:var(--color-on-ground)}.text-on-ground-body{color:var(--color-on-ground-body)}.text-on-ground-muted{color:var(--color-on-ground-muted)}.text-primary{color:var(--color-primary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[var\(--company-accent\)\]:hover{border-color:var(--company-accent)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:bg-plate:hover{background-color:var(--color-plate)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-ground:focus{background-color:var(--color-ground)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:items-baseline{align-items:baseline}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}}:root{--ease:cubic-bezier(.22, 1, .36, 1);--header-height:104px}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{overflow-wrap:break-word}*{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-ground);color:#fff}:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.on-ground :focus-visible,.closing-cta :focus-visible,.chapter--dark :focus-visible,.doorway :focus-visible,.site-footer :focus-visible{outline-color:#fff}h1,h2,h3,blockquote{text-wrap:balance}h1,h2,h3{color:var(--color-ink)}p{text-wrap:pretty}[lang=ar] .text-display,[lang=ar] .text-headline,[lang=ar] .text-column{letter-spacing:0;line-height:1.3}[lang=ar] body{line-height:1.78}[lang=ar] .text-lead{letter-spacing:0;line-height:1.68}[lang=ar] .eyebrow,[lang=ar] .practice-new{letter-spacing:0;text-transform:none;line-height:1.75}[dir=auto]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:normal}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease)}.reveal-pending{opacity:0;transform:translateY(28px)}.eyebrow{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-weight:700;line-height:1.6;display:block}.eyebrow+.text-headline{margin-top:20px}.folio{font-size:var(--text-note);color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:300}.arrow{transition:transform .35s var(--ease);flex:none}.arrow-rtl,[dir=rtl] .arrow-ltr{display:none}[dir=rtl] .arrow-rtl{display:block}.button{color:#fff;background:var(--color-ground);min-height:56px;font-size:var(--text-note);text-align:start;transition:background .25s, color .25s, border-color .25s, transform .35s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.button--white{color:var(--color-ground);background:#fff}.button--outline{color:#fff;border-color:var(--color-on-ground-muted);background:0 0}.text-link{color:var(--color-ink);font-weight:700;font-size:var(--text-note);border-bottom:1px solid var(--color-ink);align-items:center;gap:24px;padding-block:14px;display:inline-flex}.source-link{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.source-link:hover{text-decoration-thickness:2px}.site-header{height:var(--header-height);border-bottom:1px solid var(--color-line);z-index:40;background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:52px;height:100%;display:flex}.brand-link{flex:none;align-items:center;margin-inline:-4px 0;padding:24px;display:flex}.brand-link img{width:128px;height:auto}.desktop-nav{align-self:stretch;display:flex}.desktop-nav__list{align-items:center;gap:clamp(10px,1.4vw,24px);height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.desktop-nav__item{align-items:center;gap:2px;display:flex}.nav-toggle{width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:background .25s;display:grid}.nav-toggle .nav-chevron{transition:transform .35s var(--ease)}.nav-toggle[aria-expanded=true]{color:var(--color-ink)}.nav-toggle[aria-expanded=true] .nav-chevron{margin-bottom:-3px;transform:rotate(-135deg)}[dir=rtl] .nav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(135deg)}.nav-glide{width:var(--glide-width,0px);background:var(--color-ink);opacity:0;pointer-events:none;height:2px;transform:translateX(var(--glide-x,0px));transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s;position:absolute;top:calc(50% + 21px);left:0}.nav-glide[data-visible]{opacity:1}.nav-link{font-size:var(--text-note);color:var(--color-text);white-space:nowrap;align-items:center;gap:8px;padding-block:20px;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-ink);width:0;height:2px;transition:width .3s var(--ease);bottom:9px;position:absolute;inset-inline-start:0}.nav-link[aria-current=page]{color:var(--color-ink);font-weight:700}.nav-link[aria-current=page]:after{width:100%}.nav-chevron{border-bottom:1px solid;border-inline-end:1px solid;width:6px;height:6px;margin-bottom:3px;transform:rotate(45deg)}[dir=rtl] .nav-chevron{transform:rotate(-45deg)}.header-actions{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.header-cta{white-space:nowrap;gap:22px;min-height:48px;padding:12px 18px}.header-cta .arrow{width:18px;height:18px}.header-cta[aria-current=page]{background:var(--color-ink)}.language-switch{min-height:44px;color:var(--color-ink);font-size:var(--text-note);border-bottom:1px solid #0000;align-items:center;padding:8px 4px;display:inline-flex}.nav-panel{border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .25s, transform .45s var(--ease), visibility .25s;inset-inline:0;background:#fff;position:absolute;top:100%;transform:translateY(-8px);box-shadow:0 40px 60px -44px #09616559}.nav-panel[data-open]{opacity:1;visibility:visible;transform:none}.nav-panel__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;padding-block:40px 44px;display:grid}.nav-panel__side{align-content:start;justify-items:start;gap:14px;display:grid}.nav-panel__title{max-width:16ch;color:var(--color-ink);font-size:var(--text-column);letter-spacing:-.022em;font-weight:800;line-height:1.14}[lang=ar] .nav-panel__title{letter-spacing:0;line-height:1.3}.nav-panel__side .text-link{margin-top:6px}.nav-tiles,.nav-rows{margin:0;padding:0;list-style:none}.nav-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-tile{border-radius:10px;align-content:start;gap:10px;height:100%;padding:20px 18px 22px;padding-inline-end:44px;transition:background .3s;display:grid;position:relative;overflow:hidden}.nav-tile:before{content:"";background:var(--company-fill);transform-origin:0;height:3px;transition:transform .5s var(--ease);top:0;position:absolute;inset-inline:18px;transform:scaleX(0)}[dir=rtl] .nav-tile:before{transform-origin:100%}.nav-tile__logo{width:auto;height:26px}.nav-tile__tagline{color:var(--color-muted);font-size:var(--text-note);line-height:1.45}.nav-tile .nav-tile__arrow{width:20px;height:20px;color:var(--color-ink);opacity:0;transition:opacity .3s, transform .45s var(--ease);top:18px;position:absolute;inset-inline-end:14px}.nav-tile[aria-current=page]{background:var(--color-plate)}.nav-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.nav-row{border-bottom:1px solid var(--color-line);min-height:64px;transition:background .3s, padding-inline-start .45s var(--ease);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 12px;display:grid}.nav-row__label{color:var(--color-text);font-weight:700}.nav-row[aria-current=page] .nav-row__label{color:var(--color-ink)}.nav-row__headline{color:var(--color-muted);font-size:var(--text-note);grid-column:1;line-height:1.45}.nav-row .nav-row__arrow{width:18px;height:18px;color:var(--color-ink);opacity:0;transition:opacity .3s, transform .45s var(--ease);grid-area:1/2/span 2}@media (hover:hover){.nav-toggle:hover,.nav-tile:hover{background:var(--color-plate)}.nav-tile:hover:before{transform:scaleX(1)}.nav-tile:hover .nav-tile__arrow,.nav-row:hover .nav-row__arrow{opacity:1}.nav-row:hover{background:var(--color-plate);padding-inline-start:20px}}@media (prefers-reduced-motion:no-preference){.nav-panel[data-open] li,.mobile-panel:not([hidden]) .mnav-group,.mobile-panel:not([hidden]) .mnav-cta{animation:nav-rise .5s var(--ease) both;animation-delay:calc(40ms + var(--i,0) * 40ms)}}@keyframes nav-rise{0%{opacity:0;transform:translateY(10px)}}@media (min-width:1024px){.site-header{transition:box-shadow .45s var(--ease);top:-32px}.header-inner{transition:padding .45s var(--ease)}.brand-link img{transition:width .45s var(--ease)}.site-header[data-scrolled]{box-shadow:0 18px 40px -32px #09616573}.site-header[data-scrolled] .header-inner{padding-block-start:32px}.site-header[data-scrolled] .brand-link img{width:108px}}.mobile-nav{display:none}.menu-toggle{width:44px;height:44px;color:var(--color-ink);flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.menu-toggle span{background:currentColor;width:24px;height:1.5px;transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7.5px)rotate(-45deg)}.mobile-panel{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-bottom:1px solid var(--color-line);inset-inline:0;background:#fff;padding:24px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 20px 30px #1f1f1f0f}.mobile-panel:not([hidden]){animation:panel-enter .25s var(--ease)}.mobile-panel{padding:4px 20px 28px}.mnav-group{border-bottom:1px solid var(--color-line)}.mnav-summary{width:100%;min-height:60px;color:var(--color-text);font:inherit;font-size:var(--text-sub);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.mnav-chevron{border-bottom:1.5px solid var(--color-ink);border-inline-end:1.5px solid var(--color-ink);width:8px;height:8px;transition:transform .35s var(--ease);margin-inline-end:4px;transform:rotate(45deg)}[dir=rtl] .mnav-chevron{transform:rotate(-45deg)}.mnav-summary[aria-expanded=true] .mnav-chevron{transform:rotate(-135deg)}[dir=rtl] .mnav-summary[aria-expanded=true] .mnav-chevron{transform:rotate(135deg)}.mnav-body{padding-bottom:18px}.mnav-tiles,.mnav-list{margin:0;padding:0;list-style:none}.mnav-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mnav-tile{background:var(--color-plate);border-radius:10px;align-content:start;gap:6px;height:100%;padding:14px;display:grid}.mnav-tile img{width:auto;height:18px}.mnav-tile span{color:var(--color-muted);font-size:var(--text-note);line-height:1.35}.mnav-index{min-height:44px;color:var(--color-ink);font-size:var(--text-note);align-items:center;gap:16px;margin-top:10px;font-weight:700;display:inline-flex}.mnav-link{min-height:44px;color:var(--color-text);align-items:center;display:flex}.mnav-link[aria-current=page],.mnav-tile[aria-current=page]{color:var(--color-ink);font-weight:700}.mobile-panel .mnav-cta{width:100%;margin-top:22px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-enter{animation:hero-enter 1s var(--ease) both}.hero-enter:nth-child(2){animation-delay:.1s}.hero-enter:nth-child(3){animation-delay:.2s}.hero-enter:nth-child(4){animation-delay:.3s}.plate-hero{--shell-gutter:20px;--plate-start:calc(max(0px, (100% - var(--container-shell)) / 2) + var(--shell-gutter));isolation:isolate;background:#fff;padding-block-start:clamp(20px,3vw,36px);position:relative}.plate-hero__crumbs{margin-block-end:clamp(24px,3.4vw,44px)}.plate-hero__logo{width:auto;height:clamp(34px,3.2vw,46px);margin-block-end:clamp(22px,2.6vw,34px);display:block}.plate-hero__eyebrow{margin-block-end:20px}.plate-hero__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,104px);display:grid}.plate-hero .plate-hero__title{color:var(--color-ink);overflow-wrap:normal;max-width:16ch;font-size:clamp(2.5rem,5.2vw,5rem)}.plate-hero .plate-hero__lead{color:var(--color-text);max-width:42ch;padding-block-end:.4em;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6}.plate-hero .plate-hero__crumbs{animation-delay:0s}.plate-hero .plate-hero__logo{animation-delay:60ms}.plate-hero .plate-hero__title{animation-delay:.12s}.plate-hero .plate-hero__lead{animation-delay:.22s}.plate-hero__media{margin-block-start:clamp(40px,5.5vw,76px);padding-block-end:clamp(36px,5vw,72px);position:relative}.plate-hero__slab{z-index:-1;width:calc(var(--plate-start) + 22%);background:var(--plate-slab,var(--color-ground));transform-origin:0;position:absolute;inset-block:46% 0;inset-inline-start:0}[dir=rtl] .plate-hero__slab{transform-origin:100%}.plate-hero__plate{background:var(--color-plate);height:clamp(300px,40vw,620px);margin-inline-start:var(--plate-start);position:relative;overflow:hidden}.plate-hero__drift{position:absolute;inset:-6% 0}.plate-hero__photo{object-fit:cover;object-position:50% 45%}@media (prefers-reduced-motion:no-preference){.plate-hero__plate{animation:plate-open 1.3s var(--ease) .3s both}[dir=rtl] .plate-hero__plate{animation-name:plate-open-rtl}.plate-hero__slab{animation:slab-extend 1.1s var(--ease) .7s both}.plate-hero__photo{animation:photograph-settle 4.8s var(--ease) both}}@keyframes plate-open{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes plate-open-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes slab-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plate-hero__drift{animation:linear both plate-drift;animation-timeline:view();animation-range:cover}@keyframes plate-drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}}}@media (min-width:640px){.plate-hero{--shell-gutter:28px}}@media (min-width:1024px){.plate-hero{--shell-gutter:40px}}@media (max-width:1023px){.plate-hero__intro{grid-template-columns:minmax(0,1fr)}.plate-hero .plate-hero__lead{max-width:52ch}.plate-hero__slab{width:calc(var(--plate-start) + 30%)}}@media (max-width:639px){.plate-hero .plate-hero__title{max-width:14ch;font-size:clamp(2.3rem,9vw,3.2rem)}.editorial--leadership .plate-hero__title{font-size:clamp(1.75rem,8vw,3.2rem)}.plate-hero .plate-hero__lead{font-size:var(--text-body)}.plate-hero__intro{row-gap:18px}.plate-hero__plate{aspect-ratio:5/4;height:auto}.plate-hero__slab{width:calc(var(--plate-start) + 40%);inset-block-start:58%}}.breadcrumb ol{font-size:var(--text-note);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb li+li:before{content:"";border-top:1.5px solid var(--color-faint);border-right:1.5px solid var(--color-faint);width:6px;height:6px;margin-inline:12px 14px;transform:rotate(45deg)}[dir=rtl] .breadcrumb li+li:before{transform:rotate(-135deg)}.breadcrumb a{min-height:44px;color:var(--color-ink);text-underline-offset:5px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--color-text)}@media (hover:hover){.breadcrumb a:hover{text-decoration-color:currentColor}}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.section-intro .text-headline{max-width:18ch}.section-intro>p{color:var(--color-muted);max-width:47ch;font-size:var(--text-body)}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.company-card{border-top:1px solid var(--color-line);height:100%;transition:padding .4s var(--ease);flex-direction:column;padding:28px 0 44px;display:flex;position:relative;overflow:hidden}.company-card__top{justify-content:space-between;align-items:center;display:flex}.company-card__top .arrow{color:var(--color-muted)}.company-card__name{letter-spacing:-.045em;color:var(--company-color);margin-top:44px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.15}.company-card p{max-width:28ch;color:var(--color-muted);margin-top:16px}.company-logo{object-fit:contain;object-position:left center;width:170px;height:48px}[dir=rtl] .company-logo{object-position:right center}.company-card__rule{background:var(--company-fill);width:42px;height:2px;transition:width .5s var(--ease);top:0;position:absolute;inset-inline-start:0}.etymology{padding-block:var(--spacing-section);border-bottom:1px solid var(--color-line);background:#fff}.etymology-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.etymology-intro h2{max-width:17ch}.etymology-intro h2 span{color:var(--color-muted);margin-top:8px;font-weight:300;display:block}.etymology-word{color:var(--color-ink);font-size:clamp(5rem,8vw,8rem);font-weight:800;line-height:1.25}html[dir=ltr] .etymology-word{text-align:left}.etymology-word>span{display:inline-block}.etymology-root{align-items:center;gap:36px;margin:4px 0 22px;display:flex}html[dir=ltr] .etymology-root{justify-content:flex-end}.etymology-root__letter{background:var(--color-plate);width:56px;height:56px;color:var(--color-ink);font-size:var(--text-column);transition:background .35s, color .35s, transform .5s var(--ease);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.etymology-root__letter+.etymology-root__letter:before{content:"";background:var(--color-ink);top:50%;width:36px;height:1px;position:absolute;inset-inline-end:100%}@media (hover:hover){.etymology-root__letter:hover{background:var(--color-ground);color:#fff;transform:translateY(-4px)}.etymology-mark:hover .etymology-mark__art img{transform:rotate(-10deg)scale(1.05)}}@media (prefers-reduced-motion:no-preference){.etymology-intro:not(.reveal-pending) .etymology-word>span{animation:word-wipe 1.6s var(--ease) .2s both}.etymology-intro:not(.reveal-pending) .etymology-root__letter{animation:nav-rise .6s var(--ease) both}.etymology-root__letter:first-child{animation-delay:.9s}.etymology-root__letter:nth-child(2){animation-delay:1.02s}.etymology-root__letter:nth-child(3){animation-delay:1.14s}.meanings__panel{animation:panel-swap .55s var(--ease) both}.meanings__body{animation:panel-swap .55s var(--ease) 80ms both}}@keyframes word-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes panel-swap{0%{opacity:0;transform:translateY(12px)}}.etymology-transliteration{font-size:var(--text-column);color:var(--color-ink);margin-bottom:20px;font-weight:300}.etymology-origin>p:not(.etymology-word):not(.etymology-transliteration){max-width:47ch;font-size:var(--text-note)}.etymology-note{color:var(--color-muted);margin-top:14px}.meanings{border-top:1px solid var(--color-line);margin-top:clamp(56px,7vw,88px)}.meanings__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meanings__tab{color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;padding-block:24px 22px;padding-inline:0 20px;transition:color .3s;display:grid;position:relative}.meanings__tab:after{content:"";background:var(--color-ink);transform-origin:0;height:2px;transition:transform .5s var(--ease);bottom:-1px;position:absolute;inset-inline:0 20px;transform:scaleX(0)}[dir=rtl] .meanings__tab:after{transform-origin:100%}.meanings__tab[aria-selected=true]{color:var(--color-ink)}.meanings__tab[aria-selected=true]:after{transform:scaleX(1)}.meanings__index{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.6}.meanings__label{font-size:var(--text-sub);font-weight:700;line-height:1.3}.meanings__badge{background:var(--color-ground);color:#fff;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;margin-top:6px;padding:4px 12px;font-weight:700;line-height:1.6}.meanings__index{align-items:center;gap:.4em;display:inline-flex}.meanings__dot,.meanings__badge--panel{display:none}.meanings__dot{background:var(--color-ground);border-radius:50%;width:7px;height:7px;margin-inline-start:4px}.meanings__heading{align-content:start;justify-items:start;gap:14px;display:grid}@media (max-width:899px){.meanings__tab .meanings__badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meanings__dot,.meanings__badge--panel{display:inline-block}.meanings__badge--panel{margin-top:0}}[lang=ar] .meanings__index,[lang=ar] .meanings__badge{font-size:var(--text-note);letter-spacing:0}.meanings__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);min-height:18rem;padding-block:clamp(36px,5vw,56px) clamp(48px,6vw,72px);display:grid}.meanings__panel h3{max-width:14ch}.meanings__body p{max-width:62ch}.meanings__body p+p{margin-top:16px}@media (hover:hover){.meanings__tab:hover{color:var(--color-ink)}}.etymology-mark{border-radius:var(--radius-card);background:var(--color-plate);grid-template-columns:.48fr 1fr;align-items:center;gap:70px;padding:56px;display:grid}.etymology-mark__art{justify-content:center;padding:32px;display:flex}.etymology-mark__art img{width:132px;height:auto;transition:transform 1s var(--ease)}.etymology-mark h3{font-size:var(--text-column)}.etymology-mark p{max-width:65ch;margin-top:24px}.etymology-mark .text-link{margin-top:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:48px;display:grid}.stat{border-top:1px solid var(--color-line);flex-direction:column-reverse;justify-content:flex-end;padding-top:28px;display:flex}.stat dd{letter-spacing:-.055em;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.75rem,6.5vw,6rem);font-weight:300;line-height:1.1}.stat dt{max-width:30ch;color:var(--color-muted);font-size:var(--text-note);margin-top:24px}.home-standing__intro .text-headline{max-width:16ch}.proof-wall{gap:clamp(40px,5vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.proof-wall [data-reveal]{transition-delay:var(--reveal-delay,0s)}.proof-figures,.proof-credentials>ul,.proof-tags{margin:0;padding:0;list-style:none}.proof-figures{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.proof-cell{grid-column:7/13}.proof-cell--lead{grid-column:1/7;grid-row:1 / span var(--beside,2)}.proof-tile{isolation:isolate;border-radius:var(--radius-card);background:var(--color-plate);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px 32px;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.proof-value{color:var(--color-ink);letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:1}.proof-label{max-width:34ch;color:var(--color-text);font-size:var(--text-note);line-height:1.55}.proof-tile--lead{background:var(--color-ground);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;min-height:clamp(360px,34vw,480px);display:flex}.proof-tile--lead .proof-value{color:#fff;font-size:clamp(5.5rem,11vw,10rem)}.proof-tile--lead .proof-label{max-width:26ch;color:var(--color-on-ground-body);font-size:var(--text-lead);line-height:1.45}.proof-rings{z-index:-1;border:1px solid var(--color-ink);width:400px;height:400px;transition:transform 1.4s var(--ease);border-radius:50%;position:absolute;inset-block-start:-150px;inset-inline-end:-150px}.proof-rings:before,.proof-rings:after{content:"";border:1px solid var(--color-ink);border-radius:50%;position:absolute;inset:60px}.proof-rings:after{inset:120px}.proof-years{grid-column:1/-1;gap:10px;margin-top:6px;display:grid}.proof-years__bar{grid-template-columns:repeat(var(--years,14), minmax(0, 1fr));gap:4px;display:grid}.proof-years__bar i{background:#fff;border-radius:1px;height:6px;position:relative;overflow:hidden}.proof-years__bar i:after{content:"";background:var(--color-ink);transform-origin:0;position:absolute;inset:0}[dir=rtl] .proof-years__bar i:after{transform-origin:100%}.proof-years__ends{color:var(--color-muted);font-size:var(--text-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:700;display:flex}.proof-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.proof-tags li{color:var(--color-ground);font-size:var(--text-note);background:#fff;border-radius:999px;padding:6px 14px;font-weight:700;line-height:1.4;transition:background .3s,color .3s}.proof-credentials>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.proof-credential{border:1px solid var(--color-line);border-radius:var(--radius-card);height:100%;transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease);background:#fff;align-content:start;gap:6px;padding:24px 22px 26px;display:grid}.proof-credential svg{width:28px;height:28px;color:var(--color-ink);transition:transform .6s var(--ease);margin-bottom:14px}.proof-credential__kind{color:var(--color-muted);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.6}[lang=ar] .proof-credential__kind{font-size:var(--text-note);letter-spacing:0}.proof-credential__name{color:var(--color-text);font-size:var(--text-note);font-weight:700;line-height:1.45}@media (hover:hover){.proof-tile:hover{transform:translateY(-6px);box-shadow:0 28px 56px -32px #09616580}.proof-tile--lead:hover .proof-rings{transform:scale(1.12)rotate(10deg)}.proof-tile:hover .proof-tags li{background:var(--color-ground);color:#fff}.proof-credential:hover{border-color:var(--color-ink);transform:translateY(-6px);box-shadow:0 24px 48px -30px #09616580}.proof-credential:hover svg{transform:rotate(-8deg)scale(1.12)}}@media (prefers-reduced-motion:no-preference){.proof-cell:not(.reveal-pending) .proof-years__bar i:after{animation:year-fill .45s var(--ease) both;animation-delay:calc(.55s + var(--year,0) * 60ms)}}@keyframes year-fill{0%{transform:scaleX(0)}}.letter-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.letter-quote blockquote{max-width:20ch;color:var(--color-ink);line-height:1.14}.ceo-signature{align-items:center;gap:18px;margin-top:40px;display:flex}.ceo-signature__portrait{background:var(--color-plate);width:64px;height:64px;color:var(--color-faint);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ceo-signature__portrait img{object-fit:cover}.ceo-signature__portrait svg{fill:currentColor;width:44px;height:44px;margin-top:10px}.ceo-signature__rule{background:var(--color-ink);transform-origin:0;width:48px;height:1px}[dir=rtl] .ceo-signature__rule{transform-origin:100%}.ceo-signature__text{display:grid}.ceo-signature__name{color:var(--color-text);font-weight:700}.ceo-signature__role{color:var(--color-muted);font-size:var(--text-note)}.letter-card{border-radius:var(--radius-card);background:var(--color-plate);transition:transform .6s var(--ease), box-shadow .6s var(--ease);gap:14px;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.letter-card:after{content:"";transition:border-width .5s var(--ease);border-top:0 solid #0000;border-bottom:34px solid #0000;border-left:0 solid #0000;border-right:34px solid #fff;position:absolute;top:0;right:0}[dir=rtl] .letter-card:after{border-width:0 0 34px 34px;border-color:#0000 #0000 #0000 #fff;left:0;right:auto}.letter-card__title{color:var(--color-ink);font-size:var(--text-column);letter-spacing:-.022em;font-weight:800;line-height:1.14}[lang=ar] .letter-card__title{letter-spacing:0;line-height:1.3}.letter-card__opening{max-height:8.75em;line-height:1.75;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.letter-card__cta{border-bottom:1px solid var(--color-ink);color:var(--color-ink);font-size:var(--text-note);justify-self:start;align-items:center;gap:20px;padding-block:12px;font-weight:700;display:inline-flex}@media (hover:hover){.letter-card:hover{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 40px 70px -44px #09616599}[dir=rtl] .letter-card:hover{transform:translateY(-8px)rotate(.6deg)}.letter-card:hover:after{border-width:0 52px 52px 0}[dir=rtl] .letter-card:hover:after{border-width:0 0 52px 52px}.letter-card:hover .letter-card__cta .arrow{transform:translate(4px)}[dir=rtl] .letter-card:hover .letter-card__cta .arrow{transform:translate(-4px)}}@media (prefers-reduced-motion:no-preference){.letter-quote:not(.reveal-pending) .ceo-signature__rule{animation:rule-draw 1s var(--ease) .5s both}}@keyframes rule-draw{0%{transform:scaleX(0)}}.closing-cta{background:var(--color-ground);color:#fff;padding-block:var(--spacing-section-tight)}.closing-cta__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.closing-cta h2{color:#fff;max-width:20ch}.closing-cta .button{flex-shrink:0}.lead-form{padding-block:var(--spacing-section);scroll-margin-top:88px;overflow:hidden}.lead-form__layout{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(56px,8vw,128px);display:grid}.lead-form__intro{padding-top:24px;position:sticky;top:132px}.lead-form__intro .text-headline{max-width:13ch;margin-top:20px}.lead-form__lead{max-width:38ch;color:var(--color-on-ground-body);font-size:var(--text-lead);line-height:var(--text-lead--line-height);margin-top:32px}.lead-form__rule{background:var(--color-accent);width:72px;height:3px;margin-top:48px;display:block}.lead-form__surface{border-top:4px solid var(--color-accent);background:#fff;position:relative;box-shadow:0 32px 80px #1f1f1f33}.editorial-section{grid-template-columns:1fr 1.2fr;gap:100px;margin-top:80px;display:grid}.editorial-section:first-child{margin-top:0}.editorial-heading h2{max-width:17ch}.editorial-prose>p+p,.prose>p+p{margin-top:24px}.editorial-section--letter{max-width:780px;margin-inline:auto;display:block}.editorial-section--letter+.editorial-section--letter{margin-top:48px}.editorial-quote{border-inline-start:2px solid var(--color-ink);margin-block:48px;padding:32px 0 32px 32px}[dir=rtl] .editorial-quote{padding-inline:32px 0}.editorial-quote blockquote{color:var(--color-ink)}.editorial-quote figcaption{color:var(--color-muted);font-size:var(--text-note);margin-top:24px}.signature{border-top:1px solid var(--color-line);margin-top:48px;padding-top:32px}.signature p:first-child{color:var(--color-ink);margin-bottom:16px}.signature p:not(:first-child){font-size:var(--text-note);color:var(--color-muted)}.editorial-prose .stat-grid{margin-top:48px}.editorial-cards{padding-top:0!important}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;display:grid}.principle{border-top:1px solid var(--color-line);padding-top:24px}.principle h3{max-width:24ch;margin-top:28px}.principle p{color:var(--color-muted);max-width:52ch;margin-top:20px}.editorial--clients .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;margin-top:56px;display:grid}.practice{border-top:1px solid var(--color-line);grid-template-columns:32px 1fr;gap:24px;padding-block:32px 40px;display:grid}.practice h3{color:var(--company-ink);font-size:clamp(1.3rem,2vw,1.75rem)}.practice p{color:var(--color-muted);max-width:52ch;margin-top:20px}.practice-new{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:var(--color-ink);margin-inline-start:12px;font-weight:700;display:inline-block}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.item-card{border-top:2px solid var(--color-ink);flex-direction:column;height:100%;padding:32px 0;display:flex;position:relative}.item-card h2,.item-card h3{max-width:25ch;margin-top:36px}.item-card__summary{color:var(--color-muted);margin-top:24px}.item-card>.arrow{margin-top:32px}.roster-heading{margin-top:18px}.roster-label:not(:first-child){margin-top:80px}.contact-companies .company-grid{margin-top:48px}.office-atlas{isolation:isolate;background:var(--color-plate);min-height:clamp(580px,44vw,760px);display:flex;position:relative}.office-atlas__maps{z-index:0;position:absolute;inset:0;overflow:hidden}.office-atlas__map{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), transform 1.2s var(--ease), visibility 0s linear .8s;position:absolute;inset:0;transform:scale(1.04)}.office-atlas__map[data-active=true]{opacity:1;visibility:visible;transition:opacity .8s var(--ease), transform 1.2s var(--ease), visibility 0s;transform:none}.office-atlas__map iframe{border:0;width:100%;height:100%;display:block}.office-atlas__shell{z-index:1;pointer-events:none;justify-content:flex-end;width:100%;padding-block:clamp(40px,5vw,80px);display:flex;position:relative}[dir=rtl] .office-atlas__shell{justify-content:flex-start}.office-atlas__card{border-radius:var(--radius-card);pointer-events:auto;width:min(460px,100%);animation:atlas-card .9s var(--ease) both;background:#fff;display:grid;overflow:hidden;box-shadow:0 32px 80px -24px #1f1f1f59}@keyframes atlas-card{0%{opacity:0;transform:translateY(24px)}}.office-atlas__head{padding:28px 28px 0}.office-atlas__title{color:var(--color-ink);font-size:var(--text-column);font-weight:var(--text-column--font-weight);letter-spacing:var(--text-column--letter-spacing);line-height:var(--text-column--line-height)}:lang(ar) .office-atlas__title{letter-spacing:0}.office-atlas__tabs{border-bottom:1px solid var(--color-line);gap:28px;margin-top:18px;display:flex;position:relative}.office-atlas__tab{min-height:48px;color:var(--color-muted);font-size:var(--text-body);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:0;font-weight:700}.office-atlas__tab:hover{color:var(--color-ink)}.office-atlas__tab[aria-selected=true]{color:var(--color-text)}.office-atlas__bar{background:var(--color-accent);height:3px;transition:transform .5s var(--ease), inline-size .5s var(--ease);border-radius:3px;position:absolute;bottom:-1px;left:0}.office-atlas__panel{animation:atlas-panel .5s var(--ease) both;gap:18px;padding:24px 28px 26px;display:grid}@keyframes atlas-panel{0%{opacity:0;transform:translateY(10px)}}.office-atlas__panel address{font-style:normal}.office-atlas__panel address span,.office-atlas__hours span{display:block}.office-atlas__channels{border-top:1px solid var(--color-line);gap:14px;padding-top:18px;display:grid}.office-atlas__channels>div{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.office-atlas__channels dd{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.office-atlas__channels a{color:var(--color-ink);text-underline-offset:5px;font-weight:700}.office-atlas__channels a:hover{text-decoration:underline}.office-atlas__channels .office-atlas__hours{display:block}.office-atlas__hours .text-note{color:var(--color-muted);margin-top:4px}.office-atlas__copy{border:1px solid var(--color-line);min-height:28px;color:var(--color-muted);cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);background:#fff;border-radius:999px;padding:2px 12px;font-size:.75rem;font-weight:700}.office-atlas__copy:hover{border-color:var(--color-ink);color:var(--color-ink)}.office-atlas__copy.is-copied{border-color:var(--color-ground);background:var(--color-ground);color:#fff}.office-atlas__note{color:var(--color-muted);font-size:var(--text-note)}.office-atlas__directions{background:var(--color-ground);color:#fff;min-height:58px;transition:background-color .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding-inline:28px;font-weight:700;display:flex}.office-atlas__directions:hover{background:var(--color-primary)}.office-atlas__directions .arrow{transition:transform .35s var(--ease)}.office-atlas__directions:hover .arrow{transform:translate(3px,-3px)}@media (max-width:767px){.office-atlas{background:#fff;min-height:0;display:block}.office-atlas__maps{height:320px;position:relative}.office-atlas__shell{padding-block:0 48px}.office-atlas__card{width:100%;margin-top:-56px}.office-atlas__head,.office-atlas__panel,.office-atlas__directions{padding-inline:22px}}.lead-form__layout--centred{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(40px,5vw,64px)}.lead-form__layout--centred .lead-form__intro{text-align:center;justify-items:center;padding-top:0;display:grid;position:static}.lead-form__layout--centred .lead-form__intro .text-headline{max-width:20ch}.lead-form__layout--centred .lead-form__lead{max-width:46ch;margin-top:24px}.lead-form__layout--centred .lead-form__surface{width:min(840px,100%)}.site-footer{background:var(--color-ground);color:var(--color-on-ground-body)}.footer-inner{padding-block:clamp(64px,7vw,104px) 28px}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.35fr);grid-template-areas:"brand about explore companies reach";gap:56px 40px;padding-bottom:clamp(56px,6vw,80px);display:grid}.footer-brand{grid-area:brand}.footer-column--about{grid-area:about}.footer-column--explore{grid-area:explore}.footer-column--companies{grid-area:companies}.footer-reach{grid-area:reach}.footer-logo{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.footer-logo img{width:clamp(132px,11vw,164px);height:auto}.footer-tagline{max-width:34ch;font-size:var(--text-note);margin-top:24px;line-height:1.62}.site-footer .eyebrow{color:var(--color-on-ground-muted);margin-bottom:16px}.footer-column ul,.footer-offices{margin:0;padding:0;list-style:none}.footer-column a{min-height:36px;color:var(--color-on-ground-body);font-size:var(--text-note);text-underline-offset:6px;align-items:center;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.footer-column a[aria-current=page]{color:#fff;font-weight:700}.footer-contact{justify-items:start;font-style:normal;display:grid}.footer-email{color:#fff;max-width:100%;font-size:var(--text-sub);letter-spacing:-.014em;border-bottom:1px solid #fff;align-items:center;gap:12px;padding-block:4px 8px;font-weight:700;line-height:1.3;display:inline-flex}.footer-email bdi{overflow-wrap:anywhere}.footer-email .arrow{width:20px;height:20px;transition:transform .35s var(--ease);flex-shrink:0}.footer-phone{color:#fff;min-height:44px;font-size:var(--text-note);font-variant-numeric:tabular-nums;text-underline-offset:6px;align-items:center;margin-top:8px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.footer-hours{font-size:var(--text-note);gap:2px;line-height:1.5;display:grid}.footer-hours bdi{color:var(--color-on-ground-muted)}.site-footer .footer-offices-label{margin-top:32px}.footer-offices{gap:8px;display:grid}.footer-offices li{font-size:var(--text-note);flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.45;display:flex}.footer-office__city{color:#fff;font-weight:700}.footer-meta{border-top:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.footer-meta p{color:var(--color-on-ground-muted);font-size:var(--text-note)}.footer-meta__actions{align-items:center;gap:20px;display:flex}.footer-language{color:#fff;min-height:44px;font-size:var(--text-note);border-bottom:1px solid #0000;align-items:center;padding-inline:4px;font-weight:700;transition:border-color .2s;display:inline-flex}.footer-top{color:#fff;border:1px solid var(--color-on-ground-muted);border-radius:4px;place-items:center;width:44px;height:44px;transition:background .25s,color .25s;display:grid}.footer-top .arrow{width:18px;height:18px;transform:rotate(-90deg)}[dir=rtl] .footer-top .arrow{transform:rotate(90deg)}main>article{max-width:820px;padding-block:var(--spacing-section)}main>article h1{font-size:var(--text-display);color:var(--color-ink);margin-bottom:40px}main>article>p:first-child{color:var(--color-ink)}main>article>p{line-height:1.85}@media (hover:hover){.button:hover{background:var(--color-ink);transform:translateY(-2px)}.button--white:hover{background:var(--color-cream)}.button--outline:hover{color:var(--color-ground);background:#fff;border-color:#fff}.button:hover .arrow,.text-link:hover .arrow{transform:translate(4px)}[dir=rtl] .button:hover .arrow,[dir=rtl] .text-link:hover .arrow{transform:translate(-4px)}.nav-link:focus-visible:after{width:100%}.language-switch:hover{border-color:var(--color-ink)}.company-card:hover .company-card__rule{width:100%}.company-card:hover .arrow,.item-card--linked:hover>.arrow{transform:translate(3px,-3px)}[dir=rtl] .company-card:hover .arrow,[dir=rtl] .item-card--linked:hover>.arrow{transform:translate(-3px,-3px)}.company-card:hover{padding-inline:12px}.footer-column a:hover{color:#fff;text-decoration-color:currentColor}.footer-email:hover .arrow{transform:translate(4px)}[dir=rtl] .footer-email:hover .arrow{transform:translate(-4px)}.footer-phone:hover{text-decoration-color:currentColor}.footer-language:hover{border-color:#fff}.footer-top:hover{color:var(--color-ground);background:#fff}}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes photograph-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.header-inner{gap:18px}.desktop-nav__list{gap:6px}.header-actions{gap:12px}.header-cta{gap:12px;padding-inline:14px}.header-cta .arrow{display:none}.brand-link{padding:24px 20px}.brand-link img{width:112px}.section-intro,.editorial-section,.etymology-intro{gap:48px}.company-grid{column-gap:28px}.practice-grid{column-gap:40px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand reach""about explore companies";gap:56px 32px}}@media (max-width:1023px){:root{--header-height:88px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.header-actions{gap:20px}.company-grid,.work-grid,.editorial--clients .principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro{gap:32px}.etymology-intro{gap:40px}.etymology-mark{grid-template-columns:.4fr 1fr;gap:36px}.meanings__panel{grid-template-columns:minmax(0,1fr);min-height:0}.etymology-mark{padding:36px}.etymology-mark__art{padding:10px}.letter-layout{grid-template-columns:minmax(0,1fr);gap:48px}.proof-cell,.proof-cell--lead{grid-area:auto/span 6}.proof-cell--lead,.proof-cell:last-child:nth-child(2n){grid-column:1/-1}.proof-tile--lead{min-height:320px}.proof-credentials>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-cta__inner{gap:30px}.lead-form__layout{grid-template-columns:1fr;gap:48px}.lead-form__intro{padding-top:0;position:static}.lead-form__intro .text-headline{max-width:16ch}.lead-form__lead{margin-top:24px}.lead-form__rule{margin-top:32px}.footer-inner{padding-block-start:64px}}@media (max-width:639px){:root{--header-height:84px}.brand-link{margin-inline-start:-8px;padding:18px}.brand-link img{width:104px}.header-actions{gap:12px}.header-inner{gap:0}.hero-actions{gap:12px;margin-top:28px}.hero-actions .button{gap:14px;min-height:52px;padding:14px 18px;font-size:.875rem}.hero-actions .arrow{width:18px;height:18px}.section-intro,.etymology-intro,.editorial-section{grid-template-columns:1fr;gap:28px}.section-intro{margin-bottom:36px}.section-intro .text-headline{max-width:22ch}.company-grid{column-gap:24px}.company-card{padding-block:22px 32px}.company-card__name{margin-top:32px;font-size:2rem}.company-card p{font-size:var(--text-note)}.company-card__top .arrow{width:20px;height:20px}.etymology-origin{margin-top:16px}.meanings__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meanings__tab{padding-block:18px 16px}.etymology-root__letter{width:48px;height:48px}.etymology-mark{grid-template-columns:1fr;gap:32px;padding:32px 24px}.etymology-mark__art{justify-content:flex-start;padding:16px}.etymology-mark__art img{width:100px}.stat-grid{grid-template-columns:1fr;gap:32px}.proof-figures{gap:12px}.proof-cell,.proof-cell--lead{grid-column:1/-1}.proof-tile{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.proof-tile--lead{min-height:280px}.proof-tile--lead .proof-label{font-size:var(--text-body)}.proof-rings{width:300px;height:300px;inset-block-start:-120px;inset-inline-end:-120px}.proof-credentials>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-credential{padding:20px 18px 22px}.stat{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.stat dd{grid-area:1/1;font-size:4rem}.stat dt{grid-column:2;margin-top:0;font-size:.875rem}.letter-quote blockquote{font-size:clamp(1.85rem,7.7vw,2.75rem)}.closing-cta__inner{flex-direction:column;align-items:flex-start;gap:32px}.principle-grid,.editorial--clients .principle-grid,.practice-grid,.work-grid{grid-template-columns:1fr;gap:32px}.practice-grid{gap:0;margin-top:32px}.practice{grid-template-columns:24px 1fr;gap:16px}.work-grid{gap:24px}.item-card{padding-block:28px}.item-card h2,.item-card h3{margin-top:24px}.editorial-section{margin-top:48px}.editorial-section--letter{display:block}.editorial-quote{padding-inline-start:24px}.roster-label:not(:first-child){margin-top:56px}.footer-inner{padding-block:56px 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""reach reach""about explore""companies companies";gap:44px 24px;padding-bottom:48px}.footer-column--companies ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.footer-column a{min-height:44px}.footer-meta__actions{justify-content:space-between;width:100%}}@media (max-width:359px){.hero-actions{flex-direction:column;align-items:stretch}.company-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal],.hero-enter,.etymology-word>span,.etymology-root__letter,.meanings__panel,.meanings__body,.ceo-signature__rule,.nav-panel li,.mnav-group,.plate-hero__plate,.plate-hero__slab,.plate-hero__drift,.plate-hero__photo{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--sticky-offset:var(--header-height)}@media (min-width:1024px){:root{--sticky-offset:calc(var(--header-height) - 32px)}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.round-button{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.round-button svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.round-button:hover{border-color:var(--color-ink)}.chip-filters{flex-wrap:wrap;gap:8px;display:flex}.chip-filter{border:1px solid var(--color-line);min-height:44px;color:var(--color-muted);font-size:var(--text-note);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:999px;align-items:baseline;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex}.chip-filter:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip-filter[aria-pressed=true]{border-color:var(--color-ground);background:var(--color-ground);color:#fff}.chip-filter__count{color:var(--color-label);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.chip-filter[aria-pressed=true] .chip-filter__count{color:var(--color-on-ground-muted)}.logo-tile{border:1px solid var(--color-line);height:96px;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s var(--ease);background:#fff;border-radius:12px;place-items:center;margin:0;padding:18px 22px;display:grid;position:relative}.logo-tile__art{width:100%;height:100%;transition:transform .5s var(--ease);display:block;position:relative}.logo-tile__art img{object-fit:contain}.logo-tile--muted .logo-tile__art img{filter:grayscale()contrast(1.1);transition:filter .5s var(--ease)}.logo-tile__caption{color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);font-size:.6875rem;font-weight:700;line-height:1.25;position:absolute;inset-block-end:6px;inset-inline:8px;overflow:hidden;transform:translateY(4px)}@media (hover:hover){.logo-tile:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 22px 36px -28px #0961658c}.logo-tile--muted:hover .logo-tile__art img{filter:none}.logo-tile:hover .logo-tile__caption{opacity:1;transform:none}.logo-tile:has(.logo-tile__caption):hover .logo-tile__art{transform:translateY(-8px)scale(.94)}}@media (hover:none){.logo-tile:has(.logo-tile__caption){height:116px;padding-block-end:30px}.logo-tile__caption{opacity:1;transform:none}.logo-tile--muted .logo-tile__art img{filter:none}}.home-trusted{border-top:1px solid var(--color-line)}.trusted__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,48px);display:flex}.trusted__heading{max-width:18ch}.trusted__actions{align-items:center;gap:16px;display:flex}.trusted__lanes{gap:12px;margin-inline:calc(-1*clamp(20px,3vw,40px));display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trusted__lane{width:max-content;animation:trusted-lap var(--lap,72s) linear infinite;display:flex}.trusted__lane--reverse{animation-direction:reverse}[dir=rtl] .trusted__lane{animation-name:trusted-lap-rtl}.trusted__lanes:hover .trusted__lane,.trusted__lanes:focus-within .trusted__lane,.trusted__lanes[data-paused] .trusted__lane{animation-play-state:paused}.trusted__track{gap:12px;margin:0;padding:0;padding-inline-end:12px;list-style:none;display:flex}.trusted__track li{flex:none;width:176px}@keyframes trusted-lap{to{transform:translate(-50%)}}@keyframes trusted-lap-rtl{to{transform:translate(50%)}}.proof-more{margin-top:24px}.recognition-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.recognition-tally a{border-radius:var(--radius-card);background:var(--color-plate);height:100%;transition:background-color .4s var(--ease), transform .5s var(--ease);gap:8px;padding:18px 18px 20px;display:grid}.recognition-tally__value{color:var(--color-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;transition:color .4s var(--ease);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;line-height:1}.recognition-tally__label{color:var(--color-text);transition:color .4s var(--ease);font-size:.8125rem;font-weight:700;line-height:1.35}.recognition-tally a:hover{background:var(--color-ground);transform:translateY(-4px)}.recognition-tally a:hover .recognition-tally__value,.recognition-tally a:hover .recognition-tally__label{color:#fff}.recognition-index{top:var(--sticky-offset);z-index:30;border-block:1px solid var(--color-line);background:#fff;position:sticky}.recognition-index ol{scrollbar-width:none;gap:clamp(20px,4vw,48px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.recognition-index a{color:var(--color-muted);font-size:var(--text-note);white-space:nowrap;transition:color .3s var(--ease);align-items:baseline;gap:8px;padding-block:18px;font-weight:700;display:flex;position:relative}.recognition-index a:after{content:"";background:var(--color-ground);height:3px;transform-origin:var(--origin,left);transition:transform .5s var(--ease);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .recognition-index a:after{--origin:right}.recognition-index a:hover,.recognition-index a[aria-current]{color:var(--color-text)}.recognition-index a[aria-current]:after{transform:scaleX(1)}.recognition-index__count{color:var(--color-label);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.recognition-band+.recognition-band{border-top:1px solid var(--color-line)}.recognition-band__anchor{scroll-margin-top:calc(var(--sticky-offset) + 90px)}.tiers{gap:clamp(40px,5vw,64px);display:grid}.tier__label{border-bottom:1px solid var(--color-line);color:var(--color-ground);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:14px;font-weight:700;display:flex}[lang=ar] .tier__label{letter-spacing:0;font-size:.875rem}.tier__count{color:var(--color-body);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}.tier__list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.tier--feature .tier__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.tier--row .tier__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.tier--compact .tier__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.accred{border:1px solid var(--color-line);transition:opacity .8s var(--ease), transform .6s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:20px;align-content:start;display:grid;position:relative;overflow:hidden}.accred__logo{border:0;border-radius:0}.accred--feature .accred__logo{border-bottom:1px solid var(--color-line);height:clamp(160px,13vw,210px);padding:28px 40px}.accred__body{justify-items:start;gap:10px;padding:24px 26px 28px;display:grid}.accred__stamp{background:var(--color-ground);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.accred--row .accred__stamp{background:var(--color-plate);color:var(--color-ground)}.accred--compact .accred__stamp{color:var(--color-ground);background:0 0;padding:0}.accred__name{color:var(--color-text);font-size:var(--text-sub);text-wrap:balance;font-weight:800;line-height:1.25}.accred__field{color:var(--color-strong);font-size:var(--text-note)}.accred__verify{color:var(--color-ink);font-size:var(--text-note);border-bottom:1px solid;align-items:center;gap:10px;margin-top:6px;padding-bottom:2px;font-weight:700;display:inline-flex}.accred__verify .arrow{width:16px;height:16px;transition:transform .45s var(--ease)}.accred--row{grid-template-columns:150px minmax(0,1fr);align-items:stretch}.accred--row .accred__logo{border-inline-end:1px solid var(--color-line);height:auto;min-height:124px;padding:18px}.accred--row .accred__body{align-content:center;gap:8px;padding:18px 22px}.accred--row .accred__name{font-size:var(--text-body)}.accred--compact{background:var(--color-plate);border-color:#0000;border-radius:16px;gap:12px;padding:10px}.accred--compact .accred__logo{border-radius:10px;height:96px}.accred--compact .accred__body{gap:8px;padding:0 6px 8px}.accred--compact .accred__name{color:var(--color-ground);font-size:var(--text-note);font-weight:700}@media (hover:hover){.accred:hover{box-shadow:0 30px 50px -36px var(--color-ground);transform:translateY(-6px)}.accred:hover .logo-tile__art{transform:scale(1.05)}.accred__verify:hover .arrow{transform:translate(3px,-3px)}}@media (max-width:639px){.accred--row{grid-template-columns:110px minmax(0,1fr)}}.showcase{gap:clamp(28px,3vw,40px);display:grid}.award-tally{background:var(--color-ground);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px clamp(32px,5vw,72px);margin:0;padding:clamp(24px,3vw,36px) clamp(24px,3vw,44px);display:flex}.award-tally__item{align-items:center;gap:18px;display:flex}.award-tally__value{font-size:var(--text-headline);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.award-tally__label{max-width:34ch;color:var(--color-on-ground-body);font-size:var(--text-note);margin:0}.award-wall{flex-wrap:wrap;gap:32px 20px;display:flex}.award-year{flex:var(--n) 1 calc(var(--n) * 200px + (var(--n) - 1) * 14px);min-width:0}.award-year__label{border-bottom:2px solid var(--color-ground);color:var(--color-ground);font-size:var(--text-sub);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:12px;font-weight:800;display:flex}.award-year__count{color:var(--color-body);font-size:.8125rem;font-weight:400}.award-year__cases{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:639px){.award-year{flex-basis:100%}.award-year__cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}.award-case{--tilt-x:0deg;--tilt-y:0deg;background:var(--color-plate);perspective:900px;transition:opacity .8s var(--ease), transform .8s var(--ease);border-radius:18px;grid-template-rows:auto 1fr auto;gap:16px;padding:16px 16px 22px;display:grid;position:relative;overflow:hidden}.award-case__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.award-case__tier{color:var(--color-strong);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700}[lang=ar] .award-case__tier{letter-spacing:0;font-size:.8125rem}.award-case__stage{--stage-height:clamp(160px, 13vw, 230px);height:var(--stage-height);place-items:center;display:grid;position:relative}.award-case__stage:after{content:"";height:20px;transition:transform .6s var(--ease), opacity .6s var(--ease);background:radial-gradient(closest-side,#0000002e,#0000);border-radius:50%;position:absolute;inset-block-end:4px;inset-inline:20%}.award-case__object{z-index:1;width:auto;max-width:90%;height:auto;max-height:calc(var(--stage-height) * .9);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s var(--ease);will-change:transform;position:relative}.award-case__stage--badge .award-case__object{max-height:calc(var(--stage-height) * .82)}.award-case__sheen{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-100%)}.award-case__title{font-size:var(--text-body);letter-spacing:-.014em;font-weight:800;line-height:1.25}.award-case__issuer{color:var(--color-body);margin-top:6px;font-size:.8125rem;line-height:1.45}.award-case__pending{border-bottom:1px dashed var(--color-faint);color:var(--color-label);margin-top:10px;padding-block-end:1px;font-size:.8125rem;display:inline-block}@media (hover:hover){.award-case:hover .award-case__object{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);transition-duration:.25s}.award-case:hover .award-case__stage:after{opacity:.7;transform:scaleX(.84)}.award-case:hover .award-case__sheen{transition:transform 1.1s var(--ease);transform:translate(100%)}}.company-chip{color:var(--chip-ink,var(--color-ink));white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 7px;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.company-chip__swatch{background:var(--chip-fill,var(--color-ground));border-radius:3px;width:10px;height:10px}.letter-wall{background:var(--color-plate);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:clamp(18px,2vw,28px);margin:0;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px);list-style:none;display:grid}.letter-frame-cell{min-width:0}.letter-frame{width:100%;color:var(--color-text);text-align:start;cursor:zoom-in;transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#fff;border:0;border-radius:4px;gap:14px;padding:10px 10px 14px;display:grid;box-shadow:0 1px #0000000d,0 26px 34px -28px #00000073}.letter-frame__paper{aspect-ratio:3/4;border:1px solid var(--color-line);background:#fff;max-width:100%;display:block;position:relative}.letter-frame__paper img{object-fit:contain}.letter-frame__caption{gap:2px;padding-inline:2px;display:grid}.letter-frame__issuer{font-size:.875rem;font-weight:700;line-height:1.3}.letter-frame__date{color:var(--color-label);font-variant-numeric:tabular-nums;font-size:.8125rem}.letter-frame__summary{color:var(--color-strong);margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.5}@media (hover:hover){.letter-frame:hover{transform:translateY(-10px)rotate(-.5deg);box-shadow:0 1px #0000000d,0 44px 54px -36px #00000080}.letter-frame-cell:nth-child(2n) .letter-frame:hover{transform:translateY(-10px)rotate(.5deg)}}.letter-dialog{width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.letter-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#072022d1}.letter-dialog[open]{animation:letter-zoom .45s var(--ease)}@keyframes letter-zoom{0%{opacity:0;transform:scale(.96)}}.letter-dialog__panel{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 320px;max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden}.letter-dialog__document{background:var(--color-plate);place-items:center;min-height:0;padding:clamp(16px,3vw,32px);display:grid}.letter-dialog__document img{width:auto;height:auto;max-height:calc(100dvh - 96px);box-shadow:0 24px 44px -26px #00000080}.letter-dialog__meta{align-content:start;gap:14px;padding:56px 28px 28px;display:grid;overflow-y:auto}.letter-dialog__title{font-size:var(--text-sub);font-weight:700;line-height:1.25}.letter-dialog__summary{color:var(--color-strong);font-size:var(--text-note)}.letter-dialog__controls{align-items:center;gap:8px;margin-top:8px;display:flex}.letter-dialog__count{color:var(--color-label);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.8125rem}.letter-dialog__close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.letter-dialog__close svg,.letter-dialog__controls svg{fill:none}.client-wall{gap:20px;display:grid}.client-rail{scrollbar-width:none;gap:8px;margin-inline:-4px;padding:4px;display:flex;position:relative;overflow-x:auto}.client-rail::-webkit-scrollbar{display:none}.client-rail__label,.client-rail__marker,.client-rail__body{display:none}.client-rail__option{border:1px solid var(--color-line);min-height:44px;color:var(--color-muted);font-size:var(--text-note);text-align:start;cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:999px;flex:none;align-items:baseline;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex}.client-rail__option:hover{border-color:var(--color-ink);color:var(--color-ink)}.client-rail__option[aria-pressed=true]{border-color:var(--color-ground);background:var(--color-ground);color:#fff}.client-rail__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.client-rail__option[aria-pressed=true] .client-rail__count{color:var(--color-on-ground-muted)}.client-wall__main{gap:18px;min-width:0;display:grid}.client-search{border:1px solid var(--color-faint);min-height:52px;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding-inline:18px 8px;display:flex}.client-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.client-search__icon{fill:none;width:18px;height:18px;stroke:var(--color-muted);stroke-width:2px;stroke-linecap:round;flex:none}.client-search__input{min-width:0;height:50px;color:var(--color-text);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1}.client-search__input::placeholder{color:var(--color-muted);opacity:1}.client-search__input::-webkit-search-cancel-button{display:none}.client-search__clear{background:var(--color-plate);min-height:36px;color:var(--color-ground);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:.8125rem;font-weight:700}.client-search__clear:hover{background:var(--color-ground);color:#fff}.client-wall__note{gap:6px;min-height:1.6em;display:grid}.client-wall__about,.client-wall__status{max-width:72ch;color:var(--color-muted);font-size:var(--text-note)}.client-wall__sector{color:var(--color-text)}.client-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.client-wall .logo-tile{aspect-ratio:16/10;width:100%;height:auto;min-height:112px;max-height:184px;padding:clamp(12px,1.1vw,22px) clamp(14px,1.3vw,28px)}@media (min-width:640px){.client-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.client-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.client-wall__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}@media (hover:none){.client-wall .logo-tile{min-height:124px;padding-block-end:30px}}.client-wall__empty{border:1px dashed var(--color-faint);color:var(--color-muted);font-size:var(--text-note);text-align:center;border-radius:12px;gap:6px;padding:36px 24px;display:grid}.client-wall__empty-title{color:var(--color-text);font-size:var(--text-sub);font-weight:700}@media (hover:hover){.client-wall .logo-tile{overflow:hidden}.client-wall .logo-tile__caption{background:var(--color-ground);color:#fff;opacity:1;visibility:hidden;transition:transform .4s var(--ease), visibility 0s linear .4s;padding:5px 10px;inset-block-end:0;inset-inline:0;transform:translateY(calc(100% + 2px))}.client-wall .logo-tile:hover .logo-tile__caption{visibility:visible;transition:transform .4s var(--ease), visibility 0s;transform:none}}@media (min-width:1024px){.client-wall{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:48px}.client-rail{top:calc(var(--sticky-offset) + 24px);gap:2px;margin:0;padding:0;display:grid;position:sticky;overflow:visible}.client-rail__label{color:var(--color-muted);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;margin-block-end:10px;padding-inline:16px;font-weight:700;display:block}:lang(ar) .client-rail__label{letter-spacing:0;font-size:.8125rem}.client-rail__marker{background:var(--color-accent);width:3px;transition:transform .5s var(--ease), block-size .5s var(--ease);border-radius:3px;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.client-rail__option{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:0;padding:12px 16px;display:grid}.client-rail__option:hover{color:var(--color-ink)}.client-rail__option[aria-pressed=true]{color:var(--color-text);background:0 0}.client-rail__option[aria-pressed=true] .client-rail__count{color:var(--color-muted)}.client-rail__body{color:var(--color-muted);transition:grid-template-rows .45s var(--ease);grid-column:1/-1;grid-template-rows:0fr;font-size:.8125rem;font-weight:400;line-height:1.5;display:grid}.client-rail__body>span{overflow:hidden}.client-rail__option[aria-pressed=true] .client-rail__body{grid-template-rows:1fr}.client-rail__option[aria-pressed=true] .client-rail__body>span{padding-block-start:6px}.client-wall__about{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.news-meta{color:var(--color-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;display:flex}.news-meta .company-chip{background:var(--color-plate)}.newsroom>div{gap:clamp(56px,7vw,96px);display:grid}.news-feature{color:inherit;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.news-feature__media{aspect-ratio:16/10;background:var(--color-plate);border-radius:18px;max-width:100%;display:block;position:relative;overflow:hidden}.news-feature__media img{object-fit:cover;transition:transform 1.4s var(--ease)}.news-feature__body{align-content:center;gap:16px;display:grid}.news-feature__title{width:fit-content;font-size:var(--text-column);letter-spacing:-.022em;background:linear-gradient(currentColor,currentColor) no-repeat;background-position:var(--underline-from,0) 100%;transition:background-size .6s var(--ease);text-wrap:balance;background-size:0 2px;font-weight:800;line-height:1.14}[dir=rtl] .news-feature__title{--underline-from:100%}.news-feature__summary{color:var(--color-muted)}.news-feature__cta{width:fit-content}@media (hover:hover){.news-feature:hover .news-feature__media img{transform:scale(1.045)}.news-feature:hover .news-feature__title{background-size:100% 2px}}.news-years{gap:clamp(40px,5vw,64px);display:grid}.news-year{grid-template-columns:160px minmax(0,1fr);gap:32px;display:grid}.news-year__label{top:calc(var(--sticky-offset) + 24px);color:var(--color-ink);font-size:var(--text-headline);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-self:start;font-weight:300;line-height:1;position:sticky}.news-rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.news-rows li{border-bottom:1px solid var(--color-line)}.news-row{color:inherit;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 4px;display:grid}.news-row__thumb{display:none}.news-row__date{color:var(--color-label);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.news-row__title{font-size:var(--text-sub);transition:transform .45s var(--ease), color .3s var(--ease);font-weight:700;line-height:1.35}.news-row__end{color:var(--color-primary);align-items:center;gap:16px;display:flex}.news-row__end .company-chip{background:var(--color-plate)}@media (hover:hover){.news-row:hover .news-row__title{color:var(--color-ink);transform:translate(8px)}[dir=rtl] .news-row:hover .news-row__title{transform:translate(-8px)}.news-row:hover .news-row__arrow{transform:translate(4px)}[dir=rtl] .news-row:hover .news-row__arrow{transform:translate(-4px)}}.news-peek{z-index:50;aspect-ratio:4/3;opacity:0;pointer-events:none;width:260px;transition:opacity .3s var(--ease);inset-block-start:0;border-radius:14px;position:fixed;left:0;overflow:hidden;box-shadow:0 30px 50px -22px #00000073}.news-peek[data-visible]{opacity:1}.news-peek img{object-fit:cover;animation:news-peek-in .45s var(--ease)}@keyframes news-peek-in{0%{opacity:0;transform:scale(1.08)}}@media (hover:none){.news-peek{display:none}}.news-article{padding-block:clamp(20px, 3vw, 36px) var(--spacing-section)}.news-article__crumbs .breadcrumb li:last-child{min-width:0}.news-article__crumbs .breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(44ch,56vw);display:block;overflow:hidden}.news-article__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);margin-top:clamp(28px,4vw,48px);display:grid}.news-article__header{gap:20px;display:grid}.news-article__title{max-width:22ch;color:var(--color-ink)}.news-article__lead{max-width:52ch;color:var(--color-strong)}.news-article__figure{background:var(--color-plate);border-radius:18px;margin:clamp(32px,4vw,48px) 0;overflow:hidden}.news-article__figure img{width:100%;height:auto}.news-article__body{max-width:66ch;font-size:var(--text-body);gap:20px;display:grid}.news-article__body h2{margin-top:16px}.news-article__body ul{gap:10px;margin:0;padding-inline-start:22px;display:grid}.news-article__body li::marker{color:var(--color-ink)}.news-article__aside{top:calc(var(--sticky-offset) + 32px);align-self:start;gap:16px;display:grid;position:sticky}.news-article__aside ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.news-mini{color:inherit;transition:background-color .3s var(--ease);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-inline:-10px;padding:10px;display:grid}.news-mini:hover{background:var(--color-plate)}.news-mini__media{aspect-ratio:4/3;border-radius:8px;display:block;position:relative;overflow:hidden}.news-mini__media img{object-fit:cover}.news-mini__date{color:var(--color-label);margin-bottom:4px;font-size:.8125rem;display:block}.news-mini__title{font-size:.9375rem;font-weight:700;line-height:1.35}.social-links{margin-top:32px}.social-links ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-link{isolation:isolate;border:1px solid var(--color-on-ground-muted);color:#fff;width:46px;height:46px;transition:border-color .35s var(--ease), color .35s var(--ease), transform .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.social-link:before{content:"";z-index:-1;transition:transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.social-link svg{fill:currentColor;width:18px;height:18px}.social-link:hover,.social-link:focus-visible{color:var(--color-ground);border-color:#fff;transform:translateY(-3px)}.social-link:hover:before,.social-link:focus-visible:before{transform:scale(1)}@keyframes vitrine-rise{0%{opacity:0;transform:translateY(20px)}}@media (max-width:1023px){.news-feature,.news-article__grid{grid-template-columns:minmax(0,1fr)}.news-article__aside{position:static}.letter-dialog__panel{grid-template-columns:minmax(0,1fr);overflow-y:auto}.letter-dialog__document img{max-height:62dvh}.letter-dialog__meta{padding-top:24px}}@media (max-width:899px){.news-year{grid-template-columns:minmax(0,1fr);gap:12px}.news-year__label{position:static}}@media (max-width:639px){.trusted__track li{width:140px}.trusted__track .logo-tile{height:80px;padding:14px 16px}.trusted__lane--reverse{display:none}.recognition-tally a{padding:14px 12px 16px}.award-case__stage{height:200px}.letter-frame-cell,.letter-frame-cell--portrait{flex-basis:calc(50% - 8px)}.news-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px 16px}.news-row__thumb{aspect-ratio:1;border-radius:10px;grid-row:1/4;width:72px;display:block;position:relative;overflow:hidden}.news-row__thumb img{object-fit:cover}.news-row__date,.news-row__title,.news-row__end{grid-column:2}.news-row__arrow{display:none}}@media (prefers-reduced-motion:reduce){.trusted__lane{width:auto;animation:none}.trusted__track{flex-wrap:wrap}.trusted__track--echo,.trusted__toggle{display:none}.trusted__lanes{margin-inline:0;-webkit-mask-image:none;mask-image:none}.award-case__object,.award-case__sheen,.logo-tile,.logo-tile__art,.letter-frame,.news-row__title,.news-feature__media img,.letter-dialog[open]{transition:none!important;animation:none!important;transform:none!important}}.company-page .hero-actions{align-items:center;column-gap:28px}.company-hero__live{color:var(--color-muted);align-items:center;gap:10px;font-size:.8125rem;font-weight:700;display:inline-flex}.company-hero__live>span{background:var(--company-accent);border-radius:50%;width:8px;height:8px;position:relative}.company-hero__live>span:after{content:"";border:1.5px solid var(--company-accent);opacity:0;border-radius:50%;position:absolute;inset:0}.chapters{grid-template-columns:minmax(0,1fr);display:grid}.chapters__body{min-width:0}.chapter-rail{top:var(--sticky-offset);z-index:25;border-bottom:1px solid var(--color-line);background:#fff;margin-inline:-20px;position:sticky}.chapter-rail ol{scrollbar-width:none;gap:4px;margin:0;padding:0 20px;list-style:none;display:flex;overflow-x:auto}.chapter-rail li{flex:none}.chapter-rail a{color:var(--color-muted);font-size:var(--text-note);white-space:nowrap;transition:color .3s var(--ease);align-items:baseline;gap:8px;padding:14px 10px;font-weight:700;line-height:1.35;display:flex;position:relative}.chapter-rail__number{color:var(--color-faint);font-variant-numeric:tabular-nums;transition:color .3s var(--ease);font-size:.75rem}.chapter-rail a:hover,.chapter-rail a[aria-current]{color:var(--color-text)}.chapter-rail a[aria-current] .chapter-rail__number{color:var(--company-ink)}.chapter-rail a:after{content:"";background:var(--color-accent);height:3px;transition:transform .45s var(--ease);position:absolute;inset-block-end:-1px;inset-inline:10px;transform:scaleX(0)}.chapter-rail a[aria-current]:after{transform:scaleX(1)}.chapter-rail__fill{width:calc(100% * var(--rail-progress,0));background:var(--company-accent);height:1px;position:absolute;inset-block-end:-1px;inset-inline-start:0}@media (min-width:640px){.chapter-rail{margin-inline:-28px}.chapter-rail ol{padding-inline:28px}}@media (min-width:1024px){.chapters{grid-template-columns:200px minmax(0,1fr);column-gap:clamp(36px,4vw,64px)}.chapter-rail{top:calc(var(--sticky-offset) + 48px);margin:var(--spacing-section-tight) 0 0;background:0 0;border:0;align-self:start}.chapter-rail ol{border-inline-start:2px solid var(--color-line);flex-direction:column;gap:0;padding:0;overflow:visible}.chapter-rail a{white-space:normal;padding-block:10px;padding-inline:24px 0}.chapter-rail a:after{border:2px solid var(--color-line);width:14px;height:14px;transition:border-color .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:50%;inset-block:50% auto;inset-inline:-8px auto;transform:translateY(-50%)}.chapter-rail a[data-read]:after{border-color:var(--company-accent);background:var(--company-accent)}.chapter-rail a[aria-current]:after{border-color:var(--color-accent);background:#fff;transform:translateY(-50%);box-shadow:0 0 0 4px #fff}.chapter-rail__fill{width:2px;height:calc(100% * var(--rail-progress,0));inset-block:0 auto}}.chapter{padding-block:var(--spacing-section-tight);border-top:1px solid var(--color-line);scroll-margin-top:56px}.chapters__body>.chapter:first-child{border-top:0}@media (min-width:1024px){.chapter{scroll-margin-top:0}}.chapter__number{color:var(--color-muted);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:24px;font-weight:700;line-height:1.6;display:flex}.chapter__number span:first-child{color:var(--company-ink);font-variant-numeric:tabular-nums}[lang=ar] .chapter__number{letter-spacing:0;text-transform:none}.chapter__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;margin-bottom:clamp(36px,5vw,60px);display:grid}.chapter__intro--single{grid-template-columns:minmax(0,1fr)}.chapter__intro--top{align-items:start;margin-bottom:0}.chapter__intro .text-headline{max-width:18ch}.chapter__lead{max-width:46ch;color:var(--color-muted)}.chapter__prose{gap:20px;max-width:62ch;display:grid}.chapter__after{margin-top:32px}.chapter--dark{background:var(--company-ground);color:#fff;box-shadow:0 0 0 100vmax var(--company-ground);clip-path:inset(0 -100vmax 0 0);border-top:0;padding-inline:clamp(24px,4vw,56px)}[dir=rtl] .chapter--dark{clip-path:inset(0 0 0 -100vmax)}.chapter--dark+.chapter{border-top:0}.chapter--dark .chapter__number,.chapter--dark .chapter__number span:first-child{color:var(--color-on-ground-muted)}.chapter--dark .text-headline{color:#fff}.chapter--dark .chapter__lead,.chapter--dark .text-lead{color:var(--color-on-ground-body)}@media (max-width:1023px){.chapter--dark{clip-path:inset(0 -100vmax);padding-inline:0}[dir=rtl] .chapter--dark{clip-path:inset(0 -100vmax)}}.figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:clamp(40px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.figure{border-radius:var(--radius-card);background:var(--color-plate);height:100%;color:inherit;transition:transform .5s var(--ease);align-content:start;gap:12px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden}.figure__value{color:var(--company-ink);letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.6rem,4.2vw,3.75rem);font-weight:300;line-height:1}.figure__label{font-size:var(--text-note);line-height:1.5}.figure__go{color:var(--company-ink);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.figure__go svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform .35s var(--ease)}.figure--link:after{content:"";background:var(--company-accent);height:3px;transform-origin:var(--from,left);transition:transform .5s var(--ease);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .figure--link:after{--from:right}@media (hover:hover){.figure--link:hover{transform:translateY(-4px)}.figure--link:hover:after{transform:scaleX(1)}.figure--link:hover .figure__go svg{transform:translateY(3px)}}.figure--link:focus-visible:after{transform:scaleX(1)}.ladder-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;display:grid}.ladder-layout__side{top:calc(var(--sticky-offset) + 64px);align-self:start;position:sticky}.ladder-layout__side .chapter__intro{margin-bottom:20px}.ladder{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.ladder__row{transition:opacity .8s var(--ease);border-bottom:1px solid #ffffff47;grid-template-columns:52px minmax(0,1fr);gap:6px 16px;padding-block:22px;display:grid}.ladder__number{color:var(--color-on-ground-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-row:1/span 3;padding-top:8px;font-size:.8125rem;font-weight:700}.ladder__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;line-height:1.2}.ladder__body{max-width:54ch;color:var(--color-on-ground-body)}.ladder__scale{background:#ffffff2e;border-radius:3px;height:6px;margin-top:10px;display:block;overflow:hidden}.ladder__scale i{width:var(--reach);height:100%;transform-origin:var(--from,left);transition:transform 1.1s var(--ease) .15s;background:#fff;display:block}[dir=rtl] .ladder__scale i{--from:right}[data-motion].ladder__row:not([data-in-view]){opacity:.35}[data-motion].ladder__row:not([data-in-view]) .ladder__scale i{transform:scaleX(0)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps__line{z-index:0;background:var(--color-line);pointer-events:none;height:2px;position:absolute;inset-block-start:23px;inset-inline:24px}.steps__line:after{content:"";background:var(--company-accent);transform-origin:var(--from,left);transition:transform 1.5s var(--ease);position:absolute;inset:0}[dir=rtl] .steps__line:after{--from:right}[data-motion].steps:not([data-in-view]) .steps__line:after{transform:scaleX(0)}.steps__item{z-index:1;align-content:start;gap:16px;display:grid;position:relative}.steps__dot{background:var(--company-ground);color:#fff;font-variant-numeric:tabular-nums;width:48px;height:48px;transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);transition-delay:calc(var(--i,0) * var(--step,0s) + .25s);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}[data-motion].steps:not([data-in-view]) .steps__dot{color:var(--color-muted);box-shadow:inset 0 0 0 2px var(--color-line);background:#fff}.steps__card{border-radius:var(--radius-card);background:var(--color-plate);transition:transform .5s var(--ease), box-shadow .5s var(--ease);gap:10px;padding:22px 20px 24px;display:grid}.steps__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:800;line-height:1.25}.steps__subtitle{color:var(--company-ink);font-size:var(--text-note);letter-spacing:0;margin-top:4px;font-weight:700;display:block}.steps__card p{color:var(--color-muted);font-size:var(--text-note)}@media (hover:hover){.steps__card:hover{transform:translateY(-5px);box-shadow:0 24px 40px -30px #09616573}}.spot-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.spot-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.spot-cards--3,.spot-cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}.spot-card--featured{grid-column:span 2}}.spot-card{isolation:isolate;background:var(--color-plate);transition:transform .5s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;display:flex;position:relative}.spot-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%), var(--company-accent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot-card--featured{box-shadow:inset 0 0 0 1.5px var(--company-accent);background:#fff}.spot-card__kicker{color:var(--company-ink);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}[lang=ar] .spot-card__kicker{letter-spacing:0;font-size:.8125rem}.spot-card__title{font-size:var(--text-sub);font-weight:800;line-height:1.25}.spot-card__body{color:var(--color-muted);font-size:var(--text-note)}.spot-card__link{width:fit-content;color:var(--company-ink);font-size:var(--text-note);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-weight:700;display:inline-flex}.spot-cards--dark .spot-card{background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.spot-cards--dark .spot-card:before{background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%), white, transparent 65%)}.spot-cards--dark .spot-card__kicker{color:var(--color-on-ground-muted)}.spot-cards--dark .spot-card__title,.spot-cards--dark .spot-card__link{color:#fff}.spot-cards--dark .spot-card__body{color:var(--color-on-ground-body)}@media (hover:hover){.spot-card:hover{transform:translateY(-4px)}.spot-card:hover:before{opacity:1}}.split-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 72px;display:grid}.split-chapter--text{grid-template-columns:minmax(0,1fr)}.split-chapter__copy{align-content:start;gap:20px;max-width:64ch;display:grid}.split-chapter__copy .text-headline{max-width:16ch}.split-chapter__copy .text-lead{color:var(--color-strong)}.split-chapter__copy .text-link{width:fit-content}.split-chapter__footnote{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-note);padding-top:16px}.split-chapter__media{aspect-ratio:5/4;max-width:100%;position:relative}.split-chapter__slab{background:var(--company-accent);width:62%;height:72%;position:absolute;inset-block-end:0;inset-inline-end:0}.split-chapter__photo{width:88%;height:86%;transition:transform 1.1s var(--ease);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.split-chapter__photo img{object-fit:cover}@media (hover:hover){.split-chapter__media:hover .split-chapter__photo{transform:translate(-10px,-10px)}[dir=rtl] .split-chapter__media:hover .split-chapter__photo{transform:translate(10px,-10px)}}.partners{gap:14px;margin:0;padding:0;list-style:none;display:grid}.partner{background:var(--color-plate);color:inherit;transition:transform .5s var(--ease);border-radius:18px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:36px;padding:16px;display:grid}.partner__photo{aspect-ratio:1;border-radius:12px;max-width:100%;display:block;position:relative;overflow:hidden}.partner__photo img{object-fit:cover;transition:transform 1.2s var(--ease)}.partner__copy{gap:10px;padding-inline-end:16px;display:grid}.partner__role{color:var(--company-ink);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}[lang=ar] .partner__role{letter-spacing:0;font-size:.8125rem}.partner__name{font-size:var(--text-column);letter-spacing:-.022em;font-weight:800;line-height:1.14}.partner__body{max-width:56ch;color:var(--color-muted)}.partner__cta{width:fit-content;margin-top:4px}@media (hover:hover){.partner--link:hover{transform:translateY(-4px)}.partner--link:hover .partner__photo img{transform:scale(1.05)}}.accreditation-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,150px),1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.accreditation-grid li{align-content:start;gap:6px;display:grid}.accreditation-grid .logo-tile{margin-bottom:6px}.accreditation-grid__name{font-size:var(--text-note);font-weight:800}.accreditation-grid__discipline{color:var(--color-muted);font-size:.8125rem}.layers{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.layer:last-child{border-bottom:0;padding-bottom:0}.layer{border-bottom:1px solid var(--color-line);grid-template-columns:240px minmax(0,1fr);gap:16px 56px;padding-block:32px;display:grid}.layer__index{color:var(--color-muted);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700}[lang=ar] .layer__index{letter-spacing:0}.layer__title{color:var(--company-ink);letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.1}.layer__summary{color:var(--color-muted);font-size:var(--text-note);margin-top:8px}.layer__detail>p{max-width:64ch}.layer__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.layer__tags li{border:1px solid var(--color-line);color:var(--color-strong);border-radius:999px;padding:7px 13px;font-size:.8125rem;font-weight:700}.layer__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:20px 0 0;padding:0;list-style:none;display:grid}.layer__items li{border-top:1px solid var(--color-line);padding-block:16px}.layer__items h4{align-items:center;font-size:1.0625rem;font-weight:800;display:flex}.layer__items h4:before{content:"";background:var(--company-accent);width:0;height:2px;transition:width .4s var(--ease), margin .4s var(--ease);margin-inline-end:0}.layer__items p{color:var(--color-muted);font-size:var(--text-note);margin-top:6px}@media (hover:hover){.layer__items li:hover h4:before{width:16px;margin-inline-end:10px}}.leader{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:40px 72px;display:grid}.leader__portrait{aspect-ratio:1;background:var(--color-plate);border-radius:50%;place-items:center;width:100%;max-width:300px;display:grid;position:relative}.leader__portrait svg{width:50%;fill:var(--color-faint)}.leader__portrait img{object-fit:cover;border-radius:50%}.leader__portrait:after{content:"";border:2px solid var(--company-accent);clip-path:inset(0);transition:clip-path 1.6s var(--ease);border-radius:50%;position:absolute;inset:-12px}[data-motion].leader:not([data-in-view]) .leader__portrait:after{clip-path:inset(0 0 100%)}.leader__quote{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.2vw,2.75rem);font-weight:800;line-height:1.18}.leader__quote span{transition:opacity .5s var(--ease);transition-delay:calc(var(--w,0) * 70ms)}[data-motion].leader:not([data-in-view]) .leader__quote span{opacity:.25}.leader__statement{max-width:60ch;color:var(--color-strong);margin-top:20px}.leader__signature{align-items:center;gap:16px;margin-top:28px;display:flex}.leader__rule{background:var(--company-accent);width:56px;height:2px;transform-origin:var(--from,left);transition:transform 1.2s var(--ease) .4s;flex:none}[dir=rtl] .leader__rule{--from:right}[data-motion].leader:not([data-in-view]) .leader__rule{transform:scaleX(0)}.leader__name{font-weight:800;display:block}.leader__role{color:var(--color-muted);font-size:var(--text-note);display:block}.leader__credit{color:var(--color-muted);font-size:var(--text-note);margin-top:14px}.chapter--gateway{border-top:0}.doorway{isolation:isolate;background:var(--company-ground);color:#fff;border-radius:22px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:40px;padding:clamp(28px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.doorway:before,.doorway:after{content:"";z-index:-1;width:440px;height:440px;transition:transform 1.4s var(--ease);border:1px solid #ffffff38;border-radius:50%;position:absolute;inset-block-start:-150px;inset-inline-end:-150px}.doorway:after{width:260px;height:260px;inset-block-start:-60px;inset-inline-end:-60px}.doorway__heading{color:#fff;max-width:18ch}.doorway__body{max-width:52ch;color:var(--color-on-ground-body);margin-top:16px}.doorway__domain{color:#fff;letter-spacing:-.035em;width:fit-content;transition:background-size .6s var(--ease);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;align-items:center;gap:14px;margin-top:28px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:300;display:flex}.doorway__domain .arrow{width:.7em;height:.7em}.doorway__button{width:fit-content;margin-top:28px;display:flex}.doorway__soon{width:fit-content;font-size:var(--text-note);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:6px 14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #fff6}.doorway__soon>span:first-child{background:var(--color-on-ground-muted);border-radius:50%;width:8px;height:8px}.device{aspect-ratio:9/17;background:var(--color-text);width:min(100%,236px);transform:perspective(900px) rotateY(var(--turn-y,-12deg)) rotateX(var(--turn-x,4deg));transition:transform .6s var(--ease);border-radius:32px;justify-self:center;padding:12px;box-shadow:0 40px 60px -30px #0000008c}.device__screen{height:100%;color:var(--color-text);background:#fff;border-radius:22px;align-content:start;gap:10px;padding:16px 14px;display:grid;overflow:hidden}.device__notch{background:var(--color-text);border-radius:3px;width:64px;height:6px;margin:0 auto 4px}.device__url{background:var(--color-plate);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.device__url i{background:var(--color-faint);border-radius:50%;flex:none;width:8px;height:8px}.device__url i[data-live]{background:var(--company-accent)}.device__typed:after{content:"";background:var(--color-text);vertical-align:-2px;width:1px;height:1em;margin-inline-start:2px;display:inline-block}.device__logo img{width:auto;height:20px;margin-top:8px}.device__bar{background:var(--color-plate);border-radius:5px;height:9px}.device__bar--short{width:60%}.device__bar--accent{background:var(--company-accent);width:40%}.device__tile{background:var(--color-plate);border-radius:10px;height:64px}@media (hover:hover){.doorway:hover:before{transform:scale(1.12)}.doorway:hover:after{transform:scale(.9)}.doorway__domain:hover{background-size:100% 2px}}@media (prefers-reduced-motion:no-preference){.company-hero__live>span:after{animation:company-live 2.4s var(--ease) infinite}.device__typed:after{animation:1s step-end infinite caret}}@keyframes company-live{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes caret{50%{opacity:0}}@media (max-width:1199px){.layer{grid-template-columns:180px minmax(0,1fr);gap:16px 36px}}@media (max-width:1023px){.chapter__intro,.ladder-layout,.split-chapter,.leader,.doorway{grid-template-columns:minmax(0,1fr)}.ladder-layout__side{position:static}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__line,.device{display:none}.leader__portrait{max-width:200px}}@media (max-width:759px){.partner{grid-template-columns:minmax(0,1fr);gap:20px}.partner__copy{padding-inline:4px}.layer,.layer__items{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.steps{grid-template-columns:minmax(0,1fr)}.figure__value{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.figure,.figure--link:after,.ladder__row,.ladder__scale i,.steps__line:after,.steps__dot,.steps__card,.spot-card,.split-chapter__photo,.partner,.partner__photo img,.leader__portrait:after,.leader__quote span,.leader__rule,.device,.doorway:before,.doorway:after,.chapter-rail a:after{transition:none!important}.device{transform:none}}.board{gap:28px;display:grid}.board__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board__grid--lead .board__item:first-child{grid-area:span 2/span 2}.board__grid--lead .board__item:first-child .plate-tile__title{font-size:var(--text-headline);max-width:16ch}.board__grid--lead .board__item:first-child .plate-tile__body{font-size:var(--text-lead);max-width:40ch}}.board__item{display:flex}.plate-tile{isolation:isolate;background:var(--color-plate);color:inherit;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:18px;flex-direction:column;flex:1;gap:14px;padding:30px 26px 26px;display:flex;position:relative;overflow:hidden}.plate-tile:before{content:"";background:var(--tile-fill,var(--color-ground));height:4px;transition:height .5s var(--ease);position:absolute;inset-block-start:0;inset-inline:0}.plate-tile__companies{flex-wrap:wrap;gap:6px;display:flex}.plate-tile__title{font-size:var(--text-sub);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.2}.plate-tile__body{max-width:52ch;color:var(--color-muted);font-size:var(--text-note)}.plate-tile__go{width:40px;height:40px;color:var(--color-ink);transition:transform .45s var(--ease);background:#fff;border-radius:50%;place-items:center;margin-top:auto;display:grid}.plate-tile__go .arrow{width:16px;height:16px}@media (hover:hover){.plate-tile:hover{transform:translateY(-5px);box-shadow:0 26px 40px -30px #09616573}.plate-tile:hover:before{height:10px}.plate-tile--link:hover .plate-tile__go{transform:rotate(-45deg)}}@media (prefers-reduced-motion:no-preference){.board__item{animation:vitrine-rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}}.references{background:var(--color-ground);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3.5vw,40px);display:flex}.references h2{color:#fff}.references p{max-width:52ch;color:var(--color-on-ground-body);margin-top:10px}.references .button{color:var(--color-text);background:#fff}.shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}.shelf>li,.shelf__link{display:flex}.shelf__link{color:inherit;flex:1}.cover{isolation:isolate;background:var(--color-ground);color:#fff;min-height:420px;transform:perspective(900px) rotateY(var(--turn-y,0deg)) rotateX(var(--turn-x,0deg));transition:transform .6s var(--ease);border-radius:16px;flex-direction:column;flex:1;gap:18px;padding:26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 50px -36px #0009}.cover__rings{z-index:-1;aspect-ratio:1;width:110%;transition:transform 1.4s var(--ease);border:1px solid #ffffff38;border-radius:50%;position:absolute;inset-block-end:-30%;inset-inline-end:-40%;box-shadow:0 0 0 36px #ffffff08,0 0 0 72px #ffffff08}.cover__mast{color:var(--color-on-ground-muted);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;padding-bottom:12px;font-weight:700}[lang=ar] .cover__mast{letter-spacing:0;font-size:.8125rem}.cover__middle{gap:14px;display:grid}.cover__edition{letter-spacing:-.06em;font-size:clamp(4rem,7vw,5.5rem);font-weight:300;line-height:.85}.cover__title{color:#fff;font-size:var(--text-sub);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cover__summary{color:var(--color-on-ground-body);font-size:var(--text-note)}.shelf__status{opacity:.8;border:1px dashed;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.shelf__status--open{opacity:1;border-style:solid}.shelf__status .arrow{width:14px;height:14px}.shelf__article .shelf__status{color:var(--color-muted)}.shelf__article{min-height:420px}@media (hover:hover){.cover:hover .cover__rings{transform:scale(1.15)rotate(10deg)}}.constellation{--size:520px;--r:196px;--sat-w:150px;--sat-h:62px;--hub:196px;--turn:1;justify-items:start;gap:18px;margin-top:clamp(40px,4vw,64px);display:grid}[dir=rtl] .constellation{--turn:-1}.constellation__orbit{width:var(--size);max-width:100%;height:var(--size);direction:ltr;position:relative}.constellation__spoke{width:var(--r);background:var(--color-faint);transform-origin:0;height:1px;transform:rotate(calc(var(--a) * var(--turn) - 90deg));transition:background-color .4s var(--ease), height .4s var(--ease);position:absolute;inset-block-start:50%;inset-inline-start:50%}.constellation__spoke[data-on]{background:var(--spoke);height:3px}.constellation__hub{z-index:1;width:var(--hub);height:var(--hub);border:1px solid var(--color-line);box-shadow:0 30px 60px -40px var(--color-ground);text-align:center;background:#fff;border-radius:50%;place-content:center;justify-items:center;gap:10px;padding:22px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.constellation__emblem{width:52px;height:auto}.constellation__focus{gap:4px;display:grid}.constellation__name{color:var(--ink);font-weight:800}.constellation__tagline{color:var(--color-ground);font-size:.875rem;line-height:1.35}.constellation__list{margin:0;padding:0;list-style:none}.constellation__item{--angle:calc(var(--a) * var(--turn) - 90deg);z-index:2;width:var(--sat-w);height:var(--sat-h);transform:rotate(var(--angle)) translateX(var(--r)) rotate(calc(-1 * var(--angle)));margin-block-start:calc(var(--sat-h) / -2);margin-inline-start:calc(var(--sat-w) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}.constellation__company{border:1px solid var(--color-line);width:100%;height:100%;box-shadow:0 10px 24px -20px var(--color-ground);transition:border-color .35s var(--ease), box-shadow .45s var(--ease), scale .45s var(--ease);background:#fff;border-radius:999px;place-items:center;display:grid}.constellation__company[data-on]{border-color:var(--item-fill);box-shadow:0 22px 36px -24px var(--color-ground);scale:1.06}.constellation__logo{width:auto;max-width:78%;height:26px}.constellation__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.constellation__toggle{border:1px solid var(--color-line);min-height:36px;color:var(--color-strong);font:inherit;cursor:pointer;transition:border-color .25s var(--ease), color .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.constellation__toggle:hover{border-color:var(--color-ink);color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.constellation__spoke{animation:spoke-grow .9s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .2s)}.constellation__company{animation:satellite-in .7s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .45s)}.constellation__focus{animation:focus-in .5s var(--ease) both}}@keyframes spoke-grow{0%{scale:0 1}}@keyframes satellite-in{0%{opacity:0;scale:.8}}@keyframes focus-in{0%{opacity:0;translate:0 6px}}@media (max-width:1279px){.constellation{--size:430px;--r:160px;--sat-w:128px;--sat-h:54px;--hub:164px}.constellation__logo{height:22px}.constellation__hub{gap:6px;padding:16px}.constellation__emblem{width:38px}.constellation__tagline{font-size:.8125rem;line-height:1.3}}@media (max-width:1023px){.constellation__orbit{width:auto;height:auto;direction:inherit}.constellation__spoke,.constellation__hub,.constellation__toggle{display:none}.constellation__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.constellation__item{width:auto;height:auto;margin:0;position:static;transform:none}.constellation__company,.constellation__company[data-on]{border-color:var(--color-line);box-shadow:none;border-radius:14px;place-items:start;gap:10px;padding:16px;scale:1}.constellation__caption{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-ground);font-size:.8125rem;position:static;overflow:visible}}.commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.commitment{isolation:isolate;background:var(--color-plate);transition:background-color .5s var(--ease), transform .5s var(--ease);border-radius:18px;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.commitment__number{z-index:-1;color:#fff;letter-spacing:-.05em;transition:color .5s var(--ease);font-size:clamp(3.5rem,6vw,5rem);font-weight:300;position:absolute;inset-block-start:8px;inset-inline-end:22px}.commitment__icon{width:48px;height:48px;transition:transform .5s var(--ease);background:#fff;border-radius:14px;place-items:center;display:grid}.commitment__icon svg{fill:none;width:24px;height:24px;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.commitment__title{color:var(--color-ink);font-size:var(--text-column);letter-spacing:-.022em;transition:color .5s var(--ease);font-weight:800;line-height:1.14}.commitment__body{max-width:46ch;color:var(--color-muted);transition:color .5s var(--ease)}@media (hover:hover){.commitment:hover{background:var(--color-ground);transform:translateY(-4px)}.commitment:hover .commitment__title{color:#fff}.commitment:hover .commitment__body{color:var(--color-on-ground-body)}.commitment:hover .commitment__number{color:var(--color-ink)}.commitment:hover .commitment__icon{transform:rotate(-8deg)scale(1.06)}}.letter{grid-template-columns:220px minmax(0,1fr);gap:32px clamp(40px,6vw,96px);display:grid}.letter__margin{top:calc(var(--sticky-offset) + 40px);align-self:start;gap:14px;display:grid;position:sticky}.reading-progress{background:var(--color-line);height:2px;display:block;overflow:hidden}.reading-progress__fill{background:var(--color-ground);height:100%;transform-origin:var(--from,left);display:block;transform:scaleX(0)}[dir=rtl] .reading-progress__fill{--from:right}.letter__time{color:var(--color-muted);font-size:var(--text-note)}.letter__from{color:var(--color-muted);gap:2px;font-size:.8125rem;display:grid}.letter__from bdi{color:var(--color-text);font-weight:700}.letter__body{gap:26px;max-width:68ch;font-size:1.125rem;line-height:1.75;display:grid}.letter__section{gap:26px;display:grid}.letter__opening:first-letter{float:inline-start;color:var(--color-ink);margin-block-start:10px;margin-inline-end:14px;font-size:4.6em;font-weight:800;line-height:.8}[lang=ar] .letter__opening:first-letter{float:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.letter__quote{border-inline-start:3px solid var(--color-ground);margin:20px 0;padding-block:8px;padding-inline-start:clamp(20px,3vw,40px)}.letter__quote blockquote{color:var(--color-ink);font-size:var(--text-column);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}.letter__quote figcaption{color:var(--color-muted);font-size:var(--text-note);margin-top:14px}.letter__signature{border-top:1px solid var(--color-line);gap:4px;margin-top:12px;padding-top:28px;display:grid}.letter__stroke{fill:none;width:170px;height:52px;stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round;margin-bottom:8px}.letter__name{color:var(--color-ink);font-size:var(--text-column);letter-spacing:-.02em;font-weight:800}.letter__line{color:var(--color-muted);font-size:var(--text-note)}@media (prefers-reduced-motion:no-preference){.letter__stroke path{stroke-dasharray:480;stroke-dashoffset:0;transition:stroke-dashoffset 2.4s var(--ease) .2s}.letter__signature.reveal-pending .letter__stroke path{stroke-dashoffset:480px}}.members{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.member{perspective:1200px;min-height:300px;display:flex}.member__turn{transform-style:preserve-3d;transition:transform .8s var(--ease);border-radius:18px;flex:1;position:relative}.member__face{backface-visibility:hidden;border-radius:18px;flex-direction:column;gap:10px;height:100%;padding:24px;display:flex}.member__face--front{background:var(--color-plate)}.member__face--back{background:var(--color-ground);color:#fff;justify-content:flex-end;position:absolute;inset:0;transform:rotateY(180deg)}.member__portrait{background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:auto;display:grid;position:relative;overflow:hidden}.member__portrait img{object-fit:cover}.member__initials{color:var(--color-ink);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.member__name{color:var(--color-ink);font-size:var(--text-sub);margin-top:24px;font-weight:800;line-height:1.2}.member__role{color:var(--color-muted);font-size:var(--text-note)}.member__face--back .member__name{color:#fff;margin-top:0}.member__face--back .member__bio{color:var(--color-on-ground-body)}.member__bio{font-size:var(--text-note)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.member__bio--inline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member:hover .member__turn,.member__turn:focus-visible{transform:rotateY(180deg)}[dir=rtl] .member:hover .member__turn,[dir=rtl] .member__turn:focus-visible{transform:rotateY(-180deg)}}@media (hover:none),(prefers-reduced-motion:reduce){.member__face--back{display:none}.member__bio--inline{color:var(--color-muted)}}.member__turn:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.presence{gap:14px;margin-top:40px;display:grid}.presence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.presence li{display:flex}.presence__tile{background:var(--color-plate);min-height:104px;color:inherit;transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:14px;flex:1;align-content:space-between;gap:18px;padding:16px;display:grid}.presence__tile--on{box-shadow:inset 0 0 0 1.5px var(--chip-fill);background:#fff}.presence__name{color:var(--color-muted);font-size:var(--text-sub);font-weight:800}.presence__tile--on .presence__name{color:var(--chip-ink)}.presence__state{color:var(--color-label);font-size:.75rem;font-weight:700}.presence__tile--on .presence__state{color:var(--color-ink)}@media (hover:hover){.presence__tile:hover{transform:translateY(-4px)}.presence__tile--on:hover{box-shadow:inset 0 0 0 1.5px var(--chip-fill), 0 18px 30px -22px #09616580}}.figure-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:24px 0 0;display:grid}.figure-tile{background:var(--color-ground);color:#fff;border-radius:16px;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:22px;display:flex}.figure-tile dd{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,4.25rem);font-weight:300;line-height:1}.figure-tile dt{color:var(--color-on-ground-body);font-size:var(--text-note)}@media (max-width:1023px){.letter{grid-template-columns:minmax(0,1fr)}.letter__margin{grid-template-columns:minmax(0,1fr) auto;align-items:center;position:static}.letter__margin .eyebrow,.letter__margin .reading-progress,.letter__from{grid-column:1/-1}.letter__margin .reading-progress{display:none}}@media (max-width:759px){.commitments{grid-template-columns:minmax(0,1fr)}.presence ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cover,.shelf__article,.member{min-height:0}}@media (prefers-reduced-motion:reduce){.plate-tile,.plate-tile:before,.cover,.cover__rings,.commitment,.presence__tile,.member__turn{transition:none!important}.cover{transform:none}}.not-found{padding-block:clamp(64px,8vw,128px);overflow:hidden}.not-found__top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px clamp(40px,6vw,96px);display:grid}.not-found__intro>*{animation:not-found-rise .8s var(--ease) both}.not-found__intro>:nth-child(2){animation-delay:80ms}.not-found__intro>:nth-child(3){animation-delay:.16s}.not-found__intro>:nth-child(4){animation-delay:.24s}@keyframes not-found-rise{0%{opacity:0;transform:translateY(18px)}}.not-found__title{max-width:16ch;color:var(--color-ink);margin-top:20px}.not-found__body{max-width:46ch;margin-top:24px}.not-found__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.not-found__numeral{--lean-x:0;--lean-y:0;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--color-ink);perspective:900px;-webkit-user-select:none;user-select:none;animation:not-found-rise 1s var(--ease) .2s both;direction:ltr;justify-content:center;gap:.02em;font-size:clamp(7rem,17vw,16rem);font-weight:800;line-height:1;display:flex}.not-found__numeral span{transition:transform .7s var(--ease);display:inline-block}.not-found__numeral span:first-child,.not-found__numeral span:nth-child(3){transform:translate(calc(var(--lean-x) * 18px), calc(var(--lean-y) * 12px)) rotateY(calc(var(--lean-x) * 18deg)) rotateX(calc(var(--lean-y) * -14deg))}.not-found__numeral span:nth-child(2){color:var(--color-ground);-webkit-text-stroke:0;transform:translate(calc(var(--lean-x) * 8px), calc(var(--lean-y) * 6px)) rotateY(calc(var(--lean-x) * 10deg))}.not-found__doors-title{margin-top:clamp(56px,7vw,96px)}.not-found__doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.not-found__doors li{animation:not-found-rise .8s var(--ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}.not-found__door{border:1px solid var(--color-line);border-radius:var(--radius-card);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s var(--ease);background:#fff;gap:12px;padding:26px 24px 22px;display:grid;position:relative;overflow:hidden}.not-found__door:before{content:"";background:var(--door-fill);transform-origin:0;height:4px;transition:transform .6s var(--ease);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.18)}[dir=rtl] .not-found__door:before{transform-origin:100%}.not-found__door:hover,.not-found__door:focus-visible{border-color:#fff;transform:translateY(-5px);box-shadow:0 26px 44px -30px #0961658c}.not-found__door:hover:before,.not-found__door:focus-visible:before{transform:scaleX(1)}.not-found__logo{object-fit:contain;object-position:left center;width:150px;height:36px}[dir=rtl] .not-found__logo{object-position:right center}.not-found__door p{color:var(--color-muted);font-size:var(--text-note)}.not-found__visit{color:var(--color-ink);justify-content:space-between;align-items:center;margin-top:auto;font-size:.875rem;font-weight:700;display:flex}.not-found__visit .arrow{transition:transform .35s var(--ease)}.not-found__door:hover .not-found__visit .arrow{transform:translate(5px)}[dir=rtl] .not-found__door:hover .not-found__visit .arrow{transform:translate(-5px)}.not-found__group{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;display:flex}.not-found__group-label{color:var(--color-muted);font-size:var(--text-note);font-weight:700}.not-found__group ul{flex-wrap:wrap;gap:8px;display:flex}.not-found__chip{border:1px solid var(--color-line);min-height:44px;color:var(--color-muted);font-size:var(--text-note);transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;display:inline-flex}.not-found__chip:hover,.not-found__chip:focus-visible{border-color:var(--color-ground);background:var(--color-ground);color:#fff}@media (max-width:1023px){.not-found__top{grid-template-columns:minmax(0,1fr)}.not-found__numeral{order:-1;justify-content:flex-start;font-size:clamp(6rem,26vw,10rem)}[dir=rtl] .not-found__numeral{justify-content:flex-end}.not-found__doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.not-found__doors{grid-template-columns:minmax(0,1fr)}}.global-not-found{gap:48px;max-width:44rem;margin-inline:auto;padding-block:clamp(56px,10vw,120px);padding-inline:20px;display:grid}.global-not-found section{justify-items:start;gap:20px;display:grid}.global-not-found .text-headline{color:var(--color-ink)}.button--line{color:var(--color-ground);border-color:var(--color-ground);background:0 0}.button--line:hover{color:#fff;background:var(--color-ground)}.footer-site{vertical-align:middle;min-width:32px;min-height:32px;color:var(--color-on-ground-body);border-radius:4px;justify-content:center;align-items:center;margin-inline-start:6px;display:inline-flex}.footer-site:hover,.footer-site:focus-visible{color:#fff}.footer-site .arrow{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.button--line{transition:none}}.legal-page{max-width:none;padding-block:clamp(32px,5vw,64px) clamp(72px,9vw,128px)}.legal-page__title{max-width:18ch;color:var(--color-ink);margin-top:clamp(24px,3.4vw,44px)}.legal-page__lead{max-width:46ch;margin-top:24px}.legal-page__layout{gap:40px;margin-top:clamp(48px,6vw,80px);display:grid}.legal-page__toc{align-content:start;gap:14px;display:grid}.legal-page__toc ol{border-inline-start:1px solid var(--color-line);display:grid}.legal-page__toc a{color:var(--color-muted);font-size:var(--text-note);transition:color .3s var(--ease), border-color .3s var(--ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding-block:8px;padding-inline:18px 0;font-weight:700;line-height:1.4;display:block}.legal-page__toc a:hover,.legal-page__toc a:focus-visible{border-color:var(--color-ink);color:var(--color-ink)}.legal-page__body{gap:clamp(48px,6vw,72px);max-width:68ch;display:grid}.legal-page__section{border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--sticky-offset) + 24px);gap:16px;padding-top:32px;display:grid}.legal-page__section h2{color:var(--color-ink)}.legal-page__contact{border:1px solid var(--color-line);border-radius:var(--radius-card);align-content:start;gap:8px;max-width:68ch;padding:24px 26px;display:grid}.legal-page__contact p{color:var(--color-muted);font-size:var(--text-note)}.legal-page__contact a{color:var(--color-ink);text-underline-offset:4px;justify-self:start;font-weight:700;text-decoration:underline}@media (min-width:1024px){.legal-page__layout{grid-template-columns:minmax(12rem,16rem) minmax(0,68ch);gap:56px clamp(48px,6vw,112px)}.legal-page__toc{top:calc(var(--sticky-offset) + 32px);align-self:start;position:sticky}.legal-page__contact{grid-column:2}}@media (min-width:1280px){.legal-page__layout{grid-template-columns:minmax(12rem,16rem) minmax(0,68ch) minmax(14rem,22rem)}.legal-page__contact{top:calc(var(--sticky-offset) + 32px);grid-area:1/3;align-self:start;position:sticky}}.footer-legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-legal a,.footer-cookies{color:var(--color-on-ground-body);text-underline-offset:4px;min-height:32px;text-decoration:underline}.footer-cookies{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal a:hover,.footer-cookies:hover{color:#fff}.consent{z-index:60;border-top:4px solid var(--color-ground);border-radius:var(--radius-card);max-width:960px;box-shadow:0 18px 48px -24px var(--color-ground);inset-inline:16px;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;bottom:16px}.consent__text{font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text);flex:320px}.consent__link{color:var(--color-ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.consent__actions{flex-wrap:wrap;gap:12px;display:flex}.consent .button{min-height:48px;padding-block:12px}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .4s var(--ease) both}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.proof-years__ends,.letter-card>.eyebrow,.letter-card__cta,.nav-panel__side .text-link,.etymology-mark .text-link,.plate-tile__body,.plate-tile .eyebrow,.commitment__body,.partner__role,.partner__body,.partner__cta,.steps__title,.steps__card p{color:var(--color-ground)}.company-chip bdi,.company-chip>span:not(.company-chip__swatch){color:var(--color-text)}.chip-filter__count,.recognition-index__count,.award-case__pending,.letter-frame__date,.letter-dialog__count,.news-meta,.news-row__date,.news-mini__date,.presence__state{color:var(--color-body)}.eyebrow.text-on-ground-muted{color:var(--color-on-ground-muted)}.commitment__number:before{content:attr(data-number)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.blog-grid__item{display:flex}.blog-index__count{color:var(--color-body);font-size:var(--text-note);font-variant-numeric:tabular-nums;margin-block:28px 20px}.blog-card{border:1px solid var(--color-line);color:inherit;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s var(--ease);background:#fff;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.blog-card__media{aspect-ratio:16/10;background:var(--color-plate);display:block;position:relative}.blog-card__media img{object-fit:cover}.blog-card__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.blog-card__title{font-size:var(--text-sub);font-weight:800;line-height:var(--text-sub--line-height);letter-spacing:var(--text-sub--letter-spacing);text-wrap:balance}.blog-card__summary{-webkit-line-clamp:3;color:var(--color-strong);font-size:var(--text-note);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__go{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);transition:transform .45s var(--ease);border-radius:50%;place-items:center;margin-top:auto;display:grid}.blog-card__go .arrow{width:16px;height:16px}.blog-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (hover:hover){.blog-card:hover{border-color:var(--color-plate);box-shadow:0 26px 40px -30px var(--color-ground);transform:translateY(-4px)}.blog-card:hover .blog-card__go{transform:translate(4px)}[dir=rtl] .blog-card:hover .blog-card__go{transform:translate(-4px)}}@media (prefers-reduced-motion:no-preference){.blog-grid__item{animation:vitrine-rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}}.blog-article{--shell-gutter:20px;padding-block-end:var(--spacing-section)}.blog-hero{--plate-start:calc(max(0px, (100% - var(--container-shell)) / 2) + var(--shell-gutter));isolation:isolate;padding-block-start:clamp(20px,3vw,36px);position:relative}.blog-hero__crumbs{margin-block-end:clamp(24px,3vw,40px)}.blog-hero__crumbs .breadcrumb li:last-child{min-width:0}.blog-hero__crumbs .breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(44ch,56vw);display:block;overflow:hidden}.blog-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,88px);padding-inline-start:var(--plate-start);display:grid}.blog-hero__text{align-content:center;gap:24px;display:grid}.blog-hero__title{max-width:22ch;color:var(--color-ink);text-wrap:balance}.blog-hero__lead{max-width:46ch;color:var(--color-strong)}.blog-hero__by{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.blog-hero__media{margin:0;padding-block-end:clamp(28px,3.5vw,56px);position:relative}.blog-hero__slab{z-index:-1;background:var(--color-ground);transform-origin:100%;width:46%;position:absolute;inset-block:40% 0;inset-inline-end:0}[dir=rtl] .blog-hero__slab{transform-origin:0}.blog-hero__plate{background:var(--color-plate);border-start-start-radius:18px;border-end-start-radius:18px;display:block;overflow:hidden}.blog-hero__plate img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.blog-hero__plate{animation:plate-open 1.3s var(--ease) .2s both}[dir=rtl] .blog-hero__plate{animation-name:plate-open-rtl}.blog-hero__plate img{animation:photograph-settle 4.8s var(--ease) both}.blog-hero__slab{animation:slab-extend 1.1s var(--ease) .6s both}}.blog-continue-button{border:1px solid var(--company-ink,var(--color-ink));min-height:48px;color:var(--company-ink,var(--color-ink));font-size:var(--text-note);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:4px;align-items:center;gap:14px;padding:12px 20px;font-weight:700;display:inline-flex}.blog-continue-button .arrow,.blog-company__link .arrow{width:18px;height:18px;transition:transform .45s var(--ease)}.blog-layout{grid-template-columns:minmax(200px,250px) minmax(0,46rem) minmax(260px,320px);justify-content:space-between;column-gap:clamp(40px,4vw,96px);margin-top:clamp(56px,7vw,112px);display:grid}.blog-rail,.blog-side{top:calc(var(--sticky-offset) + 32px);align-self:start;position:sticky}.blog-main{min-width:0}.blog-article .news-article__body{max-width:none}.blog-section-heading{scroll-margin-top:calc(var(--sticky-offset) + 32px)}.blog-rail__plain{gap:14px;display:grid}.blog-contents__toggle{display:none}.blog-contents nav{gap:16px;display:grid}.blog-contents__track{border-inline-start:2px solid var(--color-line);position:relative}.blog-contents__marker{background:var(--color-accent);width:2px;height:0;transition:transform .45s var(--ease), height .45s var(--ease);inset-inline-start:-2px;position:absolute;top:0}.blog-contents__list{margin:0;padding:0;list-style:none;display:grid}.blog-contents__list a{color:var(--color-body);font-size:var(--text-note);transition:color .25s var(--ease);padding-block:8px;padding-inline:16px 0;line-height:1.4;display:block}.blog-contents__list a:hover{color:var(--color-ink)}.blog-contents__list a[aria-current]{color:var(--color-text);font-weight:700}.blog-contents .reading-progress{margin-top:20px}.blog-side{justify-items:start;gap:20px;display:grid}.blog-company{border:1px solid var(--color-line);width:100%;transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border-radius:16px;justify-items:start;gap:14px;padding-block:24px;padding-inline:30px 24px;display:grid;position:relative;overflow:hidden}.blog-company:before{content:"";background:var(--company-fill,var(--color-ground));width:5px;position:absolute;inset-block:0;inset-inline-start:0}.blog-company .company-chip{background:var(--color-plate)}.blog-company__lead{color:var(--color-strong);font-size:var(--text-note)}.blog-company__link{color:var(--company-ink,var(--color-ink));font-size:var(--text-sub);border-bottom:1px solid;align-items:center;gap:12px;padding-block:6px;font-weight:800;display:inline-flex}.blog-copy{border:1px solid var(--color-line);min-height:44px;color:var(--color-strong);font:inherit;font-size:var(--text-note);cursor:pointer;transition:border-color .25s var(--ease), color .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex}.blog-copy:hover,.blog-copy[data-copied]{border-color:var(--color-ink);color:var(--color-ink)}.blog-more{margin-top:var(--spacing-section-tight);border-top:1px solid var(--color-line);padding-block-start:clamp(48px,6vw,80px)}.blog-more__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px;display:flex}.blog-more__head h2{color:var(--color-ink)}.blog-card__media img{transition:transform .8s var(--ease)}@media (hover:hover){.blog-continue-button:hover{border-color:var(--company-ground,var(--color-ground));background:var(--company-ground,var(--color-ground));color:#fff}.blog-continue-button:hover .arrow,.blog-company:hover .blog-company__link .arrow{transform:translate(3px,-3px)}.blog-company:hover{box-shadow:0 26px 40px -30px var(--color-ground);transform:translateY(-3px)}.blog-card:hover .blog-card__media img{transform:scale(1.05)}}.blog-body{color:var(--color-text);gap:18px}.blog-body h2,.blog-body h3,.blog-body h4{color:var(--color-ink);text-wrap:balance;margin-top:20px}.blog-body h2{font-size:var(--text-column);font-weight:800;line-height:var(--text-column--line-height);letter-spacing:var(--text-column--letter-spacing)}.blog-body h3{font-size:var(--text-sub);font-weight:800;line-height:var(--text-sub--line-height)}.blog-body h4{font-size:var(--text-body);font-weight:800}.blog-body ol,.blog-body ul{gap:10px;margin:0;padding-inline-start:22px;list-style:outside;display:grid}.blog-body ol{list-style:decimal}.blog-body li ul{list-style:circle}.blog-body li>ol,.blog-body li>ul{margin-top:10px}.blog-body li>h4{margin-top:0}.blog-body li::marker{color:var(--color-ink);font-weight:700}.blog-body strong{font-weight:800}.blog-body hr{border:0;border-top:1px solid var(--color-line);width:100%;margin-block:12px}.blog-link{color:var(--color-ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.blog-link:hover{text-decoration-thickness:2px}.blog-portrait{justify-items:start;gap:10px;margin:0;display:grid}.blog-portrait img{border-radius:18px;width:160px;height:auto}.blog-portrait figcaption{color:var(--color-strong);font-size:var(--text-note);font-weight:700}@media (min-width:640px){.blog-article{--shell-gutter:28px}}@media (min-width:1024px){.blog-article{--shell-gutter:40px}}@media (max-width:1279px){.blog-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);column-gap:clamp(40px,5vw,72px)}.blog-rail{grid-column:1/-1;margin-bottom:32px;position:static}.blog-rail__plain,.blog-contents__label,.blog-contents .reading-progress{display:none}.blog-contents{border:1px solid var(--color-line);border-radius:14px}.blog-contents__toggle{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding-inline:20px;font-weight:700;list-style:none;display:flex}.blog-contents__toggle::-webkit-details-marker{display:none}.blog-contents__toggle:after{content:"";width:9px;height:9px;transition:transform .3s var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)}.blog-contents[open] .blog-contents__toggle:after{transform:rotate(-135deg)}[dir=rtl] .blog-contents__toggle:after{transform:rotate(-45deg)}[dir=rtl] .blog-contents[open] .blog-contents__toggle:after{transform:rotate(135deg)}.blog-contents nav{padding-block:0 16px;padding-inline:20px}}@media (max-width:1023px){.blog-hero__grid{grid-template-columns:minmax(0,1fr);padding-inline-start:0}.blog-hero__text{padding-inline:var(--shell-gutter)}.blog-hero__media{margin-inline-start:var(--plate-start)}.blog-layout{grid-template-columns:minmax(0,1fr)}.blog-side{margin-top:48px;position:static}}@media (max-width:1099px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.pass-page{padding-block:0 var(--spacing-section-tight);justify-items:center;display:grid}.pass{width:100%;max-width:440px;color:var(--color-text);background:#fff}@media (min-width:600px){.pass-page{padding-block-start:clamp(32px,5vw,64px);padding-inline:var(--shell-gutter,24px)}.pass{border:1px solid var(--color-line);border-radius:28px;overflow:hidden;box-shadow:0 40px 60px -44px #09616559}}.pass__band{background:var(--color-ground);justify-content:space-between;align-items:flex-start;gap:16px;min-height:132px;padding:24px 22px;display:flex}.pass__brand{color:var(--color-on-ground-muted);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.6}.pass__mark{width:auto;height:28px}.pass__portrait{background:var(--color-plate);border:5px solid #fff;border-radius:50%;width:144px;height:144px;margin:-72px auto 0;position:relative;overflow:hidden}.pass__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pass__portrait:hover img{transform:scale(1.07)}.pass__initials{width:100%;height:100%;color:var(--color-ground);font-size:var(--text-column);letter-spacing:.02em;place-items:center;font-weight:800;display:grid}.pass__id{text-align:center;gap:6px;padding:16px 22px 4px;display:grid}.pass__id h1{color:var(--color-text);font-size:var(--text-column);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.15}.pass__id p{color:var(--color-ink);font-size:var(--text-note);text-wrap:balance;font-weight:700;line-height:1.45}.pass__actions ul{grid-template-columns:repeat(var(--pass-actions,4), minmax(0, 1fr));gap:8px;padding:22px 16px 6px;display:grid}.pass__actions ul[data-count="3"]{--pass-actions:3}.pass-action{color:var(--color-text);font-size:var(--text-note);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding-block:4px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.pass-action__icon{background:var(--color-plate);width:56px;height:56px;color:var(--color-ground);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:18px;place-items:center;display:grid}.pass-action:hover .pass-action__icon,.pass-action:focus-visible .pass-action__icon{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.pass__save{background:var(--color-ground);color:#fff;min-height:52px;font-size:var(--text-body);transition:background-color .3s var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:16px 16px 4px;font-weight:800;text-decoration:none;display:flex}.pass__save:hover{background:var(--color-ink)}.pass__details{border-top:1px solid var(--color-line);margin:16px 16px 0}.pass-row{border-bottom:1px solid var(--color-line);gap:2px;padding-block:14px;padding-inline:38px 4px;display:grid;position:relative}.pass-row dt{color:var(--color-body);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.5}.pass-row dt .pass-icon{color:var(--color-primary);position:absolute;inset-block-start:50%;inset-inline-start:4px;translate:0 -50%}.pass-row dd{min-width:0;font-size:var(--text-note);justify-content:space-between;align-items:center;gap:12px;font-weight:700;line-height:1.45;display:flex}.pass-row dd a{min-width:0;color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}.pass-row dd a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.pass-row dd a[dir=ltr]{font-variant-numeric:tabular-nums;word-spacing:.08em}.pass-row__line{display:block}.pass-copy{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-strong);cursor:pointer;transition:border-color .25s var(--ease), color .25s var(--ease);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.pass-copy:hover,.pass-copy[data-copied]{border-color:var(--color-ink);color:var(--color-ink)}.pass__foot a{color:var(--color-strong);font-size:var(--text-note);justify-content:center;align-items:center;gap:8px;padding:24px 16px 28px;text-decoration:none;display:flex}.pass__foot a:hover{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.pass__band,.pass__portrait,.pass__id,.pass__actions,.pass__save,.pass__details{animation:pass-rise .7s var(--ease) both}.pass__portrait{animation-delay:80ms}.pass__id{animation-delay:.14s}.pass__actions{animation-delay:.2s}.pass__save{animation-delay:.26s}.pass__details{animation-delay:.32s}}@media (prefers-reduced-motion:reduce){.pass__portrait img,.pass-action__icon{transition:none}.pass__portrait:hover img,.pass-action:hover .pass-action__icon,.pass-action:focus-visible .pass-action__icon{transform:none}}@keyframes pass-rise{0%{opacity:.001;transform:translateY(14px)}}.enquiry-turnstile{min-height:65px;margin-block-start:20px}.sitemap-page{padding-bottom:var(--spacing-section)}.directory-hero{padding-block:40px 48px}.directory-hero__row{grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;margin-top:46px;display:grid}.directory-hero h1{max-width:720px;font-size:var(--text-headline);margin-top:18px;font-weight:800;line-height:1.08}.directory-hero__intro{justify-self:end;max-width:370px}.directory-hero__intro>p{color:var(--color-body);font-size:var(--text-body)}.directory-languages{background:var(--color-cream);border:1px solid var(--color-line);border-radius:7px;gap:6px;margin-top:22px;padding:5px;display:inline-flex}.directory-languages a{min-width:90px;min-height:40px;font-size:var(--text-note);color:var(--color-ink);border-radius:3px;place-items:center;padding:6px 18px;display:grid}.directory-languages a[aria-current=page]{color:#fff;background:var(--color-ground)}.directory-toolbar{border-block:1px solid var(--color-line);align-items:center;gap:24px;padding:21px 0;display:flex}.directory-search{color:var(--color-ink);flex:1;align-items:center;gap:17px;min-width:0;display:flex}.directory-search svg{flex:0 0 24px}.directory-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--color-text);background:0 0;padding:8px 4px}.directory-search input::placeholder{color:var(--color-body);opacity:1}.directory-clear{color:var(--color-ink);cursor:pointer;min-height:44px;font-size:var(--text-note);text-decoration:underline}.directory-count{color:var(--color-body);font-size:var(--text-note);white-space:nowrap;font-variant-numeric:tabular-nums}.directory-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);padding-top:55px;display:grid}.directory-index{top:calc(var(--header-height) + 28px);position:sticky}.directory-index>.eyebrow{margin-bottom:22px}.directory-index ol{padding:0;list-style:none;display:grid}.directory-index li{border-bottom:1px solid var(--color-line)}.directory-index li a,.directory-index__empty{font-size:var(--text-note);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.directory-index li a{color:var(--color-text);transition:color .2s}.directory-index li a:hover{color:var(--color-ink)}.directory-index__number,.directory-index__count{color:var(--color-body);font-size:var(--text-label);font-variant-numeric:tabular-nums}.directory-index__empty{color:var(--color-body)}.directory-results{min-width:0}.directory-section{padding-bottom:48px;scroll-margin-top:20px}.directory-section+.directory-section{border-top:1px solid var(--color-line);padding-top:28px}.directory-section__heading{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.directory-section__number{color:var(--color-ink);font-size:var(--text-note);font-variant-numeric:tabular-nums}.directory-section__heading h2{flex:1}.directory-section__count{color:var(--color-body);font-size:var(--text-note);font-variant-numeric:tabular-nums}.directory-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;padding:0;list-style:none;display:grid}.directory-links li{border-top:1px solid var(--color-line);min-width:0}.directory-link{height:100%;min-height:69px;color:var(--color-text);justify-content:space-between;align-items:center;gap:22px;padding:20px 12px 20px 0;transition:background-color .22s,padding .22s;display:flex}[dir=rtl] .directory-link{padding:20px 0 20px 12px}.directory-link:hover,.directory-link:focus-visible{background:var(--color-cream);padding-inline:12px}.directory-link__copy{gap:5px;min-width:0;display:grid}.directory-link__title{font-size:var(--text-body);font-weight:700;line-height:1.5}.directory-link__detail,.directory-link__date{color:var(--color-body);font-size:var(--text-note);font-weight:400}.directory-link .arrow{color:var(--color-ink);flex:0 0 20px;width:20px;transition:transform .22s}.directory-link:hover .arrow{transform:translate(2px,-2px)}[dir=rtl] .directory-link:hover .arrow{transform:translate(-2px,-2px)}.directory-section--news .directory-links,.directory-section--blog .directory-links{grid-template-columns:1fr}.directory-section--news .directory-link,.directory-section--blog .directory-link{padding-block:22px}.directory-no-results{padding:30px 0 80px}.directory-no-results p{color:var(--color-body);max-width:440px;margin-top:16px}.directory-no-results button{cursor:pointer;margin-top:24px}@media (prefers-reduced-motion:no-preference){.directory-hero__row,.directory-toolbar,.directory-layout{animation:directory-enter .65s var(--ease) both}.directory-toolbar{animation-delay:80ms}.directory-layout{animation-delay:.16s}@keyframes directory-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.directory-link,.directory-link .arrow,.directory-index li a{transition:none}}@media (max-width:1023px){.directory-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.directory-links{grid-template-columns:1fr}.directory-hero__row{gap:30px}}@media (max-width:767px){.directory-hero{padding-block:24px 30px}.directory-hero__row{grid-template-columns:1fr;gap:20px;margin-top:30px}.directory-hero__intro{justify-self:start;max-width:420px}.directory-hero h1{max-width:380px}.directory-languages{margin-top:20px}.directory-toolbar{flex-wrap:wrap;gap:5px 16px;padding-block:15px}.directory-search{flex-basis:calc(100% - 100px);gap:12px}.directory-count{flex-basis:100%;padding-inline-start:36px}.directory-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.directory-index{position:static}.directory-index>.eyebrow{margin-bottom:10px}.directory-index ol{grid-template-columns:1fr 1fr;column-gap:24px}.directory-index li a,.directory-index__empty{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding-block:13px}.directory-section{padding-bottom:26px}.directory-section__heading{gap:12px}.directory-section__heading h2{font-size:var(--text-column)}}.enquiry{color:var(--color-text);font-size:var(--text-body);padding:clamp(24px,3.5vw,48px);line-height:1.5}.enquiry fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry legend,.enquiry-field>label{font-size:var(--text-note);color:var(--color-text);font-weight:700}.enquiry .enquiry-type>legend{font-size:var(--text-sub);margin-bottom:20px;padding:0}.enquiry :focus-visible{outline:2px solid var(--color-ground);outline-offset:4px}.enquiry .text-column{color:var(--color-ink)}.enquiry-type__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enquiry-choice{cursor:pointer;display:block;position:relative}.enquiry-choice>input{opacity:0;width:1px;height:1px;position:absolute}.enquiry-choice__body{border:1px solid var(--color-muted);height:100%;color:var(--color-ink);align-items:center;gap:12px;padding:20px 16px;transition:background-color .18s,border-color .18s;display:flex}.enquiry-choice__body>svg{flex:0 0 26px}.enquiry-choice__body strong{font-size:var(--text-body);font-weight:700;display:block}.enquiry-choice__body small{color:var(--color-muted);margin-top:4px;font-size:.8125rem;display:block}.enquiry-choice__radio{border:1px solid var(--color-muted);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-inline-start:auto}.enquiry-choice>input:checked+.enquiry-choice__body{border-color:var(--color-primary);background:var(--color-cream);box-shadow:inset 0 -3px var(--color-accent)}.enquiry-choice>input:checked+.enquiry-choice__body .enquiry-choice__radio{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.enquiry-choice>input:focus-visible+.enquiry-choice__body{outline:2px solid var(--color-ground);outline-offset:4px}.enquiry-start{color:var(--color-muted);font-size:var(--text-note);margin-top:24px}.enquiry .enquiry-details{border-top:1px solid var(--color-line);margin-top:32px;padding-top:24px}.enquiry-required{color:var(--color-muted);margin-bottom:24px;font-size:.8125rem}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.enquiry-branch{grid-column:1/-1}.enquiry-field{min-width:0}.enquiry-field--wide{grid-column:1/-1}.enquiry-field>label{margin-bottom:9px;display:block}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{border:1px solid var(--color-muted);width:100%;min-width:0;color:var(--color-text);min-height:52px;font:inherit;background:#fff;border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.enquiry-field select{cursor:pointer;padding-inline-end:32px}.enquiry-field textarea{resize:vertical;min-height:136px;display:block}.enquiry-field input::placeholder{color:var(--color-muted);opacity:1}.enquiry-field :is(input,select,textarea):focus{border-color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}.enquiry-hint{color:var(--color-muted);margin-top:8px;font-size:.8125rem;line-height:1.6}.enquiry-services__options{gap:0;margin-top:14px;display:grid}.enquiry-services__options label{border-bottom:1px solid var(--color-line);cursor:pointer;font-size:var(--text-note);align-items:start;gap:12px;padding:14px 10px;transition:background-color .18s;display:flex}.enquiry-services__options input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin-top:2px}.enquiry-services__options label:has(input:checked){background:var(--color-cream);color:var(--color-ink)}.enquiry-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:28px;display:flex}.enquiry-footer>a{color:var(--color-muted);text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.enquiry-footer .button{flex-shrink:0;min-height:52px}.enquiry .button:disabled{cursor:wait;background:var(--color-muted)}.enquiry-email{font-size:var(--text-note);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:28px;display:flex}.enquiry-email a{color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.enquiry-email svg{width:18px;height:18px}.enquiry-error{color:var(--color-text);margin-top:8px;font-size:.8125rem;font-weight:700}.enquiry [aria-invalid=true]{border-width:2px;border-color:var(--color-text)}.enquiry-errors,.enquiry-status{background:var(--color-cream);border-inline-start:3px solid var(--color-ground);font-size:var(--text-note);margin-bottom:24px;padding:18px}.enquiry-errors>p{font-weight:700}.enquiry-errors ul{margin-top:10px;padding-inline-start:20px;list-style:outside}.enquiry-errors li+li{margin-top:8px}.enquiry-errors a,.enquiry-status a{text-underline-offset:3px;text-decoration:underline}.enquiry-status{margin:24px 0 0}.enquiry-status a{color:var(--color-ink);margin-top:10px;display:inline-block}.enquiry-success{padding-block:24px}.enquiry-success__mark{background:var(--color-ground);color:#fff;place-items:center;width:56px;height:56px;margin-bottom:28px;font-size:28px;display:grid}.enquiry-success>p{margin-top:20px}.enquiry-success>button{margin-top:28px}.enquiry-trap{display:none}@media (hover:hover){.enquiry-choice:hover .enquiry-choice__body,.enquiry-services__options label:hover{background:var(--color-cream)}.enquiry-footer>a:hover,.enquiry-email a:hover{color:var(--color-ground)}}@media (max-width:639px){.enquiry{padding:24px 20px}.enquiry-fields{grid-template-columns:minmax(0,1fr);gap:22px}.enquiry-type__options{gap:10px}.enquiry-choice__body{flex-wrap:wrap;gap:12px 8px;padding:16px 12px}.enquiry-choice__body>svg{flex-basis:22px;width:22px;height:22px}.enquiry-choice__body>span:not(.enquiry-choice__radio){flex-basis:100%;order:2}.enquiry-choice__body small{font-size:12px}.enquiry-choice__body strong{font-size:16px}.enquiry-footer{flex-direction:column-reverse;align-items:stretch;gap:18px}.enquiry-footer .button{justify-content:space-between}}@media (prefers-reduced-motion:no-preference){.enquiry-details,.enquiry-success{animation:enquiry-enter .22s var(--ease)}@keyframes enquiry-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:102rem){:root{--container-shell:min(83.34vw, 128rem)}}body{font-family:var(--font-taaeen), ui-sans-serif, system-ui, sans-serif;color:var(--color-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.66}.on-ground{background:var(--color-ground);color:var(--color-on-ground-body)}.on-ground h1,.on-ground h2,.on-ground h3,.on-ground h4{color:var(--color-on-ground)}.on-ground .quiet{color:var(--color-on-ground-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
