*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px;overflow-x:clip}body{margin:0;background:#fff;color:#191917;font:18px/1.5 'Inter Tight',sans-serif}::selection{background:#ff5850;color:#fff}h1,h2,h3{font-family:Oswald,sans-serif;font-weight:400;line-height:1.12;text-wrap:balance}a{color:inherit;text-underline-offset:4px}a:hover{color:#bb302a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bb302a;outline-offset:4px}.card-shell{max-width:1440px;padding:48px 48px 88px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.identity{display:flex;align-items:center;gap:28px}.portrait{width:150px;height:188px;object-fit:cover;flex:none}.identity h1{font-size:clamp(32px,3vw,48px);margin:0 0 16px}.role{font-size:18px;margin:0 0 12px;max-width:36ch}.profile{font-size:16px}.card-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;font:600 16px/1.35 'Inter Tight',sans-serif;text-decoration:none;cursor:pointer;border:1px solid transparent;text-align:center}.button.primary{background:#be302b;color:#fff}.button.primary:hover{background:#9e2622;color:#fff}.button.secondary{background:#fff;border-color:#191917;color:#191917}.button.secondary:hover{background:#f1f0ed;color:#191917}.button:disabled{opacity:.65;cursor:wait}.contacts{margin:0}.contacts>div{padding:16px 0;border-top:1px solid #d8d7d3;display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.contacts dt{color:#54544f;font-size:15px}.contacts dd{margin:0;overflow-wrap:anywhere}.contacts a{font-size:20px;text-decoration:none}.related{border-top:1px solid #d8d7d3;padding-top:24px;display:grid;gap:12px;font-size:16px}.exchange{background:#f3f2ef;padding:32px;align-self:start;scroll-margin-top:140px}.exchange h2{font-size:32px;margin:0 0 16px}.exchange>p{font-size:17px;margin:0 0 28px;max-width:40ch}.fields{display:grid;gap:18px}.fields label{display:grid;gap:6px;font-size:15px;font-weight:500}.fields input{width:100%;border:1px solid #777770;border-radius:0;min-height:48px;padding:10px 12px;background:#fff;color:#191917;font:18px 'Inter Tight',sans-serif;caret-color:#be302b}.fields input::placeholder{color:#66665f}.consent{display:flex;gap:12px;align-items:start;margin:24px 0;font-size:14px;line-height:1.5}.consent input{flex:none;width:20px;height:20px;margin:1px 0;accent-color:#be302b}.exchange .button{width:100%}.honeypot{position:absolute;left:-10000px}#form-status{font-size:15px;overflow-wrap:anywhere}#form-status.error{color:#a52621}#contact-success h3{font-size:28px}.receipt{font-size:13px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1220px){.card-shell{padding:32px 28px 64px;gap:32px}.identity{align-items:start;gap:18px}.portrait{width:100px;height:125px}.identity h1{font-size:34px}.exchange{padding:24px}.contacts>div{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:900px){.card-shell{grid-template-columns:1fr;gap:48px}.exchange{max-width:640px;width:100%}.identity{align-items:center}.portrait{width:120px;height:150px}.identity h1{font-size:40px}}@media(max-width:760px){.card-shell{padding:24px 16px 56px}.identity{align-items:start;gap:16px}.portrait{width:88px;height:110px}.identity h1{font-size:30px;margin-bottom:12px}.role{font-size:16px}.profile{font-size:15px}.card-actions{display:grid;margin:24px 0}.contacts>div{grid-template-columns:1fr;gap:4px}.exchange{padding:24px 20px}.exchange h2{font-size:30px}.contacts a{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body .card-actions .button.secondary,body .card-actions .button.secondary:hover,body .card-actions .button.secondary:focus-visible{color:#191917!important}body .card-actions .button.primary,body .exchange .button.primary{color:#fff!important}
