@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f3f3f2;--linen:#e7e6e4;--ink:#1a1a1e;--muted:#66635b;--bronze:#9a682c;--line:#d6d5d0;--title-size:clamp(44px, 4.2vw, 58px);--section-title-size:clamp(32px, 3vw, 42px);--minor-title-size:clamp(27px, 2.1vw, 32px);--lead-size:clamp(28px, 2.4vw, 32px);--sans:"Jost Variable", sans-serif;--serif:var(--sans);font-family:var(--sans);font-optical-sizing:auto;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#805a2d}a:focus-visible,button:focus-visible{outline:2px solid var(--bronze);outline-offset:6px}a,button{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,figure{margin:0}img{background:var(--linen);width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);font-weight:300}em{font-weight:300}p{line-height:1.6}.shell{width:calc(100% - 96px);max-width:1600px;margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.wordmark{flex:none;width:220px;padding-block:8px;display:block}.brand-logo{mix-blend-mode:multiply;background:0 0;width:100%;height:auto}.header-note{color:var(--muted);margin-left:50px;margin-right:auto;font-size:11px;line-height:1.5}nav{align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav{letter-spacing:.06em;font-weight:400}nav a{padding-block:16px;position:relative}nav a[aria-current=page]:after{content:"";background:var(--bronze);border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px;left:0}.intro{justify-content:space-between;align-items:end;gap:32px;padding-block:24px 20px;display:flex}.intro h1{font-size:var(--title-size);letter-spacing:-.022em;line-height:1.04}.intro h1 em{color:#777365}.intro-place{color:var(--muted);padding-bottom:4px;font-size:11px;line-height:1.7}.gallery-topline{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0 20px;display:flex}.gallery-topline a{color:var(--muted);padding-block:4px;font-size:11px}.gallery-topline .arrow-icon{margin-left:14px}.gallery-opening{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:4.5%;margin-bottom:52px;display:grid}.gallery-opening .gallery-item:last-child{justify-self:end;width:76%;margin-top:58px}.gallery-item{color:var(--ink);display:block}.gallery-image{isolation:isolate;display:block;position:relative;overflow:hidden}.gallery-image>picture{display:block}.gallery-image>picture>img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.pixel-reveal{z-index:1;pointer-events:none;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:0;overflow:hidden}.pixel-reveal>span{background:var(--linen);--peak-opacity:.48;opacity:0;min-width:0;min-height:0;display:block}.pixel-reveal>span:nth-child(7n+2){--peak-opacity:.16;background:var(--ink)}.gallery-caption .photo-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@keyframes pixel-grid-release{0%{opacity:0;transform:scale(.62)}16%,48%{opacity:var(--peak-opacity,.48);transform:scale(1)}to{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) scale(.72)}}@media (hover:hover) and (pointer:fine){.gallery-item:hover .gallery-image>picture>img,.life-teaser a:hover.gallery-image>picture>img{transform:scale(1.012)}.gallery-item:hover .pixel-reveal>span,.life-teaser a:hover .pixel-reveal>span{animation:.36s cubic-bezier(.2,.7,.2,1) both pixel-grid-release;animation-delay:calc((var(--row) + var(--column)) * 5ms)}.gallery-item:hover .photo-arrow{transform:translate(3px)}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.gallery-item.pixel-reveal-in-view .pixel-reveal>span,.life-teaser a.pixel-reveal-in-view .pixel-reveal>span{animation:.42s cubic-bezier(.2,.7,.2,1) both pixel-grid-release;animation-delay:calc((var(--row) + var(--column)) * 6ms)}}.gallery-item:focus-visible .gallery-image>picture>img,.life-teaser a:focus-visible.gallery-image>picture>img{transform:scale(1.012)}.gallery-item:focus-visible .pixel-reveal>span,.life-teaser a:focus-visible .pixel-reveal>span{animation:.36s cubic-bezier(.2,.7,.2,1) both pixel-grid-release;animation-delay:calc((var(--row) + var(--column)) * 5ms)}.gallery-item:focus-visible .photo-arrow{transform:translate(3px)}.gallery-caption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.gallery-caption div>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.gallery-caption .photo-arrow{font-size:16px}.masonry{column-count:3;column-gap:32px}.masonry .gallery-item{break-inside:avoid;vertical-align:top;width:100%;margin-bottom:40px;display:inline-block}.gallery-end{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:10px;padding-top:18px;font-size:11px;display:flex}.studio-note{grid-template-columns:1fr 2fr;gap:40px;padding-block:90px;display:grid}.studio-note h2{font-size:var(--section-title-size);letter-spacing:-.015em;line-height:1.12}.studio-note .text-link{margin-top:28px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:40px;padding-bottom:10px;font-size:12px;line-height:1.5;display:inline-flex}.invitation{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:32px;padding-block:54px 66px;display:grid}.invitation h2{font-size:var(--section-title-size);letter-spacing:-.02em;margin-bottom:26px;line-height:1.06}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:24px 30px;font-size:11px;display:flex}.site-footer a{padding-block:8px}.footer-brand{flex:none;width:170px;display:block}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-block:42px 38px;display:grid}.page-heading h1{font-size:var(--title-size);letter-spacing:-.025em;margin-top:18px;line-height:1.02}.page-heading .page-meta{justify-self:end;max-width:320px;font-size:12px}.page-meta .eyebrow{margin-bottom:12px}.photo-credit{color:var(--muted);margin-top:14px;font-size:11px}.project-heading{grid-template-columns:1.3fr 1fr}.project-heading h1{font-size:var(--title-size);max-width:700px}.project-lead{margin-bottom:64px}.project-lead img{background:0 0}.image-credit{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.project-spread{align-items:start;gap:32px;margin-block:64px;display:grid}.spread-pair{grid-template-columns:1fr 1fr;gap:5%}.spread-pair figure:nth-child(2){padding-top:72px}.spread-wide{width:88%;margin-inline:auto}.spread-inset{width:68%;margin-inline:auto}.project-sketch{border-block:1px solid var(--line);grid-template-columns:1fr 1.65fr;align-items:center;gap:60px;margin-block:88px;padding-block:48px;display:grid}.project-sketch figure{justify-self:center;width:100%;max-width:590px}.project-sketch img,.process-section img{background:#fff}.sketch-note h2{font-size:var(--section-title-size);margin-block:18px;line-height:1.08}.sketch-note>p:not(.eyebrow){max-width:230px;font-size:12px}.sketch-note .sketch-credit{color:var(--muted);margin-top:20px;font-size:11px}.project-sketch figcaption,.process-section figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.project-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-block:30px 64px;display:grid}.project-nav a:last-child{text-align:right}.project-nav .eyebrow{color:var(--muted);margin-bottom:12px}.project-nav h2{font-size:var(--minor-title-size)}.project-nav .all-work{font-size:12px}.project-index{grid-template-columns:1fr 1fr;gap:60px 40px;padding-bottom:80px;display:grid}.project-index .gallery-item:nth-child(2n){margin-top:64px}.about-content{grid-template-columns:1fr 1.1fr;align-items:start;gap:10%;padding-bottom:75px;display:grid}.portrait{max-width:460px}.portrait img{aspect-ratio:4/5;object-fit:cover}.portrait figcaption{color:var(--muted);margin-top:12px;font-size:11px}.bio{max-width:550px}.bio .lead{font-family:var(--serif);font-size:var(--lead-size);margin-bottom:26px;line-height:1.2}.bio p{margin-bottom:22px;font-size:14px}.bio dl{border-top:1px solid var(--line);margin-top:32px;font-size:12px}.bio dl div{border-bottom:1px solid var(--line);padding-block:16px}.bio dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px}.bio dd{margin:0;line-height:1.7}.process-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:center;gap:9%;padding-block:70px 90px;display:grid}.process-section figure{justify-self:end;max-width:590px}.process-copy{max-width:380px}.process-copy h2{font-size:var(--section-title-size);margin-block:22px;line-height:1.1}.process-copy>p:not(.eyebrow){margin-top:20px;font-size:13px}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding-bottom:80px;display:grid}.contact-info{max-width:490px;padding-block:24px}.contact-phone{font-family:var(--serif);margin-bottom:24px;font-size:clamp(34px,4vw,56px);display:inline-block}.contact-email{border-bottom:1px solid var(--line);margin-top:-8px;margin-bottom:28px;padding-bottom:4px;font-size:15px;display:table}.contact-info .contact-note{max-width:350px;margin-bottom:32px;font-size:14px}.contact-info .eyebrow{margin-bottom:14px}.contact-content figure{justify-self:end;max-width:430px}.contact-content figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.error-page{max-width:600px;padding-block:100px 140px}.error-page h1{font-size:var(--title-size);margin-block:20px}.error-page p{margin-bottom:30px;font-size:16px}@media (width<=1000px){.shell{width:calc(100% - 56px)}.header-note{display:none}.masonry{column-count:2;column-gap:24px}.gallery-opening{grid-template-columns:1.6fr 1fr;gap:5%;margin-bottom:40px}.gallery-opening .gallery-item:last-child{width:90%;margin-top:34px}.gallery-caption{gap:12px;font-size:11px}.gallery-caption div>span{font-size:10px}.gallery-caption .photo-arrow{font-size:14px}.studio-note{padding-block:70px}.about-content{gap:7%}.project-sketch{grid-template-columns:1fr 1.6fr;gap:35px}.project-index{gap:40px 26px}.contact-content{gap:35px}}@media (width<=700px){:root{--title-size:40px;--section-title-size:32px;--minor-title-size:27px;--lead-size:28px}.shell{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:16px;min-height:88px}.wordmark{width:clamp(115px,35vw,150px);padding-block:8px}nav{gap:18px;font-size:12px}.site-header nav a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}nav a[aria-current=page]:after{bottom:2px}.intro{align-items:start;gap:16px;padding-block:26px 22px}.intro-place{max-width:160px;font-size:10px}.gallery-topline{padding:11px 0 16px}.gallery-topline a,.gallery-topline .eyebrow{font-size:11px}.gallery-opening{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.gallery-opening .gallery-item:last-child{width:62%;margin-top:0}.gallery-caption{padding-top:10px;font-size:12px}.gallery-caption div>span{font-size:11px}.masonry{column-gap:20px}.masonry .gallery-item{margin-bottom:28px}.masonry .gallery-caption{font-size:11px}.masonry .gallery-caption div>span{font-size:10px}.gallery-caption .photo-arrow{font-size:16px}.studio-note{grid-template-columns:1fr;gap:22px;padding-block:56px}.studio-note h2{font-size:var(--section-title-size)}.invitation{grid-template-columns:1fr;gap:24px;padding-block:36px 45px}.invitation h2{font-size:var(--section-title-size)}.site-footer{flex-wrap:wrap;gap:16px;font-size:10px}.site-footer>*{width:calc(50% - 8px)}.site-footer>:nth-child(2n){text-align:right}.page-heading{grid-template-columns:1fr;gap:22px;padding-block:30px 28px}.page-heading h1{margin-top:16px;font-size:40px}.page-heading .page-meta{justify-self:start;max-width:350px}.page-meta .eyebrow{margin-bottom:10px}.project-heading h1{max-width:460px;font-size:40px}.project-heading .page-meta{font-size:12px}.project-lead{margin-bottom:32px}.project-spread{gap:20px;margin-block:36px}.spread-pair figure:nth-child(2){padding-top:36px}.spread-wide{width:100%}.spread-inset{width:84%}.project-sketch{grid-template-columns:1fr;gap:26px;margin-block:48px;padding-block:30px}.sketch-note h2{font-size:var(--section-title-size);margin-block:14px}.sketch-note h2 br{display:none}.sketch-note>p:not(.eyebrow){max-width:100%}.sketch-note .sketch-credit{margin-top:10px}.project-nav{gap:24px;padding-block:24px 45px}.project-nav h2{font-size:var(--minor-title-size)}.project-nav .eyebrow{font-size:11px}.project-index{gap:32px 20px;padding-bottom:50px}.project-index .gallery-item:nth-child(2n){margin-top:35px}.about-content{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.portrait{max-width:100%}.portrait img{object-position:50% 30%;max-height:550px}.process-section{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.process-copy h2{font-size:var(--section-title-size);margin-block:18px}.process-section figure{width:100%}.contact-content{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.contact-info{padding-top:0}.contact-content figure{justify-self:end;width:76%}.contact-phone{font-size:46px}.gallery-end{font-size:10px}.gallery-end p{max-width:55%}}@media (width<=560px){.intro-place{display:none}.masonry{column-count:1}.masonry .gallery-item{margin-bottom:32px}.masonry .gallery-caption{font-size:12px}.masonry .gallery-caption div>span{font-size:11px}.masonry .gallery-item.is-portrait{width:80%;margin-left:20%}.spread-pair{grid-template-columns:1fr;gap:30px}.spread-pair figure:nth-child(2){justify-self:end;width:84%;padding-top:0}.project-index{grid-template-columns:1fr;gap:32px}.project-index .gallery-item:nth-child(2n){justify-self:end;width:88%;margin-top:0}}@media (width<=370px){.site-header{gap:8px;padding-block:18px 12px}.site-header nav{justify-content:space-between;width:100%}.site-header nav a{min-height:36px}.contact-phone{font-size:40px}.gallery-topline .arrow-icon{margin-left:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.gallery-item:hover .gallery-image>picture>img,.gallery-item:focus-visible .gallery-image>picture>img,.life-teaser a:hover.gallery-image>picture>img,.life-teaser a:focus-visible.gallery-image>picture>img,.gallery-item:hover .photo-arrow,.gallery-item:focus-visible .photo-arrow{transform:none!important}}.arrow-icon{vertical-align:-.1em;flex:none;width:1em;height:1em;display:inline-block}.gallery-caption>.arrow-icon{width:16px;height:16px}.contact-phone .arrow-icon{vertical-align:.05em;width:.45em;height:.45em}.project-nav h2 .arrow-icon{vertical-align:0;width:20px;height:20px}.is-sketch img{background:#fff}.feature-heading{margin-bottom:26px}.feature-heading h2{font-size:var(--section-title-size);margin-top:12px;line-height:1.1}.transformation{margin-block:64px}.before-after-pair{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.before-after-pair figcaption{color:var(--muted);margin-bottom:12px}.comparison-image{aspect-ratio:3/2;background:var(--linen);justify-content:center;align-items:center;display:flex}.comparison-image img{object-fit:contain;background:0 0;width:100%;height:100%}.transformation-feature{border-top:1px solid var(--line)}.transformation-feature .transformation{margin-block:48px 76px}.life-feature{border-top:1px solid var(--line);padding-block:48px 80px}.collection-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.collection-heading h2{font-size:var(--section-title-size);margin-top:14px;line-height:1}.collection-heading>div:last-child{justify-self:end;max-width:420px}.collection-heading p:not(.eyebrow){font-size:12px}.collection-heading .text-link{margin-top:22px}.life-teaser{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:32px;display:grid}.life-teaser a:nth-child(2){margin-top:64px}.life-teaser a:nth-child(3){margin-top:24px}.collection-image{break-inside:avoid;width:100%;margin-bottom:32px;display:inline-block}.collection-return{padding-block:24px 64px}.sketchbook-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:56px 40px;padding-block:12px 64px;display:grid}.sketchbook-gallery figure:first-child{grid-column:1/-1;width:80%;margin-inline:auto}.sketchbook-gallery img{background:#fff}.project-drawings{border-top:1px solid var(--line);padding-block:40px}.project-drawings figure{margin-block:40px}.material-studies{border-top:1px solid var(--line);padding-top:36px}.before-views{border-block:1px solid var(--line);margin-block:48px;padding-block:20px;font-size:12px}.before-views summary{cursor:pointer;padding-block:10px}.before-views summary:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.archive-index{padding-bottom:64px}.archive-index .text-link{margin-top:18px}@media (width<=700px){.before-after-pair{grid-template-columns:1fr;gap:28px}.transformation{margin-block:40px}.transformation-feature .transformation{margin-block:36px 48px}.life-feature{padding-block:36px 48px}.collection-heading{grid-template-columns:1fr;gap:24px}.collection-heading>div:last-child{justify-self:start}.life-teaser{grid-template-columns:1fr 1fr;gap:18px}.life-teaser a:nth-child(2){margin-top:38px}.life-teaser a:nth-child(3){grid-column:1/-1;width:72%;margin:0 0 0 auto}.collection-image{margin-bottom:24px}.sketchbook-gallery{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.sketchbook-gallery figure:first-child{width:100%}.collection-return{padding-bottom:44px}.comparison-image{aspect-ratio:auto;display:block}.comparison-image img{height:auto}}.index-transformation{border-top:1px solid var(--line);max-width:960px;padding-block:48px 64px}.index-transformation .transformation{margin-block:0}.feature-subtitle{color:var(--muted);margin-top:18px;font-size:12px}.about-life{max-width:960px}.about-life .collection-heading h2{font-size:var(--section-title-size)}.about-life .life-teaser{grid-template-columns:1fr 1fr}.about-life .life-teaser a:nth-child(2){margin-top:24px}@media (width<=700px){.index-transformation{padding-block:36px 48px}.about-life .life-teaser a:nth-child(2){margin-top:18px}}.gallery-topline{align-items:center;padding-block:4px 12px}.browse-projects,.gallery-topline .browse-projects{min-height:44px;color:var(--ink);text-underline-offset:6px;white-space:nowrap;align-items:center;gap:14px;padding-block:10px;font-size:14px;text-decoration:underline;display:inline-flex}.gallery-topline .browse-projects .arrow-icon{margin-left:0}.gallery-end{flex-wrap:wrap;align-items:center;row-gap:10px}.work-sections{border-block:1px solid var(--line);gap:36px;margin-bottom:32px}.work-sections a{text-underline-offset:5px;align-items:center;gap:14px;min-height:48px;padding-block:12px;font-size:14px;text-decoration:underline;display:inline-flex}.project-index{align-items:start}.project-index .gallery-item:nth-child(2n){justify-self:stretch;width:100%;margin-top:0}.project-index .gallery-caption{font-size:14px}.project-index .gallery-caption div>span{font-size:12px}.more-transformations{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 36px;margin-top:36px;padding-top:24px;display:grid}.more-transformations>p{color:var(--muted);grid-column:1/-1}.more-transformations .text-link{justify-content:space-between;gap:16px;min-height:44px;padding-block:10px;font-size:13px}@media (width<=700px){.browse-projects,.gallery-topline .browse-projects{font-size:13px}.work-sections{gap:28px;margin-bottom:26px}.more-transformations{grid-template-columns:1fr;gap:12px}}.project-index:focus-visible,.index-transformation:focus-visible,.transformation:focus-visible{outline:2px solid var(--bronze);outline-offset:6px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(100%);top:0;left:0;transform:none}.skip-link:focus-visible{clip-path:none;top:12px;left:12px}.site-header{min-height:128px}.wordmark{width:186px;padding-block:9px}.brand-lockup{width:100%;display:block}.brand-tagline{text-align:center;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;width:100%;margin-top:1px;font-size:clamp(5px,.48vw,7px);line-height:1.3;display:block}.footer-brand{width:145px}.footer-brand .brand-tagline{font-size:5px}.home-gallery{padding-top:38px;padding-bottom:56px}.home-gallery .masonry .gallery-item{margin-bottom:32px}.project-heading{grid-template-columns:1.4fr .6fr;align-items:end}.project-heading h1{font-family:var(--sans);letter-spacing:.095em;text-transform:uppercase;max-width:none;margin-top:20px;font-size:clamp(22px,2.3vw,34px);font-weight:350;line-height:1.2}.project-heading .page-meta{text-align:right;text-transform:uppercase;letter-spacing:.08em;font-weight:350}.project-heading .page-meta .photo-credit{text-transform:none;letter-spacing:0}.project-heading .page-meta .eyebrow{margin-bottom:0}.life-page-heading{padding-block:40px 26px}.life-page-heading h1{font-family:var(--sans);letter-spacing:.12em;font-size:20px;font-weight:350}.sketchbook-gallery{padding-top:40px}.about-redline{padding-block:52px 100px}.about-main{grid-template-columns:minmax(0,.27fr) minmax(0,1fr);align-items:start;gap:clamp(36px,4.5vw,80px);display:grid}.about-side-photos{gap:32px;max-width:230px;display:grid}.about-side-photos figure:first-child{width:100%}.about-side-photos figure:last-child{width:88%}.approved-bio{max-width:890px;padding-top:2px}.approved-bio p{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;margin-bottom:23px;font-size:clamp(12px,1.02vw,15px);line-height:1.75}.about-photo-row{grid-template-columns:1.5fr .8fr .8fr;align-items:end;gap:4%;margin-top:42px;display:grid}.about-photo-row figure:nth-child(2){justify-self:center;width:86%}.about-photo-row figure:nth-child(3){justify-self:end;width:88%}.about-travel-sketch{width:min(65%,820px);margin:90px auto 0}.contact-redline{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:min(740px,100vh - 220px);padding-block:76px 110px;display:grid}.contact-redline-details{max-width:470px}.contact-brand{width:min(360px,100%);margin-bottom:60px}.contact-brand .brand-tagline{letter-spacing:.1em;font-size:clamp(9px,.9vw,13px)}.contact-redline h1{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:26px;font-size:18px;font-weight:350;line-height:1.4}.contact-redline dl{margin:0}.contact-redline dl>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:18px;display:grid}.contact-redline dt{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:400;line-height:1.5}.contact-redline dd{overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.45vw,21px);line-height:1.4}.contact-redline dd a{border-bottom:1px solid var(--line);padding-bottom:3px}.contact-travel-sketch{width:100%}.contact-travel-sketch img{background:0 0}@media (width<=700px){.site-header{min-height:100px}.wordmark{width:clamp(108px,30vw,145px)}.wordmark .brand-tagline{letter-spacing:.1em;font-size:clamp(4px,1vw,5px)}.site-header nav{gap:clamp(11px,3vw,20px)}.home-gallery{padding-top:28px;padding-bottom:35px}.project-heading{grid-template-columns:1fr;gap:8px}.project-heading h1{font-size:clamp(19px,5vw,28px)}.project-heading .page-meta{text-align:left}.about-redline{padding-block:34px 64px}.about-main{grid-template-columns:1fr;gap:32px}.about-side-photos{grid-template-columns:1fr 1fr;align-items:start;gap:18px;max-width:none}.about-side-photos figure:last-child{width:100%;margin-top:30px}.approved-bio p{letter-spacing:.01em;margin-bottom:20px;font-size:12px;line-height:1.7}.about-photo-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.about-photo-row figure:first-child{grid-column:1/-1}.about-photo-row figure:nth-child(2),.about-photo-row figure:nth-child(3){width:100%}.about-travel-sketch{width:100%;margin-top:48px}.contact-redline{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:50px 70px}.contact-brand{width:min(260px,75%);margin-bottom:40px}.contact-brand .brand-tagline{font-size:clamp(7px,2vw,10px)}.contact-redline dl>div{grid-template-columns:62px minmax(0,1fr);gap:10px}.contact-redline dd{font-size:17px}}@media (width<=370px){.site-header{align-content:center;padding-block:10px}.site-header nav{gap:8px}.wordmark{width:104px}}
