.tc-page{background:var(--c-page);color:var(--c-ink)}.tc-wrap{--tc-gut:20px;box-sizing:border-box;width:100%;max-width:calc(1216px + 2*var(--tc-gut));padding:0 var(--tc-gut);margin:0 auto}@media (min-width:760px){.tc-wrap{--tc-gut:32px}}.tc-hero{padding:16px 0 40px}@media (min-width:760px){.tc-hero{padding:24px 0 56px}}.tc-hero__in{grid-template-columns:minmax(0,1fr);column-gap:48px;display:grid}@media (min-width:1100px){.tc-hero__in{grid-template-columns:minmax(0,1fr) 300px}}.tc-hero__in>*{grid-column:1}.tc-crumb{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.tc-crumb a{min-height:44px;color:var(--c-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.tc-crumb [aria-current],.tc-crumb>span:last-child{color:var(--c-ink)}.tc-h1{letter-spacing:-.03em;color:var(--c-ink);text-wrap:balance;margin-top:12px;font-size:40px;font-weight:800;line-height:1.06}@media (min-width:760px){.tc-h1{font-size:52px;line-height:1.04}}@media (min-width:1100px){.tc-h1{font-size:64px}}.tc-lede{max-width:70ch;color:var(--c-soft);margin-top:18px;font-size:17px;line-height:1.6}@media (min-width:760px){.tc-lede{margin-top:22px;font-size:18px}}.tc-lede+.tc-lede{margin-top:12px;font-size:15.5px}.tc-lede a,.tc-prose a,.tc-inline-link{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)55%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)55%,transparent);text-underline-offset:3px}.tc-decor{display:none}@media (min-width:1100px){.tc-decor{grid-area:2/2/span 3;align-self:center;height:200px;display:block;position:relative}}.tc-decor span{border-radius:50%;position:absolute}.tc-decor span:first-child{background:var(--c-accent);width:150px;height:150px;top:6px;left:118px}.tc-decor span:nth-child(2){background:var(--c-pastel-1);width:96px;height:96px;box-shadow:0 0 0 6px var(--c-page);top:100px;left:40px}.tc-decor span:nth-child(3){background:var(--c-pastel-6);width:60px;height:60px;box-shadow:0 0 0 6px var(--c-page);top:118px;left:236px}.tc-band{background:var(--c-page-alt);padding:40px 0 64px}@media (min-width:760px){.tc-band{padding:56px 0 96px}}.tc-sec{padding:64px 0}@media (min-width:760px){.tc-sec{padding:96px 0}}.tc-sec--alt{background:var(--c-page-alt)}.tc-sec--tight{padding-top:0}.tc-cta{padding:0 0 64px}@media (min-width:760px){.tc-cta{padding:0 0 96px}}.tc-cta--top{padding-top:64px}@media (min-width:760px){.tc-cta--top{padding-top:96px}}.tc-h2{letter-spacing:-.025em;max-width:22em;color:var(--c-ink);text-wrap:balance;font-size:32px;font-weight:800;line-height:1.1}@media (min-width:760px){.tc-h2{font-size:44px}}.tc-h2+*{margin-top:32px}@media (min-width:760px){.tc-h2+*{margin-top:40px}}.tc-sub{max-width:72ch;color:var(--c-body);margin-top:12px;font-size:15px;line-height:1.6}.tc-h2+.tc-sub{margin-top:14px}.tc-sub+*{margin-top:28px}.tc-stack{gap:20px;display:grid}.tc-stack>*{min-width:0}.tc-card{box-sizing:border-box;background:var(--c-card);min-width:0;color:var(--c-ink);box-shadow:var(--shadow-card);border-radius:40px 40px 40px 10px;padding:22px}@media (min-width:760px){.tc-card{padding:28px}}.tc-card--sm{padding:22px 20px}@media (min-width:760px){.tc-card--sm{padding:26px 24px}}.tc-card--tr{border-radius:40px 10px 40px 40px}.tc-card--br{border-radius:40px 40px 10px}.tc-card--tl{border-radius:10px 40px 40px}.tc-card--flush{padding:0;overflow:hidden}.tc-card--toggle{padding:6px}@media (min-width:760px){.tc-card--toggle{padding:6px}}.tc-h{letter-spacing:-.015em;color:var(--c-ink);font-size:20px;font-weight:800;line-height:1.2}@media (min-width:760px){.tc-h{font-size:22px}}.tc-h--lg{font-size:24px;line-height:1.15}@media (min-width:760px){.tc-h--lg{font-size:26px}}.tc-ttl{letter-spacing:-.015em;color:var(--c-ink);font-size:18px;font-weight:800;line-height:1.25}@media (min-width:760px){.tc-ttl{font-size:20px}}.tc-p{color:var(--c-body);margin-top:10px;font-size:14.5px;line-height:1.6}.tc-p--lg{margin-top:12px;font-size:15px}.tc-p strong,.tc-prose strong{color:var(--c-ink);font-weight:800}.tc-p a,.tc-foot a,.tc-note-text a{color:var(--c-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-underline-offset:3px}.tc-foot{border-top:1px dashed var(--c-line-strong);color:var(--c-soft);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.55}.tc-note-text{color:var(--c-soft);font-size:13.5px;line-height:1.6}.tc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-head>:first-child{flex:260px;min-width:0}.tc-head--split{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.tc-head--split>:first-child{display:contents}.tc-head--split>:first-child>:first-child{grid-area:1/1;align-self:center}.tc-head--split>:first-child>:not(:first-child){grid-area:2/1/auto/-1}.tc-head--split>button{grid-area:1/2;align-self:start}.tc-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);margin:0 0 8px;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.tc-lbl .tc-lbl-x{letter-spacing:0;text-transform:none;font-weight:600}.tc-pick{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.tc-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tc-pick--3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.tc-pick--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tc-pick--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-sel{display:block;position:relative}.tc-sel>svg{pointer-events:none;color:var(--c-ink);margin-top:-8px;position:absolute;top:50%;right:18px}.tc-field{box-sizing:border-box;border:1.5px solid var(--c-control);background:var(--c-card-alt);width:100%;height:48px;color:var(--c-ink);appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin:0;padding:0 46px 0 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:normal;transition:border-color .16s;display:block}@media (min-width:1024px){.tc-field{font-size:15px}}.tc-field option{background-color:var(--c-card);color:var(--c-ink)}.tc-in{box-sizing:border-box;border:1.5px solid var(--c-control);background:var(--c-card-alt);width:100%;min-width:0;height:44px;color:var(--c-ink);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700;line-height:normal;transition:border-color .16s;display:block}@media (min-width:1024px){.tc-in{font-size:15px}}.tc-in::placeholder{color:var(--c-muted);opacity:1;font-weight:600}.tc-in--num{text-align:right}.tc-in--cell{text-align:right;height:44px;padding:0 14px}@media (min-width:1024px){.tc-in--cell{height:40px;font-size:14.5px}}@media (hover:hover) and (pointer:fine){.tc-field:hover,.tc-in:hover,.tc-sbtn:hover{border-color:var(--c-ink)}}.tc-field:focus-visible,.tc-in:focus-visible{border-color:var(--c-ink)}.tc-hint{color:var(--c-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.tc-two{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}@media (min-width:760px){.tc-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-two--flush{margin-top:0}.tc-f{min-width:0;display:block}.tc-meta{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.tc-conf{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;line-height:1.3;display:inline-flex}.tc-conf--verified{background:var(--c-good-soft);color:var(--c-good-ink);padding-left:8px}.tc-conf--approximate{background:var(--c-accent-soft);color:var(--c-accent-ink)}.tc-conf--unverified{background:var(--c-card-alt);color:var(--c-ink)}.tc-link{min-height:44px;color:var(--c-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.tc-ext{min-height:44px;color:var(--c-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)40%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)40%,transparent);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tc-ext:hover{color:var(--c-ink)}.tc-link:hover{color:var(--c-link-hover)}}.tc-desc{max-width:96ch;color:var(--c-body);margin-top:4px;font-size:15px;line-height:1.6}.tc-sbtn{box-sizing:border-box;border:1.5px solid var(--c-control);min-height:44px;color:var(--c-ink);cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s ease,background-color .16s ease;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.tc-sbtn:active:not(:disabled){transform:scale(.97)}.tc-sbtn:disabled{cursor:not-allowed;opacity:.5}.tc-x{box-sizing:border-box;width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-grid}@media (min-width:1024px){.tc-x{width:40px;height:40px}}.tc-x:disabled{cursor:not-allowed;opacity:.35}@media (hover:hover) and (pointer:fine){.tc-x:hover:not(:disabled){background:color-mix(in srgb,var(--c-ink)7%,transparent);color:var(--c-ink)}.tc-sbtn:hover:not(:disabled){background:color-mix(in srgb,var(--c-ink)4%,transparent)}}@media (prefers-reduced-motion:reduce){.tc-sbtn:active:not(:disabled){transform:none}}.tc-model{box-sizing:border-box;background:var(--c-dark);color:var(--c-on-dark);border-radius:40px 10px 40px 40px;grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px;display:grid}@media (min-width:760px){.tc-model{gap:28px 48px;padding:40px}}@media (min-width:1100px){.tc-model{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.tc-model__h{letter-spacing:-.025em;color:var(--c-on-dark);font-size:26px;font-weight:800;line-height:1.1}@media (min-width:760px){.tc-model__h{font-size:32px}}.tc-model__one{color:var(--c-dark-accent);margin-top:12px;font-size:16px;font-weight:700;line-height:1.45;display:block}.tc-model__det{max-width:52ch;color:var(--c-dark-soft);margin-top:16px;font-size:16px;line-height:1.65}.tc-model__note{color:var(--c-dark-soft);align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;line-height:1.55;display:flex}.tc-model__note-ic{background:color-mix(in srgb,var(--c-on-dark)12%,transparent);width:28px;height:28px;color:var(--c-dark-accent);border-radius:50%;flex:none;place-items:center;margin-top:-3px;display:grid}.tc-model .tc-tile{background:color-mix(in srgb,var(--c-on-dark)8%,transparent)}.tc-model .tc-tl{color:var(--c-dark-soft)}.tc-model .tc-tv{color:var(--c-on-dark)}.tc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1100px){.tc-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.tc-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-tile{box-sizing:border-box;background:var(--c-card-alt);border-radius:20px 20px 20px 8px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.tc-tl{color:var(--c-muted);font-size:12px;font-weight:700;line-height:1.3}.tc-tv{letter-spacing:-.02em;color:var(--c-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}@media (min-width:760px){.tc-tv{font-size:28px;line-height:1.1}}.tc-tv--sm{font-size:18px;line-height:1.3}@media (min-width:760px){.tc-tv--sm{font-size:20px}}.tc-th{color:var(--c-soft);font-size:12.5px;line-height:1.45}.tc-big{letter-spacing:-.035em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}@media (min-width:760px){.tc-big{font-size:56px}}.tc-big small{letter-spacing:-.01em;color:var(--c-soft);margin-left:8px;font-size:17px;font-weight:600}.tc-gain{color:var(--c-good-ink)}.tc-loss{color:var(--x-loss-ink)}.tc-warn{color:var(--x-warn-ink)}.tc-mut{color:var(--c-muted)}.tc-accent{color:var(--c-accent-ink)}.tc-callout{box-sizing:border-box;color:var(--c-ink);border-radius:20px 20px 20px 8px;gap:14px;padding:18px 20px;display:flex}.tc-callout--loss{background:var(--x-loss-soft)}.tc-callout--warn{background:var(--x-level-caution-soft);color:var(--x-level-caution-ink)}.tc-callout--good{background:var(--c-good-soft)}.tc-callout--info{background:var(--c-tint-1)}.tc-callout--quiet{background:var(--c-card-alt)}.tc-callout__ic{background:var(--c-card);width:32px;height:32px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tc-callout--loss .tc-callout__ic{color:var(--x-loss-ink)}.tc-callout--warn .tc-callout__ic{background:var(--x-level-caution);color:var(--x-level-caution-ink)}.tc-callout--good .tc-callout__ic{color:var(--c-good-ink)}.tc-callout__t{font-size:16px;font-weight:800;line-height:1.35}.tc-callout__b{margin-top:4px;font-size:14.5px;line-height:1.55}.tc-callout__b+.tc-callout__b{margin-top:8px}.tc-callout__b a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tc-callout--sm{padding:12px 16px;font-size:13.5px;line-height:1.55}.tc-callout--sm .tc-callout__ic{width:28px;height:28px}.tc-scroll{overflow-x:auto}.tc-scroll:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.tc-tbl{border-collapse:separate;border-spacing:0;width:100%;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.4}.tc-tbl thead th{vertical-align:bottom;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;padding:0 12px 10px;font-size:11.5px;font-weight:700;line-height:1.35}.tc-tbl thead th.tc-wrap-th{white-space:normal}.tc-tbl tbody th,.tc-tbl tbody td{border-top:1px dashed var(--c-line-strong);vertical-align:middle;text-align:left;padding:12px}.tc-tbl tbody th{white-space:nowrap;font-weight:700}.tc-tbl .tc-r{text-align:right}.tc-tbl .tc-wrap-cell{white-space:normal}.tc-tbl .tc-top{vertical-align:top}.tc-tbl--lg{font-size:15px}.tc-tbl--roomy tbody th,.tc-tbl--roomy tbody td{padding-top:16px;padding-bottom:16px}.tc-tbl .tc-nowrap{white-space:nowrap}.tc-tbl--tight tbody th,.tc-tbl--tight tbody td{padding-top:6px;padding-bottom:6px}.tc-tbl--tight thead th{padding-left:6px;padding-right:6px}.tc-tbl--tight tbody th{padding-left:0}.tc-tbl--tight tbody td{padding-left:4px;padding-right:4px}.tc-tbl--tight thead th:first-child,.tc-tbl--edge thead th:first-child,.tc-tbl--edge tbody tr>:first-child{padding-left:0}.tc-tbl--edge thead th:last-child,.tc-tbl--edge tbody tr>:last-child{padding-right:0}.tc-tbl .tc-sub-cell{color:var(--c-muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.tc-tbl .tc-thx{letter-spacing:0;text-transform:none;margin-top:2px;font-weight:600;display:block}.tc-row--bad>*,.tc-row--me>*{border-top-color:#0000!important}.tc-row--bad>*{background:color-mix(in srgb,var(--x-loss-soft)60%,transparent)}.tc-row--me>*{background:var(--c-card-alt)}.tc-row--bad>:first-child,.tc-row--me>:first-child{border-radius:16px 0 0 16px}.tc-row--bad>:last-child,.tc-row--me>:last-child{border-radius:0 16px 16px 0}.tc-row--bad+tr>*,.tc-row--me+tr>*{border-top-color:#0000}.tc-tbl--edge .tc-row--bad>:first-child,.tc-tbl--edge .tc-row--me>:first-child{padding-left:12px}.tc-tbl--edge .tc-row--bad>:last-child,.tc-tbl--edge .tc-row--me>:last-child{padding-right:12px}.tc-row--gone>*{color:var(--c-muted)}.tc-st{color:var(--c-muted);font-size:12.5px;font-weight:600}.tc-row-hover tbody tr{transition:background-color .16s}@media (hover:hover) and (pointer:fine){.tc-row-hover tbody tr:hover>*{background:var(--c-row-hover)}}.tc-pill{box-sizing:border-box;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.tc-pill--loss{background:var(--x-loss-soft);color:var(--c-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--x-loss)45%,transparent)}.tc-pill--loss:before{content:"";background:var(--x-loss);border-radius:999px;flex:none;width:7px;height:7px}.tc-pill--good{background:var(--c-good-soft);color:var(--c-good-ink)}.tc-pill--info{background:var(--c-accent-soft);color:var(--c-accent-ink)}.tc-pill--caution{background:var(--x-level-caution-soft);color:var(--x-level-caution-ink)}.tc-pill--neutral{background:var(--c-card-alt);color:var(--c-ink)}.tc-pill--caps{text-transform:uppercase;letter-spacing:.06em}.tc-work{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1100px){.tc-work{grid-template-columns:456px minmax(0,1fr)}.tc-work--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-col{flex-direction:column;gap:20px;min-width:0;display:flex}.tc-cmp{grid-template-columns:minmax(0,1fr);gap:20px 48px;display:grid}@media (min-width:1100px){.tc-cmp{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr)}}.tc-tools{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.tc-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.tc-tools--5{grid-template-columns:repeat(6,minmax(0,1fr))}.tc-tools--5>li{grid-column:span 2}.tc-tools--5>li:nth-child(n+4){grid-column:span 3}.tc-tools--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-tools>li{min-width:0;display:flex}.tc-tools>li:nth-child(4n+2) .tc-rel{border-radius:40px 10px 40px 40px}.tc-tools>li:nth-child(4n+3) .tc-rel{border-radius:40px 40px 10px}.tc-tools>li:nth-child(4n+4) .tc-rel{border-radius:40px 10px 40px 40px}.tc-rel{box-sizing:border-box;background:var(--c-card);min-width:0;color:var(--c-ink);box-shadow:var(--shadow-card);border-radius:40px 40px 40px 10px;flex-direction:column;flex:1;gap:10px;padding:24px;text-decoration:none;display:flex}.tc-rel__ic{width:48px;height:48px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tc-rel__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-rel__t{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.3}.tc-rel__arrow{color:var(--c-accent-ink);transition:transform .22s var(--ease-out);flex:none;margin-top:2px}.tc-rel__b{color:var(--c-body);font-size:14.5px;line-height:1.55}.tc-rel__src{border-top:1px dashed var(--c-line-strong);color:var(--c-soft);margin-top:auto;padding-top:12px;font-size:12.5px;line-height:1.5}.tc-rel__go{min-height:28px;color:var(--c-accent-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.tc-rel:hover .tc-rel__t{text-underline-offset:3px;text-decoration:underline}.tc-rel:hover .tc-rel__arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tc-rel__arrow{transition:none}.tc-rel:hover .tc-rel__arrow{transform:none}}.tc-fine{padding:40px 0 32px}@media (min-width:760px){.tc-fine{padding:48px 0 40px}}.tc-fine p{max-width:110ch;color:var(--c-soft);font-size:13px;line-height:1.6}.tc-grid3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.tc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.tc-grid2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.tc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.tc-links{color:var(--c-body);gap:10px;font-size:15px;line-height:1.6;display:grid}.tc-links a{color:var(--c-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-decoration-color:color-mix(in srgb,var(--c-link)50%,transparent);text-underline-offset:3px;font-weight:700}.tc-chip{box-sizing:border-box;border:1.5px solid var(--c-control);background:var(--c-card);min-height:44px;color:var(--c-ink);transition:transform .16s var(--ease-out),border-color .16s ease;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.tc-chip--dashed{color:var(--c-soft);background:0 0;border-style:dashed}.tc-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.tc-chip:hover{border-color:var(--c-ink);color:var(--c-ink)}}@media (prefers-reduced-motion:reduce){.tc-chip:active{transform:none}}.tc-drop{box-sizing:border-box;border:2px dashed var(--c-control);background:var(--c-card);text-align:center;border-radius:40px 40px 40px 10px;padding:32px 20px;transition:border-color .16s,background-color .16s}@media (min-width:760px){.tc-drop{padding:44px 32px}}.tc-drop--over{border-color:var(--c-accent);background:var(--c-accent-soft)}.tc-drop__ic{background:var(--c-pastel-2);width:56px;height:56px;color:var(--c-ink);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.tc-risk{container-type:inline-size}.tc-risk__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tc-risk__wide{grid-column:1/-1}@container (min-width:560px){.tc-risk__wide{grid-column:auto}}.tc-risk__results{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:420px){.tc-risk__results{grid-template-columns:repeat(3,minmax(0,1fr))}}
