.tq-top,.tq,.tq-more,.tq-email{--tq-err:#ff9d8f;--tq-body:#a9abaa;--tq-quiet:#8c8c8c;--tq-line:#3b3d3c;--tq-field:#1b1c1c;--tq-on:#18201c}.tq-top{padding-bottom:calc(80 * var(--hm-u))}.tq-title{max-width:calc(1180 * var(--hm-u));font-size:calc(150 * var(--hm-u))}.tq-tool{padding:0 calc(34 * var(--hm-u)) calc(130 * var(--hm-u))}.tq{grid-template-columns:minmax(0, 1fr) calc(360 * var(--hm-u));align-items:start;gap:calc(100 * var(--hm-u));padding-top:calc(48 * var(--hm-u));border-top:1px solid var(--hm-rule);font-size:max(16px, calc(18 * var(--hm-u)));scroll-margin-top:90px;display:grid}.tq-main{min-width:0;max-width:calc(880 * var(--hm-u))}.tq-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:96px}.tq-progress{margin:0 0 calc(40 * var(--hm-u));font-size:max(13px, calc(15 * var(--hm-u)));letter-spacing:.04em;align-items:center;gap:16px;font-weight:600;display:flex}.tq-bar{background:var(--hm-rule);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.tq-bar>span{background:var(--hm-mint);border-radius:2px;position:absolute;inset:0 auto 0 0}.tq-progress-text{color:var(--tq-body);flex:none}.tq-step-title{font-size:max(40px, calc(72 * var(--hm-u)));letter-spacing:-.045em;flex-direction:column;gap:14px;margin:0;padding-bottom:.06em;scroll-margin-top:110px;font-weight:600;line-height:1;display:flex}.tq-step-title:focus{outline:none}.tq-step-title:focus-visible{outline:2px solid var(--hm-ground);outline-offset:6px}.tq-step-n{font-size:max(12px, calc(14 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600;line-height:1.2}.tq-intro{max-width:34em;margin:18px 0 calc(40 * var(--hm-u));font-size:max(18px, calc(24 * var(--hm-u)));letter-spacing:-.015em;color:var(--tq-body);line-height:1.35}.tq-q{min-width:0;padding:max(24px, calc(34 * var(--hm-u))) 0 max(28px, calc(38 * var(--hm-u)));border:0;border-top:1px solid var(--hm-rule);margin:0}.tq-q-text{float:left;width:100%;font-size:max(20px, calc(27 * var(--hm-u)));letter-spacing:-.025em;padding:0;font-weight:600;line-height:1.2}.tq-q-text+*{clear:both}.tq-q-text-field .tq-q-text{float:none;display:block}.tq-q-n{letter-spacing:.04em;vertical-align:.25em;min-width:2.2em;color:var(--tq-quiet);font-size:.6em;font-weight:600;display:inline-block}.tq-hint{max-width:40em;font-size:max(15px, calc(17 * var(--hm-u)));color:var(--tq-body);margin:10px 0 0;line-height:1.45}.tq-error{font-size:max(15px, calc(17 * var(--hm-u)));color:var(--tq-err);margin:10px 0 0;font-weight:500;line-height:1.4}.tq-error:before{content:"! ";font-weight:700}.tq-inline-link{color:var(--hm-ground);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tq-inline-link:hover{color:var(--hm-mint)}.tq-pills{grid-template-columns:repeat(auto-fill,minmax(min(100%,10em),1fr));gap:10px;margin-top:20px;display:grid}.tq-cards,.tq-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tq-pill,.tq-card,.tq-check{border:1px solid var(--tq-line);cursor:pointer;gap:12px;transition:border-color .2s,background-color .2s;display:flex}.tq-pill{border-radius:999px;align-items:center;min-height:52px;padding:8px 18px;line-height:1.2}.tq-card,.tq-check{border-radius:14px;align-items:flex-start;padding:14px 18px;line-height:1.35}.tq-pill input,.tq-card input,.tq-check input{width:20px;height:20px;accent-color:var(--hm-mint);flex:none;margin:0}.tq-card input,.tq-check input{margin-top:1px}:is(.tq-pill:has(input:checked),.tq-card:has(input:checked),.tq-check:has(input:checked)){border-color:var(--hm-mint);background:var(--tq-on)}:is(.tq-pill:has(input:focus-visible),.tq-card:has(input:focus-visible),.tq-check:has(input:focus-visible)){outline:2px solid var(--hm-ground);outline-offset:3px}.hm .tq-pill input:focus-visible,.hm .tq-card input:focus-visible,.hm .tq-check input:focus-visible{outline:none}@media (hover:hover){.tq-pill:hover,.tq-card:hover,.tq-check:hover{border-color:var(--tq-body)}}.tq-choice-words{flex-direction:column;gap:4px;min-width:0;display:flex}.tq-choice-title{font-weight:600}.tq-choice-hint{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--tq-body);line-height:1.4}.tq-input{box-sizing:border-box;border:1px solid var(--tq-body);background:var(--tq-field);width:100%;max-width:34em;min-height:52px;color:var(--hm-ground);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin-top:16px;padding:12px 16px;line-height:1.4;display:block}textarea.tq-input{resize:vertical;min-height:7em}.tq-input::placeholder{color:#8c8c8c;opacity:1}.tq-input:focus-visible{outline:2px solid var(--hm-mint);outline-offset:2px}.tq-input[aria-invalid=true]{border-color:var(--tq-err)}.tq-weights{gap:8px;margin-top:20px;display:grid}.tq-weight{border-bottom:1px solid var(--hm-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.tq-weight-label{font-weight:600;line-height:1.3}.tq-weight-field{align-items:center;gap:8px;display:inline-flex}.tq-input-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5em;margin:0}.tq-weight-unit{color:var(--tq-body)}.tq-weight-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;display:flex}.tq-weight-total{color:var(--tq-body);margin:0}.tq-weight-total strong{color:var(--hm-ground);font-variant-numeric:tabular-nums}.tq-weight-off strong{color:var(--tq-err)}.tq-weight-btns{gap:20px;display:inline-flex}.tq-steps{border-top:1px solid var(--hm-rule);margin:0;padding:0;list-style:none}.tq-steps li{border-bottom:1px solid var(--hm-rule)}.tq-steps-btn{width:100%;min-height:48px;color:var(--tq-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-weight:500;display:flex}.tq-steps-n{border:1px solid var(--tq-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.tq-steps-name{flex:1}.tq-steps-count{font-size:max(13px, calc(15 * var(--hm-u)));font-variant-numeric:tabular-nums;color:var(--tq-quiet)}.tq-steps-btn[aria-current=step]{color:var(--hm-ground);font-weight:600}.tq-steps-btn[aria-current=step] .tq-steps-n{border-color:var(--hm-mint);background:var(--hm-mint);color:var(--hm-ink)}@media (hover:hover){.tq-steps-btn:hover{color:var(--hm-ground)}}.tq-reset{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tq-link-btn{min-height:24px;color:var(--hm-ground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tq-link-btn:hover{color:var(--hm-mint)}.tq-danger{color:var(--tq-err)}.tq-confirm p{margin:0;font-weight:600}.tq-confirm-btns{flex-wrap:wrap;gap:4px 20px;margin-top:6px;display:flex}.tq-privacy{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--tq-body);margin:0;line-height:1.45}.tq-privacy strong{color:var(--hm-ground);font-weight:600}.tq-nav{margin-top:calc(24 * var(--hm-u));padding-top:max(24px, calc(40 * var(--hm-u)));border-top:1px solid var(--hm-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.tq-next{margin-left:auto}.tq-back{min-height:48px;color:var(--hm-ground);font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.tq-back:hover{color:var(--hm-mint)}.tq-secondary{height:max(48px, calc(60 * var(--hm-u)));padding-inline:max(20px, calc(26 * var(--hm-u)));border:1px solid var(--hm-ground);color:var(--hm-ground);font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.tq-secondary:hover{background:var(--hm-ground);color:var(--hm-ink)}}.tq-results{margin-top:calc(32 * var(--hm-u))}.tq-summary{border-left:3px solid var(--hm-mint);background:var(--tq-field);color:var(--tq-body);border-radius:0 12px 12px 0;padding:18px 22px;line-height:1.5}.tq-summary p{margin:0}.tq-summary strong{color:var(--hm-ground);font-weight:600}.tq-jump{flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tq-jump-n{color:var(--tq-quiet);font-variant-numeric:tabular-nums}.tq-aside{border:1px solid var(--tq-line);color:var(--tq-body);border-radius:12px;margin-top:16px;padding:16px 22px;line-height:1.5}.tq-aside p{margin:0}.tq-aside strong{color:var(--hm-ground)}.tq-doc{--doc-ink:#161616;--doc-quiet:#474747;--doc-rule:#d4d4cf;--doc-paper:#fbfbf8;--doc-tint:#f0f0ea;margin-top:max(28px, calc(40 * var(--hm-u)));padding:max(24px, calc(64 * var(--hm-u))) max(20px, calc(64 * var(--hm-u)));background:var(--doc-paper);color:var(--doc-ink);font-size:max(15px, calc(17 * var(--hm-u)));letter-spacing:0;overflow-wrap:anywhere;border-radius:6px;line-height:1.55}.tq-doc p{max-width:44em;margin:0 0 .8em}.tq-doc-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--doc-quiet);font-size:12px;font-weight:600;margin:0 0 10px!important}.tq-doc-title{font-size:max(28px, calc(44 * var(--hm-u)));letter-spacing:-.03em;margin:0;padding-bottom:.04em;font-weight:600;line-height:1.1}.tq-doc-meta{border-block:1px solid var(--doc-rule);flex-wrap:wrap;gap:8px 32px;margin:20px 0 0;padding:14px 0;font-size:.9em;display:flex}.tq-doc-meta div{gap:6px;display:flex}.tq-doc-meta dt{color:var(--doc-quiet)}.tq-doc-meta dt:after{content:":"}.tq-doc-meta dd{margin:0;font-weight:600}.tq-doc-intro{color:var(--doc-quiet);margin-top:18px!important}.tq-doc-sec{margin-top:30px}.tq-doc-h{border-bottom:2px solid var(--doc-ink);font-size:max(18px, calc(22 * var(--hm-u)));letter-spacing:-.015em;margin:0 0 12px;padding-bottom:6px;font-weight:600;line-height:1.25}.tq-doc-h-n{color:var(--doc-quiet);font-variant-numeric:tabular-nums}.tq-doc-ul,.tq-doc-ol,.tq-doc-checks{max-width:46em;margin:0 0 .9em;padding-left:1.4em}.tq-doc-ul{list-style:outside}.tq-doc-ol{list-style:decimal}.tq-doc-ul li,.tq-doc-ol li{margin:0 0 .35em;padding-left:.2em}.tq-doc-checks{padding:0;list-style:none}.tq-doc-checks li{gap:10px;margin:0 0 .45em;display:flex}.tq-doc-box{border:1.5px solid var(--doc-ink);border-radius:2px;flex:none;width:.9em;height:.9em;margin-top:.3em}.tq-doc-defs{grid-template-columns:repeat(auto-fill,minmax(min(100%,12em),1fr));gap:10px 24px;margin:0 0 1em;display:grid}.tq-doc-defs dt{color:var(--doc-quiet);font-size:.85em}.tq-doc-defs dd{margin:2px 0 0;font-weight:600}.tq-doc-note{border-left:3px solid var(--doc-ink);background:var(--doc-tint);padding:10px 14px;font-size:.93em}.tq-doc-table-wrap{margin:0 0 1em}.tq-doc-table{border-collapse:collapse;width:100%;font-size:.93em;line-height:1.4}.tq-doc-table caption{text-align:left;margin-bottom:6px;font-weight:600}.tq-doc-table th,.tq-doc-table td{border-bottom:1px solid var(--doc-rule);text-align:left;vertical-align:top;padding:9px 12px 9px 0}.tq-doc-table thead th{border-bottom:1.5px solid var(--doc-ink);letter-spacing:.04em;text-transform:uppercase;color:var(--doc-quiet);font-size:.85em;font-weight:600}.tq-doc-table tbody th{font-weight:600}.tq-fill{color:var(--doc-ink);background:#fff1a8;border-radius:2px;padding:0 2px}.tq-doc-link{color:var(--doc-ink);text-underline-offset:.15em;text-decoration:underline}.tq-doc-url{display:none}.tq-doc-foot{border-top:1px solid var(--doc-rule);color:var(--doc-quiet);margin-top:32px;padding-top:12px;font-size:.85em}.tq-doc-foot p{margin:0 0 4px}.tq-doc a:focus-visible{outline:2px solid var(--doc-ink);outline-offset:2px}.tq-out{margin-top:max(28px, calc(40 * var(--hm-u)))}.tq-out-btns{flex-wrap:wrap;gap:12px;display:flex}.tq-status{min-height:1.4em;color:var(--hm-mint);margin:14px 0 0}.tq-email{margin-top:max(28px, calc(40 * var(--hm-u)));padding:max(20px, calc(32 * var(--hm-u)));border:1px solid var(--tq-line);border-radius:16px}.tq-email-title{font-size:max(22px, calc(30 * var(--hm-u)));letter-spacing:-.025em;margin:0;font-weight:600}.tq-email-lede,.tq-email-done{color:var(--tq-body);margin:8px 0 0;line-height:1.5}.tq-email-done strong{color:var(--hm-ground)}.tq-email-done:focus{outline:none}.tq-email-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.tq-email-field{flex:18em;min-width:0}.tq-email-label{font-weight:600;display:block}.tq-email-field .tq-input{max-width:none;margin-top:8px}.tq-email-send{flex:none}.tq-email-crm{margin-top:18px}.tq-check-plain{border:0;padding:0;display:inline-flex}.tq-check-plain:has(input:checked){background:0 0}.tq-email-crm .tq-hint{margin-left:32px}.tq-form-error{min-height:1.4em;color:var(--tq-err);margin:12px 0 0}.tq-form-error:focus{outline:none}.tq-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tq-more{padding:0 calc(34 * var(--hm-u)) calc(120 * var(--hm-u))}.tq-how{gap:calc(40 * var(--hm-u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tq-how li{padding-top:calc(28 * var(--hm-u));border-top:1px solid var(--hm-rule)}.tq-how .ft-n{padding:0;display:block}.tq-how-title{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(26px, calc(40 * var(--hm-u)));letter-spacing:-.04em;padding-bottom:.06em;font-weight:600;line-height:1.05}.tq-how p{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(16px, calc(20 * var(--hm-u)));color:var(--tq-body);line-height:1.45}.tq-about-line,.tq-end-line{max-width:46em;font-size:max(16px, calc(18 * var(--hm-u)));color:var(--tq-body);margin:0;line-height:1.5}.tq-about-sources{font-size:max(16px, calc(18 * var(--hm-u)));color:var(--tq-body);margin:12px 0 16px;padding:0 0 0 1.2em;line-height:1.6}.tq-end{padding-top:calc(56 * var(--hm-u));border-top:1px solid var(--hm-rule)}@media (prefers-reduced-motion:no-preference){.tq-panel{animation:.45s cubic-bezier(.16,1,.3,1) tq-in}.tq-bar>span{transition:width .5s cubic-bezier(.16,1,.3,1)}}@keyframes tq-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.tq-pill,.tq-card,.tq-check{transition:none}}@media (max-width:819px){.tq-top{padding-bottom:40px}.tq-title{font-size:clamp(44px,12vw,110px)}.tq-tool{padding:0 20px 64px}.tq{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:28px}.tq-main{max-width:none}.tq-side{position:static}.tq-more{padding:0 20px 64px}.tq-end{padding-top:40px}.tq-how{grid-template-columns:minmax(0,1fr);gap:28px}.tq-how li{padding-top:20px}}@media (max-width:639px){.tq-cards,.tq-checks{grid-template-columns:minmax(0,1fr)}.tq-nav{flex-direction:column-reverse;align-items:stretch}.tq-next{justify-content:center;margin-left:0}.tq-out-btns>*,.tq-email-send{justify-content:center;width:100%}.tq-doc-table,.tq-doc-table tbody,.tq-doc-table tr,.tq-doc-table th,.tq-doc-table td{display:block}.tq-doc-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tq-doc-table tr{border-bottom:1px solid var(--doc-rule);padding:10px 0}.tq-doc-table th,.tq-doc-table td{border:0;padding:2px 0}.tq-doc-table td:before{content:attr(data-label) ": ";color:var(--doc-quiet);font-size:.9em}}@media print{:is(html:has(.tq-doc),body:has(.tq-doc)){color:#000!important;background:#fff!important}body:has(.tq-doc) :not(:has(.tq-doc),.tq-doc,.tq-doc *){display:none!important}body:has(.tq-doc) :has(.tq-doc){opacity:1!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;transform:translate(0,0)!important}.tq-doc{border-radius:0;font-size:9.5pt;line-height:1.35;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.tq-doc-table th,.tq-doc-table td{padding:4pt 8pt 4pt 0}.tq-doc p,.tq-doc-ul li,.tq-doc-ol li{margin-bottom:.3em}.tq-doc *{color:#000!important;box-shadow:none!important;background:0 0!important}.tq-doc-title{font-size:20pt}.tq-doc-h{break-after:avoid;font-size:12.5pt}.tq-doc-sec{margin-top:11pt}.tq-doc-meta,.tq-doc-table th,.tq-doc-table td,.tq-doc-foot{border-color:#888!important}.tq-doc-table tr,.tq-doc-checks li,.tq-doc-note{break-inside:avoid}.tq-doc-note{border-left:2pt solid #000}.tq-fill{border-bottom:1pt dotted #000;padding:0}.tq-doc-url{word-break:break-all;font-size:.9em;display:inline}.tq-doc-link{text-decoration:none}@page{margin:15mm 16mm}}
