body.admin-bar .header{margin-top:32px}.work-page .header{position:relative}.work-page .mobile-menu{top:110px}.work-title h1{font-family:var(--jp-serif);font-size:clamp(23px,3vw,42px);letter-spacing:.07em;line-height:1.7}.project h2{font-family:var(--jp-serif);letter-spacing:.06em}.entry-content{max-width:900px;margin:auto;font-size:15px;line-height:2.1;color:var(--sub)}.entry-content h2,.entry-content h3{font-family:var(--jp-serif);font-weight:400;color:var(--ink);line-height:1.8;margin:48px 0 24px}.entry-content h2{font-size:27px}.entry-content p{margin:0 0 24px}.entry-content img{height:auto}.entry-content a{text-decoration:underline}.entry-content .wp-block-image{margin:45px 0}.entry-content .wp-block-gallery{margin:45px 0}.cms-gallery{margin-top:55px}.news-home{background:#eee9df}.news-list{max-width:1100px;margin:50px auto 0}.news-row{border-bottom:1px solid var(--line)}.news-row:first-child{border-top:1px solid var(--line)}.news-row a{display:grid;grid-template-columns:130px 1fr 24px;align-items:start;gap:30px;padding:27px 0;font-size:14px;line-height:1.8}.news-row time,.news-article>time{font-size:11px;letter-spacing:.08em;color:var(--sub)}.news-row a:hover{color:var(--accent)}.news-article{max-width:1050px;margin:auto}.news-article h1{font-family:var(--jp-serif);font-weight:400;font-size:clamp(25px,3vw,42px);line-height:1.7;letter-spacing:.06em;margin:25px 0 50px}.news-cover{margin-bottom:50px}.news-cover img{height:auto}.empty-state{text-align:center;padding:35px 0;font-size:14px;color:var(--sub);grid-column:1/-1}.navigation.pagination{margin-top:55px;text-align:center}.nav-links{display:flex;justify-content:center;gap:25px}.project-image:not(:has(img)){background:#e5dfd3}.work-data-grid h2{font-family:var(--jp-serif);font-size:24px;letter-spacing:.05em}@media(max-width:700px){.work-page .mobile-menu{top:80px}.news-row a{grid-template-columns:1fr 20px;gap:8px 15px}.news-row time{grid-column:1/-1}.entry-content{font-size:14px}.entry-content h2{font-size:23px}.cms-gallery{margin-top:35px}}@media(max-width:782px){body.admin-bar .header{margin-top:46px}}