.ycr-file-cover{border:1px solid #7da8a6;background:#e6f2e9}.ycr-file-cover>div{display:grid;grid-template-columns:34% 1fr}.ycr-file-cover header{padding:37px 30px;background:#062e39;color:#f2fff9;border-right:3px solid #1bd1c0;display:flex;flex-direction:column;align-items:start}.ycr-file-cover .ycr-kicker{color:#6adaaf}.ycr-file-cover h1{font-size:clamp(41px,5vw,66px)!important;line-height:1.35;margin:23px 0 26px!important}.ycr-file-cover .ycr-arrow{margin-top:auto;color:#d5f658}.ycr-file-cover .ycr-scene{height:100%;min-height:360px}.ycr-file-cover>aside{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:24px 32px 9px}.ycr-file-cover .ycr-note{border-color:#acccbe}.ycr-license-lead{background:#fcfff9;border:1px solid #abc8bc}.ycr-license-lead>header{position:relative;background:#d3f157;padding:28px 33px;border-bottom:1px solid #a5bf52}.ycr-license-lead>header:before{content:"";position:absolute;right:0;top:0;width:31px;height:31px;background:linear-gradient(45deg,#749d47 50%,#f1f6f3 50%);pointer-events:none}.ycr-license-lead h2{margin:17px 0 21px!important}.ycr-license-lead .ycr-kicker{color:#356451}.ycr-file-first{padding:25px 33px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:33px;align-items:end}.ycr-file-first .ycr-summary{color:#4f6e65}.ycr-file-first .ycr-arrow{justify-content:space-between;color:#126b65}.ycr-license-lead>.ycr-thumb{height:125px;aspect-ratio:auto;border-top:1px solid #adc7b5}.ycr-license-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ycr-license-entries .ycr-entry{background:#fffef5;border:1px solid #b6cdb4;display:flex;flex-direction:column;position:relative;transition:border-color .25s,box-shadow .25s}.ycr-license-entries .ycr-entry:hover,.ycr-license-entries .ycr-entry:focus-within{border-color:#328779;box-shadow:0 5px 0 #a7dac151}.ycr-file-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #b6cdb4;font-size:11px;color:#5c7a68;padding:12px 17px;background:#e7edcc}.ycr-file-tab>span{border-left:3px solid #17bbaa;padding-left:8px;font-weight:750}.ycr-file-copy{padding:24px 22px 20px;min-width:0}.ycr-file-copy h3{font-size:24px!important}.ycr-file-copy .ycr-abstract{margin-top:20px;border-top:1px dashed #b8c9ab}.ycr-file-copy .ycr-abstract summary{font-size:12px;min-height:42px;color:#5e7862}.ycr-file-copy .ycr-summary{margin:7px 0 0;font-size:14px;color:#617561}.ycr-license-entries .ycr-entry>footer{margin-top:auto;padding:0 22px 12px}.ycr-license-entries .ycr-thumb{height:100px;aspect-ratio:auto;border:1px solid #cad6ba}.ycr-license-entries .ycr-entry-open{margin-top:9px;font-size:12px;color:#116c65}.ycr-file-title{display:grid;grid-template-columns:132px minmax(0,1fr) 250px;border:1px solid #97bdb1;background:#f9fff1;border-top:5px solid #20bfae}.ycr-file-title>aside{padding:24px 18px;background:#e2edc7;border-right:1px solid #b6cbaa}.ycr-file-title>aside .ycr-kicker{font-size:11px!important;letter-spacing:.07em}.ycr-file-title .ycr-meta{display:block;margin-top:28px;font-size:12px}.ycr-file-title .ycr-meta>span,.ycr-file-title .ycr-meta>time{display:block;margin-top:11px}.ycr-file-title>div{padding:29px 30px;min-width:0}.ycr-file-title h1{font-size:clamp(31px,3.45vw,46px)!important;line-height:1.48}.ycr-file-title .ycr-standfirst{padding-top:24px;margin-top:25px!important;border-top:1px solid #bdceaf;color:#65765c}.ycr-file-title .ycr-scene{height:100%;min-height:310px;border-left:1px solid #aac3a6}.ycr-license-reading{width:min(720px,calc(100% - 64px));margin:42px auto 60px}.ycr-inline-directory{padding:25px 28px;background:#eaf0d1;border:1px solid #b9cda6;border-left:4px solid #2eaaa0;margin-bottom:36px}.ycr-inline-directory .ycr-read-tools{margin-bottom:13px}.ycr-inline-directory .ycr-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;max-height:285px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ycr-inline-directory .ycr-toc a{border-left-color:#b7c99f}.ycr-inline-directory .ycr-toc a[aria-current]{border-color:#08a096;background:#faffec}.ycr-license-reading .ycr-prose h2{border-color:#b7c9a8}
@media(max-width:1000px){.ycr-file-cover>div{grid-template-columns:39% 1fr}.ycr-file-cover header{padding:30px 25px}.ycr-license-entries{gap:22px}.ycr-file-copy{padding:21px 18px}.ycr-file-copy h3{font-size:22px!important}.ycr-license-entries .ycr-entry>footer{padding-inline:18px}.ycr-file-tab{padding:12px 13px;flex-wrap:wrap;gap:6px}.ycr-file-title{grid-template-columns:116px minmax(0,1fr) 190px}.ycr-file-title>div{padding:26px}.ycr-license-reading{width:min(720px,calc(100% - 40px))}}
@media(max-width:760px){.ycr-file-cover>div{display:block}.ycr-file-cover header{padding:27px 24px;border-right:0;border-bottom:3px solid #1bd1c0}.ycr-file-cover h1{font-size:45px!important;margin:19px 0 23px!important}.ycr-file-cover .ycr-scene{height:190px;min-height:0}.ycr-file-cover>aside{display:block;padding:24px 23px 8px}.ycr-file-cover .ycr-note{margin-bottom:5px}.ycr-license-lead>header{padding:26px 24px}.ycr-file-first{display:block;padding:24px}.ycr-file-first .ycr-arrow{margin-top:15px;width:100%}.ycr-license-lead>.ycr-thumb{height:117px}.ycr-license-entries{grid-template-columns:1fr;gap:28px}.ycr-file-tab{padding:13px 21px}.ycr-file-copy{padding:25px 23px 21px}.ycr-file-copy h3{font-size:25px!important}.ycr-license-entries .ycr-entry>footer{padding:0 23px 14px}.ycr-license-entries .ycr-thumb{height:122px}.ycr-file-title{display:flex;flex-direction:column}.ycr-file-title>aside{padding:17px 23px;border-right:0;border-bottom:1px solid #b6cbaa}.ycr-file-title .ycr-meta{display:flex;gap:12px;margin-top:8px}.ycr-file-title .ycr-meta>span,.ycr-file-title .ycr-meta>time{margin:0}.ycr-file-title>div{padding:27px 24px}.ycr-file-title h1{font-size:33px!important}.ycr-file-title .ycr-standfirst{font-size:15px;padding-top:21px;margin-top:23px!important}.ycr-file-title .ycr-scene{height:178px;min-height:0;border-left:0;border-top:1px solid #aac3a6}.ycr-license-reading{width:calc(100% - 36px);margin-top:29px}.ycr-inline-directory{padding:22px 20px}.ycr-inline-directory .ycr-toc nav{grid-template-columns:1fr;max-height:310px}}
