@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0561af8f404c7502-s.1onucz_oknhrh.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:900;font-display:swap;src:url(../media/51720c1174eb3e4a-s.3wjug0hhmne4r.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:900;font-display:swap;src:url(../media/94d905ae6e9be2f8-s.3o2-0ip4-o1xq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1f7573c2581eef1f-s.p.2ex97fs_a21tw.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%}.playfair_display_8985de4-module__nfZoSq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:900}.playfair_display_8985de4-module__nfZoSq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--background:#eeeeec;--ink:#2f3132;--muted:#747474;--line:#d7d4cf;--paper:#f8f5ed;--accent:#c2573f;--shadow:0 24px 70px #29292614;--display-font:var(--font-playfair), "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:#2b2b2b;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:32px;padding:42px clamp(24px,6vw,76px) 16px;display:flex;position:sticky;top:0}.brand,h1,h2,h3{font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;font-weight:900}.brand{color:#2b2b2b;max-width:9ch;font-size:clamp(1.55rem,2.4vw,2.55rem);line-height:.9}.top-nav{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:clamp(12px,2.5vw,30px);font-size:.78rem;display:flex}.top-nav a{border-bottom:1px solid #0000;padding-bottom:4px}.top-nav a:hover{color:var(--ink);border-color:currentColor}main{overflow:hidden}[data-appear]{will-change:opacity, transform}.appear-ready [data-appear]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.72,.24,1);transform:translateY(34px)}.appear-ready [data-appear].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-appear]{opacity:1;will-change:auto;transition:none;transform:none}}.section-grid{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:clamp(36px,8vw,110px);max-width:1320px;margin:0 auto;padding:clamp(52px,8vw,112px) clamp(24px,6vw,76px);display:grid}.hero{align-items:start;min-height:calc(100vh - 96px);padding-top:clamp(26px,5vw,58px)}.hero-copy{min-height:560px;position:relative}.artist-label,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:700}h1{color:#2b2b2b;max-width:7.5ch;margin:0;font-size:clamp(4rem,7vw,7.2rem);line-height:.85}.script-note{color:var(--ink);margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(1.6rem,3vw,2.6rem);position:absolute;bottom:16px}.hero-art-large{aspect-ratio:1349/940;min-height:360px}.main-artwork{box-shadow:var(--shadow);background:0 0;min-height:0;margin:0;overflow:hidden}.main-artwork img{object-fit:contain;width:100%;height:100%;display:block}.hero-art-small{aspect-ratio:1;grid-column:2;justify-self:start;width:min(52vw,360px);margin-top:clamp(26px,5vw,70px);margin-left:min(18vw,220px)}.art-placeholder{background:var(--paper);box-shadow:var(--shadow);min-height:240px;position:relative;overflow:hidden}.shape{display:block;position:absolute}.shape-one{background:#da6648a6;border-radius:48% 52% 42% 58%;width:36%;height:48%;top:22%;left:14%}.shape-two{background:#243737b8;border-radius:50%;width:25%;height:25%;top:38%;right:18%}.shape-three{background:#ebbe7b85;border-radius:44% 56% 48% 52%;width:32%;height:44%;bottom:10%;right:28%}.shape-line{background:#2c2c299e;width:66%;height:2px;top:58%;left:18%;transform:rotate(-8deg)}.art-placeholder.ember{background:#fbf0e4}.art-placeholder.ember .shape-one{background:#e15d37}.art-placeholder.ember .shape-two{background:#003d55}.art-placeholder.ember .shape-three{background:#f2a73e}.art-placeholder.stone{background:#f6f1e7}.art-placeholder.stone .shape-one{background:#584e44c2}.art-placeholder.stone .shape-two{background:#d49465d1}.art-placeholder.stone .shape-three{background:#e3d8c6f2}.art-placeholder.mist{background:#f8f6ef}.art-placeholder.mist .shape-one{background:#deb5a1b8}.art-placeholder.mist .shape-two{background:#ccd8ccc7}.art-placeholder.mist .shape-three{background:#b2735b73}.art-placeholder.ink{background:#f4f2ee}.art-placeholder.ink .shape-one{filter:blur(2px);background:#20201fdb}.art-placeholder.ink .shape-two{background:#565652b3}.art-placeholder.ink .shape-three{background:#dcd3c6db}.welcome{align-items:center;padding-top:22px}.section-heading h2,.collection-heading h2,.commissions-band h2,.contact-preview h2,.simple-page h1{max-width:10ch;margin:0;font-size:clamp(2.4rem,5.8vw,5.8rem);line-height:.86}.intro-text{max-width:520px;font-size:clamp(1rem,1.25vw,1.24rem)}.mark{border:5px solid var(--ink);clip-path:polygon(50% 0,59% 34%,95% 18%,66% 48%,100% 58%,63% 62%,77% 100%,50% 71%,23% 100%,37% 62%,0 58%,34% 48%,5% 18%,41% 34%);opacity:.84;grid-column:2;place-self:end center;width:84px;height:84px}.collection{max-width:1320px;margin:0 auto;padding:clamp(36px,7vw,96px) clamp(24px,6vw,76px)}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(48px,8vw,118px);display:flex}.button-link,.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:.78rem;font-weight:700;display:inline-block}.artwork-list{gap:clamp(72px,12vw,170px);display:grid}.artwork-row{grid-template-columns:minmax(280px,.95fr) minmax(250px,.75fr);align-items:center;gap:clamp(34px,8vw,110px);display:grid}.artwork-row:nth-child(2n) .art-placeholder{order:2}.artwork-row:nth-child(2n) .artwork-copy{order:1;padding-left:clamp(0px,4vw,58px)}.artwork-row .art-placeholder{aspect-ratio:1.2}.artwork-copy h3,.collect-item h2{max-width:10ch;margin:0 0 18px;font-size:clamp(2rem,4vw,4.3rem);line-height:.86}.artwork-copy p,.commissions-band p,.simple-page p{color:#555;max-width:520px}dl{gap:10px;margin:28px 0;display:grid}dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}dd{margin:0}.commissions-band{align-items:center}.wide-art{aspect-ratio:1.4}.contact-preview{color:#f0eeea;background:#303030;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:clamp(50px,8vw,100px);padding:clamp(54px,8vw,110px) clamp(24px,6vw,76px);display:grid}.contact-preview .eyebrow{color:#c7c1ba}.contact-preview h2{max-width:11ch}.contact-details{gap:10px;min-width:240px;display:grid}.simple-page{max-width:1120px;min-height:calc(100vh - 100px);margin:0 auto;padding:clamp(70px,12vw,150px) clamp(24px,6vw,76px)}.form-page{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,58px);display:grid}.page-intro{align-self:start;min-width:0;max-width:720px}.form-page>[data-appear]{min-width:0}.appear-ready .form-page>[data-appear]{transform:none}.simple-page h1{overflow-wrap:break-word;max-width:11ch}.simple-page p{margin-top:26px;font-size:1.05rem}.simple-page a{border-bottom:1px solid}.contact-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#f6f3ed;align-self:start;gap:22px;width:min(100%,820px);max-width:100%;padding:clamp(24px,4vw,44px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{appearance:none;color:#2b2b2b;font:inherit;background:#fffdfa;border:1px solid #cfcac1;border-radius:0;width:100%;min-height:48px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:172px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2b2b2b;outline:none;box-shadow:0 0 0 2px #2b2b2b1f}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.form-actions button{color:#f0eeea;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#2b2b2b;border:1px solid #2b2b2b;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:700}.form-actions button:disabled{cursor:wait;opacity:.62}.form-actions a{color:var(--muted);font-size:.88rem}.form-status{border-left:3px solid #2b2b2b;margin:0;padding-left:14px}.form-status.error{border-color:var(--accent)}.form-status.success{border-color:#536b5a}.collect-list{gap:20px;margin-top:58px;display:grid}.collect-item{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid}.collect-item h2{font-size:clamp(1.8rem,3vw,3.4rem)}.collect-item p,.collect-item dl{margin:0}@media (max-width:820px){.site-header{align-items:flex-start;padding-top:28px}.top-nav{max-width:none}.section-grid,.artwork-row,.contact-preview,.collect-item,.form-page{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{min-height:320px}.hero-art-small,.mark{grid-column:auto;width:72%;margin-left:0}.collection-heading{flex-direction:column;align-items:start}.artwork-row:nth-child(2n) .art-placeholder,.artwork-row:nth-child(2n) .artwork-copy{order:initial;padding-left:0}.contact-details{min-width:0}}@media (max-width:540px){.site-header{gap:20px;display:grid}.top-nav{justify-content:start;max-width:none}.hero-copy{min-height:280px}.art-placeholder{min-height:210px}.form-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;display:grid}}
