.tl-hero{padding-top:84px;padding-bottom:72px;display:flex;flex-direction:column;gap:24px}.tl-hero-tool{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));grid-gap:48px 56px;gap:48px 56px;align-items:start}.tl-hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.tl-h1{max-width:15ch}.tl-measure{max-width:600px}.tl-note{line-height:1.6}.tl-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tl-sec{padding-top:88px;padding-bottom:88px;display:flex;flex-direction:column;gap:36px}.tl-sec-top{padding-top:0}.tl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:24px 48px;gap:24px 48px;align-items:start}.tl-prose,.tl-split-h{display:flex;flex-direction:column;gap:18px}.tl-prose{max-width:600px}.tl-panel{border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--block-shadow);min-width:0}.tl-form{display:flex;border-bottom:1px solid var(--ink);margin:0}.tl-form-label{padding:14px 16px;font-size:var(--fs-label);letter-spacing:.06em;border-right:1px solid var(--rule);display:flex;align-items:center;white-space:nowrap}.tl-form-input{flex:1 1;min-width:0;border:0;padding:14px 16px;font-size:var(--fs-sm);color:var(--ink);background:var(--paper);outline-offset:-3px;min-height:48px}.tl-form-input::placeholder{color:var(--ink-3);opacity:.7}.tl-form-btn{border:0;background:var(--ink);color:var(--paper);font-family:inherit;font-size:var(--fs-btn);font-weight:500;padding:0 22px;cursor:pointer;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.tl-form-btn:hover{background:var(--ink-hover)}.tl-form-btn:disabled{cursor:not-allowed;opacity:.55}.tl-form-2{flex-wrap:wrap}.tl-field{display:flex;flex:1 1 220px;min-width:0;border-right:1px solid var(--rule)}.tl-form-2 .tl-form-btn{flex:0 0 auto}.tl-form-2 .tl-field:first-child{flex:0.8 1 200px}.tl-form-2 .tl-field+.tl-field{flex:1.2 1 240px}@media (max-width:560px){.tl-field{flex-basis:100%;border-right:0;border-bottom:1px solid var(--rule)}.tl-form-2 .tl-form-btn{flex:1 1 100%}}.tl-check{padding:14px 18px;border-bottom:1px solid var(--rule);font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2);display:flex;flex-direction:column;gap:8px}.tl-check p{margin:0}.tl-ok b{color:var(--green);font-weight:600}.tl-bad{color:var(--amber)}.tl-bad b{font-weight:600}.tl-try{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:0;margin:0 10px 0 0;font:inherit;color:var(--ink);cursor:pointer;min-height:32px}.tl-try:hover{color:var(--green);border-bottom-color:var(--green)}.tl-parts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0}.tl-parts li{display:flex;flex-direction:column;gap:2px;padding:6px 14px 6px 0;margin-right:14px;border-right:1px solid var(--hair)}.tl-parts li:last-child{border-right:0}.tl-parts b{font-weight:500;color:var(--ink);background:var(--mark);padding:0 3px;align-self:flex-start}.tl-parts span{font-size:var(--fs-label);color:var(--ink-3)}.tl-meaning{color:var(--ink-2)}.tl-out{transition:opacity .15s}.tl-busy{opacity:.55}.tl-ans{padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px}.tl-ans-h{margin:0;font-size:var(--fs-h5);line-height:1.2;overflow-wrap:anywhere}.tl-ans-sub{margin:-6px 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.tl-verdict{margin:0;font-size:var(--fs-sm)}.tl-facts{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.tl-fact{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:var(--fs-sm)}.tl-fact dt{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3);padding-top:2px}.tl-fact dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}@media (max-width:480px){.tl-fact{grid-template-columns:1fr;gap:2px}}.tl-limit{padding:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:var(--tint-mark)}.tl-limit-h{margin:0;font-size:var(--fs-h5);line-height:1.2}.tl-error{margin:0;padding:14px 18px;color:var(--amber);font-size:var(--fs-sm)}.tl-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tl-steps li{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:var(--fs-body);line-height:1.65;color:var(--ink-2)}.tl-step-n{font-size:var(--fs-label);color:var(--ink);padding-top:4px}.tl-tbl{min-width:520px}.tl-part{color:var(--ink)}.tl-defs{margin:0;border-top:1px solid var(--ink)}.tl-defs,.tl-defs>div{display:flex;flex-direction:column}.tl-defs>div{gap:8px;padding:18px 0;border-bottom:1px solid var(--rule)}.tl-defs dd{margin:0}.tl-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:28px 48px;gap:28px 48px;align-items:end}.tl-cta-copy{gap:18px}.tl-cta-act,.tl-cta-copy{display:flex;flex-direction:column}.tl-cta-act{gap:16px;align-items:flex-start}.tl-meta{display:flex;gap:10px 14px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-3)}.tl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tl-list li{border-bottom:1px solid var(--rule)}.tl-list-a{display:grid;grid-template-columns:minmax(0,320px) 1fr;grid-gap:6px 32px;gap:6px 32px;padding:18px 0;align-items:baseline}.tl-list-t{font-size:var(--fs-h5);line-height:1.2}.tl-list-d{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}@media (max-width:720px){.tl-list-a{grid-template-columns:1fr}}.tl-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.tl-index li{border-bottom:1px solid var(--rule)}.tl-index-a{display:grid;grid-template-columns:140px 1fr auto;grid-gap:8px 32px;gap:8px 32px;padding:28px 0;align-items:baseline}.tl-index-k{font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-3)}.tl-index-body{display:flex;flex-direction:column;gap:8px}.tl-index-t{font-size:var(--fs-h4);line-height:1.15}.tl-index-d{font-size:var(--fs-body);color:var(--ink-2);line-height:1.65;max-width:680px}.tl-index-go{font-size:var(--fs-ui);font-weight:500;border-bottom:1.5px solid var(--ink);padding-bottom:2px}@media (max-width:720px){.tl-index-a{grid-template-columns:1fr}.tl-index-go{justify-self:start}}