:root{--paper:#f5f2ec;--white:#fff;--ink:#171715;--muted:#706d66;--line:rgba(23,23,21,.16);--shell:min(92vw,1440px);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.sr-only{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{position:fixed;left:1rem;top:-5rem;z-index:9999;background:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:.3s}.site-header.is-scrolled,.body:not(.home) .site-header{background:rgba(245,242,236,.94);color:var(--ink);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:baseline;gap:.65rem}.brand__mark{font:700 1.35rem var(--sans);letter-spacing:-.06em}.brand__word{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.custom-logo{max-height:48px;width:auto}.site-nav__list,.footer-nav{display:flex;gap:2.2rem;list-style:none;margin:0;padding:0}.site-nav a{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.menu-toggle{display:none;border:0;background:none;color:inherit;width:42px;height:42px}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;background:currentColor;margin:6px auto}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;color:#fff;background-image:var(--hero);background-size:cover;background-position:center}.hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.58),rgba(0,0,0,.04) 65%)}.hero__content{position:relative;padding-bottom:7vh}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem}.hero h1{max-width:920px;font:400 clamp(3.4rem,7vw,7.8rem)/.96 var(--serif);letter-spacing:-.045em;margin:0 0 2rem}.scroll-cue,.text-link{display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.35rem}.section{padding:clamp(5rem,10vw,10rem) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.section h2,.statement h2,.contact-band h2,.page-intro h1{font:400 clamp(2.8rem,5.5vw,6rem)/1.03 var(--serif);letter-spacing:-.04em;margin:0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem) clamp(1.4rem,3vw,3rem)}.project-card:nth-child(even){margin-top:7rem}.project-card__image{overflow:hidden;background:#ddd;aspect-ratio:1.35}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-card a:hover img{transform:scale(1.025)}.project-card__caption{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.project-card h3{font:400 clamp(1.45rem,2.2vw,2.35rem)/1.1 var(--serif);margin:0}.project-card p{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.reveal{opacity:0;transform:translateY(26px);transition:.8s}.reveal.is-visible{opacity:1;transform:none}.section--dark{background:var(--ink);color:var(--paper)}.statement{padding:clamp(6rem,12vw,13rem) 0}.statement__grid{display:grid;grid-template-columns:1fr 3fr;gap:4rem}.statement h2{max-width:1100px;margin-bottom:3rem}.text-link--light{color:#fff}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.note-card{padding:2rem 2rem 3rem 0;border-bottom:1px solid var(--line)}.note-card+.note-card{padding-left:2rem;border-left:1px solid var(--line)}.note-card h3{font:400 2rem/1.1 var(--serif);margin:1rem 0}.note-card p{color:var(--muted)}.note-card__date{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.contact-band{padding:clamp(6rem,11vw,12rem) 0;background:#d9d0c2}.contact-band h2{max-width:900px;margin-bottom:3rem}.button{display:inline-block;border:1px solid currentColor;padding:1rem 1.4rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.site-footer{background:var(--ink);color:#fff;padding:5rem 0 2rem}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start}.site-footer__brand{font:400 2rem var(--serif)}.site-footer p{color:#b9b6af;max-width:380px}.site-footer__legal{font-size:.8rem;color:#aaa}.footer-nav{flex-direction:column;gap:.5rem}.page-standard,.archive-work{padding-top:180px;padding-bottom:8rem}.page-intro{max-width:1000px;margin-bottom:5rem}.page-intro>p:last-child{max-width:650px;color:var(--muted);font-size:1.2rem}.prose{max-width:860px;margin:0 auto;font-size:1.18rem}.prose>*+*{margin-top:1.5em}.prose h2,.prose h3{font-family:var(--serif);font-weight:400;line-height:1.1}.prose h2{font-size:2.8rem}.prose img,.prose .wp-block-image{margin:4rem calc(50% - 45vw)}.project-grid--archive{padding-bottom:6rem}.project-hero{position:relative;background:#111;color:#fff}.project-hero__image{width:100%;height:min(82svh,1000px);object-fit:cover;opacity:.86}.project-hero__caption{position:absolute;left:4vw;right:4vw;bottom:5vw}.project-hero h1{font:400 clamp(3rem,7vw,7rem)/.95 var(--serif);margin:0}.project-content{padding-block:7rem}.project-next{border-top:1px solid var(--line);padding-block:3rem 8rem}.project-next a{display:flex;justify-content:space-between;align-items:center}.project-next span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.project-next strong{font:400 2rem var(--serif)}.article-hero{width:100%;margin-bottom:5rem}.index-item{padding:3rem 0;border-top:1px solid var(--line)}.index-item h2{font:400 2.6rem var(--serif);margin:.5rem 0}.empty-state{grid-column:1/-1;border:1px solid var(--line);padding:4rem}.empty-state h3{font:400 2rem var(--serif)}
@media(max-width:900px){.site-header__inner{height:72px}.menu-toggle{display:block}.site-nav{position:fixed;inset:72px 0 0;background:var(--paper);color:var(--ink);display:none;padding:10vh 6vw}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;gap:1.4rem}.site-nav a{font:400 2.6rem var(--serif);text-transform:none;letter-spacing:0}.project-grid{grid-template-columns:1fr}.project-card:nth-child(even){margin-top:0}.statement__grid{grid-template-columns:1fr}.notes-grid{grid-template-columns:1fr}.note-card+.note-card{padding-left:0;border-left:0}.site-footer__grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.project-card__caption{display:block}.project-hero__caption{left:0;right:0}.prose img,.prose .wp-block-image{margin-inline:0}.hero h1{font-size:clamp(3.2rem,14vw,5.5rem)}}
/* v0.3 visual reset */
.a419-home{background:#ece9e2}.a419-hero{height:100svh;min-height:720px;position:relative;color:#fff;background:var(--hero) center/cover no-repeat;overflow:hidden}.a419-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 45%,rgba(0,0,0,.62))}.a419-hero__topline{position:relative;z-index:2;padding-top:112px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.22em}.a419-hero__content{position:absolute;z-index:2;left:0;right:0;bottom:5vh}.a419-kicker,.a419-index{font-size:10px;letter-spacing:.24em;text-transform:uppercase}.a419-hero h1{font:400 clamp(5rem,13vw,13.5rem)/.77 var(--serif);letter-spacing:-.075em;margin:1rem 0 0}.a419-arrow{position:absolute;right:0;bottom:1rem;font-size:2.5rem}.a419-manifesto{padding:13vw 0;display:grid;grid-template-columns:1fr 5fr;gap:4vw}.a419-manifesto h2{font:400 clamp(3.1rem,6.6vw,7.2rem)/.93 var(--serif);letter-spacing:-.055em;margin:0}.a419-manifesto__small{grid-column:2;max-width:560px;margin:3rem 0 0;font-size:1.05rem}.a419-work{padding:2rem 0 12vw;background:#111;color:#f4f1ea}.a419-work__head{display:flex;justify-content:space-between;align-items:end;padding:9vw 0 6vw;border-bottom:1px solid rgba(255,255,255,.2)}.a419-work__head h2{font:400 clamp(4rem,9vw,10rem)/.8 var(--serif);margin:0;letter-spacing:-.065em}.a419-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:8vw 2vw;padding-top:7vw}.a419-work-card{grid-column:span 7}.a419-work-card:nth-child(2n){grid-column:6/span 7}.a419-work-card:nth-child(3n){grid-column:2/span 8}.a419-work-card figure{margin:0;overflow:hidden;background:#222}.a419-work-card img{width:100%;height:min(66vw,870px);object-fit:cover;filter:saturate(.88);transition:transform 1.2s cubic-bezier(.18,.75,.15,1),filter .5s}.a419-work-card:nth-child(even) img{height:min(52vw,720px)}.a419-work-card a:hover img{transform:scale(1.025);filter:saturate(1)}.a419-work-card__meta{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:baseline;padding-top:1rem}.a419-work-card__meta span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.a419-work-card__meta h3{font:400 clamp(1.7rem,3vw,3.4rem)/1 var(--serif);margin:0}.a419-quote{background:#cfc4b4;padding:13vw 0}.a419-quote blockquote{font:400 clamp(3.3rem,7vw,7.5rem)/.96 var(--serif);letter-spacing:-.055em;max-width:1300px;margin:3rem 0 0}.a419-notes{padding:12vw 0;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.a419-notes h2{font:400 clamp(3.2rem,6vw,6.5rem)/.95 var(--serif);margin:2rem 0 0;letter-spacing:-.05em}.a419-notes__list{border-top:1px solid #222}.a419-notes__list a{display:grid;grid-template-columns:110px 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid #222}.a419-notes__list span,.a419-notes__list em{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-style:normal}.a419-notes__list strong{font:400 clamp(1.5rem,2.5vw,2.7rem) var(--serif)}.a419-contact{background:#e55b32;color:#151515;padding:12vw 0}.a419-contact h2{font:400 clamp(5rem,11vw,12rem)/.78 var(--serif);letter-spacing:-.075em;margin:3rem 0 5rem}.a419-contact a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.5rem}.a419-empty{grid-column:1/-1;padding:7rem 0}.a419-empty h3{font:400 4rem var(--serif)}
.single-portfolio-item .site-header,.single-project .site-header{background:transparent;color:#fff;border:0}.single-portfolio-item .site-header.is-scrolled,.single-project .site-header.is-scrolled{background:rgba(17,17,17,.9)}
@media(max-width:900px){.a419-hero{min-height:620px}.a419-hero__topline{padding-top:92px}.a419-hero__topline span:last-child{display:none}.a419-hero h1{font-size:clamp(4.8rem,24vw,8rem)}.a419-manifesto{grid-template-columns:1fr;padding:24vw 0}.a419-manifesto h2,.a419-manifesto__small{grid-column:1}.a419-editorial-grid{display:block}.a419-work-card,.a419-work-card:nth-child(2n),.a419-work-card:nth-child(3n){margin-bottom:18vw}.a419-work-card img,.a419-work-card:nth-child(even) img{height:74vw}.a419-work-card__meta{grid-template-columns:34px 1fr}.a419-work-card__meta span:last-child{display:none}.a419-quote,.a419-notes,.a419-contact{padding-top:24vw;padding-bottom:24vw}.a419-notes{grid-template-columns:1fr}.a419-notes__list a{grid-template-columns:1fr auto}.a419-notes__list span{grid-column:1/-1}.a419-contact h2{font-size:clamp(4.6rem,20vw,8rem)}}
/* v0.4 homepage editor */
.a419-manifesto--with-image{grid-template-columns:1fr 3fr 2fr;align-items:start}.a419-manifesto__copy{min-width:0}.a419-studio-image{margin:0;align-self:stretch}.a419-studio-image img{width:100%;height:100%;min-height:520px;object-fit:cover}.a419-contact--image{position:relative;color:#fff;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),var(--contact-image) center/cover no-repeat}.a419-contact--image .shell{position:relative;z-index:1}
@media(max-width:1100px){.a419-manifesto--with-image{grid-template-columns:1fr 4fr}.a419-studio-image{grid-column:2;margin-top:3rem}.a419-studio-image img{min-height:420px;max-height:70vw}}
@media(max-width:900px){.a419-manifesto--with-image{grid-template-columns:1fr}.a419-studio-image{grid-column:1}.a419-studio-image img{min-height:0;height:120vw}}
