:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#142f47;background:#fff;line-height:1.7;font-synthesis:none;--teal:#006e76;--line:#bdcbd0;--muted:#52636d;--error:#a52931}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus{outline:2px solid var(--teal);outline-offset:2px}.skip{position:absolute;top:-100px;background:#fff;z-index:5;padding:12px}.skip:focus{top:0}.prototype-note{padding:8px 24px;background:#edf4f5;color:var(--muted);font-size:.75rem;text-align:center}.prototype-note span{margin-left:20px}header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #e1e8eb}.logo{width:112px;height:auto;display:block}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none;min-height:44px;display:flex;align-items:center}nav a:hover,nav [aria-current]{color:var(--teal)}main{width:min(640px,calc(100% - 40px));margin:58px auto 76px}.eyebrow{font-size:.8125rem;letter-spacing:.18em;font-weight:650;color:var(--teal);margin:0 0 10px}h1{font-size:2rem;font-weight:650;letter-spacing:.06em;margin:0 0 18px}h2{font-size:1.5rem}p{margin:0}.intro>p:last-child{font-size:.9375rem;color:var(--muted)}.mobile{display:none}.intro{margin-bottom:36px}.form-help{font-size:.8125rem;color:var(--muted);margin-bottom:26px}.field{margin-bottom:23px}label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:8px}.badge{font-size:.6875rem;font-weight:500;padding:3px 7px;margin-left:9px;color:#00646b;background:#e8f4f3;vertical-align:middle;white-space:nowrap}.badge.optional{background:#f4f5f6;color:#52636d}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:#142f47;font-size:1rem;padding:12px 14px;min-height:50px}select{padding-right:32px}textarea{min-height:170px;resize:vertical;line-height:1.7}input:hover,select:hover,textarea:hover{border-color:#7c939f}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--teal)}[aria-invalid=true]{border-color:var(--error)!important}.error{color:var(--error);font-size:.8125rem;margin:8px 0 0}.error-summary{border-left:3px solid var(--error);background:#fff5f5;color:var(--error);padding:13px 16px;font-size:.875rem;margin-bottom:20px}.privacy{border-top:1px solid #dce5e8;padding-top:24px;margin-top:30px}.privacy-consent a{color:var(--teal)}.privacy-consent label{display:inline;font:inherit;margin:0;cursor:pointer}.small{font-size:.75rem;font-weight:400}.consent-label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:.875rem;font-weight:400;margin:10px 0 0;cursor:pointer}.consent-label input{width:20px;height:20px;flex-shrink:0;accent-color:var(--teal)}.send-note{text-align:center;font-size:.8125rem;color:var(--muted);margin-top:30px}.submit{display:block;width:100%;border:0;border-radius:4px;background:#142f47;color:#fff;font-size:1rem;min-height:56px;margin-top:14px;font-weight:600}.submit:hover{background:#25465e}.mock-note{font-size:.75rem;line-height:1.8;color:var(--muted);text-align:center;margin-top:14px}#submission-status{font-size:.875rem;text-align:center;margin-top:12px}#submission-error{margin-top:18px}.complete{text-align:center;padding:30px 0 45px}.complete h2{margin:14px 0 24px}.completion-copy{font-size:1rem;line-height:1.9}.secondary{background:#fff;border:1px solid var(--line);padding:12px 24px;min-height:48px;border-radius:4px;color:#142f47;margin-top:25px}.test-tools{margin-top:36px;border-top:1px solid #dce5e8;padding-top:18px;color:var(--muted);font-size:.75rem}.test-tools summary{cursor:pointer;min-height:44px;padding:10px 0}.test-tools p{margin-top:12px}.test-tools label{font-size:.8125rem}footer{border-top:1px solid #e1e8eb;background:#f7f9fa;padding:40px 7%;display:flex;justify-content:space-between;gap:36px}footer p{margin-top:12px}footer nav{align-content:flex-start;max-width:470px;gap:6px 26px}footer .logo{margin-bottom:20px}.field,.intro,.privacy,.complete{overflow-wrap:anywhere}@media(max-width:800px){header{align-items:flex-start;padding:20px 24px;flex-direction:column;gap:14px}header nav{gap:4px 22px}main{margin-top:40px}footer{flex-direction:column;gap:28px}}@media(max-width:480px){.prototype-note{font-size:.6875rem;padding:8px 12px}.prototype-note span{display:block;margin-left:0}header{padding:18px 20px;gap:10px}header nav{gap:0 18px}nav a{font-size:.6875rem}.mobile{display:block}main{margin-top:32px;margin-bottom:48px}h1{font-size:1.75rem}.intro{margin-bottom:28px}.field{margin-bottom:22px}.badge{margin-left:6px}.send-note{text-align:left}.consent-label{align-items:flex-start;padding:10px 0}.consent-label input{margin-top:3px}footer{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:801px){main{width:min(700px,calc(100% - 40px))}}

.capture pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem;border:1px solid var(--line);padding:16px}.capture h2{margin-top:28px}
