:is(html:has(.site),body:has(.site)){background:#fff}html:has(.site){scrollbar-gutter:stable;overscroll-behavior-y:contain;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.site{--c-ink:#111;--c-mut:#6b6862;--c-mut2:#767268;--c-line:#ececec;--c-line2:#d8d6d0;--c-error:#a3201c;--gutter:clamp(20px, 4vw, 56px);color:var(--c-ink);background:#fff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:1.5}.site a{color:inherit;text-decoration:none}.site :focus-visible{outline:1px solid var(--c-ink);outline-offset:4px}.site .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .frame{min-height:100dvh;padding-inline:var(--gutter);grid-template-rows:auto 1fr auto;padding-block:clamp(18px,2.6vw,32px);display:grid}.site .bar,.site .pageNote,.site .navLink,.site .cta{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.site .bar{color:var(--c-mut2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.site .menuBar .navRow{justify-content:space-between;width:100%}.site .menuBar .navLink{font-size:clamp(13px,1.15vw,16px)}.site .barBrand{color:var(--c-ink);text-transform:none;letter-spacing:0;font-size:14px}.site .cta{color:var(--c-ink);letter-spacing:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:clamp(13px,1.15vw,16px);transition:opacity .2s;display:inline-block}.site .cta:disabled{cursor:default;opacity:.4}.site .cta:after{content:"";background:var(--c-ink);vertical-align:-.16em;visibility:hidden;width:2px;height:.95em;margin-left:.4em;display:inline-block}.site .navRow{flex-wrap:wrap;align-items:baseline;gap:10px 22px;display:flex}.site .navLink{color:var(--c-mut2);padding:0 0 4px;transition:color .2s}.site .navLink:after{content:"";background:var(--c-ink);vertical-align:-.16em;visibility:hidden;width:2px;height:.95em;margin-left:.4em;display:inline-block}.site .navLink[aria-current=page]{color:var(--c-ink)}.site .navLink[aria-current=page]:after{visibility:visible;animation:1.1s step-end .8s infinite caret-blink}.site .home{flex-direction:column;justify-content:flex-end;padding-top:48px;display:flex;container-type:inline-size}.site .display{font-size:calc(100cqi / var(--fit));letter-spacing:-.045em;white-space:nowrap;margin:0 0 0 -.03em;padding-bottom:.14em;font-weight:400;line-height:.9}.site .brand{--fit:4.68}.site .typeLetter{animation:type-letter 0s calc(.25s + var(--i) * 70ms) backwards}@keyframes type-letter{0%{font-size:0}}.site .caret{background:var(--c-ink);vertical-align:-.22em;width:max(2px,.018em);height:.98em;margin-left:.08em;animation:1.1s step-end 1s infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.site .home{margin-bottom:clamp(18px,2.4vw,30px)}.site .page{flex-direction:column;justify-content:center;width:100%;max-width:440px;margin-inline:auto;padding-block:56px;display:flex}.site .pageNote{color:var(--c-mut2);margin:0 0 28px;line-height:1.8}.site .pageNote span{display:block}.site .pageAnchored{justify-content:flex-end;align-items:flex-start;max-width:none;margin-inline:0;padding-block:clamp(48px,10vh,120px) clamp(20px,3vh,40px)}.site .typed{letter-spacing:2px;color:var(--c-ink);margin-bottom:44px;font-size:clamp(13px,1.15vw,16px);line-height:2.4}@media (min-width:720px){.site .typed span{white-space:nowrap}}.site .typed span .caret{max-width:none;display:inline-block}.site .typed+.cta{margin-top:4px}.site .workList{margin:0 0 44px;padding:0;list-style:none}.site .workList li+li{margin-top:14px}.site .workRow{letter-spacing:2px;text-transform:uppercase;color:var(--c-ink);font-size:clamp(13px,1.15vw,16px);font-weight:700;line-height:2.4;display:inline}.site .workWhat,.site .workMeta{color:var(--c-mut2);transition:color .2s}.site .workRow:after{content:"";background:var(--c-ink);vertical-align:-.16em;visibility:hidden;width:2px;height:.95em;margin-left:.4em;display:inline-block}.site .workRow:focus-visible{outline:none}.site .workRow:focus-visible :is(.workWhat,.workMeta){color:var(--c-ink)}.site .workRow:focus-visible:after{visibility:visible}.site .pageAnchored .cform{width:100%;max-width:440px}.site .page>.cta{align-self:flex-start}.site .cform{flex-direction:column;display:flex}.site .cfRow+.cfRow{margin-top:10px}.site .cfField{width:100%;color:var(--c-ink);caret-color:var(--c-ink);font:inherit;letter-spacing:.5px;appearance:none;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:max(16px,clamp(13px,1.15vw,16px));line-height:2;display:block}.site .cfField::placeholder{color:var(--c-mut2);opacity:1;letter-spacing:2px;text-transform:uppercase;font-size:clamp(13px,1.15vw,16px);font-weight:700;transition:color .2s}.site .cfField:focus::placeholder{color:var(--c-ink)}.site .cfRow[data-invalid] .cfField,.site .cfRow[data-invalid] .cfField::placeholder{color:var(--c-error)}.site .cfField:focus-visible{outline:none}.site .cfField:-webkit-autofill{-webkit-text-fill-color:var(--c-ink);box-shadow:inset 0 0 0 1000px #fff}.site textarea.cfField{resize:none;min-height:112px}.site .cfError{color:var(--c-error);margin:0 0 6px;font-size:12px}.site .cfActions{flex-direction:column;align-items:flex-start;margin-top:44px;display:flex}.site .cfPrivacy{letter-spacing:2px;text-transform:uppercase;color:var(--c-mut2);margin:16px 0 0;font-size:11px;font-weight:700;line-height:1.8}.site .cfNote{letter-spacing:2px;text-transform:uppercase;min-height:1.8em;color:var(--c-ink);margin:18px 0 0;font-size:clamp(12px,1.05vw,14px);font-weight:700;line-height:1.8}.site .cfNote[data-tone=error]{color:var(--c-error)}.site .pageTitle{letter-spacing:-.04em;margin:0;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:.95}.site .msg{flex-direction:column;justify-content:center;align-items:flex-start;gap:36px;padding-block:64px;display:flex}.site .msgActions{flex-wrap:wrap;gap:16px 32px;display:flex}@media (hover:hover){.site .barBrand:hover{opacity:.55}.site .cta:hover:after{visibility:visible;animation:1.1s step-end infinite caret-blink}.site .navLink:hover{color:var(--c-ink)}.site .navLink:hover:after{visibility:visible;animation:1.1s step-end infinite caret-blink}.site .workRow:hover :is(.workWhat,.workMeta){color:var(--c-ink)}.site .workRow:hover:after{visibility:visible;animation:1.1s step-end infinite caret-blink}}@media (max-width:480px){.site .navRow{gap:8px}.site .navLink{padding-block:8px 7px}.site .homeStatus{display:none}}@media (prefers-reduced-motion:reduce){.site *,.site :after{transition:none!important;animation:none!important}}
