:root{--paper:#f7f5f0;--ink:#292d27;--muted:#686c60;--line:#d8d9ce;--accent:#59694f;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip{position:absolute;top:-80px;background:var(--ink);color:white;padding:14px;z-index:100}.skip:focus{top:10px}.site-header{margin:0 5%;height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:39px;letter-spacing:-2px}.dot{color:var(--accent)}nav{display:flex;gap:38px}nav a,.social{font-size:14px}nav a{padding:10px 0}nav a[aria-current],nav a:hover{box-shadow:0 1px var(--ink)}.social{display:flex;align-items:center;gap:9px}.social svg{height:19px;width:19px}.hero{padding:52px 5% 0}.hero-intro{text-align:center}.eyebrow{font-size:12px;letter-spacing:2.1px;text-transform:uppercase;margin:0 0 17px;color:var(--muted);line-height:1.6}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(48px,7.7vw,110px);letter-spacing:-5px;line-height:1.1;margin:0}h2{font-size:clamp(36px,4.4vw,62px);letter-spacing:-2px;line-height:1.12;margin:0}p{line-height:1.7;font-size:16px}.hero-line{color:var(--muted);margin:18px 0 0}.hero-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:4.5%;max-width:1240px;margin:42px auto 0}.hero-work img{width:100%;height:clamp(200px,25vw,340px);object-fit:contain;display:block;transition:transform .3s}.hero-work:hover img{transform:translateY(-5px)}.hero-work span{display:flex;justify-content:space-between;font-size:14px;padding:21px 8px 0}.hero-work em{font-style:normal;color:var(--muted);font-size:13px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:28px 0 38px;border-bottom:1px solid var(--line);margin-top:9px}.hero-bottom p{font-size:14px;color:var(--muted);margin:0}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--ink);padding:5px 0;line-height:1.5}.text-link:hover{color:var(--accent);border-color:var(--accent)}.section{margin-left:5%;margin-right:5%}.collection{padding:90px 0 78px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-heading p:last-child{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 35px}.art-image{height:clamp(175px,21vw,330px);display:flex;align-items:center;justify-content:center}.art-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.art-card:hover img{transform:translateY(-4px)}.card-caption{display:flex;justify-content:space-between;padding-top:17px;font-size:14px}.card-caption span:last-child{font-size:13px;color:var(--muted)}.canvas-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:74px 6%;background:#e9ebdf}.canvas-photo img{width:100%;max-height:540px;object-fit:contain;display:block}.zoom-image{display:block;cursor:zoom-in;background:none;border:0;padding:0;width:100%}.story-copy p:not(.eyebrow){max-width:360px;color:var(--muted);margin:27px 0}.artist-strip{padding:95px 0;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.artist-strip .text-link{justify-self:end}.artist-strip h2 em,.about-copy h2 em{color:var(--accent);font-weight:400}footer{margin:0 5%;padding:38px 0;display:flex;align-items:center;gap:30px;color:var(--muted)}.footer-name{font-family:Georgia,serif;font-size:25px;color:var(--ink)}footer p,footer a:not(.footer-name){font-size:13px}footer p{margin-right:auto}footer small{font-size:12px}.page-intro{padding:65px 0 30px}.page-intro h1{font-size:clamp(50px,7vw,90px)}.intro-copy{color:var(--muted);margin-top:25px}.works-section{padding:25px 0 60px}.collection-note{border-top:1px solid var(--line);margin-top:60px;padding-top:30px;max-width:600px}.collection-note p{color:var(--muted)}.detail-back{padding-top:32px;font-size:14px;color:var(--muted)}.detail-back a{border-bottom:1px solid var(--line)}.art-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;padding:42px 0 70px;align-items:center}.detail-image img{width:100%;max-height:630px;object-fit:contain;display:block}.detail-copy h1{font-size:clamp(45px,5.5vw,80px);letter-spacing:-3px}.work-description{color:var(--muted);margin:24px 0 30px}.detail-copy dl{margin:0 0 36px}.detail-copy dl div{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line);padding:14px 0;gap:18px;font-size:14px}.detail-copy dl div:last-child{border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0}.enquire{display:inline-block;background:var(--ink);color:var(--paper);padding:17px 24px;font-size:14px;line-height:1.5;transition:background .2s}.enquire:hover{background:var(--accent)}.enquiry-note{font-size:13px;color:var(--muted);max-width:340px;margin:17px 0 0}.detail-controls{display:flex;justify-content:center;gap:25px;margin-top:22px}.view-button{background:none;border:0;border-bottom:1px solid var(--line);padding:5px 0;font-size:14px;cursor:pointer}.work-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;font-family:Georgia,serif;font-size:24px}.work-nav a:last-child{text-align:right}.work-nav small{display:block;font:12px Arial,sans-serif;color:var(--muted);margin-bottom:9px}.about-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding:70px 0 80px}.about-layout h1{font-size:90px}.about-location{color:var(--muted);font-size:14px}.about-art{width:80%;max-width:380px;margin-top:32px}.about-copy{padding-top:40px}.about-copy p{max-width:500px;color:var(--muted);margin:25px 0}.contact-page{text-align:center;padding:65px 0 0}.contact-page h1{font-size:clamp(56px,8vw,110px)}.contact-page>p:not(.eyebrow){color:var(--muted);margin:26px 0}.contact-handle{font-size:14px}.contact-art{display:flex;justify-content:center;gap:70px;margin:50px 0 65px}.contact-art img{width:25%;max-width:260px;height:auto;object-fit:contain}.image-dialog{border:0;background:var(--paper);padding:50px 30px 20px;max-width:95vw;max-height:96dvh;overflow:auto}.image-dialog::backdrop{background:rgba(22,27,21,.85)}.image-dialog img{display:block;max-width:85vw;max-height:78dvh;object-fit:contain;margin:auto}.image-dialog p{text-align:center;font-size:13px;color:var(--muted);margin:15px 0 0}.close-dialog{position:absolute;right:18px;top:12px;border:0;background:none;cursor:pointer;display:flex;gap:15px;align-items:center;font-size:14px}.close-dialog span{font-size:25px}@media(min-width:1650px){body{max-width:1650px;margin:auto}}@media(max-width:900px){.site-header{height:90px}nav{gap:25px}.social span{display:none}h1{letter-spacing:-3px}.hero{padding-top:42px}.hero-gallery{gap:25px}.hero-work img{height:25vw}.hero-work span{font-size:13px}.hero-work em{display:none}.art-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.art-image{height:35vw}.artist-strip{grid-template-columns:1fr 2fr;gap:25px}.artist-strip .text-link{grid-column:2;justify-self:start}.canvas-story{gap:6%;padding:50px 4%}.story-copy h2{font-size:40px}.art-detail{gap:6%;grid-template-columns:1fr 1fr}.detail-copy dl div{grid-template-columns:55px 1fr}.about-layout{gap:7%}footer{flex-wrap:wrap;gap:15px}footer p{flex:1}}@media(max-width:600px){.site-header{margin:0 6%;height:84px}.wordmark{font-size:31px}nav{gap:17px}nav a{font-size:13px}.social{margin-left:10px}.social svg{width:18px}.hero{padding:38px 6% 0}.eyebrow{font-size:11px;letter-spacing:1.5px}h1{font-size:47px;letter-spacing:-2.5px}.hero-line{font-size:14px;max-width:230px;margin:15px auto 0}.hero-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.hero-work img{height:27vw}.hero-work span{padding:12px 0 0;font-size:12px;justify-content:center}.hero-bottom{padding:28px 0;gap:20px}.hero-bottom p{font-size:12px;max-width:135px}.text-link{font-size:13px}.section{margin-left:6%;margin-right:6%}.collection{padding:52px 0}.section-heading{display:block;margin-bottom:32px}.section-heading p:last-child{margin-top:18px}.section-heading h2{font-size:39px}.art-grid{gap:30px 21px}.art-image{height:39vw}.card-caption{font-size:13px;gap:6px}.card-caption span:last-child{font-size:11px;white-space:nowrap}.canvas-story{grid-template-columns:1fr;padding:35px 8%;gap:35px}.canvas-photo img{height:330px}.story-copy h2 br{display:none}.story-copy h2{font-size:39px}.story-copy p:not(.eyebrow){margin:20px 0}.artist-strip{grid-template-columns:1fr;gap:20px;padding:55px 0}.artist-strip h2{font-size:42px}.artist-strip .text-link{grid-column:1}footer{margin:0 6%;padding:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}footer p{grid-row:2;grid-column:1 / -1;font-size:12px;margin:0}footer>a:not(.footer-name){justify-self:end}footer small{grid-column:1 / -1}.page-intro{padding:45px 0 20px}.page-intro h1{font-size:47px}.intro-copy{font-size:14px}.art-detail{grid-template-columns:1fr;padding:25px 0 40px;gap:40px}.detail-image img{max-height:440px}.detail-copy h1{font-size:53px}.detail-copy dl div{grid-template-columns:75px 1fr}.enquire{width:100%;text-align:center}.enquiry-note{max-width:none}.work-nav{font-size:21px}.about-layout{grid-template-columns:1fr;gap:20px;padding-top:45px}.about-layout h1{font-size:70px}.about-art{width:65%;display:block;margin:25px auto 0}.about-copy{padding-top:20px}.about-copy h2{font-size:42px}.contact-page{padding-top:45px}.contact-page h1{font-size:57px}.contact-page>p:not(.eyebrow){font-size:15px}.contact-page br{display:none}.contact-art{gap:25px;margin:40px 0 45px}.contact-art img{width:42%}.image-dialog{padding:50px 12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

[hidden]{display:none!important}.card-price{font-size:14px;color:var(--ink);margin:9px 0 0}.artwork-price{font-family:Georgia,serif;font-size:38px;margin:24px 0 7px;line-height:1.2}.artwork-price span{font:14px Arial,sans-serif;color:var(--muted)}.shipping-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:340px;margin:0 0 26px}.series-statement{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding:90px 0;border-bottom:1px solid var(--line)}.series-statement h2{font-size:clamp(33px,3.8vw,55px);line-height:1.15}.series-statement h2 em{color:var(--accent)}.statement-copy p{color:var(--muted);margin:0 0 24px}.about-copy h2{font-size:clamp(36px,3.9vw,55px)}.email-link{margin:20px 0 0;display:block;width:max-content}.instagram-enquiry{margin:18px 0 0}.purchase-options:empty{display:none}.purchase-options{margin-bottom:18px}@media(max-width:600px){.series-statement{grid-template-columns:1fr;gap:30px;padding:50px 0}.series-statement h2{font-size:37px}.artwork-price{font-size:36px}}
.about-art{height:auto}
#checkout {margin-top:2rem;max-width:420px} #checkout label {display:block;margin:1rem 0;font-size:.85rem} #checkout input:not([type=radio]),#checkout select {display:block;width:100%;padding:.7rem;border:1px solid #b8b4ac;background:transparent;font:inherit;margin-top:.4rem;box-sizing:border-box} #checkout input[type=radio]{margin-right:.6rem} #checkout button{cursor:pointer} #checkout-status{min-height:1.5em} #checkout p{font-size:.85rem;line-height:1.6} #checkout-total{font-weight:600}

