.open-source-page main h2{font-size:clamp(34px,3.5vw,52px);line-height:1.15;letter-spacing:-.03em}.os-hero{padding:80px 0 85px;background:radial-gradient(ellipse at 70% 110%,rgba(255,255,255,.09),transparent 65%),#2d2d2d}.os-hero h1{font-size:clamp(49px,5.7vw,85px);line-height:1.09}.os-intro{font-size:26px;font-weight:300;margin-top:30px;line-height:1.5}.os-lead{color:var(--muted);max-width:660px;margin-top:22px;line-height:1.75}.os-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:34px}.os-section{padding-block:80px;border-bottom:1px solid var(--line)}.os-prose{color:var(--muted);max-width:780px;line-height:1.8;margin-top:26px}.os-principles{margin-top:38px}.os-principles article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding-block:27px;border-top:1px solid var(--line)}.os-principles article>span{color:var(--muted);font-size:14px;padding-top:6px}.open-source-page main h3{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.015em}.os-principles p,.os-contributions p{font-size:17px;color:var(--muted);line-height:1.75;margin-top:15px;max-width:720px}.os-projects{background:#2d2d2d;padding-block:75px;scroll-margin-top:25px}.os-projects .about-grid>.eyebrow{padding-top:10px}.os-repo-list{margin-top:52px}.os-repo-list article{display:grid;grid-template-columns:25.6% 1fr;border-top:1px solid var(--line);padding-block:34px}.os-repo-list article:last-child{border-bottom:1px solid var(--line)}.os-repo-name .eyebrow{display:block;color:var(--muted);font-size:12px;margin-bottom:14px}.open-source-page .os-repo-name h3{font-size:34px;font-weight:300}.os-repo-list article>div:last-child{padding-top:7px}.os-repo-list p{max-width:700px;color:var(--muted);line-height:1.7}.os-links{display:flex;flex-wrap:wrap;gap:16px 29px;margin-top:24px}.os-links a{font-size:16px;line-height:1.5}.os-contributions{display:grid;grid-template-columns:1fr 1fr;gap:40px 45px;margin-top:42px}.os-contributions article{border-top:2px solid var(--purple);padding-top:25px}.os-security{margin-top:35px;padding:30px;border:1px solid var(--line);max-width:780px}.os-security p{color:var(--muted);font-size:17px;line-height:1.7;margin-top:15px}.os-security a{margin-top:20px}.os-closing{padding-block:75px 85px;background:#2d2d2d}.os-closing p:not(.eyebrow){margin-top:25px;color:var(--muted)}
@media(max-width:900px){.os-hero{padding-block:50px 60px}.os-section{padding-block:55px}.os-repo-list article{grid-template-columns:1fr 2fr;gap:25px}.os-projects,.os-closing{padding-block:55px}}
@media(max-width:600px){.os-hero h1{font-size:46px}.os-intro{font-size:22px}.os-lead,.os-prose{font-size:17px}.os-contributions{grid-template-columns:1fr;gap:30px}.os-repo-list article{grid-template-columns:1fr;gap:15px}.os-links{gap:16px 24px}.os-principles article{grid-template-columns:25px 1fr;gap:12px}.os-security{padding:24px 20px}.os-actions .button{font-size:14px;padding:13px 16px}.os-closing .eyebrow{max-width:250px}}
