@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:300;src:url(/fonts/v16-aFTR7PB1QTsUX8KYvrGyEY2tbYf-Vlh3uA.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-display:swap;font-family:DM Mono;font-style:normal;font-weight:300;src:url(/fonts/v16-aFTR7PB1QTsUX8KYvrGyEYOtbYf-Vlg.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-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/fonts/v16-aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.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-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/fonts/v16-aFTU7PB1QTsUX8KYthqQBK6PYK0.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-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/fonts/v16-aFTR7PB1QTsUX8KYvumzEY2tbYf-Vlh3uA.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-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/fonts/v16-aFTR7PB1QTsUX8KYvumzEYOtbYf-Vlg.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-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/fonts/v5-jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.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-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/fonts/v5-jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.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-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/fonts/v5-jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.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-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/fonts/v5-jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.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}:root{--paper:#edeeec;--paper-recessed:#e4e5e2;--ink:#14161a;--cobalt:#1b4fd8;--cobalt-on-ink:#4a7bf0;--body-grey:#4a4f56;--muted-grey:#767b82;--faint-grey:#9aa0a6;--paper-on-ink:#c3c7c4;--label-on-ink:#8b9199;--hairline-strong:#14161a29;--hairline-weak:#14161a1a;--hairline-on-ink:#edeeec33;--hairline-on-ink-input:#edeeec52;--header-fg:#f2f3f1;--separator-on-ink:#5c6270;--numeral-1:#c8cac6;--numeral-2:#9aa0a6;--error-on-ink:#f2836b;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-hero:clamp(62px,17.6vw,272px);--fs-app-title:clamp(52px,10vw,158px);--fs-h2:clamp(38px,6vw,86px);--fs-h2-contact:clamp(40px,6.4vw,92px);--fs-row-name:clamp(34px,5.4vw,68px);--fs-next-name:clamp(34px,5vw,62px);--fs-service-title:clamp(26px,3.4vw,42px);--fs-lede:23px;--fs-body:14px;--fs-label:11px;--fs-label-sm:10px;--gutter:28px;--section-gap:112px;--section-gap-tight:96px;--radius-phone-outer:44px;--radius-phone-screen:36px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}@media (max-width:700px){:root{--gutter:20px;--section-gap:76px;--section-gap-tight:68px}}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);font-family:var(--mono);font-size:var(--fs-body);line-height:1.6;margin:0}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--cobalt)}::selection{background:var(--cobalt);color:var(--paper)}:focus{outline:none}:focus-visible{outline:1px solid var(--cobalt);outline-offset:3px}.td-on-ink :focus-visible{outline-color:var(--cobalt-on-ink)}button,input,select,textarea{font-family:inherit;font-size:inherit}img{display:block;max-width:100%}.td-serif,h1,h2,h3{font-weight:400}.td-serif{font-family:var(--serif)}.td-label{font-size:var(--fs-label);letter-spacing:.12em}.td-label,.td-label-sm{text-transform:uppercase}.td-label-sm{font-size:var(--fs-label-sm);letter-spacing:.14em}.td-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.td-visually-hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.td-skip-link{background:var(--cobalt);color:var(--paper);font-size:var(--fs-label);left:var(--gutter);letter-spacing:.14em;padding:12px 18px;position:absolute;text-transform:uppercase;top:-100px;transition:top .2s ease;z-index:80}.td-skip-link:focus{color:var(--paper);top:12px}.td-row-name{transition:color .25s}.td-row-arrow{transition:transform .3s var(--ease-out-expo),color .25s}.td-row:focus-visible .td-row-name,.td-row:hover .td-row-name{color:var(--cobalt);font-style:italic}.td-row:focus-visible .td-row-arrow,.td-row:hover .td-row-arrow{color:var(--cobalt);transform:translateX(8px)}@keyframes td-line{0%{-webkit-clip-path:inset(0 0 108% 0);clip-path:inset(0 0 108% 0);transform:translateY(.14em)}to{-webkit-clip-path:inset(-30% 0 -12% 0);clip-path:inset(-30% 0 -12% 0);transform:none}}@keyframes td-fade{0%{opacity:0}to{opacity:1}}@keyframes td-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes td-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes td-mockup-scroll{0%,10%{transform:translateY(0)}48%,60%{transform:translateY(-36%)}96%,to{transform:translateY(0)}}.td-fade-in{animation:td-fade 1s ease 0s both;animation:td-fade var(--td-dur,1s) ease var(--td-delay,0s) both}.td-hero-line{animation:td-line 1s var(--ease-out-expo) 0s both;animation:td-line 1s var(--ease-out-expo) var(--td-delay,0s) both;display:block}.td-marquee-track{animation:td-marquee 34s linear infinite}.td-mockup-scroll{animation:td-mockup-scroll 16s ease-in-out infinite}@supports (animation-timeline:view()){.td-reveal{animation-timeline:view();animation-range:entry 2% cover 20%;animation:td-reveal .8s var(--ease-out-expo) both}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@supports (animation-timeline:view()){.td-reveal{animation:none}}}.SiteFooter_footer__zFKnG{align-items:center;border-top:1px solid var(--hairline-strong);color:var(--muted-grey);display:flex;flex-wrap:wrap;font-size:var(--fs-label);gap:24px;justify-content:space-between;letter-spacing:.12em;padding:26px var(--gutter);text-transform:uppercase}.SiteFooter_brand__VwXtC{align-items:center;display:flex;gap:11px}.SiteFooter_links__BCA4O{display:flex;flex-wrap:wrap;gap:22px}.SiteFooter_footer__zFKnG a{color:var(--muted-grey)}.SiteFooter_footer__zFKnG a:hover{color:var(--cobalt)}.SiteHeader_header__khNo2{left:0;mix-blend-mode:difference;position:fixed;right:0;top:0;z-index:50}.SiteHeader_inner__pFOsi{align-items:center;color:var(--header-fg);display:flex;font-size:var(--fs-label);gap:24px;justify-content:space-between;letter-spacing:.1em;padding:20px var(--gutter);text-transform:uppercase}.SiteHeader_brand__zYIYd,.SiteHeader_inner__pFOsi a{color:var(--header-fg)}.SiteHeader_brand__zYIYd{align-items:center;display:flex;gap:9px}.SiteHeader_nav__0KLou{align-items:center;display:flex;gap:26px}.SiteHeader_inner__pFOsi a:focus-visible,.SiteHeader_inner__pFOsi a:hover{color:var(--header-fg);text-decoration:underline;text-underline-offset:4px}.SiteHeader_percent__OpsBW{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:34px}.SiteHeader_menuButton__RUWHf{background:none;border:0;color:var(--header-fg);cursor:pointer;display:none;font-size:var(--fs-label);letter-spacing:.1em;margin:0;padding:0;text-transform:uppercase}.SiteHeader_menuButton__RUWHf:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.SiteHeader_nav__0KLou{display:none}.SiteHeader_menuButton__RUWHf{display:block}}.SiteHeader_panel__73PUD{animation:SiteHeader_td-fade__eNjz8 .24s ease both;background:var(--ink);color:var(--paper);inset:0;overflow-y:auto;padding:92px var(--gutter) 40px;position:fixed;z-index:45}.SiteHeader_panelNav__8AU-4{border-top:1px solid var(--hairline-on-ink);display:flex;flex-direction:column}.SiteHeader_panelNav__8AU-4 a{align-items:baseline;border-bottom:1px solid var(--hairline-on-ink);color:var(--paper);display:flex;font-family:var(--serif);font-size:clamp(30px,9vw,48px);gap:20px;justify-content:space-between;letter-spacing:-.02em;line-height:1;padding:20px 0}.SiteHeader_panelNav__8AU-4 a:hover{color:var(--cobalt-on-ink)}.SiteHeader_panelNav__8AU-4 a span{color:var(--label-on-ink);font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase}.SiteHeader_panelCta__EH1pi{color:var(--cobalt-on-ink)}.SiteHeader_panelFoot__\+eY6x{color:var(--label-on-ink);font-size:var(--fs-label);letter-spacing:.12em;margin-top:34px;text-transform:uppercase}.AssetImage_image__OWlH8{display:block;height:100%;object-fit:cover;width:100%}.AssetImage_placeholder__Z3ZbW{align-items:center;background:var(--ink);color:var(--label-on-ink);display:flex;font-size:var(--fs-label-sm);height:100%;justify-content:center;letter-spacing:.14em;line-height:1.5;padding:16px;text-align:center;text-transform:uppercase;width:100%}.FieldCalcMockup_status__WWoT3{align-items:center;color:#111;display:flex;font-size:11px;font-weight:500;justify-content:space-between;padding:14px 20px 4px}.FieldCalcMockup_statusIcons__2bTyr{align-items:center;display:flex;gap:4px}.FieldCalcMockup_battery__825Pv{background:#111;border-radius:2px;height:7px;width:15px}.FieldCalcMockup_signal__J0GO3{background:#c7c9d1;border-radius:2px;height:7px;width:18px}.FieldCalcMockup_appBar__DptYJ{align-items:center;border-bottom:1px solid #eef0f4;display:flex;justify-content:space-between;padding:16px 20px}.FieldCalcMockup_wordmark__6p5BR{color:#0b1220;font-family:var(--serif);font-size:20px}.FieldCalcMockup_wordmark__6p5BR em{color:#0a84ff;font-style:normal}.FieldCalcMockup_pill__yXL5T{background:#e6f2ff;color:#0a7cff;font-size:8px;letter-spacing:.08em;padding:4px 7px}.FieldCalcMockup_body__PiLXk{color:#0b1220;padding:18px 20px 0}.FieldCalcMockup_title__ft3ln{font-family:var(--serif);font-size:26px;line-height:1.1}.FieldCalcMockup_subtitle__-tXb6{color:#6b7280;font-size:10px;margin-top:4px}.FieldCalcMockup_fields__BRTVn{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.FieldCalcMockup_fieldLabel__ip7Ju{color:#9ca3af;font-size:8px;letter-spacing:.1em}.FieldCalcMockup_input__4-Bgc{border:1px solid #e5e7eb;color:#9ca3af;font-size:13px;margin-top:5px;padding:9px 10px}.FieldCalcMockup_depthLabel__KtK1M{color:#9ca3af;font-size:8px;letter-spacing:.1em;margin-top:16px}.FieldCalcMockup_segments__9VOvD{display:flex;gap:6px;margin-top:5px}.FieldCalcMockup_segment__7xSMb{border:1px solid #e5e7eb;color:#6b7280;flex:1 1;font-size:9px;padding:8px 4px;text-align:center}.FieldCalcMockup_segmentOn__VWrE7{background:#f0f8ff;border-color:#0a84ff;color:#0a84ff}.FieldCalcMockup_calculate__pH-Jq{background:#0a84ff;color:#fff;font-size:11px;letter-spacing:.06em;margin-top:18px;padding:12px;text-align:center}.FieldCalcMockup_results__gXKfQ{background:#f6f8fb;display:flex;gap:22px;margin-top:16px;padding:14px}.FieldCalcMockup_resultLabel__Z5COf{color:#9ca3af;font-size:8px;letter-spacing:.1em}.FieldCalcMockup_resultValue__q-c2B{color:#0b1220;font-family:var(--serif);font-size:24px}.FieldCalcMockup_crossPromo__oYWyT{align-items:center;background:#eef6ff;display:flex;gap:10px;justify-content:space-between;margin:16px 0 22px;padding:12px}.FieldCalcMockup_poweredBy__tP3xH{color:#0a7cff;font-size:7px;letter-spacing:.12em}.FieldCalcMockup_promoName__VPtd7{color:#0b3a66;font-size:12px}.FieldCalcMockup_promoLine__cbY4\+{color:#64748b;font-size:8px}.FieldCalcMockup_promoCta__SjzuZ{background:#0a84ff;color:#fff;font-size:8px;padding:7px 9px;white-space:nowrap}.PhoneFrame_wrap__uvKA4{--phone-w:min(300px,calc(100vw - var(--gutter)*2));flex:0 0 auto}.PhoneFrame_frame__QHMRC{background:var(--ink);border-radius:calc(var(--phone-w)*.14667);padding:calc(var(--phone-w)*.03);width:var(--phone-w)}.PhoneFrame_screen__QIOhF{border-radius:calc(var(--phone-w)*.12);height:calc(var(--phone-w)*2.02667);overflow:hidden}.PhoneFrame_light__\+FQeK{background:#fff}.PhoneFrame_caption__FDKd9{color:var(--faint-grey);font-size:var(--fs-label-sm);letter-spacing:.12em;margin-top:14px;text-align:center;text-transform:uppercase;width:var(--phone-w)}.SectionHead_head__tKLGh{border-bottom:1px solid var(--hairline-strong);color:var(--muted-grey);display:flex;font-size:var(--fs-label);gap:20px;justify-content:space-between;letter-spacing:.12em;padding-bottom:12px;text-transform:uppercase}.SectionHead_onInk__v0DU0{border-bottom-color:var(--hairline-on-ink);color:var(--label-on-ink)}.SectionHead_head__tKLGh a{color:inherit}.SectionHead_head__tKLGh a:hover{color:var(--cobalt)}.SectionHead_onInk__v0DU0 a:hover{color:var(--cobalt-on-ink)}@media (max-width:520px){.SectionHead_head__tKLGh{font-size:var(--fs-label-sm)}}.SpecTable_table__-JXQR{grid-gap:0 24px;display:grid;font-size:13px;gap:0 24px;grid-template-columns:150px minmax(0,1fr);margin:0}.SpecTable_cell__w67YA{border-top:1px solid var(--hairline-weak);padding:12px 0}.SpecTable_first__zJf\+I{border-top-color:var(--hairline-strong)}.SpecTable_last__IYqyl{border-bottom:1px solid var(--hairline-strong)}.SpecTable_label__4iqKW{color:var(--muted-grey);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}@media (max-width:560px){.SpecTable_table__-JXQR{gap:0 16px;grid-template-columns:110px minmax(0,1fr)}.SpecTable_label__4iqKW{font-size:var(--fs-label-sm)}}.AppPage_page__ulU\+N{padding:128px var(--gutter) 0}.AppPage_title__FOb3R{font-family:var(--serif);font-size:var(--fs-app-title);letter-spacing:-.03em;line-height:.9;margin:38px 0 0}.AppPage_body__tvSd8{display:flex;flex-wrap:wrap;gap:72px;padding:54px 0 0}.AppPage_column__q4pcr{flex:1 1 440px;min-width:0}.AppPage_lede__kPDw0{font-family:var(--serif);font-size:26px;line-height:1.35;margin:0 0 22px;max-width:44ch}.AppPage_copy__LMOmU{color:var(--body-grey);margin:0 0 16px;max-width:52ch}.AppPage_copy__LMOmU:last-of-type{color:var(--muted-grey);margin-bottom:42px}.AppPage_features__Mdab4{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-top:38px}.AppPage_featureTitle__P0rYr{font-family:var(--serif);font-size:22px;margin-bottom:4px}.AppPage_featureCopy__pKzFg{color:var(--muted-grey);margin:0}.AppPage_next__kNI8K{align-items:baseline;border-bottom:1px solid var(--hairline-strong);border-top:1px solid var(--hairline-strong);display:flex;gap:20px;justify-content:space-between;margin-top:var(--section-gap-tight);padding:30px 0}.AppPage_nextLabel__1ajt8{color:var(--muted-grey);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.AppPage_nextName__NXIkI{font-family:var(--serif);font-size:var(--fs-next-name);line-height:1}.AppPage_nextArrow__c1k5w{font-size:18px}.AppPage_ctaRow__FONE\+{padding:44px 0 var(--section-gap-tight)}.AppPage_cta__WTHcX{background:var(--cobalt);color:var(--paper);display:inline-block;font-size:var(--fs-label);letter-spacing:.14em;padding:14px 26px;text-transform:uppercase;transition:background .25s,color .25s}.AppPage_cta__WTHcX:hover{background:var(--ink);color:var(--paper)}@media (max-width:700px){.AppPage_page__ulU\+N{padding-top:104px}.AppPage_body__tvSd8{gap:44px;padding-top:38px}.AppPage_features__Mdab4{gap:20px;padding-top:30px}}.About_section__aCPnE{padding-bottom:118px;padding-top:var(--section-gap)}.About_body__mju3i{display:flex;flex-wrap:wrap;gap:72px;padding-top:44px}.About_title__anBG0{flex:1 1 420px;font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.03em;line-height:.95;margin:0}.About_title__anBG0 em{color:var(--cobalt);font-style:italic}.About_copy__gFDwo{flex:1 1 360px;max-width:52ch}.About_copy__gFDwo p:first-child{color:var(--body-grey);margin:0 0 18px}.About_copy__gFDwo p:last-child{color:var(--muted-grey);margin:0}@media (max-width:700px){.About_section__aCPnE{padding-bottom:84px}.About_body__mju3i{gap:28px;padding-top:32px}}.ContactForm_form__M8bRI{display:flex;flex-direction:column;gap:26px}.ContactForm_field__O1et-{display:flex;flex-direction:column;gap:8px}.ContactForm_label__6OX0D{color:var(--label-on-ink);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase}.ContactForm_input__ZIKji{background:#0000;border:0;border-bottom:1px solid var(--hairline-on-ink-input);color:var(--paper);font-family:var(--serif);font-size:22px;padding:6px 0}.ContactForm_input__ZIKji::placeholder{color:var(--label-on-ink);opacity:1}.ContactForm_input__ZIKji:focus,.ContactForm_input__ZIKji:hover{border-bottom-color:var(--paper-on-ink)}textarea.ContactForm_input__ZIKji{resize:vertical}.ContactForm_select__Qy4Vs{background:#0000;border:0;border-bottom:1px solid var(--hairline-on-ink-input);color:var(--paper);padding:6px 0}.ContactForm_select__Qy4Vs option{color:var(--ink)}.ContactForm_selects__MXu4v{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ContactForm_invalid__ZoZiz{border-bottom-color:var(--error-on-ink)}.ContactForm_error__WjoSV{color:var(--error-on-ink);font-size:12px;line-height:1.5}.ContactForm_formError__lTU6b{border-top:1px solid var(--error-on-ink);color:var(--error-on-ink);font-size:13px;padding-top:14px}.ContactForm_submit__wkQUu{align-self:flex-start;background:var(--cobalt);border:0;color:var(--paper);cursor:pointer;font-size:var(--fs-label);letter-spacing:.14em;margin-top:6px;padding:14px 26px;text-transform:uppercase;transition:background .25s,color .25s}.ContactForm_submit__wkQUu:hover:not(:disabled){background:var(--paper);color:var(--ink)}.ContactForm_submit__wkQUu:disabled{background:var(--cobalt-on-ink);color:var(--paper);cursor:progress}.ContactForm_sent__Mr5ZS{border-top:1px solid var(--cobalt);padding-top:22px}.ContactForm_sentTitle__nar20{font-family:var(--serif);font-size:42px;line-height:1.05}.ContactForm_sentBody__MqMfs{color:var(--paper-on-ink);margin:12px 0 0}.ContactForm_honeypot__iyn0u{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.ContactSection_section__54cnz{background:var(--ink);color:var(--paper);padding:96px var(--gutter)}.ContactSection_body__XjjMb{display:flex;flex-wrap:wrap;gap:80px;padding-top:52px}.ContactSection_intro__YhQZE{flex:1 1 380px}.ContactSection_title__SENzO{font-family:var(--serif);font-size:var(--fs-h2-contact);letter-spacing:-.03em;line-height:.94;margin:0 0 26px}.ContactSection_lead__A1YZf{color:var(--paper-on-ink);margin:0 0 16px;max-width:44ch}.ContactSection_hint__45drR{color:var(--label-on-ink);font-size:var(--fs-label);letter-spacing:.1em;margin:0;max-width:44ch;text-transform:uppercase}.ContactSection_formCol__qM\+Id{flex:1 1 400px}@media (max-width:700px){.ContactSection_section__54cnz{padding:72px var(--gutter)}.ContactSection_body__XjjMb{gap:44px;padding-top:36px}}.Hero_hero__7jPap{display:flex;flex-direction:column;justify-content:space-between;min-height:88vh;padding:132px var(--gutter) 0}.Hero_title__DJPwu{font-family:var(--serif);font-size:var(--fs-hero);letter-spacing:-.045em;line-height:.86;margin:34px 0 0}.Hero_title__DJPwu em{color:var(--cobalt);font-style:italic}.Hero_foot__y0miY{align-items:flex-end;display:flex;flex-wrap:wrap;gap:64px;justify-content:space-between;padding:56px 0 30px}.Hero_statement__odHUb{font-family:var(--serif);font-size:var(--fs-lede);letter-spacing:-.005em;line-height:1.4;margin:0;max-width:46ch}.Hero_meta__lh1LA{color:var(--muted-grey);display:flex;flex-wrap:wrap;font-size:var(--fs-label);gap:34px;letter-spacing:.12em;text-transform:uppercase}.Hero_metaLink__aS4ZZ{color:var(--cobalt)}@media (max-width:700px){.Hero_hero__7jPap{min-height:82vh;padding-top:104px}.Hero_foot__y0miY{gap:34px;padding:40px 0 24px}.Hero_meta__lh1LA{font-size:var(--fs-label-sm);gap:18px}}.Marquee_band__4fdwK{background:var(--ink);color:var(--paper);overflow:hidden;padding:11px 0;white-space:nowrap}.Marquee_track__Ixi9T{display:inline-flex;font-size:var(--fs-label);gap:34px;letter-spacing:.16em;padding-right:34px;text-transform:uppercase}.Marquee_dot__5HDGl{color:var(--separator-on-ink)}.Process_section__PGVah{padding-top:var(--section-gap)}.Process_lede__0Re8G{font-family:var(--serif);font-size:var(--fs-lede);line-height:1.4;margin:30px 0 54px;max-width:56ch}.Process_columns__IP\+Qq{grid-gap:44px;display:grid;gap:44px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Process_step__LVcbD{border-top:1px solid var(--hairline-strong);padding-top:18px}.Process_numeral__ckNvl{font-family:var(--serif);font-size:76px;line-height:1}.Process_title__yZUQU{font-size:var(--fs-label);letter-spacing:.12em;margin:16px 0 8px;text-transform:uppercase}.Process_copy__PYL-7{color:var(--body-grey);margin:0}.Process_one__j8ipN .Process_numeral__ckNvl{color:var(--numeral-1)}.Process_two__fvyGr .Process_numeral__ckNvl{color:var(--numeral-2)}.Process_three__j6f9Y{border-top-color:var(--cobalt)}.Process_three__j6f9Y .Process_numeral__ckNvl{color:var(--cobalt)}@media (max-width:700px){.Process_lede__0Re8G{margin:26px 0 38px}.Process_columns__IP\+Qq{gap:32px}}.Services_section__KnlE7{padding-top:var(--section-gap)}.Services_row__L0Vcj{grid-gap:20px;align-items:baseline;border-bottom:1px solid var(--hairline-weak);display:grid;gap:20px;grid-template-columns:52px minmax(0,1fr);padding:30px 0}.Services_row__L0Vcj:last-of-type{border-bottom-color:var(--hairline-strong)}.Services_numeral__CJGmo{color:var(--muted-grey);font-size:var(--fs-label)}.Services_body__9hBeg{align-items:baseline;display:flex;flex-wrap:wrap;gap:56px}.Services_title__wDa67{flex:0 1 420px;font-family:var(--serif);font-size:var(--fs-service-title);letter-spacing:-.02em;line-height:1.05}.Services_copy__XL4zO{color:var(--body-grey);flex:1 1 300px;margin:0;max-width:46ch}@media (max-width:700px){.Services_row__L0Vcj{column-gap:14px;grid-template-columns:34px minmax(0,1fr);padding:24px 0}.Services_body__9hBeg{gap:12px}}.PreviewCard_card__a2dmW{left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .32s ease;will-change:transform;z-index:60}.PreviewCard_open__EkvBm{opacity:1}.PreviewCard_item__WrfK1{width:212px}.PreviewCard_hidden__iNspP{display:none}.PreviewCard_art__vJSIx{background:var(--ink);height:212px;overflow:hidden;width:212px}.PreviewCard_caption__ZeQ9n{background:var(--cobalt);color:var(--paper);font-size:var(--fs-label-sm);letter-spacing:.14em;padding:7px 10px;text-transform:uppercase}.WorkIndex_section__0uB3M{padding-top:var(--section-gap-tight)}.WorkIndex_row__K3EKm{grid-gap:20px;align-items:baseline;border-bottom:1px solid var(--hairline-strong);display:grid;gap:20px;grid-template-columns:52px minmax(0,1fr) 200px 40px;padding:26px 0}.WorkIndex_num__qNLcX{color:var(--muted-grey);font-size:var(--fs-label)}.WorkIndex_name__\+xhHr{font-family:var(--serif);font-size:var(--fs-row-name);letter-spacing:-.02em;line-height:1}.WorkIndex_category__\+2-V-{color:var(--muted-grey);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.WorkIndex_arrow__BVyF8{font-size:18px;text-align:right}.WorkIndex_inProgress__ntJbx{color:var(--faint-grey)}.WorkIndex_inProgress__ntJbx .WorkIndex_category__\+2-V-,.WorkIndex_inProgress__ntJbx .WorkIndex_num__qNLcX{color:inherit}.WorkIndex_closing__zO2xj{color:var(--muted-grey);margin:22px 0 0;max-width:52ch}@media (max-width:700px){.WorkIndex_row__K3EKm{column-gap:14px;grid-template-areas:"num name arrow" "num cat arrow";grid-template-columns:34px minmax(0,1fr) 24px;padding:20px 0;row-gap:6px}.WorkIndex_num__qNLcX{grid-area:num}.WorkIndex_name__\+xhHr{grid-area:name}.WorkIndex_category__\+2-V-{font-size:var(--fs-label-sm);grid-area:cat}.WorkIndex_arrow__BVyF8{align-self:center;grid-area:arrow}}.NotFound_page__fCGrt{min-height:70vh;padding:128px var(--gutter) var(--section-gap)}.NotFound_title__htZJO{font-family:var(--serif);font-size:var(--fs-app-title);letter-spacing:-.03em;line-height:.9;margin:38px 0 0}.NotFound_title__htZJO em{color:var(--cobalt);font-style:italic}.NotFound_copy__wD8z7{color:var(--body-grey);margin:26px 0 34px;max-width:46ch}.NotFound_links__eqaDg{color:var(--muted-grey);display:flex;flex-wrap:wrap;font-size:var(--fs-label);gap:26px;letter-spacing:.12em;text-transform:uppercase}.NotFound_links__eqaDg a{color:var(--cobalt)}@media (max-width:700px){.NotFound_page__fCGrt{padding-top:104px}}
/*# sourceMappingURL=main.b4c1f06a.css.map*/