.hr-contact-page{background:#faf8f4}.hr-contact-form-section{padding:100px var(--hr-margin) 0;display:grid;grid-template-columns:7fr 3fr;gap:14.5%;color:#0d0b0a}.hr-inquiry-toggle{display:inline-flex;gap:8px;background:#fff;padding:6px;border-radius:100px;margin-bottom:32px}.hr-inquiry-toggle button{background:transparent;color:inherit;border:0;border-radius:100px;padding:16px 38px;font-size:25px;letter-spacing:-.04em;transition:background .25s,color .25s}.hr-inquiry-toggle button[aria-pressed=true]{background:#0d0b0a;color:#fff}.hr-contact-form{display:flex;flex-direction:column;gap:24px}.hr-contact-form>.hr-acquisition-fields>label:not(.hr-honeypot),.hr-contact-form>label{display:flex;flex-direction:column;gap:14px;font-size:25px;letter-spacing:-.04em;font-weight:600}.hr-contact-form input:not([type=hidden]),.hr-contact-form textarea{width:100%;min-width:0;display:block;background:#fff;color:#0d0b0a;border:1px solid transparent;border-radius:6px;padding:16px 20px;font:400 19px/1.25 HugeReferenceMatter,Arial,sans-serif;letter-spacing:-.025em}.hr-contact-form textarea{min-height:178px;resize:vertical}.hr-contact-form :is(input,textarea):focus-visible,.hr-signup-input input:focus-visible{outline:2px solid #365cff;outline-offset:3px}.hr-contact-form input::placeholder,.hr-contact-form textarea::placeholder{color:#9299a5}.hr-form-submit{align-self:flex-start;background:#0d0b0a;color:#fff!important;padding:20px 31px;font-size:19px;min-height:64px;margin-top:8px}.hr-form-submit:before{background:#365cff}.hr-form-preview{font-size:13px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important;color:#666;margin-top:8px!important}.hr-contact-aside h2{font-size:25px;line-height:1.1;letter-spacing:-.04em;margin:0 0 32px}.hr-contact-aside p{font-size:20px;line-height:1.55;letter-spacing:-.03em;margin-bottom:20px}.hr-contact-aside a:not(.hr-pill){text-decoration:underline;text-underline-offset:3px}.hr-job-pill{background:transparent;border:1px solid #aaa;font-size:20px;padding:24px 32px;margin-top:8px}.hr-office-directory{padding:160px var(--hr-margin) var(--hr-section-space);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:96px 32px}.hr-office-directory h2{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:28px 0}.hr-office-directory h2 span{display:block;color:#777}.hr-office-directory address{font-size:19px;font-style:normal;line-height:1.6;letter-spacing:-.02em}.hr-office-directory address a{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.hr-newsletter-hero{min-height:100svh;background:#0d0b0a;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding-top:160px;padding-bottom:clamp(56px,31.2px + 1.99vw,64px)}.hr-newsletter-hero h1{font-size:clamp(120px,60px + 8vw,190px);line-height:.9}.hr-newsletter-hero>p{max-width:20ch;margin-top:clamp(56px,31.2px + 1.99vw,64px);font-size:var(--hr-paragraph);line-height:.9;text-box-trim:trim-both;text-box-edge:cap alphabetic}.hr-newsletter-intro{padding:var(--hr-section-space) var(--hr-margin) 60px}.hr-newsletter-intro p{font-size:var(--hr-subline);line-height:.95;letter-spacing:-.05em;font-weight:600;max-width:900px;margin-top:56px}.hr-signup-panel{margin:40px auto 100px;padding:60px;max-width:calc(100% - 2*var(--hr-margin) - 230px);border-radius:16px;background:#dce0eb;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.hr-signup-panel h2{font-size:43px;line-height:1;letter-spacing:-.05em;font-weight:600;margin:0 0 22px}.hr-signup-panel p{font-size:20px;line-height:1.5;letter-spacing:-.025em}.hr-signup-panel form>p:not(.hr-form-preview){font-size:14px;margin-top:8px}.hr-signup-panel a{text-decoration:underline}.hr-signup-input{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-radius:4px}.hr-signup-input input{border:0;min-width:0;width:100%;font:600 20px HugeReferenceMatter,Arial,sans-serif;letter-spacing:-.03em;background:transparent;color:#0d0b0a}.hr-signup-input input::placeholder{color:#0d0b0a;opacity:1}.hr-signup-input button{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ccc;border-radius:50%;background:#fff;color:var(--hr-accent);font-size:24px;transition:background .25s,color .25s}.hr-signup-input button:hover{background:#365cff;color:#fff}.hr-past-issues{padding:0 var(--hr-margin) var(--hr-section-space)}.hr-past-issues h2{margin-bottom:32px}.hr-past-issues ol{padding:0;margin:0;list-style:none}.hr-past-issues li{display:grid;grid-template-columns:68px 1fr auto;align-items:baseline;gap:0;border-top:1px solid #0d0b0a;padding:16px 0}.hr-past-issues li>span{font-size:19px;color:#777}.hr-past-issues a{font-size:25px;letter-spacing:-.04em;font-weight:600;line-height:1.2}.hr-past-issues a:hover{text-decoration:underline;text-underline-offset:4px}.hr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1023px){.hr-contact-form-section{grid-template-columns:1fr;gap:64px;padding-top:80px}.hr-office-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:100px}.hr-contact-aside{max-width:500px}.hr-signup-panel{max-width:calc(100% - 2*var(--hr-margin));padding:40px}.hr-signup-panel h2{font-size:32px}.hr-signup-panel p{font-size:18px}.hr-newsletter-hero>p{max-width:80%}.hr-past-issues li>span:last-child{display:none}.hr-past-issues li{grid-template-columns:60px 1fr}}@media(max-width:767px){.hr-contact-page .hr-page-hero h1{font-size:13.5vw;line-height:.95}.hr-inquiry-toggle button{padding:14px 24px;font-size:20px}.hr-contact-form>.hr-acquisition-fields>label:not(.hr-honeypot),.hr-contact-form>label{font-size:22px}.hr-office-directory{gap:64px 20px}.hr-office-directory h2{font-size:26px}.hr-office-directory address{font-size:16px;overflow-wrap:anywhere}.hr-newsletter-hero{padding-bottom:40px}.hr-newsletter-hero h1{font-size:20vw}.hr-newsletter-hero>p{max-width:100%;font-size:32px;line-height:1.05;margin-top:32px}.hr-signup-panel{grid-template-columns:1fr;padding:28px 24px;margin-bottom:80px}.hr-newsletter-intro p{font-size:30px;line-height:1.05}.hr-past-issues a{font-size:20px}.hr-past-issues li>span{font-size:16px}}