@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._TeZnW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._TeZnW_variable{--sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.LQ_tUW_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.LQ_tUW_variable{--serif:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#151515;--paper:#eee5dd;--cream:#f7f2ec;--soft:#d9cec4;--rust:#71352c;--line:#eee5dd40;--sans:Arial,sans-serif;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}picture{display:block}.wrap{max-width:1240px;margin:auto;padding-left:clamp(24px,5vw,74px);padding-right:clamp(24px,5vw,74px)}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151515f0;border-bottom:1px solid #eee5dd24;align-items:center;height:84px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:11px;font-size:12px;line-height:1.05;display:flex}.brand i{font-family:var(--serif);letter-spacing:.17em;font-size:10px}.mark{font-family:var(--serif);letter-spacing:-.14em;border:1px solid;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:inline-grid}.desktop-nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.desktop-nav>a:not(.header-cta){opacity:.82}.desktop-nav>a:hover{opacity:1}.header-cta,.button{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 21px;font-size:13px;font-weight:500;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.header-cta{border:1px solid var(--paper)}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button:active,.header-cta:active{transform:scale(.98)}.ivory{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.menu-button,.mobile-nav,.menu-backdrop{display:none}.hero{background:#161616;grid-template-columns:minmax(0,1fr) minmax(420px,1.08fr);min-height:calc(100vh - 84px);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,10vw,156px) clamp(24px,6vw,110px) clamp(80px,10vw,156px) max(clamp(24px,6vw,110px),50vw - 715px);display:flex}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#b9aa9d;margin:0 0 20px;font-size:11px;font-weight:600}.hero h1,h1,h2{font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.hero h1{font-size:clamp(53px,6.4vw,104px)}.lede{color:#d7cdc4;max-width:520px;margin:28px 0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid #eee5dd99;padding-bottom:5px;font-size:13px;transition:border-color .2s}.text-link:hover{border-color:#0000}.text-link span{margin-left:6px;font-size:18px}.hero-art{background:#e8e0d8;justify-content:center;align-items:center;min-height:580px;padding:40px;display:flex;position:relative}.hero-art picture{height:100%;max-height:740px}.hero-art img{object-fit:contain;height:100%;max-height:740px}.art-caption{width:100%;color:var(--ink);background:#eee5dde0;border-top:1px solid #15151526;justify-content:space-between;padding:18px 30px;font-size:12px;display:flex;position:absolute;bottom:0;left:0}.art-caption span{opacity:.65}.process-strip{background:var(--paper);color:var(--ink);font-family:var(--serif);flex-wrap:wrap;justify-content:space-around;gap:24px;padding:24px;font-size:18px;display:flex}.process-strip span+span:before{content:"·";color:var(--rust);margin-right:clamp(22px,6vw,90px)}.selected{padding-top:132px;padding-bottom:132px}.section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:30px;margin-bottom:54px;display:grid}.section-head .eyebrow{grid-column:1/-1;margin-bottom:0}.section-head h2,.commission-band h2,.shop-preview h2,.final-cta h2{max-width:680px;font-size:clamp(40px,4.7vw,68px)}.section-head .text-link{justify-self:end}.editorial-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:end;gap:16px;display:grid}.editorial-grid picture:first-child{transform:translateY(52px)}.editorial-grid picture:nth-child(3){transform:translateY(20px)}.editorial-grid img{object-fit:contain;background:#eee5dd;width:100%;max-height:590px}.commission-band{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:60px;min-height:430px;padding:82px clamp(24px,11vw,180px);display:flex}.commission-band p:not(.eyebrow){color:#4f4640;max-width:510px;font-size:17px}.shop-preview{padding-top:140px;padding-bottom:140px}.product-row{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product{display:block}.product picture{aspect-ratio:4/5;background:#e6ddd5;overflow:hidden}.product picture img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.product:hover picture img{transform:scale(1.025)}.product h2,.product h3{font-family:var(--serif);margin:16px 0 5px;font-size:22px;font-weight:500;line-height:1.12}.product p{color:#baaa9c;margin:0;font-size:13px}.final-cta{text-align:center;background:#71352c;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:95px 24px;display:flex}.final-cta .eyebrow{color:#e6c7aa}.final-cta h2{margin-bottom:38px}.compact{min-height:410px}.page-intro{background:var(--ink);padding-top:128px;padding-bottom:95px}.page-intro h1{max-width:950px;font-size:clamp(48px,6vw,90px)}.page-intro p:not(.eyebrow){color:#cabeb4;max-width:620px;margin:28px 0;font-size:18px}.portfolio-grid{columns:3;column-gap:17px;padding-bottom:120px}.portfolio-grid figure{break-inside:avoid;background:#e9e0d8;margin:0 0 17px;position:relative}.portfolio-grid img{object-fit:contain;width:100%;height:auto}.portfolio-grid figcaption{color:var(--ink);padding:10px 12px;font-size:12px}.commission-hero{background:#211f1e;padding:85px 0}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.two-col h1,.about-hero h1{font-size:clamp(50px,6vw,90px)}.two-col>picture{background:var(--paper);max-height:640px;padding:26px}.two-col>picture img{object-fit:contain;max-height:588px}.commission-info{grid-template-columns:1fr 1fr;gap:100px;padding-top:120px;padding-bottom:120px;display:grid}.commission-info h2{font-size:clamp(42px,4.7vw,70px)}.commission-info ol{margin:0;padding:0;list-style:none}.commission-info li{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:15px;padding:28px 0;display:grid}.commission-info li:last-child{border-bottom:1px solid var(--line)}.commission-info li b{font-family:var(--serif);font-size:22px;font-weight:500}.commission-info li span{color:#cec2b8}.styles{background:var(--paper);color:var(--ink);padding:112px 0}.style-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.style-grid picture{background:#ded3ca;height:380px}.style-grid img{object-fit:contain;width:100%;height:100%}.style-grid h3{font-family:var(--serif);margin:18px 0 4px;font-size:27px;font-weight:500}.style-grid p{color:#655b54;margin:0}.commission-close{grid-template-columns:1fr .72fr;gap:90px;padding-top:125px;padding-bottom:125px;display:grid}.commission-close h2{font-size:clamp(42px,4.5vw,66px)}.commission-close>div>p:not(.eyebrow){color:#d4c8bf;max-width:580px;font-size:17px}.contact-panel{border:1px solid var(--line);flex-direction:column;align-self:center;gap:18px;padding:36px;display:flex}.contact-panel p{color:#b9aa9d;margin:0}.contact-panel>a:not(.button){font-family:var(--serif);font-size:22px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:42px 17px;padding-bottom:130px;display:grid}.shop-grid .product h2{min-height:45px;font-size:19px}.product-detail{grid-template-columns:1.22fr .78fr;gap:70px;padding-top:90px;padding-bottom:135px;display:grid}.product-gallery{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.product-gallery picture:first-child{grid-column:1/-1}.product-gallery picture{background:var(--paper);aspect-ratio:1}.product-gallery img{object-fit:contain;width:100%;height:100%}.product-detail aside{align-self:start;position:sticky;top:110px}.product-detail h1{margin-bottom:20px;font-size:clamp(38px,4vw,58px)}.price{font-family:var(--serif);margin:0 0 5px;font-size:27px}.etsy-note{color:#b9aa9d;margin:0 0 27px;font-size:13px}.product-description{color:#d1c5bc;margin:40px 0}.product-description p{margin:0 0 17px}.about-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding-top:128px;padding-bottom:130px;display:grid}.about-hero p:not(.eyebrow){color:#d5c9bf;max-width:520px;font-size:17px}.about-hero picture{background:var(--paper);padding:30px}.about-hero img{object-fit:contain;max-height:600px;margin:auto}.artist-story{background:#71352c;padding:110px 0}.narrow{max-width:890px}.artist-story h2,.about-art h2{max-width:750px;font-size:clamp(42px,4.9vw,70px)}.artist-story p:not(.eyebrow){color:#ead9cc;max-width:650px;font-size:18px}.about-art{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:130px;padding-bottom:130px;display:grid}.about-art picture{background:var(--paper);padding:20px}.about-art img{object-fit:contain;max-height:500px;margin:auto}.about-art p:not(.eyebrow){color:#d1c5bc;font-size:17px}.legal{max-width:900px;padding-top:135px;padding-bottom:135px}.legal h1{margin-bottom:35px;font-size:clamp(50px,6vw,85px)}.legal p{color:#d1c5bc;max-width:720px;font-size:18px}.legal a{border-bottom:1px solid var(--paper)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:150px 24px;display:flex}.not-found h1{font-size:clamp(52px,7vw,100px)}.not-found p:not(.eyebrow){color:#d1c5bc;max-width:440px;margin:25px 0 35px;font-size:17px}.footer{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr .7fr auto;gap:44px;padding:70px clamp(24px,6vw,100px);display:grid;position:relative}.footer-brand{font-family:var(--serif);align-items:center;gap:12px;font-size:25px;display:flex}.footer p{color:#b9aa9d;margin:15px 0 5px;font-size:13px}.footer>a:not(.theo){border-bottom:1px solid;font-size:13px}.footer-links{flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-links a:hover{text-decoration:underline}.theo img{width:auto;height:28px}.footer .mark{width:35px;height:35px;font-size:15px}@media (max-width:800px){.site-header{height:70px;padding:0 19px}.desktop-nav{display:none}.menu-button{color:var(--paper);font:inherit;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:13px;display:block}.mobile-nav{background:var(--paper);color:var(--ink);z-index:3;flex-direction:column;gap:17px;min-width:220px;padding:26px;display:flex;position:absolute;top:70px;right:14px;box-shadow:0 20px 50px #00000059}.menu-backdrop{z-index:2;background:#00000057;border:0;display:block;position:fixed;inset:70px 0 0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:82px 24px 65px}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-art{min-height:430px;padding:25px}.hero-art img{max-height:510px}.process-strip{padding:20px;font-size:16px}.process-strip span+span:before{margin-right:13px}.selected,.shop-preview{padding-top:80px;padding-bottom:80px}.section-head{margin-bottom:35px;display:block}.section-head .text-link{margin-top:25px;display:inline-block}.editorial-grid{gap:9px}.editorial-grid picture:first-child,.editorial-grid picture:nth-child(3){transform:none}.commission-band{min-height:0;padding:75px 25px;display:block}.commission-band .button{margin-top:25px}.product-row{gap:10px}.product h2,.product h3{font-size:17px}.final-cta{min-height:390px}.page-intro{padding-top:80px;padding-bottom:58px}.portfolio-grid{columns:2;column-gap:10px;padding-bottom:70px}.portfolio-grid figure{margin-bottom:10px}.commission-hero{padding:57px 0}.two-col,.commission-info,.commission-close,.about-hero,.about-art,.product-detail{grid-template-columns:1fr;gap:44px}.two-col>picture{padding:18px}.commission-info{padding-top:80px;padding-bottom:80px}.commission-info li{grid-template-columns:1fr;gap:4px}.styles{padding:75px 0}.style-grid{grid-template-columns:1fr;gap:45px}.style-grid picture{height:430px}.commission-close{padding-top:78px;padding-bottom:78px}.shop-grid{grid-template-columns:1fr 1fr;gap:32px 12px;padding-bottom:75px}.shop-grid .product h2{min-height:0;font-size:16px}.product-detail{padding-top:60px;padding-bottom:80px}.product-gallery{gap:8px}.product-detail aside{position:static}.about-hero{padding-top:80px;padding-bottom:80px}.about-hero picture{padding:17px}.artist-story{padding:75px 0}.about-art{padding-top:75px;padding-bottom:75px}.footer{grid-template-columns:1fr 1fr;gap:36px;padding:55px 25px}.footer>div:first-child,.theo{grid-column:1/-1}.legal{padding-top:85px;padding-bottom:85px}.not-found{min-height:60vh;padding:100px 24px}}@media (max-width:430px){.actions{gap:20px}.button{padding:0 17px}.product-row{grid-template-columns:1fr 1fr}.product-row .product:last-child{display:none}.shop-grid,.footer{grid-template-columns:1fr}.footer>div:first-child,.theo{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.75s both rise}.hero-copy .lede{animation-delay:.12s}.hero-copy .actions{animation-delay:.22s}.selected,.commission-band,.shop-preview{animation:.7s both rise;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media (max-width:800px){.menu-backdrop{top:70px;left:0;right:0;height:calc(100vh - 70px);inset:70px 0 auto}}
.studio-logo{flex:0 0 61px;width:61px;display:block}.studio-logo img{object-fit:contain;width:100%;height:auto;display:block}.brand{min-height:48px}
.hero-heading{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:22px;width:100%;display:grid}.hero-heading h1{font-size:clamp(48px,5vw,82px)}.hero-mini-art{aspect-ratio:1;background:var(--paper);width:100px}.hero-mini-art img{object-fit:contain;width:100%;height:100%}@media (min-width:801px) and (max-width:1100px){.hero-heading{grid-template-columns:minmax(0,1fr) 72px;gap:16px}.hero-heading h1{font-size:clamp(36px,4.8vw,52px)}.hero-mini-art{width:72px}}@media (max-width:800px){.hero-heading{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.hero-heading h1{font-size:clamp(36px,9.5vw,58px)}.hero-mini-art{width:88px}}
