body.tl-page{--tl-ink:#14243a;--tl-muted:#586779;--tl-blue:#1554cf;--tl-navy:#0e2b59;--tl-yellow:#ffda52;--tl-paper:#f3f6fc;--tl-line:#dbe3ef;margin:0;background:var(--tl-paper);color:var(--tl-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.tl-page *{box-sizing:border-box}.tl-page a{color:var(--tl-blue);text-underline-offset:3px}.tl-page button,.tl-page input{font:inherit}.tl-page button{cursor:pointer}.tl-page [hidden]{display:none!important}.tl-page button:disabled{opacity:.45;cursor:default}.tl-page a:focus-visible,.tl-page button:focus-visible{outline:3px solid var(--tl-blue);outline-offset:4px}.tl-header,.tl-footer{background:white;border-bottom:1px solid var(--tl-line)}.tl-nav{max-width:1180px;margin:auto;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.tl-brand{display:flex;align-items:center;gap:9px;font-weight:850;font-size:1.45rem;letter-spacing:-.07em;text-decoration:none;color:var(--tl-navy)!important}.tl-brand svg{width:30px;height:30px;flex:none}.tl-navlinks{display:flex;gap:22px;flex-wrap:wrap;font-size:.85rem;font-weight:650}.tl-navlinks a{color:var(--tl-muted);text-decoration:none}.tl-navlinks a[aria-current=page]{color:var(--tl-blue)}.tl-wrap{max-width:1180px;margin:auto;padding:0 28px}.tl-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:47px 0 30px}.tl-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--tl-blue);margin:0 0 12px}.tl-page h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.05em;margin:0 0 17px}.tl-hero p:not(.tl-eyebrow){color:var(--tl-muted);max-width:680px;margin:0;font-size:1.02rem}.tl-badge{display:inline-block;border:1px solid #c9daf9;color:var(--tl-blue);border-radius:20px;padding:4px 9px;font-size:.7rem;font-weight:750;margin-top:18px}.tl-heroart{width:155px;height:135px;flex:none;background:#a9c8ff;border:9px solid white;box-shadow:0 8px 30px #17346312;transform:rotate(-7deg);display:grid;grid-template-columns:26% 1fr 26%;grid-template-rows:25% 1fr 25%;gap:3px}.tl-heroart span{background:#1554cf}.tl-heroart span:nth-child(1),.tl-heroart span:nth-child(3),.tl-heroart span:nth-child(7),.tl-heroart span:nth-child(9){background:var(--tl-yellow)}.tl-heroart span:nth-child(2),.tl-heroart span:nth-child(4),.tl-heroart span:nth-child(6),.tl-heroart span:nth-child(8){background:#a9c8ff}.tl-planner{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);gap:24px;align-items:start}.tl-panel{background:white;border:1px solid var(--tl-line);border-radius:18px;padding:25px;box-shadow:0 5px 24px #18375905}.tl-page h2{font-size:1.2rem;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}.tl-panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.tl-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.8rem;border-radius:7px;background:#e9f0ff;color:var(--tl-blue);margin-right:8px}.tl-example{border-left:3px solid var(--tl-yellow);background:#fffbed;color:#655520;font-size:.8rem;padding:12px 15px;margin:0 0 20px}.tl-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.tl-page label{display:block;font-size:.82rem;font-weight:650;margin-bottom:6px}.tl-page input[type=text]{width:100%;min-width:0;border:1px solid #aebcd0;border-radius:9px;padding:10px 12px;color:var(--tl-ink);background:white;font-variant-numeric:tabular-nums}.tl-page input:focus{outline:3px solid #b9cffb;outline-offset:1px;border-color:var(--tl-blue)}.tl-page input[aria-invalid=true]{border-color:#b42e25}.tl-hint{font-size:.79rem;line-height:1.5;color:var(--tl-muted);margin:7px 0 0}.tl-divider{border-top:1px solid var(--tl-line);margin-top:23px;padding-top:22px}.tl-check{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;font-size:.83rem;font-weight:600}.tl-check input{width:18px;height:18px;accent-color:var(--tl-blue);margin:3px 0 0;flex:none}.tl-button{border:1px solid var(--tl-line);background:white;color:var(--tl-ink);border-radius:9px;padding:10px 15px;font-weight:700;font-size:.83rem;white-space:normal}.tl-button-primary{background:var(--tl-blue);border-color:var(--tl-blue);color:white}.tl-button:hover:not(:disabled){filter:brightness(.96)}.tl-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tl-local{font-size:.75rem;line-height:1.55;color:var(--tl-muted);margin:15px 0 0}.tl-error,.tl-noscript{padding:17px;border:1px solid #edb4ac;background:#fff1ef;color:#a13222;border-radius:12px;font-size:.9rem}.tl-error{margin:0 0 18px}.tl-error:focus{outline:3px solid #edb4ac;outline-offset:3px}.tl-noscript{margin-top:20px}.tl-resulthead{background:var(--tl-navy);color:white;border-radius:18px;padding:25px 27px}.tl-resulthead .tl-eyebrow{color:#a5c1fa}.tl-gridcount{font-weight:800;font-size:3.2rem;line-height:1;letter-spacing:-.05em;color:var(--tl-yellow);font-variant-numeric:tabular-nums;margin:0 0 9px}.tl-gridnote{font-size:.86rem;color:#c7d4e8;margin:0}.tl-summary{font-size:.83rem;color:#d5e1f4;margin:14px 0 0;line-height:1.55}.tl-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:21px;border-top:1px solid #ffffff30;padding-top:15px;gap:12px}.tl-stats span{display:block;font-size:.68rem;color:#c7d4e8}.tl-stats strong{display:block;font-size:1.6rem;letter-spacing:-.025em;line-height:1.3}.tl-figure{margin:20px 0 0}.tl-diagram{display:block;width:100%;height:auto;max-height:380px;background:#fff;border:1px solid var(--tl-line);border-radius:12px}.tl-caption{font-size:.74rem;color:var(--tl-muted);line-height:1.5;margin-top:8px}.tl-legend{display:flex;flex-wrap:wrap;gap:9px 17px;margin:12px 0;font-size:.76rem;color:var(--tl-muted)}.tl-swatch{display:inline-block;width:11px;height:11px;border:1px solid #7d91af;border-radius:2px;margin-right:7px;vertical-align:middle}.tl-swatch-full{background:#1554cf}.tl-swatch-edge{background:#a9c8ff}.tl-swatch-corner{background:#ffda52}.tl-details{margin-top:18px;padding:23px}.tl-details h2{font-size:1.05rem}.tl-tablewrap{overflow:auto}.tl-table{width:100%;border-collapse:collapse;margin-top:13px;font-size:.79rem;font-variant-numeric:tabular-nums}.tl-table th,.tl-table td{text-align:left;padding:11px 9px;border-bottom:1px solid var(--tl-line)}.tl-table thead th{font-size:.7rem;background:#f3f6fc;color:var(--tl-muted)}.tl-table tbody th{font-weight:650}.tl-table td:last-child,.tl-table th:last-child{text-align:right}.tl-table td{white-space:nowrap}.tl-facts{font-size:.78rem;margin:0}.tl-facts div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--tl-line);padding:9px 0}.tl-facts dt{color:var(--tl-muted)}.tl-facts dd{font-weight:600;margin:0;text-align:right;font-variant-numeric:tabular-nums}.tl-note{background:#fffbed;border:1px solid #f3e8b6;padding:14px 16px;border-radius:10px;font-size:.78rem;line-height:1.6;margin:20px 0 0;color:#655520}.tl-next{display:block;margin-top:16px;padding:13px 16px;border:1px solid #c9daf9;border-radius:10px;font-size:.82rem;font-weight:650;text-decoration:none;background:#edf3ff}.tl-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0 46px}.tl-explain article{border-top:2px solid #c4d3ed;padding-top:15px}.tl-explain h2{font-size:1rem}.tl-explain p{font-size:.86rem;color:var(--tl-muted);margin:8px 0}.tl-minilabel{font-size:.7rem;font-weight:800;color:var(--tl-blue)}.tl-prose{max-width:810px;margin:43px auto 50px;background:white;border:1px solid var(--tl-line);border-radius:18px;padding:37px}.tl-prose h1{font-size:clamp(2rem,4vw,2.8rem)}.tl-prose h2{margin-top:31px;font-size:1.23rem}.tl-prose h3{font-size:1rem;margin:24px 0 6px}.tl-prose p,.tl-prose li{color:var(--tl-muted);font-size:.93rem}.tl-prose li{margin:9px 0}.tl-prose .tl-lead{font-size:1.05rem;color:var(--tl-ink)}.tl-formula{padding:20px 22px;border-radius:12px;background:var(--tl-navy);color:#d5e1f4;font-size:.86rem;line-height:1.9;margin-top:16px;overflow-wrap:anywhere}.tl-formula strong{color:white}.tl-callout{background:#edf3ff;border-radius:12px;padding:18px 22px;margin:19px 0}.tl-callout p{margin:0}.tl-prose .tl-table{font-size:.85rem}.tl-footer{border-top:1px solid var(--tl-line);border-bottom:0}.tl-footerinner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;font-size:.75rem;color:var(--tl-muted)}.tl-footer nav{display:flex;flex-wrap:wrap;gap:19px}.tl-footer a{color:var(--tl-muted)}.tl-skip{position:absolute;left:-9999px}.tl-skip:focus{left:15px;top:10px;background:white;padding:10px;z-index:10}
@media(max-width:900px){.tl-planner{grid-template-columns:1fr}.tl-heroart{width:125px;height:110px}.tl-resulthead{padding:23px}.tl-diagram{max-height:none}.tl-details{padding:22px}.tl-explain{gap:18px}}
@media(max-width:570px){.tl-nav{padding:16px 18px;align-items:flex-start;gap:17px}.tl-navlinks{gap:10px 15px;font-size:.74rem}.tl-brand{font-size:1.25rem}.tl-brand svg{width:27px;height:27px}.tl-wrap{padding:0 16px}.tl-hero{padding:31px 0 25px}.tl-heroart{display:none}.tl-panel{padding:20px 17px}.tl-panelhead{align-items:flex-start}.tl-panelhead h2{font-size:1.08rem}.tl-panelhead .tl-button{font-size:.72rem;padding:8px 10px}.tl-fields{gap:17px 12px}.tl-page label{font-size:.78rem}.tl-table{font-size:.73rem}.tl-table th,.tl-table td{padding:10px 6px}.tl-table tbody th{max-width:145px}.tl-facts div{font-size:.73rem}.tl-explain{grid-template-columns:1fr;gap:16px;margin:30px 0}.tl-prose{margin-top:24px;padding:25px 20px}.tl-footerinner{padding:22px 18px;flex-direction:column;align-items:flex-start}.tl-gridcount{font-size:2.7rem}.tl-note{font-size:.74rem}}
@media print{body.tl-page{background:white;color:black;font-size:10pt}.tl-header,.tl-footer,.tl-heroart,.tl-explain,.tl-buttons,.tl-example,.tl-local,.tl-next,.tl-skip{display:none!important}.tl-wrap{max-width:none;padding:0}.tl-hero{padding:0 0 15px}.tl-hero h1{font-size:23pt}.tl-hero p:not(.tl-eyebrow){font-size:9pt}.tl-badge{display:none}.tl-planner{display:block}.tl-panel{padding:10px 12px;border:1px solid #bbb;box-shadow:none;border-radius:5px}.tl-panelhead{margin-bottom:7px}.tl-panelhead .tl-button{display:none}.tl-planner form{margin-bottom:12px}.tl-fields{grid-template-columns:repeat(4,1fr);gap:7px}.tl-divider{margin-top:10px;padding-top:10px}.tl-page h2{font-size:11pt}.tl-page label,.tl-hint,.tl-check{font-size:8pt}.tl-page input[type=text]{padding:3px;border:0;font-size:10pt}.tl-hint{margin-top:2px}.tl-resulthead{background:white;color:black;padding:12px;border:1px solid #bbb;border-radius:5px}.tl-resulthead .tl-eyebrow,.tl-gridnote,.tl-summary,.tl-stats span{color:#333}.tl-gridcount{color:black;font-size:25pt}.tl-stats{margin-top:8px;padding-top:8px;border-color:#bbb}.tl-stats strong{font-size:16pt}.tl-figure{margin-top:12px;break-inside:avoid}.tl-diagram{max-height:290px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tl-legend{font-size:8pt;print-color-adjust:exact}.tl-details{margin-top:12px;break-inside:avoid}.tl-facts,.tl-caption,.tl-note{font-size:8pt}.tl-table{font-size:8pt}.tl-note{background:white;color:black;border-color:#bbb}.tl-prose{margin:0;padding:0;border:0}.tl-prose h1{font-size:25pt}.tl-formula{background:white;color:black;border:1px solid #aaa}.tl-formula strong{color:black}}
