:root{--white:#fff;--black:#000;--ink:#000;--ink-90:rgba(0,0,0,0.9);--ink-50:rgba(0,0,0,0.5);--ink-25:rgba(0,0,0,0.25);--rule:rgba(0,0,0,0.18);--font-sans:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-serif:"Times New Roman",Times,serif;--t-display:clamp(2.5rem,8.6vw,8.5rem);--t-heading:clamp(1.9rem,4.6vw,4rem);--t-sub:clamp(1.3rem,2.4vw,2.25rem);--t-lede:clamp(1.15rem,1.7vw,1.6rem);--t-body:1.125rem;--t-meta:0.8125rem;--gutter:clamp(1.25rem,4vw,4rem);--max:1680px;--section-y:clamp(4rem,9vw,9rem);--lift-pad:clamp(1rem,1.5vw,1.5rem);--display-lh:0.86;--rotator-duration:560ms;--rotator-ease:cubic-bezier(0.65,0,0.2,1);--fade-duration:900ms;--sky-high:#6fa9e2;--sky-mid:#9cc8ee;--sky-low:#d9ecfa;--cloud-ink:0.55;--veil-floor:0.05;--focus-fade:720ms;--sky-y:0;--sky-drift:0px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;border-radius:0}html{background:var(--white);-webkit-text-size-adjust:100%}[id]{scroll-margin-top:4.75rem}@media (max-width:640px){[id]{scroll-margin-top:6.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;line-height:1.32;letter-spacing:-.01em;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none}ol,ul{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;top:-100px;left:var(--gutter);z-index:100;background:var(--black);color:var(--white);padding:.75rem 1rem;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em}.skip:focus{top:.75rem}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,var(--sky-high) 0,var(--sky-mid) 52%,var(--sky-low) 100%)}.sky-inner{position:absolute;left:0;right:0;top:0;height:calc(100vh + var(--sky-drift, 0px));transform:translate3d(0,calc(var(--sky-y) * 1px),0)}.cloud{position:absolute;--crown-x:52%;--crown-r:30%;--lobe-l:36%;--lobe-r:68%;--base-w:46%;--flip:1;background:radial-gradient(17% var(--crown-r) at var(--crown-x) 34%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(14% 25% at var(--lobe-l) 40%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(12% 21% at var(--lobe-r) 43%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(14% 24% at 32% 58%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(15% 25% at 64% 56%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(16% 26% at 20% 60%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 52%,rgb(255 255 255/0) 100%),radial-gradient(17% 27% at 80% 58%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 52%,rgb(255 255 255/0) 100%),radial-gradient(24% 34% at 50% 54%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 55%,rgb(255 255 255/0) 100%),radial-gradient(var(--base-w) 21% at 50% 72%,rgb(255 255 255/var(--a)) 0,rgb(255 255 255/var(--a)) 58%,rgb(255 255 255/0) 100%);left:0;animation:cloud-cross linear infinite}.cloud--1{--a:var(--cloud-ink);--rest:8vw;--crown-x:46%;--crown-r:31%;--lobe-l:32%;--lobe-r:66%;--base-w:47%;top:1%;width:52%;height:26vh;animation-duration:150s;animation-delay:-30s}.cloud--2{--a:calc(var(--cloud-ink) * 0.6);--rest:44vw;--crown-x:58%;--crown-r:26%;--lobe-l:40%;--lobe-r:72%;--base-w:43%;--flip:-1;top:15%;width:36%;height:19vh;animation-duration:210s;animation-delay:-150s}.cloud--3{--a:calc(var(--cloud-ink) * 0.8);--rest:20vw;--crown-x:50%;--crown-r:29%;--lobe-l:34%;--lobe-r:70%;--base-w:46%;top:29%;width:46%;height:23vh;animation-duration:175s;animation-delay:-70s}.cloud--4{--a:var(--cloud-ink);--rest:30vw;--crown-x:42%;--crown-r:32%;--lobe-l:30%;--lobe-r:64%;--base-w:48%;--flip:-1;top:43%;width:58%;height:28vh;animation-duration:135s;animation-delay:-110s}.cloud--5{--a:calc(var(--cloud-ink) * 0.65);--rest:52vw;--crown-x:60%;--crown-r:25%;--lobe-l:42%;--lobe-r:74%;--base-w:42%;top:56%;width:42%;height:21vh;animation-duration:245s;animation-delay:-25s}.cloud--6{--a:calc(var(--cloud-ink) * 0.85);--rest:12vw;--crown-x:54%;--crown-r:30%;--lobe-l:38%;--lobe-r:68%;--base-w:45%;--flip:-1;top:70%;width:50%;height:25vh;animation-duration:190s;animation-delay:-114s}.cloud--7{--a:calc(var(--cloud-ink) * 0.7);--rest:50vw;--crown-x:44%;--crown-r:27%;--lobe-l:33%;--lobe-r:62%;--base-w:44%;top:84%;width:38%;height:22vh;animation-duration:165s;animation-delay:-50s}@keyframes cloud-cross{0%{transform:translate3d(-100%,0,0) scaleX(var(--flip,1))}to{transform:translate3d(100vw,0,0) scaleX(var(--flip,1))}}.sky-sun{background:radial-gradient(58% 42% at 76% 2%,rgb(255 255 255/.38) 0,rgb(255 255 255/.14) 40%,rgb(255 255 255/0) 100%)}.sky-grain,.sky-sun{position:absolute;inset:0}.sky-grain{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.32'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.cloud{animation:none!important;transform:translate3d(var(--rest),0,0) scaleX(var(--flip,1))}}.footer,.hero,.section{position:relative;isolation:isolate}.footer:before,.hero:before,.section:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--white);opacity:calc(var(--veil-floor) + (1 - var(--veil-floor)) * var(--focus, 1));pointer-events:none}[data-focus-ready] .footer:before,[data-focus-ready] .hero:before,[data-focus-ready] .section:before{transition:opacity var(--focus-fade) cubic-bezier(.4,0,.2,1)}.hero:before,.section:before{inset-inline:calc(50% - 50vw)}main{overflow-x:clip}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);border-top:1px solid var(--rule)}.section-head{display:grid;grid-gap:clamp(1rem,2vw,1.75rem);gap:clamp(1rem,2vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.eyebrow{font-size:var(--t-meta);font-weight:500;letter-spacing:.1em;color:var(--ink-50)}.eyebrow,.section-title{text-transform:uppercase}.section-title{font-size:var(--t-heading);font-weight:600;letter-spacing:-.03em;line-height:.9;text-wrap:balance}.section-intro{font-size:var(--t-lede);font-weight:500;line-height:1.24;letter-spacing:-.02em;max-width:34ch;color:var(--ink-90);text-wrap:pretty}.section-intro--wide{max-width:56ch}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgb(255 255 255/.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--rule)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav{background:var(--white)}}.nav-inner{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-block:clamp(1rem,1.8vw,1.5rem)}.wordmark{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.nav-links{display:flex;gap:clamp(1rem,2.4vw,2.5rem);font-size:clamp(1rem,1.3vw,1.25rem);font-weight:500;letter-spacing:-.02em}.nav-links a{color:var(--ink);text-decoration:none;display:inline-block;transform-origin:center;transition:transform .14s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.nav-links a:hover{transform:scale(1.06)}}.nav-links a:focus-visible{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.nav-links a{transition:none}}@media (max-width:640px){.nav-inner{flex-direction:column;align-items:stretch;gap:.6rem}.nav-links{width:100%;justify-content:space-between;gap:.5rem;font-size:.9375rem}}.hero{padding-block:clamp(3rem,7vw,7rem) clamp(3rem,6vw,6rem)}.hero-headline{display:grid;font-size:var(--t-display);font-weight:600;text-transform:uppercase;letter-spacing:-.035em;line-height:var(--display-lh)}.hero-line{display:block}.hero-line--muted{color:var(--ink-50)}.rotator{position:relative;display:block;height:calc(1em * var(--display-lh));overflow:hidden}.rotator-word{position:absolute;top:0;left:0;white-space:nowrap;will-change:transform}.rotator-word--in{animation:rotator-in var(--rotator-duration) var(--rotator-ease) both}.rotator-word--out{animation:rotator-out var(--rotator-duration) var(--rotator-ease) both}@keyframes rotator-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rotator-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.rotator-word--in{animation-name:rotator-fade}.rotator-word--out{animation-name:none;opacity:0}}@keyframes rotator-fade{0%{opacity:0}to{opacity:1}}.fade-rotator{display:inline-grid}.fade-word{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity var(--fade-duration) ease}.fade-word[data-state=current]{opacity:1;transition-delay:var(--fade-duration)}@media (prefers-reduced-motion:reduce){.fade-word[data-state=current]{transition-delay:0s!important}}.hero-body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,6vw,5rem);align-items:start}.hero-lede{grid-column:1/span 7;font-size:var(--t-sub);font-weight:500;line-height:1.16;letter-spacing:-.025em;text-wrap:pretty}.hero-aside{grid-column:9/span 4;display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start}.hero-meta{display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50)}@media (max-width:900px){.hero-aside,.hero-lede{grid-column:1/-1}}.btn{display:inline-block;background:var(--black);color:var(--white);padding:.9rem 1.6rem;font-size:var(--t-meta);font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .12s linear}.btn:hover:not(:disabled){opacity:.75}.btn:disabled{opacity:.35;cursor:not-allowed}.work-list{border-top:1px solid var(--rule)}.work-item{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.75rem,3vw,2.75rem);border-bottom:1px solid var(--rule);align-items:start}.work-index{grid-column:1/span 1;font-size:var(--t-meta);color:var(--ink-25);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-title{grid-column:2/span 5;font-size:var(--t-sub);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.95}.work-title .suffix{color:var(--ink-50)}.work-summary{grid-column:7/span 4;color:var(--ink-90);max-width:46ch}.work-tags{grid-column:11/span 2;display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end;text-align:right;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50)}.work-item--placeholder .work-title{color:var(--ink-25)}.work-item--placeholder .work-summary{color:var(--ink-50)}@media (max-width:900px){.work-index,.work-summary,.work-tags,.work-title{grid-column:1/-1}.work-tags{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;gap:1rem}}.statement{text-align:center}.statement-eyebrow{text-align:start;margin-bottom:clamp(2rem,4vw,3.5rem)}.statement-heading{font-size:var(--t-heading);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;text-wrap:balance;max-width:22ch;margin-inline:auto}.statement-lede{font-size:var(--t-lede);font-weight:500;line-height:1.35;letter-spacing:-.005em;text-wrap:pretty;max-width:82ch;margin-inline:auto;margin-top:clamp(1.5rem,3vw,2.5rem)}.statement-lede+.statement-lede{margin-top:1em}.statement-body{color:var(--ink-50);text-wrap:pretty;max-width:78ch;margin-inline:auto;margin-top:clamp(1.25rem,2.5vw,2rem)}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.service{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:clamp(1.5rem,2.5vw,2.25rem);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.icon{width:clamp(28px,2.4vw,36px);height:auto;margin-bottom:clamp(.5rem,2vw,1.5rem);overflow:visible}.service h3{font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.service p{color:var(--ink-50);font-size:1rem;text-wrap:pretty}@media (max-width:1000px){.services{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services{grid-template-columns:1fr}}@media (hover:hover){.process-step,.service,.why-reason{box-shadow:0 0 0 0 rgba(0,0,0,0);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}.process-step:hover,.service:hover,.why-reason:hover{transform:scale(1.02);z-index:1;background:rgb(255 255 255/var(--focus,1));border-color:transparent;outline:1px solid var(--rule);box-shadow:0 12px 28px rgba(0,0,0,calc(.08 * var(--focus, 1))),0 2px 8px rgba(0,0,0,calc(.05 * var(--focus, 1)))}}@media (hover:hover) and (prefers-reduced-motion:reduce){.process-step:hover,.service:hover,.why-reason:hover{transform:none}}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);--why-gutter:clamp(1.5rem,4vw,4rem);--lift-pad:clamp(1rem,3vw,2.5rem)}.why-reason{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding-block:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--rule);position:relative}.why-reason:nth-child(odd){padding-right:var(--why-gutter)}.why-reason:nth-child(2n){padding-left:var(--why-gutter)}.why-reason:nth-child(odd):not(:last-child){border-right:1px solid var(--rule)}@media (hover:hover){.why-reason:nth-child(odd):hover{margin-left:calc(-1 * var(--lift-pad));padding-left:var(--lift-pad)}.why-reason:nth-child(2n):hover{margin-right:calc(-1 * var(--lift-pad));padding-right:var(--lift-pad)}@media (max-width:640px){.why-reason:nth-child(2n):hover,.why-reason:nth-child(odd):hover{margin-inline:calc(-1 * var(--lift-pad));padding-inline:var(--lift-pad)}}}.why-num{font-family:var(--font-serif);font-size:clamp(3.25rem,6vw,5.5rem);font-weight:400;line-height:.78;font-feature-settings:"lnum";font-variant-numeric:lining-nums;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.why-num,.why-title{letter-spacing:-.02em}.why-title{font-size:var(--t-lede);font-weight:600;text-transform:uppercase;line-height:1.02;text-wrap:balance;max-width:22ch}.why-body{color:var(--ink-50);font-size:1rem;text-wrap:pretty;max-width:44ch}@media (max-width:640px){.why-grid{grid-template-columns:1fr;--why-gutter:0px}.why-reason:nth-child(odd):not(:last-child){border-right:0}}.quote{display:grid;justify-items:center;text-align:center;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.quote-text{font-size:var(--t-sub);font-weight:500;line-height:1.14;letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin-inline:auto}.quote-text:before{content:"\201C"}.quote-text:after{content:"\201D"}.quote-attribution{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em}.quote-org{color:var(--ink-50)}.process-list{border-top:1px solid var(--rule)}.process-step{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.75rem,3vw,2.75rem);border-bottom:1px solid var(--rule);position:relative}@media (hover:hover){.process-step:hover{margin-inline:calc(-1 * var(--lift-pad));padding-inline:var(--lift-pad)}}.process-num{grid-column:1/span 1;font-size:var(--t-meta);color:var(--ink-25);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.process-title{grid-column:2/span 4;font-size:var(--t-sub);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-wrap:balance}.process-body{grid-column:7/span 6;color:var(--ink-90);max-width:62ch}@media (max-width:900px){.process-body,.process-num,.process-title{grid-column:1/-1}}.about-top{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,6vw,5rem)}.about-heading{grid-column:1/span 6;font-size:var(--t-heading);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;text-wrap:balance}.about-copy{grid-column:8/span 5;display:grid;grid-gap:1.25rem;gap:1.25rem;color:var(--ink-90);max-width:56ch}.about-meta{grid-column:1/span 6;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50)}@media (max-width:900px){.about-copy,.about-heading,.about-meta{grid-column:1/-1}}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-list h3{font-size:inherit;font-weight:inherit}.faq-trigger{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);align-items:start;width:100%;text-align:left;padding-block:clamp(1.25rem,2.2vw,1.75rem);cursor:pointer}.faq-num{grid-column:1/span 1;font-size:var(--t-meta);color:var(--ink-25);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.3em}.faq-q{grid-column:2/span 8;font-size:var(--t-sub);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.98;color:var(--ink-50);transition:color .12s linear}.faq-item[data-open=true] .faq-q,.faq-trigger:hover .faq-q{color:var(--ink)}.faq-sign{grid-column:12/span 1;justify-self:end;position:relative;width:18px;height:18px;margin-top:.35em;flex:none}.faq-sign:after,.faq-sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--ink);transition:transform .18s ease}.faq-sign:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-sign:after{transform:rotate(0deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-answer{overflow:hidden;min-height:0}.faq-answer-inner{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);padding-bottom:clamp(1.5rem,2.5vw,2rem)}.faq-answer-inner p{grid-column:2/span 7;color:var(--ink-90);max-width:68ch}@media (max-width:900px){.faq-q{grid-column:2/span 9}.faq-answer-inner p{grid-column:2/span 11}}.contact-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}.contact-left{grid-column:1/span 5;display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.contact-display{font-size:var(--t-heading);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.9}.contact-direct{display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50)}.contact-direct a:hover{color:var(--ink)}.contact-form{grid-column:7/span 6;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule)}.field{display:grid;grid-gap:.5rem;gap:.5rem;padding-block:1.25rem;border-bottom:1px solid var(--rule)}.field label{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50)}.field input,.field textarea{width:100%;font-size:var(--t-lede);font-weight:500;letter-spacing:-.02em;color:var(--ink);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-25)}.field input:focus-visible,.field textarea:focus-visible{outline-offset:6px}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.form-note{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-25);max-width:34ch}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{padding-top:1.5rem;font-size:var(--t-lede);font-weight:500;letter-spacing:-.02em;line-height:1.24}@media (max-width:900px){.contact-form,.contact-left{grid-column:1/-1}}.footer{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,4vw,4rem)}.footer-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50)}.footer-grid a:hover{color:var(--ink)}.footer-col{grid-column:span 3;display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.footer-col h4{color:var(--ink);font-size:inherit;font-weight:500;margin-bottom:.4rem}@media (max-width:700px){.footer-col{grid-column:span 6}}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_11ada1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_11ada1{--font-inter:"Inter","Inter Fallback"}