:root{--black:#181918;--paper:#eeede9;--acid:#b8a58f;--muted:#aaa9a4;--line:rgba(238,237,233,.18)}
.about-portrait{margin:2.5rem 0 0;max-width:470px}.about-portrait img{display:block;width:100%;height:auto}.about-portrait figcaption{margin-top:.8rem;font-size:.875rem;letter-spacing:.07em;color:#62645f}.about .about-copy{align-self:center;padding-top:0}@media(max-width:800px){.about-portrait{max-width:470px;margin-top:2rem}.about .about-copy{padding-top:2.5rem}}
.added-works img{display:block;width:100%}.added-works figure>a{display:block;padding:0}.session-film{padding:5rem 5vw;border-top:1px solid var(--line)}.session-film h2{font-weight:400;font-size:clamp(1.7rem,4vw,3rem);line-height:1.5}.session-film>p:not(.eyebrow){font-size:1rem;line-height:2;color:var(--muted)}.session-player{aspect-ratio:16/9;max-width:1100px;margin:2rem 0;background:#20221f}.session-player iframe{width:100%;height:100%;border:0;display:block}.session-film>a{font-size:1rem;text-decoration:underline;text-underline-offset:5px}
.site-header{background:rgba(24,25,24,.94)}
.hero h1{line-height:1.05;letter-spacing:-.055em}
.hero h1 em{color:#c5beb5}
.aperture{display:none}
.hero-kicker{padding-right:0}
.manifesto,.about{background:#e7e6e2}
.manifesto .eyebrow,.about .eyebrow{color:#62645f}
.statement span{text-decoration:none;font-style:normal}
.about-title h2 em{color:#75685b}
.round-link{border-color:#797b74}
.archive-strip{display:none}
.section-head h2,.about h2,.contact h2{line-height:1.03}
.eyebrow,.card-meta>span,nav a,.ig-link,.services span,.commercial>a{font-size:.875rem}
.work-grid{display:block}
.work-card:nth-child(n){margin:0;display:block;padding:1.5rem 0;border-top:1px solid var(--line)}
.card-meta{padding:0;grid-template-columns:3rem 1fr auto}
.card-meta h3{font-size:2rem}
.card-meta p{grid-column:2;font-size:.875rem}
.photo-pending{padding:2rem 0;color:var(--muted);border-top:1px solid var(--line);font-size:1rem}
section[id]{scroll-margin-top:90px}
@media(max-width:800px){.hero h1{font-size:clamp(3.25rem,15vw,6rem)}.card-meta{grid-template-columns:2rem 1fr}.site-header{padding:0 5vw}.contact-links a{font-size:1rem}.hero-kicker{font-size:.8rem}}
