*,:after,:before{box-sizing:border-box}.tt{--sub:#ffffff;--sub-2:#f5f5f7;--card:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#a1a1a6;--hz:#ff3b30;--acc:#0071e3;--acc-text:#0066cc;--acc-dark:#2997ff;--term:#34c759;--warn:#b25000;--warn-bg:#fff8e6;--rule:rgb(0 0 0/.08);--border:#d2d2d7;--tile:#000000;--tile-el:#1d1d1f;--fs-footnote:12px;--fs-caption:14px;--fs-body:17px;--fs-t2:28px;--fs-lede:21px;--lh-body:1.6;background:var(--sub);color:var(--ink);font-family:SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);min-height:100dvh;-webkit-font-smoothing:antialiased}.tt h1{font-size:clamp(3rem,6vw,5rem);letter-spacing:-.017em;line-height:1.07}.tt h1,.tt h2{margin:0;font-weight:600;text-wrap:balance}.tt h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.015em;line-height:1.1}.tt .m{font-size:var(--fs-caption)}.tt .m,.tt .m-fine{letter-spacing:0;color:var(--ink-2)}.tt .m-fine{font-size:var(--fs-footnote)}.tt .m-hz{color:var(--acc-text)}.tt .wrap{max-width:1024px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.tt hr{border:0;border-top:1px solid var(--rule);margin:0 0 26px}.tt .stripe+.wrap{padding-top:clamp(36px,5vw,64px)}.tt .rule-2{border-top:1px solid var(--rule)}.tt .grid{display:grid;grid-gap:16px;gap:16px}.tt .grid>*{background:var(--card);padding:28px;border-radius:18px}.tt .g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tt .g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tt .g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tt .box{background:var(--card);border:0;border-radius:18px}.tt .box-hz{background:var(--warn-bg);border:1px solid #f2e2b3;border-radius:18px;overflow:hidden}.tt .box-hz .m-hz{color:var(--warn)}.tt .tile-dark{background:var(--tile);color:#ffffff;border-radius:28px}.tt .tile-dark .m{color:#cccccc}.tt .tile-dark .m-hz{color:var(--acc-dark)}.tt .tile-dark th{color:#cccccc;border-bottom-color:rgb(255 255 255/.16)}.tt .tile-dark td{border-bottom-color:rgb(255 255 255/.09)}.tt .tile-dark hr{border-top-color:rgb(255 255 255/.16)}.tt .btn{display:inline-block;border:0;background:var(--sub-2);color:var(--ink);padding:12px 24px;font:inherit;font-size:var(--fs-body);letter-spacing:0;border-radius:980px;cursor:pointer;transition:filter .12s ease}.tt .btn:hover{filter:brightness(.96)}.tt .btn-hz{background:var(--acc);color:#fff}.tt .btn-hz:hover{filter:brightness(1.06)}.tt .btn:active{filter:brightness(.9)}.tt .btn:disabled,.tt .btn[aria-disabled=true]{background:#e8e8ed;color:var(--ink-3);cursor:not-allowed}.tt .btn:disabled:active,.tt .btn:disabled:hover{filter:none}.tt .stripe{height:1px;background:var(--rule)}.tt .barcode{display:none}.tt .cross{position:relative}.tt table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.tt th{font-size:var(--fs-footnote);letter-spacing:0;text-transform:none;color:var(--ink-3);text-align:left;font-weight:500;padding:11px 12px;border-bottom:1px solid var(--border)}.tt td{padding:12px;border-bottom:1px solid var(--rule)}.tt tr:last-child td{border-bottom:0}.tt .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt a{color:inherit}.tt a,.tt a:hover{text-decoration:none}.tt .btn:focus-visible,.tt a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.tt .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--acc);color:#fff;padding:9px 16px;font-size:var(--fs-caption);border-radius:980px}.tt .skip:focus{top:12px}.tt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-app .app{display:grid;grid-template-columns:224px 1fr;min-height:100dvh}.tt-app aside{background:var(--sub-2);border-right:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;max-height:100dvh}.tt-app .app-main,.tt-app aside{display:flex;flex-direction:column}.tt-app .app-main{background:var(--sub);min-width:0}@media (max-width:760px){.tt-app .app{grid-template-columns:1fr}.tt-app aside{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--rule)}.tt-app aside nav{display:flex;flex-wrap:wrap;overflow:visible}.tt-app aside nav>div{margin-bottom:0}}.tt input,.tt select,.tt textarea{width:100%;background:var(--sub);border:1px solid var(--border);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:11px 14px;border-radius:10px}.tt input:focus,.tt textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgb(0 113 227/.18)}.tt input[aria-invalid=true]{border-color:var(--hz)}.tt label,.tt label>.m{display:block}.tt label>.m{margin-bottom:6px}.tt .skel{background:#e8e8ed;border-radius:8px}.tt .skel-p{animation:tt-pulse 1.4s ease-in-out infinite}@keyframes tt-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.tt .skel-p{animation:none}}