.contact-page .contact-email-button{display:block;width:max-content;margin:14px auto 0}@media(max-width:600px){.contact-page .contact-email-button{width:100%}}
/* Four-link navigation stays readable on narrow screens. */
@media(max-width:650px){.site-header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 0;gap:14px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:12px}.site-header nav a{font-size:14px}}

.gecko-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:9%;align-items:center;padding:78px 0;border-bottom:1px solid var(--line)}
.gecko-cover{display:block;background:#e7eadf;padding:8%;}
.gecko-frame{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;}
.gecko-frame img{position:absolute!important;width:110%!important;height:auto!important;max-height:none!important;max-width:none!important;left:-4.9%;top:-43.7%;object-fit:initial!important;transform:none!important;}
.gecko-feature-copy h2{font-size:clamp(38px,5vw,72px);}
.gecko-feature-meta{color:var(--muted);margin:25px 0;}
.detail-image .gecko-frame{max-width:650px;margin:auto;}
@media(max-width:600px){.gecko-feature{grid-template-columns:1fr;gap:30px;padding:42px 0;}.gecko-feature-copy h2{font-size:46px}.gecko-feature-copy .eyebrow{font-size:12px}.gecko-feature-meta{margin:18px 0;font-size:15px}.gecko-cover{padding:7%;}}

/* October 2026 artwork and artist-photography refresh. */
img{max-width:100%}
.art-reproduction{display:block;object-fit:contain}
.hero-work img{height:auto;aspect-ratio:1 / 1;object-fit:contain}
.gecko-frame{aspect-ratio:auto;overflow:visible}
.gecko-frame img{position:static!important;width:100%!important;height:auto!important;max-width:100%!important;left:auto;top:auto;object-fit:contain!important}
.gecko-cover{padding:7%}
.detail-image .gecko-frame{max-width:650px}
.detail-controls{flex-wrap:wrap;gap:8px 22px;align-items:center}
.view-button{padding:12px 0;min-height:44px}
.about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:9%;align-items:start}
.about-layout>div,.about-copy{min-width:0}
.about-portrait{width:100%;height:auto;display:block;margin:30px 0 0}
.about-copy{padding-top:35px}
.about-copy p{max-width:42ch;line-height:1.85}
.artist-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%;padding:90px 0;align-items:center;border-bottom:1px solid var(--line)}
.artist-feature figure{margin:0}
.artist-feature figure img{width:100%;height:auto;display:block}
.artist-feature figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.5}
.artist-feature h2{font-size:clamp(32px,3.5vw,51px);line-height:1.15}
.artist-feature h2 em{color:var(--accent)}
.artist-feature-copy p:not(.eyebrow){color:var(--muted);max-width:44ch;line-height:1.85}
.collection-intro{max-width:46ch}
.collection-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px}
.collection-links a{font-size:14px;border-bottom:1px solid var(--line);padding:10px 0;min-height:44px}
.site-header nav a{min-height:44px;display:flex;align-items:center}
.works-section{padding-top:60px}
@media(max-width:900px){.artist-feature{gap:6%;padding:65px 0}.about-layout{gap:7%}.about-copy{padding-top:20px}}
@media(max-width:750px){.artist-feature{grid-template-columns:1fr;gap:30px;padding:55px 0}.artist-feature h2{font-size:40px}.artist-feature-copy p:not(.eyebrow){max-width:unset}}
@media(max-width:600px){
.hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
.hero-work:first-child{grid-column:1 / -1}
.hero-work:first-child img{height:auto;width:min(100%,340px);margin:auto}
.hero-work img{height:auto;width:100%}
.hero-work span{font-size:14px;justify-content:space-between;padding:12px 0 0;gap:8px}
.hero-work:first-child span{max-width:340px;margin:auto}
.hero-work em{display:inline;font-size:12px;white-space:nowrap}
.hero-bottom{align-items:start;gap:20px}
.hero-bottom .text-link{min-height:44px;padding:10px 0}
.hero-bottom p{padding-top:10px}
.about-layout{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:50px}
.about-layout h1{font-size:64px}
.about-portrait{width:100%;max-width:440px;margin:25px auto 0}
.about-copy{padding-top:0}
.about-copy h2{font-size:37px;letter-spacing:-1.5px}
.about-copy p{font-size:16px;max-width:none}
.artist-feature h2{font-size:36px;letter-spacing:-1.5px}
.collection-links{gap:8px 22px}
.works-section{padding-top:40px}
.work-nav{gap:20px}
.card-caption{line-height:1.5}
}

