.in-feature{display:grid;grid-template-columns:1fr 1fr;gap:0}.in-feature-art{background:var(--focus);color:var(--white);padding:44px}.in-feature-art>span{font:400 12px var(--font-process);letter-spacing:.12em}.in-feature-art strong{display:block;font-size:clamp(40px,4.8vw,66px);line-height:1.08;margin:36px 0}.in-feature-art p{border-top:1px solid var(--grid);padding-top:20px;margin:0}.in-feature-copy{background:var(--pale);padding:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.in-feature h2,.in-library-title h2,.in-help h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:16px 0}.in-library-title{display:flex;justify-content:space-between;align-items:end;gap:24px}.in-library-title>p{font-size:14px;white-space:nowrap}.in-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.in-filters[hidden]{display:none}.in-filters button{font:inherit;font-size:16px;border:1px solid var(--mist);background:var(--white);color:var(--focus);padding:11px 18px;cursor:pointer;border-radius:3px}.in-filters button[aria-pressed=true]{background:var(--focus);color:var(--white);border-color:var(--focus)}.in-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.in-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--mist);padding:28px;background:var(--white)}.in-card[hidden]{display:none}.in-card:hover{border-color:var(--grid);background:var(--pale)}.in-card h3{font-size:26px;line-height:1.2;margin:16px 0}.in-card h3 a{color:var(--focus);text-decoration:none}.in-card h3 a::after{content:'';position:absolute;inset:0}.in-card>p:not(.hp-kicker){margin:0 0 24px}.in-read{margin-top:auto;color:var(--grid);font-weight:600}.in-filters button:focus-visible,.in-card a:focus-visible{outline:3px solid var(--pulse);outline-offset:4px}.in-help{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--mist);padding-top:40px;padding-bottom:64px}.in-help a{display:block;color:var(--grid);padding:14px 0;text-underline-offset:4px}@media(max-width:1000px){.in-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.in-feature,.in-help,.in-grid{grid-template-columns:1fr}.in-feature-art,.in-feature-copy{padding:28px}.in-feature-art strong{margin:24px 0}.in-library-title{align-items:start;flex-direction:column;gap:0}.in-card{padding:24px}.in-filters button{font-size:14px;padding:10px 12px}}