.sources-intro{padding-block:50px 35px}.sources-intro .eyebrow{margin-bottom:20px}.sources-intro h1{font-size:51px;max-width:850px;margin-bottom:20px}.sources-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:700px}.sources-intro-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.sources-intro-links>span{font-size:11px;max-width:330px;color:var(--muted)}.sources-collection{padding-block:30px 60px}.source-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-desk{border:1px solid var(--line);border-radius:5px;background:var(--white);padding:26px;display:flex;flex-direction:column;min-width:0}.source-desk-top{display:flex;align-items:center;gap:13px;margin-bottom:24px}.source-desk-icon{color:var(--gold);display:grid;place-items:center;width:38px;height:40px;border:1px solid #e4ddc7;border-radius:4px}.source-kind{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#76836f}.source-desk h2{font-size:27px;line-height:1.2;margin-bottom:15px;letter-spacing:-.025em}.source-desk>p{font-size:12px;line-height:1.8;color:var(--muted);flex:1}.source-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin:3px 0 22px}.source-capabilities>span{padding:3px 7px;border-radius:3px;background:#edf0e6;font-size:9px;color:#526c58}.source-desk-actions{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.source-open{display:flex;align-items:center;gap:10px;font-weight:600}.source-open svg{width:16px;height:16px}.source-desk-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.source-download{display:flex;gap:10px;align-items:start;margin-top:19px;padding:12px;border:1px solid #e3e4d5;background:#f6f5ec;border-radius:3px;font-size:10px;line-height:1.6}.source-download>svg{width:17px;height:17px;color:var(--gold);margin-top:3px}.source-download small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.source-library-callout{display:flex;align-items:center;gap:25px;background:#ecefe3;border:1px solid var(--line);border-radius:5px;padding:30px;margin-top:35px}.source-library-callout>div:first-child{color:var(--gold)}.source-library-callout>div:nth-child(2){flex:1}.source-library-callout h2{font-size:27px;margin-bottom:12px}.source-library-callout p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0}.source-library-callout>.button{flex-shrink:0}.source-disclosure{font-size:10px;color:var(--muted);line-height:1.85;max-width:900px;margin-top:24px}.source-preview{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:5px;margin-block:5px 30px}.source-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.source-preview-heading .eyebrow{font-size:8px;margin-bottom:12px}.source-preview-heading h2{font-size:29px;margin-bottom:0}.source-preview-heading>div:last-child{display:flex;gap:20px;font-size:11px;flex-wrap:wrap}.source-preview-note{font-size:11px;color:var(--muted);margin:18px 0 22px}.source-frame{display:block;width:100%;height:720px;border:1px solid #d6ddce;background:white}.sources-collection .section-heading h2{font-size:36px}
@media(max-width:1050px){.source-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-library-callout{flex-wrap:wrap}.source-library-callout>.button{margin-left:47px}}
@media(max-width:650px){.sources-intro{padding-block:36px 25px}.sources-intro h1{font-size:42px}.sources-intro>p:not(.eyebrow){font-size:13px}.sources-intro-links{gap:16px}.sources-intro-links>span{font-size:10px;max-width:100%}.source-desk-grid{grid-template-columns:1fr;gap:15px}.sources-collection{padding-top:20px}.source-desk{padding:24px}.source-desk h2{font-size:28px}.source-desk>p{font-size:13px}.source-kind{font-size:10px}.source-desk-actions{font-size:12px}.source-download{font-size:12px}.source-download small{font-size:10px}.source-capabilities>span{font-size:10px}.source-library-callout{padding:24px;display:block}.source-library-callout h2{font-size:28px;margin-top:18px}.source-library-callout p{font-size:13px}.source-library-callout>.button{margin:23px 0 0}.source-preview{padding:17px}.source-preview-heading{display:block}.source-preview-heading h2{font-size:28px}.source-preview-heading>div:last-child{margin-top:20px;gap:16px;font-size:12px}.source-frame{height:620px}.source-disclosure{font-size:11px}.sources-collection .section-heading h2{font-size:31px}}
