body.dp-contact-immersive{--cw:min(1440px, calc(100vw - 2 * clamp(16px,3vw,40px)))}body.dp-contact-immersive .dp-bg-grid{width:var(--cw);max-width:none}.dp-contact{--c-ink:#0E0E0E;--c-paper:#F9F8F6;--c-dim:rgba(14,14,14,.62);--c-faint:rgba(14,14,14,.34);--c-rule:rgba(14,14,14,.14);--c-teal:#00A19B;--c-ease:cubic-bezier(.22,1,.36,1);--c-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--in:clamp(16px,2vw,28px);position:relative;width:100vw;margin-left:calc(50% - 50vw);background:var(--c-paper);color:var(--c-ink);overflow-x:clip;text-align:left}.dp-contact *,.dp-contact *::before,.dp-contact *::after{box-sizing:border-box}.dp-contact h2,.dp-contact p,.dp-contact dl,.dp-contact dd,.dp-contact fieldset{margin:0;padding:0}.dp-contact-mono{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase}.dp-contact-n{font-family:var(--c-mono)}.dp-contact-wrap{position:relative;width:var(--cw);margin:0 auto}.dp-contact-sect{padding-block:clamp(56px,8vw,110px)}.dp-contact-grid{display:grid;grid-template-columns:repeat(6,1fr);column-gap:0}.dp-contact-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dp-contact-intro{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:clamp(36px,5vw,64px)}.dp-contact-h2{grid-column:1 / 5;font-weight:900;letter-spacing:-.04em;line-height:.95;font-size:clamp(2.1rem,3.7vw,3.5rem);padding-right:var(--in);color:var(--c-ink)}.dp-contact-intro>p{grid-column:5 / 7;align-self:end;color:var(--c-dim);padding-right:var(--in)}.dp-contact-line{display:flex;flex-wrap:wrap;column-gap:.24em}.dp-contact-mask{overflow:hidden;display:inline-block;padding-bottom:.07em;margin-bottom:-.07em}.dp-contact-mask-inner{display:inline-block;transform:translateY(115%);transition:transform 1.1s var(--c-ease)}.dp-contact-mask.is-visible .dp-contact-mask-inner{transform:none}.dp-contact-form{grid-column:1 / 4;display:grid;gap:30px;padding-right:var(--in);align-content:start}.dp-contact-form legend,.dp-contact-f label{font:500 10px/1 var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim);padding:0;margin-bottom:12px}.dp-contact-form fieldset{border:0;display:grid;gap:12px;min-width:0}.dp-contact-form legend b{color:var(--orange);font-weight:500;margin-right:8px}.dp-contact-f label span{text-transform:none;letter-spacing:.02em}.dp-contact-chips{display:flex;flex-wrap:wrap;gap:8px}.dp-contact-chips button{font:500 11px/1 var(--c-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;min-height:44px;border:1px solid var(--c-faint);border-radius:0;background:none;color:var(--c-ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--c-ease)}.dp-contact-chips button:hover,.dp-contact-chips button:focus{background:none;color:var(--c-ink);border-color:var(--c-ink);transform:translateY(-2px)}.dp-contact-chips button[aria-pressed="true"],.dp-contact-chips button[aria-pressed="true"]:hover,.dp-contact-chips button[aria-pressed="true"]:focus{background:var(--orange);border-color:var(--orange);color:#fff;transform:none}.dp-contact-f{display:grid}.dp-contact-f input,.dp-contact-f textarea{background:none;border:0;border-bottom:1px solid var(--c-faint);padding:10px 0;font:700 1.15rem 'Archivo',sans-serif;color:var(--c-ink);outline:0;border-radius:0;resize:vertical;transition:border-color .3s;width:100%;box-shadow:none}.dp-contact-f input:focus,.dp-contact-f textarea:focus{border-bottom-color:var(--orange);background:none;box-shadow:none}.dp-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dp-contact-form .dp-contact-send{justify-self:start;display:inline-flex;align-items:center;gap:14px;background:var(--orange);color:#fff;border:0;border-radius:0;padding:16px 22px;min-height:48px;font:900 1rem 'Archivo',sans-serif;cursor:pointer;transition:background .3s,color .3s;box-shadow:none;text-transform:none;letter-spacing:0}.dp-contact-form .dp-contact-send:hover,.dp-contact-form .dp-contact-send:focus{background:var(--c-ink);color:var(--c-paper)}.dp-contact-form .dp-contact-send:disabled{opacity:.6;cursor:wait}.dp-contact-err{font:500 10px var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.dp-contact-form .dp-form-feedback{font-size:.95rem;font-weight:700;min-height:1.2em}.dp-contact-form .dp-form-feedback.is-success{color:var(--c-teal)}.dp-contact-form .dp-form-feedback.is-error{color:#b3261e}.dp-contact-side{grid-column:4 / 7;position:sticky;top:calc(var(--dp-header-h,88px) + var(--dp-top-offset,0px) + 28px);align-self:start}.dp-contact-brief{position:relative;background:#fff;color:var(--c-ink);padding:clamp(20px,2.4vw,32px);box-shadow:0 40px 70px -36px rgb(0 0 0 / .4);border:1px solid rgb(14 14 14 / .08);transform:rotate(-.6deg)}.dp-contact-cm i{position:absolute;width:18px;height:18px;border:0 solid var(--c-ink)}.dp-contact-cm i:nth-child(1){left:-14px;top:-14px;border-left-width:1px;border-top-width:1px}.dp-contact-cm i:nth-child(2){right:-14px;top:-14px;border-right-width:1px;border-top-width:1px}.dp-contact-cm i:nth-child(3){left:-14px;bottom:-14px;border-left-width:1px;border-bottom-width:1px}.dp-contact-cm i:nth-child(4){right:-14px;bottom:-14px;border-right-width:1px;border-bottom-width:1px}.dp-contact-bh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:2px solid var(--c-ink);padding-bottom:14px}.dp-contact-bh b{font-weight:900;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.03em;line-height:1}.dp-contact-bh>span{font-size:10px;line-height:1.5;text-align:right;color:var(--ink)}.dp-contact-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgb(14 14 14 / .14);font-size:.95rem;align-items:baseline}.dp-contact-row dt{font:500 10px/1.6 var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.dp-contact-row dd{min-height:1.3em;font-weight:700;word-break:break-word}.dp-contact-row dd:empty::after{content:"";display:inline-block;width:60%;height:1px;border-bottom:1px dashed rgb(14 14 14 / .3);vertical-align:middle}.dp-contact-row dd .tg{display:inline-block;font:500 10px var(--c-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--c-ink);color:var(--c-paper);padding:4px 6px;margin:0 4px 4px 0;animation:dp-contact-pop .35s var(--c-ease)}@keyframes dp-contact-pop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.dp-contact-msg dd{font-weight:500;font-size:.9rem;max-height:7.5em;overflow:hidden}.dp-contact-prog{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:10px;color:var(--ink)}.dp-contact-prog-t{flex:1;height:4px;background:rgb(14 14 14 / .1);position:relative}.dp-contact-prog-t i{position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--c-ease)}.dp-contact-stamp{position:absolute;right:-12px;bottom:-22px;background:#fff;border:2px solid var(--c-teal);color:var(--c-teal);font:700 26px/1 'Caveat','Comic Sans MS',cursive;padding:6px 12px;transform:rotate(-8deg) scale(1.6);opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.dp-contact-stamp.on{opacity:1;transform:rotate(-8deg) scale(1)}.dp-contact-stamp.sent{border-color:var(--orange);color:var(--orange)}.dp-contact-contacts{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid var(--c-rule)}.dp-contact-contacts>div{padding:14px var(--in) 0 0;display:grid;gap:4px;align-content:start}.dp-contact-contacts small{font-size:10px;color:var(--c-dim)}.dp-contact-small2{margin-top:6px}.dp-contact-contacts b{font-weight:700}.dp-contact-mail{font-family:var(--c-mono);font-size:13px;user-select:all;word-break:break-all}.dp-contact-copy{justify-self:start;font:500 10px var(--c-mono);letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--c-faint);border-radius:0;padding:10px 12px;min-height:44px;cursor:pointer;margin-top:4px;color:var(--c-ink)}.dp-contact-copy:hover,.dp-contact-copy:focus{background:var(--orange);border-color:var(--orange);color:#fff}@media (max-width:860px){.dp-contact-h2{grid-column:1 / 7;font-size:clamp(2.1rem,9vw,2.8rem);padding-right:0}.dp-contact-intro>p{grid-column:1 / 7;margin-top:16px;padding-right:0}.dp-contact-form,.dp-contact-side{grid-column:1 / 7;padding-right:0}.dp-contact-side{position:static;margin-top:48px}.dp-contact-brief{transform:none}.dp-contact-two{grid-template-columns:1fr;gap:22px}.dp-contact-f input,.dp-contact-f textarea{font-size:1.05rem;min-height:44px}.dp-contact-form .dp-contact-send{width:100%;justify-content:center}.dp-contact-stamp{right:6px;font-size:22px}}@media (prefers-reduced-motion:reduce){.dp-contact-mask-inner{transform:none;transition:none}.dp-contact-row dd .tg{animation:none}.dp-contact-stamp{transition:opacity .2s;transform:rotate(-8deg)}.dp-contact-chips button{transition:none}}body.dp-contact-immersive .dp-page-header{background:#0E0E0E;color:#F9F8F6;border-bottom-color:rgb(249 248 246 / .16)}body.dp-contact-immersive .dp-page-header .dp-title,body.dp-contact-immersive .dp-page-header .dp-eyebrow,body.dp-contact-immersive .dp-page-header .dp-page-header-lead{color:#F9F8F6;opacity:1}body.dp-contact-immersive .dp-page-header .dp-page-header-lead{opacity:1}body.dp-contact-immersive .dp-page-header-meta{color:#F9F8F6;border-top-color:rgb(249 248 246 / .2);opacity:1}html body.dp-contact-immersive .dp-header{background:#F9F8F6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:rgb(14 14 14 / .12)!important;color:#0E0E0E!important}html body.dp-contact-immersive .dp-header a,html body.dp-contact-immersive .dp-header .dp-logo-text,html body.dp-contact-immersive .dp-header .dp-burger,html body.dp-contact-immersive .dp-header .dp-theme-toggle{color:#0E0E0E!important}html body.dp-contact-immersive .dp-header .dp-theme-toggle{border-color:rgb(14 14 14 / .28)!important;background:transparent!important}html body.dp-contact-immersive .dp-header .dp-nav li:last-child a{border-color:#0E0E0E!important}html body.dp-contact-immersive .dp-header .dp-nav a::after{background:#0E0E0E!important}.dp-contact .dp-contact-grid>.dp-contact-intro{grid-column:1 / -1!important;width:100%}@media (max-width:860px){.dp-contact .dp-contact-grid>.dp-contact-intro{grid-template-columns:1fr}.dp-contact-intro .dp-contact-h2,.dp-contact-intro>p{grid-column:1 / -1!important}}