.open-source-page{color:#171716}.open-source-page main{width:min(1184px,100% - 96px);margin:0 auto;padding:76px 0 96px}.open-source-page .open-eyebrow{color:#595954;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.5}.open-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.open-source-page h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(60px,6.6vw,90px);font-weight:550;line-height:1.02}.open-source-lead{color:#595954;max-width:430px;margin:0;font-size:20px;line-height:1.6}.open-source-page .open-github-button{color:#fff;background:#171716;border-radius:10px;gap:24px;height:auto;margin-top:30px;padding:15px 20px;font-size:15px;font-weight:550;display:inline-flex}.open-source-page .open-github-button:hover{background:#30302c}.open-source-page main a:focus-visible{outline-offset:6px;outline:2px solid #2855e8}.open-hero-art{isolation:isolate;background:#f7f7f5;border:1px solid #e9e9e6;border-radius:24px;justify-content:center;align-items:center;min-width:0;height:500px;display:flex;position:relative;overflow:hidden}.open-hero-art:after{z-index:-1;content:"";border:1px solid #1717160f;border-radius:11px;position:absolute;inset:20px}.open-hero-traces{z-index:-1;color:#171716;opacity:.07;width:100%;height:100%;position:absolute;inset:0}.open-hero-art img{filter:brightness(1.4)contrast(1.05)saturate(1.08)drop-shadow(0 22px 20px #0000002e);flex-shrink:0;width:112%;max-width:none;height:auto;display:block}.open-principles{border-top:1px solid #e9e9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:100px;margin-top:88px;padding-top:54px;display:grid}.open-source-page main h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(29px,3vw,38px);font-weight:550;line-height:1.16}.open-principles section>p:not(.open-eyebrow){color:#595954;margin:0;font-size:18px;line-height:1.7}.open-principles section>p:not(.open-eyebrow)+p{margin-top:18px}.open-files{background:#f7f7f5;border:1px solid #e9e9e6;border-radius:20px;margin-top:72px;padding:40px 42px}.open-files-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.open-source-page .open-files h2{margin-bottom:0;font-size:clamp(27px,2.6vw,32px)}.open-files-heading>a{color:#171716;border-bottom:1px solid #b1b1aa;flex-shrink:0;align-items:center;gap:14px;padding-bottom:5px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.open-files-heading>a:hover{color:#2855e8;border-bottom-color:currentColor}.open-file-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin:30px 0 0;padding:0;list-style:none;display:grid}.open-file{border-top:1px solid #e0e0db;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:12px;padding:26px 0;display:grid}.open-file-icon{color:#595954;stroke-width:1.5px;margin-top:2px}.open-file h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:550;line-height:1.35}.open-file-details>p{color:#595954;margin:6px 0 0;font-size:14px;line-height:1.55}.open-file-details>.open-file-meta{color:#70706b;margin-top:10px;font-size:12px;line-height:1.5}.open-file-meta a{color:#171716;text-underline-offset:3px;text-decoration:underline}.open-source-page .open-download-button{color:#171716;background:#fff;border:1px solid #dcdcd7;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.open-source-page .open-download-button:hover{background:#f0f0ed}.open-source-page .open-download-button:disabled{color:#70706b;opacity:1;background:0 0;border-color:#dcdcd7}.open-files-note{color:#595954;border-top:1px solid #e0e0db;margin:0;padding-top:20px;font-size:13px;line-height:1.6}@media (width<=1100px){.open-source-page main{width:calc(100% - 64px)}.open-hero{gap:36px}.open-hero-art{height:440px}.open-principles{gap:60px}}@media (width<=900px){.open-source-page main{padding-top:50px}.open-hero{grid-template-columns:minmax(0,1fr);gap:42px}.open-source-page h1{font-size:clamp(64px,10vw,82px)}.open-source-lead{max-width:560px}.open-hero-art{aspect-ratio:1.55;height:auto}.open-hero-art img{width:88%}.open-principles{gap:40px;margin-top:60px;padding-top:42px}.open-files-heading{flex-direction:column;align-items:flex-start;gap:24px}.open-file-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.open-source-page main{width:calc(100% - 40px);padding:42px 0 56px}.open-source-page h1{margin:18px 0 22px;font-size:clamp(54px,14.5vw,74px)}.open-source-lead{font-size:18px;line-height:1.6}.open-source-page .open-github-button{margin-top:26px}.open-hero{gap:36px}.open-hero-art{aspect-ratio:1.25;border-radius:18px}.open-hero-art:after{border-radius:7px;inset:14px}.open-hero-art img{width:110%}.open-principles{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px;padding-top:36px}.open-source-page main h2{font-size:30px}.open-principles section>p:not(.open-eyebrow){font-size:17px;line-height:1.7}.open-files{border-radius:16px;margin-top:44px;padding:28px 24px}.open-source-page .open-files h2{max-width:280px;font-size:28px}.open-file-list{margin-top:28px}.open-file{grid-template-columns:23px minmax(0,1fr);gap:10px 12px;padding:22px 0}.open-download-button{grid-column:2;justify-self:start}}
