*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.dot{color:var(--accent)}.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;z-index:200;top:12px;left:12px;background:var(--bone);color:var(--ink);padding:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.editorial-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--pad);border-bottom:1px solid var(--hair)}.editorial-brand{font-family:var(--font-display);font-size:23px;letter-spacing:-.04em;font-weight:900;text-transform:uppercase;white-space:nowrap}.editorial-header nav{display:flex;align-items:center;gap:clamp(16px,3vw,48px);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.editorial-header nav a{padding:10px 0}.editorial-header [aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--accent)}main{outline:none}.eyebrow{font:11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#c7c1bb;margin:0 0 28px}.page-intro{padding:90px var(--pad) 64px}.page-intro h1,.work-heading h1,.article-heading h1{font:900 clamp(48px,7.9vw,130px)/.94 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;max-width:15ch;text-wrap:balance}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:36px}.intro-bottom p,.intro-copy{max-width:44ch;font-size:clamp(17px,1.5vw,23px);line-height:1.55;color:#c7c1bb;margin:0}.intro-copy{margin-top:32px}.collection-count{font:12px var(--font-mono);letter-spacing:.13em;white-space:nowrap}.catalog{padding:0 var(--pad) 90px}.catalog-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:22px 0;margin-bottom:40px}.catalog-tools>label{display:flex;flex-direction:column;gap:10px;font:11px var(--font-mono);color:#c7c1bb}.catalog-tools input[type=search]{width:230px;padding:10px 0;background:transparent;color:var(--bone);border:0;border-bottom:1px solid #746e68;border-radius:0;font:16px var(--font-body)}.catalog-tools input::placeholder{color:#b4aca5}.catalog-tools fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.filter-option{position:relative;cursor:pointer}.filter-option input{position:absolute;opacity:0;width:1px;height:1px}.filter-option span{display:block;padding:12px 18px;border:1px solid var(--hair);font:12px var(--font-mono)}.filter-option input:checked+span{background:var(--bone);color:var(--ink);border-color:var(--bone)}.filter-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.catalog-tools p{margin:0 0 12px auto;font:11px var(--font-mono);color:#c7c1bb}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 22px}.work-card__image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#302d2a}.work-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.work-card__image:hover img{transform:scale(1.025)}picture{display:contents}.image-action{position:absolute;right:12px;bottom:12px;background:var(--ink);color:var(--bone);padding:10px 12px;font:10px var(--font-mono);opacity:0;transition:opacity .2s}.work-card__image:hover .image-action,.work-card__image:focus-visible .image-action,.photo-study a:hover .image-action,.photo-study a:focus-visible .image-action{opacity:1}.work-card__meta{display:flex;justify-content:space-between;gap:12px;font:10px var(--font-mono);color:#c7c1bb;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 12px}.work-card h2{font:700 clamp(23px,2.2vw,34px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0 0 10px}.work-card p{font-size:16px;line-height:1.55;color:#c7c1bb;margin:0;max-width:42ch}.empty-state{padding:60px 0}.editorial-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid currentColor;padding:18px 24px;background:transparent;color:inherit;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:48px}.editorial-button:hover{background:var(--ink);color:var(--bone)}.text-link{text-decoration:underline;text-underline-offset:7px;font-size:16px}.shop-panel{background:var(--bone);color:var(--ink);padding:64px var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.shop-panel .eyebrow{color:#625b56}.shop-panel h2{font:900 clamp(44px,6vw,92px)/.95 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 25px}.shop-panel p:not(.eyebrow){max-width:42ch;line-height:1.6;font-size:17px;margin:0}.shop-panel .editorial-button{flex-shrink:0}.editorial-footer{padding:0 var(--pad);overflow:hidden}.footer-line{display:flex;justify-content:space-between;gap:24px;padding:32px 0;font:11px/1.8 var(--font-mono);color:#c7c1bb}.footer-line p{margin:0}.footer-line nav{display:flex;flex-wrap:wrap;gap:24px}.footer-wordmark{font:900 14.2vw/.76 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;margin-top:30px;padding-bottom:0;transform:translateY(.07em)}.breadcrumb{display:flex;gap:12px;padding:36px var(--pad) 0;font:11px var(--font-mono);color:#c7c1bb}.work-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:40px var(--pad) 70px;align-items:center}.work-heading h1{font-size:clamp(42px,5.8vw,98px)}.lead{font-size:clamp(18px,1.6vw,25px);line-height:1.5;color:#c7c1bb;max-width:46ch}.work-heading .text-link{display:inline-block;margin-top:15px}.work-hero{margin:0}.work-hero img{display:block;width:100%;height:65vh;max-height:820px;min-height:400px;object-fit:cover}.work-hero figcaption,.photo-study figcaption,.article-cover figcaption,.article-inline figcaption{font:11px/1.6 var(--font-mono);color:#c7c1bb;margin-top:14px;max-width:75ch}.work-details{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;padding:60px var(--pad);border-top:1px solid var(--hair);scroll-margin-top:20px}.prose{font-size:clamp(17px,1.4vw,20px);line-height:1.75;max-width:68ch}.prose p{margin:0 0 24px}.prose h2{font:700 clamp(26px,2.7vw,40px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 26px;text-wrap:balance}.prose a{text-decoration:underline;text-underline-offset:4px}.prose ul{padding-left:22px}.prose li{margin-bottom:14px}.prose section{margin-bottom:55px;scroll-margin-top:30px}.archive-note{color:#c7c1bb;font-size:15px;padding-top:24px;border-top:1px solid var(--hair)}dl{margin:0}dl>div{border-top:1px solid var(--hair);padding:18px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:15px}dt{font:11px/1.6 var(--font-mono);color:#c7c1bb}dd{margin:0;font-size:17px;line-height:1.5}.photo-grid{padding:20px var(--pad) 80px;display:grid;grid-template-columns:1fr 1fr;gap:45px 24px}.photo-study{margin:0}.photo-study>a{display:block;position:relative}.photo-study img{display:block;width:100%;height:auto}.photo-study--wide{grid-column:1/-1;max-width:100%}.photo-study--wide img{max-height:900px;object-fit:contain;background:#211f1c}.related-section{padding:80px var(--pad)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:40px}.section-heading h2{font:800 clamp(30px,4vw,60px)/1 var(--font-display);letter-spacing:-.04em;margin:0}.section-heading>a{font:11px var(--font-mono);white-space:nowrap}.article-list{padding:0 var(--pad) 80px}.article-card{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;border-top:1px solid var(--hair);padding:40px 0}.article-card__image{display:block;aspect-ratio:4/3;overflow:hidden}.article-card img{width:100%;height:100%;object-fit:cover;display:block}.article-card h2{font:800 clamp(32px,4vw,66px)/1 var(--font-display);letter-spacing:-.04em;margin:0 0 22px}.article-card p:not(.eyebrow){max-width:44ch;font-size:18px;color:#c7c1bb;line-height:1.6;margin:0 0 26px}.article-heading{padding:70px var(--pad) 60px;max-width:1400px}.article-heading h1{font-size:clamp(44px,6.9vw,116px);max-width:17ch}.article-heading .lead{max-width:60ch;margin:32px 0}.article-byline{display:flex;gap:24px;font:11px var(--font-mono);color:#c7c1bb}.article-cover{margin:0 var(--pad)}.article-cover img{display:block;width:100%;height:70vh;max-height:900px;min-height:340px;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3fr);gap:6vw;padding:70px var(--pad) 30px}.article-toc{align-self:start;position:sticky;top:36px;display:flex;flex-direction:column;gap:18px;max-width:230px}.article-toc p{font:11px var(--font-mono);text-transform:uppercase;color:#c7c1bb;margin:0 0 10px}.article-toc a{font-size:15px;line-height:1.45}.article-inline{margin:45px 0}.article-inline img{display:block;width:100%;height:auto}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 var(--pad) 80px;align-items:start}.about-layout img{display:block;width:100%;height:auto}.about-layout h2:not(:first-child){margin-top:45px}.legal-copy{margin:0 auto;padding:0 var(--pad) 80px}.legal-copy h2{margin-top:45px}.not-found{min-height:65vh}.not-found p:not(.eyebrow){font-size:19px;margin:32px 0}.not-found .text-link{display:inline-block;margin:25px}.lightbox{max-width:96vw;max-height:95vh;width:1200px;padding:54px 20px 20px;border:1px solid #5c5650;background:var(--ink);color:var(--bone)}.lightbox::backdrop{background:rgba(0,0,0,.9)}.lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.lightbox p{font:12px/1.6 var(--font-mono);text-align:center;margin:16px 0 0}.lightbox button{position:absolute;right:12px;top:8px;padding:12px 16px;background:none;border:1px solid var(--hair);color:var(--bone);cursor:pointer;font:12px var(--font-mono)}
@media(max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools p{margin-left:0}.work-intro{gap:30px}.work-hero img{min-height:330px;height:52vh}.footer-line{flex-direction:column}.article-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.editorial-header{padding:18px var(--pad);gap:16px;align-items:flex-start;flex-direction:column}.editorial-header nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.editorial-brand{font-size:21px}.page-intro{padding:55px var(--pad) 40px}.page-intro h1{font-size:clamp(42px,10.5vw,72px)}.intro-bottom{align-items:flex-start;flex-direction:column;gap:24px}.catalog{padding-bottom:50px}.catalog-tools{align-items:flex-start;gap:20px}.catalog-tools>label,.catalog-tools input[type=search]{width:100%}.catalog-tools p{margin:0}.filter-option span{padding:12px 14px}.work-grid{gap:38px 14px}.work-card__image{aspect-ratio:3/4}.work-card h2{font-size:23px}.work-card__meta{font-size:9px;letter-spacing:0}.work-card__meta span:last-child{display:none}.work-card p{font-size:15px}.image-action{display:none}.shop-panel{padding:45px var(--pad);flex-direction:column;align-items:flex-start;gap:30px}.shop-panel h2{font-size:12vw}.footer-wordmark{font-size:14.3vw;margin-top:12px}.footer-line nav{gap:20px}.work-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:40px}.work-heading h1{font-size:12vw;max-width:15ch}.work-hero img{height:auto;max-height:650px;min-height:0;object-fit:contain}.work-details{grid-template-columns:1fr;gap:25px;padding:40px var(--pad)}.photo-grid{gap:30px 12px;padding-bottom:50px}.photo-study{grid-column:1/-1}.related-section{padding:50px var(--pad)}.section-heading{flex-direction:column;margin-bottom:28px}.related-section .work-card:last-child{display:none}.article-card{grid-template-columns:1fr;gap:25px;padding:30px 0}.article-card h2{font-size:10vw}.article-card .eyebrow{margin-bottom:18px}.article-heading{padding:40px var(--pad)}.article-heading h1{font-size:11vw}.article-cover img{height:auto;min-height:0;max-height:600px}.article-layout{grid-template-columns:1fr;padding-top:35px;gap:40px}.article-toc{position:static;max-width:none;padding-bottom:30px;border-bottom:1px solid var(--hair)}.article-toc a{font-size:16px}.prose{font-size:18px}.about-layout{grid-template-columns:1fr;gap:40px}.legal-copy{padding-bottom:50px}.eyebrow{font-size:10px}.work-heading .eyebrow{margin-bottom:22px}.breadcrumb{padding-top:24px}.not-found{min-height:60vh}}
@media(max-width:390px){.work-grid{grid-template-columns:1fr}.related-section .work-card:last-child{display:block}.work-card__image{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.work-card__image:hover img{transform:none}}
/* Content revision: clear branding and uncropped product photographs. */
.brand-lockup{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 15px}.brand-credit{font:11px/1.6 var(--font-mono);white-space:nowrap;text-decoration:underline;text-underline-offset:4px;letter-spacing:0;text-transform:none}.editorial-header nav a{min-height:44px;display:flex;align-items:center}.work-card__image{aspect-ratio:3/2}.work-card img{object-fit:contain}.work-hero img{height:auto;min-height:0;max-height:820px;object-fit:contain}.article-cover img{height:auto;min-height:0;max-height:850px;object-fit:contain;background:#211f1c}.article-card img{object-fit:contain;background:#211f1c}.workshop-decoration{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 var(--pad) 80px}.workshop-decoration figure{margin:0}.workshop-decoration img{display:block;width:100%;height:auto}.workshop-decoration figcaption{font:11px/1.6 var(--font-mono);color:#c7c1bb;margin-top:14px}.shop-panel :focus-visible{outline-color:var(--ink)}
@media(max-width:700px){.work-card__image{aspect-ratio:3/2}.workshop-decoration{gap:14px;padding-bottom:50px}.editorial-header{gap:8px}.editorial-header nav{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.brand-lockup{width:100%;justify-content:space-between}.article-byline{flex-wrap:wrap}.related-section .work-card:last-child{display:block}}
