
.resource-site{background:#fbf8f2;color:#302d29}.resource-site main{overflow:hidden}.resource-site .global-header{max-width:none}.resource-site .header:not(.global-header){min-height:76px;padding:16px clamp(20px,6vw,90px);border-bottom:1px solid #ded6cc}.resource-site .brand{text-decoration:none;color:#492b32}.resource-site .brand-name{display:block}.resource-site .brand-name strong{font:400 22px/1.1 Georgia,serif;letter-spacing:.5px}.resource-site .brand-name span{display:block;margin-top:4px;font:700 9px/1 Arial,sans-serif;letter-spacing:2px}.resource-hero{padding:clamp(54px,9vw,118px) clamp(22px,9vw,140px) 60px;background:linear-gradient(115deg,#f3efe9 0%,#f1eff2 55%,#e9e4eb 100%);border-bottom:1px solid #ded6cc}.resource-hero h1{max-width:900px;margin:18px 0 24px;color:#492b32;font:400 clamp(42px,7vw,82px)/1.04 Georgia,serif;letter-spacing:-1.2px}.resource-hero h1 em,.resource-section-heading h2 em{font-weight:400;color:#785963}.resource-eyebrow{margin:0;color:#72555e;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.resource-lead{max-width:760px;margin:0;color:#433b38;font:400 clamp(17px,2vw,21px)/1.72 Georgia,serif}.resource-attribution{margin:24px 0 0;color:#695c57;font:13px/1.6 Arial,sans-serif}.resource-list,.project-area{max-width:1160px;margin:0 auto;padding:76px clamp(22px,5vw,64px)}.resource-section-heading{max-width:740px;margin:0 auto 38px;text-align:center}.resource-section-heading h2,.collab-principles h2,.collab-bottom h2{margin:12px 0;color:#492b32;font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif}.resource-section-heading>p:last-child{color:#635852;font:15px/1.7 Arial,sans-serif}.publication-card{position:relative;display:grid;grid-template-columns:86px 1fr;gap:30px;padding:38px 42px;margin:24px 0;background:#fffdf9;border:1px solid #ded6cc;box-shadow:0 14px 36px #392c2510}.publication-index{color:#a18773;font:400 38px/1 Georgia,serif}.publication-copy h3{margin:10px 0 15px;color:#492b32;font:400 clamp(26px,3.4vw,40px)/1.18 Georgia,serif}.publication-copy>p:not(.resource-eyebrow):not(.publication-scope){max-width:780px;color:#4e4540;font:15px/1.7 Arial,sans-serif}.publication-copy dl{display:flex;flex-wrap:wrap;gap:14px 32px;margin:24px 0}.publication-copy dl div{min-width:130px}.publication-copy dt{color:#786b65;font:700 10px/1.4 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.publication-copy dd{margin:4px 0;color:#302d29;font:13px/1.5 Arial,sans-serif}.publication-scope{padding-left:14px;border-left:2px solid #b9a2ae;color:#695c57;font:12px/1.6 Arial,sans-serif}.publication-actions,.collaboration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.resource-button{min-height:48px;padding:14px 20px;display:inline-flex;align-items:center;gap:12px;background:#492b32;color:#fffdf9;text-decoration:none;font:600 13px/1.4 Arial,sans-serif}.resource-button:hover{background:#68454f}.resource-secondary{min-height:44px;padding:10px 0;color:#492b32;text-decoration:underline;text-underline-offset:4px;font:600 13px/1.5 Arial,sans-serif}.resource-note{max-width:900px;margin:34px auto 0;padding:18px 22px;background:#f0edf0;border-left:3px solid #9a7d88;color:#51464a;font:13px/1.65 Arial,sans-serif}.resource-note p{margin:6px 0 0}.resource-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ded6cc;border-top:1px solid #ded6cc;border-bottom:1px solid #ded6cc}.resource-paths a{min-height:116px;padding:25px clamp(18px,4vw,54px);display:flex;flex-direction:column;justify-content:center;gap:8px;background:#f4f0ea;color:#492b32;text-decoration:none}.resource-paths a:hover{background:#ebe5ea}.resource-paths strong{font:400 22px/1.2 Georgia,serif}.resource-paths span{color:#5b514c;font:13px/1.5 Arial,sans-serif}.resource-footer{max-width:1200px;margin:0 auto;padding:27px clamp(22px,5vw,64px);display:flex;justify-content:space-between;gap:18px;color:#675b56;font:12px/1.6 Arial,sans-serif}.resource-footer a{color:#492b32;font-weight:700}.collaboration-hero{padding-bottom:72px}.collaboration-hero .resource-lead{max-width:820px}.collab-principles{max-width:1160px;margin:0 auto;padding:68px clamp(22px,5vw,64px);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:50px;border-bottom:1px solid #ded6cc}.collab-principles p{margin:0 0 16px;color:#4e4540;font:15px/1.75 Arial,sans-serif}.project-area{padding-top:66px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-grid article{min-height:210px;padding:24px;background:#fffdf9;border:1px solid #ded6cc}.project-grid h3{margin:16px 0 10px;color:#492b32;font:400 22px/1.2 Georgia,serif}.project-grid p{color:#574d48;font:13px/1.65 Arial,sans-serif}.project-grid a{color:#492b32;font:600 12px/1.5 Arial,sans-serif}.project-status{display:inline-block;padding:5px 8px;border-radius:20px;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}.project-status.available{background:#e5eee7;color:#365d45}.project-status.exploring{background:#eee8f0;color:#66536d}.collab-bottom{padding:64px clamp(22px,9vw,140px);background:#f0edf0}.collab-bottom>p:not(.resource-eyebrow){max-width:700px;color:#574d48;font:15px/1.7 Arial,sans-serif}.resource-site .skip{position:absolute;left:-9999px}.resource-site .skip:focus{left:12px;top:12px;z-index:100;padding:12px;background:white}
@media(max-width:760px){.resource-hero{padding:48px 22px 42px}.resource-hero h1{font-size:clamp(39px,12vw,60px);letter-spacing:-.5px}.resource-list,.project-area{padding:50px 18px}.publication-card{grid-template-columns:1fr;gap:10px;padding:26px 21px}.publication-index{font-size:24px}.publication-copy h3{font-size:28px}.publication-copy dl{gap:12px 20px}.resource-paths{grid-template-columns:1fr}.resource-paths a{min-height:90px;padding:18px 24px}.resource-footer{flex-direction:column;padding:22px}.collab-principles{grid-template-columns:1fr;gap:14px;padding:48px 22px}.project-grid{grid-template-columns:1fr}.project-grid article{min-height:unset}.collab-bottom{padding:48px 22px}.publication-actions,.collaboration-actions{align-items:stretch;flex-direction:column}.resource-button{justify-content:center;text-align:center}.resource-secondary{align-self:flex-start}}
@media(min-width:761px) and (max-width:980px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-paths a{padding:22px}}