/* 10 × 10 originals, including artist-photographed new works. */
.larger-works{padding:75px 0;border-bottom:1px solid var(--line)}
.large-art-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}
.large-art-image{display:block;background:#ebece4;padding:6%}
.large-art-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;transition:transform .3s}
.large-art-image:hover img{transform:translateY(-3px)}
.large-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:23px 0 0}
.large-card-heading h3{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1.15;letter-spacing:-1px;margin:0}
.large-card-heading p{font-size:14px;white-space:nowrap;margin:0}
.art-photo-note,.image-credit-note{font-size:12px;color:var(--muted);line-height:1.6}
.image-credit-note{text-align:center;margin-top:8px}
.long-title h1{font-size:clamp(42px,5vw,72px);letter-spacing:-2px;overflow-wrap:normal}
@media(max-width:600px){.larger-works{padding:45px 0}.large-art-grid{grid-template-columns:1fr;gap:42px}.large-card-heading{margin-top:20px}.large-card-heading h3{font-size:31px}.large-card-heading p{font-size:13px}.long-title h1{font-size:48px}.work-nav a{max-width:48%}.work-nav{font-size:20px}}

/* Two distinct collections, preserving the original paper-and-sage identity. */
.collection-home{padding:55px 0 70px;border-bottom:1px solid var(--line)}
.collection-home-intro{text-align:center;max-width:1000px;margin:0 auto 55px}
.collection-home-intro h1{font-size:clamp(45px,6.2vw,88px);letter-spacing:-3.8px;line-height:1.08}
.collection-home-intro>p:last-child{color:var(--muted);margin:23px 0 0}
.collection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}
.collection-card{display:block;min-width:0}
.collection-cover{height:clamp(270px,33vw,495px);padding:6%;display:flex;align-items:center;justify-content:center}
.life-cover{background:#e9ecdf}.flowers-cover{background:#e9e4dc}
.collection-cover img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
.collection-card:hover img{transform:translateY(-4px)}
.collection-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:25px 0 13px}
.collection-card-title h2{font-size:clamp(32px,3.4vw,47px);letter-spacing:-1.8px;line-height:1.15}
.collection-card-title>span{font-size:27px;font-weight:400}
.collection-card>p{max-width:44ch;color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.75}
.collection-card .text-link{min-height:44px;padding-top:9px}
.collection-overview{padding:25px 0 75px;border-bottom:1px solid var(--line)}
.collection-deck{max-width:48ch;color:var(--muted);line-height:1.8}
.flower-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8%;align-items:center;padding:45px 0 85px;border-bottom:1px solid var(--line)}
.flower-feature-image{display:block;background:#e9e4dc;padding:5%}
.flower-feature-image img{display:block;width:100%;height:auto}
.flower-feature-copy p:not(.eyebrow):not(.art-photo-note){color:var(--muted);max-width:38ch}
.flower-dimensions{font-size:14px;margin:20px 0}
@media(max-width:900px){.collection-pair{gap:5%}.collection-card-title h2{font-size:33px}.collection-cover{height:34vw;padding:5%}.flower-feature{gap:6%}}
@media(max-width:700px){.collection-home{padding:40px 0 45px}.collection-home-intro{margin-bottom:35px}.collection-home-intro h1{font-size:46px;letter-spacing:-2px}.collection-home-intro>p:last-child{font-size:14px;max-width:28ch;margin:20px auto 0}.collection-pair{grid-template-columns:1fr;gap:45px}.collection-cover{height:auto;aspect-ratio:1.2/1;padding:6%}.collection-card-title{margin-top:21px}.collection-card-title h2{font-size:36px}.collection-card>p{font-size:15px;max-width:none}.collection-overview{padding-bottom:50px}.flower-feature{grid-template-columns:1fr;gap:30px;padding:25px 0 50px}.flower-feature-copy h2{font-size:44px}.flower-feature-copy p:not(.eyebrow):not(.art-photo-note){max-width:none}.page-intro h1{overflow-wrap:normal;font-size:clamp(40px,9vw,60px);letter-spacing:-2px}}
@media(max-width:360px){.collection-home-intro h1{font-size:40px}.collection-card-title h2{font-size:32px}}

/* Three large works: generous columns on desktop, existing stack on phones. */
.three-works{row-gap:48px}
@media(min-width:1000px){.large-art-grid.three-works{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%}.three-works .large-card-heading{flex-wrap:wrap;row-gap:8px}.three-works .large-card-heading h3{font-size:clamp(26px,2.35vw,36px)}}
