.resources-page{min-height:100svh;overflow:clip;background:var(--white);color:var(--black)}.resources-shell{width:min(calc(100% - 4rem),108rem);margin-inline:auto}.resources-hero{padding:9.5rem 0 6.25rem;text-align:center}.resources-hero-inner{display:flex;flex-direction:column;align-items:center}.resources-hero h1{max-width:56.8125rem;margin:0;font-size:clamp(3rem,4.45vw,4rem);line-height:1;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.resources-hero-description{max-width:37.375rem;margin:2rem 0 0;color:var(--black);font-size:1.0625rem;line-height:1.647;letter-spacing:-.01em;text-wrap:balance}.resources-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.5rem}.resources-hero-actions [data-slot=button]{min-height:2.5rem;padding-inline:1.25rem;border-radius:999px;font-size:.875rem}.resources-tabs{position:sticky;z-index:30;top:calc(var(--launch-banner-height, 0px) + 5.75rem);display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));width:min(calc(100% - 3rem),30.5rem);min-height:3.125rem;gap:1rem;margin-inline:auto;padding:.25rem;border:1px solid color-mix(in oklab,var(--black) 7%,transparent);border-radius:999px;background:color-mix(in oklab,var(--white) 96%,transparent);box-shadow:0 .125rem .5rem color-mix(in oklab,var(--black) 5%,transparent);backdrop-filter:blur(.75rem)}.resources-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;color:var(--black);font-size:.875rem;line-height:1;font-weight:500;text-decoration:none;transition:background-color .16s ease}.resources-tabs a:first-child,.resources-tabs a:hover{background:var(--soft)}.resources-tabs a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.resources-sections{display:grid;gap:4rem;padding-block:7.75rem 8rem}.resources-section{min-width:0;scroll-margin-top:5.5rem;padding:0}.resources-section-header{margin-bottom:2rem}.resources-section-header h2{margin:0;font-size:1.375rem;line-height:1.26;font-weight:500;letter-spacing:-.01em}.resources-section-header p{display:none}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.resource-card[data-slot=card]{display:block;min-width:0;gap:0;border:0;border-radius:0;padding:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none;transition:opacity .25s ease}.resource-card:hover,.resource-card:focus-visible{opacity:.72}.resource-card-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:var(--soft)}.resource-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,0,0,1)}.resource-card:hover .resource-card-media img,.resource-card:focus-visible .resource-card-media img{transform:scale(1.01)}.resource-card:focus-visible{outline:3px solid color-mix(in oklab,var(--black) 24%,transparent);outline-offset:5px}.resource-card-copy{padding-top:1rem}.resource-card-copy h3{max-width:23rem;margin:0;font-size:1.125rem;line-height:1.32;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.resource-card-description{max-width:24rem;margin:.75rem 0 0;color:var(--black);font-size:.875rem;line-height:1.4;font-weight:400}@media(max-width:640px){.resources-shell{width:calc(100% - 3rem)}.resources-hero{padding:6.25rem 0 1.5rem}.resources-hero h1{font-size:2.028rem;line-height:1.136;letter-spacing:-.03em}.resources-hero-description{margin-top:1.5rem;font-size:1.0625rem;line-height:1.647}.resources-hero-actions{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem}.resources-hero-actions [data-slot=button]{flex:none}.resources-tabs{display:none}.resources-sections{gap:4rem;padding-block:0 6rem}.resources-section-header{margin-bottom:1.5rem}.resources-section-header h2{font-size:1.252rem;line-height:1.2}.resources-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100vw - 3rem)*.76);width:100%;column-gap:1.5rem;padding-right:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.resources-grid::-webkit-scrollbar{display:none}.resource-card[data-slot=card]{scroll-snap-align:start}.resource-card-copy h3{font-size:1.002rem;line-height:1.25}}
