.front-door_page__Yl6At{--paper:#f4f0e9;--paper-deep:#e9e2d8;--ink:#211d1b;--muted:#716b64;--rule:#d8d0c5;--red:#8e2c20;min-height:100dvh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans)}.front-door_page__Yl6At a{color:inherit;text-decoration:none}.front-door_page__Yl6At button{font:inherit}.front-door_wrap__LDSEt{width:min(100% - 64px,1360px);margin-inline:auto}.front-door_nav__nx2Dh{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid var(--rule)}.front-door_navLinks__dvI30{display:flex;align-items:center;gap:clamp(22px,4vw,58px)}.front-door_navCta__xNghn,.front-door_navLink___mEkW{border:0;padding:12px 0;color:var(--ink);background:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.front-door_navLink___mEkW:hover{color:var(--red)}.front-door_navCta__xNghn{border-bottom:1px solid var(--red);color:var(--red)}.front-door_navCta__xNghn:hover{transform:translateY(-2px);border-color:var(--ink);color:var(--ink)}.front-door_hero__sLgIi{position:relative;min-height:min(790px,calc(100dvh - 92px));display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:center;grid-gap:4vw;gap:4vw;padding-block:clamp(88px,11vw,164px) clamp(80px,10vw,138px)}.front-door_heroCopy__D6v_I{position:relative;z-index:1}.front-door_eyebrow__dazpx{display:flex;align-items:center;gap:12px;color:var(--red);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.front-door_eyebrow__dazpx:before{content:"";width:26px;height:1px;background:currentColor}.front-door_hero__sLgIi h1{max-width:900px;margin:32px 0 0 -7px;font-family:var(--serif);font-size:clamp(76px,12vw,174px);font-weight:350;letter-spacing:-.065em;line-height:.81;text-wrap:balance}.front-door_hero__sLgIi h1 em{display:block;padding-left:clamp(16px,7vw,112px);color:var(--red);font-weight:350}.front-door_heroLower__kkhG1{display:grid;grid-template-columns:minmax(220px,390px) auto;align-items:flex-end;grid-gap:clamp(22px,5vw,72px);gap:clamp(22px,5vw,72px);margin-top:clamp(42px,7vw,94px)}.front-door_intro__SkyEb{max-width:39ch;margin:0;font-family:var(--serif);font-size:clamp(21px,2vw,27px);font-weight:350;line-height:1.35}.front-door_actions__FotOp{display:flex;flex-wrap:wrap;gap:10px}.front-door_primary__e53_p,.front-door_secondary__wQwfl{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:0 20px;border:1px solid var(--ink);font-size:10px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.front-door_primary__e53_p{background:var(--ink);color:var(--paper)}.front-door_primary__e53_p:hover{background:var(--red);border-color:var(--red);color:var(--paper);transform:translateY(-2px)}.front-door_secondary__wQwfl{background:transparent;color:var(--ink)}.front-door_secondary__wQwfl:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.front-door_arrow__igiS0{font-size:15px;line-height:1;transition:transform .22s ease}.front-door_primary__e53_p:hover .front-door_arrow__igiS0,.front-door_secondary__wQwfl:hover .front-door_arrow__igiS0{transform:translateX(4px)}.front-door_heroArtwork__tzWCZ{position:relative;justify-self:end;width:min(100%,420px);aspect-ratio:.78;margin-top:34px;background:var(--paper-deep);overflow:hidden}.front-door_artInner__ykJ8J{position:absolute;inset:9%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(33,29,27,.24);overflow:hidden}.front-door_artInner__ykJ8J:after,.front-door_artInner__ykJ8J:before{content:"";position:absolute;border:1px solid rgba(142,44,32,.56);border-radius:50%;width:125%;aspect-ratio:1;transform:rotate(-20deg) scaleY(.67)}.front-door_artInner__ykJ8J:after{width:94%;transform:rotate(38deg) scaleY(.67);border-color:rgba(33,29,27,.36)}.front-door_orbit__XSFuL{position:relative;z-index:1;display:grid;place-items:center;width:118px;aspect-ratio:1;border-radius:50%;background:var(--red);color:var(--paper);font-family:var(--serif);font-size:52px;font-weight:350;box-shadow:0 0 0 15px rgba(142,44,32,.07),0 0 0 34px rgba(142,44,32,.04)}.front-door_artCaption__zEZfz{bottom:9%;left:10%;right:10%;display:flex;justify-content:space-between;gap:12px;letter-spacing:.16em}.front-door_artCaption__zEZfz,.front-door_sideNote__2JEC7{position:absolute;color:var(--muted);font-size:9px;text-transform:uppercase}.front-door_sideNote__2JEC7{top:13%;right:-3px;writing-mode:vertical-rl;letter-spacing:.18em}.front-door_heroFoot__9E5qw{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.front-door_marquee__WFyrP{border-block:1px solid var(--rule);background:var(--paper-deep)}.front-door_marqueeInner__vXJTj{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-family:var(--serif);font-size:clamp(16px,2vw,23px);font-style:italic;font-weight:350}.front-door_marqueeDot__8B2bQ{color:var(--red);font-family:var(--sans);font-size:16px;font-style:normal}.front-door_audiences__JGqnB{padding-block:clamp(90px,12vw,166px)}.front-door_sectionHead__wzbaB{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:32px;gap:32px;align-items:start;margin-bottom:clamp(48px,8vw,104px)}.front-door_contactTitle__krB7d,.front-door_profileTitle__eB3_8,.front-door_sectionHead__wzbaB h2,.front-door_statement__Mdhmz h2{margin:0;font-family:var(--serif);font-size:clamp(48px,7vw,92px);font-weight:350;letter-spacing:-.055em;line-height:.94}.front-door_profileTitle__eB3_8 em,.front-door_sectionHead__wzbaB h2 em,.front-door_statement__Mdhmz h2 em{color:var(--red);font-weight:350}.front-door_sectionHead__wzbaB p{max-width:42ch;margin:10px 0 0;color:var(--muted);font-family:var(--serif);font-size:clamp(19px,2vw,24px);font-weight:350;line-height:1.42}.front-door_audienceGrid__dsXCx{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.front-door_audienceCard__2W2Cx{position:relative;min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(28px,4vw,58px) clamp(22px,4vw,62px) 34px 0}.front-door_audienceCard__2W2Cx+.front-door_audienceCard__2W2Cx{border-left:1px solid var(--rule);padding-left:clamp(22px,4vw,62px);padding-right:0}.front-door_cardTop__CZLS4{display:flex;width:100%;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.front-door_audienceCard__2W2Cx h3{margin:42px 0 12px;font-family:var(--serif);font-size:clamp(44px,5vw,66px);font-weight:350;letter-spacing:-.045em;line-height:.95}.front-door_audienceCard__2W2Cx p{max-width:37ch;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.front-door_textLink___Gizv{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:0 0 7px;border:0;border-bottom:1px solid var(--red);background:none;color:var(--red);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:gap .2s ease}.front-door_textLink___Gizv:hover{gap:20px}.front-door_statement__Mdhmz{position:relative;padding-block:clamp(86px,12vw,160px);background:var(--ink);color:var(--paper)}.front-door_statementInner__gCf0L{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:32px;gap:32px;align-items:start}.front-door_statement__Mdhmz .front-door_eyebrow__dazpx{color:#d59a8e;margin-top:10px}.front-door_statement__Mdhmz h2{max-width:940px}.front-door_statement__Mdhmz h2 em{color:#d59a8e}.front-door_statementFoot__Kk76Q{grid-column:2;display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(244,240,233,.22)}.front-door_statementFoot__Kk76Q p{max-width:40ch;margin:0;color:#c1b9b1;font-size:15px;line-height:1.65}.front-door_statement__Mdhmz .front-door_secondary__wQwfl{border-color:rgba(244,240,233,.55);color:var(--paper)}.front-door_statement__Mdhmz .front-door_secondary__wQwfl:hover{border-color:#d59a8e;color:#d59a8e}.front-door_process__YUF9J{padding-block:clamp(92px,12vw,164px)}.front-door_processHead__U7f0O{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:62px}.front-door_processHead__U7f0O h2{max-width:650px;margin:24px 0 0;font-family:var(--serif);font-size:clamp(50px,7vw,86px);font-weight:350;letter-spacing:-.055em;line-height:.9}.front-door_processHead__U7f0O p{max-width:31ch;margin:0;color:var(--muted);font-family:var(--serif);font-size:19px;line-height:1.4}.front-door_steps__8E7t3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.front-door_step___ibbK{min-height:250px;padding:20px 32px 10px 0}.front-door_step___ibbK+.front-door_step___ibbK{border-left:1px solid var(--rule);padding-left:32px}.front-door_stepNum___HL8d{color:var(--red);font-size:10px;letter-spacing:.15em}.front-door_step___ibbK h3{margin:48px 0 12px;font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:-.025em}.front-door_step___ibbK p{max-width:33ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.front-door_profileFeature__PdkP9{display:grid;grid-template-columns:1fr .8fr;min-height:520px;background:var(--paper-deep)}.front-door_profileVisual__7esI3{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;overflow:hidden;background:#d9d0c4}.front-door_profileVisual__7esI3:before{content:"";position:absolute;width:min(70%,480px);aspect-ratio:1;border:1px solid rgba(33,29,27,.45);border-radius:50%;box-shadow:0 0 0 38px rgba(33,29,27,.025),0 0 0 76px rgba(33,29,27,.025),0 0 0 114px rgba(33,29,27,.025)}.front-door_profileVisual__7esI3:after{content:"R";position:relative;color:var(--red);font-family:var(--serif);font-size:clamp(150px,25vw,350px);font-weight:300;line-height:.8}.front-door_visualLabel__m_IHd{position:absolute;bottom:26px;left:28px;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.front-door_profileCopy__20Q_Z{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(40px,7vw,98px)}.front-door_profileCopy__20Q_Z .front-door_eyebrow__dazpx{margin-bottom:32px}.front-door_profileTitle__eB3_8{font-size:clamp(45px,6vw,72px)}.front-door_profileCopy__20Q_Z p{max-width:40ch;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.front-door_profileCopy__20Q_Z .front-door_textLink___Gizv{margin-top:32px}.front-door_contact__qcSca{padding-block:clamp(90px,12vw,156px);background:var(--red);color:#f4f0e9}.front-door_contactInner__6mGXL{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:32px;gap:32px}.front-door_contact__qcSca .front-door_eyebrow__dazpx{color:#e8c5b9;margin-top:10px}.front-door_contactTitle__krB7d{font-size:clamp(64px,10vw,136px);max-width:850px}.front-door_contactTitle__krB7d em{color:#e8c5b9;font-weight:350}.front-door_contactLower__lmF_3{grid-column:2;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:46px}.front-door_contactLower__lmF_3 p{max-width:36ch;margin:0;color:#eedbd5;font-family:var(--serif);font-size:20px;line-height:1.4}.front-door_contact__qcSca .front-door_primary__e53_p{color:var(--ink);background:var(--paper);border-color:var(--paper)}.front-door_contact__qcSca .front-door_primary__e53_p:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.front-door_footer__3D7y1{border-top:1px solid rgba(244,240,233,.3);background:var(--red);color:#f4f0e9}.front-door_footerInner__aGnOa{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.front-door_footerInner__aGnOa>a:first-child{filter:brightness(0) invert(1)}.front-door_footerInner__aGnOa a{color:#f4f0e9;transition:opacity .2s ease}.front-door_footerInner__aGnOa a:hover{opacity:.7}.front-door_backdrop__UbM44{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,19,17,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:front-door_fadeIn__Oj_wd .2s ease both}.front-door_dialog__4hYQb{position:relative;width:min(100%,680px);max-height:min(92dvh,900px);overflow:auto;padding:clamp(28px,6vw,64px);background:var(--paper);box-shadow:0 24px 90px rgba(0,0,0,.18);animation:front-door_liftIn__DuiZU .24s ease both}.front-door_dialogClose__4_Eip{position:absolute;top:16px;right:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--rule);background:transparent;cursor:pointer;font-size:21px;transition:color .2s ease,border-color .2s ease}.front-door_dialogClose__4_Eip:hover{color:var(--red);border-color:var(--red)}.front-door_dialogTitle__hcGXp{margin:0;font-family:var(--serif);font-size:clamp(39px,6vw,58px);font-weight:350;letter-spacing:-.05em;line-height:.94}.front-door_dialogIntro__ufbfu{max-width:42ch;margin:15px 48px 32px 0;color:var(--muted);font-size:14px;line-height:1.6}.front-door_form__CMkLA{display:flex;flex-direction:column;gap:25px}.front-door_roleLabel__I_rGS{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.front-door_roleChoices__4xZ_S{display:flex;flex-wrap:wrap;gap:7px}.front-door_roleChoice__e20lB{min-height:43px;padding:0 13px;border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:12px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.front-door_roleChoice__e20lB:hover{border-color:var(--red)}.front-door_roleChoice__e20lB[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.front-door_fields__yJhAX{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.front-door_field__6sbc9{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.front-door_field__6sbc9 input,.front-door_field__6sbc9 textarea{width:100%;border:0;border-bottom:1px solid #bdb4a8;border-radius:0;padding:10px 0;outline:none;background:transparent;color:var(--ink);font:16px var(--sans);transition:border-color .2s ease}.front-door_field__6sbc9 textarea{min-height:90px;resize:vertical}.front-door_field__6sbc9 input:focus,.front-door_field__6sbc9 textarea:focus{border-color:var(--red)}.front-door_field__6sbc9 input:focus-visible,.front-door_field__6sbc9 textarea:focus-visible{outline:2px solid rgba(142,44,32,.25);outline-offset:3px}.front-door_submitRow__MTykQ{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.front-door_submitRow__MTykQ .front-door_primary__e53_p{min-width:154px}.front-door_formNote__HbXAD{max-width:33ch;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.front-door_formError__xq3b_{margin:0;color:var(--red);font-size:13px;line-height:1.5}.front-door_success__dlXiu{padding-block:18px 12px}.front-door_success__dlXiu .front-door_eyebrow__dazpx{margin-bottom:24px}.front-door_success__dlXiu h3{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(44px,6vw,64px);font-weight:350;letter-spacing:-.05em;line-height:.96}.front-door_success__dlXiu p{max-width:40ch;margin:22px 0 28px;color:var(--muted);font-size:15px;line-height:1.65}@keyframes front-door_fadeIn__Oj_wd{0%{opacity:0}to{opacity:1}}@keyframes front-door_liftIn__DuiZU{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.front-door_wrap__LDSEt{width:min(100% - 44px,1360px)}.front-door_hero__sLgIi{grid-template-columns:minmax(0,1fr) minmax(230px,.56fr)}.front-door_heroArtwork__tzWCZ{width:100%}.front-door_heroLower__kkhG1{grid-template-columns:1fr}.front-door_contactInner__6mGXL,.front-door_sectionHead__wzbaB,.front-door_statementInner__gCf0L{grid-template-columns:1fr;gap:24px}.front-door_contactLower__lmF_3,.front-door_statementFoot__Kk76Q{grid-column:auto}.front-door_processHead__U7f0O{align-items:flex-start;flex-direction:column}.front-door_profileFeature__PdkP9{grid-template-columns:1fr .95fr}.front-door_profileCopy__20Q_Z{padding:clamp(32px,5vw,56px)}}@media (max-width:620px){.front-door_wrap__LDSEt{width:min(100% - 36px,1360px)}.front-door_nav__nx2Dh{min-height:76px}.front-door_navLinks__dvI30{gap:18px}.front-door_navLink___mEkW{display:none}.front-door_navCta__xNghn{font-size:9px}.front-door_hero__sLgIi{display:block;min-height:auto;padding-block:76px 88px}.front-door_hero__sLgIi h1{margin:26px 0 0 -3px;font-size:clamp(66px,17vw,110px)}.front-door_hero__sLgIi h1 em{padding-left:7vw}.front-door_heroLower__kkhG1{margin-top:38px;gap:25px}.front-door_actions__FotOp{display:grid;grid-template-columns:1fr}.front-door_heroArtwork__tzWCZ{width:min(78%,320px);margin:60px auto 0}.front-door_sideNote__2JEC7{right:0;top:59%}.front-door_heroFoot__9E5qw{bottom:26px}.front-door_marqueeInner__vXJTj{min-height:66px;justify-content:center;flex-wrap:wrap;gap:8px 14px;font-size:16px}.front-door_marqueeInner__vXJTj span:nth-child(n+4){display:none}.front-door_audiences__JGqnB{padding-block:78px}.front-door_sectionHead__wzbaB{margin-bottom:42px}.front-door_sectionHead__wzbaB h2{font-size:59px}.front-door_audienceGrid__dsXCx{grid-template-columns:1fr}.front-door_audienceCard__2W2Cx{min-height:285px;padding:24px 0 30px}.front-door_audienceCard__2W2Cx+.front-door_audienceCard__2W2Cx{border-left:0;border-top:1px solid var(--rule);padding:24px 0 30px}.front-door_audienceCard__2W2Cx h3{margin-top:40px}.front-door_statement__Mdhmz{padding-block:78px}.front-door_statement__Mdhmz h2{font-size:clamp(52px,13vw,75px)}.front-door_statementFoot__Kk76Q{align-items:flex-start;flex-direction:column;margin-top:38px}.front-door_process__YUF9J{padding-block:78px}.front-door_processHead__U7f0O{margin-bottom:42px}.front-door_processHead__U7f0O h2{font-size:58px}.front-door_steps__8E7t3{grid-template-columns:1fr}.front-door_step___ibbK{min-height:0;padding:18px 0 28px}.front-door_step___ibbK+.front-door_step___ibbK{border-left:0;border-top:1px solid var(--rule);padding:18px 0 28px}.front-door_step___ibbK h3{margin:26px 0 8px}.front-door_profileFeature__PdkP9{grid-template-columns:1fr}.front-door_profileVisual__7esI3{min-height:300px}.front-door_profileCopy__20Q_Z{padding:40px 26px 50px}.front-door_profileTitle__eB3_8{font-size:58px}.front-door_contact__qcSca{padding-block:76px}.front-door_contactTitle__krB7d{font-size:clamp(67px,16vw,100px)}.front-door_contactLower__lmF_3{align-items:flex-start;flex-direction:column;margin-top:32px}.front-door_footerInner__aGnOa{align-items:flex-start;flex-direction:column;padding-block:23px}.front-door_fields__yJhAX{grid-template-columns:1fr;gap:20px}.front-door_dialog__4hYQb{padding:34px 24px 28px}.front-door_dialogIntro__ufbfu{margin-right:28px}.front-door_roleChoices__4xZ_S{display:grid;grid-template-columns:1fr}.front-door_roleChoice__e20lB{text-align:left}}@media (prefers-reduced-motion:reduce){.front-door_page__Yl6At *,.front-door_page__Yl6At :after,.front-door_page__Yl6At :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}