:root{--bg:#050505;--ink:#f3eee4;--muted:#a69f94;--gold:#c9a96d;--line:rgba(255,255,255,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skipLink{position:fixed;left:20px;top:-90px;z-index:200;background:var(--ink);color:#050505;padding:15px}.skipLink:focus{top:14px}
.worksHeading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.worksPair{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:60px}.workPhoto{position:relative;display:block;background:#0e1311;border:1px solid var(--line);padding:16px;overflow:hidden;cursor:zoom-in;transition:border-color .3s,background .3s}.workPhoto img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block;filter:none!important;transform:none!important;transition:none!important}.workPhoto:hover,.workPhoto:focus-visible{border-color:var(--gold);background:#19201c}.viewLabel{position:absolute;bottom:27px;right:26px;background:rgba(5,5,5,.88);color:#f3eee4;padding:12px 15px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.workPhoto:hover .viewLabel,.workPhoto:focus-visible .viewLabel{opacity:1;transform:none}.workCaption{padding:28px 0}.workCaption h3{font:400 32px Georgia,serif;margin:14px 0}.workCaption p{color:var(--muted);font-size:14px;line-height:1.8;max-width:490px}.commissionImage .workPhoto{width:100%;padding:0;border:0}.commissionImage .workPhoto img{max-height:560px;height:auto}.conceptNote{color:#b8aa91;font-size:10px;line-height:1.7}.heroVisual img.bg{object-fit:contain;filter:none;transform:none;padding:35px}.heroVisual{background:#0b100e}.heroVisual:after{background:linear-gradient(90deg,#050505,transparent 17%);pointer-events:none}.heroPhotoNote{position:absolute;bottom:16px;left:35px;right:24px;color:#c9a96d;z-index:3;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.introductionNote{border:1px solid var(--line);padding:20px;margin-top:35px}
.archive{background:var(--bg);color:var(--ink);font:14px/1.8 Arial,Helvetica,sans-serif}.archiveNav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 5vw;border-bottom:1px solid var(--line)}.wordmark{font:20px Georgia,serif;letter-spacing:.25em}.wordmark span{color:var(--gold)}.archiveNav nav{display:flex;gap:35px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.archive main{max-width:1500px;margin:auto}.archiveIntro{padding:100px 5vw 60px}.kicker{color:var(--gold);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.archive h1{font:400 clamp(56px,8vw,116px)/1.05 Georgia,serif;letter-spacing:-.025em;margin:30px 0 48px}.archive h1 span{color:var(--gold)}.introRow{display:grid;grid-template-columns:1fr 1fr;gap:10%}.introRow>p{font:30px/1.4 Georgia,serif;margin:0}.introRow>div{max-width:520px;color:var(--muted)}.introRow>div p{margin:0 0 24px}.smallLabel{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.archiveIndex{display:flex;flex-wrap:wrap;gap:30px;margin-top:58px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.archiveIndex a:hover{color:var(--gold)}.archiveSection{padding:75px 5vw;border-top:1px solid var(--line)}.sectionIntro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-bottom:45px;align-items:end}.archive h2{font:400 clamp(32px,4vw,56px)/1.14 Georgia,serif;margin:20px 0 0}.sectionIntro>p{color:var(--muted);margin:0;max-width:450px}.photoGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px 36px}.photoGrid figure{margin:0;min-width:0}.photoGrid figcaption{display:flex;gap:24px;padding:22px 0 0}.photoGrid figcaption>span{font:16px Georgia,serif;color:var(--gold);padding-top:5px}.photoGrid h3{font:24px Georgia,serif;margin:0 0 8px}.photoGrid figcaption p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.chainGrid{grid-template-columns:repeat(3,1fr)}.conceptGrid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.archive .commissionCard{background:#0a0a09;border:1px solid var(--line)}.archive .commissionImage{padding:25px}.archive .commissionImage img{display:block;width:100%;height:460px;object-fit:contain}.archive .commissionBody{padding:0 28px 28px}.archive .num{color:var(--gold);font:14px Georgia,serif}.archive .commissionBody h3{font:28px Georgia,serif}.archive .commissionBody p{color:var(--muted);font-size:13px}.archive .conceptNote{display:block;margin-top:20px;text-transform:uppercase;letter-spacing:.12em}.archiveEnd{text-align:center;border-top:1px solid var(--line);padding:100px 5vw}.archiveEnd p{color:var(--muted);margin:24px auto 32px;max-width:550px}.galleryCta{display:inline-block;border:1px solid var(--gold);padding:16px 25px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.galleryCta:hover{background:var(--gold);color:#050505}.archive footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:28px 5vw;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:16px 3vw 20px;background:#080908;color:var(--ink);overflow:auto}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:rgba(0,0,0,.95)}.lightboxBar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0;font:10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lightbox button{margin:0;min-width:48px;min-height:48px;padding:12px 16px;border:1px solid #595043;background:transparent;color:var(--ink);font:12px Arial,sans-serif;letter-spacing:.06em}.lightbox button:hover{background:var(--gold);color:#050505}.lightboxImage{flex:1;min-height:0;display:flex;justify-content:center;padding:14px 0}.lightboxImage img{max-width:100%;width:100%;height:100%;object-fit:contain}.lightboxFooter{display:grid;grid-template-columns:48px 1fr 48px;gap:25px;align-items:center;text-align:center;flex-shrink:0}.lightbox #lightboxTitle{font:25px/1.25 Georgia,serif;margin:0 0 6px;letter-spacing:0}.lightbox #lightboxCaption{font:12px/1.5 Arial,sans-serif;color:#aaa497;margin:0}.originalLink{display:inline-block;font:10px/1.5 Arial,sans-serif;color:var(--gold);margin-top:8px;text-decoration:underline;text-underline-offset:3px}
@media(hover:none){.viewLabel{opacity:1;transform:none}}@media(max-width:900px){.worksHeading,.sectionIntro{grid-template-columns:1fr;gap:25px}.worksPair{gap:24px}.chainGrid{grid-template-columns:1fr 1fr}.heroVisual img.bg{padding:24px;height:100%}.navlinks{gap:16px}.navlinks a[href*="gallery"]{display:block!important;font-size:9px}}
@media(max-width:600px){.archiveNav{padding:24px 20px;align-items:flex-start}.wordmark{font-size:15px;white-space:nowrap}.archiveNav nav{gap:12px;font-size:8px;flex-direction:column;align-items:flex-end}.archiveIntro{padding:62px 20px 38px}.archive h1{font-size:55px}.introRow,.worksPair,.photoGrid,.conceptGrid{grid-template-columns:1fr;gap:32px}.introRow{gap:24px}.archiveSection{padding:48px 20px}.archiveIndex{gap:16px;margin-top:34px;flex-direction:column}.workPhoto{padding:10px}.workPhoto img{max-height:600px}.viewLabel{bottom:20px;right:20px}.archive .commissionImage img{height:360px}.lightbox{padding:12px 12px 22px}.lightboxFooter{gap:12px}.lightbox #lightboxTitle{font-size:20px}.lightbox #lightboxCaption{font-size:11px}.lightboxBar{font-size:8px}.worksHeading h2{font-size:46px}.navlinks a[href*="gallery"]{letter-spacing:.08em}.privateLink{padding:10px}.navlinks{gap:10px}.navBrand{letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-height:500px){.lightboxImage{min-height:180px}.lightboxFooter #lightboxCaption{display:none}}

.journeySteps{list-style:none;padding:0;margin:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.journeySteps li{display:flex;gap:26px;border-top:1px solid var(--line);padding:30px 0;min-width:0}.journeyNumber{color:var(--gold);font:20px Georgia,serif;min-width:30px;padding-top:5px}.journeySteps h3{font:400 28px Georgia,serif;margin:0 0 14px}.journeySteps p{font:14px/1.85 Arial,sans-serif;color:var(--muted);margin:0;max-width:520px}.ownership{padding:55px 0 5px;border-top:1px solid var(--line)}.ownership h2{font:400 clamp(34px,4.8vw,66px)/1.12 Georgia,serif;margin:24px 0 40px}.ownershipGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ownershipGrid h3{font:24px Georgia,serif;margin:0 0 17px}.ownershipGrid p{font:14px/1.85 Arial,sans-serif;color:var(--muted)}.ownershipClose{color:var(--gold);font:22px/1.5 Georgia,serif;margin:40px 0}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font:22px/1.5 Georgia,serif}.faq details p{max-width:800px;color:var(--muted)}.brandIntro{height:52svh;min-height:380px}.brandLogoFull{width:min(600px,70vw)}.brandScroll{bottom:-28px}.heroCopy{padding-top:12vh}.hero h1{font-size:clamp(52px,7.6vw,116px)}@media(max-width:700px){.journeySteps,.ownershipGrid{grid-template-columns:1fr;gap:0}.journeySteps{margin:35px 0}.journeySteps h3{font-size:25px}.ownershipGrid{gap:20px}.brandIntro{height:42svh;min-height:310px}.brandLogoFull{width:85vw}.heroCopy{min-height:auto;padding-top:70px;padding-bottom:65px}}

.illustrationStage{max-width:900px;margin:0 auto}.illustrationStage img{max-height:760px}.illustrationLabel{color:#c9a96d;font:10px/1.8 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:20px 0}.workPhoto{background:#080808}.workPhoto:hover{background:#11100d}.workCaption{padding-top:14px}

.babyCompanion{border-top:1px solid var(--line);padding-top:35px;margin-top:15px}.babyCompanion h3{font:30px Georgia,serif;margin:16px 0 25px}.detailHeading{padding:45px 0 20px}.detailHeading h3{font:28px Georgia,serif;color:var(--ink)}

.completeView{margin:0;background:#090908;border:1px solid var(--line);padding:24px 24px 18px}.viewEyebrow{font:10px Arial,sans-serif;color:var(--gold);letter-spacing:.18em;text-transform:uppercase}.overviewPhoto{display:block;position:relative;text-align:center;padding:38px clamp(12px,6vw,90px);cursor:zoom-in}.overviewPhoto img{display:block;width:100%;height:650px;object-fit:contain}.overviewPhoto>span{display:inline-block;color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:20px}.completeView figcaption{text-align:center;color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.detailIntro{margin:48px 0 26px}.detailIntro h3{font:32px Georgia,serif;margin:14px 0}.detailStudies{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detailStudy{margin:0;min-width:0}.detailStudy:last-child:nth-child(odd){grid-column:1/-1}.detailCrop{display:block;position:relative;aspect-ratio:1.35;background:#080808;overflow:hidden;border:1px solid var(--line);cursor:zoom-in}.detailCrop img{position:absolute;width:var(--detail-size);max-width:none;height:auto;left:50%;top:50%;transform:translate(calc(-1 * var(--detail-x)),calc(-1 * var(--detail-y)));display:block}.detailStudy figcaption{padding-top:20px}.detailStudy h4{font:25px Georgia,serif;margin:0 0 9px}.detailStudy p{font-size:11px;color:var(--muted);margin:0}.detailCrop:hover{border-color:var(--gold)}@media(max-width:650px){.completeView{padding:16px 12px}.overviewPhoto{padding:24px 4px}.overviewPhoto img{height:430px}.detailStudies{grid-template-columns:1fr}.detailStudy:last-child:nth-child(odd){grid-column:auto}.detailCrop{aspect-ratio:1.15}.detailIntro h3{font-size:28px}}
