.codex-resource-page{background:#fff}.resource-index-shell,.resource-index-shell *{box-sizing:border-box}.resource-index-shell{color:#040d10;background:#fff;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;overflow:hidden}.resource-index-header{text-align:center;max-width:1200px;margin:0 auto;padding:178px 30px 76px}.resource-index-kicker,.resource-section-label{color:#4b5554;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:22px}.resource-index-kicker span,.resource-section-label:before{color:#b9323b}.resource-index-kicker span{margin-right:4px}.resource-index-header h1{color:#040d10;letter-spacing:0;max-width:830px;margin:18px auto 0;font-size:56px;font-weight:600;line-height:64px}.resource-index-header>p:last-child{color:#111319c2;letter-spacing:0;max-width:760px;margin:20px auto 0;font-size:19px;line-height:29px}.resource-library{border-top:1px solid #e4e7e7;max-width:1200px;margin:0 auto;padding:82px 30px 120px}.resource-library-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:56px;margin-bottom:42px;display:grid}.resource-library-heading h2{color:#040d10;letter-spacing:0;margin:12px 0 0;font-size:40px;font-weight:600;line-height:48px}.resource-library-heading>p{color:#111319b8;letter-spacing:0;margin:0;font-size:17px;line-height:27px}.resource-filter-shell{position:relative}.resource-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.resource-filter-button{color:#334043;cursor:pointer;font:inherit;letter-spacing:0;background:#f2f4f4;border:1px solid #0000;border-radius:6px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:600;line-height:22px;transition:background-color .16s,border-color .16s,color .16s}.resource-filter-button:hover{border-color:#b8c0c1}.resource-filter-button[aria-pressed=true]{color:#fff;background:#040d10}.resource-filter-button:focus-visible{outline-offset:3px;outline:3px solid #0054765c}.resource-result-count{color:#657174;margin:0 0 20px;font-size:14px;line-height:22px}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1199.98px){.resource-index-header,.resource-library{max-width:920px}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809.98px){.resource-index-header{text-align:left;padding:108px 20px 56px}.resource-index-header h1{margin-left:0;font-size:36px;line-height:44px}.resource-index-header>p:last-child{margin-left:0;font-size:16px;line-height:25px}.resource-library{padding:58px 20px 80px}.resource-library-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:32px;display:flex}.resource-library-heading h2{font-size:30px;line-height:38px}.resource-library-heading>p{font-size:16px;line-height:25px}.resource-filter-row{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding:2px 20px 12px;scroll-padding-inline:20px;overflow-x:auto}.resource-filter-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 82%);width:38px;position:absolute;top:0;bottom:12px;right:-20px}.resource-filter-button{scroll-snap-align:start;white-space:nowrap;flex:none}.resource-card-grid{grid-template-columns:1fr}}
