.kwa{--kwa-ink:var(--ink,#2f2f2f);--kwa-orange:var(--tsa-orange,#FA9418);--kwa-fg:var(--kwa-ink);--kwa-mute:rgba(47,47,47,.68);--kwa-btn-bg:#fff;--kwa-btn-bd:rgba(47,47,47,.24);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"head frame" "ctrl frame";grid-template-rows:auto 1fr;column-gap:clamp(28px,5vw,80px);row-gap:22px;align-items:start;color:var(--kwa-fg)}.kwa[data-tone="ink"]{--kwa-fg:#fff;--kwa-mute:rgba(255,255,255,.68);--kwa-btn-bg:rgba(255,255,255,.06);--kwa-btn-bd:rgba(255,255,255,.3)}.kwa__head{grid-area:head}.kwa__ctrl{grid-area:ctrl;align-self:start}.kwa__frame{grid-area:frame;margin:0;min-width:0;align-self:center}.kwa__head .eyebrow{margin:0 0 12px}.kwa__title{margin:0;font-family:'Anton','Bebas Neue',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.04;font-size:clamp(2rem,4.2vw,3.6rem);color:var(--kwa-fg)}.kwa__lead{margin:16px 0 0;max-width:46ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55;color:var(--kwa-mute)}.kwa__picks{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.kwa__pick,.kwa__cycle{appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px 8px 10px;border:1.5px solid var(--kwa-btn-bd);border-radius:999px;background:var(--kwa-btn-bg);color:var(--kwa-fg);font:600 .8rem/1 'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s,box-shadow .25s}.kwa__pick:focus-visible,.kwa__cycle:focus-visible{outline:2px solid var(--kwa-orange);outline-offset:3px}.kwa__pick[aria-pressed="true"]{border-color:var(--kwa-orange);box-shadow:0 0 0 1px var(--kwa-orange)}.kwa__pick i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.kwa__cyclewrap{margin:12px 0 0}.kwa__cycle{padding-left:16px}.kwa__cycle::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kwa-btn-bd)}.kwa__cycle[aria-pressed="true"]::before{background:var(--kwa-orange);box-shadow:0 0 8px rgba(250,148,24,.6)}.kwa__notes{list-style:none;margin:20px 0 0;padding:0}.kwa__note{margin:0 0 14px;padding-left:14px;border-left:2px solid var(--kwa-orange)}.kwa__note b{display:block;margin-bottom:4px;font:700 .78rem/1.2 'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.kwa__note span{font-size:.98rem;line-height:1.5;color:var(--kwa-mute)}.kwa:not([data-live]) .kwa__picks,.kwa:not([data-live]) .kwa__cyclewrap{display:none}.kwa[data-live] .kwa__note{display:none;margin:0}.kwa[data-live] .kwa__note.is-on{display:block}.kwa__photo{position:relative;aspect-ratio:4 / 5;max-height:74svh;margin-inline:auto;border-radius:6px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(47,47,47,.18);box-shadow:0 28px 56px -28px rgba(0,0,0,.55)}.kwa[data-tone="ink"] .kwa__photo{border-color:rgba(255,255,255,.14)}.kwa__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.kwa__layer{position:absolute;inset:0;mix-blend-mode:multiply;transition:background-color 2.6s cubic-bezier(.4,0,.2,1);pointer-events:none}.kwa__layer--top{-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,transparent 62%)}.kwa__layer--bot{-webkit-mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.12) 100%);mask-image:linear-gradient(180deg,#000 48%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.12) 100%)}.kwa__cap{margin:12px 0 0;font-size:.85rem;line-height:1.5;color:var(--kwa-mute)}@media (max-width:900px){.kwa{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "frame" "ctrl";grid-template-rows:auto}.kwa__photo{max-height:none;width:min(100%,460px)}.kwa__cap{max-width:460px;margin-inline:auto}}@media (max-width:480px){.kwa__picks{gap:8px}.kwa__pick{padding-right:14px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.kwa__layer,.kwa__pick,.kwa__cycle{transition:none !important;animation:none !important}}