@font-face{font-family:BogartFull;src:url("/native-original/templates/assets/bogart-regular.woff2") format('woff2');font-display:swap;font-weight:400;}@font-face{font-family:HelveticaNow;src:url("/fonts/HelveticaNowText_Regular.woff2") format('woff2');font-display:swap;font-weight:100 900;}:root{--artie-font-display:BogartFull, Georgia, serif;--artie-font-body:HelveticaNow, Arial, sans-serif;--artie-weight-display:400;--artie-type-page:clamp(2.5rem, calc(2rem + 2.5vw), 5rem);--artie-type-section:clamp(2.25rem, calc(1.5rem + 2.5vw), 3.75rem);--artie-type-card:clamp(1.375rem, calc(1.2rem + .65vw), 1.75rem);--artie-type-body:1rem;--artie-type-lead:clamp(1rem, calc(.95rem + .2vw), 1.125rem);--artie-leading-page:1.08;--artie-leading-section:1.1;--artie-leading-body:1.65;--artie-tracking-display:-.035em;--artie-measure-lead:40.625rem;--artie-measure-reading:43.75rem;--artie-space-copy:clamp(1.125rem, calc(1rem + .4vw), 1.5rem);--artie-space-hero-copy:1.25rem;--artie-gutter:2rem;--artie-page-top:9.6875rem;--artie-control-min:2.75rem;--artie-radius-card:1rem;}@media (max-width: 1000px){:root{--artie-gutter:1.5rem;}}@media (max-width: 760px){:root{--artie-gutter:1.25rem;--artie-page-top:8.125rem;--artie-space-hero-copy:1.125rem;}}@media (max-width: 360px){:root{--artie-gutter:1rem;}}html:has(body.contact-page){background:#302638}.contact-page{--page-bg:#f7f5ef;background:var(--page-bg,#f7f5ef)}.contact-page #main{background:transparent}.contact-page .contact-section{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:var(--artie-page-top) min(var(--artie-gutter),1.5rem) 64px;color:#302b33;background:transparent}.contact-page .contact-landscape{position:absolute;inset:auto 0 0;z-index:-1;height:clamp(560px,39vw,1000px);pointer-events:none;background-color:var(--page-bg,#f7f5ef);background-image:linear-gradient(180deg,transparent 65%,var(--page-bg,#f7f5ef)),linear-gradient(rgb(48 38 56 / var(--contact-night,0)),rgb(48 38 56 / var(--contact-night,0))),url("/optimized-media/v2/mist-hills-q95.webp");background-position:center bottom;background-size:100% 100%,100% 100%,cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 24%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 24%,#000 75%,transparent)}.contact-page .page-intro{position:relative;width:100%;padding:0;margin:0 auto 40px}.contact-page .page-intro h1{font:var(--artie-weight-display) var(--artie-type-page)/var(--artie-leading-page) var(--artie-font-display);letter-spacing:var(--artie-tracking-display);margin:0;color:var(--story-ink,#302b33)}.contact-page .page-intro p{max-width:510px;margin:var(--artie-space-hero-copy) auto 0;color:var(--story-muted,#59645e);font-size:var(--artie-type-body);line-height:var(--artie-leading-body);text-wrap:balance}.contact-page .contact-form{position:relative;width:min(700px,100%);margin:0 auto;padding:30px 28px;border:1px solid #ffffffa6;border-radius:16px;background:rgba(255,254,250,.88);-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);box-shadow:inset 0 1px 0 #fff,0 12px 40px -28px #302b332e;color:#302b33}.contact-page .contact-form label{display:grid;font-size:13px;line-height:1.5;gap:8px;margin:0 0 20px;color:#514955}.contact-page .contact-form [hidden]{display:none!important}.contact-page .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{width:100%;min-width:0;padding:13px 15px;color:#302b33;font:16px/1.4 HelveticaNow,Arial,sans-serif;border:1px solid #c8cfbf;border-radius:7px;background:#fff8;box-shadow:none}.contact-page .contact-form input,.contact-page .contact-form select{min-height:48px}.contact-page .contact-form select{appearance:auto;cursor:pointer}.contact-page .contact-form select option{background:#f7f5ef;color:#302b33}.contact-page .contact-form input:focus-visible,.contact-page .contact-form select:focus-visible,.contact-page .contact-form textarea:focus-visible{outline:0;border-color:#8a7595}.contact-page .contact-company{position:relative}.contact-page .contact-optional{position:absolute;right:0;top:0;font-size:12px;color:#685f6a}.contact-page .contact-form textarea{display:block;min-height:150px;resize:vertical;line-height:1.6}.contact-page .contact-form textarea::placeholder{color:#79737b;opacity:1}.contact-page .contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 0!important}.contact-page .contact-submit-row .form-privacy{margin:0;font-size:12px;line-height:1.5;color:#625b65}.contact-page .contact-form a{text-decoration:underline;text-underline-offset:3px}.contact-page .contact-submit-row .waitlist-cta{min-height:48px;min-width:150px;font-size:14px}.contact-page .form-status:empty{display:none}.contact-page .form-status{margin:20px 0 0;font-size:14px;line-height:1.5;color:#45334e}.contact-page .contact-form button:disabled{cursor:default;opacity:.7}.contact-page .contact-form[aria-busy="true"] button{cursor:wait}.contact-page .meadow-ending{background:transparent;overflow:visible}.contact-page .meadow-ending .closing-section{padding-top:140px;padding-bottom:64px}.contact-page .meadow-footer-scene::before{inset:-160px 0 0;--sky-fade:radial-gradient(ellipse 85% 295px at 70% 370px,#000 0%,rgb(0 0 0 / .35) 40%,transparent 85%),linear-gradient(to bottom,transparent 0px,rgb(0 0 0 / .025) 70px,rgb(0 0 0 / .1) 140px,rgb(0 0 0 / .26) 225px,rgb(0 0 0 / .55) 310px,rgb(0 0 0 / .82) 400px,#000 500px)}.contact-page .meadow-footer-scene::after{top:-160px;height:600px}.contact-page .sky-stars{top:-80px}.contact-page[data-contact-motion=still] .meadow-ending{background:linear-gradient(var(--page-bg,#f7f5ef),#302638 200px)}@media(min-width:1800px){.contact-page .contact-form{width:760px;padding:34px 32px}.contact-page .page-intro p{font-size:18px;max-width:580px}.contact-page .page-intro{margin-bottom:44px}}@media(max-width:760px){.contact-page .contact-section{padding:var(--artie-page-top) var(--artie-gutter) 64px}.contact-page .page-intro{margin-bottom:32px}.contact-page .page-intro p{max-width:320px;font-size:var(--artie-type-body);margin-top:var(--artie-space-hero-copy)}.contact-page .contact-landscape{height:560px;background-position:center bottom,center bottom,48% bottom}.contact-page .contact-form{padding:24px 20px}.contact-page .form-pair{grid-template-columns:1fr;gap:0}.contact-page .contact-form label{margin-bottom:18px}.contact-page .contact-submit-row{flex-direction:column-reverse;align-items:stretch;gap:16px}.contact-page .contact-submit-row .form-privacy{text-align:center}.contact-page .meadow-ending .closing-section{padding-top:120px;padding-bottom:56px}}@media(max-width:360px){.contact-page .contact-section{padding-inline:var(--artie-gutter)}.contact-page .contact-form{padding:22px 16px}}.contact-page .contact-topic-field{margin:0 0 20px}.contact-page .contact-topic-field>label{margin:0 0 8px}.contact-page .app-simple-controls,.contact-page .app-filter{width:100%;min-width:0}.contact-page .app-filter-trigger{width:100%;min-height:48px;padding:13px 15px;font:400 16px/1.4 HelveticaNow,Arial,sans-serif;border-color:#c8cfbf;background:#fff8;box-shadow:none}.contact-page .app-filter-trigger .filter-label{display:none}.contact-page .app-filter-trigger svg{margin-left:auto;flex:none;width:14px;height:14px}.contact-page .app-filter-trigger:hover,.contact-page .app-filter-trigger[aria-expanded=true],body.contact-page .app-filter-trigger:focus-visible{border-color:#8a7595;outline:0;box-shadow:none;background:#fff8}.contact-page .app-filter-menu{width:100%;max-width:100%}.contact-page .app-filter-menu button{min-height:44px}@media(max-width:760px){.contact-page .contact-topic-field{margin-bottom:18px}}.contact-page .form-requirements{margin:0 0 22px;font-size:12px;line-height:1.5;color:#625b65}.contact-page .contact-landscape,
.contact-page .meadow-footer-scene::before,
.contact-page .meadow-footer-scene::after{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-page #site-header,.contact-page .mobile-menu{position:absolute}.contact-page .contact-form :is(input,textarea,button),.contact-page .form-status{scroll-margin-block:32px}