.resource-page{max-width:1080px;padding-top:70px;padding-bottom:90px}.resource-page>h1{max-width:750px;font-size:clamp(42px,5vw,68px);margin-bottom:28px}.resource-intro{font:17px/1.85 var(--sans,system-ui);max-width:740px;color:var(--hv-muted,#756c5e);margin-bottom:42px}.resource-products{display:grid;gap:18px;max-width:850px}.resource-product{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 30px;border:1px solid #d9cfbe;border-radius:12px;background:#fbf8f1}.resource-kicker{font:10px/1.6 var(--sans,system-ui);text-transform:uppercase;letter-spacing:.13em;color:#796d5b}.resource-product h2,.download-copy h2{font:400 29px/1.15 var(--serif,Georgia);margin:12px 0!important;color:#40382c}.resource-product p,.download-copy>p{font:14px/1.8 var(--sans,system-ui);color:#776d5e;margin:0!important}.resource-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:13px 18px;border-radius:5px;background:#514536;color:#fff!important;text-decoration:none!important;font:12px/1.5 var(--sans,system-ui);transition:background .15s}.resource-button:hover{background:#342c22}.resource-button span{font-size:17px}.resource-disclosure{font:11px/1.8 var(--sans,system-ui);color:#7f7463;max-width:740px;margin-top:25px!important}.resource-empty{padding:32px;border:1px dashed #c9bda9;border-radius:12px;color:#7f7463;font:14px/1.8 var(--sans,system-ui)}.resource-empty p{margin:0!important}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.download-card{overflow:hidden;border-radius:12px;border:1px solid #d9cfbe;background:#fbf8f1;display:flex;flex-direction:column}.download-cover{position:relative;aspect-ratio:4/3;background:#e7dfcf;display:grid;place-items:center;overflow:hidden}.download-cover>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.download-type{position:absolute;left:14px;bottom:14px;background:#fffdf3dc;color:#514536;padding:5px 9px;border-radius:5px;font:10px system-ui;letter-spacing:.08em}.download-copy{padding:24px;display:flex;flex-direction:column;align-items:start;flex:1}.download-copy h2{font-size:28px;margin:0 0 12px!important}.download-copy .download-meta{font-size:10px;overflow-wrap:anywhere;margin-top:auto!important;padding:22px 0 12px}.download-copy .resource-button{width:100%;margin-top:8px}.download-paper{background:#fffdf6;width:54%;height:76%;border-radius:3px;box-shadow:4px 8px 20px #69583c20;transform:rotate(-5deg);padding:18px;display:flex;flex-direction:column;gap:9px}.download-paper>span{font:14px Georgia;color:#6a5b44}.download-paper strong{font:400 28px Georgia;color:#827052;margin:12px 0}.download-paper i{height:2px;background:#e2d9c9;width:100%}.download-paper i:last-child{width:65%}.resource-pending{font:12px system-ui;color:#9b7760}.download-grid>.resource-empty{grid-column:1/-1}@media(max-width:960px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.resource-page{padding-top:35px}.resource-product{display:block;padding:23px}.resource-product .resource-button{margin-top:20px}.resource-intro{font-size:15px}.download-grid{grid-template-columns:1fr}.download-card{max-width:480px}.download-copy{padding:24px}.download-paper{max-width:210px}.resource-page>h1{font-size:44px}}
.resource-page>.article-body{max-width:none;width:100%}

.resource-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.resource-tabs a{padding:9px 14px;border:1px solid #c9c0b3;border-radius:12px;text-decoration:none;font-size:.85rem}.resource-tabs a[aria-current]{background:#5f4e3c;color:#fff;border-color:#5f4e3c}.resource-reading{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem;margin:24px 0 36px}.resource-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;border-top:1px solid #d8d0c4;padding-top:24px;margin-top:40px;font-size:.9rem}.resource-pager a:last-child{text-align:right}.resource-pager span{color:#756c61;font-size:.8rem}.download-card{scroll-margin-top:100px}@media(max-width:500px){.resource-pager{grid-template-columns:1fr 1fr}.resource-pager span{display:none}.resource-tabs a{padding:8px 10px}}

.resource-page .article-body .resource-tabs a{text-decoration:none!important;background-image:none;box-shadow:none}.resource-tabs a:hover{background:#e8dfd1}.resource-tabs a[aria-current]:hover{background:#5f4e3c}.resource-tabs a:focus-visible{outline:2px solid #67533d;outline-offset:3px}
