.WorkWithUsSection-module-scss-module__Hc0LFa__section{box-sizing:border-box;background:var(--site-surface);width:100%;min-width:0;color:var(--site-ink);scroll-margin-top:var(--site-sticky-nav-offset);isolation:isolate;position:relative;overflow-x:clip}.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced{overflow-x:hidden}.WorkWithUsSection-module-scss-module__Hc0LFa__viewport{box-sizing:border-box;width:100%;min-height:100dvh;padding-inline:max(env(safe-area-inset-left,0px),clamp(16px,4vw,40px)) max(env(safe-area-inset-right,0px),clamp(16px,4vw,40px));padding-block:max(var(--site-sticky-nav-offset) + clamp(12px,2vh,24px),clamp(20px,3vh,36px)) clamp(20px,3vh,32px);flex-direction:column;display:flex;position:relative}.WorkWithUsSection-module-scss-module__Hc0LFa__viewportReduced{min-height:auto;padding-block:max(var(--site-sticky-nav-offset) + clamp(20px,3vh,32px),clamp(40px,6vh,64px)) clamp(48px,8vh,80px)}.WorkWithUsSection-module-scss-module__Hc0LFa__sectionHeader{z-index:3;flex-shrink:0;width:100%;max-width:1120px;margin:0 auto;padding-block-end:clamp(12px,2vh,20px);position:relative}.WorkWithUsSection-module-scss-module__Hc0LFa__eyebrow{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6a6a6a;margin:0;font-size:.75rem;font-weight:500}html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__eyebrow{color:var(--site-ink-graphite)}:is(html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__step,html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid,html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame){background:#252525}html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle{color:#fff}html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{color:var(--site-ink-graphite)}html.dark .WorkWithUsSection-module-scss-module__Hc0LFa__section .WorkWithUsSection-module-scss-module__Hc0LFa__stepReduced:not(:last-child){border-bottom-color:var(--site-hairline)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack{flex:auto;width:100%;min-height:0;position:relative}.WorkWithUsSection-module-scss-module__Hc0LFa__step{box-sizing:border-box;opacity:0;pointer-events:none;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:clamp(48px,8vh,72px) 0 0}.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child{opacity:1;pointer-events:auto}.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child .WorkWithUsSection-module-scss-module__Hc0LFa__stepMedia,.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child .WorkWithUsSection-module-scss-module__Hc0LFa__stepContent,.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child .WorkWithUsSection-module-scss-module__Hc0LFa__stepMeta,.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child .WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle,.WorkWithUsSection-module-scss-module__Hc0LFa__section:not(.WorkWithUsSection-module-scss-module__Hc0LFa__sectionReduced) .WorkWithUsSection-module-scss-module__Hc0LFa__stepsStack .WorkWithUsSection-module-scss-module__Hc0LFa__step:first-child .WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{opacity:1}.WorkWithUsSection-module-scss-module__Hc0LFa__stepReduced{visibility:visible;min-height:100dvh;padding-block:clamp(40px,8vh,80px);position:relative;inset:auto}.WorkWithUsSection-module-scss-module__Hc0LFa__stepReduced:not(:last-child){border-bottom:1px solid #2525250f}.WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"media content";align-items:center;gap:clamp(24px,4vw,56px);width:100%;max-width:1120px;margin-inline:auto;display:grid}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageLeft .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-areas:"media content"}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"content media";align-items:center}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepMedia{grid-area:media}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{grid-area:content}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{width:100%;max-width:100%;max-height:min(64vh,560px);margin-inline:auto;transform:none}.WorkWithUsSection-module-scss-module__Hc0LFa__stepMedia{grid-area:media;min-width:0}.WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{grid-area:content;min-width:0;max-width:34rem;padding-inline:clamp(0px,1vw,12px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{aspect-ratio:4/3;width:100%;max-height:min(72vh,640px);box-shadow:none;background:#fff;border:none;margin-inline:auto;position:relative;overflow:hidden}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImage{object-fit:contain;object-position:center;border:none;outline:none}.WorkWithUsSection-module-scss-module__Hc0LFa__stepMeta{align-items:center;gap:clamp(10px,1.5vw,14px);margin-bottom:clamp(14px,2.2vw,22px);display:flex}.WorkWithUsSection-module-scss-module__Hc0LFa__stepNumber{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.08em;color:#09f;font-variant-numeric:tabular-nums;font-size:clamp(.8125rem,.7vw + .65rem,.9375rem);font-weight:600}.WorkWithUsSection-module-scss-module__Hc0LFa__stepAccentLine{background:#09f;border-radius:999px;width:clamp(28px,4vw,40px);height:2px;display:block}.WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle{font-family:var(--font-montserrat),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.04em;color:#252525;white-space:nowrap;text-wrap:nowrap;margin:0 0 clamp(14px,2vw,20px);font-size:clamp(1.25rem,2.1vw + .45rem,2.75rem);font-weight:700;line-height:1.05}.WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{max-width:32ch;font-family:var(--font-geist-sans),system-ui,sans-serif;color:#6a6a6a;margin:0;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);font-weight:400;line-height:1.55}@media (max-width:808px){.WorkWithUsSection-module-scss-module__Hc0LFa__viewport{padding-inline:max(env(safe-area-inset-left,0px),clamp(16px,4vw,24px)) max(env(safe-area-inset-right,0px),clamp(16px,4vw,24px))}.WorkWithUsSection-module-scss-module__Hc0LFa__sectionHeader{text-align:center;justify-content:center;display:flex}.WorkWithUsSection-module-scss-module__Hc0LFa__eyebrow{text-align:center;text-wrap:balance}.WorkWithUsSection-module-scss-module__Hc0LFa__step{justify-content:flex-start;align-items:stretch;padding-block-start:clamp(8px,2vh,16px);inset:clamp(40px,7vh,56px) 0 0;overflow-y:auto}.WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(20px,4vw,28px);width:100%;display:flex}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageLeft .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid,.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-columns:unset;grid-template-areas:unset}.WorkWithUsSection-module-scss-module__Hc0LFa__stepMedia{order:1;justify-content:center;align-items:center;width:100%;display:flex}.WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{text-align:center;order:2;width:100%;max-width:min(100%,22rem);margin-inline:auto;padding-inline:clamp(4px,2vw,12px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepMeta{justify-content:center}.WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{max-width:none;margin-inline:auto}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{width:min(100%,20rem);max-width:20rem;max-height:min(42vh,380px);margin-inline:auto}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-columns:unset}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{width:min(100%,20rem);max-width:20rem;max-height:min(44vh,400px);transform:none}.WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle{letter-spacing:-.045em;white-space:normal;text-wrap:balance;font-size:clamp(1.0625rem,4.2vw + .25rem,1.625rem)}}@media (min-width:809px) and (max-width:1199px){.WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(20px,3vw,40px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle{font-size:clamp(1.375rem,2.4vw + .35rem,2.375rem)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{max-height:min(58vh,520px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepImageFrame{max-height:min(56vh,520px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{place-self:center;width:min(100%,26rem);max-width:26rem;padding-inline:clamp(12px,2vw,20px)}}@media (min-width:809px){.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{flex-direction:column;align-items:flex-start;display:flex}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle,.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{width:100%;max-width:100%}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{text-wrap:pretty;max-width:52ch;min-height:3.1875rem;font-size:1.0625rem;line-height:1.5}}@media (min-width:1200px){.WorkWithUsSection-module-scss-module__Hc0LFa__stepGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{padding-inline-start:clamp(8px,1.5vw,24px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepContent{place-self:center;width:min(100%,28rem);max-width:28rem;padding-inline:clamp(16px,2vw,28px)}.WorkWithUsSection-module-scss-module__Hc0LFa__stepImageRight .WorkWithUsSection-module-scss-module__Hc0LFa__stepBody{max-width:54ch}.WorkWithUsSection-module-scss-module__Hc0LFa__stepTitle{font-size:clamp(1.5rem,2vw + .5rem,2.625rem)}}@media (prefers-reduced-motion:reduce){.WorkWithUsSection-module-scss-module__Hc0LFa__step{opacity:1;pointer-events:auto}}
@property --p-surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --p-spot1{syntax:"<color>";inherits:true;initial-value:#0099ff38}@property --p-spot2{syntax:"<color>";inherits:true;initial-value:#00508c47}@property --p-title-accent{syntax:"<color>";inherits:true;initial-value:#7ae0ff}.ProjectsSection-module-scss-module__3nf0Wa__section{min-width:0;min-height:100dvh;scroll-margin-top:var(--site-sticky-nav-offset);color:#252525;--p-surface:#fff;--p-spot1:#0099ff38;--p-spot2:#00508c47;--p-title-accent:#7ae0ff;background-color:var(--p-surface);isolation:isolate;contain:layout style;--projects-pad-x:clamp(20px, 4vw, 48px);--projects-slider-arrow-w:clamp(40px, 4vw, 72px);--projects-slider-gap:clamp(10px, 1.5vw, 20px);--projects-showcase-min-h:clamp(260px, 44vh, 720px);--projects-glass-bg:#fff;--projects-card-bg:#fffffff7;--projects-border:#00000014;--projects-elevated-shadow:0 12px 40px #00000014;--projects-card-shadow:0 8px 28px #0000001a;flex-direction:column;transition:--p-surface .9s cubic-bezier(.33,1,.53,1),--p-spot1 .9s cubic-bezier(.33,1,.53,1),--p-spot2 .9s cubic-bezier(.33,1,.53,1);display:flex;position:relative;overflow:hidden}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section{color:var(--site-ink);--p-surface:#252525;--p-spot1:#0099ff24;--p-spot2:#00508c38;--p-title-accent:#7ae0ff;--projects-glass-bg:#161a22eb;--projects-card-bg:#1c202af7;--projects-border:#ffffff1a;--projects-elevated-shadow:0 12px 40px #00000059;--projects-card-shadow:0 8px 28px #0006;--projects-detail-title:#fff}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__shell{background-color:#252525}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__introEyebrow{color:var(--site-ink-graphite)}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__displayHeading{color:#fff}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__arrow{color:#fff}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__projectName{color:var(--projects-detail-title)}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__projectNameCompact{color:var(--projects-detail-title)}:is(html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__projectDescription,html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__clientLine){color:var(--site-ink-graphite)}html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__clientIcon{color:var(--site-ink-graphite)}:is(html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__detailsChevronIcon,html.dark .ProjectsSection-module-scss-module__3nf0Wa__section .ProjectsSection-module-scss-module__3nf0Wa__collapseDetailsBtn){color:color-mix(in srgb, var(--site-ink-graphite) 82%, transparent)}.ProjectsSection-module-scss-module__3nf0Wa__section:before{content:"";z-index:0;pointer-events:none;opacity:1;background:radial-gradient(ellipse 42% 38% at 14% 18%, var(--p-spot1) 0%, transparent 72%),radial-gradient(ellipse 38% 36% at 86% 62%, var(--p-spot2) 0%, transparent 72%);filter:blur(44px);transition:opacity .45s;position:absolute;inset:0;transform:translateZ(0)}.ProjectsSection-module-scss-module__3nf0Wa__section>*{z-index:1;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true]:before{transition:none}.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true] .ProjectsSection-module-scss-module__3nf0Wa__showcase,.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true] .ProjectsSection-module-scss-module__3nf0Wa__detailsCard,.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true] .ProjectsSection-module-scss-module__3nf0Wa__overlayGradient,.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true] .ProjectsSection-module-scss-module__3nf0Wa__imageCover,.ProjectsSection-module-scss-module__3nf0Wa__section[data-scrolling=true] .ProjectsSection-module-scss-module__3nf0Wa__displayAccent{transition:none!important}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="1"],.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="2"],.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="3"],.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="4"],.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="5"],.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="6"]{--p-surface:#fff}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="1"]{--p-spot1:#073f9161;--p-spot2:#e526294d;--p-title-accent:#e52629}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="2"]{--p-spot1:#005a525c;--p-spot2:#3fcfa44d;--p-title-accent:#3fcfa4}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="3"]{--p-spot1:#0040c35c;--p-spot2:#f5c40047;--p-title-accent:#0040c3}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="4"]{--p-spot1:#f4510057;--p-spot2:#ffc40047;--p-title-accent:#ffc400}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="5"]{--p-spot1:#9be22d52;--p-spot2:#ffe83d47;--p-title-accent:#ffe83d}.ProjectsSection-module-scss-module__3nf0Wa__section[data-project-theme="6"]{--p-spot1:#1014186b;--p-spot2:#0068c957;--p-title-accent:#0068c9}.ProjectsSection-module-scss-module__3nf0Wa__shell{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:max(var(--site-sticky-nav-offset) + clamp(12px,2vw,20px),clamp(28px,5vw,56px)) var(--projects-pad-x) clamp(28px,4.5vw,48px);background-color:#fff;flex-direction:column;flex:auto;gap:clamp(22px,3.5vw,40px);margin-inline:0;display:flex;position:relative;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__shellIntro{z-index:1;min-width:0;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__header{z-index:1;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:none;padding:.15rem 0;display:flex;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__introEyebrow{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6a6a6a;margin:0 0 clamp(14px,2.2vw,22px);font-size:.75rem;font-weight:500}.ProjectsSection-module-scss-module__3nf0Wa__displayHeading{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.045em;color:#252525;margin:0;font-size:clamp(2.25rem,4.2vw + .5rem,4.25rem);font-weight:600;line-height:1}.ProjectsSection-module-scss-module__3nf0Wa__displayLinesMobile,.ProjectsSection-module-scss-module__3nf0Wa__displayLinesDesktop{display:block}.ProjectsSection-module-scss-module__3nf0Wa__displayLinesDesktop{display:none}.ProjectsSection-module-scss-module__3nf0Wa__displayLine{white-space:nowrap;display:block}@media (min-width:900px){.ProjectsSection-module-scss-module__3nf0Wa__displayLinesMobile{display:none}.ProjectsSection-module-scss-module__3nf0Wa__displayLinesDesktop{display:block}}.ProjectsSection-module-scss-module__3nf0Wa__displayAccent{color:var(--p-title-accent);transition:color .9s cubic-bezier(.33,1,.53,1)}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__projectName,.ProjectsSection-module-scss-module__3nf0Wa__projectNameCompact{color:#252525;transition:none}.ProjectsSection-module-scss-module__3nf0Wa__shellCarousel{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__sliderBleed{flex:auto;align-items:stretch;width:100%;min-width:0;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__slider{gap:var(--projects-slider-gap);flex:auto;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;width:100%;height:auto;min-height:0;display:grid}.ProjectsSection-module-scss-module__3nf0Wa__sliderMain{min-width:0;min-height:var(--projects-showcase-min-h);will-change:opacity,transform;flex-direction:column;width:100%;display:flex}@media (min-width:900px){.ProjectsSection-module-scss-module__3nf0Wa__shell{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,28%) minmax(0,1fr);align-items:stretch;gap:0 clamp(24px,3.5vw,52px);min-height:0;display:grid}.ProjectsSection-module-scss-module__3nf0Wa__shellIntro{align-self:center;padding-inline-end:clamp(8px,1.5vw,20px)}.ProjectsSection-module-scss-module__3nf0Wa__displayHeading{max-width:11ch}.ProjectsSection-module-scss-module__3nf0Wa__shellCarousel{justify-content:center;min-height:0}.ProjectsSection-module-scss-module__3nf0Wa__sliderBleed{flex:0 auto;height:auto;min-height:0}.ProjectsSection-module-scss-module__3nf0Wa__slider{flex:0 auto;grid-template-rows:auto;align-items:center;height:auto;min-height:0}.ProjectsSection-module-scss-module__3nf0Wa__sliderMain{flex:0 auto;height:auto;min-height:0}.ProjectsSection-module-scss-module__3nf0Wa__showcase{min-height:var(--projects-showcase-min-h);flex:0 auto;height:auto;max-height:min(74dvh,720px)}.ProjectsSection-module-scss-module__3nf0Wa__showcaseStage{flex:auto;min-height:0;max-height:min(70dvh,680px)}.ProjectsSection-module-scss-module__3nf0Wa__arrow{align-self:stretch;min-height:0}}@media (max-width:899px){.ProjectsSection-module-scss-module__3nf0Wa__section{--projects-showcase-min-h:clamp(442px, 66.3vh, 782px)}.ProjectsSection-module-scss-module__3nf0Wa__shell{gap:clamp(22px,3.5vw,40px)}.ProjectsSection-module-scss-module__3nf0Wa__displayLinesMobile{display:block}.ProjectsSection-module-scss-module__3nf0Wa__displayLinesDesktop{display:none}.ProjectsSection-module-scss-module__3nf0Wa__displayLine{white-space:nowrap;max-width:100%;display:block}.ProjectsSection-module-scss-module__3nf0Wa__displayHeading{letter-spacing:-.04em;max-width:100%;font-size:clamp(1.45rem,4.8vw + .85rem,1.95rem);line-height:1}.ProjectsSection-module-scss-module__3nf0Wa__slider{grid-template:"showcase showcase showcase showcase"".prev next."/1fr auto auto 1fr;align-items:center;gap:clamp(16px,3vw,24px) clamp(14px,3.5vw,28px)}.ProjectsSection-module-scss-module__3nf0Wa__sliderMain{width:100%;min-width:0;min-height:var(--projects-showcase-min-h);grid-area:showcase}.ProjectsSection-module-scss-module__3nf0Wa__showcase{min-height:var(--projects-showcase-min-h)}.ProjectsSection-module-scss-module__3nf0Wa__showcaseStage{min-height:calc(var(--projects-showcase-min-h) - clamp(32px,4.4vw,44px))}.ProjectsSection-module-scss-module__3nf0Wa__slider>.ProjectsSection-module-scss-module__3nf0Wa__arrow:first-of-type{grid-area:prev;place-self:center end;width:clamp(44px,11vw,52px);min-height:52px}.ProjectsSection-module-scss-module__3nf0Wa__slider>.ProjectsSection-module-scss-module__3nf0Wa__arrow:last-of-type{grid-area:next;place-self:center start;width:clamp(44px,11vw,52px);min-height:52px}}.ProjectsSection-module-scss-module__3nf0Wa__arrow{z-index:0;box-sizing:border-box;width:var(--projects-slider-arrow-w);color:#252525;cursor:pointer;opacity:.38;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:auto;min-height:0;transition:opacity .28s,box-shadow .2s;display:inline-flex;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__arrow:hover{opacity:1}.ProjectsSection-module-scss-module__3nf0Wa__arrow:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 1px #09f,0 0 0 4px #09f3}.ProjectsSection-module-scss-module__3nf0Wa__arrow svg{z-index:1;flex-shrink:0;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__showcase{width:100%;min-width:0;min-height:var(--projects-showcase-min-h);background:var(--projects-glass-bg);border:1px solid var(--projects-border);box-shadow:var(--projects-elevated-shadow);contain:layout paint style;border-radius:18px;flex-direction:column;flex:auto;padding:clamp(16px,2.2vw,22px);transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__showcaseStage{contain:layout paint;border-radius:14px;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__showcaseMedia{z-index:0;min-width:0;min-height:0;position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__gallery{z-index:0;grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);grid-template-columns:1fr;gap:8px;min-height:0;display:grid;position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__galleryMain,.ProjectsSection-module-scss-module__3nf0Wa__gallerySecondary{border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__galleryStack{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.ProjectsSection-module-scss-module__3nf0Wa__imageFrame{flex:auto;width:100%;min-height:0;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__imageCover{object-fit:cover;object-position:center center;transform:translateZ(0)}@media (hover:hover){.ProjectsSection-module-scss-module__3nf0Wa__imageFrame[data-gallery-image] .ProjectsSection-module-scss-module__3nf0Wa__imageCover{opacity:1;transition:opacity .35s}.ProjectsSection-module-scss-module__3nf0Wa__imageFrame[data-gallery-image]:hover .ProjectsSection-module-scss-module__3nf0Wa__imageCover{opacity:.88}}@media (min-width:520px){.ProjectsSection-module-scss-module__3nf0Wa__gallery{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1448fr 1046fr;gap:8px}.ProjectsSection-module-scss-module__3nf0Wa__galleryMain{grid-area:1/1/span 2}.ProjectsSection-module-scss-module__3nf0Wa__galleryStack{flex-direction:column;grid-area:1/2/span 2;gap:8px;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__gallerySecondary{flex:1 1 0;min-height:0}}@media (max-width:899px){.ProjectsSection-module-scss-module__3nf0Wa__gallery{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);grid-template-columns:1fr;gap:clamp(8px,2vw,12px)}.ProjectsSection-module-scss-module__3nf0Wa__galleryMain{grid-area:1/1}.ProjectsSection-module-scss-module__3nf0Wa__galleryStack{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,12px);min-height:0;display:grid}.ProjectsSection-module-scss-module__3nf0Wa__galleryMain,.ProjectsSection-module-scss-module__3nf0Wa__gallerySecondary{flex:none;height:100%;min-height:0}}@media (min-width:900px){.ProjectsSection-module-scss-module__3nf0Wa__section{--projects-showcase-min-h:clamp(400px, 50vh, 540px)}.ProjectsSection-module-scss-module__3nf0Wa__shell{gap:clamp(24px,3.5vw,44px);padding-bottom:clamp(32px,4.5vw,56px)}.ProjectsSection-module-scss-module__3nf0Wa__header{margin-inline-start:calc(var(--projects-slider-arrow-w) + var(--projects-slider-gap))}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard{-webkit-overflow-scrolling:touch;width:min(400px,46vw);max-width:480px;max-height:min(56vh,480px);overflow-y:auto}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard:not(.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact){-webkit-overflow-scrolling:touch}}.ProjectsSection-module-scss-module__3nf0Wa__imageFrame[data-gallery-image]{cursor:pointer}.ProjectsSection-module-scss-module__3nf0Wa__imageFrame[data-gallery-image]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #09f,0 0 0 2px #0099ff59}.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient{z-index:1;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff26 42%,#ffffff8c 68%,#ffffffb8 100%);transition:opacity .55s cubic-bezier(.33,1,.53,1);position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff14 50%,#ffffff2e 100%);transition:opacity .55s cubic-bezier(.33,1,.53,1);position:absolute;inset:0}@media (hover:hover){.ProjectsSection-module-scss-module__3nf0Wa__showcaseStage:hover:not(:has([data-details-card]:hover)):not(:has([data-gallery-image]:hover)) .ProjectsSection-module-scss-module__3nf0Wa__overlayGradient:after{opacity:1}}.ProjectsSection-module-scss-module__3nf0Wa__showcase[data-overlay-hidden=true] .ProjectsSection-module-scss-module__3nf0Wa__overlayGradient{opacity:0;transition:opacity .6s cubic-bezier(.33,1,.53,1)}.ProjectsSection-module-scss-module__3nf0Wa__overlaySlot{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:clamp(10px,1.5vw,16px);display:flex;position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard{pointer-events:auto;box-sizing:border-box;background:var(--projects-card-bg);border:1px solid var(--projects-border);width:min(400px,46vw);max-height:85vh;box-shadow:var(--projects-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;flex:none;align-self:flex-end;gap:clamp(12px,1.5vw,16px);margin-inline-start:auto;padding:clamp(18px,2vw,26px);transition:max-width .42s cubic-bezier(.33,1,.53,1),padding .42s cubic-bezier(.33,1,.53,1),gap .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow-y:auto}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard:not(.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact){padding-bottom:clamp(40px,4vw,48px)}.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact{cursor:pointer;gap:0;width:auto;max-width:min(360px,88vw);max-height:none;padding:clamp(10px,1.4vw,14px) clamp(12px,1.6vw,16px);overflow:visible}.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact:focus-visible{box-shadow:var(--projects-card-shadow),0 0 0 1px #09f,0 0 0 4px #09f3;outline:none}.ProjectsSection-module-scss-module__3nf0Wa__detailsCompactBar{align-items:center;gap:10px;min-width:0;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__detailsChevronIcon{color:#252525a6;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact:hover .ProjectsSection-module-scss-module__3nf0Wa__detailsChevronIcon{color:#7ae0ff}.ProjectsSection-module-scss-module__3nf0Wa__caseStudyLink{color:#33c4ff;align-self:flex-start;margin-block-start:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectsSection-module-scss-module__3nf0Wa__caseStudyLink:hover{color:#7ae0ff}.ProjectsSection-module-scss-module__3nf0Wa__caseStudyLink:focus-visible{color:#7ae0ff;border-radius:4px;outline:none;box-shadow:0 0 0 2px #0099ff73}.ProjectsSection-module-scss-module__3nf0Wa__collapseDetailsBtn{z-index:1;box-sizing:border-box;color:#252525a6;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:11px;transition:color .2s;display:inline-flex;position:absolute;bottom:clamp(12px,1.4vw,18px);right:clamp(12px,1.4vw,18px)}.ProjectsSection-module-scss-module__3nf0Wa__collapseDetailsBtn:hover{color:#7ae0ff}.ProjectsSection-module-scss-module__3nf0Wa__collapseDetailsBtn:focus-visible{color:#7ae0ff;border-radius:4px;outline:none;box-shadow:0 0 0 2px #0099ff73}.ProjectsSection-module-scss-module__3nf0Wa__projectNameCompact{min-width:0;font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.02em;flex:auto;margin:0;font-size:clamp(1.05rem,1vw + .85rem,1.45rem);font-weight:600;line-height:1.2}@media (max-width:899px){.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient{background:linear-gradient(#fff0 0%,#ffffff59 42%,#ffffffc7 100%)}.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient:after{background:linear-gradient(#fff0 0%,#ffffff1f 50%,#ffffff38 100%)}.ProjectsSection-module-scss-module__3nf0Wa__overlaySlot{justify-content:flex-end;align-items:flex-end;padding:clamp(10px,3vw,14px)}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard{border:1px solid var(--projects-border);border-radius:14px;width:min(100%,400px);max-width:none;max-height:none;margin:0;overflow:visible}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard:not(.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact){padding-bottom:clamp(40px,4vw,48px)}.ProjectsSection-module-scss-module__3nf0Wa__detailsCardCompact{max-width:min(100%,400px)}}.ProjectsSection-module-scss-module__3nf0Wa__lightboxRoot{z-index:3000;place-items:center;padding:clamp(16px,4vw,28px);animation:.38s ProjectsSection-module-scss-module__3nf0Wa__projectsLightboxIn;display:grid;position:fixed;inset:0}@keyframes ProjectsSection-module-scss-module__3nf0Wa__projectsLightboxIn{0%{opacity:0}to{opacity:1}}.ProjectsSection-module-scss-module__3nf0Wa__lightboxBackdrop{cursor:pointer;background:#02060ceb;border:none;margin:0;padding:0;position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__lightboxDialog{z-index:1;box-sizing:border-box;width:auto;max-width:96vw;box-shadow:none;background:0 0;border:none;padding:0;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__lightboxInner{position:relative}.ProjectsSection-module-scss-module__3nf0Wa__lightboxFrame{align-items:center;gap:clamp(10px,2vw,16px);display:flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxClose{z-index:2;color:#ffffffe6;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.ProjectsSection-module-scss-module__3nf0Wa__lightboxClose:hover{background:#ffffff14;border-color:#7ae0ff59}.ProjectsSection-module-scss-module__3nf0Wa__lightboxClose:focus-visible{outline:none;box-shadow:0 0 0 1px #09f,0 0 0 4px #0099ff38}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNav{color:#ffffffeb;cursor:pointer;background:#00000061;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,5vw,52px);height:clamp(44px,5vw,52px);margin:0;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNav:hover{background:#ffffff14;border-color:#7ae0ff59}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNav:focus-visible{outline:none;box-shadow:0 0 0 1px #09f,0 0 0 4px #0099ff38}.ProjectsSection-module-scss-module__3nf0Wa__lightboxStage{border-radius:12px;line-height:0;position:relative;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__lightboxMedia{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImgSlot{aspect-ratio:1100/825;border-radius:12px;flex-shrink:0;width:min(92vw,1100px,1.33333*min(85vh,780px));max-width:min(92vw,1100px);max-height:min(85vh,780px);position:relative;overflow:hidden}.ProjectsSection-module-scss-module__3nf0Wa__lightboxShimmer{z-index:0;border-radius:inherit;pointer-events:none;background:#ffffff0d;position:absolute;inset:0}.ProjectsSection-module-scss-module__3nf0Wa__lightboxShimmer:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#fff0 0%,#ffffff0f 44%,#ffffff1f 52%,#ffffff0f 60%,#fff0 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite ProjectsSection-module-scss-module__3nf0Wa__lightboxShimmerSweep;position:absolute;inset:0}@keyframes ProjectsSection-module-scss-module__3nf0Wa__lightboxShimmerSweep{0%{background-position:120% 0}to{background-position:-20% 0}}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImg{z-index:1;object-fit:contain;object-position:center center;border-radius:inherit;width:100%;height:100%;transition:opacity .32s;display:block;position:relative}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImgLoading{opacity:0}.ProjectsSection-module-scss-module__3nf0Wa__lightboxEmpty{z-index:1;border-radius:inherit;background:#ffffff0a;width:100%;height:100%;position:relative}@media (max-width:899px){.ProjectsSection-module-scss-module__3nf0Wa__lightboxRoot{place-items:stretch stretch;padding:0}.ProjectsSection-module-scss-module__3nf0Wa__lightboxDialog{flex-direction:column;width:100%;max-width:none;height:100%;min-height:100dvh;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxInner{box-sizing:border-box;width:100%;min-height:0;padding:calc(max(12px,env(safe-area-inset-top)) + 52px) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxClose{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));transform:none}.ProjectsSection-module-scss-module__3nf0Wa__lightboxFrame{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;width:100%;min-height:0;display:grid}.ProjectsSection-module-scss-module__3nf0Wa__lightboxStage{border-radius:10px;grid-area:1/1/auto/-1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImgSlot{border-radius:10px;width:min(100%,1.33333*min(72dvh,100dvh - 9rem));max-width:100%;max-height:min(72dvh,100dvh - 9rem)}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImg{border-radius:inherit}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNav{border-radius:10px;width:100%;height:48px}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNavPrev{grid-area:2/1}.ProjectsSection-module-scss-module__3nf0Wa__lightboxNavNext{grid-area:2/2}}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__featuredLabel{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#33c4ff;margin:0;font-size:.6875rem;font-weight:600}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__featuredStar{margin-right:4px}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__projectName{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.6vw + 1.1rem,2.15rem);font-weight:600;line-height:1.15}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__projectDescription{font-family:var(--font-geist-sans),system-ui,sans-serif;color:#6a6a6a;max-width:none;margin:0;font-size:.875rem;line-height:1.55}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__clientLine{font-family:var(--font-geist-sans),system-ui,sans-serif;color:#2525258c;align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}.ProjectsSection-module-scss-module__3nf0Wa__detailsCard .ProjectsSection-module-scss-module__3nf0Wa__clientIcon{opacity:.85;color:#25252566;flex-shrink:0}.ProjectsSection-module-scss-module__3nf0Wa__imagePlaceholder{border-radius:inherit;background:linear-gradient(160deg,#ffffff14 0%,#ffffff05 45%,#0099ff0f 100%),#00000059;width:100%;height:100%;min-height:160px;box-shadow:inset 0 0 0 1px #ffffff0f}@media (prefers-reduced-motion:reduce){.ProjectsSection-module-scss-module__3nf0Wa__section,.ProjectsSection-module-scss-module__3nf0Wa__arrow{transition:none}.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient,.ProjectsSection-module-scss-module__3nf0Wa__detailsCard,.ProjectsSection-module-scss-module__3nf0Wa__displayAccent{transition:none!important}.ProjectsSection-module-scss-module__3nf0Wa__overlayGradient:after,.ProjectsSection-module-scss-module__3nf0Wa__imageFrame[data-gallery-image] .ProjectsSection-module-scss-module__3nf0Wa__imageCover{transition:none}.ProjectsSection-module-scss-module__3nf0Wa__lightboxRoot{animation:none!important}.ProjectsSection-module-scss-module__3nf0Wa__lightboxShimmer:after{opacity:.35;background-position:0 0;animation:none}.ProjectsSection-module-scss-module__3nf0Wa__lightboxImg{transition:none}}.ProjectsSection-module-scss-module__3nf0Wa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ThemeLogo-module-scss-module__U_1Tvq__img{display:block}.ThemeLogo-module-scss-module__U_1Tvq__img.ThemeLogo-module-scss-module__U_1Tvq__dark{display:none}html.dark .ThemeLogo-module-scss-module__U_1Tvq__img.ThemeLogo-module-scss-module__U_1Tvq__light{display:none}html.dark .ThemeLogo-module-scss-module__U_1Tvq__img.ThemeLogo-module-scss-module__U_1Tvq__dark{display:block}
.SiteFooter-module-scss-module__JdOqwq__wrap{box-sizing:border-box;background-color:var(--site-footer-surface,var(--background));color:var(--site-ink-strong);border-top:1px solid var(--site-footer-edge,var(--site-hairline-strong));box-shadow:var(--site-footer-shadow,none);padding-block:clamp(40px,6vw,72px) clamp(32px,5vw,48px);position:relative;overflow-x:clip}@media (max-width:1024px){.SiteFooter-module-scss-module__JdOqwq__wrapWithMobileDock{padding-bottom:calc(clamp(32px,5vw,48px) + env(safe-area-inset-bottom,0px) + 5rem)}}.SiteFooter-module-scss-module__JdOqwq__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1320px;padding-inline:max(env(safe-area-inset-left,0px),clamp(16px,4vw,40px)) max(env(safe-area-inset-right,0px),clamp(16px,4vw,40px));margin-inline:auto;position:relative}.SiteFooter-module-scss-module__JdOqwq__top{gap:clamp(28px,4vw,40px);display:grid}@media (min-width:809px){.SiteFooter-module-scss-module__JdOqwq__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,64px)}}.SiteFooter-module-scss-module__JdOqwq__brand{flex-direction:column;gap:20px;min-width:0;display:flex}.SiteFooter-module-scss-module__JdOqwq__logoLink{width:fit-content;max-width:100%;color:inherit;border-radius:8px;line-height:0;text-decoration:none;display:block}.SiteFooter-module-scss-module__JdOqwq__logoLink:focus-visible{outline-offset:3px;outline:2px solid #09f}.SiteFooter-module-scss-module__JdOqwq__logo{object-fit:contain;width:auto;max-width:min(280px,100%);height:clamp(28px,4vw,36px);display:block}.SiteFooter-module-scss-module__JdOqwq__description{max-width:36rem;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-muted);margin:0;font-size:15px;font-weight:400;line-height:1.5}.SiteFooter-module-scss-module__JdOqwq__columnTitle{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-strong);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.3}.SiteFooter-module-scss-module__JdOqwq__contact{min-width:0}.SiteFooter-module-scss-module__JdOqwq__contactList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module-scss-module__JdOqwq__contactLink{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#09f;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.SiteFooter-module-scss-module__JdOqwq__contactLink:hover{opacity:.85;text-underline-offset:3px;text-decoration:underline}.SiteFooter-module-scss-module__JdOqwq__contactLink:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #09f}.SiteFooter-module-scss-module__JdOqwq__contactAddressRow{align-items:flex-start;gap:12px;display:flex}.SiteFooter-module-scss-module__JdOqwq__contactIcon{color:#09f;flex-shrink:0;width:20px;height:20px;margin-top:1px}.SiteFooter-module-scss-module__JdOqwq__contactAddress{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-muted);font-size:15px;font-weight:400;line-height:1.4}.SiteFooter-module-scss-module__JdOqwq__links{min-width:0}.SiteFooter-module-scss-module__JdOqwq__linksList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module-scss-module__JdOqwq__navLink{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-strong);text-underline-offset:3px;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;transition:color .15s}.SiteFooter-module-scss-module__JdOqwq__navLink:hover{color:#09f;text-decoration:underline}.SiteFooter-module-scss-module__JdOqwq__navLink:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #09f}.SiteFooter-module-scss-module__JdOqwq__divider{background:var(--site-hairline);border:none;height:1px;margin:clamp(24px,3vw,32px) 0 clamp(20px,2.5vw,24px)}.SiteFooter-module-scss-module__JdOqwq__bottom{text-align:center;justify-content:center;display:flex}.SiteFooter-module-scss-module__JdOqwq__copyright{max-width:40rem;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-muted);margin:0;font-size:12px;line-height:1.4}.SiteFooter-module-scss-module__JdOqwq__copyrightBrand{color:#09f;font-weight:500}html.dark .SiteFooter-module-scss-module__JdOqwq__wrap .SiteFooter-module-scss-module__JdOqwq__navLink{color:var(--site-ink-strong)}
.SiteFooterReveal-module-scss-module__6rMQGq__revealZone{height:var(--footer-content-height,360px);background-color:var(--background);pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative}.SiteFooterReveal-module-scss-module__6rMQGq__revealZoneReady{pointer-events:auto}.SiteFooterReveal-module-scss-module__6rMQGq__curtainShell{z-index:20;isolation:isolate;contain:layout style;background-color:var(--site-footer-surface,var(--background));width:100%;position:sticky;bottom:0;overflow:hidden}.SiteFooterReveal-module-scss-module__6rMQGq__footerBody{z-index:1;backface-visibility:hidden;will-change:transform;position:relative;transform:translateZ(0)}.SiteFooterReveal-module-scss-module__6rMQGq__curtain{z-index:2;background-color:var(--site-footer-surface,var(--background));pointer-events:none;backface-visibility:hidden;will-change:clip-path;position:absolute;inset:0;transform:translateZ(0)}
.TeamSection-module-scss-module__Hs3anG__section{background:var(--site-surface);color:var(--site-ink);padding-block:clamp(60px,8vw,120px) clamp(60px,7.5vw,100px);position:relative;overflow-x:hidden}.TeamSection-module-scss-module__Hs3anG__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;padding-inline:max(env(safe-area-inset-left,0px),clamp(16px,4vw,40px)) max(env(safe-area-inset-right,0px),clamp(16px,4vw,40px));margin-inline:auto;position:relative}.TeamSection-module-scss-module__Hs3anG__heading{min-width:0;font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.06em;color:#252525;justify-content:center;margin:0 auto clamp(32px,5vw,56px);font-size:clamp(2rem,3.5vw + .75rem,3.875rem);font-weight:500;line-height:1.05;display:flex}.TeamSection-module-scss-module__Hs3anG__headingStack{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.TeamSection-module-scss-module__Hs3anG__headingRow{text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere}@supports (text-wrap:balance){.TeamSection-module-scss-module__Hs3anG__headingRow{text-wrap:balance}}@media (min-width:420px){.TeamSection-module-scss-module__Hs3anG__headingRow{white-space:nowrap;overflow-wrap:normal}}.TeamSection-module-scss-module__Hs3anG__headingLead,.TeamSection-module-scss-module__Hs3anG__headingAccent{color:#252525}.TeamSection-module-scss-module__Hs3anG__headingLineTrack{border-radius:999px;height:4px;margin-top:.12em;position:relative;overflow:hidden}.TeamSection-module-scss-module__Hs3anG__headingLine{border-radius:inherit;transform-origin:0;background:#09f;transition:transform 1.15s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.TeamSection-module-scss-module__Hs3anG__heading[data-line-visible=true] .TeamSection-module-scss-module__Hs3anG__headingLine{transform:scaleX(.92)}@media (prefers-reduced-motion:reduce){.TeamSection-module-scss-module__Hs3anG__headingLine{transition:none;transform:scaleX(.92)}}.TeamSection-module-scss-module__Hs3anG__origin{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,4vw,40px);max-width:min(44rem,100%);margin:0 auto clamp(56px,8vw,96px);display:flex}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__origin{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);max-width:100%;display:grid}}.TeamSection-module-scss-module__Hs3anG__originMedia{width:min(100%,360px);margin:0}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__originMedia{justify-self:start;width:auto;max-width:min(676px,35vw)}}.TeamSection-module-scss-module__Hs3anG__originImage{width:100%;height:auto;max-height:min(36vh,264px);display:block}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__originImage{width:min(676px,35vw);max-width:100%;max-height:none}}.TeamSection-module-scss-module__Hs3anG__originText{max-width:min(52ch,100%);font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#6a6a6a;margin:0;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);font-weight:400;line-height:1.65}@supports (text-wrap:pretty){.TeamSection-module-scss-module__Hs3anG__originText{text-wrap:pretty}}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__originText{text-align:left;max-width:none;font-size:clamp(1rem,.25vw + .9rem,1.125rem)}}.TeamSection-module-scss-module__Hs3anG__rows{flex-direction:column;gap:clamp(48px,8vw,96px);display:flex}.TeamSection-module-scss-module__Hs3anG__row{opacity:0;backface-visibility:hidden;grid-template-columns:1fr;grid-template-areas:"copy""media";align-items:center;gap:clamp(24px,5vw,40px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(16px)}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__row{grid-template-columns:1fr min(38%,336px);grid-template-areas:"copy media";gap:clamp(32px,5vw,56px)}}.TeamSection-module-scss-module__Hs3anG__row[data-entered=true]{opacity:1;transform:translate(0,0)}.TeamSection-module-scss-module__Hs3anG__rowFlip{transform:translate(8px,16px)}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__rowFlip{grid-template-columns:min(38%,336px) 1fr;grid-template-areas:"media copy"}}@media (prefers-reduced-motion:reduce){.TeamSection-module-scss-module__Hs3anG__row{opacity:1;transition:none;transform:none}}.TeamSection-module-scss-module__Hs3anG__copy{text-align:left;grid-area:copy;grid-template-columns:auto 1fr;align-items:start;gap:clamp(12px,2.5vw,28px);min-width:0;display:grid}@media (max-width:808px){.TeamSection-module-scss-module__Hs3anG__copy{text-align:left;flex-direction:column;align-items:center;display:flex}}@media (max-width:380px){.TeamSection-module-scss-module__Hs3anG__copy{gap:10px}}.TeamSection-module-scss-module__Hs3anG__index{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.05em;color:#25252514;-webkit-user-select:none;user-select:none;font-size:clamp(2.25rem,5.5vw + .75rem,5.25rem);font-weight:300;line-height:.9}@media (max-width:380px){.TeamSection-module-scss-module__Hs3anG__index{line-height:1}}.TeamSection-module-scss-module__Hs3anG__copyMain{min-width:0;padding-top:clamp(4px,.8vw,10px)}@media (max-width:808px){.TeamSection-module-scss-module__Hs3anG__copyMain{flex-direction:column;align-items:stretch;width:100%;max-width:min(100%,28rem);padding-top:0;display:flex}}.TeamSection-module-scss-module__Hs3anG__name{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.04em;color:#252525;margin:0 0 6px;font-size:clamp(1.5rem,1.8vw + 1rem,2.25rem);font-weight:700;line-height:1.15}@media (max-width:808px){.TeamSection-module-scss-module__Hs3anG__name{text-align:center}}.TeamSection-module-scss-module__Hs3anG__nameAccent{color:#09f}.TeamSection-module-scss-module__Hs3anG__roleRow{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 clamp(12px,2vw,18px);display:flex}@media (max-width:808px){.TeamSection-module-scss-module__Hs3anG__roleRow{justify-content:flex-start}}.TeamSection-module-scss-module__Hs3anG__coFounderPill{color:#09f;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#0099ff1a;border:1px solid #0099ff61;border-radius:999px;flex-shrink:0;align-items:center;padding:.28rem .6rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.TeamSection-module-scss-module__Hs3anG__role{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#252525;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.TeamSection-module-scss-module__Hs3anG__description{max-width:min(52ch,100%);font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#6a6a6a;margin:0;font-size:clamp(.9375rem,.4vw + .85rem,1.0625rem);font-weight:400;line-height:1.6}@media (max-width:808px){.TeamSection-module-scss-module__Hs3anG__description{text-align:left;max-width:none;margin-inline:0}}:is(html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__heading,html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__headingLead,html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__headingAccent){color:#fff}html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__name{color:#fff}html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__role{color:#fff}html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__description{color:var(--site-ink-graphite)}html.dark .TeamSection-module-scss-module__Hs3anG__section .TeamSection-module-scss-module__Hs3anG__originText{color:var(--site-ink-graphite)}.TeamSection-module-scss-module__Hs3anG__descEm{color:inherit;font-weight:500}.TeamSection-module-scss-module__Hs3anG__media{grid-area:media;width:min(100%,clamp(192px,68vw,336px));max-width:336px;margin:0;margin-inline:auto}@media (min-width:809px){.TeamSection-module-scss-module__Hs3anG__media{justify-self:end;width:100%;margin-inline:0}.TeamSection-module-scss-module__Hs3anG__rowFlip .TeamSection-module-scss-module__Hs3anG__media{justify-self:start}}.TeamSection-module-scss-module__Hs3anG__illustration{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(72vh,448px);display:block}
.ContactSection-module-scss-module__D0-EvG__section{background:var(--site-surface);color:var(--site-ink-strong);padding-block:clamp(40px,5vw,72px) clamp(52px,6.5vw,96px);scroll-margin-top:5rem;position:relative;overflow-x:hidden}.ContactSection-module-scss-module__D0-EvG__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;padding-inline:max(env(safe-area-inset-left,0px),clamp(16px,4vw,40px)) max(env(safe-area-inset-right,0px),clamp(16px,4vw,40px));margin-inline:auto;position:relative}.ContactSection-module-scss-module__D0-EvG__grid{flex-direction:column;align-items:stretch;gap:clamp(10px,1.75vw,18px);min-width:0;display:flex}.ContactSection-module-scss-module__D0-EvG__revealBlock{box-sizing:border-box;width:100%;min-width:0}.ContactSection-module-scss-module__D0-EvG__intro{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(6px,1vw,10px);width:100%;min-width:0;display:flex}.ContactSection-module-scss-module__D0-EvG__heading{width:100%;max-width:none;font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.04em;color:#000;margin:0;font-size:clamp(1.75rem,3vw + .35rem,2.75rem);font-weight:500;line-height:1.1}@supports (text-wrap:balance){.ContactSection-module-scss-module__D0-EvG__heading{text-wrap:balance}}.ContactSection-module-scss-module__D0-EvG__headingAccent{color:#09f;font-style:normal}.ContactSection-module-scss-module__D0-EvG__sublead{width:100%;max-width:none;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#5c5c5c;margin:0;font-size:clamp(.9375rem,1vw + .75rem,1.0625rem);line-height:1.5}@media (min-width:809px){.ContactSection-module-scss-module__D0-EvG__sublead{white-space:nowrap;text-wrap:nowrap}}@keyframes ContactSection-module-scss-module__D0-EvG__formRevealItem{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}.ContactSection-module-scss-module__D0-EvG__formCard{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;contain:layout style;opacity:0;filter:blur(8px);background:0 0;border:1px solid #0000000f;border-radius:18px;padding:clamp(20px,3.5vw,34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transform:translate(-60px)}@media (max-width:809px){.ContactSection-module-scss-module__D0-EvG__formCard{transform:translate(-40px)}}.ContactSection-module-scss-module__D0-EvG__formCard[data-form-visible=true]{opacity:1;filter:blur();transform:translate(0,0)}.ContactSection-module-scss-module__D0-EvG__formCard[data-form-visible=false]{opacity:0;filter:blur(8px);transform:translate(-60px)}@media (max-width:809px){.ContactSection-module-scss-module__D0-EvG__formCard[data-form-visible=false]{transform:translate(-40px)}}.ContactSection-module-scss-module__D0-EvG__formRevealRow{opacity:0;filter:blur(4px);flex-direction:column;gap:6px;min-width:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-28px)}@media (max-width:809px){.ContactSection-module-scss-module__D0-EvG__formRevealRow{transform:translate(-20px)}}.ContactSection-module-scss-module__D0-EvG__formRevealRow[data-row-visible=false]{opacity:0;filter:blur(4px);will-change:transform,opacity,filter;transform:translate(-28px)}@media (max-width:809px){.ContactSection-module-scss-module__D0-EvG__formRevealRow[data-row-visible=false]{transform:translate(-20px)}}.ContactSection-module-scss-module__D0-EvG__formRevealRow[data-row-visible=true]{opacity:1;filter:blur();will-change:auto;transform:translate(0,0)}.ContactSection-module-scss-module__D0-EvG__formRevealRow.ContactSection-module-scss-module__D0-EvG__fieldFull{grid-column:1/-1}.ContactSection-module-scss-module__D0-EvG__formRevealRow.ContactSection-module-scss-module__D0-EvG__fieldPair{gap:14px}.ContactSection-module-scss-module__D0-EvG__form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.ContactSection-module-scss-module__D0-EvG__fieldFull{grid-column:1/-1}.ContactSection-module-scss-module__D0-EvG__fieldPair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}@media (max-width:520px){.ContactSection-module-scss-module__D0-EvG__fieldPair{grid-template-columns:minmax(0,1fr)}}.ContactSection-module-scss-module__D0-EvG__fieldStack{flex-direction:column;grid-column:1/-1;gap:14px;min-width:0;display:flex}.ContactSection-module-scss-module__D0-EvG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ContactSection-module-scss-module__D0-EvG__label{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#000;font-size:.8125rem;font-weight:500}.ContactSection-module-scss-module__D0-EvG__field:has(:hover,:focus-within) .ContactSection-module-scss-module__D0-EvG__optional{color:#0000008c}.ContactSection-module-scss-module__D0-EvG__optional{color:#5c5c5c;margin-inline-start:.35em;font-weight:400;transition:color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.ContactSection-module-scss-module__D0-EvG__inputWrap{align-items:stretch;min-height:46px;display:flex;position:relative}.ContactSection-module-scss-module__D0-EvG__inputIcon{z-index:1;color:#5c5c5c;pointer-events:none;flex-shrink:0;width:18px;height:18px;transition:color .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ContactSection-module-scss-module__D0-EvG__inputWrap:has(:focus-within) .ContactSection-module-scss-module__D0-EvG__inputIcon{color:#09f}.ContactSection-module-scss-module__D0-EvG__textareaIcon{top:14px;transform:none}.ContactSection-module-scss-module__D0-EvG__input,.ContactSection-module-scss-module__D0-EvG__textarea,.ContactSection-module-scss-module__D0-EvG__select{box-sizing:border-box;width:100%;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:var(--site-ink-strong);background:var(--site-input-bg);border:1px solid #0000001a;border-radius:10px;font-size:.9375rem;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ContactSection-module-scss-module__D0-EvG__input:hover:not(:focus):not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__textarea:hover:not(:focus):not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__select:hover:not(:focus):not(:focus-visible){border-color:#0003}.ContactSection-module-scss-module__D0-EvG__input::placeholder,.ContactSection-module-scss-module__D0-EvG__textarea::placeholder,.ContactSection-module-scss-module__D0-EvG__select::placeholder{color:#00000073}.ContactSection-module-scss-module__D0-EvG__input:focus,.ContactSection-module-scss-module__D0-EvG__textarea:focus,.ContactSection-module-scss-module__D0-EvG__select:focus,.ContactSection-module-scss-module__D0-EvG__input:focus-visible,.ContactSection-module-scss-module__D0-EvG__textarea:focus-visible,.ContactSection-module-scss-module__D0-EvG__select:focus-visible{border-color:#09f;outline:none;box-shadow:0 0 0 3px #0099ff26}.ContactSection-module-scss-module__D0-EvG__input,.ContactSection-module-scss-module__D0-EvG__select{height:46px;min-height:46px;padding:0 14px 0 44px}.ContactSection-module-scss-module__D0-EvG__selectNoIcon{padding-left:14px}.ContactSection-module-scss-module__D0-EvG__textarea{resize:none;field-sizing:content;min-height:104px;padding:12px 14px 12px 44px;line-height:1.45;overflow:hidden}.ContactSection-module-scss-module__D0-EvG__select{appearance:none;cursor:pointer;letter-spacing:-.01em;box-shadow:none;background-color:#0000000f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c5c5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #0000000f;border-radius:12px;padding-right:40px;font-weight:500;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ContactSection-module-scss-module__D0-EvG__select:hover:not(:focus):not(:focus-visible){border-color:#0003}.ContactSection-module-scss-module__D0-EvG__select:focus,.ContactSection-module-scss-module__D0-EvG__select:focus-visible{background-color:#fff;border-color:#09f;box-shadow:0 0 0 3px #0099ff26}.ContactSection-module-scss-module__D0-EvG__select:invalid{color:#00000073}.ContactSection-module-scss-module__D0-EvG__select:valid{color:#000}.ContactSection-module-scss-module__D0-EvG__select option,.ContactSection-module-scss-module__D0-EvG__select optgroup{color:#000;background-color:#fff;font-weight:400}.ContactSection-module-scss-module__D0-EvG__customSelect{z-index:1;width:100%;position:relative}.ContactSection-module-scss-module__D0-EvG__customSelect[data-open=true]{z-index:2}.ContactSection-module-scss-module__D0-EvG__customSelectTrigger{box-sizing:border-box;color:#000;width:100%;min-height:46px;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.01em;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.9375rem;font-weight:500;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.ContactSection-module-scss-module__D0-EvG__customSelectTrigger[data-placeholder=true] .ContactSection-module-scss-module__D0-EvG__customSelectValue{color:#00000073}.ContactSection-module-scss-module__D0-EvG__customSelectTrigger:hover:not(:focus-visible){border-color:#0003}.ContactSection-module-scss-module__D0-EvG__customSelectTrigger:focus-visible{background-color:#fff;border-color:#09f;outline:none;box-shadow:0 0 0 3px #0099ff26}.ContactSection-module-scss-module__D0-EvG__customSelect[data-open=true] .ContactSection-module-scss-module__D0-EvG__customSelectTrigger{background-color:#fff;border-color:#09f;box-shadow:0 0 0 3px #0099ff26}.ContactSection-module-scss-module__D0-EvG__customSelectValue{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ContactSection-module-scss-module__D0-EvG__customSelectChevron{color:#5c5c5c;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ContactSection-module-scss-module__D0-EvG__customSelect[data-open=true] .ContactSection-module-scss-module__D0-EvG__customSelectChevron{transform:rotate(180deg)}@keyframes ContactSection-module-scss-module__D0-EvG__customSelectMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ContactSection-module-scss-module__D0-EvG__customSelectOptionIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ContactSection-module-scss-module__D0-EvG__customSelectMenu{z-index:200;transform-origin:top;background:#fff;border:1px solid #0000001a;border-radius:12px;max-height:min(280px,42vh);margin:0;padding:6px;list-style:none;animation:.24s cubic-bezier(.22,1,.36,1) both ContactSection-module-scss-module__D0-EvG__customSelectMenuIn;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.ContactSection-module-scss-module__D0-EvG__customSelectOptionItem{animation:.22s cubic-bezier(.22,1,.36,1) both ContactSection-module-scss-module__D0-EvG__customSelectOptionIn}.ContactSection-module-scss-module__D0-EvG__customSelectOption{box-sizing:border-box;color:#000;width:100%;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.9375rem;font-weight:400;line-height:1.35;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:block}.ContactSection-module-scss-module__D0-EvG__customSelectOption[data-selected=true]{color:#09f;font-weight:500}.ContactSection-module-scss-module__D0-EvG__customSelectOption[data-active=true],.ContactSection-module-scss-module__D0-EvG__customSelectOption:hover{background-color:#0099ff14}.ContactSection-module-scss-module__D0-EvG__customSelectOption:focus-visible{background-color:#0099ff1f;outline:none;box-shadow:inset 0 0 0 1px #09f}.ContactSection-module-scss-module__D0-EvG__submitWrap{border-top:1px solid #0000000f;margin-top:clamp(2px,.75vw,6px);padding-top:clamp(12px,2vw,18px)}.ContactSection-module-scss-module__D0-EvG__submit{color:#fff;width:100%;max-width:none;min-height:46px;font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#000;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;font-size:.8125rem;font-weight:500;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.ContactSection-module-scss-module__D0-EvG__submit:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.ContactSection-module-scss-module__D0-EvG__submit:active:not(:disabled){box-shadow:none;transform:translate(0,0)}.ContactSection-module-scss-module__D0-EvG__submit:focus-visible{outline-offset:3px;outline:2px solid #09f}.ContactSection-module-scss-module__D0-EvG__submit:disabled{opacity:.6;cursor:not-allowed}.ContactSection-module-scss-module__D0-EvG__submit svg{width:18px;height:18px}.ContactSection-module-scss-module__D0-EvG__success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(32px,5vw,48px) 16px;display:flex}.ContactSection-module-scss-module__D0-EvG__successTitle{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.03em;color:#000;margin:0;font-size:1.5rem;font-weight:500;animation:.72s cubic-bezier(.22,1,.36,1) 50ms both ContactSection-module-scss-module__D0-EvG__formRevealItem}.ContactSection-module-scss-module__D0-EvG__successText{max-width:32ch;font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#5c5c5c;margin:0;font-size:.9375rem;line-height:1.5;animation:.72s cubic-bezier(.22,1,.36,1) .12s both ContactSection-module-scss-module__D0-EvG__formRevealItem}.ContactSection-module-scss-module__D0-EvG__resetBtn{font-family:var(--font-sans),var(--font-geist-sans),system-ui,sans-serif;color:#000;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:100px;margin-top:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);animation:.72s cubic-bezier(.22,1,.36,1) .2s both ContactSection-module-scss-module__D0-EvG__formRevealItem}.ContactSection-module-scss-module__D0-EvG__resetBtn:hover{transform:translateY(-1px)}.ContactSection-module-scss-module__D0-EvG__resetBtn:active{transform:translate(0,0)}.ContactSection-module-scss-module__D0-EvG__resetBtn:hover{color:#fff;background:#000;border-color:#000}.ContactSection-module-scss-module__D0-EvG__resetBtn:focus-visible{outline-offset:2px;outline:2px solid #09f}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__sublead{color:var(--site-ink-graphite)}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__heading{color:var(--site-ink-strong)}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__headingAccent{color:#09f}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__label{color:#fff}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__field:has(:hover,:focus-within) .ContactSection-module-scss-module__D0-EvG__optional{color:#ffffffa6}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__optional{color:var(--site-ink-muted)}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__inputIcon{color:#fff}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__inputWrap:has(:focus-within) .ContactSection-module-scss-module__D0-EvG__inputIcon{color:#09f}:is(html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__input,html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__textarea){color:#fff;background:#252525;border-color:#ffffff24}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__input::placeholder{color:#ffffff73}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__textarea::placeholder{color:#ffffff73}:is(html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__input:hover:not(:focus):not(:focus-visible),html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__textarea:hover:not(:focus):not(:focus-visible)){border-color:#ffffff47}:is(html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__input:focus,html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__input:focus-visible,html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__textarea:focus,html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__textarea:focus-visible){background:#252525;border-color:#09f;box-shadow:0 0 0 3px #0099ff26}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelectTrigger{color:#fff;background:#252525;border-color:#ffffff24}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelectTrigger[data-placeholder=true] .ContactSection-module-scss-module__D0-EvG__customSelectValue{color:#ffffff73}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelectTrigger:hover:not(:focus-visible){border-color:#ffffff47}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelectTrigger:focus-visible{background-color:#252525;border-color:#09f;box-shadow:0 0 0 3px #0099ff26}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelect[data-open=true] .ContactSection-module-scss-module__D0-EvG__customSelectTrigger{background-color:#252525;border-color:#09f;box-shadow:0 0 0 3px #0099ff26}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__customSelectChevron{color:#fff}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__submit{color:#fff;background:#252525;border:1px solid #ffffff24;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__submit svg{color:#fff;transition:color .22s cubic-bezier(.22,1,.36,1)}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__submit:hover:not(:disabled){color:#000;background:#fff;border-color:#fff;box-shadow:0 6px 20px #00000047}html.dark .ContactSection-module-scss-module__D0-EvG__section .ContactSection-module-scss-module__D0-EvG__submit:hover:not(:disabled) svg{color:#000}html.dark .ContactSection-module-scss-module__D0-EvG__customSelectMenu{background:#252525;border-color:#ffffff24;box-shadow:0 12px 32px #00000073,0 2px 8px #00000040}html.dark .ContactSection-module-scss-module__D0-EvG__customSelectOption{color:#fff}html.dark .ContactSection-module-scss-module__D0-EvG__customSelectOption[data-selected=true]{color:#09f}:is(html.dark .ContactSection-module-scss-module__D0-EvG__customSelectOption[data-active=true],html.dark .ContactSection-module-scss-module__D0-EvG__customSelectOption:hover){background-color:#ffffff14}html.dark .ContactSection-module-scss-module__D0-EvG__customSelectOption:focus-visible{background-color:#ffffff1f;box-shadow:inset 0 0 0 1px #09f}@media (prefers-reduced-motion:reduce){.ContactSection-module-scss-module__D0-EvG__formCard{opacity:1;filter:none;transition:none;transform:none}.ContactSection-module-scss-module__D0-EvG__formRevealRow{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.ContactSection-module-scss-module__D0-EvG__successTitle,.ContactSection-module-scss-module__D0-EvG__successText,.ContactSection-module-scss-module__D0-EvG__resetBtn{animation:none}.ContactSection-module-scss-module__D0-EvG__input,.ContactSection-module-scss-module__D0-EvG__textarea,.ContactSection-module-scss-module__D0-EvG__select,.ContactSection-module-scss-module__D0-EvG__customSelectTrigger,.ContactSection-module-scss-module__D0-EvG__submit,.ContactSection-module-scss-module__D0-EvG__resetBtn{transition:border-color .2s,box-shadow .2s,background-color .2s,opacity .2s}.ContactSection-module-scss-module__D0-EvG__input:hover:not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__textarea:hover:not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__select:hover:not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__customSelectTrigger:hover:not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__submit:hover:not(:focus-visible),.ContactSection-module-scss-module__D0-EvG__resetBtn:hover:not(:focus-visible){transform:none}.ContactSection-module-scss-module__D0-EvG__submit:hover:not(:disabled){box-shadow:none}.ContactSection-module-scss-module__D0-EvG__customSelectMenu,.ContactSection-module-scss-module__D0-EvG__customSelectOptionItem{animation:none}.ContactSection-module-scss-module__D0-EvG__formRevealCard,.ContactSection-module-scss-module__D0-EvG__formRevealRow{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);filter:none!important}}
.FloatingSettings-module-scss-module__YNGGtG__root{--fs-menu-bg:#fff;--fs-menu-ink:#111;--fs-menu-label:#00000073;--fs-menu-border:#00000014;--fs-menu-divider:#00000014;--fs-menu-shadow:0 10px 36px #0000001f, 0 2px 8px #0000000f;--fs-toggle-track:#0a0a0a;--fs-toggle-thumb:#fff;--fs-toggle-thumb-shadow:0 1px 0 #fffffff2 inset, 0 1px 3px #00000038;--fs-toggle-track-shadow:inset 0 1px 3px #00000073, 0 1px 0 #ffffff0f;--fs-toggle-option:#ffffffe6;--fs-toggle-option-hover:#fff;--fs-toggle-option-active:#111;--fs-trigger-bg:#fff;--fs-trigger-ink:#252525;--fs-trigger-border:transparent;--fs-trigger-hover-bg:#fff;--fs-trigger-shadow:0 4px 16px #0000001a, inset 0 1px 0 #ffffffe6;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=floating]{z-index:48;pointer-events:none;position:fixed;bottom:clamp(.75rem,3vw,1.25rem);right:clamp(.75rem,3vw,1.25rem)}@media (min-width:1025px){.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=floating]{display:none}}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline]{--fs-inline-cog-size:clamp(2.75rem, 10vw, 3rem);--fs-inline-toggle-gap:.25rem;--fs-inline-toggle-size:36px;--fs-inline-toggle-width:64px;--fs-inline-menu-open-width:calc(var(--fs-inline-toggle-width) * 2 + var(--fs-inline-toggle-gap) * 3);background:0 0;border-radius:999px;flex-direction:row;align-items:center;gap:0;padding:0;transition:background .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);position:relative}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline][data-open=true]{background:#0000000d;padding-left:.75rem}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__trigger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__trigger:hover{background:#0000000d;border-color:#0000}@media (max-width:1024px){.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline]{display:none}}html.dark .FloatingSettings-module-scss-module__YNGGtG__root{--fs-menu-bg:var(--site-surface);--fs-menu-ink:var(--site-ink);--fs-menu-label:var(--site-ink-muted);--fs-menu-border:var(--site-hairline);--fs-menu-divider:var(--site-hairline);--fs-menu-shadow:0 10px 36px #00000073, 0 2px 8px #00000040;--fs-toggle-track:var(--site-frost-surface);--fs-toggle-thumb:var(--site-frost-ink);--fs-toggle-thumb-shadow:0 1px 0 #ffffff1f inset, 0 1px 3px #00000059;--fs-toggle-track-shadow:inset 0 1px 3px #00000014, 0 1px 0 #ffffffa6;--fs-toggle-option:#2525258c;--fs-toggle-option-hover:#252525d9;--fs-toggle-option-active:#fff;--fs-trigger-bg:#252525;--fs-trigger-ink:#fff;--fs-trigger-border:#ffffff24;--fs-trigger-hover-bg:#2f2f2f;--fs-trigger-shadow:0 4px 20px #0006, inset 0 1px 0 #ffffff0f}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline][data-open=true]{background:#ffffff0f}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__trigger{border-color:#0000}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__trigger:hover{background:#ffffff14;border-color:#0000}.FloatingSettings-module-scss-module__YNGGtG__trigger,.FloatingSettings-module-scss-module__YNGGtG__menu{pointer-events:auto}.FloatingSettings-module-scss-module__YNGGtG__trigger{border:1px solid var(--fs-trigger-border);background:var(--fs-trigger-bg);width:clamp(2.75rem,10vw,3rem);height:clamp(2.75rem,10vw,3rem);color:var(--fs-trigger-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--fs-trigger-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.FloatingSettings-module-scss-module__YNGGtG__trigger:hover{background:var(--fs-trigger-hover-bg)}.FloatingSettings-module-scss-module__YNGGtG__trigger:focus-visible{outline-offset:3px;outline:2px solid #09f}.FloatingSettings-module-scss-module__YNGGtG__triggerIcon{color:var(--fs-trigger-ink);justify-content:center;align-items:center;line-height:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateZ(0)}.FloatingSettings-module-scss-module__YNGGtG__triggerIcon svg{color:inherit;stroke:currentColor;flex-shrink:0;display:block}.FloatingSettings-module-scss-module__YNGGtG__menu{border:1px solid var(--fs-menu-border);background:var(--fs-menu-bg);width:fit-content;color:var(--fs-menu-ink);text-align:center;box-shadow:var(--fs-menu-shadow);transform-origin:100% 100%;opacity:0;visibility:hidden;border-radius:14px;flex-direction:column;align-items:center;padding:.75rem .65rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;transform:translateY(8px)scale(.96)}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__menu{align-items:center;gap:var(--fs-inline-toggle-gap);width:0;box-shadow:none;opacity:0;visibility:visible;background:0 0;border:none;flex-direction:row;margin:0;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1),opacity .25s,margin .3s cubic-bezier(.4,0,.2,1);position:static;inset:auto;overflow:hidden;transform:none}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__menu[data-open=true]{width:var(--fs-inline-menu-open-width);opacity:1;margin-right:var(--fs-inline-toggle-gap)}.FloatingSettings-module-scss-module__YNGGtG__menu:not([data-open=true]){pointer-events:none}.FloatingSettings-module-scss-module__YNGGtG__menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.FloatingSettings-module-scss-module__YNGGtG__menuSection{flex-direction:column;align-items:center;width:fit-content;display:flex}.FloatingSettings-module-scss-module__YNGGtG__menuSection+.FloatingSettings-module-scss-module__YNGGtG__menuSection{border-top:1px solid var(--fs-menu-divider);margin-top:.85rem;padding-top:.85rem}.FloatingSettings-module-scss-module__YNGGtG__menuLabel{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-menu-label);margin:0 0 .55rem;font-size:.75rem;font-weight:600}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__menuSection{align-items:stretch}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__menuSection+.FloatingSettings-module-scss-module__YNGGtG__menuSection{border-top:none;margin-top:0;padding-top:0}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__menuLabel{display:none}.FloatingSettings-module-scss-module__YNGGtG__toggleGroup{--toggle-inset:.25rem;--toggle-option-size:1.6875rem;--toggle-gap:.25rem;--toggle-active-index:0;grid-template-columns:var(--toggle-option-size) var(--toggle-option-size);column-gap:var(--toggle-gap);width:fit-content;padding:var(--toggle-inset);background:var(--fs-toggle-track);box-shadow:var(--fs-toggle-track-shadow);cursor:pointer;font:inherit;-webkit-tap-highlight-color:#0000;border:none;border-radius:999px;align-items:center;display:inline-grid;position:relative;overflow:visible}.FloatingSettings-module-scss-module__YNGGtG__toggleGroup[data-active-index="1"]{--toggle-active-index:1}.FloatingSettings-module-scss-module__YNGGtG__toggleGroup:focus-visible{outline-offset:2px;outline:2px solid #09f}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleGroup{--inline-toggle-pad:4px;--inline-thumb-size:28px;grid-template-columns:var(--inline-thumb-size) var(--inline-thumb-size);grid-template-rows:var(--inline-thumb-size);width:64px;height:36px;padding:var(--inline-toggle-pad);box-shadow:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:#0000;background:#00000014;border:none;border-radius:999px;flex:none;place-items:center;column-gap:0;display:inline-grid;position:relative}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleGroup{background:#ffffff1a}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleThumb{z-index:0;width:var(--inline-thumb-size);height:var(--inline-thumb-size);box-shadow:none;transform:translate3d(calc(var(--toggle-active-index) * var(--inline-thumb-size)), 0, 0);pointer-events:none;will-change:transform;background:#fff;border-radius:50%;grid-area:1/1;transition:transform .28s cubic-bezier(.4,0,.2,1)}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption{z-index:1;width:var(--inline-thumb-size);height:var(--inline-thumb-size);color:#0000008c;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;grid-row:1;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;transition:color .28s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption:nth-child(2){grid-column:1}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption:nth-child(3){grid-column:2}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption[data-active=true]{color:#252525}.FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption svg{width:1rem;height:1rem;display:block}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption{color:#fff9}html.dark .FloatingSettings-module-scss-module__YNGGtG__root[data-placement=inline] .FloatingSettings-module-scss-module__YNGGtG__toggleOption[data-active=true]{color:#252525}.FloatingSettings-module-scss-module__YNGGtG__toggleThumb{z-index:0;width:var(--toggle-option-size);height:var(--toggle-option-size);background:var(--fs-toggle-thumb);box-shadow:var(--fs-toggle-thumb-shadow);transform:translate3d(calc(var(--toggle-active-index) * (var(--toggle-option-size) + var(--toggle-gap))), 0, 0);pointer-events:none;will-change:transform;border-radius:50%;grid-area:1/1;transition:transform .28s cubic-bezier(.4,0,.2,1)}.FloatingSettings-module-scss-module__YNGGtG__toggleOption{z-index:1;width:var(--toggle-option-size);height:var(--toggle-option-size);grid-row:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.FloatingSettings-module-scss-module__YNGGtG__toggleOption:nth-child(2){grid-column:1}.FloatingSettings-module-scss-module__YNGGtG__toggleOption:nth-child(3){grid-column:2}.FloatingSettings-module-scss-module__YNGGtG__toggleOption{color:var(--fs-toggle-option);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;padding:0;font-size:.6875rem;font-weight:700;line-height:1;transition:color .28s cubic-bezier(.4,0,.2,1)}.FloatingSettings-module-scss-module__YNGGtG__toggleOption[data-active=true]{color:var(--fs-toggle-option-active);text-shadow:none}.FloatingSettings-module-scss-module__YNGGtG__toggleOption svg{width:.875rem;height:.875rem;display:block}@media (prefers-reduced-motion:reduce){.FloatingSettings-module-scss-module__YNGGtG__trigger,.FloatingSettings-module-scss-module__YNGGtG__trigger .FloatingSettings-module-scss-module__YNGGtG__triggerIcon,.FloatingSettings-module-scss-module__YNGGtG__menu{transition:none}.FloatingSettings-module-scss-module__YNGGtG__menu[data-open=true]{transform:none}.FloatingSettings-module-scss-module__YNGGtG__toggleThumb,.FloatingSettings-module-scss-module__YNGGtG__toggleOption{transition:none}}@media (max-width:809px){.FloatingSettings-module-scss-module__YNGGtG__root{bottom:calc(clamp(.75rem,3vw,1.25rem) + env(safe-area-inset-bottom,0px))}}
