.vest{--bb-bone:#FBFAF7;--bb-mist:#E5EAF0;--bb-muted:#A9B8C8;--bb-ink-text:#D0D4D9;background:#fbfaf7}.vest-wrap{max-width:1120px;margin:auto;padding-inline:32px}.vest-header,.vest-hero,.vest-footer{background:#0e141b;color:#d0d4d9}.vest-header{padding-block:24px}.vest-header img{width:190px;height:auto}.vest-hero{padding:48px 0 64px}.vest h1{color:#fbfaf7;font-size:64px;max-width:18ch;text-wrap:wrap}.vest-hero p{margin:26px 0 30px;max-width:57ch;font-size:18px}.vest h2{max-width:27ch;text-wrap:wrap}.vest-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:14px 22px;font:500 16px/1.4 var(--bb-body);border:1px solid #0E141B;border-radius:2px;background:#0e141b;color:#fbfaf7;text-decoration:none;cursor:pointer}.vest-button:hover{color:#fff;background:#3d5b7a;text-decoration:underline;text-underline-offset:4px}.vest-button.light{background:#fbfaf7;color:#0e141b;border-color:#fbfaf7}.vest-button.light:hover{background:#fff;text-decoration:underline}.vest-button.secondary{background:transparent;color:#3d5b7a;border-color:#3c4654;margin:12px 0 16px}.vest-button:disabled{opacity:.7;cursor:wait}.vest :focus-visible{outline:3px solid #3D5B7A;outline-offset:4px}.vest-header :focus-visible,.vest-hero :focus-visible,.vest-footer :focus-visible{outline-color:#a4bcd2}.vest-author{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center;padding-block:72px}.vest-author>img{width:320px;max-width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center top;justify-self:center}.vest-byline{color:#3c4654;font-weight:500;font-size:15px;margin-bottom:0}.vest-questions{padding-block:12px 72px}.vest-questions ol{padding:0;list-style:none;max-width:850px;counter-reset:questions}.vest-questions li{counter-increment:questions;display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;margin:0;border-bottom:1px solid #CBD1D8;font:400 26px/1.3 var(--bb-display);color:#0e141b}.vest-questions li:before{content:counter(questions) ".";color:#3d5b7a;font:500 18px/1.9 var(--bb-body);font-variant-numeric:tabular-nums}.vest-caption{font:400 14px/1.55 var(--bb-body);color:#56616e}.vest .list-note{font-size:15px;max-width:65ch;margin-top:22px}.vest-form-section{background:#e5eaf0;padding:64px 0;scroll-margin-top:20px}.vest-panel{background:#fff;max-width:700px;padding:40px;margin:auto}.vest-field{margin-bottom:22px}.vest-field>label{display:block;font:500 14px/1.5 var(--bb-body);margin-bottom:8px;color:#3c4654}.vest-field input:not([type=checkbox]),.vest-field select{width:100%;min-height:50px;border:1px solid #3C4654;border-radius:2px;background:#fff;color:#0e141b;padding:12px;font:400 16px/1.5 var(--bb-body)}.vest-field input[aria-invalid=true],.vest-field select[aria-invalid=true]{border:2px solid #955446}.vest-field .vest-consent{display:flex;gap:12px;font-size:15px;padding-block:8px;cursor:pointer}.vest-consent input{flex:none;width:22px;height:22px;accent-color:#3D5B7A;margin:0}.vest-consent:has([aria-invalid=true]){outline:2px solid #955446;outline-offset:6px}.vest-error{color:#955446;font-size:14px;margin:8px 0 0}.vest-error:empty{margin:0}#vest-status:not(:empty){margin:16px 0}.vest-preview{font-size:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #8E9DAC}.vest-preview strong{color:#0e141b}.vest-footer{padding:48px 0}.vest-footer img{width:190px;height:auto;margin-bottom:24px}.vest-footer p{font-size:14px;color:#a9b8c8;max-width:70ch}.vest-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.vest-footer a{color:#a4bcd2;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.vest-footer a:hover{color:#fbfaf7}.vest [hidden]{display:none}@media(max-width:650px){.vest-wrap{padding-inline:24px}.vest-header{padding-block:20px}.vest-header img{width:166px}.vest-hero{padding:24px 0 48px}.vest h1{font-size:42px;line-height:1.1}.vest h2{font-size:32px}.vest-hero p{font-size:17px;margin-top:22px}.vest-author{grid-template-columns:1fr;gap:28px;padding-block:48px}.vest-author>img{width:280px}.vest-questions{padding-block:0 48px}.vest-questions li{font-size:22px;grid-template-columns:25px 1fr;gap:12px}.vest-form-section{padding-block:40px}.vest-panel{padding:26px 20px}.vest-button{width:100%;padding-inline:16px}}@media(max-width:340px){.vest-header img{width:146px}.vest-wrap{padding-inline:20px}}
