.site-sec.tk-head{padding-top:calc(var(--header-height) + var(--space-16))}.tk-widget{margin-top:var(--space-8)}.site-sec.tk-widget-sec{padding-top:0}.tk-prose{font-size:var(--text-l);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.tk-prose h2{margin:0 0 var(--space-4);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.tk-prose h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl);line-height:1.35;font-weight:600;color:var(--ink)}.tk-prose p{margin:0 0 var(--space-5)}.tk-prose>:last-child{margin-bottom:0}.tk-prose strong{font-weight:600;color:var(--ink)}.tk-prose a:not([class]){color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:3px}.tk-prose a:not([class]):hover{text-decoration-color:currentColor}.tk-prose ul:not([class]),.tk-prose ol:not([class]){margin:0 0 var(--space-5);padding-left:var(--space-6)}.tk-prose ul:not([class]){list-style:disc}.tk-prose ol:not([class]){list-style:decimal}.tk-prose li+li{margin-top:var(--space-2)}.tk-prose code{padding:1px 6px;border-radius:var(--radius-s);background:var(--surface-sunken);font-size:.9em;color:var(--ink)}.tk-formula{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-l);background:var(--surface-sunken);font-size:var(--text-xl);line-height:1.5;color:var(--ink)}.tk-note{font-size:var(--text-m);color:var(--ink-3)}.tk-tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-5)}.tk-tips b{display:block;color:var(--ink);font-weight:600}.tk-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.tk-checks li{position:relative;padding-left:var(--space-8)}.tk-checks li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:var(--radius-full);background:var(--brand-soft)}.tk-checks li:after{content:"";position:absolute;left:6px;top:calc(.3em + 4px);width:5px;height:9px;border:solid var(--brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.tk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0 0 var(--space-5)}.tk-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-sunken)}.tk-stats dt{font-size:var(--text-s);line-height:1.5;color:var(--ink-3)}.tk-stats dd{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tk-close{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.tk-close__title{margin:0;font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.tk-close__text{margin:0;font-size:var(--text-l);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.tk-close__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.tk-card{padding:var(--space-6);border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.tk-card h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--ink)}.tk-card p{margin:0;font-size:var(--text-m);line-height:1.6;color:var(--ink-2)}.tk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.tk-table-wrap{overflow-x:auto;margin:0 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.tk-table{width:100%;border-collapse:collapse;font-size:var(--text-m);line-height:1.5}.tk-table th,.tk-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tk-table th{font-size:var(--text-s);font-weight:600;color:var(--ink-3);background:var(--surface-sunken)}.tk-table td{color:var(--ink-2)}.tk-table td:first-child{color:var(--ink);font-weight:500}.tk-table tr:last-child td{border-bottom:0}.tk-panel{display:flex;flex-direction:column;gap:var(--space-6)}.tk-label{display:block;margin:0 0 var(--space-2);font-size:var(--text-s);font-weight:500;color:var(--ink-2)}@media(max-width:639px){.site-sec.tk-head{padding-top:calc(var(--header-height) + var(--space-8))}.tk-prose{font-size:var(--text-base)}.tk-prose h2,.tk-close__title{font-size:24px}.tk-formula{padding:var(--space-4);font-size:var(--text-l)}}.tk .tk-widget>*+*{margin-top:var(--space-6)}
