.about-gallery-module__2uac9W__root{padding-block:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.about-gallery-module__2uac9W__viewport{min-inline-size:0;padding-block:max(var(--space-6), 5vw);direction:ltr;overflow:clip;rotate:-5deg}.about-gallery-module__2uac9W__reverse .about-gallery-module__2uac9W__viewport{rotate:5deg}.about-gallery-module__2uac9W__track{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y;gap:1vw;inline-size:max-content;padding-inline-end:1vw;display:flex}.about-gallery-module__2uac9W__track:active{cursor:grabbing}.about-gallery-module__2uac9W__card{aspect-ratio:16/9;border-radius:clamp(.75rem,1.5vw,1.5rem);inline-size:32vw;overflow:hidden}.about-gallery-module__2uac9W__card img{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;display:block}.about-gallery-module__2uac9W__root:not([data-gallery-enhanced]) .about-gallery-module__2uac9W__viewport{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;overflow:auto hidden}.about-gallery-module__2uac9W__root:not([data-gallery-enhanced]) .about-gallery-module__2uac9W__track{-webkit-user-select:auto;user-select:auto;cursor:auto;touch-action:auto}.about-gallery-module__2uac9W__root:not([data-gallery-enhanced]) .about-gallery-module__2uac9W__card[data-copy]{display:none}@media (max-width:63.999rem){.about-gallery-module__2uac9W__track{gap:var(--space-3);padding-inline-end:var(--space-3)}.about-gallery-module__2uac9W__card{scroll-snap-align:center;flex:none;inline-size:55vw}}@media (max-width:48rem){.about-gallery-module__2uac9W__card{inline-size:72vw}}
.about-me-module__LWIMzq__root{--about-progress:1;gap:var(--space-10);align-items:start;display:grid}.about-me-module__LWIMzq__text{gap:1.1em;min-inline-size:0;max-inline-size:42rem;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.6;display:grid}.about-me-module__LWIMzq__copy{gap:1.1em;display:grid}.about-me-module__LWIMzq__paragraph{margin:0}.about-me-module__LWIMzq__strong{font-weight:var(--font-weight-heading)}.about-me-module__LWIMzq__credentials{margin:var(--space-6) 0 0;display:grid}.about-me-module__LWIMzq__credential{justify-items:center;row-gap:var(--space-2);padding-block:var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.about-me-module__LWIMzq__credentialValue{font-size:var(--text-h4);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1}.about-me-module__LWIMzq__credentialLabel,.about-me-module__LWIMzq__credentialDetail{margin:0}.about-me-module__LWIMzq__credentialLabel{font-size:var(--text-body);line-height:1.4}.about-me-module__LWIMzq__credentialLabel bdi,.about-me-module__LWIMzq__credentialDetail bdi{white-space:nowrap}.about-me-module__LWIMzq__credentialDetail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.about-me-module__LWIMzq__portrait{order:-1;justify-self:center;inline-size:min(13rem,58vw);margin:0}.about-me-module__LWIMzq__frame{transform-origin:50% 100%;scale:calc(.96 + .04 * min(1, var(--about-progress) * 2))}.about-me-module__LWIMzq__photo{block-size:auto;inline-size:100%;display:block}@media (min-width:64rem){.about-me-module__LWIMzq__root{gap:clamp(var(--space-12), 6vw, var(--space-24));grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.about-me-module__LWIMzq__portrait{inline-size:min(100%,24rem);position:sticky;inset-block-start:calc(var(--site-header-height,6rem) + var(--space-8))}.about-me-module__LWIMzq__photo{max-block-size:calc(100svh - var(--site-header-height,6rem) - var(--space-16));object-fit:contain;object-position:50% 0}.about-me-module__LWIMzq__credentials{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-10)}.about-me-module__LWIMzq__credential{align-content:start;row-gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-4);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.about-me-module__LWIMzq__credentialValue{font-size:var(--text-h3);margin-block-end:var(--space-2)}}
.design-quote-module__M0Drqq__root{--quote-accent:var(--color-action-primary);max-inline-size:min(100%,13em);padding-block:var(--space-4);text-align:center;flex-direction:column;align-items:center;margin:0 auto;font-size:clamp(1.5rem,2.5vw,2.25rem);display:flex}.design-quote-module__M0Drqq__mark{block-size:.6em;color:var(--quote-accent);font-family:var(--font-display);font-size:3em;font-weight:var(--font-weight-display);pointer-events:none;-webkit-user-select:none;user-select:none;margin-block-end:.15em;line-height:1}.design-quote-module__M0Drqq__quote{color:var(--color-text-primary);font-family:var(--font-display);font-size:1em;font-weight:var(--font-weight-display);letter-spacing:-.01em;text-wrap:balance;align-self:stretch;margin:0;line-height:1.15}.design-quote-module__M0Drqq__quote p{margin:0}.design-quote-module__M0Drqq__author{margin-block-start:clamp(1rem, 1.8vw, var(--space-6))}.design-quote-module__M0Drqq__signature{color:var(--quote-accent);font-family:var(--font-caveat), "Bradley Hand", cursive;padding-inline:.15em;font-size:clamp(1.5rem,2vw,2rem);font-style:normal;font-weight:700;line-height:1;display:inline-block;position:relative;rotate:-3deg}.design-quote-module__M0Drqq__stroke{block-size:.32em;inline-size:100%;position:absolute;inset-block-start:100%;inset-inline:0;overflow:visible}.design-quote-module__M0Drqq__stroke path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.diagnostic-banner-module__PnUHrG__section{padding-block:var(--space-16)}.diagnostic-banner-module__PnUHrG__panel{align-items:center;gap:var(--space-6);border-radius:var(--radius-md);background:var(--color-dark);color:var(--color-light);text-align:center;isolation:isolate;--color-focus:var(--color-light);padding:clamp(16px,6.15vw,24px);display:grid;position:relative}.diagnostic-banner-module__PnUHrG__panel:before{z-index:-1;border-radius:inherit;opacity:.3;pointer-events:none;content:"";background:url(/images/footer/wordmark-fill.webp) 50%/cover no-repeat;position:absolute;inset:0}.diagnostic-banner-module__PnUHrG__copy{justify-items:stretch;gap:var(--space-6);min-inline-size:0;display:grid}.diagnostic-banner-module__PnUHrG__heading{font-family:var(--font-display);font-size:clamp(2.75rem,5.3vw,4.75rem);font-weight:var(--font-weight-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1}.diagnostic-banner-module__PnUHrG__heading>span,.diagnostic-banner-module__PnUHrG__description>span{display:block}.diagnostic-banner-module__PnUHrG__description{max-inline-size:40ch;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty;justify-self:center;margin:0}.diagnostic-banner-module__PnUHrG__description strong{font-weight:var(--font-weight-heading)}.diagnostic-banner-module__PnUHrG__action{--liquid-height:max(56px, 1.75em);--liquid-fill:var(--color-action-primary);--liquid-pressed-fill:var(--color-action-primary-hover);--liquid-ink:var(--color-light);inline-size:100%;max-inline-size:100%}.diagnostic-banner-module__PnUHrG__action .liquid__label{overflow-wrap:normal;flex:1;justify-content:center;padding-inline:.6em}.diagnostic-banner-module__PnUHrG__actionMobile{display:none}@media (max-width:63.999rem){.diagnostic-banner-module__PnUHrG__actionDesktop{display:none}.diagnostic-banner-module__PnUHrG__actionMobile{display:inline}}@media (min-width:40rem){.diagnostic-banner-module__PnUHrG__panel{padding:clamp(24px,6vw,48px)}}@media (min-width:64rem){.diagnostic-banner-module__PnUHrG__panel{gap:var(--space-12);padding-block:var(--space-10);padding-inline:clamp(var(--space-12), 4.5vw, var(--space-16));grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.diagnostic-banner-module__PnUHrG__action{justify-self:center;inline-size:fit-content}}@media (max-width:23.4375rem){.diagnostic-banner-module__PnUHrG__heading{font-size:2rem}.diagnostic-banner-module__PnUHrG__description{font-size:var(--text-body)}.diagnostic-banner-module__PnUHrG__action{font-size:var(--text-body-sm)}}
.faq-module__VSK2Oa__layout{gap:var(--space-10);direction:ltr;grid-template-areas:"heading""questions""actions";min-inline-size:0;display:grid}.faq-module__VSK2Oa__layout: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))>*{direction:rtl}.faq-module__VSK2Oa__intro{text-align:right;grid-area:heading;min-inline-size:0}.faq-module__VSK2Oa__heading{font-size:clamp(3rem,5.8vw,6rem);font-weight:var(--font-weight-display);letter-spacing:-.025em;text-align:right;margin:0;line-height:.95}.faq-module__VSK2Oa__description{margin:var(--space-6) 0 0;font-size:var(--text-body);line-height:1.6}.faq-module__VSK2Oa__description span{display:block}.faq-module__VSK2Oa__questions{gap:var(--space-4);grid-area:questions;align-content:start;min-inline-size:0;display:grid}.faq-module__VSK2Oa__item{--faq-control:3.5rem;--faq-gap:.625rem;--faq-radius:1rem;--faq-inset:calc(var(--faq-control) + var(--faq-gap));--faq-fill:#fff;isolation:isolate;min-inline-size:0;color:var(--color-dark);position:relative}.faq-module__VSK2Oa__item .faq-module__VSK2Oa__summary{min-block-size:var(--faq-control);padding:var(--space-3) var(--space-6);padding-left:calc(var(--faq-inset) + var(--space-6));cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;list-style:none;display:flex}.faq-module__VSK2Oa__summary::marker{content:"";display:none}.faq-module__VSK2Oa__summary::-webkit-details-marker{content:"";display:none}.faq-module__VSK2Oa__shape{z-index:-1;pointer-events:none;filter:var(--faq-filter);position:absolute;inset:0}.faq-module__VSK2Oa__bodyShape,.faq-module__VSK2Oa__controlShape,.faq-module__VSK2Oa__bridge{background:var(--faq-fill);transition:background var(--duration-fast) var(--ease-standard);position:absolute}.faq-module__VSK2Oa__bodyShape{inset:0 0 0 var(--faq-inset);border-radius:var(--faq-radius)}.faq-module__VSK2Oa__controlShape{inline-size:var(--faq-control);block-size:var(--faq-control);border-radius:var(--faq-radius);top:0;left:0}.faq-module__VSK2Oa__bridge{top:calc(var(--faq-control) * .34);left:calc(var(--faq-control) - .5rem);inline-size:calc(var(--faq-gap) + 1rem);block-size:calc(var(--faq-control) * .32)}.faq-module__VSK2Oa__question{overflow-wrap:anywhere;font-size:clamp(1rem,.94rem + .3vw,1.25rem);line-height:1.5}.faq-module__VSK2Oa__item[open] .faq-module__VSK2Oa__question{color:var(--color-primary)}.faq-module__VSK2Oa__control{inset-block-start:0;inline-size:var(--faq-control);block-size:var(--faq-control);place-items:center;display:grid;position:absolute;left:0}.faq-module__VSK2Oa__plus{block-size:1.75rem;inline-size:1.75rem;transition:rotate var(--duration-normal) var(--ease-enter)}.faq-module__VSK2Oa__item[open] .faq-module__VSK2Oa__plus{rotate:45deg}.faq-module__VSK2Oa__answer{padding:0 var(--space-6) var(--space-8);padding-left:calc(var(--faq-inset) + var(--space-6));font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.7}.faq-module__VSK2Oa__answer p{max-inline-size:65ch;margin:0}.faq-module__VSK2Oa__answer p+p{margin-block-start:var(--space-3)}.faq-module__VSK2Oa__summary:focus-visible{box-shadow:none;outline:none}.faq-module__VSK2Oa__summary:focus-visible .faq-module__VSK2Oa__control{outline-offset:-7px;border-radius:var(--faq-radius);outline:2px solid}.faq-module__VSK2Oa__summary:focus-visible .faq-module__VSK2Oa__question{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.faq-module__VSK2Oa__item:not([open]):has(.faq-module__VSK2Oa__summary:hover){--faq-fill:var(--color-light)}}@supports (interpolate-size:allow-keywords){.faq-module__VSK2Oa__layout[data-enhanced] .faq-module__VSK2Oa__item{interpolate-size:allow-keywords}.faq-module__VSK2Oa__layout[data-enhanced] .faq-module__VSK2Oa__item::details-content{block-size:0;transition:block-size .35s var(--ease-enter), content-visibility .35s allow-discrete;overflow:clip}.faq-module__VSK2Oa__layout[data-enhanced] .faq-module__VSK2Oa__item[open]::details-content{block-size:auto}}.faq-module__VSK2Oa__actions{justify-self:end;gap:var(--space-4);grid-area:actions;inline-size:max-content;min-inline-size:0;max-inline-size:100%;display:grid}.faq-module__VSK2Oa__action.faq-module__VSK2Oa__action{--liquid-height:3rem;--liquid-ink:var(--color-dark);--radius-liquid:.9rem;inline-size:100%;max-inline-size:100%;font-size:clamp(1rem,.95rem + .15vw,1.0625rem)}.faq-module__VSK2Oa__ai.faq-module__VSK2Oa__ai{--liquid-fill:var(--color-white);--liquid-pressed-fill:var(--color-surface);filter:var(--liquid-filter) var(--ai-outline)}.faq-module__VSK2Oa__ai:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px;border-radius:var(--radius-liquid)}.faq-module__VSK2Oa__ai .liquid__icon{color:var(--color-action-primary)}.faq-module__VSK2Oa__ai .liquid__custom-glyph{block-size:2.25rem;inline-size:2.25rem}.faq-module__VSK2Oa__whatsapp.faq-module__VSK2Oa__whatsapp{--liquid-fill:#25d366;--liquid-pressed-fill:color-mix(in srgb, #25d366 85%, var(--color-dark))}.faq-module__VSK2Oa__action .liquid__icon{flex-basis:calc(var(--liquid-height) * 1.4)}.faq-module__VSK2Oa__action .liquid__label{flex:1;justify-content:center;padding-inline:1em}.faq-module__VSK2Oa__action .liquid__shapes{flex:1;min-inline-size:0}.faq-module__VSK2Oa__action:disabled{opacity:.6;cursor:default}@media (max-width:63.999rem){.faq-module__VSK2Oa__actions{justify-self:stretch;inline-size:100%}}@media (max-width:23rem){.faq-module__VSK2Oa__item{--faq-control:3rem;--faq-gap:.5rem;--faq-radius:1rem}.faq-module__VSK2Oa__item .faq-module__VSK2Oa__summary{padding:var(--space-3) var(--space-4);padding-left:calc(var(--faq-inset) + var(--space-4))}.faq-module__VSK2Oa__answer{padding-right:var(--space-4);padding-left:calc(var(--faq-inset) + var(--space-4))}.faq-module__VSK2Oa__action.faq-module__VSK2Oa__action{--liquid-height:3rem;--radius-liquid:.9rem}.faq-module__VSK2Oa__action .liquid__label{padding-inline:.75em}}@media (min-width:64rem){.faq-module__VSK2Oa__layout{column-gap:clamp(var(--space-12), 7vw, var(--space-24));row-gap:var(--space-12);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"questions heading""questions actions";align-items:start;min-block-size:26rem}.faq-module__VSK2Oa__intro{justify-self:end;inline-size:100%}.faq-module__VSK2Oa__heading{max-inline-size:5.5em;margin-left:auto}.faq-module__VSK2Oa__actions{align-self:end}.faq-module__VSK2Oa__questions{gap:var(--space-4)}.faq-module__VSK2Oa__item{--faq-control:4rem;--faq-radius:1.125rem}.faq-module__VSK2Oa__item .faq-module__VSK2Oa__summary{padding-right:var(--space-8);padding-left:calc(var(--faq-inset) + var(--space-8))}.faq-module__VSK2Oa__answer{padding-right:var(--space-8);padding-left:calc(var(--faq-inset) + var(--space-8));font-size:var(--text-body-lg)}}@media (prefers-reduced-motion:reduce){.faq-module__VSK2Oa__plus,.faq-module__VSK2Oa__bodyShape,.faq-module__VSK2Oa__controlShape,.faq-module__VSK2Oa__bridge{transition:none}.faq-module__VSK2Oa__layout[data-enhanced] .faq-module__VSK2Oa__item::details-content{transition:none}}
@property --chat-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.ask-ai-chat-module__FB8wYW__root{--chat-red:var(--color-primary);--chat-yellow:var(--color-secondary);--chat-soft:var(--color-surface);--chat-ease:cubic-bezier(.34, 1.4, .64, 1);isolation:isolate;block-size:100%;font-size:var(--text-body);grid-template-rows:auto minmax(0,1fr) auto;animation:9s linear infinite ask-ai-chat-module__FB8wYW__chat-spin;display:grid;position:relative}.ask-ai-chat-module__FB8wYW__header{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-secondary);color:var(--color-dark);display:flex}.ask-ai-chat-module__FB8wYW__identity{flex:1;min-inline-size:0}.ask-ai-chat-module__FB8wYW__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-label);line-height:1.1}.ask-ai-chat-module__FB8wYW__iconButton{border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.ask-ai-chat-module__FB8wYW__iconButton:hover{background:var(--color-action-secondary-hover)}.ask-ai-chat-module__FB8wYW__iconButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:1.15rem;inline-size:1.15rem}.ask-ai-chat-module__FB8wYW__avatar{background:var(--chat-yellow);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.ask-ai-chat-module__FB8wYW__avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ask-ai-chat-module__FB8wYW__ring,.ask-ai-chat-module__FB8wYW__welcomeRing{background:conic-gradient(from var(--chat-angle), var(--chat-red), var(--chat-yellow), var(--chat-red));border-radius:50%;flex:none;padding:2px;display:grid;position:relative}.ask-ai-chat-module__FB8wYW__ring .ask-ai-chat-module__FB8wYW__avatar,.ask-ai-chat-module__FB8wYW__welcomeRing .ask-ai-chat-module__FB8wYW__avatar{outline:2px solid var(--color-background);outline-offset:-1px}@keyframes ask-ai-chat-module__FB8wYW__chat-spin{to{--chat-angle:360deg}}.ask-ai-chat-module__FB8wYW__body{overscroll-behavior:contain;padding:var(--space-4);scrollbar-width:thin;overflow-y:auto}.ask-ai-chat-module__FB8wYW__body:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ask-ai-chat-module__FB8wYW__welcome{align-content:center;justify-items:center;gap:var(--space-3);min-block-size:100%;padding-block:var(--space-6);text-align:center;display:grid}.ask-ai-chat-module__FB8wYW__welcomeRing{animation:ask-ai-chat-module__FB8wYW__pop .7s var(--chat-ease) .12s both;margin-block-end:var(--space-2);padding:3px}.ask-ai-chat-module__FB8wYW__welcomeRing:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--chat-red) 35%, transparent), transparent 70%);border-radius:50%;animation:3.6s ease-in-out infinite alternate ask-ai-chat-module__FB8wYW__breathe;position:absolute;inset:-.6rem}@keyframes ask-ai-chat-module__FB8wYW__breathe{0%{opacity:.4;scale:.92}to{opacity:1;scale:1.08}}.ask-ai-chat-module__FB8wYW__greeting{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-display);animation:ask-ai-chat-module__FB8wYW__rise .6s var(--ease-enter) .22s both;line-height:1.1}.ask-ai-chat-module__FB8wYW__intro{max-inline-size:30ch;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);animation:ask-ai-chat-module__FB8wYW__rise .6s var(--ease-enter) .3s both}.ask-ai-chat-module__FB8wYW__suggestionCards{justify-items:start;gap:var(--space-2);inline-size:100%;margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ask-ai-chat-module__FB8wYW__suggestionCards li{animation:ask-ai-chat-module__FB8wYW__rise .55s var(--ease-enter) both;animation-delay:calc(.42s + var(--i) * 70ms)}.ask-ai-chat-module__FB8wYW__suggestionCard.ask-ai-chat-module__FB8wYW__suggestionCard{--liquid-fill:var(--site-card,#fff);--liquid-pressed-fill:var(--color-surface);--liquid-ink:var(--color-text-primary);filter:var(--liquid-filter) drop-shadow(0 0 .5px #00000059) drop-shadow(0 .35rem .75rem #00000014);cursor:pointer}.ask-ai-chat-module__FB8wYW__suggestionCard .liquid__icon>span{block-size:1.5rem;inline-size:1.5rem;color:var(--chat-red)}@media (max-width:63.999rem){.ask-ai-chat-module__FB8wYW__suggestionCards{justify-items:stretch}.ask-ai-chat-module__FB8wYW__suggestionCard.ask-ai-chat-module__FB8wYW__suggestionCard{inline-size:100%}.ask-ai-chat-module__FB8wYW__suggestionCard .liquid__label{text-align:start;flex:1}}.ask-ai-chat-module__FB8wYW__messages{align-content:end;gap:var(--space-3);min-block-size:100%;margin:0;padding:0;list-style:none;display:grid}.ask-ai-chat-module__FB8wYW__userRow,.ask-ai-chat-module__FB8wYW__answerRow{align-items:flex-end;gap:var(--space-2);display:flex}.ask-ai-chat-module__FB8wYW__userRow{justify-content:flex-start}.ask-ai-chat-module__FB8wYW__answerRow{flex-direction:row-reverse;justify-content:flex-start}.ask-ai-chat-module__FB8wYW__messages>li:last-child{animation:ask-ai-chat-module__FB8wYW__pop .45s var(--chat-ease) both}.ask-ai-chat-module__FB8wYW__userRow:last-child{transform-origin:100% 100%}.ask-ai-chat-module__FB8wYW__answerRow:last-child{transform-origin:0 100%}.ask-ai-chat-module__FB8wYW__bubble{max-inline-size:82%;line-height:var(--text-body--line-height);white-space:pre-line;overflow-wrap:anywhere;border-radius:1.15rem;padding:.65rem .95rem}.ask-ai-chat-module__FB8wYW__userBubble{background:var(--chat-yellow);color:var(--color-dark);border-end-start-radius:.35rem}.ask-ai-chat-module__FB8wYW__answerBubble{justify-items:start;gap:var(--space-3);border:var(--border-width-default) solid var(--color-border);background:var(--site-card,#fff);border-end-end-radius:.35rem;display:grid}.ask-ai-chat-module__FB8wYW__answerAvatar{margin-block-end:.1rem}.ask-ai-chat-module__FB8wYW__word{animation:ask-ai-chat-module__FB8wYW__word-in .5s var(--ease-enter) both}@keyframes ask-ai-chat-module__FB8wYW__word-in{0%{opacity:0;filter:blur(4px)}}.ask-ai-chat-module__FB8wYW__thinking{align-items:center;gap:.3rem;min-block-size:2.6rem;display:flex}.ask-ai-chat-module__FB8wYW__dot{background:var(--color-text-secondary);border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:1.1s ease-in-out infinite ask-ai-chat-module__FB8wYW__bounce}.ask-ai-chat-module__FB8wYW__dot:nth-child(2){animation-delay:.15s}.ask-ai-chat-module__FB8wYW__dot:nth-child(3){animation-delay:.3s}@keyframes ask-ai-chat-module__FB8wYW__bounce{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -.3rem}}.ask-ai-chat-module__FB8wYW__whatsapp{min-block-size:var(--control-height-sm);border-radius:var(--radius-pill);color:var(--color-dark);font-weight:var(--font-weight-label);background:#25d366;align-items:center;padding-inline:1.1rem;text-decoration:none;display:inline-flex}.ask-ai-chat-module__FB8wYW__retry{color:inherit;font:inherit;font-weight:var(--font-weight-label);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ask-ai-chat-module__FB8wYW__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));display:grid}.ask-ai-chat-module__FB8wYW__suggestionChips{gap:var(--space-2);scrollbar-width:none;animation:ask-ai-chat-module__FB8wYW__rise .45s var(--ease-enter) both;margin:0;padding:0 0 .15rem;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.ask-ai-chat-module__FB8wYW__suggestionChip{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:inherit;font:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;padding:.4rem .9rem}.ask-ai-chat-module__FB8wYW__suggestionChip:hover{border-color:var(--color-text-primary)}.ask-ai-chat-module__FB8wYW__composer{align-items:flex-end;gap:var(--space-2);background:var(--color-background);border-radius:1.6rem;padding:.4rem;display:flex;position:relative}.ask-ai-chat-module__FB8wYW__composer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--chat-angle), var(--chat-red), var(--chat-yellow), var(--chat-red));opacity:.6;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);padding:1.5px;position:absolute;inset:0;-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}.ask-ai-chat-module__FB8wYW__composer:focus-within:before{opacity:1}.ask-ai-chat-module__FB8wYW__field{flex:1;min-inline-size:0;display:grid;position:relative}.ask-ai-chat-module__FB8wYW__input{box-sizing:border-box;min-block-size:2.5rem;max-block-size:8.5rem;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:none;grid-area:1/1;padding:.55rem .75rem;line-height:1.45}.ask-ai-chat-module__FB8wYW__input:is(:focus,:focus-visible){box-shadow:none}.ask-ai-chat-module__FB8wYW__input[data-empty]{caret-color:#0000}.ask-ai-chat-module__FB8wYW__hint{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;grid-area:1/1;align-self:start;padding:.55rem .75rem;line-height:1.45;overflow:hidden}.ask-ai-chat-module__FB8wYW__hint:after{content:"";vertical-align:-.15em;background:var(--chat-red);block-size:1.1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite ask-ai-chat-module__FB8wYW__blink;display:inline-block}.ask-ai-chat-module__FB8wYW__hint[data-typing]:after{animation:none}@keyframes ask-ai-chat-module__FB8wYW__blink{50%{opacity:0}}.ask-ai-chat-module__FB8wYW__send{background:var(--color-secondary);block-size:2.5rem;inline-size:2.5rem;color:var(--color-dark);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), scale var(--duration-normal) var(--chat-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ask-ai-chat-module__FB8wYW__send:not(:disabled):hover{background:var(--color-action-secondary-hover);scale:1.08}.ask-ai-chat-module__FB8wYW__send:disabled{background:color-mix(in srgb, var(--color-secondary) 55%, transparent);cursor:default}.ask-ai-chat-module__FB8wYW__send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.15rem;inline-size:1.15rem}.ask-ai-chat-module__FB8wYW__root :is(.ask-ai-chat-module__FB8wYW__iconButton,.ask-ai-chat-module__FB8wYW__suggestionCard,.ask-ai-chat-module__FB8wYW__suggestionChip,.ask-ai-chat-module__FB8wYW__whatsapp,.ask-ai-chat-module__FB8wYW__retry,.ask-ai-chat-module__FB8wYW__send):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes ask-ai-chat-module__FB8wYW__rise{0%{opacity:0;translate:0 .6rem}}@keyframes ask-ai-chat-module__FB8wYW__pop{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root,.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root *,.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root :before,.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root.ask-ai-chat-module__FB8wYW__root :after{transition:none;animation:none}}
.floating-actions-module___CW6Ga__root{--rail-inset:max(var(--space-4), var(--safe-area-inline-end));z-index:20;align-items:end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:max(5svh, env(safe-area-inset-bottom));inset-inline-end:var(--rail-inset)}.floating-actions-module___CW6Ga__stack{align-items:end;gap:var(--space-6);pointer-events:auto;flex-direction:column;display:flex}.floating-actions-module___CW6Ga__action.floating-actions-module___CW6Ga__action{--whatsapp-green:#25d366;--liquid-fill:var(--whatsapp-green);--liquid-pressed-fill:color-mix(in srgb, var(--whatsapp-green) 85%, var(--color-dark));--liquid-ink:var(--color-dark);white-space:nowrap}.floating-actions-module___CW6Ga__whatsappPortrait{display:contents}.floating-actions-module___CW6Ga__whatsappIcon{filter:drop-shadow(0 .25rem .625rem #0000002e);block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.floating-actions-module___CW6Ga__aiTab{padding:var(--space-4) var(--space-2);background-color:var(--color-action-primary);background-blend-mode:overlay;color:var(--color-white);font:inherit;font-size:var(--text-body-lg);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border:0;border-start-start-radius:var(--radius-liquid);border-end-start-radius:var(--radius-liquid);margin-inline-end:calc(-1 * var(--rail-inset));line-height:1;display:flex;box-shadow:0 .25rem 1rem -.25rem #0000002e}.floating-actions-module___CW6Ga__aiTab[aria-expanded=true]{background-color:var(--color-action-primary-hover)}@media (hover:hover) and (pointer:fine){.floating-actions-module___CW6Ga__aiTab:hover{background-color:var(--color-action-primary-hover)}}.floating-actions-module___CW6Ga__aiTab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.floating-actions-module___CW6Ga__aiTabInner{align-items:center;gap:var(--space-2);writing-mode:vertical-rl;direction:ltr;display:flex;rotate:180deg}.floating-actions-module___CW6Ga__aiTabIcon{block-size:1.25em;inline-size:1.25em;display:grid;rotate:180deg}.floating-actions-module___CW6Ga__aiTabIcon svg{fill:currentColor;block-size:100%;inline-size:100%}.floating-actions-module___CW6Ga__action .liquid__icon{flex-basis:calc(var(--liquid-height) * 1.4);min-inline-size:calc(var(--liquid-height) * 1.4)}.floating-actions-module___CW6Ga__action .liquid__icon>span{block-size:1.75em;inline-size:1.75em}.floating-actions-module___CW6Ga__action .liquid__bridge{opacity:0;transition:opacity .3s var(--ease-liquid)}.floating-actions-module___CW6Ga__action:is(:focus-visible,[aria-expanded=true]) .liquid__bridge{opacity:1}@media (hover:hover) and (pointer:fine){.floating-actions-module___CW6Ga__action:hover .liquid__bridge{opacity:1}}.floating-actions-module___CW6Ga__action .liquid__label{color:#0000;max-inline-size:0;transition:max-inline-size .45s var(--ease-liquid), padding-inline .45s var(--ease-liquid), color .3s var(--ease-liquid);padding-inline:0;overflow:hidden}.floating-actions-module___CW6Ga__action:is(:focus-visible,[aria-expanded=true]) .liquid__label{max-inline-size:14em;color:inherit;padding-inline:1.15em}@media (hover:hover) and (pointer:fine){.floating-actions-module___CW6Ga__action:hover .liquid__label{max-inline-size:14em;color:inherit;padding-inline:1.15em}}@media (min-width:64rem){.floating-actions-module___CW6Ga__action.floating-actions-module___CW6Ga__action{margin-inline-end:calc(-1 * (var(--rail-inset) + 2px))}:is(.floating-actions-module___CW6Ga__action .liquid__icon,.floating-actions-module___CW6Ga__action .liquid__label){border-start-end-radius:0;border-end-end-radius:0}.floating-actions-module___CW6Ga__action .liquid__icon{transition:border-radius .3s var(--ease-liquid)}.floating-actions-module___CW6Ga__action .liquid__portrait{clip-path:inset(-50% 0 -1px round 0 0 0 var(--radius-liquid));transition:clip-path .3s var(--ease-liquid)}.floating-actions-module___CW6Ga__action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .liquid__portrait{clip-path:inset(-50% 0 -1px round 0 0 var(--radius-liquid) 0)}.floating-actions-module___CW6Ga__action:is(:focus-visible,[aria-expanded=true]) .liquid__icon{border-radius:var(--radius-liquid)}.floating-actions-module___CW6Ga__action:is(:focus-visible,[aria-expanded=true]) .liquid__portrait{clip-path:inset(-50% 0 -1px round 0 0 var(--radius-liquid) var(--radius-liquid))}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.floating-actions-module___CW6Ga__action:hover .liquid__icon{border-radius:var(--radius-liquid)}.floating-actions-module___CW6Ga__action:hover .liquid__portrait{clip-path:inset(-50% 0 -1px round 0 0 var(--radius-liquid) var(--radius-liquid))}}.floating-actions-module___CW6Ga__drawer{--drawer-gap:var(--space-3);--drawer-shift:1;inset-block:var(--drawer-gap);z-index:60;inline-size:min(28rem, calc(100vw - 2 * var(--drawer-gap)));border:var(--border-width-default) solid var(--color-border);border-radius:calc(var(--radius-md) * 3);background:var(--color-background);block-size:auto;max-block-size:none;max-inline-size:none;color:var(--color-text-primary);transform-origin:100% 100%;opacity:0;translate:calc(var(--drawer-shift) * 1.5rem) .75rem;transition:opacity .32s var(--ease-standard), translate .55s var(--ease-enter), scale .55s var(--ease-enter), display .55s allow-discrete, overlay .55s allow-discrete;margin:0;padding:0;position:fixed;inset-inline-start:auto;inset-inline-end:max(var(--drawer-gap), var(--safe-area-inline-end,0px));overflow:hidden;scale:.96;box-shadow:0 1.5rem 4rem -1rem #00000047,0 .25rem 1rem -.25rem #0000001f}[dir=rtl] .floating-actions-module___CW6Ga__drawer{--drawer-shift:-1;transform-origin:0 100%}.floating-actions-module___CW6Ga__drawer[open]{opacity:1;display:block;translate:0;scale:1}@starting-style{.floating-actions-module___CW6Ga__drawer[open]{opacity:0;translate:calc(var(--drawer-shift) * 1.5rem) .75rem;scale:.96}}.floating-actions-module___CW6Ga__drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .35s var(--ease-standard), backdrop-filter .35s var(--ease-standard), display .35s allow-discrete, overlay .35s allow-discrete;background:0 0}.floating-actions-module___CW6Ga__drawer[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}@starting-style{.floating-actions-module___CW6Ga__drawer[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@media (max-width:39.999rem){.floating-actions-module___CW6Ga__drawer{border:0;border-radius:0;block-size:100dvh;inline-size:100%;inset:0;translate:0 2rem;scale:1}@starting-style{.floating-actions-module___CW6Ga__drawer[open]{translate:0 2rem;scale:1}}}@media (prefers-reduced-motion:reduce){.floating-actions-module___CW6Ga__drawer,.floating-actions-module___CW6Ga__drawer::backdrop{transition:none}.floating-actions-module___CW6Ga__action .liquid__label{transition:none}}@media (max-width:63.999rem){.floating-actions-module___CW6Ga__whatsappPortrait{display:none}.floating-actions-module___CW6Ga__whatsappIcon{display:block}.floating-actions-module___CW6Ga__action.floating-actions-module___CW6Ga__action:has(.floating-actions-module___CW6Ga__whatsappIcon){--liquid-fill:transparent;--liquid-pressed-fill:transparent}.floating-actions-module___CW6Ga__mobileWhatsappOnly .floating-actions-module___CW6Ga__aiTab{display:none}.floating-actions-module___CW6Ga__mobileWhatsappOnly .floating-actions-module___CW6Ga__action.floating-actions-module___CW6Ga__action{--liquid-height:3rem;--liquid-icon-size:3rem}.floating-actions-module___CW6Ga__mobileWhatsappOnly .floating-actions-module___CW6Ga__action .liquid__icon{flex-basis:3rem;min-inline-size:3rem}:is(.floating-actions-module___CW6Ga__mobileWhatsappOnly .floating-actions-module___CW6Ga__action .liquid__label,.floating-actions-module___CW6Ga__mobileWhatsappOnly .floating-actions-module___CW6Ga__action .liquid__bridge){display:none}.floating-actions-module___CW6Ga__compactMobile{--rail-inset:max(.375rem, var(--safe-area-inline-end))}.floating-actions-module___CW6Ga__compactMobile .floating-actions-module___CW6Ga__action.floating-actions-module___CW6Ga__action{--liquid-height:2.75rem;--liquid-icon-size:2.75rem}.floating-actions-module___CW6Ga__compactMobile .floating-actions-module___CW6Ga__action .liquid__icon{flex-basis:2.75rem;min-inline-size:2.75rem}:is(.floating-actions-module___CW6Ga__compactMobile .floating-actions-module___CW6Ga__action .liquid__label,.floating-actions-module___CW6Ga__compactMobile .floating-actions-module___CW6Ga__action .liquid__bridge){display:none}}
.getting-started-module__5Sg1wG__root{--gs-accent:var(--color-action-primary);--gs-rule:var(--color-light);--gs-muted:var(--color-text-secondary);--gs-node:6rem;--gs-tile:6rem;--gs-stagger:calc(var(--duration-slow) * .6);--gs-progress:1;--gs-segments:2;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.getting-started-module__5Sg1wG__step{--delay:0s;min-inline-size:0;padding-block-end:var(--space-12);padding-inline-start:calc(var(--gs-node) + var(--space-6));position:relative}.getting-started-module__5Sg1wG__step:last-child{padding-block-end:0}.getting-started-module__5Sg1wG__rail{inline-size:var(--gs-node);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.getting-started-module__5Sg1wG__node{z-index:1;inline-size:var(--gs-node);block-size:var(--gs-node);border:var(--border-width-default) solid var(--gs-accent);background:var(--color-light);transition:background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), scale var(--duration-normal) var(--ease-enter);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc((var(--gs-tile) - var(--gs-node)) / 2);inset-inline-start:0}.getting-started-module__5Sg1wG__nodeImage{border-radius:50%;block-size:100%;inline-size:100%;display:block;overflow:hidden}.getting-started-module__5Sg1wG__nodeImage img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.getting-started-module__5Sg1wG__segment{inset-block:calc(var(--gs-tile) / 2) calc(var(--gs-tile) / -2);inline-size:var(--border-width-default);background:var(--gs-rule);position:absolute;inset-inline-start:calc(var(--gs-node) / 2 - var(--border-width-default) / 2);overflow:hidden}.getting-started-module__5Sg1wG__step:last-child .getting-started-module__5Sg1wG__segment{display:none}.getting-started-module__5Sg1wG__segmentFill{--fill:clamp(0, var(--gs-progress) * var(--gs-segments) - var(--i), 1);background:var(--gs-accent);transform-origin:top;scale:1 var(--fill);position:absolute;inset:0}.getting-started-module__5Sg1wG__title{--d:calc(var(--gs-stagger) * .2);margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.2}.getting-started-module__5Sg1wG__detail{--d:calc(var(--gs-stagger) * .4);max-inline-size:34ch;margin-block:var(--space-3) 0;color:var(--gs-muted);font-size:var(--text-body);line-height:var(--text-body--line-height)}.getting-started-module__5Sg1wG__title,.getting-started-module__5Sg1wG__detail{transition:opacity var(--duration-slow) var(--ease-enter) calc(var(--delay) + var(--d)), translate var(--duration-slow) var(--ease-enter) calc(var(--delay) + var(--d))}.getting-started-module__5Sg1wG__root[data-enhanced] .getting-started-module__5Sg1wG__step:not([data-visible]) :is(.getting-started-module__5Sg1wG__title,.getting-started-module__5Sg1wG__detail){opacity:0;translate:0 .75rem}.getting-started-module__5Sg1wG__root[data-enhanced] .getting-started-module__5Sg1wG__step:not([data-reached]) .getting-started-module__5Sg1wG__node{border-color:var(--gs-rule);background:var(--color-background);scale:.6}@media (max-width:63.999rem){.getting-started-module__5Sg1wG__title{min-block-size:var(--gs-node);align-items:center;display:flex}}@media (min-width:64rem){.getting-started-module__5Sg1wG__root{--gs-segments:3;grid-template-columns:repeat(3,minmax(0,1fr))}.getting-started-module__5Sg1wG__step{--delay:calc(var(--i) * var(--gs-stagger));padding-block:calc(var(--gs-node) + var(--space-6)) 0;padding-inline:var(--space-8)}.getting-started-module__5Sg1wG__step:before{content:"";inset-block:var(--gs-node) 0;inline-size:var(--border-width-default);background:var(--gs-rule);position:absolute;inset-inline-start:calc(var(--border-width-default) / -2)}.getting-started-module__5Sg1wG__step:first-child{padding-inline-start:0}.getting-started-module__5Sg1wG__step:first-child:before{content:none}.getting-started-module__5Sg1wG__rail{inline-size:auto;block-size:var(--gs-node);inset-block:0 auto;inset-inline:0}.getting-started-module__5Sg1wG__node{inset-block-start:0;inset-inline-start:calc(var(--gs-node) / -2)}.getting-started-module__5Sg1wG__step:first-child .getting-started-module__5Sg1wG__node{inset-inline-start:0}.getting-started-module__5Sg1wG__segment,.getting-started-module__5Sg1wG__step:last-child .getting-started-module__5Sg1wG__segment{inset-block:calc(var(--gs-node) / 2 - var(--border-width-default) / 2) auto;inline-size:auto;block-size:var(--border-width-default);display:block;inset-inline:0}.getting-started-module__5Sg1wG__segmentFill{transform-origin:0;scale:var(--fill) 1}.getting-started-module__5Sg1wG__root: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)) .getting-started-module__5Sg1wG__segmentFill{transform-origin:100%}}@media (prefers-reduced-motion:reduce){.getting-started-module__5Sg1wG__step,.getting-started-module__5Sg1wG__title,.getting-started-module__5Sg1wG__detail{--delay:0s;--d:0s}}
@property --liquid-gap{syntax:"<length>";inherits:true;initial-value:0}@property --liquid-glow-mix{syntax:"<percentage>";inherits:true;initial-value:0%}.liquid-navigation-module__4YNvaa__list{--nav-pill:var(--site-card,#fff);--nav-ink:var(--site-foreground,var(--color-dark));--nav-glow:var(--color-secondary);--liquid-pad:clamp(.75rem, calc(2.8125vw - 1.5rem), 1.45rem);--liquid-gap-rest:2px;--liquid-gap-open:clamp(1.125rem, calc(3.28125vw - .975rem), 1.65rem);--liquid-neck:1.6em;--liquid-glow-radius:3.9em;--ease-liquid:cubic-bezier(.3, 1.45, .55, 1);--liquid-glow-mix:0%;font-family:var(--font-body);font-size:clamp(.875rem,.78125vw + .375rem,1rem);font-weight:var(--font-weight-body);filter:var(--liquid-filter);flex:none;align-items:center;margin:0;padding:0;line-height:1;list-style:none;transition:--liquid-glow-mix .5s;display:flex}.liquid-navigation-module__4YNvaa__item{--liquid-gap:var(--liquid-gap-rest);transition:--liquid-gap .65s var(--ease-liquid);padding-inline-end:var(--liquid-gap);display:flex}.liquid-navigation-module__4YNvaa__item:last-child{padding-inline-end:0}.liquid-navigation-module__4YNvaa__item:focus-within{--liquid-gap:var(--liquid-gap-open)}.liquid-navigation-module__4YNvaa__item:has(>[aria-current=location]){--liquid-gap:var(--liquid-gap-open)}.liquid-navigation-module__4YNvaa__item:has(+.liquid-navigation-module__4YNvaa__item:focus-within){--liquid-gap:var(--liquid-gap-open)}.liquid-navigation-module__4YNvaa__item:has(+.liquid-navigation-module__4YNvaa__item>[aria-current=location]){--liquid-gap:var(--liquid-gap-open)}.liquid-navigation-module__4YNvaa__pill,.liquid-navigation-module__4YNvaa__bridge{background:radial-gradient(circle var(--liquid-glow-radius) at var(--liquid-gx,-999px) var(--liquid-gy,-999px), color-mix(in srgb, var(--nav-glow) calc(var(--liquid-glow-mix) * .32), transparent) 0%, color-mix(in srgb, var(--nav-glow) calc(var(--liquid-glow-mix) * .176), transparent) 40%, transparent 100%), var(--nav-pill)}.liquid-navigation-module__4YNvaa__pill{block-size:var(--control-height-sm);padding-inline:var(--liquid-pad);color:var(--nav-ink);white-space:nowrap;letter-spacing:0;border-radius:.7em;align-items:center;text-decoration:none;display:inline-flex;position:relative}.liquid-navigation-module__4YNvaa__label{z-index:1;position:relative}.liquid-navigation-module__4YNvaa__bridge{inline-size:calc(var(--liquid-gap) + 16px);block-size:clamp(.6em, calc(var(--liquid-neck) - var(--liquid-gap) * .28), var(--liquid-neck));pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - 8px);translate:0 -50%}.liquid-navigation-module__4YNvaa__item:last-child .liquid-navigation-module__4YNvaa__bridge{display:none}.liquid-navigation-module__4YNvaa__pill[aria-current=location]:after{content:"";background:var(--color-primary);border-radius:50%;block-size:.3em;inline-size:.3em;margin-inline-start:-.15em;position:absolute;inset-block-end:.35em;inset-inline-start:50%}.liquid-navigation-module__4YNvaa__pill:focus-visible{box-shadow:none;outline:none}.liquid-navigation-module__4YNvaa__pill:focus-visible .liquid-navigation-module__4YNvaa__label{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.liquid-navigation-module__4YNvaa__filter{pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.liquid-navigation-module__4YNvaa__list:hover{--liquid-glow-mix:100%}.liquid-navigation-module__4YNvaa__item:hover{--liquid-gap:var(--liquid-gap-open)}.liquid-navigation-module__4YNvaa__item:has(+.liquid-navigation-module__4YNvaa__item:hover){--liquid-gap:var(--liquid-gap-open)}}@media (prefers-reduced-motion:reduce){.liquid-navigation-module__4YNvaa__list,.liquid-navigation-module__4YNvaa__item{transition:none}.liquid-navigation-module__4YNvaa__pill,.liquid-navigation-module__4YNvaa__bridge{background:var(--nav-pill)}}@media (min-width:64rem) and (max-width:74.99rem){.liquid-navigation-module__4YNvaa__list{--liquid-pad:.1875rem;font-size:.78125rem}}@media (min-width:75rem) and (max-width:84.99rem){.liquid-navigation-module__4YNvaa__list{--liquid-pad:.375rem}}
.party-mode-module__FriEtW__controlSlot{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);flex-direction:column;margin-block-start:var(--space-8);padding-block-end:var(--space-2);display:flex;container-type:inline-size}.party-mode-module__FriEtW__prompt{text-align:center;max-inline-size:100%;font-family:var(--font-body);font-size:var(--text-h4);font-weight:var(--font-weight-body);line-height:var(--text-h4--line-height);overflow-wrap:anywhere}.party-mode-module__FriEtW__toggle.party-mode-module__FriEtW__toggle{min-block-size:3rem;inline-size:min(100%,16rem);padding:var(--space-1);border-color:var(--site-foreground,var(--color-dark));border-radius:var(--radius-liquid);box-shadow:var(--shadow-hard);background:var(--site-card,var(--color-light));color:var(--site-foreground,var(--color-dark));font-family:var(--font-display);letter-spacing:.015em;isolation:isolate;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;font-size:clamp(1rem,6cqi,1.5rem);font-weight:700;line-height:1;text-decoration:none;display:grid;position:relative;overflow:clip}.party-mode-module__FriEtW__toggle.party-mode-module__FriEtW__toggle:hover{background:var(--site-card,var(--color-light));color:var(--site-foreground,var(--color-dark));text-decoration:none}.party-mode-module__FriEtW__selection{inset-block:var(--space-1);inline-size:calc(50% - var(--space-1));border-radius:calc(var(--radius-liquid) - var(--space-1));background:var(--site-foreground,var(--color-dark));z-index:-1;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .18s;position:absolute;inset-inline-start:var(--space-1)}.party-mode-module__FriEtW__toggle[data-enabled=true] .party-mode-module__FriEtW__selection{background:var(--color-action-primary);transform:translate(100%)}.party-mode-module__FriEtW__toggle[data-enabled=true]{animation:.24s cubic-bezier(.16,1,.3,1) party-mode-module__FriEtW__partySnap}@keyframes party-mode-module__FriEtW__partySnap{0%{transform:translateY(0)}25%{transform:translateY(2px)}65%{transform:translateY(-1px)}to{transform:translateY(0)}}.party-mode-module__FriEtW__toggleLabel{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2rem;padding:var(--space-1);white-space:nowrap;display:inline-flex}.party-mode-module__FriEtW__toggle:focus-visible .party-mode-module__FriEtW__toggleLabel{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.party-mode-module__FriEtW__toggle[data-enabled=true] .party-mode-module__FriEtW__toggleLabel:last-child{color:var(--color-light)}.party-mode-module__FriEtW__toggle:not([data-enabled=true]) .party-mode-module__FriEtW__selection+.party-mode-module__FriEtW__toggleLabel{color:var(--site-background,var(--color-light))}.party-mode-module__FriEtW__partyDot,.party-mode-module__FriEtW__offDot{background:var(--color-primary);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.party-mode-module__FriEtW__toggle[data-enabled=true] .party-mode-module__FriEtW__partyDot{background:var(--color-secondary)}.party-mode-module__FriEtW__toggleWrap{inline-size:min(100%,16rem);display:flex;position:relative}.party-mode-module__FriEtW__toggleWrap>.party-mode-module__FriEtW__toggle.party-mode-module__FriEtW__toggle{inline-size:100%}.party-mode-module__FriEtW__hint{z-index:1;color:var(--color-primary);font-family:var(--font-caveat), "Bradley Hand", cursive;white-space:nowrap;pointer-events:none;font-size:1.375rem;font-weight:700;line-height:1;transition:opacity .3s ease-out;position:absolute;inset-block-end:calc(100% + var(--space-4));inset-inline-start:calc(100% - 2rem);rotate:-6deg}.party-mode-module__FriEtW__hintArrow{block-size:1.75rem;inline-size:1.75rem;position:absolute;inset-block-start:70%;inset-inline-end:82%;rotate:6deg}.party-mode-module__FriEtW__cursor{block-size:1.75rem;inline-size:1.75rem;color:var(--site-foreground,var(--color-dark));opacity:0;pointer-events:none;position:absolute;inset-block-start:45%;inset-inline-start:68%}.party-mode-module__FriEtW__controlSlot[data-cue=done] .party-mode-module__FriEtW__hint{opacity:0}@media (prefers-reduced-motion:no-preference){.party-mode-module__FriEtW__controlSlot[data-cue=play] .party-mode-module__FriEtW__cursor{animation:2.4s cubic-bezier(.33,1,.68,1) 2 both party-mode-module__FriEtW__partyTap}.party-mode-module__FriEtW__controlSlot:not([data-cue=done]) .party-mode-module__FriEtW__toggle:not([data-enabled=true]) .party-mode-module__FriEtW__partyDot{animation:1.6s ease-out 1s 6 party-mode-module__FriEtW__partyDotRing}@container not (max-width:15rem){.party-mode-module__FriEtW__controlSlot[data-cue=play] .party-mode-module__FriEtW__toggle:not([data-enabled=true]) .party-mode-module__FriEtW__selection{animation:2.4s cubic-bezier(.33,1,.68,1) 2 party-mode-module__FriEtW__partyPeek}}}@keyframes party-mode-module__FriEtW__partyTap{0%{opacity:0;translate:2.5rem 2rem;scale:1}20%{opacity:1}45%{translate:0;scale:1}55%{scale:.82}65%{scale:1}85%{opacity:1;translate:0}to{opacity:0;translate:.5rem .5rem}}@keyframes party-mode-module__FriEtW__partyPeek{0%,48%,75%,to{translate:0}58%{translate:18%}}@keyframes party-mode-module__FriEtW__partyDotRing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 55%, transparent)}to{box-shadow:0 0 0 .5rem #0000}}.party-mode-module__FriEtW__offControl.party-mode-module__FriEtW__offControl{z-index:21;gap:var(--space-2);border-radius:var(--radius-xs);box-shadow:var(--shadow-hard);position:fixed;inset-block-end:calc(max(var(--space-4), env(safe-area-inset-bottom)) + var(--party-dev-clearance,0px));inset-inline-start:max(var(--space-4), env(safe-area-inset-right))}@container (max-width:15rem){.party-mode-module__FriEtW__toggle.party-mode-module__FriEtW__toggle{grid-template-columns:minmax(0,1fr);font-size:clamp(1rem,12cqi,1.5rem)}.party-mode-module__FriEtW__selection{inline-size:calc(100% - var(--space-2));block-size:calc(50% - var(--space-1));inset-block-end:auto}.party-mode-module__FriEtW__toggle[data-enabled=true] .party-mode-module__FriEtW__selection{transform:translateY(100%)}}.party-mode-module__FriEtW__effects{--ball-size:clamp(128px, 10.4vw, 154px);--cable-length:64px;--ball-left:calc(40% - var(--ball-size) / 2);z-index:10;pointer-events:none;contain:layout style;position:fixed;inset:0;overflow:clip}.party-mode-module__FriEtW__effects *,.party-mode-module__FriEtW__effects :before,.party-mode-module__FriEtW__effects :after{pointer-events:none}.party-mode-module__FriEtW__atmosphere,.party-mode-module__FriEtW__reflections,.party-mode-module__FriEtW__beams{opacity:0;position:absolute;inset:0}.party-mode-module__FriEtW__atmosphere{background:var(--color-primary)}.party-mode-module__FriEtW__reflections{z-index:1}.party-mode-module__FriEtW__beams{z-index:0;mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.party-mode-module__FriEtW__reflection{inline-size:var(--reflection-size);block-size:calc(var(--reflection-size) * .7);opacity:var(--reflection-brightness);background:var(--reflection-color);border-radius:1px;position:absolute;inset:0 auto auto 0}.party-mode-module__FriEtW__reflection[data-soft=true]{inline-size:calc(var(--reflection-size) + 4px);block-size:calc(var(--reflection-size) + 2px);background:radial-gradient(ellipse, var(--reflection-color) 0 35%, transparent 85%)}.party-mode-module__FriEtW__beam{inset-block-start:var(--party-anchor-y,8rem);left:var(--party-anchor-x,8rem);inline-size:var(--beam-width);block-size:var(--beam-length);margin-left:calc(var(--beam-width) / -2);transform-origin:50% 0;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:var(--beam-opacity);background:var(--beam-color);position:absolute}.party-mode-module__FriEtW__lightHeading{position:relative}.party-mode-module__FriEtW__headingProjection,.party-mode-module__FriEtW__headingLight{pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;text-wrap:inherit;position:absolute;inset:0}.party-mode-module__FriEtW__headingProjection{opacity:0;--party-cyan:#00c9d8}.party-mode-module__FriEtW__headingLight{clip-path:polygon(0 0,0 0,0 0);color:var(--site-heading-accent,var(--color-action-primary))}.party-mode-module__FriEtW__headingLight:nth-child(2){color:color-mix(in srgb, var(--color-secondary) 45%, var(--color-dark))}.party-mode-module__FriEtW__headingLight:nth-child(3){color:color-mix(in srgb, var(--party-cyan) 55%, var(--color-dark))}.party-mode-module__FriEtW__rig{inset-block-start:env(safe-area-inset-top,0px);left:var(--ball-left);inline-size:var(--ball-size);transform-origin:50% 0;opacity:0;z-index:2;position:absolute;transform:translateY(calc(-100% - 1rem))}.party-mode-module__FriEtW__cable{inline-size:1px;block-size:var(--cable-length);background:var(--color-dark);opacity:.7;margin-inline:auto;display:block}.party-mode-module__FriEtW__ball{aspect-ratio:1;inline-size:100%;position:relative}.party-mode-module__FriEtW__poster,.party-mode-module__FriEtW__video{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.party-mode-module__FriEtW__video{opacity:0}.party-mode-module__FriEtW__video[data-playing=true]{opacity:1}@media (max-width:63.999rem){.party-mode-module__FriEtW__effects{--ball-size:140px;--cable-length:80px;--ball-left:calc(47% - var(--ball-size) / 2)}.party-mode-module__FriEtW__reflection:nth-child(n+11),.party-mode-module__FriEtW__beam:nth-child(3),.party-mode-module__FriEtW__headingLight:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.party-mode-module__FriEtW__selection{transition:none}.party-mode-module__FriEtW__reflection:nth-child(n+7),.party-mode-module__FriEtW__beam:nth-child(3){display:none}.party-mode-module__FriEtW__toggle.party-mode-module__FriEtW__toggle:active{translate:none}.party-mode-module__FriEtW__toggle[data-enabled=true]{animation:none}.party-mode-module__FriEtW__hint{transition:none}}
.media-badge-module__wsj97G__badge{inset-block-start:var(--badge-y,50%);left:var(--badge-x,50%);z-index:2;opacity:0;white-space:nowrap;mix-blend-mode:difference;pointer-events:none;transition:scale .3s cubic-bezier(.3,1.45,.55,1),opacity .2s;position:absolute;translate:-50% -50%;scale:.6}.media-badge-module__wsj97G__badge>span{--liquid-fill:var(--color-light);--liquid-ink:var(--color-dark)}[data-pointer-inside]:has(.media-badge-module__wsj97G__badge){cursor:none}[data-pointer-inside] .media-badge-module__wsj97G__badge{opacity:1;scale:1}:focus-visible:not([data-pointer-inside]) .media-badge-module__wsj97G__badge{inset-block-start:50%;opacity:1;left:50%;scale:1}@media (hover:none),(max-width:63.999rem){.media-badge-module__wsj97G__badge{display:none}}@media (prefers-reduced-motion:reduce){.media-badge-module__wsj97G__badge{transition:none}}@media (hover:none),(max-width:63.999rem){.media-badge-module__wsj97G__badge.media-badge-module__wsj97G__soon{inset-block-start:.75rem;inset-inline-start:.75rem;opacity:1;mix-blend-mode:normal;display:block;left:auto;translate:none;scale:1}}
.projects-module__MILkoW__section,.projects-module__MILkoW__projectPage{--project-foreground:var(--color-light);--project-background:var(--color-dark);--project-secondary:color-mix(in srgb, var(--project-foreground) 80%, var(--project-background));--project-media:var(--color-surface-strong);--project-hover:var(--color-secondary);--color-focus:var(--project-foreground);--project-rule:color-mix(in srgb, var(--project-foreground) 27%, var(--project-background));color:var(--project-foreground);background:var(--project-background)}.projects-module__MILkoW__section{padding-block:var(--section-space-sm)}.projects-module__MILkoW__scrollSurface{isolation:isolate;background:0 0;position:relative}.projects-module__MILkoW__scrollSurface+section{border-block-start:0}.projects-module__MILkoW__scrollSurface[data-project-theme=light]{--project-foreground:var(--site-foreground,var(--color-dark));--project-background:var(--site-background,var(--color-light));--project-media:var(--color-surface);--project-hover:var(--site-foreground,var(--color-dark))}.projects-module__MILkoW__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.projects-module__MILkoW__heading{font-size:var(--text-h2);letter-spacing:var(--text-h2--letter-spacing);margin:0;line-height:1}.projects-module__MILkoW__list{border-block-start:var(--border-width-default) solid var(--project-rule)}.projects-module__MILkoW__row{gap:var(--space-6);padding-block:var(--space-8) var(--space-12);border-block-end:var(--border-width-default) solid var(--project-rule);grid-template-areas:"title""media""information";align-items:start;display:grid}.projects-module__MILkoW__title{min-inline-size:0;letter-spacing:var(--text-h3--letter-spacing);overflow-wrap:anywhere;grid-area:title;margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.12}.projects-module__MILkoW__media{aspect-ratio:16/9;border:var(--border-width-default) solid var(--project-rule);border-radius:var(--radius-md);grid-area:media;inline-size:100%;min-inline-size:0;position:relative;overflow:hidden}.projects-module__MILkoW__image{object-fit:cover}.projects-module__MILkoW__mediaPlaceholder{block-size:100%;padding:var(--space-6);background:var(--project-media);color:var(--project-secondary);text-align:center;font-size:var(--text-body-sm);place-items:center;display:grid}.projects-module__MILkoW__mediaLink{border-radius:var(--radius-md);inline-size:100%;min-inline-size:0;color:inherit;grid-area:media;text-decoration:none;display:block;position:relative;overflow:clip}.projects-module__MILkoW__mediaLink .projects-module__MILkoW__mediaPlaceholder{transition:background-color var(--duration-normal,.2s) ease}.projects-module__MILkoW__mediaLink:hover .projects-module__MILkoW__mediaPlaceholder{background:color-mix(in srgb, var(--project-media) 90%, var(--project-foreground))}.projects-module__MILkoW__mediaLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.projects-module__MILkoW__mediaLink .projects-module__MILkoW__mediaPlaceholder{transition:none}}.projects-module__MILkoW__information{flex-direction:column;grid-area:information;align-self:stretch;min-inline-size:0;display:flex}.projects-module__MILkoW__description{font-size:var(--text-body-lg);margin:0;line-height:1.4}.projects-module__MILkoW__rowDetails{margin-block-start:auto}.projects-module__MILkoW__accordion{border-block-start:var(--border-width-default) solid var(--project-rule)}.projects-module__MILkoW__detail{border-block-end:var(--border-width-default) solid var(--project-rule)}.projects-module__MILkoW__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--control-height-md);padding-block:var(--space-3);cursor:pointer;font-size:var(--text-body-sm);line-height:1.5;list-style:none;display:flex}.projects-module__MILkoW__question::-webkit-details-marker{display:none}.projects-module__MILkoW__question:hover{color:var(--project-hover)}.projects-module__MILkoW__plus{flex-shrink:0}.projects-module__MILkoW__detail[open] .projects-module__MILkoW__plusStem{display:none}.projects-module__MILkoW__answer{padding-block:var(--space-2) var(--space-6);color:var(--project-secondary);font-size:var(--text-body-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-inline-end:var(--space-8);line-height:1.65}.projects-module__MILkoW__projectLink{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:var(--control-height-md);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid currentColor;color:var(--project-foreground);font-size:var(--text-body-sm);transition:color var(--duration-fast), background-color var(--duration-fast);margin-block-start:var(--space-6);text-decoration:none;display:flex}.projects-module__MILkoW__projectLink:hover{color:var(--project-background);background:var(--project-foreground)}.projects-module__MILkoW__allProjectsLink{flex-shrink:0;max-inline-size:100%;margin-block-start:0}.projects-module__MILkoW__allProjectsLinkEnd{display:none}@media (max-width:63.999rem){.projects-module__MILkoW__allProjectsLink{display:none}.projects-module__MILkoW__allProjectsLinkEnd{inline-size:100%;margin-block-end:var(--space-16);display:flex}.projects-module__MILkoW__allProjectsLinkEnd .liquid__label{flex:1;justify-content:center}}.projects-module__MILkoW__arrow,.projects-module__MILkoW__backArrow{flex-shrink:0}.projects-module__MILkoW__backArrow,.projects-module__MILkoW__arrow: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)){transform:rotate(180deg)}.projects-module__MILkoW__backArrow: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)){transform:none}.projects-module__MILkoW__projectPage{min-block-size:100vh;padding-block-end:var(--section-space-sm)}.projects-module__MILkoW__projectPage,.projects-module__MILkoW__projectPage .projects-module__MILkoW__section{--project-background:var(--site-background,var(--color-dark));--project-foreground:var(--site-foreground,var(--color-light));--project-media:var(--site-surface,var(--color-surface-strong));--project-hover:var(--site-foreground,var(--color-secondary))}.projects-module__MILkoW__pageHeader{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-block-end:var(--border-width-default) solid var(--project-rule);flex-wrap:wrap;display:flex}.projects-module__MILkoW__wordmark{font-size:var(--trial-wordmark-size);font-weight:var(--font-weight-heading);text-decoration:none}.projects-module__MILkoW__backLink{align-items:center;gap:var(--space-3);min-block-size:var(--control-height-sm);font-size:var(--text-body-sm);text-decoration:none;display:inline-flex}.projects-module__MILkoW__backLink:hover{text-underline-offset:.3em;text-decoration:underline}.projects-module__MILkoW__pageIntro{padding-block:var(--section-space-sm) var(--space-10)}.projects-module__MILkoW__pageTitle{max-inline-size:20ch;margin:0 0 var(--space-6);font-size:var(--text-h2);letter-spacing:var(--text-h2--letter-spacing);overflow-wrap:anywhere;line-height:1.1}.projects-module__MILkoW__pageDescription{max-inline-size:var(--container-prose);font-size:var(--text-body-lg);margin:0}.projects-module__MILkoW__pageDetails{gap:var(--space-8);padding-block:var(--space-12);border-block-end:var(--border-width-default) solid var(--project-rule);display:grid}.projects-module__MILkoW__detailsHeading{font-size:var(--text-h3);margin:0;line-height:1.15}.projects-module__MILkoW__pageFooter{padding-block-start:var(--space-8)}@media (min-width:60rem){.projects-module__MILkoW__row{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,2.5fr);grid-template-areas:"title information media"}.projects-module__MILkoW__pageDetails{gap:var(--space-16);grid-template-columns:1fr 2fr}}.projects-module__MILkoW__scrollSurface .projects-module__MILkoW__projectLink{transition:background-color var(--duration-fast)}.projects-module__MILkoW__contentBlocks{gap:var(--space-8);min-inline-size:0;display:grid}.projects-module__MILkoW__contentText{max-inline-size:var(--container-prose)}.projects-module__MILkoW__contentText h2{font-family:var(--font-body);font-size:var(--text-h4);margin-block-end:var(--space-3)}.projects-module__MILkoW__contentText p,.projects-module__MILkoW__answer{white-space:pre-wrap;overflow-wrap:anywhere}.projects-module__MILkoW__contentFigure{min-inline-size:0;margin:0}.projects-module__MILkoW__contentFigure figcaption{font-size:var(--text-body-sm);margin-block-start:var(--space-2)}.projects-module__MILkoW__blockImage,.projects-module__MILkoW__blockVideo{block-size:auto;inline-size:100%;display:block}.projects-module__MILkoW__imagePair,.projects-module__MILkoW__gallery{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:640px){.projects-module__MILkoW__imagePair,.projects-module__MILkoW__gallery{grid-template-columns:1fr}}.projects-module__MILkoW__scrollSurface{--stack-top:var(--site-header-height,4rem);--stack-step:2.25rem}.projects-module__MILkoW__stackList{border-block-start:0}@media (min-width:64rem){.projects-module__MILkoW__scrollSurface{--stack-top:var(--site-header-height,6rem);--stack-step:3rem}body:has(.site-header[data-header-hidden]) .projects-module__MILkoW__scrollSurface{--stack-top:0px}}.projects-module__MILkoW__stackIntro{z-index:20;isolation:isolate;padding-block:var(--space-4);background:var(--project-background);margin-block-end:0;position:sticky;inset-block-start:var(--stack-top)}.projects-module__MILkoW__stackIntro>:not(canvas){z-index:1;position:relative}.projects-module__MILkoW__stackIntro:before,.projects-module__MILkoW__stackHead:before{content:"";z-index:-1;inset:-1px calc(0px - var(--page-gutter));background:var(--project-background);pointer-events:none;position:absolute}.projects-module__MILkoW__stackIntro:before{inset-block-start:calc(0px - var(--stack-top) - env(safe-area-inset-top,0px) - 1px)}.projects-module__MILkoW__stackIntro>canvas,.projects-module__MILkoW__stackHead>canvas{inset-inline:calc(0px - var(--page-gutter));inline-size:calc(100% + var(--page-gutter) * 2)}.projects-module__MILkoW__stackIntro>canvas{--intro-reach:calc(var(--stack-top) + env(safe-area-inset-top,0px) + 1px);block-size:calc(100% + var(--intro-reach));inset-block-start:calc(0px - var(--intro-reach))}.projects-module__MILkoW__stackHead{z-index:calc(2 + var(--stack-index));isolation:isolate;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3) var(--space-4);border-block-start:var(--border-width-default) solid var(--project-rule);background:var(--project-background);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;inset-block-start:calc(var(--stack-top) + var(--stack-intro,0px) + var(--stack-offset,var(--stack-index) * var(--stack-step)))}.projects-module__MILkoW__stackHead>:not(canvas){z-index:1;position:relative}.projects-module__MILkoW__stackLogo{justify-content:center;align-self:center;align-items:center;block-size:3.5rem;inline-size:6rem;display:flex}.projects-module__MILkoW__stackLogoFrame{block-size:100%;inline-size:100%;display:block;position:relative;overflow:hidden}.projects-module__MILkoW__stackLogo img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block}.projects-module__MILkoW__stackLogoFrame[data-fit] img{max-inline-size:none;position:absolute}.projects-module__MILkoW__stackTitle{min-inline-size:0;letter-spacing:var(--text-h3--letter-spacing);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.1}.projects-module__MILkoW__stackDescription{color:var(--project-foreground);font-size:var(--text-body-lg);margin:0;line-height:1.45;display:none}.projects-module__MILkoW__stackBody{gap:var(--space-6);padding-block:var(--space-6) var(--space-16);display:grid}.projects-module__MILkoW__stackInfo{flex-direction:column;min-inline-size:0;display:flex}.projects-module__MILkoW__stackBodyDescription{font-size:var(--text-body-lg);margin:0;line-height:1.4}.projects-module__MILkoW__stackAbout{margin:0 0 var(--space-4);font-size:var(--text-body);white-space:pre-line;line-height:1.55}.projects-module__MILkoW__stackBodyDescription+.projects-module__MILkoW__stackAbout{margin-block-start:var(--space-3)}.projects-module__MILkoW__stackBody .projects-module__MILkoW__mediaLink{grid-area:auto}@media (max-width:63.999rem){.projects-module__MILkoW__stackHead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title logo";align-items:center}.projects-module__MILkoW__stackTitle{grid-area:title}.projects-module__MILkoW__stackLogo{grid-area:logo}.projects-module__MILkoW__stackInfo{display:contents}.projects-module__MILkoW__stackTags{order:1}}@media (min-width:64rem){.projects-module__MILkoW__stackHead{grid-template-columns:6rem minmax(0,1fr) minmax(0,24rem);align-items:center}.projects-module__MILkoW__stackDescription{text-align:end;display:block}.projects-module__MILkoW__stackBodyDescription{display:none}.projects-module__MILkoW__stackBody{gap:var(--space-8);padding-block:var(--space-8) var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}}.projects-module__MILkoW__cardHighlight{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--project-secondary);flex-wrap:wrap;display:flex}.projects-module__MILkoW__cardHighlightValue{font-size:var(--text-h4);color:var(--project-foreground);font-weight:900;line-height:1}.projects-module__MILkoW__projectType{margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--project-secondary)}.projects-module__MILkoW__nextProject{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-12);border-block-end:var(--border-width-default) solid var(--project-rule);flex-wrap:wrap;display:flex}.projects-module__MILkoW__nextProject a{align-items:center;gap:var(--space-3);min-inline-size:0;max-inline-size:100%;font-size:clamp(1.25rem, 2.5vw, var(--text-h3));line-height:1.15;text-decoration:none;display:inline-flex}.projects-module__MILkoW__nextProject a>bdi{overflow-wrap:anywhere;min-inline-size:0}.projects-module__MILkoW__nextPreview{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;block-size:auto;inline-size:clamp(4rem,9vw,8rem)}.projects-module__MILkoW__nextProject a:hover{text-underline-offset:.2em;text-decoration:underline}.projects-module__MILkoW__nextLabel{color:var(--project-secondary);margin:0}.projects-module__MILkoW__contactCta{justify-items:start;gap:var(--space-6);padding-block:var(--space-16);display:grid}.projects-module__MILkoW__contactCta h2{font-size:var(--text-h2);margin:0;line-height:1.1}
.category-tags-module__BkYDOq__tags{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.category-tags-module__BkYDOq__tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body-sm);border:1px solid;line-height:1.5;display:inline-flex}.category-tags-module__BkYDOq__tags{padding:0;list-style:none}
.project-hover-media-module__v95t-G__layer{pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-enter);position:absolute;inset:0}.project-hover-media-module__v95t-G__layer[data-active]{opacity:1}.project-hover-media-module__v95t-G__media{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.project-hover-media-module__v95t-G__layer{transition:none}.project-hover-media-module__v95t-G__layer[data-video-only]{display:none}}
.studio-logo-module__ni7GYW__wordmark{min-block-size:var(--control-height-sm);max-inline-size:100%;font-family:var(--font-body);font-size:var(--trial-wordmark-size);font-weight:var(--font-weight-heading);white-space:nowrap;color:inherit;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.studio-logo-module__ni7GYW__suffix{font-weight:400}
.theme-toggle-module__DRq2aq__controls{min-inline-size:0;color:var(--color-text-primary);border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.theme-toggle-module__DRq2aq__toggle{color:inherit}.theme-toggle-module__DRq2aq__toggle:hover{background:var(--site-surface);color:var(--site-foreground)}
.mobile-navigation-module__s2qX4W__toggle,.mobile-navigation-module__s2qX4W__toggle:hover{background:0 0;border:0}.mobile-navigation-module__s2qX4W__dialog.navigation-dialog{--color-text-primary:var(--color-dark);--color-focus:var(--color-dark);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--color-dark);text-align:start;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-navigation-module__s2qX4W__dialog::backdrop{background:0 0}.mobile-navigation-module__s2qX4W__dialog[data-state=open]{background:var(--color-secondary)}.mobile-navigation-module__s2qX4W__dialog .mobile-navigation-module__s2qX4W__toggle{color:var(--color-dark)}.mobile-navigation-module__s2qX4W__panel{overscroll-behavior:contain;block-size:100%;padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right));scrollbar-color:var(--color-dark) var(--color-secondary);flex-direction:column;padding-block-end:max(var(--space-8), env(safe-area-inset-bottom));display:flex;position:relative;overflow-y:auto}.mobile-navigation-module__s2qX4W__header{z-index:1;min-block-size:var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:max(var(--space-6), env(safe-area-inset-top)) var(--space-6);flex:none;display:flex;position:sticky;inset-block-start:0}.mobile-navigation-module__s2qX4W__dialog[data-state=open] .mobile-navigation-module__s2qX4W__header{background:var(--color-secondary)}.mobile-navigation-module__s2qX4W__theme{--color-text-primary:var(--color-dark);margin-inline-start:auto;display:flex}.mobile-navigation-module__s2qX4W__dialog .mobile-navigation-module__s2qX4W__theme button:hover{background:color-mix(in srgb, var(--color-dark) 10%, transparent);color:var(--color-dark)}.mobile-navigation-module__s2qX4W__body{--color-text-primary:var(--color-dark);justify-content:center;gap:var(--space-8);visibility:hidden;flex-direction:column;flex:1 0 auto;display:flex}.mobile-navigation-module__s2qX4W__dialog[data-state=open] .mobile-navigation-module__s2qX4W__body{visibility:visible}.mobile-navigation-module__s2qX4W__links{gap:var(--space-4);margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.mobile-navigation-module__s2qX4W__links a{padding-block:var(--space-2);overflow-wrap:anywhere;color:inherit;font-size:clamp(2rem,6vw,3rem);font-weight:var(--font-weight-heading);line-height:1.2;text-decoration:none;display:block}.mobile-navigation-module__s2qX4W__links a:hover{text-underline-offset:.18em;text-decoration:underline}.mobile-navigation-module__s2qX4W__body>.language-link{align-self:start;margin-block-start:auto}.mobile-navigation-module__s2qX4W__dialog ::selection{background:var(--color-dark);color:var(--color-secondary)}.mobile-navigation-module__s2qX4W__dialog :is(a,button):focus-visible{outline:2px solid var(--color-dark);outline-offset:4px}
.project-archive-card-module__pJ8sQq__card{gap:var(--space-4);color:inherit;border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex;position:relative}.project-archive-card-module__pJ8sQq__card:focus-visible{outline-offset:var(--space-2)}.project-archive-card-module__pJ8sQq__frame{position:relative}.project-archive-card-module__pJ8sQq__mediaBox{aspect-ratio:var(--card-ratio,4 / 3);border-radius:var(--radius-md);background:var(--site-surface,var(--color-surface));isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.project-archive-card-module__pJ8sQq__media{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-slow) var(--ease-enter);position:absolute;inset:0}.project-archive-card-module__pJ8sQq__fallback{padding:clamp(var(--space-4), 6cqi, var(--space-10));background:var(--color-secondary);color:var(--color-dark);font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:flex-end;font-size:clamp(2.5rem,16cqi,9rem);line-height:.85;display:flex;position:absolute;inset:0}.project-archive-card-module__pJ8sQq__caption{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""meta arrow";align-items:baseline;display:grid}.project-archive-card-module__pJ8sQq__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--card-title-size,clamp(1.75rem, 2.4vw, 2.5rem));letter-spacing:-.01em;text-wrap:balance;grid-area:title;margin:0;line-height:.95}.project-archive-card-module__pJ8sQq__meta{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);grid-area:meta;margin:0}.project-archive-card-module__pJ8sQq__arrow{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-pill);block-size:2.5rem;inline-size:2.5rem;transition:background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), translate var(--duration-normal) var(--ease-enter);grid-area:arrow;align-self:center;place-items:center;display:grid}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__arrow{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-dark);translate:calc(var(--space-1) * var(--card-direction,1)) 0}.project-archive-card-module__pJ8sQq__card: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)){--card-direction:-1}@media (min-width:64rem){.project-archive-card-module__pJ8sQq__arrow{display:none}}.project-archive-card-module__pJ8sQq__reveal{gap:var(--space-3);display:grid}.project-archive-card-module__pJ8sQq__description{font-size:var(--text-body);line-height:var(--text-body--line-height);text-wrap:pretty;margin:0}.project-archive-card-module__pJ8sQq__highlight{font-size:var(--text-body-sm);margin:0}.project-archive-card-module__pJ8sQq__highlightValue{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-secondary)}.project-archive-card-module__pJ8sQq__services{gap:var(--space-2);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-archive-card-module__pJ8sQq__services li{padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.project-archive-card-module__pJ8sQq__reveal{inset-inline:var(--space-3);max-block-size:calc(100% - var(--space-6));padding:var(--space-4) var(--space-6) var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-dark) 80%, transparent);-webkit-backdrop-filter:blur(.75rem)saturate(1.1);backdrop-filter:blur(.75rem)saturate(1.1);color:var(--color-light);clip-path:inset(100% 0 0 0 round var(--radius-sm));transition:clip-path var(--duration-slow) var(--ease-enter);pointer-events:none;position:absolute;inset-block-end:var(--space-3);overflow:hidden}.project-archive-card-module__pJ8sQq__description{-webkit-line-clamp:var(--card-description-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-archive-card-module__pJ8sQq__services li{border-color:color-mix(in srgb, var(--color-light) 45%, transparent)}.project-archive-card-module__pJ8sQq__reveal>*{opacity:0;transition:opacity var(--duration-normal) var(--ease-standard), translate var(--duration-slow) var(--ease-enter);translate:0 .75rem}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__reveal{clip-path:inset(0 0 0 0 round var(--radius-sm))}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__reveal>*{opacity:1;translate:0}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__reveal>:nth-child(2){transition-delay:60ms}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__reveal>:nth-child(3){transition-delay:.12s}.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__media{scale:1.04}}@media not ((hover:hover) and (pointer:fine)){.project-archive-card-module__pJ8sQq__frame{display:contents}.project-archive-card-module__pJ8sQq__mediaBox{order:0}.project-archive-card-module__pJ8sQq__caption{order:1}.project-archive-card-module__pJ8sQq__reveal{gap:var(--space-2);color:var(--color-text-secondary);order:2;margin-block-start:calc(var(--space-2) * -1)}.project-archive-card-module__pJ8sQq__description{-webkit-line-clamp:2;font-size:var(--text-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-archive-card-module__pJ8sQq__highlight{display:none}}@media (prefers-reduced-motion:reduce){.project-archive-card-module__pJ8sQq__card:is(:hover,:focus-visible) .project-archive-card-module__pJ8sQq__media{scale:1}.project-archive-card-module__pJ8sQq__reveal>*{translate:0}}
.projects-archive-module__WFd98a__archive{--grid-column-gap:clamp(var(--space-4), 2vw, var(--space-8));--grid-row-gap:clamp(var(--space-10), 5vw, var(--space-20));padding-block-end:var(--section-space-md)}.projects-archive-module__WFd98a__controls{top:var(--site-header-height,var(--space-16));z-index:5;background:color-mix(in srgb, var(--site-background,var(--color-background)) 82%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-block:var(--border-width-default) solid var(--color-border);position:sticky}.projects-archive-module__WFd98a__controlsInner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-3);display:flex}.projects-archive-module__WFd98a__filters{gap:var(--space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.projects-archive-module__WFd98a__pill{white-space:nowrap;overflow-wrap:normal;border-color:#0000}.projects-archive-module__WFd98a__pill[aria-pressed=true]>span{text-decoration:underline;text-decoration-thickness:var(--border-width-strong);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.35em}.projects-archive-module__WFd98a__count{font-size:var(--text-caption);font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums;opacity:.7}.projects-archive-module__WFd98a__layouts{gap:var(--space-1);border:0;flex:none;margin:0;padding:0;display:none}.projects-archive-module__WFd98a__layout{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-body-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);display:inline-flex;position:relative}.projects-archive-module__WFd98a__layout:hover,:root[data-projects-layout=standard] .projects-archive-module__WFd98a__layout[data-mode=standard],:root[data-projects-layout=compact] .projects-archive-module__WFd98a__layout[data-mode=compact],:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__layout[data-mode=editorial]{color:var(--color-text-primary)}:root[data-projects-layout=standard] .projects-archive-module__WFd98a__layout[data-mode=standard] span,:root[data-projects-layout=compact] .projects-archive-module__WFd98a__layout[data-mode=compact] span,:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__layout[data-mode=editorial] span{text-decoration:underline;text-decoration-thickness:var(--border-width-strong);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.35em}.projects-archive-module__WFd98a__layout:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--space-1)}.projects-archive-module__WFd98a__layoutInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.projects-archive-module__WFd98a__layoutIcon{block-size:1.125rem;inline-size:1.125rem}@media (max-width:47.99rem){.projects-archive-module__WFd98a__controlsInner{padding-inline:0}.projects-archive-module__WFd98a__filters{padding-inline:var(--page-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--space-10)), transparent);flex-wrap:nowrap;overflow-x:auto}.projects-archive-module__WFd98a__filters: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)){-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-10)), transparent)}}@media (min-width:48rem){.projects-archive-module__WFd98a__layouts{display:flex}}@media (min-width:64rem){.projects-archive-module__WFd98a__controls{top:var(--site-header-height,var(--space-24));transition:top var(--duration-normal) var(--ease-standard)}body:has(.site-header[data-header-hidden]) .projects-archive-module__WFd98a__controls{top:0}}.projects-archive-module__WFd98a__grid{column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);padding:clamp(var(--space-8), 5vw, var(--space-16)) 0 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin:0;list-style:none;display:grid}.projects-archive-module__WFd98a__item{--card-ratio:var(--standard-ratio);grid-column:span 12;min-inline-size:0;container-type:inline-size}:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__item{--card-ratio:var(--t-ratio)}@media (min-width:48rem){:root:not([data-projects-layout=editorial]) .projects-archive-module__WFd98a__item{grid-column:span 6}:root[data-projects-layout=compact] .projects-archive-module__WFd98a__item{--card-ratio:var(--compact-ratio);--card-title-size:clamp(1.5rem, 2vw, 2rem);--card-description-lines:2}:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__item{grid-column:span var(--t-span)}}@media (min-width:64rem){:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__item{grid-column:span var(--e-span);--card-ratio:var(--e-ratio)}:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__item[data-offset]{margin-block-start:clamp(var(--space-12), 8vw, var(--space-30))}:root[data-projects-layout=editorial] .projects-archive-module__WFd98a__item[data-large]{--card-title-size:clamp(2.5rem, 4vw, 4.5rem)}}@media (min-width:80rem){:root[data-projects-layout=compact] .projects-archive-module__WFd98a__item{grid-column:span 4}}.projects-archive-module__WFd98a__grid:not([data-settled]) .projects-archive-module__WFd98a__item{animation:projects-archive-module__WFd98a__rise var(--duration-slow) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes projects-archive-module__WFd98a__rise{0%{opacity:0;translate:0 2rem}}@media (prefers-reduced-motion:reduce){.projects-archive-module__WFd98a__grid:not([data-settled]) .projects-archive-module__WFd98a__item{animation:none}}.projects-archive-module__WFd98a__empty{align-items:center;gap:var(--space-4);font-size:var(--text-body-lg);flex-wrap:wrap;padding-block-start:clamp(var(--space-8), 5vw, var(--space-16));display:flex}.projects-archive-module__WFd98a__empty p{margin:0}.projects-archive-module__WFd98a__empty+.projects-archive-module__WFd98a__grid{padding-block-start:var(--space-8)}
.projects-contact-card-module__WdXTUa__card{justify-content:space-between;gap:var(--space-6);aspect-ratio:var(--card-ratio,4 / 3);padding:clamp(var(--space-6), 5cqi, var(--space-12));border-radius:var(--radius-md);background:var(--color-dark);color:var(--color-light);isolation:isolate;--color-focus:var(--color-light);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.projects-contact-card-module__WdXTUa__card:before{z-index:-1;border-radius:inherit;opacity:.3;pointer-events:none;content:"";background:url(/images/footer/wordmark-fill.webp) 50%/cover no-repeat;position:absolute;inset:0}.projects-contact-card-module__WdXTUa__heading{max-inline-size:12ch;font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,12cqi,7.5rem);line-height:1}.projects-contact-card-module__WdXTUa__mark{color:var(--color-action-primary);transform-origin:50% 85%;transition:rotate var(--duration-slow) var(--ease-enter), scale var(--duration-slow) var(--ease-enter);display:inline-block}.projects-contact-card-module__WdXTUa__card:is(:hover,:focus-within) .projects-contact-card-module__WdXTUa__mark{rotate:-14deg;scale:1.18}.projects-contact-card-module__WdXTUa__card: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)):is(:hover,:focus-within) .projects-contact-card-module__WdXTUa__mark{rotate:14deg}.projects-contact-card-module__WdXTUa__body{max-inline-size:30ch;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);text-wrap:pretty;margin:0}.projects-contact-card-module__WdXTUa__link{--liquid-fill:var(--color-action-primary);--liquid-pressed-fill:var(--color-action-primary-hover);--liquid-ink:var(--color-light);align-self:flex-start}@container (min-width:52rem){.projects-contact-card-module__WdXTUa__card{align-items:end;column-gap:var(--space-12);aspect-ratio:auto;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-block-size:min(28rem,60vh);display:grid}.projects-contact-card-module__WdXTUa__heading{grid-row:1/span 2;align-self:start;max-inline-size:none;font-size:clamp(3.5rem,8cqi,8rem)}.projects-contact-card-module__WdXTUa__body{align-self:end}}
.HomeLink-module__LiDvHa__navigation{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:clamp(.75rem,3vw,1.5rem);margin-inline:auto;display:flex}.HomeLink-module__LiDvHa__actions{align-items:center;gap:.5rem;display:flex}.HomeLink-module__LiDvHa__link svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}
.page-module__AeApXG__status{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--public-text-size);margin-block:4rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1rem}.page-module__AeApXG__error{width:calc(100% - 1.5rem);max-width:var(--diagnostic-content-width);text-align:start;color:var(--error);background:color-mix(in srgb, var(--error) 8%, var(--surface));border-inline-start:3px solid var(--error);border-radius:var(--radius-md);font-size:var(--public-text-size);margin-block:4rem;margin-inline:auto;padding-block:1.25rem;padding-inline:1rem}
.projects-hero-module__QliI8a__hero{padding-block:clamp(var(--space-12), 9vw, var(--space-30)) clamp(var(--space-10), 6vw, var(--space-20))}.projects-hero-module__QliI8a__heading{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;margin:0}
.footer-contact-form-module__P1fBZW__form{--contact-line:color-mix(in srgb, var(--site-foreground) 58%, transparent);inline-size:100%;min-inline-size:0;max-inline-size:40rem;color:var(--site-foreground);justify-self:end;position:relative}.footer-contact-form-module__P1fBZW__fields{gap:var(--space-6);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.footer-contact-form-module__P1fBZW__field{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.footer-contact-form-module__P1fBZW__label{font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:1.4}.footer-contact-form-module__P1fBZW__required{color:var(--site-heading-accent);margin-inline-start:.2em}.footer-contact-form-module__P1fBZW__optional{color:var(--site-muted);font-size:var(--text-body-sm)}.footer-contact-form-module__P1fBZW__control{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-md);border:0;border-block-end:var(--border-width-default) solid var(--contact-line);padding:var(--space-2) 0;color:var(--site-foreground);font-family:var(--font-body);font-size:max(1rem, var(--text-body));font-weight:var(--font-weight-body);caret-color:var(--site-foreground);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;line-height:1.6;display:block}.footer-contact-form-module__P1fBZW__control[dir=ltr]{text-align:right}.footer-contact-form-module__P1fBZW__control::placeholder{color:var(--site-muted)}.footer-contact-form-module__P1fBZW__message{padding-block:var(--space-2);resize:vertical}.footer-contact-form-module__P1fBZW__control:hover,.footer-contact-form-module__P1fBZW__control:focus{border-color:var(--site-foreground)}.footer-contact-form-module__P1fBZW__control:focus-visible{outline:var(--focus-ring-width) solid var(--site-focus);outline-offset:var(--space-1)}.footer-contact-form-module__P1fBZW__control[aria-invalid=true]{border-block-end-width:var(--border-width-strong);border-block-end-color:var(--site-foreground)}.footer-contact-form-module__P1fBZW__error{color:var(--site-foreground);font-size:var(--text-body-sm);line-height:1.55}.footer-contact-form-module__P1fBZW__check{justify-content:start;align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:1.5rem auto;inline-size:fit-content;display:grid}.footer-contact-form-module__P1fBZW__box{appearance:none;border:var(--border-width-default) solid var(--site-foreground);cursor:pointer;block-size:1.5rem;inline-size:1.5rem;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:.4rem;grid-area:1/1;margin:0}.footer-contact-form-module__P1fBZW__box:checked{border-color:var(--site-foreground);background:var(--site-foreground)}.footer-contact-form-module__P1fBZW__box:focus-visible{outline:var(--focus-ring-width) solid var(--site-focus);outline-offset:var(--space-1)}.footer-contact-form-module__P1fBZW__tick{block-size:1.1rem;inline-size:1.1rem;color:var(--color-action-primary);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-enter);grid-area:1/1;justify-self:center;scale:.5}.footer-contact-form-module__P1fBZW__box:checked+.footer-contact-form-module__P1fBZW__tick{opacity:1;scale:1}.footer-contact-form-module__P1fBZW__actions{justify-items:start;gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.footer-contact-form-module__P1fBZW__submit.footer-contact-form-module__P1fBZW__submit{--liquid-fill:var(--color-light);--liquid-pressed-fill:var(--color-light);--liquid-ink:var(--color-dark);--liquid-height:3.25rem;--radius-liquid:1rem;max-inline-size:100%;font-size:var(--text-body-lg);cursor:pointer}.footer-contact-form-module__P1fBZW__submit: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)) .liquid__custom-glyph{scale:-1 1}.footer-contact-form-module__P1fBZW__form[aria-busy=true] .footer-contact-form-module__P1fBZW__submit{cursor:wait;opacity:.75}.footer-contact-form-module__P1fBZW__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.footer-contact-form-module__P1fBZW__note{color:var(--site-muted);font-size:var(--text-body-sm);overflow-wrap:anywhere;line-height:1.55}.footer-contact-form-module__P1fBZW__note:empty{display:none}.footer-contact-form-module__P1fBZW__noteError{color:var(--site-foreground);text-underline-offset:.15em;text-decoration:underline}@media (max-width:24rem){.footer-contact-form-module__P1fBZW__submit.footer-contact-form-module__P1fBZW__submit{font-size:var(--text-body)}.footer-contact-form-module__P1fBZW__submit .liquid__label{padding-inline:.75em}}@media (max-width:63.999rem){.footer-contact-form-module__P1fBZW__submit.footer-contact-form-module__P1fBZW__submit{inline-size:100%}.footer-contact-form-module__P1fBZW__submit .liquid__label{flex:1;justify-content:center}}@media (min-width:64rem){.footer-contact-form-module__P1fBZW__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-form-module__P1fBZW__full{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.footer-contact-form-module__P1fBZW__submit,.footer-contact-form-module__P1fBZW__box,.footer-contact-form-module__P1fBZW__tick{transition:none;animation:none}}
.site-footer-module__STLB6W__footer{--footer-radius:clamp(2rem, 4vw, 4rem);background:var(--site-background);color:var(--site-foreground);border-start-start-radius:var(--footer-radius);border-start-end-radius:var(--footer-radius);padding-block-start:clamp(2.5rem,4vw,4rem);position:relative;overflow:clip}.site-footer-module__STLB6W__footerStage{z-index:0;position:relative}.site-footer-module__STLB6W__footerSurface{display:flow-root}.site-footer-module__STLB6W__contactBand{z-index:1;background:var(--site-background);color:var(--site-foreground);position:relative;overflow:clip}.site-footer-module__STLB6W__contactGrain{pointer-events:none;position:absolute;inset:0}.site-footer-module__STLB6W__top{gap:var(--space-8);display:grid}.site-footer-module__STLB6W__contact{z-index:1;padding-block:var(--space-12) var(--space-16);position:relative}.site-footer-module__STLB6W__contactShell{--site-foreground:var(--color-light);--site-muted:color-mix(in srgb, var(--color-light) 94%, transparent);--site-focus:var(--color-light);--site-heading-accent:var(--color-light);gap:var(--space-8);min-inline-size:0;color:var(--site-foreground);padding:clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,5rem);display:grid;position:relative}.site-footer-module__STLB6W__shellShape{--liquid-gap:2px;pointer-events:none;filter:var(--liquid-filter);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.site-footer-module__STLB6W__shellLobe{background:var(--color-action-primary);min-inline-size:0;position:relative;overflow:hidden}.site-footer-module__STLB6W__shellFirst{border-radius:clamp(2rem,4vw,4rem)}.site-footer-module__STLB6W__shellSecond,.site-footer-module__STLB6W__shellBridge{display:none}.site-footer-module__STLB6W__invitation,.site-footer-module__STLB6W__reach{z-index:1;position:relative}.site-footer-module__STLB6W__invitation{min-inline-size:0}.site-footer-module__STLB6W__contactHeading{font-family:var(--font-body);font-size:clamp(3rem,6vw,6rem);font-weight:var(--font-weight-body);letter-spacing:-.03em;margin-block-end:var(--space-6);line-height:1.05}@media (max-width:22.5rem){.site-footer-module__STLB6W__contactHeading{font-size:2.625rem}}.site-footer-module__STLB6W__contactDescription{max-inline-size:36ch;color:var(--site-muted);font-size:var(--text-body);line-height:1.6}.site-footer-module__STLB6W__reach{gap:var(--space-8);justify-items:end;min-inline-size:0;display:grid}.site-footer-module__STLB6W__details{justify-content:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;inline-size:100%;max-inline-size:40rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-module__STLB6W__detail{align-items:center;gap:var(--space-2);color:var(--site-muted);font-size:var(--text-body);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.site-footer-module__STLB6W__detail:hover{color:var(--site-foreground)}.site-footer-module__STLB6W__detail:focus-visible{outline:var(--focus-ring-width) solid var(--site-focus);outline-offset:var(--space-1);border-radius:var(--radius-sm,.25rem)}.site-footer-module__STLB6W__detailIcon{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.site-footer-module__STLB6W__brand{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.site-footer-module__STLB6W__columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.site-footer-module__STLB6W__column{align-content:start;gap:var(--space-4);overflow-wrap:anywhere;min-inline-size:0;display:grid}.site-footer-module__STLB6W__heading{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-heading);line-height:1.2}.site-footer-module__STLB6W__links{gap:var(--space-2);display:grid}.site-footer-module__STLB6W__link{font-size:var(--text-body-sm);color:inherit;transition:color var(--duration-fast) var(--ease-standard);line-height:1.4;text-decoration:none}.site-footer-module__STLB6W__link:hover{color:var(--color-primary)}.site-footer-module__STLB6W__link:focus-visible,.site-footer-module__STLB6W__social:focus-visible,.site-footer-module__STLB6W__tag:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}.site-footer-module__STLB6W__socials{gap:var(--space-2);display:flex}.site-footer-module__STLB6W__social{border-radius:var(--radius-pill);background:var(--site-surface);block-size:2.5rem;inline-size:2.5rem;color:inherit;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.site-footer-module__STLB6W__social svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}a.site-footer-module__STLB6W__social:hover{background:var(--site-foreground);color:var(--site-background)}.site-footer-module__STLB6W__social[aria-disabled=true]{opacity:.45}.site-footer-module__STLB6W__wordmark{font-family:var(--font-body);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;justify-content:space-between;margin-block-start:calc(var(--space-8) - .14em);padding-block-end:.04em;font-size:39.5vw;line-height:.8;display:flex;position:relative}.site-footer-module__STLB6W__line{white-space:nowrap;font-weight:900;display:flex}.site-footer-module__STLB6W__lineRegular{font-weight:400}.site-footer-module__STLB6W__letter{--letter-bleed:.08em;margin:-.15em calc(0em - var(--letter-bleed));padding:.15em var(--letter-bleed);display:inline-block}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.site-footer-module__STLB6W__letter{will-change:transform}}.site-footer-module__STLB6W__dotted{position:relative}.site-footer-module__STLB6W__dotted:after{--dot-size:.2em;--dot-left:calc(var(--letter-bleed) + .1165em - var(--dot-size) / 2);--dot-top:calc(.15em + .803em - .412em - .04em - var(--dot-size));content:"";inline-size:var(--dot-size);aspect-ratio:1;background:currentColor;border-radius:50%;position:absolute;inset-block-start:var(--dot-top);inset-inline-start:var(--dot-left)}.site-footer-module__STLB6W__filled .site-footer-module__STLB6W__letter{background-image:var(--fill-image);background-position:var(--fill-x,0) var(--fill-y,50%);background-size:var(--fill-w,100vw) var(--fill-h,auto);color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.site-footer-module__STLB6W__filled .site-footer-module__STLB6W__dotted:after{background:var(--fill-image) no-repeat;background-size:var(--fill-w,100vw) var(--fill-h,auto);background-position:calc(var(--fill-x,0px) - var(--dot-left)) calc(var(--fill-y,0px) - var(--dot-top))}.site-footer-module__STLB6W__bottom{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-6);flex-direction:column;padding-block-end:calc(var(--control-height-lg) + 5svh + var(--space-4));display:flex}.site-footer-module__STLB6W__legal{flex-wrap:wrap;gap:2px;display:flex}.site-footer-module__STLB6W__copyright{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1}.site-footer-module__STLB6W__tag{border-radius:var(--radius-pill);background:var(--site-foreground);color:var(--site-background);transition:background-color var(--duration-fast) var(--ease-standard);padding:.35em .7em;font-size:.75rem;line-height:1;text-decoration:none;display:inline-block}a.site-footer-module__STLB6W__tag:hover{background:var(--color-primary)}.site-footer-module__STLB6W__tag[aria-disabled=true]{opacity:.6}@media (min-width:64rem){.site-footer-module__STLB6W__contactShell{padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:clamp(3rem,7vw,8rem)}.site-footer-module__STLB6W__shellShape{--contact-inner-radius:clamp(3.5rem, 6vw, 6rem);column-gap:var(--liquid-gap);transition:--liquid-gap .55s var(--ease-liquid);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.site-footer-module__STLB6W__shellFirst{border-start-start-radius:clamp(2rem,4vw,4rem);border-start-end-radius:var(--contact-inner-radius);border-end-end-radius:var(--contact-inner-radius);border-end-start-radius:clamp(2rem,4vw,4rem)}.site-footer-module__STLB6W__shellSecond{border-start-start-radius:var(--contact-inner-radius);border-start-end-radius:clamp(2rem,4vw,4rem);border-end-end-radius:clamp(2rem,4vw,4rem);border-end-start-radius:var(--contact-inner-radius);display:block}.site-footer-module__STLB6W__shellBridge{inset-inline-start:calc((100% - var(--liquid-gap)) * .416667 - 1.5rem);inline-size:calc(var(--liquid-gap) + 3rem);block-size:max(4rem, calc(100% - 2 * var(--contact-inner-radius) + 1rem));background:var(--color-action-primary);border-radius:1.5rem;display:block;position:absolute;top:50%;overflow:hidden;translate:0 -50%}@media (hover:hover) and (pointer:fine){.site-footer-module__STLB6W__contactShell:hover .site-footer-module__STLB6W__shellShape{--liquid-gap:2rem}}.site-footer-module__STLB6W__contactShell:focus-within .site-footer-module__STLB6W__shellShape{--liquid-gap:2rem}.site-footer-module__STLB6W__invitation{align-self:center}.site-footer-module__STLB6W__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.site-footer-module__STLB6W__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-module__STLB6W__bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-block-end:var(--space-6);padding-inline-end:calc(var(--control-height-lg) + var(--space-4) * 2)}}@media (prefers-reduced-motion:reduce){.site-footer-module__STLB6W__contactShell:hover .site-footer-module__STLB6W__shellShape,.site-footer-module__STLB6W__contactShell:focus-within .site-footer-module__STLB6W__shellShape{--liquid-gap:2px;transition:none}}
.testimonials-module__EB97Ja__track{min-inline-size:0}.testimonials-module__EB97Ja__root{z-index:1;--testimonial-accent:var(--site-heading-accent,var(--color-action-primary));--testimonial-rule:var(--color-border);--testimonial-muted:var(--color-text-secondary);--testimonial-body-lines:7;gap:var(--space-8);grid-template-areas:"index""stage""controls";min-inline-size:0;display:grid;position:relative}.testimonials-module__EB97Ja__track[data-scroll-enabled]>.testimonials-module__EB97Ja__root{position:sticky;inset-block-start:var(--testimonial-sticky-top)}.testimonials-module__EB97Ja__index{gap:var(--space-2);min-inline-size:0;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);padding-block:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none;grid-area:index;display:flex;overflow-x:auto}.testimonials-module__EB97Ja__index::-webkit-scrollbar{display:none}.testimonials-module__EB97Ja__tab{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-4);border:var(--border-width-default) solid var(--testimonial-rule);border-radius:var(--radius-pill);color:inherit;font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:0 0;flex:none;display:flex}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__tab:not([aria-selected=true]){opacity:.6}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__tab:hover{opacity:1}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__tab[aria-selected=true]{border-color:var(--color-text-primary)}.testimonials-module__EB97Ja__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.testimonials-module__EB97Ja__avatar{background:var(--color-surface);block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 0 var(--testimonial-accent);transition:box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.testimonials-module__EB97Ja__avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.testimonials-module__EB97Ja__avatar[data-kind=logo]{background:#fff}.testimonials-module__EB97Ja__avatar[data-kind=logo] img{object-fit:contain;padding:12%}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__tab[aria-selected=true] .testimonials-module__EB97Ja__avatar{box-shadow:0 0 0 2px var(--testimonial-accent)}.testimonials-module__EB97Ja__tabText{flex-direction:column;min-inline-size:0;display:flex}.testimonials-module__EB97Ja__tabName{font-size:var(--text-label);white-space:nowrap;font-weight:900;line-height:1.25}.testimonials-module__EB97Ja__tabRole{display:none}.testimonials-module__EB97Ja__stage{gap:var(--space-16);grid-area:stage;min-inline-size:0;display:grid}.testimonials-module__EB97Ja__panel{min-inline-size:0;margin:0}@media (min-width:64rem){.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__panel{transition:opacity var(--duration-normal) var(--ease-enter), transform var(--duration-normal) var(--ease-enter), visibility 0s linear 0s;grid-area:1/1}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__panel:not([data-active]){visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit), visibility 0s linear var(--duration-fast);transform:translateY(.5rem)}}.testimonials-module__EB97Ja__mark{block-size:auto;inline-size:clamp(2.5rem,4vw,3.5rem);color:var(--testimonial-accent);margin-block-end:var(--space-6);display:block}.testimonials-module__EB97Ja__video{aspect-ratio:480/848;border-radius:var(--radius-liquid);background:var(--color-surface);object-fit:cover;block-size:min(32rem,60svh);inline-size:auto;max-inline-size:100%;display:block}.testimonials-module__EB97Ja__quote{margin:0}.testimonials-module__EB97Ja__headline{max-inline-size:28ch;margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:var(--text-h3--letter-spacing,-.01em);text-wrap:balance;font-size:clamp(1.575rem,3.22vw,3.15rem);font-weight:700;line-height:.98}.testimonials-module__EB97Ja__body{max-inline-size:62ch;font-size:var(--text-body-lg);line-height:1.6}.testimonials-module__EB97Ja__body p{margin:0}.testimonials-module__EB97Ja__body p+p{margin-block-start:.8em}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__body:not([data-open]){max-block-size:calc(var(--testimonial-body-lines) * 1.6em);overflow:hidden}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__body[data-overflowing]:not([data-open]){-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.testimonials-module__EB97Ja__more{align-items:center;gap:var(--space-2);border:0;border-block-end:var(--border-width-default) solid currentColor;color:inherit;font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;margin-block-start:var(--space-3);padding:0;font-weight:900;display:inline-flex}.testimonials-module__EB97Ja__more:focus-visible,.testimonials-module__EB97Ja__step:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.testimonials-module__EB97Ja__moreIcon{font-weight:400}.testimonials-module__EB97Ja__attribution{align-items:baseline;gap:var(--space-1) var(--space-3);border-block-start:var(--border-width-default) solid var(--testimonial-rule);font-size:var(--text-label);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:flex}.testimonials-module__EB97Ja__cardAvatar{display:none}.testimonials-module__EB97Ja__attributionText{display:contents}.testimonials-module__EB97Ja__attributionName{font-weight:900}.testimonials-module__EB97Ja__attributionRole{color:var(--testimonial-muted)}.testimonials-module__EB97Ja__controls{justify-content:end;align-items:center;gap:var(--space-2);grid-area:controls;display:flex}.testimonials-module__EB97Ja__step{border-radius:var(--radius-liquid);block-size:3rem;inline-size:3rem;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.testimonials-module__EB97Ja__step:hover{background:var(--color-text-primary);color:var(--color-background)}.testimonials-module__EB97Ja__arrowPrevious{transform:scaleX(-1)}.testimonials-module__EB97Ja__root: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)) .testimonials-module__EB97Ja__arrowPrevious{transform:none}.testimonials-module__EB97Ja__root: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)) .testimonials-module__EB97Ja__arrowNext{transform:scaleX(-1)}@media (max-width:63.999rem){.testimonials-module__EB97Ja__root{--testimonial-body-lines:3;gap:var(--space-4)}.testimonials-module__EB97Ja__index,.testimonials-module__EB97Ja__controls{display:none}.testimonials-module__EB97Ja__stage{gap:var(--space-3)}.testimonials-module__EB97Ja__panel{padding:var(--space-4);border-radius:var(--radius-liquid);background:color-mix(in srgb, var(--site-card,#fff) 72%, transparent)}.testimonials-module__EB97Ja__mark{inline-size:1.75rem;margin-block-end:var(--space-3)}.testimonials-module__EB97Ja__video{block-size:min(22rem,55svh);margin-inline:auto}.testimonials-module__EB97Ja__headline{margin-block-end:var(--space-3);font-size:1.375rem;line-height:1.15}.testimonials-module__EB97Ja__body{font-size:var(--text-body)}.testimonials-module__EB97Ja__attribution{flex-wrap:nowrap;align-items:center;margin-block-start:var(--space-4)}.testimonials-module__EB97Ja__cardAvatar{flex:none;display:block}.testimonials-module__EB97Ja__attributionText{flex-direction:column;min-inline-size:0;display:flex}}@media (min-width:64rem){.testimonials-module__EB97Ja__root{--testimonial-body-lines:6;column-gap:clamp(3rem,7vw,8rem);row-gap:var(--space-8);grid-template:"index stage""controls stage"1fr/minmax(16rem,1fr) minmax(0,2.2fr)}.testimonials-module__EB97Ja__index{border-block-start:var(--border-width-default) solid var(--testimonial-rule);flex-direction:column;gap:0;margin-inline:0;padding:0;overflow:visible}.testimonials-module__EB97Ja__tab{gap:var(--space-4);padding-block:var(--space-4);border:0;border-block-end:var(--border-width-default) solid var(--testimonial-rule);border-radius:0;padding-inline:0}.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__tab[aria-selected=true]{border-color:var(--testimonial-rule)}.testimonials-module__EB97Ja__avatar{block-size:3rem;inline-size:3rem}.testimonials-module__EB97Ja__tabName{font-size:var(--text-body);white-space:normal}.testimonials-module__EB97Ja__tabRole{color:var(--testimonial-muted);font-size:var(--text-label);line-height:1.35;display:block}.testimonials-module__EB97Ja__controls{align-self:start}}@media (prefers-reduced-motion:reduce){.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__panel,.testimonials-module__EB97Ja__root[data-enhanced] .testimonials-module__EB97Ja__panel:not([data-active]){transition:none;transform:none}}
