.tl-page{isolation:isolate;--tl-edge: hsl(var(--foreground) / .1);--tl-hair: hsl(var(--foreground) / .08);--tl-ink-2: hsl(var(--foreground) / var(--text-muted));--tl-ink-3: hsl(var(--foreground) / var(--text-muted));--tl-loss: color-mix(in srgb, hsl(var(--loss)) 78%, hsl(var(--foreground)));--tl-profit: color-mix(in srgb, hsl(var(--profit)) 78%, hsl(var(--foreground)));--tl-warn: color-mix(in srgb, hsl(var(--warning)) 42%, hsl(var(--foreground)));--tl-top: 12px;--tn: var(--brand-ink);--tn-mix: 62%}.tl-page[data-tone="1"],.tl-page [data-tone="1"]{--tn: var(--accent-fii-500);--tn-mix: 84%}.tl-page[data-tone="2"],.tl-page [data-tone="2"]{--tn: var(--accent-options-500);--tn-mix: 84%}.tl-page[data-tone="3"],.tl-page [data-tone="3"]{--tn: var(--accent-bridge-500);--tn-mix: 72%}.dark .tl-page[data-tone="1"],.dark .tl-page [data-tone="1"]{--tn: var(--accent-fii-300);--tn-mix: 80%}.dark .tl-page[data-tone="2"],.dark .tl-page [data-tone="2"]{--tn: var(--accent-options-300);--tn-mix: 80%}.dark .tl-page[data-tone="3"],.dark .tl-page [data-tone="3"]{--tn: var(--accent-bridge-300);--tn-mix: 80%}.tl-page,.tl-page [data-tone]{--tn-ink: color-mix(in srgb, hsl(var(--tn)) var(--tn-mix), hsl(var(--foreground)))}@media (min-width: 1024px){.tl-page{--tl-top: 92px}}.tl-shell{max-width:1240px;margin:0 auto;padding:0 24px}.tl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tl-sec{scroll-margin-top:150px}.tl-anim [data-io]{opacity:0;transform:translateY(26px);filter:blur(5px)}.tl-anim .tl-io-in{opacity:1;transform:none;filter:none;transition:opacity var(--dur-hero, .9s) var(--ease-g4-signature),transform var(--dur-hero, .9s) var(--ease-g4-signature),filter var(--dur-hero, .9s) var(--ease-g4-signature);transition-delay:var(--iod, 0s)}@media (prefers-reduced-motion: reduce){.tl-anim [data-io]{opacity:1;transform:none;filter:none;transition:none}}.tl-card{box-sizing:border-box;min-width:0;border-radius:var(--radius-card);border:1px solid var(--g-hair);background:var(--g-solid);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-rest)}.tl-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.tl-card-title{margin:0;font:700 13px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-ink-3)}.tl-legend{margin:0;padding:0;font:700 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-ink-3)}.tl-hint{font:450 12.5px/1.45 var(--font-body);color:var(--tl-ink-3)}.tl-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;white-space:nowrap;border-radius:var(--radius-capsule);background:hsl(var(--foreground) / .06);font:600 12px/1 var(--font-body);color:hsl(var(--foreground) / .8)}.tl-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:hsl(var(--foreground) / .4)}.tl-status--ok{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.tl-status--ok:before{background:hsl(var(--foreground))}.tl-status--warn{background:hsl(var(--warning) / .16);color:var(--tl-warn)}.tl-status--warn:before{background:hsl(var(--warning))}.tl-hero{position:relative;overflow:hidden;padding:clamp(104px,9vw,128px) 24px clamp(22px,2.4vw,34px)}.tl-hero--hub{padding-bottom:clamp(44px,5.4vw,76px)}@media (max-width: 1023px){.tl-hero{padding-top:28px}}.tl-hero-in{position:relative;z-index:1}.tl-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:920px;margin:0 auto}.tl-crumbs{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 2px;font:500 13px/1 var(--font-body);color:var(--tl-ink-3)}.tl-crumbs li{display:inline-flex;align-items:center}.tl-crumbs li+li:before{content:"›";margin:0 7px;opacity:.55;font-size:15px;line-height:1}.tl-crumbs a{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;color:inherit;text-decoration:none;border-radius:var(--radius-capsule)}.tl-crumbs a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.tl-crumbs a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tl-crumbs [aria-current]{color:hsl(var(--foreground) / .86)}.tl-hero-title{margin:clamp(14px,1.8vw,20px) 0 0;text-wrap:balance;font:var(--t-display-2);letter-spacing:calc(var(--tk-display-2) + var(--optic-track-display))}.tl-hero-title--hub{font:var(--t-display-1);letter-spacing:calc(var(--tk-display-1) + var(--optic-track-display))}.tl-hero-title em{font-family:var(--font-serif-accent);font-weight:400;color:hsl(var(--brand-ink))}.tl-hero-alt{margin:10px 0 0;font:500 16px/1.4 var(--font-body);color:var(--tl-ink-3)}.tl-hero-lead{max-width:780px;margin:clamp(14px,1.8vw,22px) 0 0;text-wrap:pretty;font:var(--t-lead);letter-spacing:calc(var(--tk-lead) + var(--optic-track));color:hsl(var(--foreground) / .78)}.tl-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.tl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:clamp(24px,3vw,32px)}.tl-nav{max-width:1240px;margin:0 auto;padding:0 24px}.tl-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:0;padding:0;list-style:none}.tl-nav-item{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;white-space:nowrap;border-radius:var(--radius-capsule);border:1px solid transparent;text-decoration:none;font:600 13px/1 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));transition:background-color var(--dur-hover) var(--ease-g2-standard),color var(--dur-hover) var(--ease-g2-standard)}.tl-nav-item:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.tl-nav-item[aria-current=true]{background:var(--control-selected-fill, hsl(var(--foreground)));color:var(--control-selected-ink, hsl(var(--background)))}.tl-nav-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width: 900px){.tl-nav{position:sticky;top:var(--tl-top);z-index:30;width:-moz-fit-content;width:fit-content;padding:0}.tl-nav ul{flex-wrap:nowrap;gap:2px;padding:5px;border-radius:var(--radius-capsule);border:1px solid var(--tl-edge);background:hsl(var(--card));box-shadow:var(--shadow-layered);-webkit-backdrop-filter:none;backdrop-filter:none}}.tl-flow{padding-bottom:clamp(16px,2vw,32px)}.tl-bench-wrap{max-width:1240px;margin:16px auto 0;padding:0 24px;display:flex;flex-direction:column;gap:20px}.tl-bench{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:20px;align-items:start}.tl-inputs{padding:var(--pad-card)}.tl-actions{display:flex;flex-wrap:wrap;gap:8px}.tl-src{display:flex;align-items:center;gap:9px;margin:14px 0 0;font:500 12.5px/1.4 var(--font-body);color:var(--tl-ink-3)}.tl-src-dot{flex:none;width:6px;height:6px;border-radius:50%;background:hsl(var(--foreground))}.tl-src-dot.is-illustration{background:transparent;border:1px solid hsl(var(--foreground) / .5)}.tl-form{display:flex;flex-direction:column;gap:22px;margin-top:22px}.tl-fieldset{margin:0;padding:0;border:0;min-width:0}.tl-fieldset>.tl-legend{float:left;width:100%;margin-bottom:12px}.tl-fieldset>.tl-fields{clear:both}.tl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px 16px}.tl-field{display:flex;flex-direction:column;gap:7px;min-width:0}.tl-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:600 14px/1.3 var(--font-body);color:hsl(var(--foreground))}.tl-opt{font:500 12px/1 var(--font-body);color:var(--tl-ink-3)}.tl-input{position:relative;display:flex;align-items:center}.tl-input input{width:100%;height:48px;box-sizing:border-box;padding:0 18px;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .2);background:hsl(var(--background));font:600 16px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.005em;color:hsl(var(--foreground));transition:border-color var(--dur-hover) var(--ease-g2-standard)}.tl-input input::-moz-placeholder{color:hsl(var(--foreground) / var(--text-muted));font-weight:500}.tl-input input::placeholder{color:hsl(var(--foreground) / var(--text-muted));font-weight:500}.tl-input input[data-affix=pre]{padding-left:38px}.tl-input input[data-affix=post]{padding-right:42px}.tl-input input:hover{border-color:hsl(var(--foreground) / .34)}:root body .tl-page .tl-input input:focus,:root body .tl-page .tl-input input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-color:hsl(var(--ring));box-shadow:none}.tl-field[data-invalid] .tl-input input{border-color:hsl(var(--loss))}.tl-affix{position:absolute;top:50%;translate:0 -50%;font:600 15px/1 var(--font-numeric);color:var(--tl-ink-3);pointer-events:none}.tl-affix--pre{left:17px}.tl-affix--post{right:17px}.tl-hint{min-height:0}.tl-error{display:flex;align-items:flex-start;gap:6px;min-height:0;font:600 12.5px/1.45 var(--font-body);color:var(--tl-loss)}.tl-error:empty{display:none}.tl-error svg{flex:none;width:14px;height:14px;margin-top:2px}.tl-result{padding:var(--pad-card);display:flex;flex-direction:column;gap:0}.tl-result-head{min-height:32px}.tl-live{margin-top:18px;min-height:0}.tl-eyebrow{display:block;font:700 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tn-ink, hsl(var(--brand-ink)))}.tl-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0}.tl-big-num{font:600 clamp(44px,4.6vw,62px)/1.02 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.035em;color:hsl(var(--foreground));overflow-wrap:anywhere}.tl-big[data-ready=false] .tl-big-num{color:hsl(var(--foreground) / var(--text-muted))}.tl-big-unit{font:600 18px/1 var(--font-body);color:var(--tl-ink-2)}.tl-meaning{margin:12px 0 0;min-height:4.8em;font:450 15px/1.6 var(--font-body);letter-spacing:-.004em;color:hsl(var(--foreground) / .82);text-wrap:pretty}.tl-gauge{margin-top:16px}.tl-gauge-track{height:10px;border-radius:var(--radius-capsule);background:hsl(var(--foreground) / .09);overflow:hidden}.tl-gauge-fill{height:100%;border-radius:var(--radius-capsule);background:hsl(var(--brand-ink));min-width:10px;transition:width var(--dur-hover) var(--ease-g2-standard)}.tl-gauge-scale{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font:500 12px/1.3 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;color:var(--tl-ink-3)}.tl-gauge-scale span:nth-child(2){color:hsl(var(--foreground) / .86);font-weight:600}.tl-stats{margin:20px 0 0;padding:0}.tl-stat{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--tl-hair)}.tl-stat dt{font:500 13.5px/1.4 var(--font-body);color:var(--tl-ink-2)}.tl-stat dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.tl-stat-v{font:600 16px/1.3 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;color:hsl(var(--foreground))}.tl-stat-n{font:450 12px/1.4 var(--font-body);color:var(--tl-ink-3)}.tl-stat dd[data-tone=loss] .tl-stat-v{color:var(--tl-loss)}.tl-stat dd[data-tone=profit] .tl-stat-v{color:var(--tl-profit)}.tl-notes{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;min-height:120px}.tl-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 0;border-top:1px solid var(--tl-hair);font:450 13.5px/1.62 var(--font-body);color:hsl(var(--foreground) / .78)}.tl-note svg{width:16px;height:16px;margin-top:3px}.tl-note--warn svg{color:var(--tl-warn)}.tl-note--warn{color:hsl(var(--foreground) / .9)}.tl-note--ok svg{color:hsl(var(--foreground))}.tl-note--info svg{color:var(--tl-ink-3)}.tl-note-placeholder{min-height:1px;border-top:1px solid var(--tl-hair)}.tl-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--tl-hair)}.tl-copied{flex:1 1 100%;min-height:1.4em;font:600 12.5px/1.4 var(--font-body);color:var(--tl-profit)}.tl-copied[data-failed=true]{color:var(--tl-loss)}.tl-disclose{display:flex;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--tl-hair);font:450 12.5px/1.6 var(--font-body);color:var(--tl-ink-3)}.tl-disclose svg{flex:none;width:16px;height:16px;margin-top:2px;color:hsl(var(--brand-ink))}.tl-mini{display:none}@media (max-width: 999px){.tl-mini{display:flex;position:sticky;top:10px;z-index:25;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:0 20px;border-radius:var(--radius-capsule);border:1px solid var(--tl-edge);background:hsl(var(--card));box-shadow:var(--shadow-layered);-webkit-backdrop-filter:none;backdrop-filter:none}.tl-mini-l{font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-ink-3)}.tl-mini-v{font:600 17px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;color:hsl(var(--foreground));text-align:right}.tl-mini-v small{margin-left:6px;font:600 13px/1 var(--font-body);color:var(--tl-ink-2)}}@media (min-width: 900px) and (max-width: 999px){.tl-mini{top:calc(var(--tl-top) + 62px)}}@media (min-width: 1000px){.tl-result{position:sticky;top:calc(var(--tl-top) + 62px)}.tl-inputs{min-height:560px}}@media (max-width: 999px){.tl-bench{grid-template-columns:minmax(0,1fr)}}.tl-ladder{padding:var(--pad-card);scroll-margin-top:150px}.tl-ladder-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:22px}.tl-ladder-col>.tl-legend{padding-bottom:12px}.tl-rungs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tl-rung{display:grid;grid-template-columns:54px minmax(0,1fr) auto 76px;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--tl-hair);font-variant-numeric:tabular-nums slashed-zero}.tl-rung-tag{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:var(--radius-capsule);font:600 12px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;background:hsl(var(--foreground) / .07);color:hsl(var(--foreground) / .86)}.tl-rung--res .tl-rung-tag{background:hsl(var(--loss) / .12);color:var(--tl-loss)}.tl-rung--sup .tl-rung-tag{background:hsl(var(--profit) / .12);color:var(--tl-profit)}.tl-rung--mid .tl-rung-tag{background:hsl(var(--brand-ink) / .16);color:hsl(var(--brand-ink))}.tl-rung--close .tl-rung-tag{background:transparent;border:1px dashed hsl(var(--foreground) / .4)}.tl-rung-name{font:500 13.5px/1.35 var(--font-body);color:var(--tl-ink-2)}.tl-rung-val{font:600 15px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;color:hsl(var(--foreground));text-align:right}.tl-rung-dist{font:500 12.5px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;color:var(--tl-ink-3);text-align:right}.tl-rung--mid,.tl-rung--close{background:hsl(var(--foreground) / .03)}.tl-rung--mid .tl-rung-name,.tl-rung--close .tl-rung-name{color:hsl(var(--foreground) / .9);font-weight:600}.tl-ladder-note{max-width:420px}@media (max-width: 900px){.tl-ladder-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.tl-rung{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"tag name val" "tag name dist";row-gap:2px;padding:6px 0}.tl-rung-tag{grid-area:tag}.tl-rung-name{grid-area:name}.tl-rung-val{grid-area:val}.tl-rung-dist{grid-area:dist}}.tl-read{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,72px) 24px 0}.tl-read>.tl-sec+.tl-sec{margin-top:clamp(44px,5.4vw,76px)}.tl-sec-grid{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:start}.tl-sec-num{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 10px;border-radius:var(--radius-capsule);background:hsl(var(--brand-ink) / .14);color:hsl(var(--brand-ink));font:600 12px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero}.tl-sec-title{margin:14px 0 0;font:800 clamp(24px,2.4vw,32px)/1.14 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.tl-sec-title em{font-family:var(--font-serif-accent);font-weight:400;color:hsl(var(--brand-ink))}.tl-sec-sub{margin:10px 0 0;max-width:28ch;font:450 14px/1.6 var(--font-body);color:var(--tl-ink-3)}.tl-sec-body{min-width:0;max-width:880px}.tl-prose{max-width:68ch}.tl-prose p{margin:0;font:450 16.5px/1.75 var(--font-body);letter-spacing:-.006em;color:hsl(var(--foreground) / .8);text-wrap:pretty}.tl-prose p+p{margin-top:18px}.tl-block{padding:var(--pad-card)}.tl-block+.tl-block{margin-top:16px}.tl-formula{display:flex;flex-direction:column;gap:10px;padding:0 0 20px}.tl-fline{display:flex;flex-wrap:wrap;gap:4px 32px;margin:0}.tl-fline code{font:500 15px/1.6 var(--font-code);font-variant-numeric:tabular-nums slashed-zero;color:hsl(var(--foreground));overflow-wrap:anywhere}.tl-arith{margin-top:24px;padding-top:20px;border-top:1px solid var(--tl-hair)}.tl-arith .tl-formula{padding:10px 0 12px;gap:6px}.tl-arith .tl-fline code{font-size:14px}.tl-arith-link{display:inline-flex;align-items:center;min-height:40px;font:600 13.5px/1.3 var(--font-body);color:hsl(var(--brand-ink));text-decoration:underline;text-underline-offset:3px;border-radius:var(--radius-capsule)}.tl-arith-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tl-vars{margin:0;padding:0}.tl-var{display:grid;grid-template-columns:minmax(96px,168px) minmax(0,1fr);gap:6px 18px;padding:13px 0;border-top:1px solid var(--tl-hair)}.tl-var dt{font:600 13.5px/1.5 var(--font-code, ui-monospace, monospace);color:hsl(var(--brand-ink))}.tl-var dd{margin:0;font:450 14.5px/1.65 var(--font-body);color:hsl(var(--foreground) / var(--text-muted))}.tl-scenario{margin:0 0 18px;max-width:68ch;font:450 16px/1.75 var(--font-body);color:hsl(var(--foreground) / .8);text-wrap:pretty}.tl-steps{margin:0;padding:0;list-style:none}.tl-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--tl-hair)}.tl-step:first-child{border-top:0;padding-top:0}.tl-step-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsl(var(--brand-ink) / .14);color:hsl(var(--brand-ink));font:600 13px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero}.tl-step strong{display:block;font:600 15px/1.4 var(--font-body);letter-spacing:-.005em}.tl-step>div>span{display:block;margin-top:4px;font:450 14.5px/1.66 var(--font-body);color:hsl(var(--foreground) / var(--text-muted))}.tl-result-note{margin:0;padding-top:18px;border-top:1px solid var(--tl-hair);font:450 15px/1.7 var(--font-body);color:hsl(var(--foreground) / .88)}.tl-result-note strong{display:block;margin-bottom:6px;font:700 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-ink))}.tl-example-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.tl-example-actions .tl-hint{max-width:42ch}.tl-points{margin:0;padding:0;list-style:none}.tl-point{display:grid;grid-template-columns:10px minmax(0,1fr);gap:16px;align-items:start;padding:15px 0;border-top:1px solid var(--tl-hair);font:450 15.5px/1.72 var(--font-body);color:hsl(var(--foreground) / .8);text-wrap:pretty}.tl-point:first-child{border-top:0;padding-top:0}.tl-point:last-child{padding-bottom:0}.tl-point:before{content:"";width:6px;height:6px;margin-top:11px;border-radius:50%;background:hsl(var(--brand-ink))}.tl-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding:0;list-style:none}.tl-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;text-decoration:none;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .04);font:600 14px/1 var(--font-body);color:hsl(var(--foreground) / .86)}.tl-chip:hover{border-color:hsl(var(--foreground) / .26)}.tl-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tl-chip svg{width:14px;height:14px}.tl-faq{padding:0 var(--pad-card)}.tl-faq-item{border-top:1px solid var(--tl-hair)}.tl-faq-item:first-child{border-top:0}.tl-faq-q{margin:0}.tl-faq-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;background:none;border:0;cursor:pointer;text-align:left;color:hsl(var(--foreground));font:600 16px/1.45 var(--font-body);letter-spacing:-.008em}.tl-faq-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:10px}.btn.tl-faq-ico{flex:none}.btn.tl-faq-ico svg{transition:rotate var(--dur-hover) var(--ease-g2-standard)}.tl-faq-btn[aria-expanded=true] .btn.tl-faq-ico svg{rotate:180deg}.tl-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-hover) var(--ease-g2-standard)}.tl-faq-a[data-open=true]{grid-template-rows:1fr}.tl-faq-a>div{overflow:hidden}.tl-faq-a p{margin:0;padding:0 48px 18px 0;max-width:68ch;font:450 15px/1.72 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.tl-author{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:var(--pad-card)}.tl-author img{flex:none;width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.tl-author-id{flex:1 1 260px;min-width:0}.tl-author-id strong{display:block;font:800 18px/1.3 var(--font-display);letter-spacing:-.024em}.tl-author-id span{display:block;margin-top:3px;font:450 13.5px/1.5 var(--font-body);color:var(--tl-ink-3)}.tl-disclosure{max-width:76ch;margin:18px 0 0;font:450 13px/1.7 var(--font-body);color:var(--tl-ink-3)}.tl-hub-group{max-width:1240px;margin:0 auto;padding:0 24px;scroll-margin-top:110px}.tl-hub-group+.tl-hub-group{margin-top:clamp(36px,4.4vw,60px)}.tl-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:18px}.tl-group-title{margin:0;font:800 clamp(24px,2.4vw,32px)/1.14 var(--font-display);letter-spacing:-.03em}.tl-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 10px;border-radius:var(--radius-capsule);background:hsl(var(--foreground) / .06);font:600 12px/1 var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;color:var(--tl-ink-2)}.tl-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tl-tcard{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--pad-card)}.tl-tcard-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-tcard .tl-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--brand-wash);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--fg) 30%,transparent);color:hsl(var(--brand-ink))}.tl-tcard .tl-icon svg{width:20px;height:20px}.tl-tcard .tl-tchip{min-height:28px;padding:0 11px;background:hsl(var(--muted));box-shadow:inset 0 0 0 .5px var(--line);font:600 12.5px/1.2 var(--font-body);color:var(--fg-sec)}.tl-tcard h3{margin:20px 0 0;font:600 21px/1.22 var(--font-display);letter-spacing:-.018em;color:var(--fg)}.tl-tcard-line{margin:8px 0 0;font:450 15px/1.6 var(--font-body);color:var(--fg-sec);text-wrap:pretty}.tl-gives-h{margin:22px 0 0;font:650 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--brand-ink))}.tl-gives{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.tl-gives li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font:450 14.5px/1.5 var(--font-body);color:var(--fg-sec)}.tl-check{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--brand-wash);color:hsl(var(--brand-ink))}.tl-check svg{width:12px;height:12px}.tl-tcard-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:26px}@media (min-width: 900px){.tl-grid--one{grid-template-columns:minmax(0,1fr)}.tl-grid--one .tl-tcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;-moz-column-gap:clamp(32px,6vw,88px);column-gap:clamp(32px,6vw,88px)}.tl-grid--one .tl-tcard-main{grid-column:1;grid-row:1}.tl-grid--one .tl-tcard-side{grid-column:2;grid-row:1 / span 2;align-self:center}.tl-grid--one .tl-tcard-foot{grid-column:1;grid-row:2}.tl-grid--one .tl-gives-h{margin-top:0}}.tl-tcard-main,.tl-tcard-side{min-width:0}.tl-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card)}.tl-stretch:not(.btn):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tl-stretch:focus-visible:after{outline:0}.tl-honest-sec{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,88px) 24px 0;scroll-margin-top:110px}.tl-honest-head{display:flex;flex-direction:column;align-items:flex-start;max-width:760px}.tl-honest-head h2{margin:18px 0 0;font:var(--t-display-2);letter-spacing:calc(var(--tk-display-2) + var(--optic-track-display));text-wrap:balance}.tl-honest-head h2 em{font-family:var(--font-serif-accent);font-weight:400;color:hsl(var(--brand-ink))}.tl-honest-head p{margin:14px 0 0;font:var(--t-lead);letter-spacing:calc(var(--tk-lead) + var(--optic-track));color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.tl-honest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,3vw,38px);padding:0}.tl-honest>li{list-style:none;padding:var(--pad-card);border-left:1px solid var(--tl-hair)}.tl-honest>li:first-child{border-left:0}.tl-honest h3{margin:16px 0 0;font:800 19px/1.3 var(--font-display);letter-spacing:-.024em}.tl-honest p{margin:10px 0 0;font:450 15px/1.68 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.tl-honest-list{margin:0;padding:0}.tl-more{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,84px) 24px 0}.tl-more-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.tl-more-title{margin:0;font:800 clamp(24px,2.4vw,32px)/1.14 var(--font-display);letter-spacing:-.03em}.tl-more-title em{font-family:var(--font-serif-accent);font-weight:400;color:hsl(var(--brand-ink))}.tl-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.tl-mcard{position:relative;display:flex;align-items:flex-start;gap:18px;height:100%;padding:var(--pad-card);background:color-mix(in srgb,hsl(var(--tn)) 4%,hsl(var(--card)))}.dark .tl-mcard{background:color-mix(in srgb,hsl(var(--tn)) 6%,hsl(var(--card)))}@media (hover: hover){.tl-mcard:hover{border-color:var(--g-hair-hover);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-raised)}}.tl-mcard:focus-within{border-color:var(--g-hair-hover)}.tl-mcard h3{margin:0;font:800 19px/1.3 var(--font-display);letter-spacing:-.024em}.tl-mcard p{margin:6px 0 0;font:450 14.5px/1.6 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));text-wrap:pretty}.tl-mcard-go{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:6px;font:600 13.5px/1.3 var(--font-body);color:var(--tn-ink)}.tl-mcard-go svg{width:15px;height:15px}.tl-close{position:relative;overflow:hidden;padding:clamp(48px,6vw,84px) 24px clamp(110px,12vw,160px)}.tl-close>.site-closing-cta{position:relative;z-index:1}.tl-close .site-closing-cta__title em{font-family:var(--font-serif-accent);font-weight:400;color:hsl(var(--brand-ink))}.tl-close .tl-disclosure{margin-inline:auto;text-align:center}.tl-loading{min-height:100vh;padding:140px 24px}.tl-loading div{max-width:880px;margin:0 auto 20px;border-radius:var(--radius-card);background:hsl(var(--foreground) / .05)}@media (max-width: 900px){.tl-sec-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tl-sec-sub{max-width:60ch}.tl-grid,.tl-honest{grid-template-columns:minmax(0,1fr)}.tl-honest>li{border-left:0;border-top:1px solid var(--tl-hair)}.tl-honest>li:first-child{border-top:0}.tl-more-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 899px){.tl-nav-item{border-color:hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .035)}}@media (max-width: 700px){.tl-hide-sm{display:none}.tl-hero{padding:28px 16px 26px}.tl-nav{padding:0 16px}.tl-bench-wrap,.tl-read,.tl-hub-group,.tl-honest-sec,.tl-more,.tl-close{padding-left:16px;padding-right:16px}.tl-hero-actions>a,.tl-hero-actions>button{flex:1 1 100%;justify-content:center}.tl-var{grid-template-columns:minmax(0,1fr)}.tl-faq-a p{padding-right:0}.tl-actions{width:100%}.tl-actions>*{flex:1 1 auto;justify-content:center}.tl-stat{gap:10px}}@media (prefers-reduced-motion: reduce){.tl-tcard,.tl-mcard,.tl-chip,.tl-nav-item,.tl-gauge-fill,.tl-faq-ico svg,.tl-faq-a{transition:none}.tl-tcard:hover,.tl-mcard:hover,.tl-chip:hover{transform:none}}.tl-faq-a:not([data-open=true])>div{visibility:hidden}@media (max-width: 1023px),(pointer: coarse){.tl-crumbs a{display:inline-flex;align-items:center;min-height:44px}}.tl-tcard .tl-icon{border-radius:var(--r-inner);background:color-mix(in srgb,var(--fg) 7%,transparent);box-shadow:none;color:var(--fg)}.tl-tcard .tl-icon svg{stroke-width:1.8}.tl-tcard h3{margin:16px 0 0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em}.tl-tcard-line{margin:16px 0 0;color:color-mix(in srgb,var(--fg) 88%,transparent)}.tl-gives-h{margin:16px 0 0;color:var(--fg-2)}.tl-gives{margin:8px 0 0}.tl-gives li{font:450 15px/1.55 var(--font-body);color:color-mix(in srgb,var(--fg) 88%,transparent)}.tl-check{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.tl-tcard-foot{padding-top:16px}.tl-tcard .tl-hint{font:500 14px/1.45 var(--font-body);color:var(--fg-2)}.tl-honest-list.tl-honest>li{padding:var(--pad-card)}.tl-honest-list .tl-sec-num{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font-size:13px}.tl-honest-list h3{margin:16px 0 0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em}.tl-honest-list p{margin:16px 0 0;color:color-mix(in srgb,var(--fg) 88%,transparent)}
