.thub-root{min-width:0}.thub-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:640px){.thub-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.thub-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.thub-page .thub-item{display:flex;margin:0;min-width:0;padding:0}.thub-page .thub-card{background:#fff;border-radius:24px;box-shadow:0 0 0 1px rgba(1,38,28,.07),0 1px 1px rgba(1,38,28,.04),0 4px 8px rgba(1,38,28,.04),0 16px 32px rgba(1,38,28,.05),0 40px 72px rgba(1,38,28,.06);color:var(--tk-copy);display:flex;flex:1 1 auto;flex-direction:column;gap:4px;isolation:isolate;min-height:44px;min-width:0;padding:12px 12px 20px;position:relative;text-decoration:none;transition:transform var(--tk-fast) var(--tk-ease);-webkit-tap-highlight-color:transparent}.thub-page .thub-card:after{border-radius:inherit;box-shadow:var(--tk-shadow-raised);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--tk-base) var(--tk-ease);z-index:-1}@media (hover:hover){.thub-page .thub-card:hover{transform:translateY(-2px)}.thub-page .thub-card:hover:after{opacity:1}}.thub-page .thub-card:focus-visible{outline:3px solid var(--tk-green);outline-offset:3px;transform:translateY(-2px)}.thub-page .thub-card:focus-visible:after{opacity:1}.thub-page .thub-card:active{transform:translateY(0)}.thub-thumb{align-items:center;aspect-ratio:16/10;background:var(--tk-bg-soft);border-radius:12px;display:flex;justify-content:center;margin-bottom:12px;overflow:hidden;padding:14px}.thub-thumb-img{display:block;height:100%;object-fit:contain;width:100%}.thub-page .thub-card-title{color:var(--tk-ink);font-size:17px;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0;padding:0 8px;text-wrap:balance}.thub-page .thub-card-blurb{color:var(--tk-muted);font-size:14.5px;line-height:1.5;margin:0;padding:0 8px;text-wrap:pretty}.thub-page .thub-item--armed{opacity:0;transform:translateY(14px)}.thub-page .thub-item--armed.thub-item--in{opacity:1;transform:none;transition:opacity .42s var(--tk-ease),transform .42s var(--tk-ease)}.thub-page .thub-faq .faq-answer{font-size:16px;font-weight:400;line-height:1.55}.thub-page .thub-faq .faq-answer-container-visible{max-height:1400px}.thub-fx{display:block;height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:3000}.thub-page.thub-fx-burst .tk-hero-art{animation:thub-thump .56s cubic-bezier(.2,.9,.25,1.25)}.thub-page .tk-hero-art{pointer-events:auto;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}@keyframes thub-thump{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.thub-page .tk-h1{position:relative}.thub-page.thub-fx-burst .tk-h1{overflow:hidden}.thub-page.thub-fx-burst .tk-h1:after{animation:thub-glint .9s cubic-bezier(.3,.6,.2,1) forwards;background:linear-gradient(100deg,transparent,rgba(255,214,94,.9),transparent);bottom:-20%;content:"";left:-40%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:-20%;width:30%}@keyframes thub-glint{0%{opacity:0;transform:translateX(0) skewX(-18deg)}15%{opacity:1}to{opacity:0;transform:translateX(560%) skewX(-18deg)}}@media (max-width:639px){.thub-thumb{padding:12px}}@media print{.thub-page .thub-card{box-shadow:inset 0 0 0 1px #888;break-inside:avoid}.thub-page .thub-card:after{display:none}.thub-page .thub-item--armed{opacity:1;transform:none}.thub-fx{display:none}}@media (prefers-reduced-motion:reduce){.thub-page .thub-card,.thub-page .thub-card:after,.thub-page .thub-item--armed.thub-item--in{transition:none}.thub-page .thub-item--armed{opacity:1;transform:none}.thub-page .thub-card:active,.thub-page .thub-card:focus-visible,.thub-page .thub-card:hover{transform:none}.thub-fx{display:none}.thub-page.thub-fx-burst .tk-h1:after,.thub-page.thub-fx-burst .tk-hero-art{animation:none}}