@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-module__MJAXFG__hero{isolation:isolate;color:#eafaf9;background:radial-gradient(58% 46% at 68% 44%,#0a6360 0%,#0a636000 62%),radial-gradient(120% 100% at 50% 40%,#044341 0%,#022e2d 42%,#011b1a 74%,#010d0d 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-module__MJAXFG__hero:before,.hero-module__MJAXFG__hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff9 .6px,#0000 .9px);position:absolute;inset:-20%}.hero-module__MJAXFG__hero:before{opacity:.14;background-size:44px 44px}.hero-module__MJAXFG__hero:after{opacity:.26;background-size:109px 109px}.hero-module__MJAXFG__enter{animation:.9s cubic-bezier(.22,1,.36,1) both hero-module__MJAXFG__enterUp;animation-delay:var(--in,0s)}.hero-module__MJAXFG__enterScale{animation:1.2s cubic-bezier(.22,1,.36,1) both hero-module__MJAXFG__enterScale;animation-delay:var(--in,0s)}@keyframes hero-module__MJAXFG__enterUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hero-module__MJAXFG__enterScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.hero-module__MJAXFG__headline{--caret-x:3px;line-height:1.08}[dir=rtl] .hero-module__MJAXFG__headline{--caret-x:-3px}.hero-module__MJAXFG__char{visibility:visible;animation:hero-module__MJAXFG__typeIn 1ms steps(1) backwards, hero-module__MJAXFG__caretPass var(--step) steps(1);animation-delay:calc(var(--in) + var(--i) * var(--step))}@keyframes hero-module__MJAXFG__typeIn{0%{visibility:hidden}to{visibility:visible}}@keyframes hero-module__MJAXFG__caretPass{0%{box-shadow:var(--caret-x) 0 0 0 #f28720}to{box-shadow:var(--caret-x) 0 0 0 #f28720}}.hero-module__MJAXFG__lastChar{animation:1ms step-end backwards hero-module__MJAXFG__typeIn,.9s steps(2,jump-none) 3 hero-module__MJAXFG__caretRest;animation-delay:calc(var(--in) + var(--i) * var(--step))}@keyframes hero-module__MJAXFG__caretRest{0%{box-shadow:var(--caret-x) 0 0 0 #f28720}to{box-shadow:var(--caret-x) 0 0 0 #f287201a}}.hero-module__MJAXFG__accent{color:#f9a83f}.hero-module__MJAXFG__glowWrap{background:conic-gradient(from var(--border-angle), #f28720, #6dbfba, #022625, #f28720, #022625, #f28720);border-radius:999px;padding:2px;animation:4s linear infinite hero-module__MJAXFG__borderTurn;display:inline-flex;position:relative}@keyframes hero-module__MJAXFG__borderTurn{to{--border-angle:360deg}}.hero-module__MJAXFG__pill{color:#fff;white-space:nowrap;background:#011b1a;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.hero-module__MJAXFG__pill:after{content:"";z-index:-1;transform:translateX(calc(var(--from,-1) * 100%));background:linear-gradient(90deg,#037f7e,#b3550f);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}[dir=rtl] .hero-module__MJAXFG__pill:after{transform:translateX(calc(var(--from,-1) * -100%))}.hero-module__MJAXFG__pill>*{position:relative}.hero-module__MJAXFG__glowWrap:hover .hero-module__MJAXFG__pill:after,.hero-module__MJAXFG__pill:focus-visible:after{transform:none}.hero-module__MJAXFG__pill svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-module__MJAXFG__glowWrap:hover .hero-module__MJAXFG__pill svg{transform:translate(3px)}[dir=rtl] .hero-module__MJAXFG__glowWrap:hover .hero-module__MJAXFG__pill svg{transform:translate(-3px)}.hero-module__MJAXFG__ghost{color:#d3ecea;white-space:nowrap;border:1px solid #a6d9d573;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-weight:500;line-height:1;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.hero-module__MJAXFG__ghost:hover,.hero-module__MJAXFG__ghost:focus-visible{color:#fff;background:#f2872014;border-color:#f28720}.hero-module__MJAXFG__field{--spread:1;--tilt:54deg;perspective:1100px;aspect-ratio:1;width:100%;max-width:min(44rem,56svh);margin-inline:auto;position:relative;container-type:inline-size}@media (max-width:30rem){.hero-module__MJAXFG__field{--spread:1.16}}.hero-module__MJAXFG__coreGlow{pointer-events:none;background:radial-gradient(30% 30%,#037f7e8c 0%,#037f7e00 70%),radial-gradient(48% 48%,#f2872021 0%,#f2872000 72%);position:absolute;inset:0}.hero-module__MJAXFG__plane{transform:rotateX(var(--tilt));transform-style:preserve-3d;position:absolute;inset:0}.hero-module__MJAXFG__ring{transform-style:preserve-3d;width:calc(var(--r) * var(--spread) * 2);height:calc(var(--r) * var(--spread) * 2);margin:calc(var(--r) * var(--spread) * -1) 0 0 calc(var(--r) * var(--spread) * -1);-webkit-mask-composite:xor;animation:hero-module__MJAXFG__turn var(--dur) linear infinite;animation-direction:var(--way,normal);background:linear-gradient(#6dbfba00 0%,#6dbfba 43%,#6dbfba00 100%);border-radius:50%;padding:1px;position:absolute;inset:50% auto auto 50%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hero-module__MJAXFG__ringAccent{background:linear-gradient(#f2872000 0%,#f28720bf 43%,#f2872000 100%)}.hero-module__MJAXFG__track{transform-style:preserve-3d;animation:hero-module__MJAXFG__turn var(--dur) linear infinite;animation-direction:var(--way,normal);position:absolute;inset:0}.hero-module__MJAXFG__slot{transform-style:preserve-3d;transform:rotate(var(--a));position:absolute;inset:0}.hero-module__MJAXFG__arm{transform-style:preserve-3d;top:50%;left:calc(50% + var(--r) * var(--spread));width:0;height:0;position:absolute}.hero-module__MJAXFG__upright{transform-style:preserve-3d;animation:hero-module__MJAXFG__turn var(--dur) linear infinite;animation-direction:var(--wayBack,reverse);position:absolute;inset:0}.hero-module__MJAXFG__unangle{--size:clamp(44px, calc(var(--sz) * 1cqw), 74px);transform:rotate(calc(var(--a) * -1)) rotateX(calc(var(--tilt) * -1));transform-style:preserve-3d;--mark-teal:#a6ddda;--mark-teal-light:#dcf4f2;--mark-ink:#cfeeec;position:absolute;inset:0}@keyframes hero-module__MJAXFG__turn{to{transform:rotate(360deg)}}[dir=rtl] .hero-module__MJAXFG__ring,[dir=rtl] .hero-module__MJAXFG__track{animation-direction:var(--wayRtl,reverse)}[dir=rtl] .hero-module__MJAXFG__upright{animation-direction:var(--wayBackRtl,normal)}.hero-module__MJAXFG__body{width:calc(var(--size) + 28px);height:calc(var(--size) + 28px);margin:calc((var(--size) + 28px) / -2) 0 0 calc((var(--size) + 28px) / -2);pointer-events:auto;border-radius:50%;place-items:center;transition:opacity .32s;display:grid;position:absolute;inset:50% auto auto 50%}.hero-module__MJAXFG__body:focus-visible{outline:none}.hero-module__MJAXFG__disc{width:var(--size);height:var(--size);animation:.9s cubic-bezier(.22,1,.36,1) both hero-module__MJAXFG__bodyIn;animation-delay:var(--in);background:radial-gradient(circle at 30% 24%,#29a49f 0%,#0d7a76 26%,#05504d 54%,#022b2a 82%,#011c1b 100%);border-radius:50%;place-items:center;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s;display:grid;position:relative;overflow:hidden;box-shadow:inset 2px 3px 6px -1px #bef5f180,inset -8px -10px 18px -6px #010c0ce6,0 0 0 1px #6dbfba4d,0 0 26px #037f7e73,0 16px 34px #010d0d9e}@keyframes hero-module__MJAXFG__bodyIn{0%{opacity:0;filter:blur(8px);transform:scale(.3)rotate(-140deg)}to{opacity:1;filter:none;transform:none}}.hero-module__MJAXFG__disc:after{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 38% 30%,#f9a83f,#f28720 48%,#d86f11);border-radius:47% 53% 44% 56%/52% 46% 54% 48%;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;inset:-18%;transform:translateY(62%)scale(.6)}.hero-module__MJAXFG__body:hover .hero-module__MJAXFG__disc:after,.hero-module__MJAXFG__body:focus-visible .hero-module__MJAXFG__disc:after{opacity:1;animation:7s ease-in-out infinite hero-module__MJAXFG__wobble;transform:translateY(0)scale(1)}@keyframes hero-module__MJAXFG__wobble{0%,to{border-radius:47% 53% 44% 56%/52% 46% 54% 48%}25%{border-radius:56% 44% 52% 48%/44% 56% 46% 54%}50%{border-radius:44% 56% 48% 52%/56% 44% 52% 48%}75%{border-radius:52% 48% 56% 44%/48% 54% 44% 56%}}.hero-module__MJAXFG__body:hover .hero-module__MJAXFG__disc,.hero-module__MJAXFG__body:focus-visible .hero-module__MJAXFG__disc{transform:scale(1.16);box-shadow:0 0 0 2px #f28721,0 22px 52px #010d0da6,0 0 64px #f2872080}.hero-module__MJAXFG__disc svg{z-index:1;width:54%;height:54%;transition:--mark-teal .3s,--mark-teal-light .3s;position:relative}.hero-module__MJAXFG__body:hover .hero-module__MJAXFG__disc svg,.hero-module__MJAXFG__body:focus-visible .hero-module__MJAXFG__disc svg{--mark-teal:#fff;--mark-teal-light:#fff;--mark-ink:#fff}.hero-module__MJAXFG__label{top:calc(50% + var(--size) / 2 + 26px);color:#eafaf9;text-align:center;text-shadow:0 2px 10px #010d0df2;opacity:0;pointer-events:none;width:max-content;max-width:11rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.hero-module__MJAXFG__body:hover~.hero-module__MJAXFG__label,.hero-module__MJAXFG__body:focus-visible~.hero-module__MJAXFG__label{opacity:1;transform:translate(-50%)translateY(0)}.hero-module__MJAXFG__field[data-held=true] .hero-module__MJAXFG__body:not(:hover):not(:focus-visible){opacity:.3}:is(.hero-module__MJAXFG__field:has(.hero-module__MJAXFG__core:hover) .hero-module__MJAXFG__body,.hero-module__MJAXFG__field:has(.hero-module__MJAXFG__core:focus-visible) .hero-module__MJAXFG__body){pointer-events:none;opacity:.28}:is(.hero-module__MJAXFG__field:has(.hero-module__MJAXFG__body:hover) .hero-module__MJAXFG__core,.hero-module__MJAXFG__field:has(.hero-module__MJAXFG__body:focus-visible) .hero-module__MJAXFG__core){pointer-events:none}.hero-module__MJAXFG__core{z-index:4;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:23%;padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-module__MJAXFG__core:focus-visible{outline:none}.hero-module__MJAXFG__coreDisc{background:radial-gradient(circle at 50% 42%,#fff,#eafaf9 58%,#c3e8e6 100%);border-radius:50%;place-items:center;transition:box-shadow .42s;animation:7s ease-in-out infinite hero-module__MJAXFG__breathe;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 0 60px #037f7e8c,0 0 130px #f2872033,0 24px 70px #010d0d8c}.hero-module__MJAXFG__core:focus-visible .hero-module__MJAXFG__coreDisc{box-shadow:0 0 0 3px #f28721,0 0 90px #f2872080}.hero-module__MJAXFG__coreDisc:after{content:"";z-index:1;opacity:0;background:radial-gradient(circle at 42% 34%,#0e8a86,#04524f 52%,#012e2d);border-radius:47% 53% 44% 56%/52% 46% 54% 48%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;inset:-14%;transform:translateY(64%)scale(.62)}.hero-module__MJAXFG__core:hover .hero-module__MJAXFG__coreDisc:after,.hero-module__MJAXFG__core:focus-visible .hero-module__MJAXFG__coreDisc:after{opacity:1;animation:7s ease-in-out infinite hero-module__MJAXFG__wobble;transform:translateY(0)scale(1)}.hero-module__MJAXFG__coreMark{z-index:2;place-items:center;width:100%;height:100%;transition:opacity .24s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.hero-module__MJAXFG__coreMark svg{width:46%;height:46%}.hero-module__MJAXFG__core:hover .hero-module__MJAXFG__coreMark,.hero-module__MJAXFG__core:focus-visible .hero-module__MJAXFG__coreMark{opacity:0;transform:translateY(-14%)scale(.82)}.hero-module__MJAXFG__corePortrait{z-index:3;transform-origin:50% 100%;opacity:0;pointer-events:none;filter:drop-shadow(0 18px 30px #010d0d8c);width:130%;height:auto;transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .32s .12s;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)translateY(16%)scale(.9)}.hero-module__MJAXFG__core:hover .hero-module__MJAXFG__corePortrait,.hero-module__MJAXFG__core:focus-visible .hero-module__MJAXFG__corePortrait{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.hero-module__MJAXFG__coreCue{z-index:5;color:#fff;text-align:center;text-wrap:balance;opacity:0;pointer-events:none;background:#011413e6;border-radius:999px;width:max-content;max-width:124%;padding:.4em .85em;font-size:clamp(.58rem,2.1cqw,.75rem);font-weight:600;line-height:1.25;transition:transform .46s cubic-bezier(.22,1,.36,1) .14s,opacity .26s .14s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)translateY(150%);box-shadow:0 6px 20px #010d0d99}.hero-module__MJAXFG__core:hover .hero-module__MJAXFG__coreCue,.hero-module__MJAXFG__core:focus-visible .hero-module__MJAXFG__coreCue{opacity:1;transform:translate(-50%)translateY(0)}@keyframes hero-module__MJAXFG__breathe{0%,to{box-shadow:0 0 0 1px #ffffffb3,0 0 60px #037f7e8c,0 0 130px #f287202e,0 24px 70px #010d0d8c}50%{box-shadow:0 0 0 1px #ffffffeb,0 0 92px #037f7eb8,0 0 180px #f2872052,0 24px 70px #010d0d8c}}.hero-module__MJAXFG__ceoDialog{color:#eafaf9;background:0 0;border:0;border-radius:1.25rem;width:min(56rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.hero-module__MJAXFG__ceoDialog,.hero-module__MJAXFG__ceoDialog::backdrop{transition:opacity .42s cubic-bezier(.22, 1, .36, 1), transform .52s cubic-bezier(.22, 1, .36, 1), display .52s allow-discrete, overlay .52s allow-discrete}.hero-module__MJAXFG__ceoDialog{opacity:0;transform:translateY(28px)scale(.94)}.hero-module__MJAXFG__ceoDialog[open]{opacity:1;transform:none}@starting-style{.hero-module__MJAXFG__ceoDialog[open]{opacity:0;transform:translateY(28px)scale(.94)}}.hero-module__MJAXFG__ceoDialog::backdrop{opacity:0;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:radial-gradient(120% 120% at 50% 40%,#022e2de6,#010d0df5)}.hero-module__MJAXFG__ceoDialog[open]::backdrop{opacity:1}@starting-style{.hero-module__MJAXFG__ceoDialog[open]::backdrop{opacity:0}}.hero-module__MJAXFG__ceoPanel{background:linear-gradient(#04413f,#022625);border:1px solid #6dbfba47;border-radius:1rem;padding:1.25rem;box-shadow:0 40px 90px #010d0db3}.hero-module__MJAXFG__ceoHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hero-module__MJAXFG__ceoName{color:#fff;font-size:1.125rem;font-weight:600}.hero-module__MJAXFG__ceoRole{color:#a6d9d5;margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.hero-module__MJAXFG__ceoClose{color:#eafaf9;cursor:pointer;background:0 0;border:1px solid #6dbfba66;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.875rem;transition:border-color .2s,background-color .2s}.hero-module__MJAXFG__ceoClose:hover{background:#f2872024;border-color:#f28721}.hero-module__MJAXFG__ceoQuote{color:#d6f0ee;font-style:italic;line-height:var(--leading-body);border-inline-start:2px solid #f28721;margin-top:1rem;padding-inline-start:1rem}.hero-module__MJAXFG__readout{animation:.3s cubic-bezier(.22,1,.36,1) both hero-module__MJAXFG__pieceIn}.hero-module__MJAXFG__roll{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-module__MJAXFG__rollRow{direction:ltr;gap:3.5rem;width:max-content;animation:46s linear infinite hero-module__MJAXFG__roll;display:flex}[dir=rtl] .hero-module__MJAXFG__rollRow{animation-direction:reverse}@keyframes hero-module__MJAXFG__roll{to{transform:translate(-50%)}}.hero-module__MJAXFG__rollItem{color:#a6d9d5;letter-spacing:.01em;white-space:nowrap;opacity:.75;font-size:1.0625rem;font-weight:500;transition:opacity .3s,color .3s}.hero-module__MJAXFG__rollItem:hover{color:#fff;opacity:1;text-shadow:0 0 22px #f287208c}@media (prefers-reduced-motion:reduce){.hero-module__MJAXFG__ring,.hero-module__MJAXFG__track,.hero-module__MJAXFG__upright,.hero-module__MJAXFG__core,.hero-module__MJAXFG__glowWrap,.hero-module__MJAXFG__rollRow{animation-play-state:paused}.hero-module__MJAXFG__coreDisc,.hero-module__MJAXFG__coreDisc:after,.hero-module__MJAXFG__coreMark,.hero-module__MJAXFG__corePortrait,.hero-module__MJAXFG__coreCue,.hero-module__MJAXFG__ceoDialog,.hero-module__MJAXFG__ceoDialog::backdrop{transition:none}.hero-module__MJAXFG__enter,.hero-module__MJAXFG__enterScale,.hero-module__MJAXFG__body,.hero-module__MJAXFG__readout{opacity:1;filter:none;animation:none;transform:none}.hero-module__MJAXFG__char,.hero-module__MJAXFG__lastChar{animation:none}}
.wipe-module__GWrH9q__sheet{top:var(--y,50%);left:var(--x,50%);z-index:90;width:var(--d,200vmax);height:var(--d,200vmax);margin-top:calc(var(--d,200vmax) / -2);margin-left:calc(var(--d,200vmax) / -2);pointer-events:none;will-change:transform, opacity;background:#f28720;border-radius:50%;position:fixed;transform:scale(0)}.wipe-module__GWrH9q__sheet[data-phase=idle]{visibility:hidden}.wipe-module__GWrH9q__sheet[data-phase=covering]{animation:.46s cubic-bezier(.5,0,.3,1) forwards wipe-module__GWrH9q__flood}@keyframes wipe-module__GWrH9q__flood{0%{border-radius:50%;transform:scale(0)}55%{border-radius:44% 56% 52% 48%/53% 46% 54% 47%}to{border-radius:42% 58% 55% 45%/56% 44%;transform:scale(1)}}.wipe-module__GWrH9q__sheet[data-phase=leaving]{animation:.34s ease-out forwards wipe-module__GWrH9q__recede}@keyframes wipe-module__GWrH9q__recede{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.wipe-module__GWrH9q__sheet{visibility:hidden;animation:none!important}}
.logo-wall-module__cz-c-a__wall{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:2.5rem;display:grid;overflow:hidden}@media (min-width:40rem){.logo-wall-module__cz-c-a__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.logo-wall-module__cz-c-a__wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.logo-wall-module__cz-c-a__tile{isolation:isolate;background:var(--color-surface);min-height:6.5rem;transition:background-color var(--motion-state) var(--ease-out);place-items:center;padding:1.25rem 1rem;display:grid;position:relative}.logo-wall-module__cz-c-a__tile:hover{background:color-mix(in oklab, var(--color-brand) 10%, var(--color-surface))}.logo-wall-module__cz-c-a__tile:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(80% 120% at 50% 100%, color-mix(in oklab, var(--color-brand) 45%, transparent), transparent 72%);transition:opacity var(--motion-travel) var(--ease-out);position:absolute;inset:0}.logo-wall-module__cz-c-a__tile:hover:before{opacity:1}.logo-wall-module__cz-c-a__mark{object-fit:contain;filter:grayscale()brightness(1.7);opacity:.55;block-size:2.75rem;inline-size:auto;max-inline-size:100%;transition:filter var(--motion-state) var(--ease-out), opacity var(--motion-state) var(--ease-out)}.logo-wall-module__cz-c-a__tile:hover .logo-wall-module__cz-c-a__mark{filter:none;opacity:1}.logo-wall-module__cz-c-a__name{color:var(--color-fg-muted);letter-spacing:.01em;text-align:center;text-wrap:balance;transition:color var(--motion-state) var(--ease-out);font-size:.9375rem;font-weight:500;line-height:1.3}.logo-wall-module__cz-c-a__tile:hover .logo-wall-module__cz-c-a__name{color:var(--color-fg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.logo-wall-module__cz-c-a__tile{animation:linear both logo-wall-module__cz-c-a__tileIn;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes logo-wall-module__cz-c-a__tileIn{0%{opacity:0}to{opacity:1}}
.photo-slot-module__SrooHq__slot{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted);position:relative;overflow:hidden}.photo-slot-module__SrooHq__flush{border:0;border-radius:0}.photo-slot-module__SrooHq__slot img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot-module__SrooHq__empty{background:radial-gradient(70% 90% at 30% 20%, color-mix(in oklab, var(--color-brand) 26%, transparent), transparent 68%), radial-gradient(60% 80% at 85% 90%, color-mix(in oklab, var(--color-accent) 14%, transparent), transparent 70%), var(--color-surface);place-items:center;display:grid;position:absolute;inset:0}.photo-slot-module__SrooHq__empty:before{content:"";opacity:.5;background-image:linear-gradient(to right, color-mix(in oklab, var(--color-brand-text) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-brand-text) 12%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 78%);mask-image:radial-gradient(70% 70%,#000,#0000 78%)}.photo-slot-module__SrooHq__glyph{opacity:.75;width:3.25rem;height:3.25rem;color:var(--color-brand-text);position:relative}.photo-slot-module__SrooHq__hint{border:1px dashed color-mix(in oklab, var(--color-accent) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-accent-text);text-align:center;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;inset-block-end:.75rem;inset-inline:.75rem}
.section-head-module__BFPhGq__head{border-block-start:1px solid var(--color-line);gap:1.25rem;padding-block-start:2rem;display:grid}@media (min-width:60rem){.section-head-module__BFPhGq__head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:3rem}}.section-head-module__BFPhGq__head:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-brand));transform-origin:0;border-radius:2px;grid-column:1/-1;width:min(7rem,30%);height:2px;margin-block-start:-2rem}[dir=rtl] .section-head-module__BFPhGq__head:before{background:linear-gradient(270deg, var(--color-accent), var(--color-brand));transform-origin:100%}.section-head-module__BFPhGq__eyebrow{color:var(--color-accent-text);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:700}[lang=ar] .section-head-module__BFPhGq__eyebrow{text-transform:none;letter-spacing:.04em}.section-head-module__BFPhGq__title{max-width:20ch;color:var(--color-fg);letter-spacing:-.03em;text-wrap:balance;margin-block-start:.75rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.05}.section-head-module__BFPhGq__lead{max-width:46ch;color:var(--color-fg-muted);font-size:1.0625rem;line-height:var(--leading-body)}.section-head-module__BFPhGq__cta{color:var(--color-brand-text);align-items:center;gap:.5rem;margin-block-start:1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.section-head-module__BFPhGq__cta:after{content:"";width:1.75rem;height:1px;transition:width var(--motion-state) var(--ease-out);background:currentColor}.section-head-module__BFPhGq__cta:hover{color:var(--color-accent-text)}.section-head-module__BFPhGq__cta:hover:after{width:2.75rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-head-module__BFPhGq__head:before{animation:linear both section-head-module__BFPhGq__drawRule;animation-timeline:view();animation-range:entry entry 40%}.section-head-module__BFPhGq__headings,.section-head-module__BFPhGq__aside{animation:linear both section-head-module__BFPhGq__headIn;animation-timeline:view();animation-range:entry entry 36%}}}@keyframes section-head-module__BFPhGq__drawRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes section-head-module__BFPhGq__headIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.language-switcher-module__TCrlYq__toggle{isolation:isolate;background-color:color-mix(in srgb, var(--color-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:stretch;padding:3px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.language-switcher-module__TCrlYq__thumb{z-index:-1;background:var(--color-brand);border-radius:9999px;inline-size:calc(50% - 3px);transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .32s;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0000002e}:is(.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__thumb,.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__thumb){background:var(--color-accent);transform:translate(100%)}:is([dir=rtl] .language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__thumb,[dir=rtl] .language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__thumb){transform:translate(-100%)}.language-switcher-module__TCrlYq__current,.language-switcher-module__TCrlYq__other{border-radius:9999px;justify-content:center;align-items:center;min-inline-size:2.25rem;padding-block:.375rem;padding-inline:.625rem;transition:color .2s;display:inline-flex}.language-switcher-module__TCrlYq__current{color:var(--color-fg-inverse);cursor:default}.language-switcher-module__TCrlYq__other{color:var(--color-fg-muted);text-decoration:none}[dir=ltr] .language-switcher-module__TCrlYq__toggle [lang=ar]{font-family:Geeza Pro,Segoe UI,Tahoma,Arabic Typesetting,system-ui,sans-serif}:is(.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__current,.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__current){color:var(--color-fg-muted)}:is(.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__other,.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__other){color:var(--color-fg-inverse)}.language-switcher-module__TCrlYq__other:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (pointer:coarse),(max-width:48rem){.language-switcher-module__TCrlYq__current,.language-switcher-module__TCrlYq__other{min-block-size:2.5rem;min-inline-size:2.5rem}}@media (prefers-reduced-motion:reduce){.language-switcher-module__TCrlYq__thumb{transition:background-color .2s}.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__thumb{transform:none}.language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__thumb{transform:none}[dir=rtl] .language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:hover) .language-switcher-module__TCrlYq__thumb{transform:none}[dir=rtl] .language-switcher-module__TCrlYq__toggle:has(.language-switcher-module__TCrlYq__other:focus-visible) .language-switcher-module__TCrlYq__thumb{transform:none}}
.proof-module__EbVN-W__list{border-block-start:1px solid var(--color-line);margin-block-start:3rem}.proof-module__EbVN-W__item{border-block-end:1px solid var(--color-line);transition:padding-inline-start var(--motion-travel) var(--ease-out);padding-block:2rem;padding-inline-start:0;position:relative}@media (min-width:48rem){.proof-module__EbVN-W__item{grid-template-columns:3.5rem minmax(0,22rem) minmax(0,1fr);align-items:baseline;gap:2.5rem;display:grid}.proof-module__EbVN-W__item:hover{padding-inline-start:1rem}}.proof-module__EbVN-W__item:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-brand));transform-origin:0;height:1px;transition:transform var(--motion-travel) var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .proof-module__EbVN-W__item:after{background:linear-gradient(270deg, var(--color-accent), var(--color-brand));transform-origin:100%}.proof-module__EbVN-W__item:hover:after{transform:scaleX(1)}.proof-module__EbVN-W__number{color:var(--color-accent-text);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.proof-module__EbVN-W__title{color:var(--color-fg);letter-spacing:-.02em;text-wrap:balance;transition:color var(--motion-state) var(--ease-out);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.proof-module__EbVN-W__item:hover .proof-module__EbVN-W__title{color:var(--color-brand-text)}.proof-module__EbVN-W__body{max-width:56ch;color:var(--color-fg-muted);line-height:var(--leading-body);margin-block-start:.75rem}@media (min-width:48rem){.proof-module__EbVN-W__body{margin-block-start:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.proof-module__EbVN-W__item{animation:linear both proof-module__EbVN-W__itemIn;animation-timeline:view();animation-range:entry entry 34%}}}@keyframes proof-module__EbVN-W__itemIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.header-module__K0hBOq__bar{transition:padding var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out)}.header-module__K0hBOq__dropIn{animation:header-module__K0hBOq__dropIn var(--motion-travel) var(--ease-out) both}@keyframes header-module__K0hBOq__dropIn{0%{transform:translateY(-100%)}to{transform:none}}.header-module__K0hBOq__link{transition:color var(--motion-tint) var(--ease-out);padding-block:.25rem;position:relative}.header-module__K0hBOq__link:after{content:"";background:var(--color-accent);transform-origin:0;height:1.5px;transition:transform var(--motion-state) var(--ease-out);border-radius:2px;position:absolute;inset-block-end:-.125rem;inset-inline:0;transform:scaleX(0)}[dir=rtl] .header-module__K0hBOq__link:after{transform-origin:100%}.header-module__K0hBOq__link:hover:after,.header-module__K0hBOq__link:focus-visible:after{transform:scaleX(1)}.header-module__K0hBOq__link[aria-current=page]{color:var(--color-brand-text)}.header-module__K0hBOq__link[aria-current=page]:after{background:var(--color-brand-text);transform:scaleX(1)}.header-module__K0hBOq__over .header-module__K0hBOq__link[aria-current=page]{color:var(--color-teal-200)}.header-module__K0hBOq__over .header-module__K0hBOq__link[aria-current=page]:after{background:var(--color-teal-200)}.header-module__K0hBOq__mark{transition:transform var(--motion-state) var(--ease-out)}.header-module__K0hBOq__wordmark:hover .header-module__K0hBOq__mark{transform:rotate(-12deg)scale(1.06)}
.in-house-module__apSg5q__line{max-inline-size:34ch;color:var(--color-fg);letter-spacing:-.01em;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:500;line-height:var(--leading-snug);text-wrap:balance;padding-inline-start:1.25rem;position:relative}.in-house-module__apSg5q__line:before{content:"";background:linear-gradient(to bottom, var(--color-accent), var(--color-brand));border-radius:999px;width:2px;position:absolute;inset-block:.2rem;inset-inline-start:0}.in-house-module__apSg5q__strip{background:var(--color-line);border-block:1px solid var(--color-line);gap:1px;margin-block-start:clamp(2rem,5vw,3.25rem);display:grid}@media (min-width:56rem){.in-house-module__apSg5q__strip{grid-template-columns:1.15fr .8fr 1.05fr}}.in-house-module__apSg5q__cell{isolation:isolate;background:var(--color-surface);position:relative}.in-house-module__apSg5q__frame{block-size:clamp(9.5rem,40vw,15rem)}@media (min-width:56rem){.in-house-module__apSg5q__frame{block-size:clamp(21rem,30vw,30rem)}}.in-house-module__apSg5q__caption{z-index:1;background:color-mix(in oklab, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-start-end-radius:var(--radius-md);max-inline-size:min(100%,22rem);padding:.7rem 1.1rem .75rem;position:absolute;inset-block-end:0;inset-inline-start:0}.in-house-module__apSg5q__label{color:var(--color-fg);letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:var(--leading-snug);display:block}.in-house-module__apSg5q__note{color:var(--color-fg-muted);font-size:.8125rem;line-height:var(--leading-snug);margin-block-start:.15rem;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.in-house-module__apSg5q__cell{animation:linear both in-house-module__apSg5q__floorIn;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes in-house-module__apSg5q__floorIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.analytics-module__GZVe-q__bar{z-index:60;border-block-start:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:analytics-module__GZVe-q__consent-in var(--motion-arrive) var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -12px 32px -24px #000000e6}@keyframes analytics-module__GZVe-q__consent-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.analytics-module__GZVe-q__bar{animation:none}}.analytics-module__GZVe-q__body{color:var(--color-fg-muted);font-size:.875rem;line-height:var(--leading-body);flex:22rem;margin:0}.analytics-module__GZVe-q__actions{flex-wrap:wrap;gap:.625rem;display:flex}.analytics-module__GZVe-q__accept,.analytics-module__GZVe-q__decline{white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;min-block-size:44px;transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), color var(--motion-state) var(--ease-out);justify-content:center;align-items:center;padding-inline:1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.analytics-module__GZVe-q__accept{background:var(--color-accent);color:#1a1200;border:1px solid #0000}.analytics-module__GZVe-q__accept:hover{background:var(--color-accent-hover,var(--color-accent))}.analytics-module__GZVe-q__decline{border:1px solid var(--color-line);color:var(--color-fg);background:0 0}.analytics-module__GZVe-q__decline:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.analytics-module__GZVe-q__reset{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.analytics-module__GZVe-q__reset:hover{color:var(--color-accent-text)}@media (prefers-reduced-motion:reduce){.analytics-module__GZVe-q__accept,.analytics-module__GZVe-q__decline{transition:none}}
.process-track-module__JqT4wW__track{--track-gap:2.5rem;--dot:2.75rem;gap:var(--track-gap);margin-block-start:3.5rem;display:grid;position:relative}@media (min-width:44rem){.process-track-module__JqT4wW__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.process-track-module__JqT4wW__track{--track-gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.5rem}}.process-track-module__JqT4wW__stop{grid-template-columns:var(--dot) minmax(0, 1fr);align-items:start;gap:1rem;text-decoration:none;display:grid;position:relative}@media (min-width:44rem){.process-track-module__JqT4wW__stop{grid-template-columns:minmax(0,1fr);align-content:start}}.process-track-module__JqT4wW__stop:before,.process-track-module__JqT4wW__stop:after{content:"";pointer-events:none;border-radius:2px;position:absolute}.process-track-module__JqT4wW__stop:before{background:var(--color-line)}.process-track-module__JqT4wW__stop:after{background:linear-gradient(90deg, var(--color-accent), var(--color-brand));transform-origin:0;transform:scaleX(1)}[dir=rtl] .process-track-module__JqT4wW__stop:after{background:linear-gradient(270deg, var(--color-accent), var(--color-brand));transform-origin:100%}@media (max-width:43.99rem){.process-track-module__JqT4wW__stop:before,.process-track-module__JqT4wW__stop:after{width:2px;height:calc(100% - var(--dot) + var(--track-gap));transform-origin:50% 0;inset-block-start:var(--dot);inset-inline-start:calc(var(--dot) / 2 - 1px)}.process-track-module__JqT4wW__stop:after{background:linear-gradient(180deg, var(--color-accent), var(--color-brand));transform:scaleY(1)}}@media (min-width:44rem){.process-track-module__JqT4wW__stop:before,.process-track-module__JqT4wW__stop:after{height:2px;inset-block-start:calc(var(--dot) / 2 - 1px);inset-inline-start:calc(var(--dot) + .625rem);inset-inline-end:calc(-1 * var(--track-gap) - .625rem)}}@media (min-width:44rem) and (max-width:67.99rem){.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(2n):before,.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(2n):after{display:none}}@media (min-width:68rem){.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(3n):before,.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(3n):after{display:none}}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:last-child:before,.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:last-child:after{display:none}.process-track-module__JqT4wW__dot{z-index:1;width:var(--dot);height:var(--dot);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;transition:border-color var(--motion-state) var(--ease-out), color var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:relative}.process-track-module__JqT4wW__dot,.process-track-module__JqT4wW__stop:hover .process-track-module__JqT4wW__dot{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);color:var(--color-accent-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 12%, transparent)}.process-track-module__JqT4wW__stop:hover .process-track-module__JqT4wW__dot{background:color-mix(in oklab, var(--color-accent) 16%, var(--color-surface))}.process-track-module__JqT4wW__name{color:var(--color-fg);letter-spacing:-.015em;text-wrap:balance;transition:color var(--motion-state) var(--ease-out);font-size:1.125rem;font-weight:600;line-height:1.25;display:block}.process-track-module__JqT4wW__stop:hover .process-track-module__JqT4wW__name{color:var(--color-brand-text)}.process-track-module__JqT4wW__body{max-inline-size:34ch;color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-body);margin-block-start:.625rem;display:block}.process-track-module__JqT4wW__where{color:var(--color-brand-text);opacity:.85;transition:opacity var(--motion-tint) var(--ease-out);margin-block-start:.75rem;font-size:.8125rem;font-weight:500;display:inline-block}.process-track-module__JqT4wW__stop:hover .process-track-module__JqT4wW__where{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process-track-module__JqT4wW__stop .process-track-module__JqT4wW__dot{animation:linear both process-track-module__JqT4wW__lightUp;animation-timeline:view()}.process-track-module__JqT4wW__stop:after{animation:linear both process-track-module__JqT4wW__travel;animation-timeline:view()}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:first-child .process-track-module__JqT4wW__dot{animation-range:cover 18% cover 25%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(2) .process-track-module__JqT4wW__dot{animation-range:cover 26% cover 33%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(3) .process-track-module__JqT4wW__dot{animation-range:cover 34% cover 41%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(4) .process-track-module__JqT4wW__dot{animation-range:cover 42% cover 49%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(5) .process-track-module__JqT4wW__dot{animation-range:cover 50% cover 57%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(6) .process-track-module__JqT4wW__dot{animation-range:cover 58% cover 65%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:first-child:after{animation-range:cover 20% cover 27%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(2):after{animation-range:cover 28% cover 35%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(3):after{animation-range:cover 36% cover 43%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(4):after{animation-range:cover 44% cover 51%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(5):after{animation-range:cover 52% cover 59%}.process-track-module__JqT4wW__track>.process-track-module__JqT4wW__stop:nth-child(6):after{animation-range:cover 60% cover 67%}}}@keyframes process-track-module__JqT4wW__travel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:43.99rem){@keyframes process-track-module__JqT4wW__travel{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@keyframes process-track-module__JqT4wW__lightUp{0%{border-color:var(--color-line);color:var(--color-fg-muted);box-shadow:0 0 #0000}to{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);color:var(--color-accent-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 12%, transparent)}}
.featured-work-module__sEN9vW__grid{gap:1.5rem;margin-block-start:3rem;display:grid}@media (min-width:48rem){.featured-work-module__sEN9vW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.featured-work-module__sEN9vW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.featured-work-module__sEN9vW__card{gap:1.125rem;text-decoration:none;display:grid}.featured-work-module__sEN9vW__frame{border:1px solid var(--color-line);border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--color-surface-muted);transition:border-color var(--motion-state) var(--ease-out);position:relative;overflow:hidden}.featured-work-module__sEN9vW__card:hover .featured-work-module__sEN9vW__frame,.featured-work-module__sEN9vW__card:focus-visible .featured-work-module__sEN9vW__frame{border-color:color-mix(in oklab, var(--color-brand) 55%, transparent)}.featured-work-module__sEN9vW__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-travel) var(--ease-out)}.featured-work-module__sEN9vW__card:hover .featured-work-module__sEN9vW__frame img{transform:scale(1.05)}.featured-work-module__sEN9vW__frame:after{content:"";pointer-events:none;background:linear-gradient(0deg, color-mix(in oklab, var(--color-surface) 85%, transparent) 0%, transparent 45%);position:absolute;inset:0}.featured-work-module__sEN9vW__sector{z-index:1;border:1px solid color-mix(in oklab, var(--color-brand) 45%, transparent);background:color-mix(in oklab, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-brand-text);letter-spacing:.02em;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;inset-block-end:.875rem;inset-inline-start:.875rem}.featured-work-module__sEN9vW__client{color:var(--color-accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}[lang=ar] .featured-work-module__sEN9vW__client{text-transform:none;letter-spacing:.04em}.featured-work-module__sEN9vW__title{color:var(--color-fg);letter-spacing:-.015em;text-wrap:balance;transition:color var(--motion-state) var(--ease-out);margin-block-start:.5rem;font-size:1.1875rem;font-weight:600;line-height:1.25}.featured-work-module__sEN9vW__card:hover .featured-work-module__sEN9vW__title{color:var(--color-brand-text)}.featured-work-module__sEN9vW__summary{color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-body);margin-block-start:.5rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.featured-work-module__sEN9vW__card{animation:linear both featured-work-module__sEN9vW__cardIn;animation-timeline:view();animation-range:entry entry 34%}}}@keyframes featured-work-module__sEN9vW__cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.cta-band-module__5mw64W__band{isolation:isolate;border-block-start:1px solid var(--color-line);position:relative;overflow:hidden}.cta-band-module__5mw64W__band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 120% at 18% 0,#037f7e66,#037f7e00 62%),radial-gradient(50% 100% at 92% 100%,#f2872024,#f2872000 66%);position:absolute;inset:0}.cta-band-module__5mw64W__band:after{content:"";background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-brand) 34%, transparent 88%);height:2px;position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .cta-band-module__5mw64W__band:after{background:linear-gradient(270deg, var(--color-accent) 0%, var(--color-brand) 34%, transparent 88%)}.cta-band-module__5mw64W__inner{flex-direction:column;gap:2rem;display:flex}@media (min-width:48rem){.cta-band-module__5mw64W__inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}}.cta-band-module__5mw64W__title{max-width:18ch;color:var(--color-fg);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:600;line-height:1.08}.cta-band-module__5mw64W__body{max-width:46ch;color:var(--color-fg-muted);font-size:1.0625rem;line-height:var(--leading-body);margin-block-start:1rem}.cta-band-module__5mw64W__action{flex:none}
@font-face{font-family:sans;src:url(../media/poppins_400-s.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_500-s.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_600-s.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/poppins_700-s.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.sans_13a26e33-module__1YSlfa__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.sans_13a26e33-module__1YSlfa__variable{--font-poppins:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
.case-index-module__J4f2pq__lead{border:1px solid var(--color-line);background:var(--color-surface-muted);transition:transform var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border-radius:.75rem;display:block;position:relative;overflow:hidden}.case-index-module__J4f2pq__lead:hover,.case-index-module__J4f2pq__lead:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);transform:translateY(-4px);box-shadow:0 22px 50px -20px #010d0dbf}.case-index-module__J4f2pq__lead:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.case-index-module__J4f2pq__leadImage{width:100%}@media (min-width:64rem){.case-index-module__J4f2pq__leadImage{aspect-ratio:21/9}.case-index-module__J4f2pq__leadBody{background:linear-gradient(#01141300 0%,#011413b8 54%,#011413f0 100%);padding:2.5rem;position:absolute;inset-block-end:0;inset-inline:0}}.case-index-module__J4f2pq__leadBody{padding:1.5rem}.case-index-module__J4f2pq__leadTitle{color:var(--color-fg);letter-spacing:-.02em;text-wrap:balance;margin-block-start:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.1}.case-index-module__J4f2pq__rest{gap:1.5rem;margin-block-start:1.5rem;display:grid}@media (min-width:48rem){.case-index-module__J4f2pq__rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.case-index-module__J4f2pq__rest{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-index-module__J4f2pq__card{height:100%;transition:transform var(--motion-state) var(--ease-out);display:block}.case-index-module__J4f2pq__cardImage{transition:box-shadow var(--motion-state) var(--ease-out);border-radius:.625rem;overflow:hidden}.case-index-module__J4f2pq__card:hover{transform:translateY(-4px)}.case-index-module__J4f2pq__card:hover .case-index-module__J4f2pq__cardImage{box-shadow:0 18px 40px -18px #010d0dcc}.case-index-module__J4f2pq__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.625rem}.case-index-module__J4f2pq__cardTitle{color:var(--color-fg);letter-spacing:-.01em;margin-block-start:.5rem;font-size:1.125rem;font-weight:600}.case-index-module__J4f2pq__meta{align-items:center;gap:.625rem;margin-block-start:1rem;font-size:.75rem;display:flex}.case-index-module__J4f2pq__card .case-index-module__J4f2pq__meta{margin-block-start:.875rem}.case-index-module__J4f2pq__client{border:1px solid color-mix(in oklab, var(--color-brand-text) 40%, transparent);color:var(--color-brand-text);border-radius:999px;padding:.2rem .55rem;font-weight:600}.case-index-module__J4f2pq__sector{color:var(--color-fg-muted)}.case-index-module__J4f2pq__go{color:var(--color-accent-text);align-items:center;gap:.4rem;margin-block-start:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.case-index-module__J4f2pq__go span{transition:transform var(--motion-state) var(--ease-out)}.case-index-module__J4f2pq__lead:hover .case-index-module__J4f2pq__go span{transform:translate(3px)}[dir=rtl] .case-index-module__J4f2pq__go span{transform:scaleX(-1)}[dir=rtl] .case-index-module__J4f2pq__lead:hover .case-index-module__J4f2pq__go span{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.case-index-module__J4f2pq__rest>li{animation:linear both case-index-module__J4f2pq__caseIn;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes case-index-module__J4f2pq__caseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.onward-module__oE30nW__onward{border-block-start:1px solid var(--color-line)}.onward-module__oE30nW__block+.onward-module__oE30nW__block{margin-block-start:3rem}.onward-module__oE30nW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.onward-module__oE30nW__title{color:var(--color-fg);letter-spacing:.01em;font-size:1.0625rem;font-weight:600;line-height:var(--leading-snug)}.onward-module__oE30nW__more{color:var(--color-accent-text);transition:color var(--motion-tint) var(--ease-out);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.onward-module__oE30nW__more span{transition:transform var(--motion-state) var(--ease-out)}.onward-module__oE30nW__more:hover span{transform:translate(3px)}[dir=rtl] .onward-module__oE30nW__more span{transform:scaleX(-1)}[dir=rtl] .onward-module__oE30nW__more:hover span{transform:scaleX(-1)translate(3px)}.onward-module__oE30nW__work{gap:1.5rem;margin-block-start:1.75rem;display:grid}@media (min-width:48rem){.onward-module__oE30nW__work{grid-template-columns:repeat(3,minmax(0,1fr))}}.onward-module__oE30nW__piece{height:100%;transition:transform var(--motion-state) var(--ease-out);display:block}.onward-module__oE30nW__piece:hover{transform:translateY(-4px)}.onward-module__oE30nW__piece:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.625rem}.onward-module__oE30nW__pieceImage{transition:box-shadow var(--motion-state) var(--ease-out);border-radius:.625rem;overflow:hidden}.onward-module__oE30nW__piece:hover .onward-module__oE30nW__pieceImage{box-shadow:0 18px 40px -18px #010d0dcc}.onward-module__oE30nW__meta{align-items:center;gap:.625rem;margin-block-start:.875rem;font-size:.75rem;display:flex}.onward-module__oE30nW__client{border:1px solid color-mix(in oklab, var(--color-brand-text) 40%, transparent);color:var(--color-brand-text);border-radius:999px;padding:.2rem .55rem;font-weight:600}.onward-module__oE30nW__sector{color:var(--color-fg-muted)}.onward-module__oE30nW__pieceTitle{color:var(--color-fg);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:var(--leading-snug);margin-block-start:.5rem}.onward-module__oE30nW__posts{border-block-start:1px solid var(--color-line);margin-block-start:1.25rem}.onward-module__oE30nW__post{border-block-end:1px solid var(--color-line)}.onward-module__oE30nW__entry{gap:.25rem;padding-block:1.1rem;display:grid}@media (min-width:48rem){.onward-module__oE30nW__entry{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:1.5rem}}.onward-module__oE30nW__when{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.onward-module__oE30nW__postTitle{color:var(--color-fg);font-size:1.0625rem;font-weight:500;line-height:var(--leading-snug);transition:color var(--motion-tint) var(--ease-out)}.onward-module__oE30nW__entry:hover .onward-module__oE30nW__postTitle{color:var(--color-brand-text)}.onward-module__oE30nW__rail{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.onward-module__oE30nW__dept{border:1px solid var(--color-line);background:var(--color-surface);min-block-size:44px;transition:transform var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out);border-radius:999px;align-items:center;gap:.625rem;padding:.55rem 1.05rem;display:inline-flex}.onward-module__oE30nW__dept:hover{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);background:var(--color-surface-muted);transform:translateY(-2px)}.onward-module__oE30nW__deptMark{opacity:.75;width:1.375rem;transition:opacity var(--motion-state) var(--ease-out);--mark-teal:var(--color-brand-text);--mark-teal-light:var(--color-fg-muted);--mark-ink:var(--color-fg-muted);flex:none;display:block}.onward-module__oE30nW__deptMark svg{width:100%;height:auto}.onward-module__oE30nW__dept:hover .onward-module__oE30nW__deptMark{opacity:1}.onward-module__oE30nW__deptName{color:var(--color-fg);font-size:.9375rem;font-weight:500;line-height:var(--leading-snug)}
.page-intro-module__h_nASq__intro{position:relative}.page-intro-module__h_nASq__head{gap:1.75rem;display:grid}@media (min-width:60rem){.page-intro-module__h_nASq__head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:4rem}}.page-intro-module__h_nASq__eyebrow{color:var(--color-accent-text);letter-spacing:.14em;text-transform:uppercase;margin-block-end:1rem;font-size:.8125rem;font-weight:600}[lang=ar] .page-intro-module__h_nASq__eyebrow{text-transform:none;letter-spacing:.04em}.page-intro-module__h_nASq__title{max-width:17ch;font-size:clamp(2.5rem,6vw,4.25rem);line-height:var(--leading-tight);letter-spacing:-.03em;text-wrap:balance}.page-intro-module__h_nASq__lead{max-inline-size:var(--measure)}@media (min-width:60rem){.page-intro-module__h_nASq__lead{padding-block-end:.5rem}}.page-intro-module__h_nASq__rule{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-line) 22%, var(--color-line) 100%);transform-origin:0;height:1px;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .page-intro-module__h_nASq__rule{background:linear-gradient(270deg, var(--color-accent) 0%, var(--color-line) 22%, var(--color-line) 100%);transform-origin:100%}@media (prefers-reduced-motion:no-preference){.page-intro-module__h_nASq__rule{animation:page-intro-module__h_nASq__drawRule 1s var(--ease-out) both}}@keyframes page-intro-module__h_nASq__drawRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
@font-face{font-family:arabic;src:url(../media/plex_arabic_400-s.3ik2qu-u9tgho.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:arabic;src:url(../media/plex_arabic_500-s.3ihiqn4pviisd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:arabic;src:url(../media/plex_arabic_600-s.0da8nscnv1nkd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:arabic;src:url(../media/plex_arabic_700-s.0-uv4l43gdmt7.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.arabic_812e02b6-module___EGQ7q__className{font-family:arabic,arabic Fallback,system-ui,Segoe UI,Tahoma,sans-serif}.arabic_812e02b6-module___EGQ7q__variable{--font-plex-arabic:"arabic", "arabic Fallback", system-ui, Segoe UI, Tahoma, sans-serif}
.back-to-top-module__5Z_9Iq__button{z-index:50;border:1px solid color-mix(in srgb, var(--color-line) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);block-size:3rem;inline-size:3rem;color:var(--color-fg);visibility:hidden;opacity:0;border-radius:9999px;place-items:center;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,visibility 0s linear .24s;display:grid;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;transform:translateY(.5rem)scale(.94);box-shadow:0 8px 24px -10px #00000073}.back-to-top-module__5Z_9Iq__button[data-visible]{visibility:visible;opacity:1;transition-delay:0s,0s,0s,0s,0s;transform:translateY(0)scale(1)}.back-to-top-module__5Z_9Iq__button:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-fg-inverse)}.back-to-top-module__5Z_9Iq__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.back-to-top-module__5Z_9Iq__button:active{transform:translateY(0)scale(.96)}.back-to-top-module__5Z_9Iq__icon{block-size:1.25rem;inline-size:1.25rem}@media (prefers-reduced-motion:reduce){.back-to-top-module__5Z_9Iq__button{transition:opacity .16s,background-color .16s,visibility 0s linear .16s;transform:none}.back-to-top-module__5Z_9Iq__button[data-visible]{transition-delay:0s,0s,0s;transform:none}.back-to-top-module__5Z_9Iq__button:active{transform:none}}
.channels-module__SMU8ZG__channels{border-block-start:1px solid var(--color-line);margin-block-start:1.5rem}.channels-module__SMU8ZG__channel{border-block-end:1px solid var(--color-line);min-height:3.75rem;transition:padding-inline-start var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.channels-module__SMU8ZG__channel:hover,.channels-module__SMU8ZG__channel:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent);padding-inline-start:.75rem}.channels-module__SMU8ZG__channel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.channels-module__SMU8ZG__what{color:var(--color-fg-muted);letter-spacing:.08em;font-size:.75rem;font-variant-caps:all-small-caps;font-weight:600;display:block}[dir=rtl] .channels-module__SMU8ZG__what{letter-spacing:.04em;font-variant-caps:normal}.channels-module__SMU8ZG__says{color:var(--color-fg);transition:color var(--motion-state) var(--ease-out);margin-block-start:.2rem;font-size:1.0625rem;font-weight:500;display:block}.channels-module__SMU8ZG__channel:hover .channels-module__SMU8ZG__says{color:var(--color-accent-text)}.channels-module__SMU8ZG__arrow{color:var(--color-brand-text);transition:transform var(--motion-state) var(--ease-out);flex:none}.channels-module__SMU8ZG__channel:hover .channels-module__SMU8ZG__arrow{transform:translate(4px)}[dir=rtl] .channels-module__SMU8ZG__arrow{transform:scaleX(-1)}[dir=rtl] .channels-module__SMU8ZG__channel:hover .channels-module__SMU8ZG__arrow{transform:scaleX(-1)translate(4px)}.channels-module__SMU8ZG__where{color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-body);margin-block-start:1.5rem;font-style:normal}
.about-blocks-module__jNkZ1q__figures{border-block:1px solid var(--color-line);gap:2.5rem 2rem;padding-block:3.5rem;display:grid}@media (min-width:40rem){.about-blocks-module__jNkZ1q__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about-blocks-module__jNkZ1q__figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.about-blocks-module__jNkZ1q__figure{position:relative}@media (min-width:64rem){.about-blocks-module__jNkZ1q__figure+.about-blocks-module__jNkZ1q__figure{border-inline-start:1px solid var(--color-line);padding-inline-start:2rem}}.about-blocks-module__jNkZ1q__value{color:var(--color-fg);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:.95;display:block}.about-blocks-module__jNkZ1q__label{max-width:22ch;color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-snug);margin-block-start:.875rem;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.about-blocks-module__jNkZ1q__figure{animation:linear both about-blocks-module__jNkZ1q__blockIn;animation-timeline:view();animation-range:entry entry 36%}}}@keyframes about-blocks-module__jNkZ1q__blockIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.about-blocks-module__jNkZ1q__principles{border-block-start:1px solid var(--color-line);margin-block-start:2.5rem}.about-blocks-module__jNkZ1q__principle{border-block-end:1px solid var(--color-line);padding-block:2rem}@media (min-width:48rem){.about-blocks-module__jNkZ1q__principle{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:baseline;gap:2.5rem;display:grid}}.about-blocks-module__jNkZ1q__principleTitle{color:var(--color-fg);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.2}.about-blocks-module__jNkZ1q__principleBody{max-width:54ch;color:var(--color-fg-muted);line-height:var(--leading-body);margin-block-start:.75rem}@media (min-width:48rem){.about-blocks-module__jNkZ1q__principleBody{margin-block-start:0}}.about-blocks-module__jNkZ1q__team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;margin-block-start:2.5rem;display:grid}@media (min-width:40rem){.about-blocks-module__jNkZ1q__team{gap:2rem 3rem}}@media (min-width:64rem){.about-blocks-module__jNkZ1q__team{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-blocks-module__jNkZ1q__member{border-block-start:1px solid var(--color-line);text-align:center;padding-block-start:1rem}.about-blocks-module__jNkZ1q__memberPhoto{transition:border-color var(--motion-state) var(--ease-out);margin-block-end:1rem}.about-blocks-module__jNkZ1q__member:hover .about-blocks-module__jNkZ1q__memberPhoto{border-color:color-mix(in oklab, var(--color-brand) 50%, transparent)}.about-blocks-module__jNkZ1q__memberName{color:var(--color-fg);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.about-blocks-module__jNkZ1q__memberRole{color:var(--color-fg-muted);margin-block-start:.25rem;font-size:.875rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.about-blocks-module__jNkZ1q__principle,.about-blocks-module__jNkZ1q__member{animation:linear both about-blocks-module__jNkZ1q__blockIn;animation-timeline:view();animation-range:entry entry 34%}}}
.department-detail-module__vfLmhG__services{border-block-start:1px solid var(--color-line);margin-block-start:2rem}.department-detail-module__vfLmhG__service{border-block-end:1px solid var(--color-line)}.department-detail-module__vfLmhG__serviceRow{transition:padding-inline-start var(--motion-state) var(--ease-out);gap:.5rem 2.5rem;padding-block:1.5rem;display:grid}@media (min-width:48rem){.department-detail-module__vfLmhG__serviceRow{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:baseline}}.department-detail-module__vfLmhG__service:hover .department-detail-module__vfLmhG__serviceRow{padding-inline-start:.75rem}.department-detail-module__vfLmhG__serviceTitle{color:var(--color-fg);letter-spacing:-.01em;transition:color var(--motion-state) var(--ease-out);font-size:1.0625rem;font-weight:600}.department-detail-module__vfLmhG__service:hover .department-detail-module__vfLmhG__serviceTitle{color:var(--color-brand-text)}.department-detail-module__vfLmhG__serviceBody{max-width:58ch;color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-body)}.department-detail-module__vfLmhG__process{gap:2.5rem;margin-block-start:2.5rem;display:grid;position:relative}@media (min-width:60rem){.department-detail-module__vfLmhG__process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.department-detail-module__vfLmhG__step:not(:last-child):before{content:"";background:var(--color-line);block-size:1px;inline-size:calc(100% + 2rem);position:absolute;inset-block-start:1.05rem;inset-inline-start:1.05rem}.department-detail-module__vfLmhG__step:first-child:before{background:linear-gradient(to right, var(--color-accent), var(--color-line) 55%)}[dir=rtl] .department-detail-module__vfLmhG__step:first-child:before{background:linear-gradient(to left, var(--color-accent), var(--color-line) 55%)}}.department-detail-module__vfLmhG__step{position:relative}.department-detail-module__vfLmhG__stepNumber{z-index:1;border:1px solid color-mix(in oklab, var(--color-accent) 55%, transparent);background:var(--color-surface);width:2.1rem;height:2.1rem;color:var(--color-accent-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:relative}.department-detail-module__vfLmhG__stepTitle{color:var(--color-fg);margin-block-start:1rem;font-size:1.0625rem;font-weight:600}.department-detail-module__vfLmhG__stepBody{max-width:34ch;color:var(--color-fg-muted);font-size:.9375rem;line-height:var(--leading-body);margin-block-start:.5rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.department-detail-module__vfLmhG__service,.department-detail-module__vfLmhG__step{animation:linear both department-detail-module__vfLmhG__rowIn;animation-timeline:view();animation-range:entry entry 34%}}}@keyframes department-detail-module__vfLmhG__rowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.department-index-module__-IGQ3q__grid{grid-auto-rows:minmax(0,auto)}@media (min-width:64rem){.department-index-module__-IGQ3q__grid{grid-auto-rows:minmax(11rem,auto)}}.department-index-module__-IGQ3q__cell{isolation:isolate;border:1px solid var(--color-line);background:var(--color-surface-muted);height:100%;min-height:12rem;transition:transform var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border-radius:.75rem;flex-direction:column;justify-content:flex-end;padding:5.25rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.department-index-module__-IGQ3q__cell:hover{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px -16px #010d0db3}.department-index-module__-IGQ3q__cell:has(.department-index-module__-IGQ3q__stretch:focus-visible){border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px -16px #010d0db3}.department-index-module__-IGQ3q__cell:has(.department-index-module__-IGQ3q__stretch:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.department-index-module__-IGQ3q__lit{background:radial-gradient(120% 90% at 78% 12%, #037f7e52, #037f7e00 62%), var(--color-surface-muted)}.department-index-module__-IGQ3q__cover{z-index:-3;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.department-index-module__-IGQ3q__cell:hover .department-index-module__-IGQ3q__cover{transform:scale(1.04)}.department-index-module__-IGQ3q__cell:has(.department-index-module__-IGQ3q__stretch:focus-visible) .department-index-module__-IGQ3q__cover{transform:scale(1.04)}.department-index-module__-IGQ3q__scrim{z-index:-2;background:linear-gradient(#0214141f 0%,#02141457 38%,#021414d1 72%,#021414f0 100%);position:absolute;inset:0}[data-cover] .department-index-module__-IGQ3q__mark{z-index:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;--mark-teal:#e9faf8;--mark-teal-light:#e9faf8bf;--mark-ink:#e9faf8;background:#0214148c;border:1px solid #ffffff2e;border-radius:.75rem;place-items:center;block-size:3.25rem;inline-size:3.25rem;padding:.6rem;display:grid;inset-block-start:1rem;inset-inline-end:1rem}@media (min-width:64rem){[data-cover].department-index-module__-IGQ3q__tall .department-index-module__-IGQ3q__mark{opacity:1;block-size:3.25rem;inline-size:3.25rem;max-inline-size:none;inset-block-start:1rem;inset-inline-end:1rem}}.department-index-module__-IGQ3q__cell[data-cover]:hover .department-index-module__-IGQ3q__mark{opacity:1;border-color:#ffffff4d;transform:none}.department-index-module__-IGQ3q__cell[data-cover]:has(.department-index-module__-IGQ3q__stretch:focus-visible) .department-index-module__-IGQ3q__mark{opacity:1;border-color:#ffffff4d;transform:none}[data-cover] .department-index-module__-IGQ3q__title{color:#fff}[data-cover] .department-index-module__-IGQ3q__body p{color:#e9faf8db}.department-index-module__-IGQ3q__mark{z-index:-1;opacity:.5;width:3.25rem;transition:transform var(--motion-travel) var(--ease-out), opacity var(--motion-state) var(--ease-out);--mark-teal:var(--color-brand-text);--mark-teal-light:var(--color-fg-muted);--mark-ink:var(--color-fg-muted);position:absolute;inset-block-start:1.35rem;inset-inline-end:1.35rem}@media (min-width:64rem){.department-index-module__-IGQ3q__tall .department-index-module__-IGQ3q__mark{opacity:.3;width:44%;max-width:16rem;inset-block-start:6%;inset-inline-end:5%}.department-index-module__-IGQ3q__tall{padding-block-start:1.5rem}.department-index-module__-IGQ3q__tall .department-index-module__-IGQ3q__body{max-width:38ch}}.department-index-module__-IGQ3q__mark svg{width:100%;height:auto}.department-index-module__-IGQ3q__cell:hover .department-index-module__-IGQ3q__mark{opacity:.4;transform:scale(1.06)rotate(-3deg)}.department-index-module__-IGQ3q__cell:has(.department-index-module__-IGQ3q__stretch:focus-visible) .department-index-module__-IGQ3q__mark{opacity:.4;transform:scale(1.06)rotate(-3deg)}.department-index-module__-IGQ3q__body{max-width:34ch;display:block}.department-index-module__-IGQ3q__title{color:var(--color-fg);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;display:block}.department-index-module__-IGQ3q__go{color:var(--color-brand-text);align-items:center;gap:.4rem;margin-block-start:1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.department-index-module__-IGQ3q__go span{transition:transform var(--motion-state) var(--ease-out)}.department-index-module__-IGQ3q__cell:hover .department-index-module__-IGQ3q__go span{transform:translate(3px)}[dir=rtl] .department-index-module__-IGQ3q__go span{transform:scaleX(-1)}[dir=rtl] .department-index-module__-IGQ3q__cell:hover .department-index-module__-IGQ3q__go span{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.department-index-module__-IGQ3q__grid>li{animation:linear both department-index-module__-IGQ3q__cellIn;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes department-index-module__-IGQ3q__cellIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.department-index-module__-IGQ3q__stretch{color:inherit;outline:none;text-decoration:none}.department-index-module__-IGQ3q__stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}
.map-embed-module__zJQ4pq__frame{border:1px solid color-mix(in srgb, var(--color-line) 75%, transparent);background:var(--color-surface-muted);aspect-ratio:16/10;border-radius:1rem;position:relative;overflow:hidden}@media (min-width:48rem){.map-embed-module__zJQ4pq__frame{aspect-ratio:21/9}}.map-embed-module__zJQ4pq__frame:before{content:"";z-index:2;background:linear-gradient(to var(--map-edge-direction,right), var(--color-accent), var(--color-brand) 36%, transparent);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .map-embed-module__zJQ4pq__frame{--map-edge-direction:left}.map-embed-module__zJQ4pq__facade{text-align:center;background:radial-gradient(120% 100% at 50% 0,#04413f 0%,#032f2e 34%,#02201f 100%);place-content:center;gap:.75rem;padding:1.5rem;display:grid;position:absolute;inset:0}.map-embed-module__zJQ4pq__facade:before{content:"";opacity:.18;background-image:linear-gradient(var(--color-brand) 1px, transparent 1px), linear-gradient(90deg, var(--color-brand) 1px, transparent 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%)}.map-embed-module__zJQ4pq__pin{block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent);justify-self:center;position:relative}.map-embed-module__zJQ4pq__address{color:#e9faf8;text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.5;position:relative}.map-embed-module__zJQ4pq__show{justify-self:center;margin-block-start:.25rem;position:relative}.map-embed-module__zJQ4pq__map{filter:invert(.92)hue-rotate(180deg)saturate(.7)brightness(1.06)contrast(.92);border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-contrast:more){.map-embed-module__zJQ4pq__map{filter:none}}.map-embed-module__zJQ4pq__note{color:var(--color-fg-muted);margin-block-start:.75rem;font-size:.875rem}.map-embed-module__zJQ4pq__link{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}
.post-index-module__7bHV7W__list{border-block-start:1px solid var(--color-line)}.post-index-module__7bHV7W__item{border-block-end:1px solid var(--color-line)}.post-index-module__7bHV7W__entry{transition:opacity var(--motion-state) var(--ease-out);gap:.25rem 2rem;padding-block:2rem;display:grid}@media (min-width:48rem){.post-index-module__7bHV7W__entry{grid-template-columns:9rem minmax(0,1fr) 8.5rem;align-items:start}}.post-index-module__7bHV7W__entry:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.5rem}.post-index-module__7bHV7W__when{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;padding-block-start:.35rem;font-size:.8125rem}.post-index-module__7bHV7W__title{color:var(--color-fg);letter-spacing:-.02em;text-wrap:balance;transition:color var(--motion-state) var(--ease-out);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.post-index-module__7bHV7W__entry:hover .post-index-module__7bHV7W__title{color:var(--color-accent-text)}.post-index-module__7bHV7W__excerpt{max-width:58ch;margin-block-start:.5rem}.post-index-module__7bHV7W__category{border:1px solid color-mix(in oklab, var(--color-brand-text) 40%, transparent);color:var(--color-brand-text);border-radius:999px;margin-block-start:.75rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.post-index-module__7bHV7W__cover{transition:transform var(--motion-travel) var(--ease-out);border-radius:.5rem;overflow:hidden}@media (max-width:47.99rem){.post-index-module__7bHV7W__cover{max-width:12rem;margin-block-start:1rem}}.post-index-module__7bHV7W__entry:hover .post-index-module__7bHV7W__cover{transform:scale(1.03)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.post-index-module__7bHV7W__item{animation:linear both post-index-module__7bHV7W__entryIn;animation-timeline:view();animation-range:entry entry 34%}}}@keyframes post-index-module__7bHV7W__entryIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.work-filter-module__ZIzk6G__bar{border-block-end:1px solid var(--color-line)}.work-filter-module__ZIzk6G__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-filter-module__ZIzk6G__chip{border:1px solid var(--color-line);color:var(--color-fg-muted);font-size:.875rem;line-height:var(--leading-snug);transition:color var(--motion-tint) var(--ease-out), border-color var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .95rem;display:inline-flex}.work-filter-module__ZIzk6G__chip:hover{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);color:var(--color-fg)}.work-filter-module__ZIzk6G__on{border-color:color-mix(in oklab, var(--color-brand-text) 55%, transparent);background:var(--color-brand-subtle);color:var(--color-fg);font-weight:600}.work-filter-module__ZIzk6G__on:hover{border-color:color-mix(in oklab, var(--color-brand-text) 75%, transparent)}
