.tlcp{--tlcp-card:var(--tlh-card,#ffffff);--tlcp-well:var(--tlh-inset,#f2f2f7);--tlcp-line:var(--tlh-line,rgba(60,60,67,0.12));--tlcp-line-strong:var(--tlh-line-strong,rgba(60,60,67,0.24));--tlcp-line-ink:var(--tlh-line-strong,rgba(60,60,67,0.24));--tlcp-quiet:var(--tlh-line-strong,rgba(60,60,67,0.24));--tlcp-lift:var(--tlh-lift-soft,0 1px 2px rgba(16,18,24,0.04),0 10px 30px -18px rgba(16,18,24,0.14));--tlcp-imsg:#0a7cff;display:block;color:var(--text-1)}[data-theme=dark] .tlcp{--tlcp-card:var(--tlh-card,#1c1c1e);--tlcp-well:var(--tlh-inset,#2c2c2e);--tlcp-line:var(--tlh-line,rgba(255,255,255,0.09));--tlcp-line-strong:var(--tlh-line-strong,rgba(255,255,255,0.16));--tlcp-line-ink:var(--tlh-line-strong,rgba(255,255,255,0.28));--tlcp-quiet:var(--tlh-line-strong,rgba(255,255,255,0.28));--tlcp-lift:var(--tlh-lift-soft,0 1px 2px rgba(0,0,0,0.35),0 12px 30px -18px rgba(0,0,0,0.55))}.tlcp__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:10px;row-gap:10px;margin:0 0 var(--space-6)}.tlcp__head .tlcp__lede{grid-column:1/-1}.tlcp__mascot{flex:none;--turbo-orb-idle:#b9b9c2}[data-theme=dark] .tlcp__mascot{--turbo-orb-idle:#4b4b52}.tlcp__title{margin:0;font-family:Boska,Georgia,serif;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);letter-spacing:-.02em;line-height:1.08;color:var(--text-1)}.tlcp__lede{margin:0;max-width:60ch;color:var(--text-2);font-size:15.5px;line-height:1.6}.tlcp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.tlcp__tile{display:grid;grid-template-rows:auto auto 1fr;grid-gap:10px;gap:10px;min-width:0;padding:var(--space-5);border-radius:18px;background:var(--tlcp-card);box-shadow:var(--tlcp-lift)}.tlcp__art{display:block;width:100%;max-width:168px;color:var(--text-1)}.tlcp__art svg{display:block;width:100%;height:auto}.tlcp__tile-title{margin:0;color:var(--text-1);font-size:15px;font-weight:620;line-height:1.3;letter-spacing:-.01em}.tlcp__tile-sub{margin:0;text-wrap:pretty}.tlcp__req,.tlcp__tile-sub{color:var(--text-2);font-size:13.5px;line-height:1.5}.tlcp__req{margin:var(--space-4) 0 0}.tlcp__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-5) 0 0}.tlcp__price{flex:1 1 100%;margin:0;color:var(--text-1);font-size:15px;font-weight:560;line-height:1.45;text-wrap:pretty}.tlcp__cta{min-height:48px;border-radius:14px;font-weight:600}.tlcp__sub{margin:0;color:var(--text-2);font-size:13px}.tlcp__all{color:var(--accent-text);font-size:13.5px;font-weight:560;text-decoration:none;display:inline-block;padding-block:13px;margin-block:-13px}.tlcp__all:hover{text-decoration:underline}.tlcp__by{display:flex;flex-wrap:wrap;gap:6px var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--tlcp-line);color:var(--text-2);font-size:13px;line-height:1.5}.tlcp__byitem{display:inline-flex;align-items:center;gap:8px}.tlcp__byitem+.tlcp__byitem:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--tlcp-quiet);flex:none}.tlcp--compact .tlcp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tlcp--compact .tlcp__tile{padding:var(--space-4);gap:8px}.tlcp--compact .tlcp__art{max-width:108px}.tlcp--compact .tlcp__tile-title{font-size:14px}.tlcp--compact .tlcp__tile-sub{font-size:12.5px}.tlcp--compact .tlcp__head{margin-bottom:var(--space-4)}@media (max-width:1023px){.tlcp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.tlcp--compact .tlcp__grid,.tlcp__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tlcp--compact .tlcp__tile,.tlcp__tile{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:14px}.tlcp--compact .tlcp__art,.tlcp__art{grid-row:1/span 2;max-width:72px}.tlcp__tile-sub,.tlcp__tile-title{grid-column:2}.tlcp__cta{width:100%}}@media (forced-colors:active){.tlcp__tile{border:1px solid CanvasText}.tlcp__by{border-top:1px solid CanvasText}.tlcp__lede,.tlcp__req,.tlcp__sub,.tlcp__tile-sub{color:CanvasText}}@media print{.tlcp__mascot{display:none}.tlcp__tile{page-break-inside:avoid;break-inside:avoid;border:1px solid #bbb;box-shadow:none}.tlcp__by{border-top:1px solid #ccc}.tlcp__all,.tlcp__cta{display:none}}.tlcp .tlcp__cta{white-space:normal;min-width:0;padding-block:11px;text-align:center;text-wrap:pretty}