.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;padding:15px;background:#fff;z-index:100000;top:10px;left:10px}.admin-bar{--wp-admin-offset:32px}.admin-bar .header{scroll-margin-top:32px}.page-title{padding-top:45px;padding-bottom:45px}.page-title h1{font-size:42px;line-height:1.6;white-space:normal;margin:12px 0}.content-shell{max-width:940px;margin:auto;padding:15px 35px 75px}.entry-content{font-size:18px;line-height:2.1;overflow-wrap:anywhere}.entry-content h2{font-size:29px;line-height:1.6;margin:50px 0 22px}.entry-content h3{font-size:24px;line-height:1.7}.entry-content a{color:#c23b11;text-decoration:underline;text-underline-offset:4px}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content iframe{max-width:100%}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #d8d2c4;padding:12px}.entry-content pre{overflow:auto;background:#eee8db;padding:20px}.entry-content figure{max-width:100%;margin:24px 0}.entry-content .wp-block-image{margin:25px 0}.work-image{position:relative;height:auto!important;aspect-ratio:340 / 235}.work-image>img,.work-image>svg,.work-image>picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-image>picture>img{width:100%;height:100%;object-fit:cover}.post-list{display:grid;gap:25px}.post-list article{border-top:1px solid #d8d2c4;padding:24px 0}.post-list h2{font-size:25px;line-height:1.6;margin:10px 0}.post-list p{font-size:17px;line-height:1.9}.post-date{font-size:14px;color:#766d5c}.pagination{padding:35px 0;display:flex;justify-content:center;gap:15px}.pagination .page-numbers{border:1px solid #bbb1a0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.pagination .current{background:var(--orange);color:white;border-color:var(--orange)}.archive-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.archive-filter a{border:1px solid #b7ac97;border-radius:30px;padding:9px 17px;font-size:15px}.archive-filter a:hover{background:#ffd86a}.work-cover{background:var(--cream);padding:18px;border-radius:15px;margin-bottom:30px}.work-cover img{display:block;width:100%;height:auto}.work-details{margin:30px 0}.work-details>div{display:grid;grid-template-columns:180px 1fr;border-top:1px solid #ddd5c6;padding:20px 0;gap:20px}.work-details dt{font-weight:800}.work-details dd{margin:0;font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.work-details a{color:#be3e11;text-decoration:underline}.works-archive{padding-bottom:70px}.works-archive .work-grid{row-gap:40px}.section-title .page-description{font-size:17px}.contact-hero{scroll-margin-top:32px}@media(max-width:680px){.page-title{padding-top:28px;padding-bottom:25px}.page-title h1{font-size:29px}.content-shell{padding:10px 23px 50px}.entry-content{font-size:17px}.entry-content h2{font-size:25px}.entry-content h3{font-size:21px}.work-details>div{grid-template-columns:1fr;gap:8px}.work-details dd{font-size:16px}.post-list h2{font-size:23px}.post-list p{font-size:16px}.admin-bar{--wp-admin-offset:46px}}
.work .work-platform,.work .work-summary{margin-top:12px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.work .work-platform>span,.work .work-summary>span{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:3px}
.work-back{display:flex;justify-content:center;padding-top:60px}@media(max-width:680px){.work-back{padding-top:40px}}
