:root{--ink:#203b32;--green:#163f34;--green2:#275547;--muted:#718078;--paper:#fafbf7;--line:#dfe5dc;--lime:#e5efbc;--sage:#e8eee5;--white:#fff;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #70a58b;outline-offset:5px}svg{display:block;flex-shrink:0}button{color:inherit}::selection{background:#d5e8ad;color:var(--green)}.container{max-width:1200px;padding-inline:40px;margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid #e7ebe5;position:sticky;top:0;z-index:20}.nav-wrap{max-width:1440px;min-height:88px;padding:18px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;color:var(--green)}.brand>span{display:flex;align-items:center;font-size:26px;letter-spacing:-1.1px;font-weight:650;line-height:1.2}.brand-mark{width:36px;height:36px}.brand-divider{height:22px;width:1px;background:#cfd8ce;display:inline-block;margin:0 14px}.brand-product{font-size:16px;font-weight:450;letter-spacing:-.3px}.site-nav{display:flex;align-items:center;gap:27px}.site-nav a{font-size:13px;font-weight:550;white-space:nowrap;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:#507e47}.site-nav .nav-about{border-left:1px solid var(--line);padding-left:27px;margin-left:2px;color:#738176}.nav-about span{margin-left:8px}.menu-toggle{display:none;background:none;border:0;width:38px;height:38px;padding:8px}.menu-toggle span{display:block;height:2px;background:var(--green);margin:6px 0}.skip-link{position:fixed;top:-80px;left:16px;z-index:99;background:var(--lime);padding:10px 18px;border-radius:8px}.skip-link:focus{top:14px}#main{min-height:60vh;outline:none}.hero{background:var(--green);color:white;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#b5c6ac08 1px,transparent 1px),linear-gradient(90deg,#b5c6ac08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-content{max-width:1440px;margin:auto;padding:92px 88px 87px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:58px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:2.1px;font-weight:650;margin:0 0 27px;line-height:1.4}.eyebrow:before{content:"";display:block;width:23px;height:1px;background:currentColor}.hero .eyebrow{color:#b4c8ad}.hero h1{font-size:clamp(45px,5vw,70px);line-height:1.065;font-weight:450;letter-spacing:-3.4px;margin:0 0 26px}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#d6e6b6;font-style:italic}.hero-copy>p{font-size:15px;line-height:1.85;color:#b8cbc0;max-width:400px;margin:0 0 31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;background:var(--green);color:#fff;border:1px solid var(--green);padding:13px 23px;border-radius:7px;font-size:12px;line-height:1.5;font-weight:600;transition:transform .15s,background .15s;min-height:46px}.button:hover{background:#2b5747;transform:translateY(-1px)}.button svg{width:16px;height:16px}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--green)}.button.lime:hover{background:#f0f6d9}.hero-note{display:flex;align-items:center;gap:9px;margin-top:23px;color:#a5bdaf;font-size:10px;letter-spacing:.1px}.hero-note svg{width:13px;height:13px}.hero-art{position:relative;height:350px;display:flex;justify-content:center;align-items:center}.art-orbit{width:370px;height:370px;border:1px solid #9bbda425;border-radius:50%;position:absolute}.art-orbit:before,.art-orbit:after{content:"";position:absolute;border:1px solid #9bbda415;border-radius:50%;inset:30px}.art-orbit:after{inset:60px}.document-art{position:absolute;width:190px;height:248px;border-radius:13px;background:#edf1e8;box-shadow:0 16px 30px #092c2625;transform:rotate(-12deg) translate(-45px,-1px);border:1px solid #fff5;padding:28px 23px;color:var(--green)}.document-art.back{background:#759a7a;transform:rotate(14deg) translate(54px,-8px);border-color:#98b290;box-shadow:none}.document-art.back:after{content:"";position:absolute;inset:25px;border:1px solid #c9d8bc50;border-radius:3px}.document-art.front{transform:rotate(-7deg) translate(-15px,6px);background:#fafaf0}.file-fold{position:absolute;right:-1px;top:-1px;border-bottom:36px solid #d2dfcc;border-right:36px solid #214939;border-radius:0 0 0 6px}.art-file-icon{color:#61836e;width:35px;height:40px;margin-bottom:34px}.art-label{font-size:37px;line-height:1;font-weight:500;letter-spacing:-1.2px}.art-lines{margin-top:18px;display:grid;gap:7px}.art-lines i{display:block;height:4px;background:#d7dfd1;border-radius:2px}.art-lines i:last-child{width:60%}.art-tab{position:absolute;background:#e7efc5;color:#315e45;border:1px solid #f8ffdb70;box-shadow:0 8px 20px #082e2920;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding:14px 20px;transform:rotate(8deg);right:-6px;bottom:58px;z-index:2}.art-tab svg{width:20px;height:20px}.art-corner-label{position:absolute;right:3px;top:32px;font-size:9px;letter-spacing:1.6px;color:#9fb7a1;font-family:ui-monospace,monospace;transform:rotate(90deg);transform-origin:right top}.art-dot{position:absolute;left:10%;top:23%;width:6px;height:6px;background:#bdd39d;border-radius:50%}.art-plus{position:absolute;right:10%;bottom:7%;font-size:27px;font-weight:200;color:#9db698}.hero-art-caption{font-family:ui-monospace,monospace;color:#8da998;letter-spacing:2px;font-size:8px;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);white-space:nowrap}.popular-section{background:#eff2df;border-bottom:1px solid #e2e8d2}.popular-inner{display:flex;gap:32px;align-items:center;padding-top:25px;padding-bottom:25px}.popular-title{font-size:10px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;line-height:1.65;max-width:100px}.popular-chips{display:flex;gap:10px;flex-wrap:wrap;flex:1}.format-chip{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #d6dfc4;background:#ffffff61;border-radius:5px;font-size:11px;font-weight:600;line-height:1.2;transition:background .15s}.format-chip:hover{background:white}.format-chip svg{width:13px;height:13px;color:#78906c}.popular-all{font-size:11px;white-space:nowrap;font-weight:550;display:flex;align-items:center;gap:12px}.popular-all svg{width:15px;height:15px}.section{padding-top:88px;padding-bottom:88px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:37px}.section-head .eyebrow{margin-bottom:13px;color:#7f8e7a;font-size:9px}.section-head h2{font-size:36px;line-height:1.2;font-weight:450;letter-spacing:-1.2px;margin:0}.section-head p{max-width:390px;font-size:12px;color:#7b867e;line-height:1.85;margin:0 0 3px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{grid-column:span 2;background:#fff;border:1px solid var(--line);padding:28px 27px 23px;min-height:260px;position:relative;border-radius:9px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.category-card:hover{transform:translateY(-4px);border-color:#b1c4a6;box-shadow:0 8px 22px #284d3610}.category-card:nth-child(4),.category-card:nth-child(5){grid-column:span 3;min-height:218px}.category-card .category-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.category-icon{width:43px;height:43px;background:#ecf1e8;border-radius:11px;color:#5d7b5b;display:flex;align-items:center;justify-content:center}.category-icon svg{width:22px;height:22px;stroke-width:1.4}.category-index{font-family:ui-monospace,monospace;font-size:9px;color:#adb7a9;letter-spacing:1px}.category-card h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0 0 9px}.category-card p{font-size:11px;line-height:1.8;max-width:265px;color:#7e8b80;margin:0 0 23px}.category-card .category-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:9px;letter-spacing:.3px;color:#8d9988}.category-bottom .browse{font-size:11px;font-weight:600;display:flex;gap:10px;align-items:center;color:#3a6245;letter-spacing:0}.category-bottom svg{width:15px;height:15px}.all-formats{background:#f1f4ed;border-block:1px solid var(--line)}.all-formats .section-head{align-items:center}.search-box{position:relative;width:310px;max-width:100%;flex-shrink:0}.search-box>svg{position:absolute;left:15px;top:15px;width:16px;height:16px;color:#889582}.search-box input{width:100%;background:#fff;border:1px solid #d5ddcf;border-radius:6px;padding:13px 38px 13px 42px;font-size:11px;line-height:1.6;color:var(--green);outline-offset:2px;appearance:none}.search-box input::placeholder{color:#9aa494}.search-clear{position:absolute;right:6px;top:7px;background:none;border:0;border-radius:4px;padding:5px;width:30px;height:30px;font-size:19px;line-height:1;color:#7c8875}.search-clear:hover{background:#edf1e6}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.format-mini{background:#fff;border:1px solid #dfe6d8;padding:17px 17px;border-radius:6px;display:flex;align-items:center;gap:12px;transition:border-color .2s,transform .2s;min-width:0}.format-mini:hover{border-color:#9db78a;transform:translateY(-2px)}.extension-icon{width:37px;height:43px;border:1px solid #d5dfcd;border-radius:4px 8px 4px 4px;display:flex;align-items:end;justify-content:center;font-size:8px;font-family:ui-monospace,monospace;font-weight:600;line-height:1;padding:0 2px 9px;color:#718563;background:#f7f9f2;flex-shrink:0;position:relative}.extension-icon:before{content:"";position:absolute;right:5px;top:9px;width:12px;height:2px;background:#d5dfcd;box-shadow:0 5px 0 #d5dfcd}.format-mini strong{font-size:11px;font-weight:600;display:block}.format-mini small{display:block;font-size:9px;color:#96a08e;margin-top:2px}.format-mini>.mini-arrow{margin-left:auto;color:#9da992;font-size:17px}.library-note{padding-top:20px;display:flex;gap:7px;font-size:10px;color:#91a083;align-items:center}.library-note svg{width:13px;height:13px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:54px;padding-bottom:57px}.benefit{display:flex;align-items:flex-start;gap:15px}.benefit>svg{width:21px;height:21px;color:#688564;margin-top:1px;stroke-width:1.5}.benefit h3{font-size:12px;font-weight:550;margin:0 0 4px}.benefit p{font-size:10px;line-height:1.8;color:#8b9784;margin:0}.site-footer{background:#edf1e8;border-top:1px solid var(--line)}.footer-top{padding-top:49px;padding-bottom:42px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-wordmark{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:650;letter-spacing:-1px}.footer-wordmark span{font-size:11px;font-weight:450;letter-spacing:0;border-left:1px solid #cbd6c5;padding-left:13px}.footer-top p{font-size:10px;color:#8a9780;margin:9px 0 0}.footer-links{display:grid;gap:6px;align-content:start;font-size:10px;color:#7a8a71}.footer-links a{width:fit-content}.footer-links a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d8e1d0;padding-top:18px;padding-bottom:20px;font-size:9px;color:#8c9982}.license-note{display:flex;align-items:center;gap:7px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8fac77}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:130px 24px;font-size:13px;color:#84917b}.loading-dot{height:7px;width:7px;background:#779264;border-radius:50%;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.25}}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:10px;color:#8a9982;padding-top:30px;padding-bottom:29px}.breadcrumb a:hover{color:var(--green)}.breadcrumb span[aria-hidden]{color:#bcc5b6}.page-heading{padding-bottom:45px;display:flex;gap:40px;align-items:center;justify-content:space-between}.page-heading h1{font-size:47px;line-height:1.1;font-weight:450;letter-spacing:-1.8px;margin:0 0 17px}.page-heading .eyebrow{font-size:9px;margin-bottom:17px;color:#8b9c7c}.page-heading p{max-width:620px;font-size:12px;color:#85907d;line-height:1.9;margin:0}.page-heading .heading-icon{width:97px;height:105px;background:#edf2e6;border:1px solid #dee6d5;color:#779264;border-radius:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(7deg);margin-right:20px}.heading-icon>svg{width:46px;height:46px;stroke-width:1.1}.page-stats{display:flex;gap:26px;margin-top:22px;font-size:10px;color:#839577}.page-stats span{display:flex;gap:7px;align-items:center}.page-stats svg{width:13px;height:13px}.catalog-panel{margin-bottom:70px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.panel-toolbar{background:#f4f6f0;border-bottom:1px solid var(--line);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-toolbar h2{margin:0;font-size:13px;font-weight:550;letter-spacing:-.1px}.panel-toolbar h2 small{font-size:10px;font-weight:400;color:#99a38f;margin-left:8px}.panel-toolbar .search-box{width:275px}.panel-toolbar .search-box input{padding-top:10px;padding-bottom:10px}.panel-toolbar .search-box>svg{top:12px}.panel-toolbar .search-clear{top:4px}.data-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.data-table th{font-size:9px;font-weight:550;color:#9ba68f;letter-spacing:1px;text-transform:uppercase;background:#fafbf8;padding:14px 24px;border-bottom:1px solid #e5eade}.data-table td{font-size:11px;padding:21px 24px;border-bottom:1px solid #ecf0e6;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table th:first-child{width:34%}.data-table th:last-child{width:164px;text-align:right}.data-table td:last-child{text-align:right}.format-cell{display:flex;align-items:center;gap:17px}.format-cell strong{display:block;font-size:12px;font-weight:550;line-height:1.6}.format-cell small{font-size:9px;color:#9aa58e}.format-description{color:#88967d;line-height:1.75}.badge{background:#eef3e5;border:1px solid #e4eada;color:#80916d;font-family:ui-monospace,monospace;font-size:9px;padding:4px 8px;border-radius:4px;display:inline-block;line-height:1.4}.text-link{display:inline-flex;align-items:center;gap:10px;color:#52733d;font-size:10px;font-weight:550;white-space:nowrap}.text-link svg{width:14px;height:14px}.text-link:hover{color:#1c4d2c}.page-tip{background:#f0f4e8;border:1px solid #e1e9d5;display:flex;gap:13px;align-items:flex-start;border-radius:7px;padding:18px 22px;margin-top:-43px;margin-bottom:70px;font-size:10px;color:#809273;line-height:1.9}.page-tip>svg{width:17px;height:17px;margin-top:2px;color:#75945b}.page-tip p{margin:0}.page-tip a{text-decoration:underline;text-underline-offset:3px}.download-layout{display:grid;grid-template-columns:1fr 280px;gap:25px;align-items:start}.download-layout .catalog-panel{margin-bottom:26px}.download-layout .data-table th:first-child{width:48%}.download-layout .data-table th:last-child{width:164px}.download-layout .data-table td{padding:24px 22px}.file-description strong{display:block;font-size:12px;font-weight:550;line-height:1.6}.file-description small{display:block;font-size:9px;color:#98a38b;margin-top:4px;overflow-wrap:anywhere}.download-actions{display:flex;gap:10px;align-items:center;justify-content:end;flex-wrap:wrap}.download-button{padding:10px 14px;min-height:36px;font-size:9px;gap:10px;border-radius:5px}.download-button svg{width:13px;height:13px}.copy-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6d5;background:white;border-radius:5px;width:35px;height:35px;color:#8a9c78;flex-shrink:0}.copy-button svg{width:14px;height:14px}.copy-button:hover{background:#f1f5e9;color:var(--green)}.file-size{font-family:ui-monospace,monospace;font-size:10px;color:#7d8e6d;white-space:nowrap}.file-preview-link{display:block;margin-top:8px;font-size:9px;color:#8fa17a;line-height:1.2}.file-preview-link:hover{color:var(--green)}.info-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:25px;overflow:hidden;margin-bottom:25px}.info-card h2{margin:0 0 18px;font-size:12px;font-weight:550;letter-spacing:-.2px}.info-list{margin:0;font-size:10px}.info-list>div{padding:10px 0;border-bottom:1px solid #edf1e7}.info-list>div:last-child{border-bottom:0;padding-bottom:0}.info-list dt{color:#97a48b;font-size:9px;margin-bottom:3px}.info-list dd{margin:0;color:#647b50;overflow-wrap:anywhere}.info-list .badge{font-size:10px}.side-note{background:#ebf1df;border-color:#e0e8d4}.side-note>svg{width:23px;height:23px;color:#7a965e;margin-bottom:14px}.side-note p{font-size:10px;color:#81956d;line-height:1.9;margin:0 0 13px}.side-note .text-link{font-size:9px}.download-footnote{font-size:10px;line-height:1.9;color:#96a28c;margin:0 0 27px;display:flex;gap:9px;align-items:start}.download-footnote svg{width:14px;height:14px;margin-top:2px;color:#8da875}.related-section{padding-top:20px;padding-bottom:70px}.related-section h2{font-size:20px;font-weight:450;letter-spacing:-.5px;margin:0 0 20px}.related-section .format-grid{grid-template-columns:repeat(4,1fr)}.empty-state{padding:55px 22px;text-align:center;background:#fff;border-radius:7px;grid-column:1/-1}.empty-state>svg{width:28px;height:28px;color:#9aad8a;margin:0 auto 15px}.empty-state h3{font-size:16px;font-weight:500;margin:0 0 5px}.empty-state p{font-size:11px;color:#96a28b;margin:0 0 16px}.empty-state button{border:0;background:#eaf1dc;padding:9px 18px;border-radius:5px;font-size:10px}.results-summary{font-size:10px;color:#8f9d82;margin:0 0 15px}.about-wrap{max-width:780px;margin:0 auto;padding-bottom:80px}.about-intro{font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1.65;margin:0 0 36px}.prose{color:#7c8b71;font-size:12px;line-height:1.95}.prose h2{font-size:19px;letter-spacing:-.5px;font-weight:500;color:var(--ink);line-height:1.4;margin:33px 0 11px}.prose p{margin:0 0 17px}.prose a{text-decoration:underline;text-underline-offset:3px;color:#557641}.prose ul{padding-left:20px;display:grid;gap:7px}.about-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce6d0;border:1px solid #dce6d0;border-radius:9px;overflow:hidden;margin:32px 0 36px}.about-stat{background:#f0f4e9;padding:24px;text-align:center}.about-stat strong{display:block;font-size:28px;font-weight:450;letter-spacing:-.8px;color:#42612d}.about-stat span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8fa17a}.license-block{border-left:3px solid #c4d5a8;background:#f0f4e8;padding:20px 24px;color:#70885a;margin:25px 0;font-size:12px;line-height:1.9}.error-page{padding:100px 24px;text-align:center}.error-page h1{font-size:36px;font-weight:450;letter-spacing:-1px}.error-page p{color:#849578;font-size:12px;margin-bottom:25px}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--green);color:#e7f0db;border:1px solid #62815b55;padding:12px 20px;border-radius:8px;font-size:12px;box-shadow:0 6px 25px #12302022;z-index:90;transition:opacity .2s,transform .2s;white-space:nowrap}#toast.visible{opacity:1;transform:translate(-50%,0)}.noscript{padding:30px;text-align:center;background:#f2ead7;color:#786b44} @media(min-width:1441px){.hero-content{padding-left:128px;padding-right:128px}}@media(max-width:1100px){.nav-wrap{padding-inline:30px;gap:20px}.site-nav{gap:19px}.site-nav a{font-size:11px}.site-nav .nav-about{padding-left:19px}.brand>span{font-size:23px}.brand-product{font-size:14px}.brand-divider{margin-inline:11px}.hero-content{padding:75px 55px;gap:38px}.hero-art{transform:scale(.9)}.hero h1{font-size:58px}.format-grid{grid-template-columns:repeat(3,1fr)}.hero-copy>p{font-size:13px}.download-layout{grid-template-columns:1fr 245px}.download-layout .data-table td{padding:20px 16px}.download-layout .data-table th:last-child{width:150px}.data-table th{padding-inline:18px}.popular-inner{gap:22px}.format-chip{padding:7px 10px}.popular-all{font-size:10px}.category-card{padding:24px}.art-tab{right:-20px}}@media(max-width:850px){.container{padding-inline:28px}.nav-wrap{min-height:75px;padding:14px 28px}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:18px 28px 25px;box-shadow:0 12px 20px #23412d08;gap:0}.site-nav.open{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.site-nav a{padding:12px 0;border-bottom:1px solid #eef1e9;font-size:13px}.site-nav .nav-about{border-left:0;padding-left:0;margin:0}.menu-toggle{display:block}.hero-content{padding:63px 40px 68px;gap:10px}.hero h1{font-size:48px;letter-spacing:-2.4px}.hero-art{transform:scale(.77);margin-inline:-22px}.hero-copy>p{font-size:12px}.hero-note{font-size:9px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.5px}.popular-inner{flex-wrap:wrap;gap:13px 24px;padding-block:20px}.popular-title{max-width:unset;flex-basis:100%;font-size:9px;line-height:1}.popular-title br{display:none}.popular-chips{gap:7px}.format-chip{font-size:9px;padding:6px 10px}.format-chip svg{width:11px;height:11px}.section{padding-block:64px}.section-head{gap:35px}.section-head h2{font-size:29px}.section-head p{font-size:11px;max-width:320px}.category-grid{gap:12px}.category-card{padding:23px 20px;min-height:258px}.category-card h3{font-size:18px}.category-card p{font-size:10px}.category-card .category-bottom{font-size:8px}.category-bottom .browse{font-size:10px;gap:6px}.category-icon{width:38px;height:38px}.category-icon svg{width:20px;height:20px}.search-box{width:270px}.format-grid{grid-template-columns:repeat(3,1fr)}.format-mini{padding:14px 13px}.benefits{gap:25px;padding-block:42px}.benefit{gap:10px}.benefit h3{font-size:11px}.benefit p{font-size:9px}.page-heading h1{font-size:40px}.download-layout{grid-template-columns:1fr}.download-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.download-sidebar .info-card{margin:0}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.info-list>div:nth-child(3){border:0}.download-footnote{margin-bottom:22px}.related-section{padding-top:38px}.download-layout .data-table th:first-child{width:48%}.download-layout .data-table th:last-child{width:190px}.download-layout .data-table td{padding:22px 24px}.file-preview-link{display:inline-block;margin:0 0 0 5px}.related-section .format-grid{grid-template-columns:repeat(3,1fr)}.footer-top{gap:25px;grid-template-columns:1.5fr 1fr 1fr}.footer-wordmark{font-size:22px}.footer-wordmark span{font-size:10px;gap:10px}.data-table th:first-child{width:32%}.data-table th:last-child{width:150px}.data-table td{padding:20px 18px}.format-cell{gap:12px}.format-cell strong{font-size:11px}.format-description{font-size:10px}.panel-toolbar .search-box{width:245px}.art-corner-label{right:-15px}.category-card:nth-child(4),.category-card:nth-child(5){min-height:220px}.hero-art-caption{bottom:-30px}}@media(max-width:600px){html{scroll-padding-top:82px}.container{padding-inline:22px}.nav-wrap{padding-inline:22px;min-height:72px}.brand-mark{width:32px;height:32px}.brand>span{font-size:23px}.brand-product{font-size:13px}.brand-divider{height:19px;margin-inline:11px}.site-nav{padding-inline:22px}.hero-content{display:block;padding:49px 26px 41px}.hero h1{font-size:48px;letter-spacing:-2.5px;line-height:1.08;margin-bottom:22px}.hero-content .eyebrow{font-size:8px;margin-bottom:24px;letter-spacing:1.8px}.hero-copy>p{font-size:12px;line-height:1.85;max-width:330px;margin-bottom:25px}.button{font-size:11px;min-height:45px;padding:12px 19px;gap:20px}.hero-note{font-size:8px;gap:7px;margin-top:18px}.hero-note svg{width:12px;height:12px}.hero-art{height:245px;max-width:335px;margin:5px auto -8px;transform:scale(.7)}.hero-art-caption{bottom:-41px}.art-tab{right:-13px;bottom:15px}.document-art{height:236px}.art-orbit{width:355px;height:355px}.art-corner-label{top:0;right:-10px}.art-dot{top:3%}.art-plus{bottom:-6%}.popular-inner{gap:15px;padding-block:22px}.popular-title{font-size:8px;letter-spacing:1.5px}.popular-chips{gap:7px;flex-basis:100%}.format-chip{font-size:9px;padding:7px 11px;gap:7px}.popular-all{font-size:10px;margin-top:1px}.section{padding-block:49px}.section-head{display:block;margin-bottom:26px}.section-head .eyebrow{font-size:8px;margin-bottom:12px}.section-head h2{font-size:29px;letter-spacing:-1px}.section-head p{font-size:11px;line-height:1.8;margin-top:15px;max-width:330px}.category-grid{display:grid;grid-template-columns:1fr;gap:11px}.category-card,.category-card:nth-child(4),.category-card:nth-child(5){grid-column:auto;min-height:unset;padding:24px 22px 21px;display:grid;grid-template-columns:45px 1fr;column-gap:18px}.category-card .category-top{grid-column:1;grid-row:1/4;margin:0;display:block}.category-icon{width:43px;height:43px}.category-index{display:block;margin:14px 0 0;text-align:center;font-size:8px}.category-card h3{grid-column:2;font-size:19px;margin:0 0 7px}.category-card p{grid-column:2;max-width:unset;font-size:10px;line-height:1.85;margin:0 0 18px}.category-card .category-bottom{grid-column:2;font-size:8px}.category-bottom .browse{font-size:10px;gap:7px}.category-bottom svg{width:14px;height:14px}.all-formats .section-head{margin-bottom:22px}.all-formats .search-box{width:100%;margin-top:22px}.search-box input{font-size:12px;padding-block:14px}.search-box>svg{top:16px}.search-clear{top:8px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.format-mini{padding:14px 11px;gap:9px}.extension-icon{width:30px;height:37px;font-size:7px;padding-bottom:7px}.extension-icon:before{width:10px;right:5px;top:8px;height:1.5px;box-shadow:0 4px 0 #d5dfcd}.format-mini strong{font-size:10px}.format-mini small{font-size:8px}.format-mini>.mini-arrow{font-size:13px}.library-note{font-size:8px;padding-top:17px;align-items:flex-start;gap:7px}.library-note svg{width:12px;height:12px;margin-top:1px}.benefits{grid-template-columns:1fr;gap:25px;padding-block:35px}.benefit{gap:13px}.benefit h3{font-size:12px;margin-bottom:4px}.benefit p{font-size:10px;max-width:280px}.benefit>svg{width:20px;height:20px}.footer-top{padding-top:34px;padding-bottom:30px;grid-template-columns:1fr 1fr;gap:27px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:24px}.footer-wordmark span{font-size:11px}.footer-top p{font-size:9px;margin-top:7px}.footer-links{font-size:10px;gap:9px}.footer-bottom{display:block;padding-top:20px;padding-bottom:23px;font-size:8px;line-height:1.9}.license-note{margin-top:8px;font-size:8px}.breadcrumb{font-size:9px;gap:7px;padding-top:24px;padding-bottom:26px}.page-heading{padding-bottom:31px;gap:20px;align-items:flex-start}.page-heading h1{font-size:35px;letter-spacing:-1.3px;margin-bottom:16px;line-height:1.16}.page-heading p{font-size:11px;line-height:1.85}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.page-heading .heading-icon{display:none}.page-stats{font-size:9px;gap:18px;margin-top:19px}.page-stats svg{width:12px;height:12px}.panel-toolbar{display:block;padding:19px 18px}.panel-toolbar h2{font-size:12px}.panel-toolbar h2 small{font-size:9px}.panel-toolbar .search-box{width:100%;margin-top:14px}.panel-toolbar .search-box input{font-size:11px}.catalog-panel{border-radius:8px;margin-bottom:51px}.data-table{display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:23px 18px;border-bottom:1px solid #e6ecde}.data-table tr:last-child{border-bottom:0}.data-table td{display:block;padding:0;border:0}.data-table td:first-child{grid-column:1/-1;padding:0 0 13px}.data-table td:nth-child(2){grid-column:1;grid-row:2;color:#93a085}.data-table td:last-child{grid-column:2;grid-row:2;align-self:end}.format-cell{gap:13px}.format-cell .extension-icon{width:34px;height:41px;font-size:8px}.format-cell strong{font-size:12px}.format-cell small{font-size:9px}.format-description{font-size:10px;max-width:200px;padding-left:47px;line-height:1.8}.data-table .text-link{font-size:9px;gap:7px}.text-link svg{width:13px;height:13px}.page-tip{margin-top:-30px;margin-bottom:45px;padding:16px 17px;font-size:9px}.page-tip>svg{width:16px;height:16px}.download-layout{gap:0}.download-layout .catalog-panel{margin-bottom:20px}.download-layout .data-table tr{padding:22px 18px;grid-template-columns:1fr auto;gap:10px 20px}.download-layout .data-table td{padding:0}.download-layout .data-table td:first-child{padding:0;grid-row:1;grid-column:1/-1}.download-layout .data-table td:nth-child(2){grid-row:2;grid-column:1;align-self:center}.download-layout .data-table td:last-child{grid-row:2;grid-column:2;padding:0}.download-actions{gap:8px}.download-button{font-size:9px;padding:9px 12px;min-height:35px;gap:8px}.download-button svg{width:13px;height:13px}.file-description strong{font-size:12px}.file-description small{font-size:9px;margin-top:4px}.file-size{font-size:10px}.file-preview-link{display:block;margin:7px 0 0 0;font-size:8px}.copy-button{width:34px;height:35px}.copy-button svg{width:13px;height:13px}.download-sidebar{grid-template-columns:1fr;gap:15px}.info-card{padding:21px;border-radius:8px}.info-card h2{font-size:12px;margin-bottom:10px}.info-list{gap:0 26px}.info-list dt{font-size:9px}.info-list dd{font-size:10px}.side-note{display:grid;grid-template-columns:24px 1fr;column-gap:12px}.side-note>svg{grid-row:1/4;margin:0;width:21px;height:21px}.side-note h2{grid-column:2;margin:0 0 7px}.side-note p{grid-column:2;font-size:10px;margin-bottom:10px}.side-note .text-link{grid-column:2;font-size:9px}.download-footnote{font-size:9px;line-height:1.8;margin-bottom:25px;gap:8px}.download-footnote svg{width:13px;height:13px}.related-section{padding-top:35px;padding-bottom:45px}.related-section h2{font-size:20px;margin-bottom:17px}.related-section .format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-wrap{padding-bottom:49px}.about-intro{font-size:19px;line-height:1.65;margin-bottom:25px}.about-band{margin:25px 0 30px}.about-stat{padding:18px 8px}.about-stat strong{font-size:25px}.about-stat span{font-size:7px;letter-spacing:.9px}.prose{font-size:11px;line-height:1.95}.prose h2{font-size:18px;margin-top:27px}.license-block{padding:17px 18px;font-size:11px}.empty-state{padding:38px 18px}.empty-state h3{font-size:15px}.empty-state p{font-size:10px}.error-page{padding:75px 22px}.error-page h1{font-size:30px}#toast{font-size:11px;bottom:20px;max-width:calc(100% - 32px);white-space:normal;text-align:center}.popular-all{margin-left:0}.results-summary{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Comfortable reading and touch targets across the library. */
.hero-copy>p{font-size:16px}.hero-note{font-size:12px}.eyebrow{font-size:11px}.section-head p{font-size:14px}.section-head .eyebrow{font-size:10px}.popular-title{font-size:11px}.format-chip{font-size:12px}.popular-all{font-size:12px}.category-card{min-height:290px}.category-card:nth-child(4),.category-card:nth-child(5){min-height:250px}.category-card p{font-size:13px}.category-card .category-bottom{font-size:11px}.category-bottom .browse{font-size:12px}.format-mini strong{font-size:13px}.format-mini small{font-size:11px}.library-note{font-size:12px}.search-box input{font-size:14px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.benefit>svg{width:23px;height:23px}.footer-top p{font-size:12px}.footer-links{font-size:12px}.footer-bottom{font-size:11px}.page-heading p{font-size:14px}.page-stats{font-size:12px}.page-heading .eyebrow{font-size:10px}.breadcrumb{font-size:12px}.panel-toolbar h2{font-size:15px}.panel-toolbar h2 small{font-size:12px}.data-table th{font-size:11px}.data-table td{font-size:13px}.format-cell strong{font-size:14px}.format-cell small{font-size:12px}.format-description{font-size:13px}.data-table .text-link{font-size:12px}.text-link{font-size:12px}.page-tip{font-size:12px}.file-description strong{font-size:14px}.file-description small{font-size:12px}.download-button{font-size:12px;min-height:44px;padding:11px 13px}.copy-button{width:44px;height:44px}.copy-button svg{width:17px;height:17px}.file-size{font-size:12px}.file-preview-link{font-size:12px;margin-top:12px}.download-actions{flex-wrap:nowrap;gap:7px}.download-layout .data-table th:last-child{width:195px}.download-layout .data-table th:first-child{width:42%}.info-card h2{font-size:14px}.info-list{font-size:12px}.info-list dt{font-size:11px}.info-list .badge{font-size:12px}.side-note p{font-size:12px}.side-note .text-link{font-size:12px}.download-footnote{font-size:12px}.prose{font-size:14px}.license-block{font-size:14px}.source-credit{line-height:1.8}.source-credit a{text-decoration:underline;text-underline-offset:3px}.empty-state p{font-size:13px}.empty-state button{font-size:12px;min-height:44px}.empty-state h3{font-size:17px}.extension-icon{font-size:9px}.category-index{font-size:11px}.results-summary{font-size:12px}.error-page p{font-size:14px}
@media(max-width:1100px){.hero-copy>p{font-size:15px}.category-card{padding:24px 21px}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-layout{grid-template-columns:1fr 245px}.download-layout .data-table th:last-child{width:175px}.download-layout .data-table th:first-child{width:40%}.download-layout .data-table td{padding-inline:15px}.download-button{padding-inline:10px}.download-button svg{display:none}.download-actions{gap:6px}.hero-note{font-size:11px}}
@media(max-width:850px){.hero-copy>p{font-size:14px}.hero-note{font-size:11px;gap:6px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.category-card:nth-child(4),.category-card:nth-child(5){grid-column:auto;min-height:285px}.category-card:last-child{grid-column:1/-1;min-height:240px}.category-card .category-bottom{font-size:11px}.section-head p{font-size:13px}.download-layout{grid-template-columns:1fr}.download-layout .data-table th:last-child{width:195px}.download-layout .data-table th:first-child{width:45%}.download-button svg{display:block}.download-layout .data-table td{padding-inline:24px}.file-preview-link{display:block;margin-top:10px}.popular-title{font-size:10px}.popular-all{font-size:12px}.format-chip{font-size:12px}.nav-wrap{min-height:80px}.site-nav a{min-height:48px;display:flex;align-items:center}.footer-wordmark span{font-size:12px}.info-list dt{font-size:12px}.benefit p{font-size:12px}.benefit h3{font-size:14px}}
@media(max-width:600px){.hero-content .eyebrow{font-size:10px;letter-spacing:1.5px}.hero-copy>p{font-size:15px;line-height:1.85}.hero-note{font-size:11px;gap:6px;flex-wrap:wrap}.button{font-size:13px;min-height:46px}.hero h1{font-size:48px}.popular-title{font-size:11px}.popular-all{font-size:12px}.popular-chips{gap:8px}.format-chip{font-size:12px;padding:9px 11px}.section-head .eyebrow{font-size:10px}.section-head p{font-size:14px;line-height:1.85}.category-grid{grid-template-columns:1fr}.category-card,.category-card:nth-child(4),.category-card:nth-child(5),.category-card:last-child{grid-column:auto;min-height:unset;padding:25px 20px;grid-template-columns:40px 1fr;column-gap:16px}.category-icon{width:40px;height:40px}.category-index{font-size:11px}.category-card h3{font-size:21px;margin-bottom:9px}.category-card p{font-size:14px;line-height:1.8;margin-bottom:21px}.category-card .category-bottom{font-size:12px;gap:10px;flex-wrap:wrap}.category-bottom .browse{font-size:12px}.search-box input,.panel-toolbar .search-box input{font-size:16px;min-height:48px;padding-top:12px;padding-bottom:12px}.search-box>svg,.panel-toolbar .search-box>svg{top:16px}.search-clear,.panel-toolbar .search-clear{top:2px;width:44px;height:44px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-mini{padding:15px 11px;gap:9px;align-items:start}.format-mini strong{font-size:13px;line-height:1.6}.format-mini small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.format-mini>.mini-arrow{display:none}.extension-icon{width:28px;height:36px;font-size:8px;margin-top:3px}.library-note{font-size:12px;line-height:1.8;align-items:flex-start}.library-note svg{width:15px;height:15px;margin-top:4px}.benefit h3{font-size:15px}.benefit p{font-size:13px;line-height:1.85}.benefits{gap:28px;padding-block:40px}.footer-top p,.footer-links{font-size:13px}.footer-links{gap:10px}.footer-links a{min-height:30px;display:flex;align-items:center}.footer-bottom,.license-note{font-size:11px}.footer-wordmark span{font-size:13px}.breadcrumb{font-size:12px;line-height:1.7}.page-heading .eyebrow{font-size:10px}.page-heading p{font-size:14px;line-height:1.85}.page-stats{font-size:12px;gap:12px 18px;flex-wrap:wrap}.page-stats svg{width:14px;height:14px}.panel-toolbar h2{font-size:15px}.panel-toolbar h2 small{font-size:12px}.data-table tr{padding:24px 18px;display:block}.data-table td:first-child{padding-bottom:12px}.data-table td:nth-child(2){padding:0 0 16px 47px}.data-table td:last-child{text-align:left;padding-left:47px}.format-cell strong{font-size:14px}.format-cell small{font-size:12px}.format-description{font-size:14px;line-height:1.8;max-width:unset}.data-table .text-link{font-size:13px;min-height:35px}.data-table .text-link svg{width:15px;height:15px}.page-tip{font-size:13px;padding:18px;line-height:1.85;gap:11px}.page-tip>svg{width:18px;height:18px;margin-top:3px}.download-layout .data-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px 10px;padding:23px 18px}.download-layout .data-table td:nth-child(2){padding:0}.download-layout .data-table td:last-child{padding:0}.download-layout .data-table td:first-child{padding:0}.file-description strong{font-size:15px}.file-description small{font-size:12px;line-height:1.8;margin-top:5px}.file-size{font-size:12px}.download-button{font-size:12px;min-height:44px;padding:11px 12px;gap:8px}.download-button svg{display:block;width:14px;height:14px}.copy-button{width:44px;height:44px}.copy-button svg{width:16px;height:16px}.download-actions{gap:7px}.file-preview-link{font-size:12px;line-height:1.6;margin-top:11px;min-height:30px;padding-top:4px}.download-footnote{font-size:12px;line-height:1.9}.download-footnote svg{width:15px;height:15px;flex-shrink:0;margin-top:4px}.info-card{padding:22px}.info-card h2{font-size:15px;margin-bottom:11px}.info-list dt{font-size:12px}.info-list dd{font-size:13px}.info-list .badge{font-size:12px}.side-note p{font-size:13px;line-height:1.9}.side-note .text-link{font-size:12px;min-height:32px}.about-stat span{font-size:10px;letter-spacing:.5px}.prose{font-size:14px;line-height:1.9}.prose h2{font-size:21px}.about-intro{font-size:20px}.license-block{font-size:14px}.empty-state p{font-size:14px}.empty-state button{font-size:13px;min-height:44px}.empty-state h3{font-size:18px}.error-page p{font-size:14px}#toast{font-size:13px}.source-credit{font-size:12px}}
.hls-links{display:flex;flex-direction:column;align-items:flex-end}.hls-links .file-preview-link{font-size:11px;line-height:1.5}.hls-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;color:#6d8458;background:#edf3e3;border:1px solid #dfe8d0;padding:17px 19px;border-radius:7px;margin:0 0 20px}.hls-note>svg{width:16px;height:16px;margin-top:3px}.source-credit a:hover{color:#365a2b}@media(max-width:600px){.hls-links .file-preview-link{font-size:12px}.hls-note{font-size:13px;padding:17px}.hls-note>svg{width:17px;height:17px}}

.live-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #cbd9bd;border-radius:12px;background:#edf3e4;padding:27px 30px;margin:0 0 40px}.live-label{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.6px;font-weight:650;color:#4b714b}.live-label i{display:block;width:7px;height:7px;background:#70914d;border-radius:50%;box-shadow:0 0 0 4px #70914d12}.live-callout h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:9px 0}.live-callout p{font-size:14px;color:#667a65;line-height:1.75;max-width:560px;margin:0}.live-callout .button{flex-shrink:0}.site-nav .nav-live{color:#557341}.site-nav{gap:22px}@media(max-width:600px){.live-callout{display:block;padding:24px 21px;margin-bottom:31px}.live-callout h2{font-size:25px;line-height:1.25}.live-callout p{font-size:14px}.live-callout .button{margin-top:20px;width:100%;font-size:13px}.live-label{font-size:10px}.site-nav{gap:0}}
