.nvd-directory{color:var(--ink,#243a32);background:#fff;padding-bottom:90px}.nvd-container{max-width:1480px;margin:0 auto;padding:0 64px}.nvd-directory h1,.nvd-directory h2,.nvd-directory h3,.nvd-directory p{margin-top:0}.nvd-directory h1,.nvd-directory h2{font-family:'Iowan Old Style','Palatino Linotype','Book Antiqua',Georgia,serif;font-weight:400;color:var(--green-dark,#153e35)}.nvd-directory h1{font-size:clamp(44px,5.4vw,80px);letter-spacing:-2px;line-height:1.07;max-width:1000px;margin-bottom:0}.nvd-directory h2{font-size:clamp(30px,3.3vw,47px);line-height:1.14;letter-spacing:-1px;margin-bottom:28px}.nvd-directory h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.25px}.nvd-directory a{color:inherit;text-decoration:none}.nvd-directory a:focus-visible{outline:2px solid var(--green,#214f43);outline-offset:5px}.nvd-breadcrumbs{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--muted,#67726c);padding:30px 0 42px;line-height:1.5}.nvd-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.nvd-directory-header{padding:10px 0 64px}.nvd-term-description{max-width:760px;margin-top:30px;color:var(--muted,#67726c);font-size:16px;line-height:1.8}.nvd-term-description p:last-child{margin-bottom:0}.nvd-types{padding-bottom:60px}.nvd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nvd-category-card{display:grid;grid-template-columns:44px 1fr 20px;gap:20px;align-items:center;padding:27px 25px;min-height:110px;border:1px solid var(--line,#d6dcd2);background:var(--paper,#f3f4ed);transition:background .18s,border-color .18s}.nvd-category-card>svg{width:44px;height:44px;display:block;color:var(--green,#214f43)}.nvd-category-card h3{margin:0;font-size:20px}.nvd-category-arrow{font-size:21px;color:var(--green,#214f43)}.nvd-category-card:hover,.nvd-category-card.is-current{background:#e7ede3;border-color:#91a78d}.nvd-results{padding:34px 0 0;border-top:1px solid var(--line,#d6dcd2)}.nvd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.nvd-section-heading h2{margin-bottom:0}.nvd-filter-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--muted,#67726c)}.nvd-filter-links a{padding:8px 0;border-bottom:1px solid transparent}.nvd-filter-links a:hover,.nvd-filter-links [aria-current=page]{color:var(--green,#214f43);border-bottom-color:currentColor}.nvd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.nvd-item-card{min-width:0;border:1px solid var(--line,#d6dcd2);background:#fff;transition:border-color .2s}.nvd-item-card:hover{border-color:#8ea28f}.nvd-item-card>a{display:block;height:100%}.nvd-card-image{aspect-ratio:1.39;overflow:hidden;background:var(--paper,#f3f4ed)}.nvd-card-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.nvd-item-card:hover .nvd-card-image>img{transform:scale(1.025)}.nvd-image-empty{display:grid;place-items:center;width:100%;height:100%;min-height:190px;background:linear-gradient(140deg,#f1f3e9,#e7ede3);color:#637f6c}.nvd-image-empty svg{width:74px;height:74px;opacity:.7}.nvd-card-body{padding:24px 25px 25px}.nvd-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;font-size:11px;line-height:1.5;color:var(--muted,#67726c)}.nvd-card-meta span+span:before{content:'·';padding-right:12px}.nvd-card-body h3{margin-bottom:13px}.nvd-card-body p{color:var(--muted,#67726c);font-size:14px;line-height:1.75;margin-bottom:0}.nvd-card-body p.nvd-card-stage{font-size:12px;margin-top:10px}.nvd-card-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding-top:15px;border-top:1px solid var(--line,#d6dcd2);font-size:13px;color:var(--green,#214f43)}.nvd-card-action>span{font-size:18px}.nvd-directory-empty{background:var(--paper,#f3f4ed);min-height:220px;padding:45px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:18px}.nvd-directory-empty h3{margin-bottom:0;font-size:22px}.nvd-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:9px;border-bottom:1px solid var(--green,#214f43);font-size:14px;color:var(--green,#214f43)!important}.nvd-text-link>span{font-size:19px}.nvd-single-header{padding:10px 0 50px}.nvd-project-facts{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;margin:38px 0 0;padding:25px 0;border-top:1px solid var(--line,#d6dcd2);border-bottom:1px solid var(--line,#d6dcd2)}.nvd-project-facts dt{font-size:12px;color:var(--muted,#67726c);margin-bottom:10px}.nvd-project-facts dd{margin:0;font-size:15px;line-height:1.65}.nvd-case-cover{aspect-ratio:2.1;overflow:hidden;margin-bottom:55px;background:var(--paper,#f3f4ed)}.nvd-case-cover>img{width:100%;height:100%;object-fit:cover;display:block}.nvd-prose{max-width:860px;margin:0 auto;font-size:16px;line-height:1.85;color:var(--ink,#243a32);overflow-wrap:anywhere}.nvd-prose p{margin-bottom:1.35em}.nvd-prose h2{font-size:35px;margin:1.7em 0 .7em}.nvd-prose h3{font-size:24px;margin:1.5em 0 .7em}.nvd-prose a{text-decoration:underline;text-underline-offset:4px}.nvd-prose img{max-width:100%;height:auto;display:block}.nvd-prose figure{max-width:100%;margin:2em 0}.nvd-prose ul,.nvd-prose ol{padding-left:1.5em}.nvd-prose table{width:100%;border-collapse:collapse}.nvd-prose td,.nvd-prose th{padding:12px;text-align:left;border:1px solid var(--line,#d6dcd2)}.nvd-single-links{display:flex;justify-content:space-between;gap:24px;margin-top:55px;padding-top:30px;border-top:1px solid var(--line,#d6dcd2)}.nvd-download-filters{padding:0 0 32px}.nvd-resource-grid .nvd-item-card{display:flex;flex-direction:column}.nvd-resource-grid .nvd-resource-summary{flex:1;height:auto}.nvd-resource-file{display:flex!important;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line,#d6dcd2);padding:18px 25px;font-size:14px;color:var(--green,#214f43)!important;height:auto!important}.nvd-resource-file:hover{background:var(--paper,#f3f4ed)}.nvd-resource-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px}.nvd-resource-cover{aspect-ratio:.82;background:var(--paper,#f3f4ed)}.nvd-resource-cover>img{width:100%;height:100%;object-fit:cover;display:block}.nvd-resource-cover .nvd-image-empty{min-height:100%}.nvd-resource-details .nvd-prose{max-width:none}.nvd-resource-type{font-size:13px;color:var(--muted,#67726c);margin:30px 0 18px}.nvd-download-button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:52px;padding:15px 22px;background:var(--green,#214f43);color:#fff!important;font-size:14px}.nvd-download-button:hover{background:var(--green-dark,#153e35)}.nvd-resource-unavailable{font-size:14px;line-height:1.7;color:var(--muted,#67726c);background:var(--paper,#f3f4ed);padding:20px}.nvd-unavailable{padding-top:70px;padding-bottom:70px}.nvd-unavailable h1{margin-bottom:40px}.nvd-directory :is(h1,h2,h3,p,dd,a){overflow-wrap:anywhere}
@media(max-width:1100px){.nvd-container{padding:0 38px}.nvd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvd-category-card{padding:22px 18px;grid-template-columns:36px 1fr 16px;gap:12px}.nvd-category-card>svg{width:36px;height:36px}.nvd-category-card h3{font-size:18px}.nvd-resource-layout{gap:40px}}
@media(max-width:760px){.nvd-directory{padding-bottom:55px}.nvd-container{padding:0 24px}.nvd-breadcrumbs{padding:22px 0 28px;font-size:11px;gap:9px}.nvd-directory h1{letter-spacing:-1.3px}.nvd-directory-header{padding:5px 0 40px}.nvd-types{padding-bottom:35px}.nvd-category-grid{grid-template-columns:1fr;gap:10px}.nvd-category-card{min-height:83px;padding:18px 20px}.nvd-category-card h3{font-size:19px}.nvd-section-heading{display:block;margin-bottom:22px}.nvd-section-heading h2{margin-bottom:20px}.nvd-card-grid{grid-template-columns:1fr;gap:24px}.nvd-card-body{padding:22px}.nvd-card-image{aspect-ratio:1.45}.nvd-card-action{margin-top:20px}.nvd-directory-empty{padding:30px 24px;min-height:200px}.nvd-directory-empty h3{font-size:20px}.nvd-single-header{padding:5px 0 30px}.nvd-project-facts{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:22px 0}.nvd-project-facts>div{display:grid;grid-template-columns:105px 1fr;gap:15px}.nvd-project-facts dt{margin:0;line-height:1.65}.nvd-project-facts dd{font-size:14px}.nvd-case-cover{aspect-ratio:1.4;margin-bottom:32px}.nvd-prose{font-size:15px;line-height:1.8}.nvd-prose h2{font-size:30px}.nvd-prose h3{font-size:22px}.nvd-single-links{margin-top:35px;align-items:flex-start;flex-direction:column}.nvd-resource-layout{grid-template-columns:1fr;gap:28px}.nvd-resource-cover{aspect-ratio:1.3}.nvd-resource-file{padding:18px 22px}.nvd-download-filters{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.nvd-directory *{transition:none!important}}
