:root{--paper:#f4f0e8;--soft:#ebe5da;--ink:#191916;--muted:#787269;--line:rgba(25,25,22,.16);--serif:"Baskerville","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:350}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.preview-note{padding:7px 20px;background:#20211d;color:#eae4d9;text-align:center;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 4vw;background:rgba(244,240,232,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:19px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.header .brand{justify-self:center}.nav-left,.nav-right{display:flex;gap:27px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.nav-right{justify-self:end}.header a{transition:opacity .2s}.header a:hover{opacity:.55}.menu-toggle{display:none;border:0;background:none;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer}.mobile-nav{display:none}.hero{padding:7vw 4vw 9vw;border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:7vw;align-items:center;max-width:1480px;margin:auto}.hero-art{margin:0}.hero-frame{padding:14px;background:#fbf8f2;box-shadow:0 22px 55px rgba(45,37,28,.11)}.hero-frame img{aspect-ratio:1.32;object-fit:cover}.hero-art figcaption{display:flex;justify-content:space-between;padding-top:12px;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hero-copy{max-width:520px}.overline,.kicker{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6.6vw,100px);line-height:.92;letter-spacing:-.035em;margin:25px 0 34px}.hero-copy .intro{font-family:var(--serif);font-size:clamp(22px,2.1vw,31px);line-height:1.42;margin:0 0 38px}.text-link{display:inline-flex;align-items:center;gap:35px;padding:10px 0 7px;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.manifesto{padding:10vw 11vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px minmax(0,920px);gap:38px;justify-content:center}.manifesto .num{font-size:9px;color:var(--muted);letter-spacing:.15em}.manifesto p{margin:0;font-family:var(--serif);font-size:clamp(34px,4.1vw,61px);line-height:1.12;letter-spacing:-.025em}.collection{padding:9vw 4vw 12vw}.section-head{display:grid;grid-template-columns:1fr .62fr;gap:8vw;align-items:end;max-width:1450px;margin:0 auto 5.5vw}.section-head h2,.about-copy h2,.contact h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.section-head h2{font-size:clamp(46px,5vw,76px);margin:15px 0 0}.section-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;max-width:400px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:7vw 2.2vw;max-width:1450px;margin:auto}.work{cursor:pointer}.work:nth-child(1){grid-column:1/span 7}.work:nth-child(2){grid-column:9/span 4;margin-top:8vw}.work:nth-child(3){grid-column:2/span 4}.work:nth-child(4){grid-column:7/span 6;margin-top:5vw}.work:nth-child(5){grid-column:1/span 5}.work:nth-child(6){grid-column:8/span 5}.work-media{overflow:hidden;background:#ddd6ca}.work-media img{height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.7,.1,1)}.work:hover img{transform:scale(1.012)}.work:nth-child(1) .work-media,.work:nth-child(4) .work-media,.work:nth-child(6) .work-media{aspect-ratio:1.32}.work:nth-child(2) .work-media,.work:nth-child(3) .work-media,.work:nth-child(5) .work-media{aspect-ratio:.78}.work-meta{display:grid;grid-template-columns:1fr auto;gap:20px;padding:15px 0 0;border-top:1px solid var(--line);margin-top:14px}.work h3{margin:0;font-family:var(--serif);font-weight:400;font-size:23px}.work small{display:block;margin-top:6px;color:var(--muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.work-price{align-self:end;color:var(--muted);font-family:var(--serif);font-size:14px;white-space:nowrap}.work-view{display:inline-flex;gap:25px;margin-top:12px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);transition:color .2s}.work:hover .work-view{color:var(--ink)}.about{display:grid;grid-template-columns:1.05fr .95fr;background:#20211d;color:#eae5db}.about-visual{min-height:760px;position:relative;overflow:hidden}.about-visual img{height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02)}.about-label{position:absolute;left:22px;bottom:25px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.65)}.about-copy{align-self:center;padding:9vw 8vw}.about-copy .kicker{color:#aaa69d}.about-copy h2{font-size:clamp(46px,5vw,76px);margin:17px 0 40px}.about-copy .lead{font-family:var(--serif);font-size:24px;line-height:1.45;color:#f4f0e7}.about-copy p{font-size:13px;line-height:1.9;color:#c8c4ba}.about-copy .placeholder{font-size:9px;color:#98948b;margin-top:27px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.contact{padding:9vw 4vw 10vw;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;max-width:1450px;margin:auto}.contact h2{font-size:clamp(46px,5vw,76px);line-height:1.02;margin:16px 0 0;max-width:760px}.contact-copy p{color:var(--muted);font-size:13px;line-height:1.8}.contact-links{margin-top:35px;border-top:1px solid var(--line)}.contact-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:20px}.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:42px 4vw;border-top:1px solid var(--line);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.footer .brand{font-size:16px}.footer div:last-child{text-align:right}.page-view{transition:opacity .3s ease,transform .3s ease}.view-gone{display:none!important}.home{opacity:1;transform:none}.home.hidden{opacity:0;transform:translateY(-4px);pointer-events:none}.detail{background:var(--paper);min-height:100vh;opacity:0;transform:translateY(4px);pointer-events:none}.detail.active{opacity:1;transform:none;pointer-events:auto}.detail-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 4vw;border-bottom:1px solid var(--line)}.back{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.detail-header .brand{justify-self:center}.detail-wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:calc(100vh - 65px)}.detail-visual{background:var(--soft);display:flex;align-items:center;justify-content:center;padding:6vw}.detail-visual img{max-width:880px;max-height:75vh;object-fit:contain;box-shadow:0 24px 60px rgba(41,34,26,.14)}.detail-copy{align-self:center;padding:7vw 6vw}.detail-copy h1{font-family:var(--serif);font-size:clamp(48px,5.3vw,78px);font-weight:400;line-height:.96;letter-spacing:-.035em;margin:16px 0 38px}.detail-table{border-top:1px solid var(--line)}.detail-row{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.detail-row span:first-child{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.detail-row span:last-child{font-family:var(--serif);font-size:15px}.detail-desc{margin:28px 0;color:var(--muted);font-size:12px;line-height:1.85}.purchase-block{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.purchase-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:17px}.purchase-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.detail-price{font-family:var(--serif);font-size:23px}.buy{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;border:1px solid var(--ink);background:transparent;font-size:9px;letter-spacing:.17em;text-transform:uppercase;transition:.2s}.buy:hover{background:var(--ink);color:var(--paper)}.shipping{margin-top:10px;color:var(--muted);font-size:8px;letter-spacing:.08em}.more{padding:8vw 4vw 10vw;border-top:1px solid var(--line)}.more-inner{max-width:1450px;margin:auto}.more h2{font-family:var(--serif);font-weight:400;font-size:42px;margin:0 0 35px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mini img{aspect-ratio:1/1;object-fit:cover}.mini h3{font-family:var(--serif);font-weight:400;font-size:19px;margin:11px 0 0}.mini small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.header{grid-template-columns:1fr auto;padding:19px 20px;position:sticky}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 20px 20px;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.header{grid-template-columns:1fr auto;padding:19px 20px}.header .brand{justify-self:start}.nav-left,.nav-right{display:none}.menu-toggle{display:block;justify-self:end}.hero{padding:13vw 20px 16vw}.hero-layout{grid-template-columns:1fr;gap:12vw}.hero-art{order:2;width:92%;margin-left:auto}.hero-copy{order:1}.hero-copy h1{font-size:clamp(52px,16vw,78px)}.manifesto{padding:18vw 20px;grid-template-columns:32px 1fr;gap:18px}.collection{padding:17vw 20px}.section-head{grid-template-columns:1fr;gap:26px;margin-bottom:12vw}.grid{grid-template-columns:1fr;gap:65px}.work:nth-child(n){grid-column:auto;margin:0;width:100%}.work:nth-child(2n){width:88%;margin-left:auto}.work-meta{grid-template-columns:1fr}.work-price{justify-self:start}.about{grid-template-columns:1fr}.about-visual{min-height:62vh}.about-copy{padding:16vw 20px 18vw}.contact{grid-template-columns:1fr;padding:17vw 20px}.footer{grid-template-columns:1fr;gap:15px;padding:38px 20px}.footer .brand{justify-self:start}.footer div:last-child{text-align:left}.detail-header{grid-template-columns:1fr auto;padding:19px 20px}.detail-header .brand{font-size:14px}.detail-header .spacer{display:none}.detail-wrap{grid-template-columns:1fr}.detail-visual{min-height:58vh;padding:14vw 24px}.detail-copy{padding:13vw 24px 16vw}.mini-grid{grid-template-columns:1fr}.more{padding:16vw 20px}.purchase-top{align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-view,.work-media img,.buy,.header a,.work-view{transition:none!important}}