.contact-page{background:var(--paper);overflow:clip}.contact-hero{color:#fff;background:radial-gradient(circle at 12% 16%, #ccac552b, transparent 29%), linear-gradient(122deg, var(--purple-dark) 0%, var(--purple) 76%, #70101f 100%);position:relative}.contact-hero:after{content:"";background:linear-gradient(90deg, var(--purple-bright), #ead79d 50%, var(--purple-bright));height:4px;position:absolute;inset:auto 0 0}.contact-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(400px,.78fr);align-items:center;gap:clamp(58px,7vw,96px);min-height:590px;padding-top:72px;padding-bottom:76px;display:grid}.contact-breadcrumbs{margin-bottom:68px}.contact-breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.contact-breadcrumbs li,.contact-breadcrumbs a{color:#ffffffad;font-size:12px;line-height:1.4}.contact-breadcrumbs a:hover,.contact-breadcrumbs a:focus-visible{color:#fff;text-decoration:underline}.contact-kicker,.contact-panel-kicker,.contact-help-heading>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.3}.contact-kicker{color:var(--purple-bright)}.contact-hero h1{max-width:650px;font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:300;line-height:1.02}.contact-lead{color:#ffffffdb;max-width:650px;margin:25px 0 0;font-size:clamp(18px,1.7vw,22px);font-weight:300;line-height:1.58}.contact-note{color:#ffffffbf;border-left:3px solid var(--purple-bright);max-width:560px;margin:31px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.contact-panel{color:var(--ink);border-top:4px solid var(--purple-bright);background:#fff;padding:40px;box-shadow:0 22px 58px #2a040e3d}.contact-panel-kicker,.contact-help-heading>p{color:var(--purple)}.contact-panel h2,.contact-help h2{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(29px,2.7vw,38px);font-weight:300;line-height:1.16}.contact-methods{gap:13px;margin-top:31px;font-style:normal;display:grid}.contact-method{background:#f4f1f2;border:1px solid #e6dcde;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:17px;min-height:116px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:grid}.contact-method:hover,.contact-method:focus-visible{border-color:var(--purple);background:#fff;transform:translateY(-2px)}.contact-method-icon{color:#fff;background:var(--purple);width:54px;height:54px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid}.contact-method-icon img{width:25px;height:25px}.contact-method-icon--email{padding-bottom:2px}.contact-method-copy{gap:4px;min-width:0;display:grid}.contact-method-copy small{color:#6e6264;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.contact-method-copy strong{color:var(--purple-dark);font-family:var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,23px);font-weight:800;line-height:1.25}.contact-method--email .contact-method-copy strong{white-space:nowrap;font-size:clamp(16px,1.6vw,21px)}.contact-method-copy>span{color:#675d5f;font-size:13px;line-height:1.35}.contact-method-arrow{color:var(--purple);font-family:var(--font-sans);font-size:25px;transition:transform .16s}.contact-method:hover .contact-method-arrow,.contact-method:focus-visible .contact-method-arrow{transform:translate(4px)}.contact-help{padding-top:92px;padding-bottom:98px}.contact-help-heading{text-align:center;max-width:680px;margin-inline:auto}.contact-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:49px 0 0;padding:0;list-style:none;display:grid}.contact-help-grid li{border-top:3px solid var(--purple-bright);background:#fff;min-height:225px;padding:31px 29px;box-shadow:0 12px 34px #43161f0f}.contact-help-grid h3{color:var(--purple-dark);font-family:var(--font-sans);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.contact-help-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}@media (width<=940px){.contact-hero-inner{grid-template-columns:1fr;gap:48px;padding-top:52px;padding-bottom:64px}.contact-breadcrumbs{margin-bottom:52px}.contact-hero-copy{max-width:760px}.contact-panel{width:min(680px,100%)}}@media (width<=700px){.contact-help-grid{grid-template-columns:1fr;gap:12px}.contact-help-grid li{min-height:0}}@media (width<=640px){.contact-hero-inner{gap:38px;padding-top:31px;padding-bottom:48px}.contact-breadcrumbs{margin-bottom:42px}.contact-hero h1{font-size:clamp(40px,12vw,53px)}.contact-lead{margin-top:20px;font-size:17px}.contact-note{margin-top:25px}.contact-panel{padding:28px 22px 24px}.contact-panel h2{font-size:29px}.contact-methods{margin-top:25px}.contact-method{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:105px;padding:17px 14px;position:relative}.contact-method-icon{width:46px;height:46px;font-size:22px}.contact-method-icon img{width:22px;height:22px}.contact-method-copy strong{font-size:17px}.contact-method--email .contact-method-copy strong{font-size:16px}.contact-method-arrow{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.contact-method:hover .contact-method-arrow,.contact-method:focus-visible .contact-method-arrow{transform:translate(4px,-50%)}.contact-method-copy>span{font-size:12px}.contact-help{padding-top:67px;padding-bottom:72px}.contact-help-grid{margin-top:37px}.contact-help-grid li{padding:26px 24px}}
