.ppwb-home{background:#eee3de!important;width:100%;max-width:none!important;margin:0!important;padding:85px 0!important;box-sizing:border-box}.ppwb-container{width:100%;max-width:1440px!important;padding-inline:clamp(22px,4.4vw,64px);margin-inline:auto!important;box-sizing:border-box}.ppwb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.ppwb-home h2,.ppwb-archive h1{font:400 clamp(34px,3.5vw,50px)/1.12 Georgia,serif;letter-spacing:-1.6px;color:#21333e;margin:15px 0}.ppwb-home h2 em,.ppwb-archive h1 em{color:#987065;font-weight:400}.ppwb-kicker{font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:2px;color:#7c6650!important;margin:0!important}.ppwb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:none!important}.ppwb-grid>*{min-width:0;margin:0!important;box-sizing:border-box}.ppwb-card{border-top:1px solid #b5a394;padding-top:20px}.ppwb-card a{color:#21333e;text-decoration:none}.ppwb-cover{display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;height:235px;padding:30px;background:#d6c5b8!important}.ppwb-cover.ppwb-tone-1{background:#c7cfd0!important}.ppwb-cover.ppwb-tone-2{background:#e4d5cc!important}.ppwb-cover-category{font:400 9px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;position:relative;z-index:1}.ppwb-cover-title{font:400 clamp(25px,2.3vw,38px)/1.1 Georgia,serif;letter-spacing:-1px;position:relative;z-index:1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ppwb-number{position:absolute;right:-5px;bottom:-45px;font:210px/1 Georgia,serif;opacity:.14;z-index:0}.ppwb-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ppwb-meta{display:flex;justify-content:space-between;gap:10px;margin:22px 0 15px;font:400 9px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#21333e}.ppwb-card h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 18px;overflow-wrap:anywhere}.ppwb-excerpt{font:400 12px/1.7 Arial,sans-serif!important;color:#626b6d!important;margin:0 0 18px!important}.ppwb-read{display:inline-block;font:400 12px/1.5 Arial,sans-serif!important;color:#21333e!important;border-bottom:1px solid #9f8e78;padding-bottom:4px;text-decoration:none!important}.ppwb-page{padding-top:65px;padding-bottom:80px}.ppwb-archive>p{color:#626b6d;font-size:14px}.ppwb-search{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;border-block:1px solid #d7d2ca;margin:35px 0 45px;padding:24px 0}.ppwb-search>div{flex:1;min-width:180px}.ppwb-search label{display:block;font:12px/1.5 Arial,sans-serif;margin-bottom:7px}.ppwb-search input,.ppwb-search select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b5a394;background:#faf8f4;color:#21333e;border-radius:0;font:14px/1.5 Arial,sans-serif}.ppwb-search button{border:1px solid #21333e;background:#21333e;color:#fff;padding:13px 20px;font:13px/1.5 Arial,sans-serif;cursor:pointer}.ppwb-search>a{font-size:12px;padding-bottom:12px}.ppwb-pagination ul{display:flex;gap:15px;flex-wrap:wrap;list-style:none;padding:0;margin-top:40px}.ppwb-pagination a,.ppwb-pagination span{display:block;padding:8px 13px;border:1px solid #d7d2ca;text-decoration:none}.ppwb-pagination .current{background:#21333e;color:white}.ppwb-home a:focus-visible,.ppwb-archive a:focus-visible,.ppwb-archive input:focus-visible,.ppwb-archive select:focus-visible,.ppwb-archive button:focus-visible{outline:3px solid #967e5f;outline-offset:4px}.ppwb-empty{grid-column:1/-1;font-size:14px;color:#626b6d}@media(max-width:1000px){.ppwb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ppwb-grid{grid-template-columns:minmax(0,1fr)}.ppwb-section-head{align-items:flex-start;flex-direction:column;gap:15px}.ppwb-home{padding-block:55px!important}.ppwb-cover{height:240px}.ppwb-cover-title{font-size:34px}.ppwb-search{display:block}.ppwb-search>div{margin-bottom:16px}.ppwb-search>a{display:inline-block;margin-left:18px}.ppwb-page{padding-top:40px}}
