/* utilities missing from substitute CSS (restored build) */
.pt-40{padding-top:10rem}.pt-12{padding-top:3rem}.mt-20{margin-top:5rem}.mb-20{margin-bottom:5rem}
.gap-x-16{column-gap:4rem}.gap-y-12{row-gap:3rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-h-28{max-height:7rem}
.text-5xl{font-size:3rem;line-height:1}.bg-neutral-950{background-color:#0a0a0a}
.via-orange-400{--tw-gradient-via:#fb923c;--tw-gradient-stops:var(--tw-gradient-from),#fb923c,var(--tw-gradient-to)}
.to-amber-500{--tw-gradient-to:#f59e0b}
.shadow-orange-500\/25{--tw-shadow-color:rgba(249,115,22,.25)}
.group:hover .group-hover\:text-orange-400{color:#fb923c}
@media (min-width:768px){.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.animate-ticker{animation:ticker 40s linear infinite;width:max-content}
body{overflow-x:hidden}
/* Header CTA reads "Apply For Access" (was "Apply Now"): keep it on one line down to 320px */
header a[href="/apply"]{white-space:nowrap}
@media (max-width:389.98px){header a[href="/apply"]{padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem}header a[href="/"] img{height:21px}}
/* Resources pages: small orange and grey text darkened to 4.5:1 or better (Show more, subject lines, Subject/Prompt labels, badge, counts) */
button.text-xs.text-orange-500{color:#c2410c}button.text-xs.text-orange-500:hover{color:#9a3412}
p.font-mono.text-orange-600{color:#c2410c}
span.uppercase.text-neutral-400{color:#737373}
.bg-\[\#fff7ef\] .text-neutral-500,span.ml-auto.text-neutral-500.bg-neutral-100{color:#595959}
/* Copy button "Copied" state, set for 1.5s by the page script */
button[data-copied],button[data-copied]:hover{background-color:#dcfce7;color:#15803d}
/* Active category tab: lift the focus ring off the orange fill so it stays visible */
button[aria-pressed="true"]:focus-visible{outline-offset:2px}
