.guide .tc{border:1px solid var(--hair);background:#fff;border-radius:10px;margin:1.4rem 0 1.8rem;overflow:hidden}.guide .tc-form{background:var(--g-quick,#e9f2f1);padding:1rem 1rem .4rem}.guide .tc fieldset{border:0;min-width:0;margin:0 0 .8rem;padding:0}.guide .tc legend,.guide .tc-field>span{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin:0 0 .35rem;padding:0;font-size:.78rem;font-weight:700;display:block}.guide .tc-row{flex-wrap:wrap;gap:0 1.2rem;display:flex}.guide .tc-row>*{flex:12rem}.guide .tc-seg{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.guide .tc-seg-2{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.guide .tc-seg label{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #6b7b76;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .65rem;font-size:.92rem;line-height:1.3;display:flex;position:relative}.guide .tc-seg label.on{border-color:var(--glacier);box-shadow:inset 0 0 0 1px var(--glacier)}.guide .tc-seg label:focus-within{outline:2px solid var(--glacier);outline-offset:2px}.guide .tc-seg input{opacity:0;width:1px;height:1px;position:absolute}.guide .tc-seg span{font-weight:700}.guide .tc-seg small{color:var(--slate);font-size:.78rem}.guide .tc-field select{width:100%;max-width:8rem;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #6b7b76;border-radius:8px;padding:.45rem .5rem;display:block}.guide .tc-field select:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.guide .tc-ticks label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.45rem;margin:0 0 .3rem;font-size:.92rem;display:flex}.guide .tc-ticks input{accent-color:var(--glacier);flex:none;width:1rem;height:1rem;margin-top:.2rem}.guide .tc-ticks input:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.guide .tc-out{padding:1rem}.guide .tc-total{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .3rem;display:flex}.guide .tc-k{color:var(--slate);font-size:.85rem}.guide .tc-total strong{font-family:var(--display);color:var(--ink);font-size:1.55rem;line-height:1.15}.guide .tc-fx{color:var(--slate);font-size:.9rem}.guide .tc-for{color:var(--text);margin:0 0 .6rem;font-size:.88rem}.guide .tc-lines{border-collapse:collapse;width:100%;font-size:.86rem}.guide .tc-cap{text-align:left;color:var(--slate);padding:0 0 .3rem;font-size:.78rem}.guide .tc-lines th,.guide .tc-lines td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:.35rem .4rem}.guide .tc-lines thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);border-top:0;font-size:.75rem}.guide .tc-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.guide .tc-note{color:var(--slate);margin:.6rem 0 0;font-size:.8rem}@media (max-width:560px){.guide .tc-lines{table-layout:fixed;font-size:.8rem}.guide .tc-lines th,.guide .tc-lines td{overflow-wrap:anywhere;padding:.3rem .25rem}.guide .tc-lines thead th:first-child{width:28%}.guide .tc-lines thead th:nth-child(3){width:27%}.guide .tc-n{white-space:normal}}.guide .tc table.tc-lines{width:100%;min-width:0}
