.taf-loop[data-playing=false] *,.taf-loop[data-playing=false] :after,.taf-loop[data-playing=false] :before{animation-play-state:paused!important}.taf-loop[data-reduced=true] *,.taf-loop[data-reduced=true] :after,.taf-loop[data-reduced=true] :before{animation:none!important}.taf-bento-grid{display:grid;gap:var(--gutter)}.taf-bento-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.taf-bento-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.taf-bento-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.taf-bento-grid--3>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:699px){.taf-bento-grid--2,.taf-bento-grid--3{grid-template-columns:1fr}}.taf-bento-tile{display:flex;flex-direction:column;min-width:0}.taf-bento-media{position:relative;overflow:hidden;border-radius:var(--r-tile);background:var(--c-tile);isolation:isolate}.taf-bento-kicker{position:absolute;z-index:8;left:16px;top:16px}.taf-bento-tile:hover .taf-bento-kicker{background:var(--c-ink);color:var(--c-bg,#fff)}.taf-dark .taf-bento-tile:hover .taf-bento-kicker,.taf-dark-panel .taf-bento-tile:hover .taf-bento-kicker{background:#fff;color:#111111}.taf-bento-copy{padding:16px 10px 0;display:grid;gap:2px}.taf-bento-title{margin:0;font-size:var(--fs-t6);line-height:1.3;letter-spacing:-.005em;font-weight:500;color:var(--c-ink);text-wrap:balance;font-family:var(--font)}.taf-bento-body{margin:4px 0 0;font-size:16px;line-height:1.45;letter-spacing:0;font-weight:400;color:var(--c-ink-2);text-wrap:pretty;font-family:var(--font)}@media (max-width:1199px){.taf-bento-title{font-size:19px}}@media (max-width:899px){.taf-bento-copy{padding:14px 4px 0}.taf-bento-title{font-size:18px}.taf-bento-body{font-size:15px}}.taf-kit{padding-top:calc(var(--nav-h) + 40px)}.taf-kit-section{padding-block:var(--sp-3xl);border-top:1px solid var(--c-line)}.taf-kit-section:first-of-type{border-top:0}.taf-kit-label{font:500 12px/1 var(--mono);text-transform:uppercase;color:var(--c-ink-3);margin:0 0 24px;letter-spacing:.02em}.taf-kit-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.taf-kit-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.taf-kit-swatch{border-radius:16px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--c-line)}.taf-kit-swatch i{display:block;height:84px}.taf-kit-swatch p{margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.35}.taf-kit-swatch p b{display:block;font-weight:550}.taf-kit-swatch p span{color:var(--c-ink-3);font-family:var(--mono);font-size:12px}.taf-kit-type>*+*{margin-top:20px}.taf-kit-type small{display:block;font:400 12px/1.4 var(--mono);color:var(--c-ink-3);margin-bottom:4px}.taf-kit-dark{border-radius:var(--r-band);padding:40px}