*,:after,:before{box-sizing:border-box}.tt{--sub:#faf9f5;--sub-2:#f5f0e8;--card:#efe9de;--cream-strong:#e8e0d2;--ink:#141413;--ink-2:#3d3d3a;--ink-3:#6c6a64;--ink-4:#8e8b82;--hz:#c64545;--acc:#cc785c;--acc-active:#a9583e;--term:#5db872;--teal:#5db8a6;--amber:#e8a55a;--warn:#d4a017;--rule:#e6dfd8;--rule-soft:#ebe6df;--dark:#181715;--dark-el:#252320;--dark-soft:#1f1e1b;--on-dark:#faf9f5;--on-dark-soft:#a09d96;background:var(--sub);color:var(--ink-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;min-height:100dvh;-webkit-font-smoothing:antialiased}.tt h1{font-size:clamp(2.6rem,6.2vw,4.2rem);letter-spacing:-.022em;line-height:1.06}.tt h1,.tt h2{font-family:Cormorant Garamond,Tiempos Headline,"Noto Serif SC",Garamond,Times New Roman,serif;margin:0;font-weight:500;color:var(--ink);text-wrap:balance}.tt h2{font-size:clamp(1.85rem,4.2vw,3rem);letter-spacing:-.018em;line-height:1.1}.tt .m{font-size:13px;letter-spacing:0;color:var(--ink-3)}.tt .m-hz{color:var(--acc)}.tt .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.tt hr{border:0;margin:0}.tt .rule-2,.tt hr{border-top:1px solid var(--rule)}.tt .grid{display:grid;grid-gap:16px;gap:16px}.tt .grid>*{background:var(--card);padding:32px;border-radius:12px}.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:12px}.tt .box-hz{background:var(--sub);border:1px solid var(--acc);border-radius:12px}.tt .box-hz .m-hz{color:var(--acc)}.tt .tile-dark{background:var(--dark);color:var(--on-dark);border-radius:12px}.tt .tile-dark .m{color:var(--on-dark-soft)}.tt .tile-dark .m-hz{color:var(--amber)}.tt .tile-dark th{color:var(--on-dark-soft)}.tt .tile-dark td,.tt .tile-dark th{border-bottom-color:var(--dark-el)}.tt .tile-dark hr{border-top-color:var(--dark-el)}.tt .callout{background:var(--acc);color:#fff;border-radius:12px;padding:48px}.tt .callout h2{color:#fff}.tt .btn{display:inline-block;border:1px solid var(--rule);background:var(--sub);color:var(--ink);padding:12px 20px;font:inherit;font-size:14px;font-weight:500;letter-spacing:0;border-radius:8px;cursor:pointer;transition:background .12s ease}.tt .btn:hover{background:var(--card)}.tt .btn-hz{background:var(--acc);border-color:var(--acc);color:#fff}.tt .btn-hz:hover{background:var(--acc-active);border-color:var(--acc-active)}.tt .btn:active{transform:translateY(1px)}.tt .stripe{height:1px;background:var(--rule)}.tt .barcode{display:none}.tt .cross{position:relative}.tt table{width:100%;border-collapse:collapse;font-size:14.5px}.tt th{font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--ink-4);text-align:left;font-weight:500;padding:12px;border-bottom:1px solid var(--rule)}.tt td{padding:13px 12px;border-bottom:1px solid var(--rule-soft)}.tt tr:last-child td{border-bottom:0}.tt .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt a{color:inherit;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:10px 18px;font-size:13px;border-radius:8px}.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:232px 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(--rule);color:var(--ink);font:inherit;font-size:16px;padding:10px 14px;border-radius:8px}.tt input:focus,.tt textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgb(204 120 92/.15)}.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:var(--cream-strong);border-radius:6px}.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}}