.Navigation-module__Y3L4dW__header{z-index:50;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), max-width var(--dur-enter) var(--ease-out), inset var(--dur-enter) var(--ease-out), border-radius var(--dur-enter) var(--ease-out);border:1px solid #0000;position:fixed;inset:0 0 auto}.Navigation-module__Y3L4dW__scrolled{background:color-mix(in srgb, var(--color-ink) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--color-off-white) 12%, transparent);border-radius:999px;max-width:min(100% - 1.5rem,1200px);margin-inline:auto;inset:.75rem 0 auto}.Navigation-module__Y3L4dW__nav{height:var(--nav-height);align-items:center;gap:2rem;display:flex}.Navigation-module__Y3L4dW__scrolled .Navigation-module__Y3L4dW__nav{height:calc(var(--nav-height) - .5rem)}.Navigation-module__Y3L4dW__wordmark{color:var(--text-on-dark);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.Navigation-module__Y3L4dW__logo{width:auto;height:1.125rem;display:block}.Navigation-module__Y3L4dW__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.Navigation-module__Y3L4dW__links a{color:var(--color-mist);text-shadow:0 1px 8px #00000073;transition:color var(--dur-micro) var(--ease-out);padding-block:.25rem;text-decoration:none;position:relative}.Navigation-module__Y3L4dW__links a:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-micro) var(--ease-out);border-radius:999px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Navigation-module__Y3L4dW__links a:hover{color:var(--text-on-dark)}.Navigation-module__Y3L4dW__links a:hover:after,.Navigation-module__Y3L4dW__links a.Navigation-module__Y3L4dW__active:after{transform:scaleX(1)}.Navigation-module__Y3L4dW__links a.Navigation-module__Y3L4dW__active{color:var(--text-on-dark)}.Navigation-module__Y3L4dW__langSwitch{border:1px solid color-mix(in srgb, var(--color-off-white) 20%, transparent);background:color-mix(in srgb, var(--color-ink) 45%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.Navigation-module__Y3L4dW__langCurrent,.Navigation-module__Y3L4dW__langOption{letter-spacing:.06em;min-width:2.25rem;font-size:.8125rem;font-weight:600;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .5rem;display:inline-flex}.Navigation-module__Y3L4dW__langCurrent{background:var(--color-accent);color:var(--color-ink)}.Navigation-module__Y3L4dW__langOption{color:var(--color-mist);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);text-decoration:none}.Navigation-module__Y3L4dW__langOption:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-off-white) 85%, transparent)}.Navigation-module__Y3L4dW__menuButton{min-width:44px;min-height:44px;color:var(--text-on-dark);border:1px solid color-mix(in srgb, var(--color-off-white) 35%, transparent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem 1rem;display:none}.Navigation-module__Y3L4dW__mobileMenu{display:none}@media (max-width:767px){.Navigation-module__Y3L4dW__links,.Navigation-module__Y3L4dW__cta,.Navigation-module__Y3L4dW__nav .Navigation-module__Y3L4dW__langSwitch{display:none}.Navigation-module__Y3L4dW__scrolled{border-radius:0;max-width:none;inset:0 0 auto}.Navigation-module__Y3L4dW__scrolled .Navigation-module__Y3L4dW__nav{height:var(--nav-height)}.Navigation-module__Y3L4dW__menuButton{align-items:center;display:inline-flex}.Navigation-module__Y3L4dW__mobileMenu{inset:var(--nav-height) 0 0;background:var(--color-ink);padding:2rem var(--gutter) 3rem;animation:Navigation-module__Y3L4dW__menu-in .25s var(--ease-out) both;display:block;position:fixed;overflow-y:auto}@keyframes Navigation-module__Y3L4dW__menu-in{0%{opacity:0;translate:0 -.75rem}to{opacity:1;translate:0}}.Navigation-module__Y3L4dW__mobileMenu ul{counter-reset:menu;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.Navigation-module__Y3L4dW__mobileMenu a{letter-spacing:-.02em;min-height:44px;font-size:clamp(2rem,8vw,2.75rem);font-weight:700;font-family:var(--font-display);align-items:baseline;gap:.75rem;padding-block:.5rem;text-decoration:none;display:flex}.Navigation-module__Y3L4dW__mobileMenu li:nth-last-child(n+3) a:before{counter-increment:menu;content:"0" counter(menu);font-size:var(--text-meta);color:var(--color-accent);font-weight:700}.Navigation-module__Y3L4dW__mobileMenu li:last-child a{letter-spacing:0;margin-top:1.5rem;font-size:1rem}.Navigation-module__Y3L4dW__mobileMenu .Navigation-module__Y3L4dW__langSwitch{margin-top:1.5rem}.Navigation-module__Y3L4dW__mobileMenu .Navigation-module__Y3L4dW__langSwitch a,.Navigation-module__Y3L4dW__mobileMenu .Navigation-module__Y3L4dW__langSwitch span{letter-spacing:.06em;min-width:3rem;min-height:44px;padding:.25rem .75rem;font-size:1rem;font-weight:600}}
.Footer-module__3hUVsW__footer{background:var(--color-ink);color:var(--text-on-dark-muted);padding-top:clamp(4rem,8vh,6rem);overflow:hidden}.Footer-module__3hUVsW__top{flex-wrap:wrap;align-items:start;gap:2rem 3rem;display:flex}.Footer-module__3hUVsW__email{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-on-dark);margin-right:auto;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:700;text-decoration:none}.Footer-module__3hUVsW__email:hover{color:var(--color-accent)}.Footer-module__3hUVsW__nav ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.Footer-module__3hUVsW__nav a,.Footer-module__3hUVsW__backToTop{color:var(--text-on-dark-muted);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.Footer-module__3hUVsW__nav a:hover,.Footer-module__3hUVsW__backToTop:hover{color:var(--color-accent)}.Footer-module__3hUVsW__backToTop span{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.Footer-module__3hUVsW__backToTop:hover span{transform:translateY(-3px)}.Footer-module__3hUVsW__meta{font-size:var(--text-meta);flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem;display:flex}.Footer-module__3hUVsW__company{font-style:normal;font-size:var(--text-meta);color:color-mix(in srgb, var(--text-on-dark-muted) 85%, transparent);align-content:start;gap:.25rem;display:grid}.Footer-module__3hUVsW__company p:first-child{color:var(--text-on-dark-muted);font-weight:600}.Footer-module__3hUVsW__wordmark{color:color-mix(in srgb, var(--color-off-white) 14%, transparent);margin-top:clamp(2rem,5vh,4rem)}.Footer-module__3hUVsW__wordmarkLogo{width:100%;height:auto;margin-bottom:-4.5%;display:block}
.Hero-module___w2HtG__hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module___w2HtG__video{z-index:-1;object-fit:cover;object-position:70% center;filter:brightness(.68);width:100%;height:100%;position:fixed;inset:0}.Hero-module___w2HtG__hero:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 82%, transparent) 0%, color-mix(in srgb, var(--color-ink) 45%, transparent) 40%, transparent 65%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.Hero-module___w2HtG__inner{z-index:1;padding-block:calc(var(--nav-height) + 2rem) 4rem;position:relative}.Hero-module___w2HtG__microLabel{font-size:var(--text-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:1.5rem}.Hero-module___w2HtG__headline{max-width:14ch;font-size:clamp(2.75rem,9vw,7rem);line-height:.98}.Hero-module___w2HtG__tagline{color:#0000;-webkit-text-stroke:2px var(--color-accent);animation:Hero-module___w2HtG__tagline-fill .9s var(--ease-out) .7s both}@keyframes Hero-module___w2HtG__tagline-fill{to{color:var(--color-accent)}}.Hero-module___w2HtG__lead{font-size:var(--text-lead);color:var(--color-mist);max-width:44ch;margin-top:1.75rem}.Hero-module___w2HtG__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.Hero-module___w2HtG__microLabel,.Hero-module___w2HtG__headline,.Hero-module___w2HtG__lead,.Hero-module___w2HtG__actions{animation:Hero-module___w2HtG__hero-rise .7s var(--ease-out) both}.Hero-module___w2HtG__headline{animation-delay:.1s}.Hero-module___w2HtG__lead{animation-delay:.25s}.Hero-module___w2HtG__actions{animation-delay:.4s}@keyframes Hero-module___w2HtG__hero-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}
.Services-module__uj7JVa__section{padding-block:var(--section-gap);overflow:hidden}.Services-module__uj7JVa__title{text-wrap:balance;max-width:16ch;font-size:clamp(2rem,5.5vw,4rem)}.Services-module__uj7JVa__subtitle{color:var(--color-mist);text-shadow:0 1px 8px #00000073;font-size:var(--text-lead);margin-top:.75rem}.Services-module__uj7JVa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:960px){.Services-module__uj7JVa__grid{grid-template-columns:repeat(2,1fr);max-width:min(58%,760px);margin-right:auto;padding-bottom:2rem}.Services-module__uj7JVa__card:nth-child(2n){transform:translateY(2rem)}.Services-module__uj7JVa__card:nth-child(2n):hover,.Services-module__uj7JVa__card:nth-child(2n):focus-within{transform:translateY(1.5rem)}}.Services-module__uj7JVa__card{border:1px solid color-mix(in srgb, var(--color-off-white) 12%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-ink) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-enter) var(--ease-out);flex-direction:column;gap:.75rem;padding:2rem;display:flex;position:relative;overflow:hidden}.Services-module__uj7JVa__card:hover,.Services-module__uj7JVa__card:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(-.5rem)}.Services-module__uj7JVa__cardIndex{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-off-white) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-enter) var(--ease-out), -webkit-text-stroke-color var(--dur-enter) var(--ease-out);font-size:clamp(4.5rem,8vw,7rem);font-weight:700;line-height:1;position:absolute;top:-.35em;right:.5rem}.Services-module__uj7JVa__card:hover .Services-module__uj7JVa__cardIndex,.Services-module__uj7JVa__card:focus-within .Services-module__uj7JVa__cardIndex{color:color-mix(in srgb, var(--color-accent) 22%, transparent);-webkit-text-stroke-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.Services-module__uj7JVa__card h3{font-size:var(--text-h3);margin-top:3rem;position:relative}.Services-module__uj7JVa__card p{color:var(--text-on-dark-muted);position:relative}.Services-module__uj7JVa__cardLink{color:var(--color-accent);margin-top:auto;padding-top:.75rem;font-weight:600;text-decoration:none;position:relative}@media (hover:hover){.Services-module__uj7JVa__cardLink{opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.Services-module__uj7JVa__card:hover .Services-module__uj7JVa__cardLink,.Services-module__uj7JVa__card:focus-within .Services-module__uj7JVa__cardLink{opacity:1}}
.StackLayers-module__T9Dxva__section{padding-block:var(--section-gap);overflow:hidden}.StackLayers-module__T9Dxva__title{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,5.5vw,4rem)}.StackLayers-module__T9Dxva__subtitle{color:var(--text-on-dark-muted);font-size:var(--text-lead);margin-top:.75rem}.StackLayers-module__T9Dxva__layers{gap:.75rem;max-width:720px;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.StackLayers-module__T9Dxva__layer{border:1px solid color-mix(in srgb, var(--color-off-white) 10%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-ink) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-left:calc(var(--i) * 1.25rem);transition:transform var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:3.5rem 1fr;align-items:baseline;column-gap:1rem;padding:1.25rem 1.5rem;display:grid;position:relative}.StackLayers-module__T9Dxva__layer:before{content:"";background:var(--color-accent);width:3px;height:30%;transition:height var(--dur-micro) var(--ease-out);border-radius:999px;position:absolute;top:50%;left:-1px;translate:0 -50%}.StackLayers-module__T9Dxva__layer:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translate(.5rem)}.StackLayers-module__T9Dxva__layer:hover:before{height:100%}@supports (animation-timeline:view()){.StackLayers-module__T9Dxva__layer{animation:StackLayers-module__T9Dxva__layer-in var(--ease-out) both;animation-timeline:view();animation-range:entry entry 60%}}@keyframes StackLayers-module__T9Dxva__layer-in{0%{opacity:0;translate:calc(-2rem - var(--i) * .5rem) 0}to{opacity:1;translate:0}}.StackLayers-module__T9Dxva__layerIndex{font-family:var(--font-display);color:var(--color-accent);grid-row:1/span 2;font-size:1.125rem;font-weight:700}.StackLayers-module__T9Dxva__layer h3{font-size:1.125rem}.StackLayers-module__T9Dxva__layer p{color:var(--text-on-dark-muted);font-size:var(--text-meta);grid-column:2}.StackLayers-module__T9Dxva__reveal{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent);-webkit-text-stroke:2px var(--color-accent);margin-top:4.5rem;font-size:clamp(3.5rem,12vw,9rem);font-weight:700;line-height:.95}@supports (animation-timeline:view()){.StackLayers-module__T9Dxva__reveal{color:#0000;animation:linear both StackLayers-module__T9Dxva__reveal-fill;animation-timeline:view();animation-range:entry 30% cover 55%}}@keyframes StackLayers-module__T9Dxva__reveal-fill{to{color:var(--color-accent)}}@media (max-width:767px){.StackLayers-module__T9Dxva__layer{margin-left:0}}
.SelectedWork-module__inH7va__section{background:color-mix(in srgb, var(--bg-light) 72%, transparent);color:var(--text-on-light);padding-block:var(--section-gap);overflow:hidden}.SelectedWork-module__inH7va__title{font-size:var(--text-h2)}.SelectedWork-module__inH7va__subtitle{color:var(--text-on-light-muted);font-size:var(--text-lead);margin-top:.75rem}.SelectedWork-module__inH7va__list{border-bottom:1px solid var(--color-mist);margin:3.5rem 0 0;padding:0;list-style:none}.SelectedWork-module__inH7va__item{border-top:1px solid var(--color-mist);isolation:isolate;position:relative}.SelectedWork-module__inH7va__item:before{content:"";z-index:-1;background:var(--color-accent);transform-origin:top;transition:transform var(--dur-enter) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.SelectedWork-module__inH7va__item:hover:before,.SelectedWork-module__inH7va__item:focus-within:before{transform-origin:bottom;transform:scaleY(1)}.SelectedWork-module__inH7va__itemInner{transition:transform var(--dur-enter) var(--ease-out);grid-template-columns:minmax(3.5rem,auto) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:1.25rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3rem);display:grid}.SelectedWork-module__inH7va__item:hover .SelectedWork-module__inH7va__itemInner,.SelectedWork-module__inH7va__item:focus-within .SelectedWork-module__inH7va__itemInner{transform:translate(clamp(.25rem,1vw,.75rem))}.SelectedWork-module__inH7va__index{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--text-on-light) 35%, transparent);transition:color var(--dur-micro) var(--ease-out), -webkit-text-stroke-color var(--dur-micro) var(--ease-out);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.1}.SelectedWork-module__inH7va__item:hover .SelectedWork-module__inH7va__index,.SelectedWork-module__inH7va__item:focus-within .SelectedWork-module__inH7va__index{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink)}.SelectedWork-module__inH7va__heading{gap:.75rem;display:grid}.SelectedWork-module__inH7va__heading h3{text-wrap:balance;max-width:18ch;font-size:clamp(1.5rem,3.2vw,2.5rem)}.SelectedWork-module__inH7va__category{font-size:var(--text-meta);letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted)}.SelectedWork-module__inH7va__details{gap:1rem;display:grid}.SelectedWork-module__inH7va__summary{color:var(--text-on-light-muted)}.SelectedWork-module__inH7va__item:hover .SelectedWork-module__inH7va__summary,.SelectedWork-module__inH7va__item:hover .SelectedWork-module__inH7va__category,.SelectedWork-module__inH7va__item:focus-within .SelectedWork-module__inH7va__summary,.SelectedWork-module__inH7va__item:focus-within .SelectedWork-module__inH7va__category{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}.SelectedWork-module__inH7va__scope{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.SelectedWork-module__inH7va__scope li{font-size:var(--text-meta);border:1px solid var(--color-mist);color:var(--text-on-light-muted);transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:999px;padding:.25rem .9rem}.SelectedWork-module__inH7va__item:hover .SelectedWork-module__inH7va__scope li,.SelectedWork-module__inH7va__item:focus-within .SelectedWork-module__inH7va__scope li{border-color:color-mix(in srgb, var(--color-ink) 45%, transparent);color:var(--color-ink)}.SelectedWork-module__inH7va__itemLink{font-weight:600;font-family:var(--font-display);color:var(--text-on-light);justify-self:start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.SelectedWork-module__inH7va__itemLink span{transition:transform var(--dur-micro) var(--ease-out)}.SelectedWork-module__inH7va__itemLink:hover{text-decoration:underline}.SelectedWork-module__inH7va__itemLink:hover span{transform:translate(.25rem)}@media (max-width:860px){.SelectedWork-module__inH7va__itemInner{grid-template-columns:minmax(0,1fr)}.SelectedWork-module__inH7va__index{color:color-mix(in srgb, var(--text-on-light) 45%, transparent);-webkit-text-stroke:0}}
.Engineering-module__8CHRHG__section{padding-block:var(--section-gap)}.Engineering-module__8CHRHG__title{font-size:var(--text-h2)}.Engineering-module__8CHRHG__qualities{flex-direction:column;max-width:none;margin-top:3rem;display:flex}.Engineering-module__8CHRHG__quality{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;line-height:1.05}.Engineering-module__8CHRHG__quality:nth-child(3){color:var(--color-accent)}.Engineering-module__8CHRHG__statement{font-size:var(--text-lead);color:var(--text-on-dark-muted);max-width:52ch;margin-top:3rem}.Engineering-module__8CHRHG__proof{flex-wrap:wrap;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.Engineering-module__8CHRHG__proof li{font-size:var(--text-meta);border:1px solid color-mix(in srgb, var(--color-off-white) 18%, transparent);color:var(--text-on-dark-muted);background:color-mix(in srgb, var(--color-ink) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.4rem 1rem}
.Process-module__MDuI_q__section{background:color-mix(in srgb, var(--bg-light) 72%, transparent);color:var(--text-on-light);padding-block:var(--section-gap);overflow:hidden}.Process-module__MDuI_q__title{text-wrap:balance;max-width:16ch;font-size:clamp(2rem,5.5vw,4rem)}.Process-module__MDuI_q__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);margin:4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.Process-module__MDuI_q__steps:before,.Process-module__MDuI_q__steps:after{content:"";pointer-events:none;height:2px;position:absolute;top:5px;left:0;right:0}.Process-module__MDuI_q__steps:before{background:var(--color-mist)}.Process-module__MDuI_q__steps:after{background:var(--color-accent);transform-origin:0}@supports (animation-timeline:view()){.Process-module__MDuI_q__steps:after{animation:linear both Process-module__MDuI_q__process-progress;animation-timeline:view();animation-range:entry 20% cover 65%;transform:scaleX(0)}}@keyframes Process-module__MDuI_q__process-progress{to{transform:scaleX(1)}}.Process-module__MDuI_q__step{align-content:start;gap:.75rem;display:grid;position:relative}.Process-module__MDuI_q__marker{background:var(--bg-light);border:2px solid var(--color-ink);z-index:1;width:12px;height:12px;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;position:relative}.Process-module__MDuI_q__step:hover .Process-module__MDuI_q__marker{background:var(--color-accent);transform:scale(1.35)}.Process-module__MDuI_q__stepIndex{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--text-on-light) 30%, transparent);transition:color var(--dur-micro) var(--ease-out);margin-top:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.Process-module__MDuI_q__step:hover .Process-module__MDuI_q__stepIndex{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink)}.Process-module__MDuI_q__step h3{font-size:var(--text-h3)}.Process-module__MDuI_q__step p{color:var(--text-on-light-muted)}@media (max-width:600px){.Process-module__MDuI_q__steps{gap:2.5rem}.Process-module__MDuI_q__steps:before,.Process-module__MDuI_q__steps:after{width:2px;height:auto;inset:0 auto 0 5px}.Process-module__MDuI_q__steps:after{transform-origin:top}@supports (animation-timeline:view()){.Process-module__MDuI_q__steps:after{animation-name:Process-module__MDuI_q__process-progress-y;transform:scaleY(0)}}.Process-module__MDuI_q__step{padding-left:2rem}.Process-module__MDuI_q__marker{position:absolute;top:.25rem;left:0}.Process-module__MDuI_q__stepIndex{margin-top:0}}@keyframes Process-module__MDuI_q__process-progress-y{to{transform:scaleY(1)}}
.ContactForm-module__4CUZdq__form{gap:1.5rem;display:grid}.ContactForm-module__4CUZdq__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.ContactForm-module__4CUZdq__field{border:0;gap:.5rem;margin:0;padding:0;display:grid}.ContactForm-module__4CUZdq__field label,.ContactForm-module__4CUZdq__field legend{padding:0;font-weight:600}.ContactForm-module__4CUZdq__optional{color:var(--text-on-light-muted);font-weight:400}.ContactForm-module__4CUZdq__field input[type=text],.ContactForm-module__4CUZdq__field input[type=email],.ContactForm-module__4CUZdq__field select,.ContactForm-module__4CUZdq__field textarea{font:inherit;border:1px solid color-mix(in srgb, var(--color-ink) 25%, var(--color-mist));border-radius:var(--radius);min-height:44px;color:var(--text-on-light);background:#fff;width:100%;padding:.6rem .9rem}.ContactForm-module__4CUZdq__field textarea{resize:vertical}.ContactForm-module__4CUZdq__field input:focus-visible,.ContactForm-module__4CUZdq__field select:focus-visible,.ContactForm-module__4CUZdq__field textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.ContactForm-module__4CUZdq__field input[aria-invalid=true],.ContactForm-module__4CUZdq__field textarea[aria-invalid=true]{border-color:var(--color-error)}.ContactForm-module__4CUZdq__choices{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.ContactForm-module__4CUZdq__choice{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:400;display:flex}.ContactForm-module__4CUZdq__error{color:var(--color-error);font-size:var(--text-meta)}.ContactForm-module__4CUZdq__summary{border:1px solid var(--color-error);border-radius:var(--radius);color:var(--color-error);padding:1rem 1.25rem}.ContactForm-module__4CUZdq__summary ul{margin:.5rem 0 0;padding-left:1.25rem}.ContactForm-module__4CUZdq__serverError{color:var(--color-error)}.ContactForm-module__4CUZdq__success{border:1px solid var(--color-success);border-radius:var(--radius);gap:.5rem;padding:2rem;display:grid}.ContactForm-module__4CUZdq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.Contact-module__DIbnYa__section{background:var(--bg-light);color:var(--text-on-light);padding-block:var(--section-gap)}.Contact-module__DIbnYa__layout{align-items:start;gap:3rem clamp(3rem,6vw,6rem);display:grid}@media (min-width:960px){.Contact-module__DIbnYa__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.Contact-module__DIbnYa__intro{top:calc(var(--nav-height) + 2rem);position:sticky}}.Contact-module__DIbnYa__title{text-wrap:balance;font-size:clamp(2.25rem,6vw,4.5rem)}.Contact-module__DIbnYa__titleAccent{background:var(--color-accent);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.18em;padding:.05em .18em;display:inline-block}.Contact-module__DIbnYa__subtitle{color:var(--text-on-light-muted);font-size:var(--text-lead);max-width:40ch;margin-top:1.5rem}.Contact-module__DIbnYa__emailAlt{color:var(--text-on-light-muted);margin-top:2rem}.Contact-module__DIbnYa__emailAlt a{color:var(--text-on-light);font-weight:600}.Contact-module__DIbnYa__formColumn{min-width:0}
