.sqw15a_section{--ink:#171717;--muted:#66635f;--line:#0000001a;--line-strong:#00000038;--paper:#fff;--surface:#f5f4f2;margin-bottom:4rem}.dark .sqw15a_section{--ink:#f4f4f4;--muted:#b8b5af;--line:#ffffff21;--line-strong:#ffffff4d;--paper:#2c2b28;--surface:#22211e}.sqw15a_head{margin-bottom:1.5rem}.sqw15a_title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:550;line-height:1.2}.sqw15a_lead{max-width:46rem;color:var(--muted);margin:.5rem 0 0;font-size:17px;line-height:1.65}.sqw15a_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:640px) and (max-width:899px){.sqw15a_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sqw15a_grid{grid-template-columns:minmax(0,1fr)}}.sqw15a_card{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.sqw15a_card:hover{border-color:var(--line-strong)}@media (max-width:639px){.sqw15a_card{border-radius:16px}}.sqw15a_cover{aspect-ratio:16/10;background:var(--surface);display:block;position:relative}.sqw15a_cover img{object-fit:cover}.sqw15a_body{flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;display:flex}.sqw15a_name{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:550;line-height:1.35}.sqw15a_meta{color:var(--muted);margin:.25rem 0 0;font-size:13px}.sqw15a_pitch{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.sqw15a_actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.sqw15a_download{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:14px;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.sqw15a_download:hover{background:var(--surface)}.sqw15a_download:active{transform:scale(.97)}.sqw15a_link{min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;gap:.25rem;font-size:14px;font-weight:500;display:inline-flex}.sqw15a_link:hover{text-decoration-line:underline}.sqw15a_cover:focus-visible,.sqw15a_download:focus-visible,.sqw15a_link:focus-visible{outline-offset:4px;outline:2px solid}.sqw15a_download svg,.sqw15a_link svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sqw15a_card,.sqw15a_download{transition:none}.sqw15a_download:active{transform:none}}