
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;-webkit-font-smoothing:antialiased}a{text-underline-offset:5px}:where(a){color:inherit}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--wp--preset--color--ink);outline-offset:5px}::selection{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.wp-site-blocks{padding:0;overflow:clip}.wp-block-template-part{margin:0}.site-header{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:5;border-bottom:1px solid var(--wp--preset--color--line)}:where(.site-header .wp-block-site-title){font-size:27px;line-height:1;font-weight:700;letter-spacing:-1.3px}.wp-block-site-title a{text-decoration:none}.site-header .wp-block-navigation{gap:30px}:where(.site-header .wp-block-navigation){font-size:15px}.wp-block-navigation__container{gap:28px}.wp-block-navigation-item__content{text-decoration:none}.wp-block-navigation-item__content:hover{text-decoration:underline}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:30px}:where(.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open){background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{padding:10px}:where(.kicker,.wp-block-post-date,.wp-block-post-terms,.tiny){font-size:14px;line-height:1.5;letter-spacing:.04em}:where(.kicker){text-transform:uppercase}.hero{position:relative;padding:70px 4% 60px}.hero>*{position:relative}.hero h1,.masthead{margin:28px 0}:where(.hero h1,.masthead){font-size:clamp(66px,8.5vw,145px);line-height:.96;letter-spacing:-.065em;font-weight:500}:where(.hero h1 em,.masthead em){font-family:inherit;font-weight:400}.lede{max-width:580px}:where(.lede){font-size:20px;line-height:1.5}.section{padding:75px 4%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{margin:0}:where(.section-heading h2){font-size:48px;letter-spacing:-.04em;line-height:1.1}.section-heading p{margin:0}.wp-block-button__link{border-radius:0;padding:15px 25px;text-decoration:none;transition:transform .2s,opacity .2s}:where(.wp-block-button__link){background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-size:16px}.wp-block-button__link:hover{transform:translateY(-3px);opacity:.88}.wp-block-buttons{margin-top:28px}.wp-block-post-template{list-style:none;padding:0}.work-grid .wp-block-post-template,.story-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mono-row-gap,50px) var(--mono-col-gap,30px)}.wp-block-post-featured-image{margin:0;overflow:hidden}:where(.wp-block-post-featured-image){background:var(--wp--preset--color--wash)}.wp-block-post-featured-image img{display:block;width:100%;object-fit:cover;transition:transform .55s}.wp-block-post-featured-image:hover img{transform:scale(1.025)}.entry-info{padding:20px 0}.wp-block-post-terms a{text-decoration:none}.wp-block-post-terms a:hover{text-decoration:underline}.entry-info h2{margin:12px 0}:where(.entry-info h2){font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.entry-info h2 a{text-decoration:none}.entry-info h2 a:hover{text-decoration:underline}:where(.wp-block-post-excerpt){font-size:17px;line-height:1.6}.wp-block-post-excerpt p{margin:12px 0}.entry-info .wp-block-post-date{margin-top:22px;opacity:.75}.work-grid .wp-block-post-date{display:none}.wp-block-query-pagination{display:flex;justify-content:space-between;gap:25px;padding:38px 0;border-top:1px solid var(--wp--preset--color--line);margin-top:40px}.wp-block-query-pagination-numbers>*{margin:0 10px}.wp-block-query-no-results{padding:50px 0}.about-strip{padding:85px 4%;display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--wp--preset--color--line)}.about-strip h2{max-width:850px;margin:0}:where(.about-strip h2){font-size:50px;line-height:1.13;letter-spacing:-.04em}.site-footer{padding:50px 4% 30px;border-top:1px solid var(--wp--preset--color--line)}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center}:where(.footer-main .wp-block-site-title){font-size:clamp(32px,5vw,78px);line-height:1;letter-spacing:-.05em;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:60px}:where(.footer-bottom){font-size:14px}.footer-bottom a{margin-right:22px}.inner-hero{padding:60px 4% 50px}:where(.inner-hero){background:var(--wp--preset--color--wash)}.inner-hero .wp-block-post-title,.inner-hero .wp-block-query-title{max-width:1180px;margin:25px 0}:where(.inner-hero .wp-block-post-title,.inner-hero .wp-block-query-title){font-size:clamp(48px,6.5vw,104px);line-height:1.03;letter-spacing:-.05em}.inner-hero .wp-block-post-excerpt{max-width:730px;margin:24px 0}:where(.inner-hero .wp-block-post-excerpt){font-size:23px}.byline{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:25px 0}:where(.byline){font-size:14px}.single-image{padding:0 4%}:where(.single-image){background:var(--wp--preset--color--wash)}.single-image img{max-height:760px;object-fit:cover}.article-content{padding:65px 4%;max-width:920px;margin:auto}:where(.article-content){font-size:20px;line-height:1.8}.article-content>*+*{margin-top:28px}.article-content h2{margin-top:55px}:where(.article-content h2){font-size:38px;line-height:1.18;letter-spacing:-.03em}:where(.article-content h3){font-size:28px;line-height:1.25}.article-content img{height:auto;max-width:100%}.article-content blockquote{margin:45px 0;padding:20px 0 20px 28px;border-left:3px solid var(--wp--preset--color--ink)}:where(.article-content blockquote){font:italic 32px/1.4 Georgia,serif}.article-content pre{overflow:auto;padding:25px}:where(.article-content pre){background:var(--wp--preset--color--wash);font-size:16px}.article-content table{border-collapse:collapse;width:100%}.article-content td,.article-content th{border:1px solid var(--wp--preset--color--line);padding:12px}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid var(--wp--preset--color--line);padding:25px 0;margin-bottom:50px}:where(.project-facts){font-size:16px}.project-facts strong{display:block;margin-bottom:8px}:where(.project-facts strong){font-size:13px;text-transform:uppercase;letter-spacing:.08em}.post-nav{display:flex;justify-content:space-between;gap:25px;padding:35px 4%;border-top:1px solid var(--wp--preset--color--line)}:where(.post-nav){font-size:18px}.comments-area{padding:40px 4%;max-width:920px;margin:auto}:where(.comments-area h2,.comments-area h3){font-size:26px;line-height:1.2}.comments-area input:not([type=checkbox]),.comments-area textarea{padding:12px;max-width:100%;border:1px solid var(--wp--preset--color--line)}:where(.comments-area input:not([type=checkbox]),.comments-area textarea){font:inherit;background:var(--wp--preset--color--paper);color:inherit}.comments-area input[type=submit]{cursor:pointer}:where(.comments-area input[type=submit]){background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.wp-block-comment-template{list-style:none;padding:0}.wp-block-comment-template li{border-top:1px solid var(--wp--preset--color--line);padding:20px 0}.wp-block-search{max-width:650px}.wp-block-search__input{min-width:0;padding:14px;border:1px solid var(--wp--preset--color--line)}:where(.wp-block-search__input){font:inherit;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.wp-block-search__button{padding:14px 22px;border:0;cursor:pointer}:where(.wp-block-search__button){font:inherit;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.category-list{display:flex;list-style:none;flex-wrap:wrap;gap:12px 28px;padding:0!important}:where(.category-list){font-size:15px}.category-list a{text-decoration:none}.category-list a:hover{text-decoration:underline}.categories-bar{padding:22px 4%;border-block:1px solid var(--wp--preset--color--line)}.archive-main{padding:45px 4% 80px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100}:where(.reading-progress){background:var(--wp--preset--color--accent)}.is-style-outline .wp-block-button__link{border:1px solid}:where(.is-style-outline .wp-block-button__link){background:transparent;color:inherit}.hero{animation:enter .6s both}.motion-ready .reveal{transition:opacity .6s,transform .6s}.motion-ready .reveal.waiting{opacity:0;transform:translateY(22px)}@keyframes enter{from{transform:translateY(10px)}to{transform:none}}.wp-block-post-title,.wp-block-query-title{overflow-wrap:anywhere}.editor-styles-wrapper{padding:0!important}
@media(max-width:780px){.site-header{padding:20px 5%}:where(.site-header .wp-block-site-title){font-size:23px}.hero{padding:50px 5%}:where(.hero h1){font-size:clamp(50px,11vw,80px)}:where(.lede){font-size:18px}.section{padding:50px 5%}:where(.section-heading h2){font-size:34px}.section-heading{align-items:start}.work-grid .wp-block-post-template,.story-grid .wp-block-post-template{grid-template-columns:1fr;gap:var(--mono-row-gap,28px) var(--mono-col-gap,28px)}:where(.entry-info h2){font-size:29px}.about-strip{padding:50px 5%;grid-template-columns:1fr;gap:22px}:where(.about-strip h2){font-size:34px}.footer-main,.footer-bottom{align-items:start;flex-direction:column}.site-footer{padding:40px 5%}.footer-bottom{margin-top:35px}.inner-hero{padding:40px 5%}:where(.inner-hero .wp-block-post-title){font-size:48px}:where(.inner-hero .wp-block-post-excerpt){font-size:20px}.single-image{padding:0 5%}.article-content{padding:40px 6%}:where(.article-content){font-size:18px}:where(.article-content h2){font-size:30px}:where(.article-content blockquote){font-size:27px}.project-facts{grid-template-columns:1fr;gap:20px}.post-nav{flex-direction:column}:where(.post-nav){font-size:16px}.categories-bar{padding:20px 5%}.archive-main{padding:35px 5%}:where(.kicker,.tiny){font-size:13px}.section-heading .tiny{max-width:140px}:where(.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item){font-size:24px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal.waiting{opacity:1;transform:none}}:where(.kicker,.tiny,.wp-block-post-date,.wp-block-post-terms){font-size:15px}:where(.site-header .wp-block-navigation){font-size:16px}.new-hero{padding:50px 4% 40px;position:relative}.new-hero h1{margin:26px 0 32px}:where(.new-hero h1){line-height:.86;letter-spacing:-.075em;font-weight:800;font-size:clamp(70px,12vw,190px)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.hero-bottom p{margin:0}.hero-art{margin:40px 0 0}.hero-art img{width:100%;height:550px;object-fit:cover}.blog-home{padding:40px 4% 80px}.journal-mast{padding:40px 4%}.site-header{position:sticky;top:0}:where(.site-header){background:var(--wp--preset--color--paper)}.new-hero .masthead{animation:enter .55s both}.new-hero .hero-art{animation:enter .75s both}.entry-info{border-top:1px solid var(--wp--preset--color--line)}:where(.inner-hero .wp-block-post-title){font-weight:700}.single-image img{max-height:800px}.work-grid:not(.wp-block-query){display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-grid:not(.wp-block-query) img{width:100%;height:auto}:where(.site-footer){background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}
.site-header{border-bottom:2px solid}:where(.site-header .wp-block-site-title){text-transform:uppercase;letter-spacing:-1px}.new-hero h1{max-width:1000px}.hero-art{margin-top:50px}.hero-art img{filter:grayscale(1)}.work-grid .wp-block-post-template{grid-template-columns:1fr}.work-grid .wp-block-post{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:2px solid;padding-top:30px}.work-grid .entry-info{border:0}.story-grid .wp-block-post-template{display:block;counter-reset:entry}.story-grid .wp-block-post{counter-increment:entry;display:grid;grid-template-columns:200px 1fr;gap:40px;border-top:2px solid;padding:30px 0}.story-grid .entry-info{border:0;padding:0}.story-grid .entry-info:before{content:'0' counter(entry)}.story-grid .entry-info:before{font:16px monospace}.story-grid .entry-info h2{margin:12px 0}:where(.story-grid .entry-info h2){font-size:42px}.story-grid .wp-block-post-featured-image img{aspect-ratio:1!important}.categories-bar{border-top:2px solid}.inner-hero{border-bottom:2px solid}.inner-hero .wp-block-post-title{max-width:1300px}:where(.inner-hero .wp-block-post-title){font-size:clamp(52px,8vw,126px)}.single-image{padding:50px 4%}.about-strip{border-top:2px solid}:where(.article-content){font-family:inherit}:where(.article-content h2){font-family:inherit}
@media(max-width:780px){.new-hero{padding:38px 5%}.new-hero h1,.new-hero:has(.hero-art) h1{max-width:100%}:where(.new-hero h1,.new-hero:has(.hero-art) h1){font-size:clamp(54px,14vw,95px);letter-spacing:-.06em}.new-hero:has(.hero-art){min-height:0}.hero-art{position:relative;top:auto;right:auto;width:100%;margin:32px 0 10px;transform:none;box-shadow:none}.hero-art img{height:280px}.hero-bottom,.new-hero:has(.hero-art) .hero-bottom{max-width:100%;display:block;margin-top:25px}.hero-bottom .tiny{margin-top:15px}.work-grid .wp-block-post,.story-grid .wp-block-post,.story-grid .wp-block-post:first-child{display:block;padding:0 0 30px}.work-grid .wp-block-post-template,.story-grid .wp-block-post-template,.work-grid:not(.wp-block-query){grid-template-columns:1fr}.work-grid .wp-block-post:nth-child(even),.story-grid .wp-block-post:nth-child(even){padding-top:0}.story-grid .entry-info{padding-top:20px}:where(.story-grid .entry-info h2,.story-grid .wp-block-post:first-child h2){font-size:32px}.story-grid .wp-block-post-featured-image img{aspect-ratio:1.5!important}.blog-home{padding:30px 5%}:where(.inner-hero .wp-block-post-title){font-size:46px}:where(.site-header .wp-block-site-title){font-size:22px}:where(.kicker,.tiny){font-size:14px}.single-image{padding:24px 5%}.hero-art img{filter:none}}@media(prefers-reduced-motion:reduce){.new-hero .masthead,.new-hero .hero-art{animation:none}}:where(.mono-hero h1){font-size:clamp(68px,9vw,135px)}.mono-hero .hero-art img{height:450px}@media(max-width:780px){:where(.mono-hero h1){font-size:14vw}}

/* Release 1.1: visual defaults yield to native block styling; structural selectors retain specificity. */

/* About page: editable native columns, with a full-width image and biography. */
.monograph-about-columns{gap:clamp(2rem,5vw,5rem)}
.monograph-about-columns figure{margin:0}
.monograph-about-columns img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.article-content>.monograph-about-columns{max-width:var(--wp--style--global--wide-size,1320px)}
.monograph-about-columns h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.06}

.monograph-about-page .article-content{max-width:var(--wp--style--global--wide-size,1320px);width:92%;margin-inline:auto}.monograph-about-page .inner-hero{padding-block:clamp(2rem,5vw,5rem)}.monograph-about-page .inner-hero h1{font-size:clamp(3rem,6vw,6rem)}.monograph-about-columns h2{margin-top:1.5rem}

.monograph-about-columns p+p{margin-block-start:1rem}.monograph-about-columns h3{margin-block-start:2rem}.site-footer .peachfin-theme-credit{margin:24px 0 0;padding-bottom:0!important;opacity:.85}
