:root{--paper:#f6f5f1;--ink:#111827;--blue:#142241;--red:#aa182b;--line:#d7d8d6;--muted:#6f7480;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:0 auto;padding:0 72px}header{background:var(--paper)}.nav{border-bottom:1px solid #11182724;justify-content:space-between;align-items:center;height:88px;display:flex}.logo{object-fit:contain;width:40px;height:40px}.navlinks{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:30px;font-size:12px;display:flex}.navlinks .active{font-weight:700}.label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.hero{background:var(--blue);color:#fff;grid-template-rows:auto 1fr auto;min-height:840px;padding:80px 86px 88px;display:grid}.hero .kicker{color:#ffffffad}.hero .core{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:88px;font-weight:400;line-height:.92}.hero .statement{max-width:650px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1.07}.hero .copy{max-width:620px;font-size:21px;line-height:1.58}.hero .copy p{margin:0 0 24px}.hero .close{border-top:1px solid #ffffff52;padding-top:32px}.contactdesk{border-bottom:1px solid var(--line);grid-template-columns:.86fr 1.14fr;min-height:820px;display:grid}.contactdesk .left{background:#fff;flex-direction:column;justify-content:center;padding:100px 72px 90px;display:flex}.contactdesk h2{color:var(--blue);letter-spacing:-.045em;margin:0 0 42px;font-family:Georgia,Times New Roman,serif;font-size:75px;font-weight:400;line-height:.94}.contactdesk .left .label{color:var(--muted);margin-bottom:30px}.contactdesk .direct{margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.1}.contactdesk .intro{max-width:490px;font-size:19px;line-height:1.58}.contactdesk .email{border-bottom:1px solid var(--ink);margin:18px 0 25px;padding-bottom:5px;font-size:15px;display:inline-block}.contactdesk .right{background:var(--blue);color:#fff;flex-direction:column;justify-content:center;padding:88px 82px 82px;display:flex}.contactdesk .right .label{color:#ffffff9e;margin-bottom:24px}.contactdesk .formlead{max-width:520px;margin-bottom:34px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.12}.contactdesk .field{border-bottom:1px solid #ffffff59;grid-template-columns:185px 1fr;gap:20px;padding:24px 0 21px;display:grid}.contactdesk .field .name{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.contactdesk .field .hint{color:#ffffff8f;font-size:14px}.contactdesk .field.message{min-height:156px}.contactdesk .submit{letter-spacing:.13em;text-transform:uppercase;color:#fff;align-items:center;gap:16px;margin-top:34px;font-size:13px;font-weight:700;display:inline-flex}.contactdesk .arrow{font-size:22px;line-height:1}@media (max-width:900px){.wrap{padding:0 24px}.nav{height:72px}.logo{width:34px;height:34px}.navlinks{display:none}.hero{min-height:760px;padding:48px 28px 56px}.hero .core{grid-template-columns:1fr;gap:50px}.hero h1{font-size:58px}.hero .statement{font-size:34px}.hero .copy{font-size:18px}.hero .close{padding-top:24px}.contactdesk{grid-template-columns:1fr;min-height:auto}.contactdesk .left,.contactdesk .right{padding:56px 28px}.contactdesk h2{font-size:56px}.contactdesk .direct{font-size:32px}.contactdesk .intro{font-size:18px}.contactdesk .field{grid-template-columns:1fr;gap:8px}.contactdesk .right{min-height:620px}}@media (max-width:520px){.wrap{padding:0 20px}.hero{padding:44px 24px 50px}.hero h1{font-size:50px}.hero .statement{font-size:31px}.hero .copy{font-size:17px}.contactdesk .left,.contactdesk .right{padding-left:24px;padding-right:24px}.contactdesk h2{font-size:49px}.contactdesk .direct{font-size:29px}.contactdesk .formlead{font-size:30px}}.contactdesk .field .name{cursor:pointer;display:block}.contactdesk .field .control{min-width:0}.contactdesk .field .hint{color:#fff;width:100%;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.45;display:block}.contactdesk .field .hint::placeholder{color:#ffffff8f;opacity:1}.contactdesk .field textarea.hint{resize:none;min-height:104px}.contactdesk .field .hint:focus{outline:none}.contactdesk .field:focus-within,.contactdesk .field[data-invalid]{border-bottom-color:#fff;box-shadow:0 1px #fff}.contactdesk .field-error{color:#fff;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.45}.contactdesk .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contactdesk .form-note{color:#ffffffb8;max-width:560px;margin:26px 0 0;font-size:12px;line-height:1.6}.contactdesk .form-note a,.contactdesk .form-alert a{color:#fff;text-underline-offset:3px;text-decoration:underline}.contactdesk button.submit{cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;min-height:44px;margin-top:23px;margin-bottom:-11px;padding:11px 0;font-family:inherit}.contactdesk button.submit[disabled]{opacity:.6;cursor:progress}.contactdesk button.submit:focus-visible{outline-offset:6px;outline:2px solid #fff}.contactdesk .form-note a:focus-visible{outline-offset:6px;outline:2px solid #fff}.contactdesk .form-alert a:focus-visible{outline-offset:6px;outline:2px solid #fff}.contactdesk .form-status,.contactdesk .form-alert{color:#fff;max-width:560px;margin:0;font-size:15px;line-height:1.55}.contactdesk .form-status:not(:empty),.contactdesk .form-alert:not(:empty){border-top:1px solid #ffffff59;margin-top:24px;padding-top:18px}.contactdesk .form-status:focus,.contactdesk .form-alert:focus{outline:none}html,body{font-family:var(--mm-font-sans)}.hero h1,.hero .statement,.contactdesk h2{font-family:var(--mm-font-display);font-size-adjust:var(--mm-adjust-display);letter-spacing:-.03em}.contactdesk .direct,.contactdesk .formlead{font-family:var(--mm-font-sans);font-size-adjust:var(--mm-adjust-statement);letter-spacing:0;line-height:1.05}.hero .statement{letter-spacing:-.01em}
