.contact-page{--contact-control:#737a74}.contact-header{padding-top:32px}.home-editorial .contact-header .intro-kicker{margin-top:0}.home-editorial .contact-header .crumbs~.intro-kicker{margin-top:40px}.home-editorial .contact-header h1{max-width:20ch;font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1.06}.contact-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,7vw,104px);padding-block:56px 104px;display:grid}.contact-side{top:min(104px, calc(100svh - var(--side-height,0px) - 32px));gap:32px;min-width:0;display:grid;position:sticky}.contact-main{min-width:0}.contact-layout .section-divider{margin-bottom:32px}.contact-row{border-top:1px solid var(--hch-line);padding-block:20px}.contact-row:first-child{border-top:0;padding-top:0}.contact-row dt{color:var(--hch-muted);font-family:var(--font-brand), sans-serif;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.5}.contact-row dd{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.contact-email{min-width:0;font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;transition:color .3s var(--ease-out-quart);font-size:18px;font-weight:500;line-height:1.25}.contact-value-link{font-family:var(--font-brand), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;transition:color .3s var(--ease-out-quart);font-size:17px;font-weight:500;line-height:1.4}:is(.contact-email,.contact-value-link):hover{color:var(--hch-red)}.contact-meta{color:var(--hch-muted);flex-basis:100%;font-size:14px;line-height:1.6}.contact-row address{font-size:15px;font-style:normal;line-height:1.65}.contact-row address span,.contact-row--address dd{display:block}.contact-map{margin-top:18px}.contact-map-frame{border:1px solid var(--hch-line);background:var(--hch-paper);border-radius:12px;width:100%;height:264px;display:block}.contact-map-link{margin-top:8px;font-size:13px}.contact-copy{color:var(--hch-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.contact-copy-icon{border:1px solid var(--contact-control);isolation:isolate;width:30px;height:30px;transition:border-color .5s var(--ease-out-quart), color .3s var(--ease-out-quart);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.contact-copy-icon:before{content:"";z-index:-1;border-radius:inherit;background:var(--hch-red);transition:scale .5s var(--ease-out-quart);position:absolute;inset:0;scale:0}.contact-copy-icon svg{transition:scale .4s var(--ease-out-quart), opacity .25s var(--ease-out-quart);grid-area:1/1}.contact-copy-icon svg+svg{opacity:0;scale:.3}.contact-copy:is(:hover,:focus-visible,[data-copied]) .contact-copy-icon{border-color:var(--hch-red);color:#fff}.contact-copy:is(:hover,:focus-visible,[data-copied]) .contact-copy-icon:before{scale:1}.contact-copy[data-copied] .contact-copy-icon svg:first-child{opacity:0;scale:.3}.contact-copy[data-copied] .contact-copy-icon svg+svg{opacity:1;transition-delay:.1s;scale:1}.contact-copy-done{color:var(--hch-red);font-family:var(--font-brand), sans-serif;opacity:0;transition:opacity .3s var(--ease-out-quart), translate .4s var(--ease-out-quart);font-size:13px;font-weight:500;translate:-6px}.contact-copy[data-copied] .contact-copy-done{opacity:1;translate:0}.home-editorial .contact-copy:focus-visible{outline:none}.contact-copy:focus-visible .contact-copy-icon{outline:2px solid var(--hch-red);outline-offset:3px}.home-editorial .contact-heading{color:var(--hch-muted);letter-spacing:0;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.contact-heading:before{content:"";background:var(--hch-red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.contact-person{border-top:1px solid var(--hch-line);grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-block:16px;display:grid}.contact-person:first-child{border-top:0;padding-top:0}.contact-person-initials{background:var(--hch-paper);width:44px;height:44px;color:var(--hch-red);font-family:var(--font-brand), sans-serif;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative;overflow:hidden}.home-editorial .contact-person-role{color:var(--hch-muted);font-size:13px;line-height:1.5}.home-editorial .contact-person-name{font-family:var(--font-brand), sans-serif;letter-spacing:-.015em;margin-top:1px;font-size:17px;font-weight:500;line-height:1.35}.contact-person .contact-value-link{letter-spacing:0;margin-top:4px;font-family:inherit;font-size:15px;font-weight:400;display:inline-block}.contact-link{font-family:var(--font-brand), sans-serif;transition:color .3s var(--ease-out-quart);align-items:center;gap:6px;margin-top:10px;padding-block:4px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.contact-link .button-arrow{width:16px;height:16px;color:var(--hch-red)}.contact-link:is(:hover,:focus-visible){color:var(--hch-red)}.contact-link:is(:hover,:focus-visible) .button-arrow{transform:translate(2px,-2px)}.home-editorial .contact-intro{max-width:60ch;color:var(--hch-muted);margin:-12px 0 12px;font-size:16px;line-height:1.6}.home-editorial .contact-required-note{color:var(--hch-muted);margin-bottom:32px;font-size:13px;line-height:1.5}.contact-required{color:var(--hch-red);margin-left:1px}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-step{--marker:36px;--marker-gap:24px;grid-template-columns:var(--marker) minmax(0, 1fr);column-gap:var(--marker-gap);padding-bottom:48px;display:grid;position:relative}.contact-step[data-last]{padding-bottom:40px}.contact-step:not([data-last]):before,.contact-step:not([data-last]):after{content:"";top:calc(var(--marker) + 4px);bottom:4px;left:calc(var(--marker) / 2 - .5px);background:repeating-linear-gradient(#c9c9bf 0 5px,#0000 5px 10px);width:1px;position:absolute}.contact-step:not([data-last]):after{left:calc(var(--marker) / 2 - 1px);background:var(--hch-red);transform-origin:top;width:2px;transition:scale .9s var(--ease-out-quart);scale:1 0}.contact-step[data-done]:not([data-last]):after{scale:1}.contact-step-marker{width:var(--marker);height:var(--marker);background:var(--hch-paper);color:var(--hch-ink);font-family:var(--font-brand), sans-serif;isolation:isolate;transition:background-color .5s var(--ease-out-quart), color .5s var(--ease-out-quart), box-shadow .5s var(--ease-out-quart);border-radius:50%;place-items:center;margin-top:-5px;font-size:14px;font-weight:500;display:grid;position:relative}.contact-step-marker:before{content:"";z-index:-1;border-radius:inherit;background:var(--hch-red);transition:scale .5s var(--ease-out-quart);position:absolute;inset:0;scale:0}.contact-step-marker>*{transition:scale .4s var(--ease-out-quart), opacity .3s var(--ease-out-quart);grid-area:1/1}.contact-step-marker svg{color:#fff;opacity:0;scale:.4}.contact-step:focus-within .contact-step-marker{color:var(--hch-red);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.contact-step[data-done] .contact-step-marker{color:#fff}.contact-step[data-done] .contact-step-marker:before{scale:1}.contact-step[data-done] .contact-step-marker>span{opacity:0;scale:.4}.contact-step[data-done] .contact-step-marker svg{opacity:1;transition-delay:.12s;scale:1}.contact-step-body{border:0;min-width:0;margin:0;padding:0}.home-editorial .contact-step-title{color:var(--hch-ink);font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;margin-bottom:16px;padding:0;font-size:20px;font-weight:600;line-height:1.3;display:block}.contact-topics{flex-wrap:wrap;gap:8px;display:flex}.contact-topic{max-width:100%;display:inline-flex;position:relative}.contact-topic input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-topic-pill{border:1px solid color-mix(in srgb, var(--hch-line) 60%, transparent);background:var(--hch-paper);min-width:0;min-height:42px;color:var(--hch-muted);font-family:var(--font-brand), sans-serif;transition:color .5s var(--ease-out-quart), background-color .5s var(--ease-out-quart), border-color .5s var(--ease-out-quart), box-shadow .5s var(--ease-out-quart);border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 12px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.contact-topic-mark{border:1.5px solid var(--contact-control);color:#fff;width:18px;height:18px;transition:background-color .35s var(--ease-out-quart), border-color .35s var(--ease-out-quart);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-topic-mark svg{transition:scale .35s var(--ease-out-quart);scale:0}.contact-topic:hover .contact-topic-pill{color:var(--hch-ink);background:#fff;border-color:#242a2a0d;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.contact-topic input:checked+.contact-topic-pill{border-color:var(--hch-red);color:var(--hch-ink);box-shadow:none;background:#fff}.contact-topic input:checked+.contact-topic-pill .contact-topic-mark{border-color:var(--hch-red);background:var(--hch-red)}.contact-topic input:checked+.contact-topic-pill .contact-topic-mark svg{scale:1}.contact-topic input:focus-visible+.contact-topic-pill{outline:2px solid var(--hch-red);outline-offset:3px}.contact-topic input[aria-invalid=true]:not(:checked)+.contact-topic-pill .contact-topic-mark{border-color:var(--hch-red)}.contact-input{border:1px solid var(--contact-control);width:100%;min-height:48px;color:var(--hch-ink);font:inherit;transition:border-color .3s var(--ease-out-quart), box-shadow .3s var(--ease-out-quart);background:#fff;border-radius:6px;padding:11px 14px;font-size:16px;line-height:1.5;display:block}.contact-input:hover{border-color:var(--hch-ink)}.contact-input:focus-visible{border-color:var(--hch-ink);outline:2px solid var(--hch-red);outline-offset:2px}.contact-input[aria-invalid=true]{border-color:var(--hch-red);box-shadow:inset 0 0 0 1px var(--hch-red)}.contact-textarea{resize:vertical;min-height:176px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.contact-field label{font-family:var(--font-brand), sans-serif;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.contact-optional{color:var(--hch-muted);font-weight:400}.home-editorial .contact-notice{max-width:64ch;color:var(--hch-muted);align-items:flex-start;gap:10px;margin:-6px 0 14px;font-size:14px;line-height:1.55;display:flex}.contact-notice svg{color:var(--hch-red);flex-shrink:0;margin-top:1px}.contact-counter{color:var(--hch-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.contact-counter [data-near]{color:var(--hch-red)}.home-editorial .contact-error{color:var(--hch-red);align-items:flex-start;gap:6px;margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.contact-error svg{flex-shrink:0;margin-top:1px}.contact-send{border-top:1px solid var(--hch-line);margin-left:60px;padding-top:32px}.contact-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-consent input{width:24px;height:24px;accent-color:var(--hch-red);cursor:pointer;margin:0}.contact-consent input:focus-visible{outline:2px solid var(--hch-red);outline-offset:3px}.contact-consent label{cursor:pointer;max-width:72ch;font-size:14px;line-height:1.6}.contact-send .contact-error,.contact-privacy{margin-left:38px}.contact-turnstile:not(:empty){margin-top:24px}.contact-submit-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.public-button.contact-submit[data-slot=button]{gap:10px;min-height:50px;padding-inline:24px;font-size:15px}.public-button.contact-submit[data-pending]{cursor:progress;background:#881b21;border-color:#881b21}.contact-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite contact-spin}@keyframes contact-spin{to{rotate:1turn}}.home-editorial .contact-response{color:var(--hch-muted);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.contact-response svg{color:var(--hch-red);flex-shrink:0}.contact-summary{border:1px solid var(--hch-red);background:#fff;border-left-width:4px;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:36px;padding:20px 24px;display:grid}.contact-summary:focus-visible{outline:2px solid var(--hch-red);outline-offset:3px}.contact-summary-icon{color:var(--hch-red);margin-top:1px}.home-editorial .contact-summary h3{font-family:var(--font-brand), sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.4}.contact-summary ul{gap:4px;display:grid}.contact-summary a{color:var(--hch-red);text-underline-offset:3px;transition:color .3s var(--ease-out-quart);font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline}.contact-summary a:hover{color:var(--hch-ink)}.home-editorial .contact-summary>p{font-size:15px;line-height:1.6}.contact-success{justify-items:start;padding:8px 0 24px;display:grid}.contact-success-mark{background:var(--hch-red);color:#fff;width:64px;height:64px;animation:contact-pop .7s var(--ease-out-quart) backwards;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.contact-success-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;width:30px;height:30px;animation:contact-draw .5s var(--ease-out-quart) .3s backwards}@keyframes contact-pop{0%{scale:0}}@keyframes contact-draw{0%{stroke-dashoffset:20px}}.home-editorial .contact-success-title{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;line-height:1.15}.contact-success-title:focus{outline:none}.home-editorial .contact-success>p{max-width:52ch;margin-top:12px;font-size:17px;line-height:1.6}.home-editorial .contact-success .contact-response{margin-top:16px}.contact-success .public-button{margin-top:32px}.contact-unavailable{justify-items:start;gap:16px;padding-block:40px 104px;display:grid}.home-editorial .contact-unavailable p{max-width:56ch;color:var(--hch-muted);font-size:17px;line-height:1.6}@media (max-width:995px){.contact-layout{grid-template-columns:minmax(0,1fr);row-gap:64px;padding-block:44px 80px}.contact-side{gap:24px;position:static}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.contact-row--email,.contact-row--address{grid-column:1/-1}.contact-map-frame{height:300px}.contact-people{border-top:1px solid var(--hch-line);padding-top:24px}}@media (max-width:699px){.home-editorial .contact-header .intro-kicker{margin-top:0}.home-editorial .contact-header .crumbs~.intro-kicker{margin-top:28px}.contact-layout{row-gap:56px;padding-block:36px 64px}.contact-list{grid-template-columns:minmax(0,1fr)}.contact-step{--marker:28px;--marker-gap:14px;padding-bottom:40px}.contact-step-marker{margin-top:-3px;font-size:13px}.home-editorial .contact-step-title{font-size:18px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-send{margin-left:42px}.contact-submit-row>.public-button{justify-content:center;width:100%}}@media (max-width:399px){.contact-step{grid-template-columns:minmax(0,1fr)}.contact-step:before,.contact-step:after,.contact-step-marker{display:none}.contact-send{margin-left:0}}
