.hv2 .tg-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:40px;display:grid}.hv2 .tg-head .s-head{margin:0}.hv2 .tg-eyebrow{justify-content:flex-start}.hv2 .tg-byline{justify-self:end;align-items:center;gap:16px;display:flex}.hv2 .tg-byline-photo{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:96px;height:96px}.hv2 .tg-byline-role{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.hv2 .tg-byline-name{font-family:var(--serif);font-size:var(--fs-stat);color:var(--ink);margin-top:2px;line-height:1.1}.hv2 .tg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.hv2 .tg-card{grid-row:span 2;grid-template-rows:subgrid;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .12s);row-gap:0;padding:12px;display:grid}.hv2 .tg-fig{background:var(--paper-2);border-radius:var(--r-chip);flex-direction:column;justify-content:center;min-height:236px;padding:20px;display:flex}.hv2 .tg-sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-chip);box-shadow:var(--shadow-1);padding:10px 14px}.hv2 .tg-amt{font-family:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .tg-text{padding:18px 8px 8px}.hv2 .tg-no{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:600;display:block}.hv2 .tg-title{font-family:var(--sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);margin:4px 0 8px}.hv2 .tg-body{font-family:var(--body);font-size:var(--fs-base);color:var(--ink-2);max-width:34ch;margin:0;line-height:1.55}.hv2 .tg-ph{border:1px dashed var(--ink-3);border-radius:var(--r-chip);font-family:var(--sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 8px;display:inline-block}.hv2 .tg-by{font-family:var(--body);font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:8px;margin:0 0 10px;display:flex}.hv2 .tg-by-photo{object-fit:cover;border:1px solid var(--line-2);border-radius:50%;width:20px;height:20px}.hv2 .tg-skel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.hv2 .tg-skel:last-child{border-bottom:0}.hv2 .tg-skel i{border-radius:var(--r-pill);background:var(--line-2);height:6px;display:block}.hv2 .tg-skel i:first-child{width:46%}.hv2 .tg-skel i:last-child{width:16%}.hv2 .tg-skel:nth-child(2) i:first-child{width:36%}.hv2 .tg-skel:last-child i:first-child{width:52%}.hv2 .tg-skel:last-child i:last-child{width:12%}.hv2 .tg-mark{background:var(--sheet);border-radius:0 var(--r-chip) var(--r-chip) 0;box-shadow:var(--shadow-2);margin:6px -8px 6px -6px;padding:10px 12px 10px 14px;position:relative}.hv2 .tg-mark:before{content:"";background:var(--signal);transform-origin:top;width:3px;transition:transform .22s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .12s + .26s);position:absolute;top:0;bottom:0;left:0}.hv2 .tg-mark-row{font-family:var(--body);font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;gap:12px;margin:0;font-weight:600;display:flex}.hv2 .tg-mark-why{font-family:var(--body);font-size:var(--fs-label);color:var(--ink-2);margin:4px 0 0;line-height:1.45}.hv2 .tg-q{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 10px;line-height:1.4}.hv2 .tg-rows{margin:0}.hv2 .tg-row{border-bottom:1px solid var(--line);font-family:var(--body);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.hv2 .tg-row dt{color:var(--ink-2)}.hv2 .tg-row dd{color:var(--ink);margin:0}.hv2 .tg-total{border-bottom:0;border-top:1px solid var(--line-2);margin-top:-1px;font-weight:600}.hv2 .tg-total dt{color:var(--ink)}.hv2 .tg-key{background:var(--key);border-radius:var(--r-chip);color:var(--ink);padding:1px 6px}.hv2 .tg-item{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);margin:0 0 6px;font-weight:700}.hv2 .tg-lines,.hv2 .tg-opts{margin:0;padding:0;list-style:none}.hv2 .tg-lines li{border-bottom:1px solid var(--line);font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-2);padding:7px 0}.hv2 .tg-chip{font-family:var(--sans);font-size:var(--fs-label);margin:14px 0 4px;font-weight:600;display:inline-grid}.hv2 .tg-chip>span{border-radius:var(--r-pill);grid-area:1/1;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 14px;display:inline-flex}.hv2 .tg-chip-act{border:1px solid var(--accent-line);color:var(--accent-text);background:var(--sheet);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .12s + .64s)}.hv2 .tg-chip-done{background:var(--accent);color:var(--btn-solid-text);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .12s + .64s)}.hv2 .tg-tick{flex:none;width:12px;height:12px}.hv2 .tg-opts li{border-bottom:1px solid var(--line);font-family:var(--body);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:10px;padding:8px 0;display:flex}.hv2 .tg-opts li:last-child,.hv2 .tg-lines li:last-child{border-bottom:0}.hv2 .tg-radio{border:1.5px solid var(--line-2);width:18px;height:18px;color:var(--btn-solid-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hv2 .tg-opts li.is-held{color:var(--ink);font-weight:600}.hv2 .tg-opts li.is-held .tg-radio{background:var(--ink);border-color:var(--ink);color:var(--paper);transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .12s + .64s)}.hv2 .tg-row,.hv2 .tg-lines li,.hv2 .tg-opts li{transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .12s + .2s + var(--r) * 60ms)}.hv2 .tg-grid.b41-pre .tg-card{opacity:0;transform:translateY(16px)}.hv2 .tg-grid.b41-pre .tg-row,.hv2 .tg-grid.b41-pre .tg-lines li,.hv2 .tg-grid.b41-pre .tg-opts li{opacity:0;transform:translateY(8px)}.hv2 .tg-grid.b41-pre .tg-mark:before{transform:scaleY(0)}.hv2 .tg-grid.b41-pre .tg-chip-act{opacity:1;transition-delay:0s}.hv2 .tg-grid.b41-pre .tg-chip-done{opacity:0;transform:scale(.86)}.hv2 .tg-grid.b41-pre .tg-opts li.is-held .tg-radio{transform:scale(.86)}@media (prefers-reduced-motion:reduce){.hv2 .tg-card,.hv2 .tg-card *,.hv2 .tg-card :before{transition:none!important}}@media (max-width:720px){.hv2 .tg-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.hv2 .tg-byline{border-top:1px solid var(--line);justify-self:start;width:100%;padding-top:16px}.hv2 .tg-byline-photo{width:64px;height:64px}.hv2 .tg-grid{grid-template-columns:1fr;row-gap:16px}.hv2 .tg-fig{min-height:180px;padding:16px}.hv2 .tg-row:nth-child(4):not(.tg-total){display:none}.hv2 .tg-body{max-width:none}}@media (min-width:721px) and (max-width:1040px){.hv2 .tg-grid{column-gap:16px}.hv2 .tg-fig{padding:14px}}
