.tw-welcome{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);gap:clamp(32px,5vw,76px);align-items:start;padding-top:52px;padding-bottom:52px;background:#f3f1e9;border-bottom:1px solid #d8e1df}
.tw-welcome [hidden]{display:none!important}.tw-invitation{padding-top:12px}.tw-invitation .eyebrow{margin-bottom:18px;font-size:10px}.tw-invitation h2{font-size:clamp(43px,4.6vw,66px);line-height:.98}.tw-invitation h2 em{color:#a34d07}.tw-invitation>p:not(.eyebrow){font-size:14px;max-width:30ch;line-height:1.65;margin-top:22px;color:#334e5a}.tw-invitation .tw-reassurance{padding-left:14px;border-left:3px solid #13838e;font-size:13px}.tw-contact{display:inline-block;font-size:11px;font-weight:700;margin-top:24px;border-bottom:1px solid #a6b6b8;padding-bottom:5px}.tw-contact:hover{color:#a34d07}.tw-workspace{background:#fff;border:1px solid #d3ddda;border-top:4px solid #13838e;box-shadow:0 14px 35px #071c2c08;padding:22px 28px 20px;min-width:0;border-radius:2px}.tw-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e7e4;padding-bottom:14px;margin-bottom:19px}.tw-progress>span{font-size:11px;font-weight:700;color:#405962;white-space:nowrap}.tw-progress ol{display:flex;align-items:center;gap:15px;list-style:none;margin:0;padding:0;font-size:10px;color:#60747b}.tw-progress li{position:relative;padding-left:12px}.tw-progress li:before{content:'';position:absolute;left:0;top:5px;width:5px;height:5px;background:#c0cdcc;border-radius:50%}.tw-progress li[aria-current=step]{font-weight:700;color:#0c6370}.tw-progress li[aria-current=step]:before{background:#f78a21}.tw-kicker{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#0c6370;margin-bottom:8px}.tw-step h3{font-size:clamp(30px,3vw,39px);line-height:1.05;max-width:27ch}.tw-step h3{scroll-margin-top:120px}.tw-step h3:focus{outline:0}.tw-step h3:focus-visible{outline:2px solid #13838e;outline-offset:6px}.tw-step .tw-scenario{font-size:13px;line-height:1.6;color:#405962;margin:12px 0 0;max-width:68ch}.tw-proof-line{display:flex;align-items:center;gap:15px;padding:12px 16px;margin:17px 0;background:#edf3f1;border-left:3px solid #13838e}.tw-proof-line>span{flex:1;display:flex;flex-direction:column;font:600 24px/1.1 var(--display,'Barlow Condensed',sans-serif)}.tw-proof-line small{font:600 9px/1.5 var(--body,'DM Sans',sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#49636b;margin-bottom:4px}.tw-proof-line b{color:#b35406;font-size:22px;font-weight:400}.tw-proof-line code{font:600 22px/1.1 var(--display,'Barlow Condensed',sans-serif);letter-spacing:.04em;color:#071c2c}.tw-step .tw-question{font-size:12px;font-weight:700;margin:17px 0 9px}.tw-answers{display:grid;gap:7px}.tw-choice{appearance:none;display:block;width:100%;text-align:left;min-height:40px;border:1px solid #d8e1df;background:#fff;color:#153745;padding:10px 35px 10px 13px;font-size:12px;line-height:1.45;position:relative;border-radius:2px;transition:background .15s,border-color .15s}.tw-choice:after{content:'+';position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:17px;color:#0c6370}.tw-choice:hover{background:#f3f7f5;border-color:#13838e}.tw-choice[aria-pressed=true]{background:#e7f2ed;border-color:#13838e;box-shadow:inset 3px 0 #13838e}.tw-choice[aria-pressed=true]:after{content:'→'}.tw-feedback{font-size:12px;line-height:1.65;color:#244b50}.tw-feedback.is-visible{margin-top:14px;padding:13px 15px;background:#edf5f0;border-left:3px solid #13838e}.tw-feedback p+p{margin-top:10px}.tw-navigation{display:flex;gap:16px;align-items:center;border-top:1px solid #e2e7e4;padding-top:15px;margin-top:18px;min-height:52px}.tw-navigation button{font-size:11px;line-height:1.4;min-height:40px}.tw-back,.tw-reset{border:0;background:none;padding:8px 2px;color:#48626d;text-decoration:underline;text-underline-offset:4px}.tw-reset{margin-right:auto}.tw-next{background:#071c2c;color:white;border:1px solid #071c2c;font-weight:700;padding:11px 15px;border-radius:2px}.tw-next:hover:not(:disabled){background:#133d4b}.tw-next:disabled{background:#e7ecea;border-color:#e7ecea;color:#64777f;cursor:not-allowed}.tw-step .tw-safety{font-size:10px;line-height:1.55;color:#597078;margin:12px 0 0}.tw-next-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700;border-bottom:1px solid #709c9e;padding-bottom:3px;margin-top:9px;color:#0a5965}.tw-step .tw-practice{font-size:11px;line-height:1.8;color:#48626d;border-top:1px solid #e2e7e4;padding-top:14px;margin-top:18px}.tw-practice span{color:#b35406;margin:0 3px}.tw-practice strong{color:#173b47}.tw-prompt{margin-top:14px;border:1px solid #d8e1df;background:#fafbf8}.tw-prompt>summary{cursor:pointer;font-size:11px;font-weight:700;padding:12px 14px;min-height:43px;color:#0c6370}.tw-prompt-body{padding:0 14px 14px}.tw-prompt-body>p{font-size:11px;line-height:1.6;color:#48626d}.tw-prompt-body label{display:block;font-size:10px;font-weight:700;color:#244b50;margin:13px 0 6px}.tw-prompt-body textarea{width:100%;max-width:100%;min-height:145px;resize:vertical;font-size:12px;line-height:1.6;padding:10px;border:1px solid #becdca;border-radius:0;background:white;color:#173b47}.tw-copy{font-size:11px;font-weight:700;background:#071c2c;color:white;border:0;padding:11px 14px;margin-top:10px;min-height:40px}.tw-prompt-body .tw-copy-status{font-size:10px;margin-top:9px}.tw-answer{border:1px solid #d8e1df;padding:10px 13px;font-size:12px}.tw-answer summary{cursor:pointer;font-weight:600}.tw-answer-body{font-size:12px;line-height:1.65}.tw-answer>.tw-answer-body{padding-top:10px}.tw-step+.tw-step{border-top:1px solid #d8e1df;padding-top:25px;margin-top:25px}.tw-ready .tw-step+.tw-step{border:0;padding:0;margin:0}.tw-nojs{font-size:12px;margin-bottom:20px;color:#405962}
@media(min-width:1000px){.tw-welcome:has(.tw-ready) .tw-invitation{position:sticky;top:124px}}
@media(max-width:850px){.tw-welcome{grid-template-columns:1fr;gap:25px;padding-top:36px;padding-bottom:36px}.tw-invitation h2{font-size:44px}.tw-invitation h2 br{display:none}.tw-invitation h2 br:after{content:' '}.tw-invitation h2 em{margin-left:.15em}.tw-invitation>p:not(.eyebrow){max-width:60ch;margin-top:13px}.tw-invitation .tw-reassurance{font-size:12px}.tw-contact{margin-top:15px}.tw-invitation{padding-top:0}.tw-workspace{padding:20px}.tw-step h3{font-size:34px}}
@media(max-width:480px){.tw-welcome{padding-top:30px;padding-bottom:30px;gap:22px}.tw-invitation h2{font-size:39px;line-height:1.04}.tw-workspace{padding:17px 14px}.tw-progress{align-items:flex-start;gap:9px;flex-direction:column;margin-bottom:15px;padding-bottom:12px}.tw-progress ol{gap:18px}.tw-step h3{font-size:32px}.tw-choice{font-size:12px;min-height:44px}.tw-proof-line{padding:12px;gap:9px}.tw-proof-line>span{font-size:23px}.tw-navigation{gap:12px;flex-wrap:wrap}.tw-next{margin-left:auto}.tw-prompt-body textarea{font-size:16px}.tw-next-link{font-size:12px}.tw-contact{min-height:35px}}
@media(prefers-reduced-motion:reduce){.tw-choice{transition:none}}

@media(min-width:851px){.tw-welcome{padding-top:38px;padding-bottom:38px}.tw-workspace{padding:18px 24px 16px}.tw-ready .tw-kicker{display:none}.tw-progress{padding-bottom:10px;margin-bottom:14px}.tw-step h3{font-size:35px}.tw-proof-line{padding:9px 13px;margin:13px 0}.tw-step .tw-question{margin:13px 0 8px}.tw-choice{padding-top:8px;padding-bottom:8px;min-height:36px}.tw-navigation{padding-top:11px;margin-top:14px;min-height:48px}}

.tw-welcome{scroll-margin-top:110px}.tw-choice[aria-pressed=true]{background:#edf2f5}.tw-feedback.is-visible{background:#f1f4f5}

.tw-invitation .tw-contact{display:table;max-width:100%}.tw-invitation .tw-contact+.tw-contact{margin-top:14px}
