.small{display:inline-block}.free-hero{padding:70px 5% 0;max-width:1600px;margin:auto}.free-hero h1{font-size:clamp(50px,6.9vw,105px);line-height:1.01}.free-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0 55px}.free-intro p{font-size:22px;max-width:560px;margin:0;color:var(--grey)}.hub-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;gap:50px;font-size:12px;font-weight:600;letter-spacing:1px}.resource-section{padding-top:65px}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.filter-row button{border:1px solid #4e5345;background:transparent;color:var(--paper);padding:10px 18px;font-size:14px;border-radius:3px}.filter-row button[aria-pressed=true]{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--line);padding:28px;background:#171914;min-height:330px}.card-meta{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:11px;font-weight:600;letter-spacing:1px}.availability{font-size:10px;white-space:nowrap;border:1px solid #555a48;padding:3px 7px;border-radius:2px;letter-spacing:0;color:var(--grey)}.resource-number{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;line-height:1;color:#626753;margin:32px 0 18px}.resource-card h3{font-size:36px;line-height:1.07}.resource-card p{color:var(--grey);font-size:15px}.resource-link{margin-top:auto;border-top:1px solid #484e3b;padding-top:17px;font-size:14px;font-weight:700;color:var(--yellow)}.featured-card{background:var(--yellow);color:var(--black)}.featured-card .resource-number{color:#718100}.featured-card p,.featured-card .resource-link,.featured-card .availability{color:var(--black)}.featured-card .resource-link{border-color:#a2b800}.featured-card .availability{border-color:#a2b800}.free-philosophy{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 8%;background:#1c1f16;max-width:none}.free-philosophy>.eyebrow{grid-column:1/-1}.free-philosophy h2{font-size:clamp(45px,5vw,75px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.breadcrumb{display:inline-block;color:var(--grey);font-size:14px;margin-bottom:36px;border-bottom:1px solid #55594b}.detail-hero{padding:55px 5% 65px;max-width:1400px;margin:auto}.detail-hero h1{font-size:clamp(54px,7vw,100px);max-width:900px}.detail-hero .intro{font-size:21px;max-width:650px;margin:25px 0}.detail-status{display:inline-block;border:1px solid #565d47;padding:8px 14px;margin-bottom:30px;color:var(--yellow);font-size:13px}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.detail-section h2{font-size:clamp(40px,4.5vw,65px)}.topic-list{padding:0;list-style:none;counter-reset:topic}.topic-list li{counter-increment:topic;border-top:1px solid var(--line);padding:18px 0;display:flex;gap:18px;font-size:18px}.topic-list li:before{content:counter(topic,decimal-leading-zero);font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;color:var(--yellow)}.next-resource{background:var(--yellow);color:var(--black);padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-resource h2{font-size:46px}.next-resource p{margin-bottom:0}.next-resource .primary{background:var(--black);border-color:var(--black);color:var(--paper)}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,1fr)}.free-hero h1{font-size:8vw}.hub-index{justify-content:space-between;gap:15px}.card-meta{flex-wrap:wrap}.free-intro p{font-size:20px}}@media(max-width:620px){.free-hero{padding:45px 6% 0}.free-hero h1{font-size:clamp(38px,9vw,56px)}.free-intro{display:block;margin:25px 0 35px}.free-intro .primary{display:block;text-align:center;margin-top:25px}.hub-index{font-size:10px;gap:8px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:25px;min-height:300px}.free-philosophy{display:block}.free-philosophy h2{margin-bottom:25px}.filter-row button{font-size:13px;padding:9px 13px}.detail-hero{padding:30px 6% 45px}.detail-hero h1{font-size:55px}.detail-hero .intro{font-size:20px}.detail-section{display:block}.detail-section h2{margin-bottom:25px}.next-resource{display:block;padding:40px 6%}.next-resource .primary{display:block;text-align:center;margin-top:25px}.breadcrumb{margin-bottom:25px}}
