.hp .in-kit{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp .in-kit>li{display:grid}.hp .in-kit-card{grid-template-rows:auto auto 1fr auto}.hp .in-kit-n{font:700 .8125rem/1 var(--h);letter-spacing:.08em;color:var(--purple-deep)}.hp .in-kit-card h3{font-size:1.25rem}.hp .in-kit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.hp .in-kit-foot .hp-link{margin-top:0}.hp .in-kit-help{margin-top:22px}.hp .in-needs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hp .in-need{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;gap:10px;padding:26px;display:grid}.hp .in-need .hp-ic{color:var(--purple-deep);justify-content:start}.hp .in-need h3{font-size:1.125rem}.hp .in-need p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}@media (max-width:1024px){.hp .in-kit,.hp .in-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp .in-kit,.hp .in-needs{grid-template-columns:minmax(0,1fr);gap:14px}.hp .in-need,.hp .in-kit-card{padding:22px}}.hp .in-hero-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.hp .in-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp .in-grid>li{display:grid}.hp .in-ind{grid-template-rows:auto 1fr auto auto}.hp .in-ind h3{font-size:1.25rem}.hp .in-ind-need{color:var(--purple-deep);font-size:.875rem;font-weight:600}.hp .in-needs-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.hp .in-grid,.hp .in-needs-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp .in-grid,.hp .in-needs-3{grid-template-columns:minmax(0,1fr);gap:14px}.hp .in-hero-card{padding:22px}}.hp .in-answer{gap:12px;max-width:820px;display:grid}.hp .in-answer h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.hp .in-answer p{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}.hp .in-kit-pic,.hp .in-pcard-pic{aspect-ratio:4/3;background:#f2f2f4;border-radius:16px;display:block;overflow:hidden}.hp .in-kit-pic img,.hp .in-pcard-pic img{object-fit:cover;width:100%;height:100%;display:block}.hp .in-kit-card{grid-template-rows:auto auto auto 1fr auto auto;padding:18px 18px 22px}.hp .in-kit-card h3 a,.hp .in-pcard h3 a{color:inherit;text-decoration:none}.hp .in-kit-card h3 a:hover,.hp .in-pcard h3 a:hover{text-underline-offset:3px;text-decoration:underline}.hp .in-kit-cta,.hp .in-pcard-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.hp .in-kit-cta .hp-link,.hp .in-pcard-cta .hp-link{margin-top:0}.hp .in-pset+.in-pset{margin-top:40px}.hp .in-pset-h{align-items:baseline;gap:8px;margin-bottom:16px;font-size:1.125rem;display:flex}.hp .in-pset-h span{font:600 .8125rem/1 var(--b);color:var(--ink-3)}.hp .in-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hp .in-pcard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px 14px 18px;display:grid}.hp .in-pcard-body{align-content:start;gap:6px;display:grid}.hp .in-pcard h3{font-size:1rem}.hp .in-pcard p{color:var(--ink-2);font-size:.875rem;line-height:1.5}.hp .in-pcard .hp-tag{justify-self:start}.hp .in-pmore{margin-top:16px}.hp .in-pmore>summary{cursor:pointer;color:var(--purple-deep);margin-bottom:16px;font-weight:600}.hp .in-answer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hp .in-answer-cta{margin-top:10px}.hp .in-cta{background:var(--ink);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.hp .in-cta h2{color:#fff}.hp .in-cta p{color:#ffffffc7;margin-top:6px}.hp .in-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hp .in-cta .btn.o{color:#fff;background:0 0;border-color:#fff6}.hp .in-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0;list-style:none;display:grid}.hp .in-reqs li{grid-template-columns:auto 1fr;gap:14px;display:grid}.hp .in-reqs h3{margin-bottom:4px;font-size:1.0625rem}.hp .in-reqs p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.hp .in-cite{color:var(--purple-deep);white-space:nowrap;font-size:.8125rem}.hp .in-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp .in-idea{grid-template-rows:auto auto 1fr;padding:14px 14px 20px}.hp .in-help{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hp .in-more{margin-top:18px}.hp .in-sources{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:.9375rem;display:grid}@media (max-width:1024px){.hp .in-pgrid,.hp .in-ideas,.hp .in-help{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .in-answer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.hp .in-reqs,.hp .in-help,.hp .in-ideas{grid-template-columns:minmax(0,1fr)}.hp .in-pgrid{gap:12px}.hp .in-pcard{padding:10px 10px 14px}.hp .in-cta{padding:24px 22px}.hp .in-cta-actions .btn{flex:100%;justify-content:center}}.hp .in-ind{grid-template-rows:auto auto 1fr auto auto auto;padding:14px 14px 20px}.hp .in-ind h3 a{color:inherit;text-decoration:none}.hp .in-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;display:grid}.hp .in-choose-q h3{margin-bottom:6px;font-size:1.125rem}.hp .in-choose-q p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.hp .in-choose-table{margin-top:28px}.hp .in-area+.in-area{margin-top:40px}@media (max-width:640px){.hp .in-choose{grid-template-columns:minmax(0,1fr)}}
