/* The public atelier: tactile paper, original paintings, a little pigment in motion. */
:root{--paper:#faf8f3;--ink:#302c32;--muted:#615c63;--line:#ded7d5;--warm:#8b252c;--green:#8b252c;--light:#f0e8e6}
body.gallery-site{background:var(--paper);isolation:isolate}
body.gallery-site::before{content:"";position:fixed;inset:0;z-index:-1;background:url('/assets/edition/paper.webp') repeat;background-size:768px 512px;opacity:.16;pointer-events:none}
::selection{background:#d8c4ad;color:#30322b}
.gallery-icon{width:48px;height:48px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:var(--warm)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atelier-ribbon{background:#f1e5e4;color:#704c50}
.site-header{background:#fffefa;border-bottom:1px solid #d9d4c640;position:relative;z-index:10}
.brand{position:relative;display:block;isolation:isolate}
.brand img{mix-blend-mode:multiply;transform-origin:36% 65%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.brand::after{content:"";position:absolute;bottom:8px;left:45%;width:45%;height:10px;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat;transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.brand:hover img,.brand:focus-visible img{transform:rotate(-3deg) translateY(-2px)}
.brand:hover::after,.brand:focus-visible::after{transform:scaleX(1)}
.site-header nav a:not(.nav-contact){position:relative}
.site-header nav a:not(.nav-contact)::after{content:"";height:5px;position:absolute;bottom:-5px;left:0;right:0;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat;transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform .3s}
.site-header nav a:hover::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}
.button{position:relative;overflow:hidden;box-shadow:0 3px 0 #432d2410;transition:background .2s,transform .25s,box-shadow .25s}
.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #59412a15}
.button span[aria-hidden]{display:inline-block;margin-left:12px;transition:transform .25s}
.button:hover span[aria-hidden]{transform:translate(2px,-2px)}
a:focus-visible,button:focus-visible{outline:2px solid var(--warm);outline-offset:6px}
.paint-underline{position:relative;display:inline-block;isolation:isolate}
.paint-underline::after{content:"";position:absolute;z-index:-1;left:-2%;bottom:-.09em;width:103%;height:.24em;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat;opacity:.42;transform-origin:left}
.atelier-hero{position:relative;overflow:hidden;padding:64px 0 23px}
.atelier-hero::after{content:"";position:absolute;z-index:-1;width:44%;height:80%;right:-14%;top:20%;border:1px solid #a8a18d25;border-radius:50%;transform:rotate(-30deg);pointer-events:none}
.atelier-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:72px;align-items:center}
.atelier-hero-copy{padding:0 0 26px;position:relative;z-index:1}
.atelier-hero h1{font-size:clamp(74px,7.15vw,107px);line-height:.99;font-weight:400;letter-spacing:-.045em;margin:23px 0 32px}
.atelier-hero h1 em{white-space:nowrap}
.hero-personal{font:500 24px/1.38 var(--serif);margin:0 0 21px;color:#51454d}
.hero-introduction{font-size:13px;line-height:1.95;max-width:39ch;color:var(--muted);margin:0 0 27px}
.hero-artist-link{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:26px;font-size:10px;color:var(--muted)}
.hero-artist-link img{width:36px;height:36px;object-fit:cover;object-position:50% 25%;border-radius:50%;filter:sepia(.12)}
.hero-artist-link>span>span{margin-left:8px;color:var(--warm)}
.hero-easel{position:relative;padding:5px 7px 4px 5px;min-width:0}
.easel-note{font:italic 21px/1.4 var(--serif);color:#766170;transform:rotate(-3deg);text-align:right;padding-right:17px;margin:0 0 25px}
.hero-paper{position:relative;background:#fffefa;padding:19px 19px 0;margin:0;transform:rotate(-2.2deg);transform-origin:50% 60%;box-shadow:0 15px 32px #5c4e2e14,1px 2px 4px #4a3d1e14;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.hero-paper::after{content:"";position:absolute;z-index:-1;inset:6px -6px -6px 5px;background:#efebdf;transform:rotate(2.8deg);box-shadow:1px 4px 7px #46391c0b}
.hero-paper>a{display:block;background:#e7e4db}
.painting-reveal{position:relative;aspect-ratio:1.25;overflow:hidden;background:#e7e4db}
.painting-reveal img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .25s ease;filter:none}
.painting-reveal img.is-changing{opacity:0}
.paint-sweep{display:none}
.hero-paper figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 1px 20px}
.hero-paper figcaption .eyebrow{display:block;font-size:7px;letter-spacing:1.35px;color:#837a67;margin-bottom:3px}
.hero-paper figcaption a{font:27px/1.2 var(--serif);color:#48343e}
.paper-signature{font:italic 32px var(--serif);color:#8b252c;transform:rotate(-9deg);padding-right:7px}
.palette-selector{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:32px 12px 0 10px}
.palette-selector>span{font:italic 21px/1.25 var(--serif);color:#6e5961}
.paint-palette{display:flex;gap:18px}
.pigment-choice{border:0;background:transparent;padding:5px 4px 4px;font:9px/1.6 'Source Sans 3',sans-serif;color:#777668;cursor:pointer;min-width:61px;min-height:65px;display:flex;flex-direction:column;align-items:center;gap:9px;position:relative}
.pigment-daub{display:block;position:relative;width:39px;height:27px;border-radius:44% 58% 52% 43%/55% 42% 64% 42%;background-color:var(--pigment);background-image:url('/assets/edition/paper.webp');background-blend-mode:multiply;background-size:170px;transform:rotate(-12deg);box-shadow:inset 1px 2px 3px #ffffff55,inset -1px -2px 3px #33333325,1px 2px 1px #6f634518;transition:transform .35s,box-shadow .35s}
.pigment-daub::before{content:"";position:absolute;inset:4px 5px 7px;border-top:1px solid #fff6;border-bottom:1px solid #fff2;border-radius:50%;transform:rotate(-5deg)}
.pigment-choice:nth-child(2) .pigment-daub{transform:rotate(8deg);border-radius:52% 44% 48% 58%/44% 52% 60% 49%}
.pigment-choice:nth-child(3) .pigment-daub{transform:rotate(-4deg)}
.pigment-choice:hover .pigment-daub{transform:rotate(-4deg) scale(1.13);box-shadow:inset 1px 2px 3px #ffffff55,0 4px 5px #6f634522}
.pigment-choice[aria-pressed=true]{color:#71353b;font-weight:700}
.pigment-choice[aria-pressed=true]::after{content:"";position:absolute;bottom:-2px;width:28px;height:3px;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat}
.easel-pencil{position:absolute;right:-20px;top:48%;height:48%;width:5px;border-radius:50% 50% 2px 2px;background:linear-gradient(90deg,#8e704a,#b6a279 55%,#6c5c3c);transform:rotate(11deg);box-shadow:5px 3px 5px #4b44251a;opacity:.66;pointer-events:none}
.easel-pencil::before{content:"";position:absolute;top:-27px;width:5px;height:36px;border-radius:50% 50% 20% 20%;background:linear-gradient(#664b30 70%,#b5b1a4 71%)}
.hero-bottom-line{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:41px;padding-top:39px;color:#746871;font-size:8px;letter-spacing:1.3px}
.hero-bottom-line>a{font-size:10px;letter-spacing:.2px;color:#4b6675}
.hero-bottom-line>a span{margin-left:16px}
.drawn-line{width:100%;height:40px;overflow:visible;color:#ac8990;fill:none;stroke:currentColor;stroke-linecap:round;pointer-events:none}
.drawn-line .line-primary{stroke-width:1.3}.drawn-line .line-fibre{stroke-width:.6;opacity:.55}
.hero-bottom-line>.drawn-line{position:absolute;top:0;left:0;height:28px}
.atelier-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:44px 42px;border-bottom:1px solid var(--line)}
.atelier-values>div{display:flex;gap:20px;align-items:center}
.atelier-values .gallery-icon{width:43px;height:43px;color:#607888}
.atelier-values p{margin:0;line-height:1.6}.atelier-values strong{display:block;font:23px/1.4 var(--serif)}
.atelier-values p>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.section-heading h2{font-size:clamp(44px,4.7vw,68px);line-height:1.04;margin:18px 0 0}
.section-heading>p,.section-heading>div>p{font-size:12px;color:var(--muted);line-height:1.9}
.edition-collection{padding-block:82px 90px}
.edition-collection .section-heading{border:0;padding-top:0;margin-bottom:38px;align-items:end}
.edition-collection .section-heading>div+div{padding-bottom:6px}
.art-image{background:#eee9df80;border:1px solid #d8d0bd65;position:relative;padding:30px;isolation:isolate;overflow:visible}
.art-image::before{content:"";position:absolute;inset:7px;border:1px solid #d8d0bd55;z-index:-1;pointer-events:none}
.art-image img{transition:transform .55s,filter .55s;filter:drop-shadow(0 6px 6px #534c3020)}
.art-image:hover{background:#eee9df}
.art-image:hover img{transform:translateY(-4px) rotate(-.65deg);filter:drop-shadow(2px 12px 9px #534c302d)}
.art-card:nth-child(3n+2) .art-image{background:#e8edf080}
.art-card:nth-child(3n+3) .art-image{background:#f1e5e480}
.art-card .art-meta{color:#7e806f}
.art-card h3 a{color:#493b44}
.edition-motifs{padding-block:78px 82px;background:#e8edf080;border-block:1px solid #d6d5c450}
.edition-motifs .section-heading{align-items:end;margin-bottom:38px}
.motif-image{position:relative;height:270px;border-radius:2px}
.motif-icon{position:absolute;right:14px;bottom:14px;background:#faf6e9ed;width:54px;height:54px;display:grid;place-items:center;transform:rotate(3deg)}
.motif-icon .gallery-icon{width:33px;height:33px;color:#506d7d}
.motif-title{font-size:34px}
.edition-poetry{padding-block:115px 105px;gap:95px;min-height:665px}
.poetry-tableau{height:540px;position:relative;isolation:isolate;padding:14px 42px 70px 0}
.poetry-tableau::before{content:"";position:absolute;inset:50px 0 30px 30px;background:#ddd9c538;transform:rotate(-5deg);z-index:-1}
.poetry-photo{padding:14px;background:#fffefa;height:100%;width:100%;box-shadow:0 10px 22px #534f2e18;transform:rotate(-4deg)}
.poetry-photo img{width:100%;height:100%;object-fit:contain;background:#eeece4}
.poetry-note{position:absolute;width:62%;min-height:235px;right:-9px;bottom:0;background:#f5efdf url('/assets/edition/paper.webp') center/480px;padding:27px 30px 24px;transform:rotate(5deg);box-shadow:0 8px 20px #53452e18;color:#665262}
.poetry-note .gallery-icon{width:32px;height:32px;margin-bottom:14px;color:#956f42}
.poetry-note>span{font:32px/1.15 var(--serif);display:block}
.poetry-note small{font-size:6px;letter-spacing:1.3px;display:block;margin-top:21px}
.poetry-copy h2{font-size:62px;margin-top:20px}.poetry-copy p{font-size:13px;line-height:1.95}
.edition-handmade{background:#354e60;position:relative;overflow:hidden;padding-block:85px}
.edition-handmade::before{content:"";position:absolute;inset:0;background:url('/assets/edition/paper.webp') center/768px;opacity:.045;pointer-events:none}
.handmade-layout{position:relative;grid-template-columns:1.1fr .75fr .4fr;gap:70px}
.handmade-copy h2{font-size:64px}.handmade-copy h2 em{color:#e8cbaa}
.handmade-copy .text-link{color:#f2efe2;border-color:#8f977a}
.edition-handmade .atelier-film{padding:10px 10px 0;background:#edf0db10;transform:rotate(2deg)}
.edition-handmade .atelier-film video{max-height:490px}
.edition-handmade .atelier-film figcaption{padding:0 3px 10px}
.process-aside{border:0;padding-left:0;position:relative;align-self:center}
.process-aside .gallery-icon{color:#bfd0db;width:45px;height:45px;margin-bottom:22px}
.process-aside .paint-number{font-size:46px;color:#e8d2b5}
.dot-journey{display:block;width:53px;height:220px;margin:28px 0 0;fill:none;stroke:#d5b77f;stroke-width:2.8;stroke-dasharray:1 9;stroke-linecap:round;opacity:.7}
.edition-artist{padding-block:110px;gap:105px}
.edition-artist figure{transform:rotate(-2deg);padding:14px 14px 0;background:#fffefa;box-shadow:0 10px 20px #4b3a1a14}
.edition-artist figure>img{height:470px}
.edition-artist figcaption{margin:12px 5px 15px}
.edition-artist h2{font-size:75px;line-height:1.03}
.edition-artist .artist-mark{display:block;width:73px;height:73px;object-fit:contain;margin-top:26px;transform:rotate(-7deg);opacity:.8}
.edition-room{padding-block:78px 60px;background:#ece6da80}
.edition-room .section-heading{align-items:end;gap:25px;margin-bottom:40px}
.edition-room .section-heading h2{font-size:56px}
.edition-room .section-heading .text-link{flex-shrink:0;margin-bottom:6px}
.room-example{margin:0}
.room-scene{position:relative;width:100%;overflow:hidden;background:#ece6d7}
.room-backdrop{width:100%;height:auto;display:block}
.room-original{position:absolute;left:52.5%;top:27%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(2px 4px 3px #45372235)}
.room-example figcaption{font-size:9px;color:#74715f;margin-top:12px;letter-spacing:.2px}
.room-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:21px}
.room-story>p{font-size:13px;color:var(--muted);margin:0;max-width:51ch}
.room-story .small-note{font-size:10px}
.buy-path{padding-block:90px 30px}
.buy-path .section-heading{align-items:end;margin-bottom:38px}
.buy-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.buy-path-grid>div{padding:26px 0 32px;position:relative;border-top:1px solid #cecbb7}
.buy-path-grid .gallery-icon{width:38px;height:38px;margin-bottom:22px;color:#557487}
.path-number{position:absolute;top:16px;right:5px;font:italic 47px var(--serif);color:#af8991}
.buy-path h3{font-size:31px;margin:0 0 13px}
.buy-path p{font-size:12px;color:var(--muted);max-width:35ch}
.buy-path-line{height:45px;margin-top:18px}
.gallery-closing{padding-block:70px 100px}
.gallery-closing h2{font-size:67px;line-height:1.06;margin:24px 0 36px}
.site-footer{background:#fffefa}
.footer-logo{mix-blend-mode:multiply}
.motion-toggle{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#b6ad97;text-underline-offset:4px}
.motion-toggle[hidden]{display:none}

/* The same quiet atelier vocabulary continues across the whole gallery. */
.page-intro{position:relative;padding-bottom:43px}
.page-intro::after{content:"";display:block;margin-top:29px;width:135px;height:8px;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat;opacity:.52;transform:rotate(-2deg)}
.gallery-site .page-intro h1{font-weight:400;color:#42323a;max-width:19ch}
.filters{gap:12px;flex-wrap:wrap}.filters a{border-radius:2px;padding:10px 18px}
.filters a:hover{background:#eae6d8}
.filters a[aria-current]{background:#8b252c;border-color:#8b252c}
.service-note{border-top-color:#c6c7b0;background:#e9ebdf70;padding:25px 30px!important;margin-bottom:70px;display:flex;align-items:center;gap:35px}
.service-note>span{font:italic 24px var(--serif);color:#6c5261;white-space:nowrap}
.service-note p{font-size:12px;margin:0;color:var(--muted)}
.work-main-image{background:#eee9df85;border:1px solid #d8d0bd70;position:relative}
.work-main-image::before{content:"";position:absolute;inset:9px;border:1px solid #d8d0bd80;pointer-events:none}
.work-main-image>img{filter:drop-shadow(2px 8px 7px #51472b22)}
.work-main-image>span{font-size:10px;background:#fffbedc9;padding:7px 13px;right:15px;bottom:15px;left:auto}
.work-copy h1{color:#49353e;font-weight:400;line-height:1.04}
.work-details{border-color:#d0cfbb}.work-details dt{font-size:11px;letter-spacing:.4px;color:#746572}
.size-link{color:#4e6c80;border-color:#a9bdca}.size-link .gallery-icon{display:inline-block;vertical-align:middle;width:25px;height:25px;margin-right:8px;color:inherit}
.thumbnails button{border-radius:0;background:#f3efe3}
.work-poem{position:relative;border:0;background:#efe9d9;padding:45px;max-width:720px;box-shadow:1px 6px 16px #55482e0d;transform:rotate(-.6deg)}
.work-poem::before{content:"";position:absolute;inset:0;pointer-events:none;background:url('/assets/edition/paper.webp') center/768px;opacity:.35}
.work-poem>*{position:relative}
.story-layout{align-items:center}
.story-layout>img{padding:12px;background:#fffefa;box-shadow:0 8px 22px #51432c16;transform:rotate(-2deg)}
.prose h2{color:#4f6d80;font-size:38px}
.typographic-art{position:relative;background:#eae7d7;padding:45px;box-shadow:8px 9px 0 #d6d2bb60;transform:rotate(-2deg);color:#5b7180}
.typographic-art::after{content:"";position:absolute;width:45%;height:12px;bottom:50px;left:26%;background:url('/assets/edition/brush.webp') center/100% 100% no-repeat;opacity:.6;transform:rotate(-3deg)}
.typographic-art em{color:#8b252c}
.faq-list details{background:#faf7ee80;border:1px solid #ddd7c8;margin:0 0 14px;padding:21px 25px}
.faq-list summary{font:27px/1.3 var(--serif);color:#503e48}
.contact-card{background:#eee8d9;border:1px solid #d9d1bc;box-shadow:8px 8px 0 #e5decd60;transform:rotate(-.5deg)}
.size-controls{background:#faf7ef;border-color:#d6cfbd}
.size-tabs button.selected{background:#6b3445;border-color:#6b3445;color:#fff}
.size-stage{background:#eae5d8;padding:18px}.size-stage>p{margin-inline:4px}
.size-stage canvas{box-shadow:0 8px 15px #68532b0d}

/* Motion is progressive enhancement: content remains visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
 .motion-ready:not(.motion-paused) .brand img{animation:palette-salute 1.15s ease-out both}
 .motion-ready:not(.motion-paused) .atelier-hero .paint-underline::after{animation:brush-write 1.2s .15s cubic-bezier(.2,.7,.2,1) both}
 .motion-ready:not(.motion-paused) .hero-paper{animation:paper-arrive 1.05s cubic-bezier(.2,.7,.2,1) both}
 .motion-ready:not(.motion-paused) .hero-paper .paint-sweep{display:block;position:absolute;inset:-2%;background:#f5f0e6 url('/assets/edition/paper.webp') center/768px;animation:paint-uncover 1.3s .15s cubic-bezier(.35,.1,.2,1) both;pointer-events:none}
 .motion-ready:not(.motion-paused) [data-reveal].is-visible{animation:atelier-reveal .8s cubic-bezier(.2,.7,.2,1) both}
 .motion-ready:not(.motion-paused) .drawn-line.is-visible .line-primary{animation:draw-line 1.6s cubic-bezier(.25,.5,.25,1) both}
 .motion-ready:not(.motion-paused) .drawn-line.is-visible .line-fibre{animation:draw-line 1.7s .08s cubic-bezier(.25,.5,.25,1) both}
 .motion-ready:not(.motion-paused) .dot-journey.is-visible{animation:dab-trail 2.3s steps(28,end) both}
 .motion-ready:not(.motion-paused) .gallery-closing.is-visible .paint-underline::after{animation:brush-write 1.1s .2s ease both}
}
@keyframes palette-salute{0%{transform:rotate(-4deg) translateY(3px)}55%{transform:rotate(1.5deg)}100%{transform:none}}
@keyframes brush-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes paper-arrive{from{opacity:.3;transform:translateY(13px) rotate(-3.8deg)}to{opacity:1;transform:rotate(-2.2deg)}}
@keyframes paint-uncover{from{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(105% 0,110% 0,110% 100%,105% 100%)}}
@keyframes atelier-reveal{from{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes dab-trail{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes draw-line{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-paused .paint-sweep{display:none!important}
.motion-paused .painting-reveal img.is-changing{opacity:1}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.paint-sweep{display:none!important}.painting-reveal img.is-changing{opacity:1}}
@media(hover:hover) and (pointer:fine){.hero-paper:hover{transform:rotate(-.6deg)}.motion-ready:not(.motion-paused) .hero-paper{animation-fill-mode:backwards}}
@media(max-width:1100px){
 .atelier-hero{padding-top:46px}.atelier-hero-grid{gap:50px;grid-template-columns:1fr 1.1fr}.atelier-hero h1{font-size:78px}.hero-paper{padding:14px 14px 0}.hero-paper figcaption a{font-size:24px}.palette-selector{padding-top:28px;padding-inline:0;gap:12px}.paint-palette{gap:7px}.palette-selector>span{font-size:18px}.easel-pencil{right:-12px}.atelier-values{gap:25px}.atelier-values>div{gap:13px}.atelier-values strong{font-size:21px}.atelier-values p>span{font-size:9px}.edition-poetry{gap:65px}.poetry-tableau{height:480px}.poetry-note{width:66%;padding:22px}.poetry-copy h2{font-size:54px}.handmade-layout{gap:35px}.handmade-copy h2{font-size:54px}.process-aside .paint-number{font-size:39px}.edition-artist{gap:70px}.edition-artist figure>img{height:440px}.edition-room .section-heading h2{font-size:48px}.buy-path-grid{gap:28px}.buy-path h3{font-size:29px}
}
@media(max-width:850px) and (min-width:761px){.atelier-hero-grid{gap:32px}.atelier-hero h1{font-size:66px}.hero-introduction{font-size:12px}.hero-personal{font-size:22px}.pigment-choice{min-width:51px;font-size:8px}.pigment-daub{width:34px;height:25px}.palette-selector>span{font-size:17px}.hero-paper figcaption a{font-size:21px}.hero-paper figcaption .eyebrow{font-size:6px}.easel-note{font-size:18px}.edition-poetry{gap:40px}.poetry-note{width:73%}.edition-room .section-heading{display:block}.edition-room .section-heading .text-link{margin-top:20px}}
@media(max-width:760px){
 .atelier-hero{padding:31px 0 19px}.atelier-hero-grid{grid-template-columns:1fr;gap:27px}.atelier-hero-copy{padding:0}.atelier-hero h1{font-size:clamp(62px,15vw,94px);line-height:1;margin:17px 0 26px}.atelier-hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-personal{font-size:22px;margin-bottom:17px}.hero-personal br{display:block}.hero-introduction{font-size:12px;line-height:1.85;max-width:44ch;margin-bottom:21px}.hero-artist-link{margin-top:18px}.hero-artist-link img{width:30px;height:30px}.hero-easel{width:100%;max-width:530px;margin:auto;padding:5px 5px 0}.easel-note{font-size:18px;margin-bottom:17px;padding-right:6px}.hero-paper{padding:12px 12px 0;transform:rotate(-1.8deg)}.hero-paper figcaption{padding:14px 0 16px}.hero-paper figcaption .eyebrow{font-size:6px;letter-spacing:1px}.hero-paper figcaption a{font-size:25px}.paper-signature{font-size:29px}.easel-pencil{display:none}.palette-selector{padding:26px 3px 0;gap:14px}.palette-selector>span{font-size:20px}.paint-palette{gap:11px}.pigment-choice{font-size:8px;min-width:52px}.pigment-daub{width:36px;height:25px}.hero-bottom-line{margin-top:23px;padding-top:34px;gap:14px}.hero-bottom-line>span{max-width:27ch;font-size:6px;letter-spacing:1px}.hero-bottom-line>a{font-size:9px;white-space:nowrap}.hero-bottom-line>a span{margin-left:8px}.atelier-values{padding-block:30px 34px;grid-template-columns:1fr;gap:21px}.atelier-values>div{gap:19px}.atelier-values .gallery-icon{width:35px;height:35px}.atelier-values strong{font-size:23px}.atelier-values p>span{font-size:10px;margin-top:1px}.section-heading h2{font-size:45px;line-height:1.07;margin-top:17px}.edition-collection{padding-block:48px 55px}.edition-collection .section-heading{display:block;padding:0;margin-bottom:28px}.edition-collection .section-heading>div+div{padding:0}.edition-collection .section-heading>div>p{font-size:12px;margin:21px 0 11px}.edition-collection .section-heading .text-link{font-size:11px}.art-image{padding:27px}.edition-motifs{padding-block:48px 52px}.edition-motifs .section-heading{display:block;margin-bottom:29px}.edition-motifs .section-heading>p{margin-top:22px}.motif-image{height:255px}.motif-title{font-size:33px}.motif-grid{gap:35px}.motif-icon{width:49px;height:49px}.edition-poetry{padding-block:59px;gap:47px;min-height:0}.poetry-tableau{height:440px;max-width:440px;width:100%;margin:auto;padding:8px 35px 72px 0}.poetry-note{width:62%;min-height:203px;right:1px;padding:20px 23px}.poetry-note>span{font-size:29px}.poetry-note .gallery-icon{width:29px;height:29px;margin-bottom:12px}.poetry-note small{font-size:5px;letter-spacing:1px;margin-top:16px}.poetry-copy h2{font-size:50px}.poetry-copy p{font-size:13px}.edition-handmade{padding-block:55px}.handmade-layout{grid-template-columns:1fr;gap:30px}.handmade-copy h2{font-size:51px}.edition-handmade .atelier-film{max-width:280px}.edition-handmade .atelier-film video{max-height:465px}.edition-artist{padding-block:62px;gap:40px}.edition-artist figure{padding:10px 10px 0;margin:0 4px}.edition-artist figure>img{height:405px}.edition-artist h2{font-size:62px}.edition-artist .artist-mark{width:62px;height:62px;margin-top:23px}.edition-room{padding-block:48px 38px}.edition-room .section-heading{display:block;margin-bottom:26px}.edition-room .section-heading h2{font-size:43px}.edition-room .section-heading .text-link{margin:21px 0 0}.room-example figcaption{font-size:8px;line-height:1.65}.room-story{grid-template-columns:1fr;gap:15px;margin-top:19px}.room-story>p{font-size:12px}.room-story .small-note{font-size:9px}.buy-path{padding-block:51px 10px}.buy-path .section-heading{display:block;margin-bottom:26px}.buy-path .section-heading>p{margin-top:20px}.buy-path-grid{grid-template-columns:1fr;gap:6px}.buy-path-grid>div{padding:23px 0 28px}.buy-path-grid .gallery-icon{width:34px;height:34px;margin-bottom:15px}.buy-path h3{font-size:31px}.buy-path p{max-width:45ch}.buy-path-line{margin-top:3px;height:32px}.gallery-closing{padding-block:46px 65px}.gallery-closing h2{font-size:45px;margin:22px 0 30px}.page-intro{padding-bottom:26px}.page-intro::after{width:105px;height:7px;margin-top:24px}.gallery-site .page-intro h1{font-size:52px}.filters{gap:8px}.filters a{padding:9px 13px;font-size:11px}.service-note{display:block;padding:23px!important;margin-bottom:45px}.service-note>span{display:block;font-size:25px;margin-bottom:10px}.work-main-image>img{height:390px}.work-copy h1{font-size:49px}.work-poem{padding:28px}.typographic-art{font-size:62px;min-height:340px}.typographic-art::after{bottom:37px}.story-layout>img{margin-bottom:23px}.faq-list details{padding:19px}.faq-list summary{font-size:25px}.size-stage{padding:10px}.site-header nav a:not(.nav-contact)::after{bottom:5px;width:70px;right:auto}.footer-bottom>div{gap:16px;flex-wrap:wrap}
}
@media(max-width:370px){.atelier-hero h1{font-size:58px}.hero-personal{font-size:21px}.hero-paper figcaption a{font-size:22px}.palette-selector>span{font-size:17px}.paint-palette{gap:4px}.pigment-choice{min-width:49px}.poetry-tableau{height:380px}.poetry-note{width:64%;padding:18px}.poetry-note>span{font-size:26px}.poetry-note small{letter-spacing:.6px}.section-heading h2{font-size:40px}.gallery-closing h2{font-size:40px}.gallery-site .page-intro h1{font-size:46px}}

.page-intro>.gallery-icon{position:absolute;right:30px;top:55px;width:85px;height:85px;color:#9a7d88;transform:rotate(9deg);opacity:.7}
.typographic-art>.gallery-icon{width:41px;height:41px;color:#8b252c;margin-bottom:19px}
.contact-note>.gallery-icon{margin-bottom:23px;color:#8b252c}
.contact-note{border:1px solid #d9d1bc;box-shadow:8px 8px 0 #e5decd60;transform:rotate(-.5deg)}
.poem-section{position:relative;background:#f0ebdd url('/assets/edition/paper.webp') center/768px;padding:50px;max-width:780px;box-shadow:2px 6px 20px #55482e0d}
.poem-section>.gallery-icon{margin:0 auto 19px;color:#82745b}
.work-room{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;padding-block:35px 65px;border-block:1px solid var(--line)}
.work-room h2{font-size:54px;line-height:1.05;margin:20px 0}
.work-room p{font-size:12px;color:var(--muted);max-width:35ch;margin-bottom:22px}
@media(max-width:760px){.page-intro>.gallery-icon{right:0;top:0;width:35px;height:35px;margin:0;transform:rotate(-8deg)}.work-room{grid-template-columns:1fr;gap:30px;padding-block:35px 40px}.work-room h2{font-size:46px}.work-room p{max-width:44ch}.poem-section{padding:32px 22px}}
@media(max-width:760px){
 .atelier-hero-grid{gap:0}
 .atelier-hero-copy{display:contents}
 .atelier-hero-copy>.eyebrow{grid-row:1}
 .atelier-hero-copy>h1{grid-row:2}
 .atelier-hero-copy>.hero-personal{grid-row:3;margin-bottom:21px}
 .atelier-hero-copy>.button{grid-row:4;width:fit-content}
 .hero-easel{grid-row:5;margin:25px auto 30px}
 .atelier-hero-copy>.hero-introduction{grid-row:6;margin-bottom:20px}
 .atelier-hero-copy>.hero-artist-link{grid-row:7;margin-top:0;margin-bottom:5px}
 .atelier-hero::after{display:none}
}

/* Antje's signature: the burgundy, blue-grey and ochre of her existing logo. */
:root{--serif:'Cormorant Atelier',Georgia,serif;--sans:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--logo-red:#8b252c;--logo-blue:#4f6d80;--logo-ochre:#ac7c36}
body.gallery-site{font-family:var(--sans);font-size:17px;line-height:1.7}
.gallery-site button,.gallery-site input,.gallery-site select,.gallery-site textarea{font-family:var(--sans)}
.gallery-site h1,.gallery-site h2,.gallery-site h3{font-weight:500;letter-spacing:-.025em}
.gallery-site em{font-weight:500}
.gallery-site p{color:var(--muted)}
.gallery-site .section-index,.gallery-site .eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;color:var(--logo-red)}
.gallery-site .atelier-ribbon{font-size:11px;letter-spacing:1.2px;padding-block:7px}
.gallery-site .site-header{min-height:108px;gap:24px}
.gallery-site .brand{display:flex;align-items:center;gap:18px}
.gallery-site .brand img{width:142px;height:76px}
.brand-artist{display:flex;flex-direction:column;gap:4px;border-left:1px solid #dfd4d4;padding-left:18px;white-space:nowrap}
.brand-artist strong{font:500 25px/1.1 var(--serif);color:#66353e}
.brand-artist>span{font:11px/1.3 var(--sans);letter-spacing:.25px;color:#71656d}
.gallery-site .site-header nav{gap:24px;font-size:15px}
.gallery-site .site-header .nav-contact{margin-left:0}
.gallery-site .brand::after{left:5%;bottom:1px;width:30%;height:10px}
.gallery-site .nav-toggle{font-size:15px}
.gallery-site .button{background:var(--logo-red);border-color:var(--logo-red);font:600 15px/1.4 var(--sans);letter-spacing:.01em;padding:16px 25px;color:#fff}
.gallery-site .button:hover{background:#6d1920;border-color:#6d1920}
.gallery-site .button.outline{background:transparent;color:var(--logo-red);border-color:#b18a8d}
.gallery-site .button.outline:hover{background:#f1e2e2}
.gallery-site .text-link{font-size:15px;border-color:#ae8f94;font-weight:500}
.gallery-site .small-note{font-size:13px!important}
.gallery-site .atelier-hero{padding-top:47px}
.gallery-site .atelier-hero-grid{gap:62px;grid-template-columns:.95fr 1.05fr}
.gallery-site .atelier-hero h1{font-size:clamp(70px,6.85vw,98px);font-weight:500;line-height:1.01;letter-spacing:-.035em;margin:21px 0 28px}
.gallery-site .hero-personal{font-size:26px;color:#60414a;line-height:1.3;margin-bottom:23px}
.gallery-site .hero-introduction{font-size:17px;line-height:1.7;max-width:37ch;margin-bottom:27px}
.gallery-site .hero-artist-link{font-size:13px;margin-top:23px;color:#66565f}
.gallery-site .easel-note{font-size:23px;color:#745c67}
.gallery-site .hero-paper figcaption .eyebrow{font-size:9px;letter-spacing:1.1px;color:#74656b}
.gallery-site .hero-paper figcaption a{font-size:29px}
.gallery-site .paper-signature{font:500 italic 23px/1.01 var(--serif);color:var(--logo-red);transform:rotate(-7deg);white-space:nowrap}
.gallery-site .palette-selector>span{font-size:23px;color:#6c5560}
.gallery-site .pigment-choice{font-size:12px;min-width:65px;color:#695b63}
.gallery-site .pigment-choice[aria-pressed=true]{color:#70252e}
.gallery-site .hero-bottom-line{font-size:10px;letter-spacing:1.1px;color:#74646e}
.gallery-site .hero-bottom-line>a{font-size:13px;color:var(--logo-blue)}
.gallery-site .atelier-values{gap:30px}
.gallery-site .atelier-values strong{font-size:25px;color:#4b3943}
.gallery-site .atelier-values p>span{font-size:13px}
.gallery-site .atelier-values>div:nth-child(1) .gallery-icon{color:var(--logo-red)}
.gallery-site .atelier-values>div:nth-child(2) .gallery-icon{color:var(--logo-blue)}
.gallery-site .atelier-values>div:nth-child(3) .gallery-icon{color:var(--logo-ochre)}
.gallery-site .section-heading h2{font-size:clamp(42px,4.45vw,62px)}
.gallery-site .section-heading>p,.gallery-site .section-heading>div>p{font-size:16px;line-height:1.65}
.gallery-site .art-meta{font-size:11px;letter-spacing:1.1px;color:#775c66}
.gallery-site .art-card h3{font-size:33px;line-height:1.15;margin-block:11px}
.gallery-site .art-card p{font-size:15px;line-height:1.55}
.gallery-site .art-card .text-link{font-size:14px}
.gallery-site .motif-title{font-size:34px;color:#473740}
.gallery-site .motif-tile>p{font-size:15px}
.gallery-site .poetry-copy p,.gallery-site .artist-portrait p{font-size:17px;line-height:1.75}
.gallery-site .poetry-copy h2{font-size:57px}
.gallery-site .poetry-note small{font-size:9px;letter-spacing:.9px;color:#786266}
.gallery-site .edition-handmade .section-index{color:#ecd2bc}
.gallery-site .handmade-copy h2{font-size:60px;color:#fffaf4}
.gallery-site .handmade-copy p{font-size:16px;color:#e0e5e9;line-height:1.75}
.gallery-site .handmade-copy .film-note{font-size:12px;color:#d0dce5}
.gallery-site .handmade-copy .text-link{color:#fff4e9;border-color:#bd9c7b}
.gallery-site .atelier-film figcaption{font-size:12px;color:#dee5e9}
.gallery-site .artist-portrait figcaption{font-size:12px;color:#76646a;letter-spacing:.3px}
.gallery-site .edition-room{background:#eee8e480}
.gallery-site .edition-room .section-heading h2{font-size:51px}
.gallery-site .room-example figcaption{font-size:12px;color:#706168}
.gallery-site .room-story>p,.gallery-site .work-room p{font-size:16px}
.gallery-site .buy-path h3{font-size:31px}
.gallery-site .buy-path p{font-size:16px;line-height:1.65}
.gallery-site .gallery-closing h2{font-size:63px}
.gallery-site .page-intro p{font-size:18px;line-height:1.7}
.gallery-site .breadcrumb{font-size:12px}
.gallery-site .filters a{font-size:15px}
.gallery-site .count{font-size:14px}
.gallery-site .section.compact .art-card p{font-size:16px}
.gallery-site .service-note p{font-size:16px}
.gallery-site .work-copy .lead{font-size:17px;line-height:1.75}
.gallery-site .work-details{font-size:16px}.gallery-site .work-details dt{font-size:13px}
.gallery-site .work-main-image>span{font-size:13px}
.gallery-site .size-link{font-size:16px}
.gallery-site .story-layout .prose,.gallery-site .contact-layout .prose{font-size:18px}
.gallery-site .size-controls label{font-size:16px}
.gallery-site .size-tabs button,.gallery-site .size-controls .button{font-size:15px}
.gallery-site .size-stage>p{font-size:16px}
.gallery-site .footer-top p{font-size:24px;line-height:1.4}
.footer-artist-name{display:block;color:var(--logo-red);font-weight:600;font-size:29px;margin-bottom:14px}
.gallery-site .footer-top strong{font-size:12px;letter-spacing:1.1px}
.gallery-site .footer-top a{font-size:15px}
.gallery-site .footer-bottom{font-size:12px}
.instagram-selection{background:#f3eaea;border-block:1px solid #e5d7d8;padding-block:78px 48px}
.instagram-selection .section-heading{align-items:end;gap:55px;margin-bottom:38px}
.instagram-intro{max-width:34ch}.instagram-intro>p{margin:0 0 15px}
.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.instagram-card{display:block;min-width:0}
.instagram-picture{position:relative;background:#e6d6d4;overflow:hidden;aspect-ratio:4/4.3}
.instagram-picture>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}
.instagram-card:hover .instagram-picture>img{transform:scale(1.025)}
.instagram-corner{position:absolute;right:14px;bottom:14px;background:#fff9f4ee;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;color:var(--logo-red)}
.instagram-corner svg{fill:none;stroke:currentColor;stroke-width:1.5}
.instagram-card-meta{display:flex;justify-content:space-between;color:#7f5964;font-size:12px;margin-top:17px}
.instagram-card h3{font-size:31px;margin:5px 0 5px;line-height:1.2}
.instagram-view{font-size:14px;border-bottom:1px solid #b999a2;padding-bottom:3px;color:#674751}
.instagram-footnote{font-size:13px;margin:30px 0 0;max-width:75ch;color:#75616a}
@media(max-width:1100px){
 .gallery-site .brand img{width:120px;height:68px}.gallery-site .brand{gap:12px}.brand-artist{padding-left:12px}.brand-artist strong{font-size:23px}.brand-artist>span{font-size:10px}.gallery-site .site-header nav{gap:16px;font-size:14px}.gallery-site .atelier-hero-grid{gap:42px}.gallery-site .atelier-hero h1{font-size:77px}.gallery-site .hero-introduction{font-size:16px}.gallery-site .pigment-choice{min-width:58px;font-size:11px}.gallery-site .palette-selector>span{font-size:21px}.gallery-site .hero-paper figcaption a{font-size:25px}.gallery-site .paper-signature{font-size:20px}.gallery-site .atelier-values strong{font-size:23px}.gallery-site .atelier-values p>span{font-size:12px}.gallery-site .handmade-copy h2{font-size:51px}.gallery-site .poetry-copy h2{font-size:51px}.gallery-site .edition-room .section-heading{display:block}.gallery-site .edition-room .section-heading>.text-link{margin-top:20px}.instagram-selection .section-heading{gap:35px}.instagram-grid{gap:25px}
}
@media(min-width:761px) and (max-width:950px){
 .brand-artist{display:none}.gallery-site .site-header nav{font-size:14px;gap:18px}.gallery-site .brand img{width:144px;height:75px}.gallery-site .atelier-hero h1{font-size:67px}.gallery-site .hero-personal{font-size:24px}.gallery-site .hero-paper figcaption .eyebrow{font-size:8px}.gallery-site .hero-paper figcaption a{font-size:23px}.gallery-site .paint-palette{gap:4px}.gallery-site .palette-selector{gap:8px}.gallery-site .palette-selector>span{font-size:19px}.gallery-site .pigment-choice{min-width:51px;font-size:10px}
}
@media(max-width:760px){
 .gallery-site .atelier-ribbon{font-size:10px;letter-spacing:.8px}.gallery-site .site-header{padding:7px 20px;min-height:85px;gap:12px}.gallery-site .brand img{width:105px;height:64px}.gallery-site .brand{gap:11px}.brand-artist{display:flex;padding-left:11px}.brand-artist strong{font-size:21px}.brand-artist>span{font-size:9px;max-width:none;line-height:1.4;white-space:normal}.gallery-site .site-header nav.open{font-size:17px;gap:4px}.gallery-site .site-header nav a{padding:10px 0}.gallery-site .nav-toggle{padding:8px 0;font-size:14px}.gallery-site .atelier-hero{padding-top:28px}.gallery-site .atelier-hero-grid{grid-template-columns:1fr;gap:0}.gallery-site .atelier-hero h1{font-size:clamp(59px,14.7vw,88px);margin:18px 0 24px;letter-spacing:-.035em}.gallery-site .atelier-hero .eyebrow{font-size:11px;letter-spacing:1.2px}.gallery-site .hero-personal{font-size:24px;margin-bottom:22px}.gallery-site .hero-introduction{font-size:17px;max-width:42ch;line-height:1.65}.gallery-site .hero-artist-link{font-size:14px;margin-top:0}.gallery-site .hero-paper figcaption a{font-size:27px}.gallery-site .hero-paper figcaption .eyebrow{font-size:8px;letter-spacing:.8px}.gallery-site .paper-signature{font-size:21px;padding-right:2px}.gallery-site .palette-selector>span{font-size:22px}.gallery-site .pigment-choice{font-size:11px;min-width:53px;padding-inline:2px}.gallery-site .paint-palette{gap:7px}.gallery-site .hero-bottom-line>span{font-size:8px;letter-spacing:.8px;max-width:27ch}.gallery-site .hero-bottom-line>a{font-size:12px;white-space:normal;text-align:right}.gallery-site .section-index,.gallery-site .eyebrow{font-size:11px;letter-spacing:1.3px}.gallery-site .atelier-values strong{font-size:26px}.gallery-site .atelier-values p>span{font-size:14px}.gallery-site .section-heading h2{font-size:43px}.gallery-site .edition-collection .section-heading>div>p{font-size:16px}.gallery-site .edition-collection .section-heading .text-link{font-size:15px}.gallery-site .art-card h3,.gallery-site .section.compact .art-card h3{font-size:35px}.gallery-site .art-meta{font-size:10px}.gallery-site .art-card p,.gallery-site .section.compact .art-card p{font-size:15px}.gallery-site .art-card .text-link{font-size:15px}.gallery-site .motif-tile>p{font-size:15px}.gallery-site .poetry-copy h2{font-size:49px}.gallery-site .poetry-note small{font-size:8px;letter-spacing:.3px}.gallery-site .handmade-copy h2{font-size:49px}.gallery-site .handmade-copy .film-note{font-size:12px}.gallery-site .artist-portrait p{font-size:17px}.gallery-site .edition-room .section-heading h2{font-size:41px}.gallery-site .room-example figcaption{font-size:11px;line-height:1.55}.gallery-site .room-story>p{font-size:16px}.gallery-site .gallery-closing h2{font-size:43px}.gallery-site .page-intro h1{font-size:50px}.gallery-site .page-intro p{font-size:17px}.gallery-site .filters a{font-size:14px}.gallery-site .work-copy h1{font-size:48px}.gallery-site .work-copy .lead{font-size:17px}.gallery-site .footer-top a{font-size:14px}.gallery-site .footer-top strong{font-size:11px}.gallery-site .footer-bottom{font-size:12px;line-height:1.7}.instagram-selection{padding-block:48px 35px}.instagram-selection .section-heading{display:block;margin-bottom:28px}.instagram-intro{max-width:42ch;margin-top:23px}.instagram-grid{grid-template-columns:1fr;gap:35px;max-width:440px;margin-inline:auto}.instagram-picture{aspect-ratio:4/4.4}.instagram-card h3{font-size:32px}.instagram-card-meta{font-size:12px}.instagram-view{font-size:15px}.instagram-footnote{font-size:12px;line-height:1.6}
}
@media(max-width:370px){.gallery-site .site-header{padding-inline:14px}.gallery-site .brand img{width:72px;height:54px}.brand-artist strong{font-size:18px}.brand-artist>span{font-size:8px}.gallery-site .brand{gap:8px}.brand-artist{padding-left:8px}.gallery-site .site-header{gap:8px}.gallery-site .atelier-hero h1{font-size:55px}.gallery-site .hero-paper figcaption a{font-size:23px}.gallery-site .paper-signature{font-size:18px}.gallery-site .palette-selector>span{font-size:18px}.gallery-site .pigment-choice{font-size:10px;min-width:46px}.gallery-site .paint-palette{gap:4px}.gallery-site .hero-personal{font-size:23px}.gallery-site .section-heading h2,.gallery-site .gallery-closing h2{font-size:39px}.gallery-site .atelier-hero .eyebrow{font-size:10px;letter-spacing:.85px}}

/* Customer reviews with their original artwork and source rating. */
.customer-voices{padding-block:66px 56px;background:#f1ece680;border-block:1px solid #ded7d580;scroll-margin-top:28px}
.customer-voices .section-heading{align-items:end;margin-bottom:34px;gap:36px}
.customer-voices .section-heading>p{max-width:36ch;margin:0 0 5px}
.customer-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.customer-voice{--voice-tint:#eeeae1;min-width:0;margin:0;display:flex;flex-direction:column;background:#fffdf9;border:1px solid #dfd7ce;border-radius:7px;box-shadow:0 6px 18px #51403707;overflow:hidden}
.customer-voice:nth-child(2){--voice-tint:#eeebe8}.customer-voice:nth-child(3){--voice-tint:#e9edef}
.customer-voice-art{position:relative;display:flex;align-items:center;justify-content:center;height:214px;padding:17px 30px 37px;width:100%;border:0;border-bottom:1px solid #dfd7ce90;border-radius:0;background:var(--voice-tint);color:var(--ink);cursor:zoom-in;isolation:isolate}
.customer-voice-art::before{content:"";position:absolute;inset:0;background:url('/assets/edition/paper.webp') center/600px auto;opacity:.25;z-index:-1}
.customer-voice-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px #30251d24);transition:transform .3s}
.customer-voice-art:hover img{transform:translateY(-2px)}
.customer-voice-art:focus-visible{outline:2px solid var(--logo-red);outline-offset:-5px}
.customer-voice-art-note{position:absolute;left:22px;bottom:12px;font:400 12px/1.4 var(--sans);color:#625b59}
.customer-voice-zoom{position:absolute;right:16px;bottom:8px;width:29px;height:29px;display:grid;place-items:center;background:#fffdf9d9;border:1px solid #d8d0c7;border-radius:50%;color:#66585b}
.customer-voice-zoom svg{width:17px;height:17px}
.customer-voice-body{padding:23px 25px 20px;flex:1}
.customer-voice-rating{display:flex;gap:12px;align-items:center;font:400 12px/1.4 var(--sans);color:var(--muted)}
.customer-voice-stars{font:21px/1 var(--sans);letter-spacing:3px;color:#996c24;white-space:nowrap}
.customer-voice h3{margin:17px 0 11px;font:600 27px/1.12 var(--serif);color:var(--ink)}
.customer-voice blockquote{margin:0;padding:0;border:0}
.customer-voice blockquote p{font:400 17px/1.6 var(--sans);color:#514a4d;letter-spacing:0;margin:0}
.customer-voice figcaption{margin:0 25px;padding:17px 0 19px;border-top:1px solid #e7dfd8;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.customer-voice-name{font:600 15px/1.4 var(--sans);color:var(--ink)}
.customer-voice figcaption a{font:400 13px/1.6 var(--sans);color:#70464e;text-decoration:underline;text-decoration-color:#bba6aa;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center;gap:8px}
.customer-voice figcaption a:hover{color:var(--logo-red);text-decoration-color:currentColor}
.customer-voices-source{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:23px;color:var(--muted);font:400 13px/1.65 var(--sans)}
.customer-voices-source>p{margin:0;max-width:67ch}
.customer-voices-source details{max-width:37ch;flex-shrink:0}
.customer-voices-source summary{cursor:pointer;text-decoration:underline;text-decoration-color:#bba6aa;text-underline-offset:4px;padding:0 0 7px;min-height:32px}
.customer-voices-source summary:focus-visible{outline:2px solid var(--logo-red);outline-offset:5px}
.customer-voices-source details p{margin:6px 0 0;font:inherit}
@media(max-width:1000px){.customer-voice-grid{gap:18px}.customer-voice-body{padding:20px}.customer-voice figcaption{margin-inline:20px}.customer-voice h3{font-size:25px}.customer-voice blockquote p{font-size:16px}.customer-voices-source{gap:20px}.customer-voices-source details{max-width:31ch}}
@media(max-width:760px){.customer-voices{padding-block:45px 38px}.customer-voices .section-heading{display:block;margin-bottom:28px}.customer-voices .section-heading>p{margin:21px 0 0}.customer-voice-grid{grid-template-columns:1fr;gap:24px;max-width:460px;margin-inline:auto}.customer-voice-art{height:230px;padding:19px 30px 39px}.customer-voice-body{padding:23px 25px 19px}.customer-voice h3{font-size:28px}.customer-voice blockquote p{font-size:17px}.customer-voice figcaption{margin-inline:25px;padding:9px 0 13px}.customer-voice figcaption a{min-height:44px}.customer-voices-source{display:block;max-width:460px;margin:23px auto 0}.customer-voices-source details{max-width:48ch;margin-top:13px}.customer-voices-source summary{min-height:44px;padding-top:9px}}
@media(prefers-reduced-motion:reduce){.customer-voice-art img{transition:none}.customer-voice-art:hover img{transform:none}}
.motion-paused .customer-voice-art img{transition:none}.motion-paused .customer-voice-art:hover img{transform:none}

/* A quieter homepage, paced like pages in an artist's sketchbook. */
.home-flow{overflow:clip}
.home-flow .atelier-hero{padding-top:48px}
.home-flow .hero-bottom-line{margin-top:27px;padding-top:28px}
.home-flow .edition-collection{position:relative;padding-block:53px 38px}
.home-flow .edition-collection .section-heading{margin-bottom:30px}
.home-flow .section-heading h2{font-size:clamp(42px,4.25vw,58px)}
.home-flow .edition-collection .section-heading>.text-link{margin-bottom:7px}
.home-flow .art-image{height:310px}
.home-motif-links{display:flex;align-items:center;gap:12px 25px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid #d7cbc46b;font:400 15px/1.5 var(--sans)}
.home-motif-links>span{font:italic 23px/1.2 var(--serif);color:#766370;margin-right:auto}
.home-motif-links>a{padding:8px 0;color:#5d424e;border-bottom:1px solid #c9b8ba}
.home-motif-links>a>span{margin-left:12px;color:var(--logo-red)}
.atelier-edge{position:absolute;display:block;pointer-events:none;z-index:1;width:34px;height:210px;color:var(--logo-red);top:36%;opacity:.68}
.atelier-edge svg{display:block;width:100%;height:100%}
.atelier-edge--ochre{color:var(--logo-ochre)}.atelier-edge--blue{color:var(--logo-blue)}
.atelier-edge--left{left:max(12px,calc((100% - 1280px)/2 - 42px));transform:rotate(-7deg)}
.atelier-edge--right{right:max(12px,calc((100% - 1280px)/2 - 42px));transform:rotate(7deg)}
.wrap>.atelier-edge--left{left:-44px}.wrap>.atelier-edge--right{right:-44px}
.atelier-seam{height:48px;width:min(1280px,calc(100% - 112px));margin-inline:auto;color:var(--logo-red);pointer-events:none}
.atelier-seam svg{display:block;width:100%;height:100%}
.atelier-seam--blue{color:var(--logo-blue)}.atelier-seam--ochre{color:var(--logo-ochre)}
.home-flow .customer-voices{position:relative;isolation:isolate;padding-block:40px 60px;background:none;border:0}
.home-flow .customer-voices::before{content:"";position:absolute;z-index:-1;inset:0 0 10px;background:#f0ece580 url('/assets/edition/paper.webp') center/1100px;opacity:.44;clip-path:polygon(0 0,8% .7%,17% .2%,26% .8%,39% .3%,47% .9%,61% .2%,73% .7%,87% 0,100% .6%,100% 99.4%,91% 99.7%,79% 99.1%,66% 99.8%,55% 99.2%,42% 100%,31% 99.3%,18% 99.8%,7% 99.2%,0 99.8%)}
.home-flow .customer-voices .section-heading{margin-bottom:29px}
.home-flow .customer-voice-art{height:184px}
.home-flow .customer-voice-body{padding-top:19px}
.home-flow .edition-handmade{padding-block:75px;clip-path:polygon(0 .5%,9% 0,20% .5%,33% .1%,48% .6%,62% .1%,78% .4%,91% 0,100% .5%,100% 99.6%,90% 100%,75% 99.5%,64% 99.9%,49% 99.4%,35% 99.9%,20% 99.5%,8% 100%,0 99.6%)}
.home-artist{position:relative;display:grid;grid-template-columns:.72fr 1.15fr 1fr;align-items:center;gap:46px;padding-block:80px 65px}
.home-artist-photo{margin:0;padding:10px 10px 0;background:#fffdf7;box-shadow:0 8px 20px #4d3a2212;transform:rotate(-2deg)}
.home-artist-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.home-artist-photo figcaption{font:400 12px/1.5 var(--sans);color:var(--muted);padding:13px 3px 15px}
.home-artist h2,.home-room h2{font:500 clamp(43px,4.1vw,59px)/1.05 var(--serif);letter-spacing:-.025em;margin:18px 0 23px}
.home-artist h2 em,.home-room h2 em,.home-poetry-note h3 em{color:var(--logo-red)}
.home-artist-copy>p{font:400 17px/1.7 var(--sans);color:var(--muted);margin:0 0 22px;max-width:35ch}
.home-poetry-note{position:relative;background:#f2ecdd url('/assets/edition/paper.webp') center/540px;padding:29px 28px 30px;box-shadow:2px 6px 13px #4d3a2210;transform:rotate(1.4deg);border:1px solid #d7cbb756}
.home-poetry-note::before{content:"";position:absolute;top:-10px;left:37%;width:65px;height:22px;background:#d9cdb169;transform:rotate(-6deg);clip-path:polygon(2% 0,99% 4%,96% 28%,100% 65%,97% 100%,1% 96%,4% 62%,0 29%)}
.home-poetry-note .gallery-icon{width:31px;height:31px;margin-bottom:17px;color:#a17840}
.home-poetry-note h3{font:500 36px/1.1 var(--serif);margin:0 0 18px;letter-spacing:-.02em}
.home-poetry-note p{font:400 16px/1.6 var(--sans);margin:0 0 21px;color:#685c59}
.home-poetry-note .text-link{font-size:14px}
.home-room{position:relative;padding-block:48px 55px}
.home-room-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center}
.home-room-copy>p{font:400 17px/1.7 var(--sans);color:var(--muted);max-width:38ch;margin:0 0 23px}
.home-room-copy .home-room-note{font-size:12px;line-height:1.5;margin:17px 0 0;max-width:40ch}
.home-room-picture{padding:11px 11px 0;background:#fffdf8;box-shadow:0 6px 24px #5140370d;border:1px solid #e3dad05e;transform:rotate(-.6deg)}
.home-room .room-example figcaption{font:400 11px/1.5 var(--sans);letter-spacing:0;margin:11px 3px 13px}
.home-flow .instagram-compact{position:relative;padding-block:41px 43px;background:transparent;border:0}
.instagram-compact>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:60px;align-items:center}
.instagram-compact .section-heading{display:block;margin:0;grid-column:1;grid-row:1/3}
.instagram-compact .section-heading h2{font-size:clamp(39px,3.9vw,54px)}
.instagram-compact .instagram-intro{margin-top:23px}
.instagram-compact .instagram-grid{grid-column:2;grid-row:1;gap:16px;max-width:none}
.instagram-compact .instagram-picture{aspect-ratio:4/4.5;background:#eee8df;padding:6px}
.instagram-compact .instagram-card:nth-child(1){transform:rotate(-2deg)}
.instagram-compact .instagram-card:nth-child(3){transform:rotate(2deg)}
.instagram-compact .instagram-card h3{font:400 15px/1.4 var(--sans);margin-top:11px;color:#64505b}
.instagram-compact .instagram-corner{width:27px;height:27px;right:11px;bottom:11px}.instagram-compact .instagram-corner svg{width:15px;height:15px}
.instagram-compact .instagram-footnote{grid-column:2;grid-row:2;font-size:12px;line-height:1.5;margin:18px 0 0;max-width:65ch}
.instagram-compact .instagram-live{grid-column:1/-1}
.home-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:43px 61px;border-top:1px solid #cbbdb663;margin-top:22px}
.home-closing h2{font:500 42px/1.15 var(--serif);margin:12px 0 13px}
.home-closing p{font:400 16px/1.6 var(--sans);color:var(--muted);max-width:51ch;margin:0}
.home-closing-actions{flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:16px}
@media(min-width:1500px){.atelier-edge{width:46px;height:245px}.wrap>.atelier-edge--left{left:-79px}.wrap>.atelier-edge--right{right:-79px}}
@media(max-width:1100px){.home-artist{grid-template-columns:.75fr 1.1fr 1fr;gap:30px}.home-poetry-note{padding:25px 23px}.home-poetry-note h3{font-size:32px}.home-artist-copy>p,.home-room-copy>p{font-size:16px}.home-room-layout{gap:40px}.instagram-compact>.wrap{gap:35px}.home-closing h2{font-size:37px}.home-motif-links{gap:10px 20px}.home-motif-links>span{width:100%;font-size:23px}}
@media(max-width:850px) and (min-width:761px){.home-artist{grid-template-columns:.75fr 1.25fr}.home-poetry-note{grid-column:1/-1;display:grid;grid-template-columns:38px .9fr 1.3fr;align-items:center;gap:15px 24px;transform:rotate(.5deg)}.home-poetry-note .gallery-icon,.home-poetry-note h3,.home-poetry-note p{margin:0}.home-poetry-note .text-link{grid-column:3}.home-room-layout{grid-template-columns:1fr 1.15fr;gap:30px}.home-room h2{font-size:43px}.instagram-compact>.wrap{grid-template-columns:.9fr 1.1fr;gap:28px}.instagram-compact .section-heading h2{font-size:40px}.instagram-compact .instagram-grid{gap:11px}.instagram-compact .instagram-card h3{font-size:13px}.home-closing{gap:25px}}
@media(max-width:760px){
 .home-flow .atelier-hero{padding-top:28px}.home-flow .hero-bottom-line{margin-top:22px;padding-top:28px}.home-flow .edition-collection{padding-block:31px 30px}.home-flow .edition-collection .section-heading>.text-link{display:inline-block;margin-top:19px}.home-flow .section-heading h2{font-size:43px}.home-flow .art-image{height:300px}.home-flow .art-grid{gap:30px}.home-motif-links{margin-top:27px;padding-top:18px;gap:8px 19px;font-size:14px}.home-motif-links>span{font-size:23px;margin-bottom:2px}.home-motif-links>a{min-height:44px;display:flex;align-items:center}.home-motif-links>a>span{margin-left:8px}
 .atelier-edge{width:20px;height:132px;top:20px;opacity:.42}.atelier-edge--right{right:0}.atelier-edge--left{left:0}.wrap>.atelier-edge--right{right:-19px}.wrap>.atelier-edge--left{left:-19px}.home-flow .edition-collection>.atelier-edge{top:30px}.home-flow .customer-voices>.atelier-edge{top:30px;left:auto;right:0}
 .atelier-seam{height:34px;width:calc(100% - 28px)}.home-flow .customer-voices{padding-block:30px 36px}.home-flow .customer-voice-art{height:174px}.home-flow .customer-voice-body{padding-top:18px}.home-flow .customer-voice-grid{gap:21px}.home-flow .customer-voices .section-heading>p{font-size:15px}.home-flow .customer-voices .section-heading{margin-bottom:25px}
 .home-flow .edition-handmade{padding-block:55px}.home-artist{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:20px;padding-block:49px 35px}.home-artist-photo{padding:5px 5px 0;margin-top:5px}.home-artist-photo figcaption{font-size:9px;line-height:1.45;padding:8px 1px 9px}.home-artist-copy h2{font-size:38px;margin:11px 0 18px}.home-artist-copy .section-index{font-size:9px;letter-spacing:1px}.home-artist-copy>p{font-size:16px;line-height:1.65}.home-artist-copy .text-link{font-size:14px}.home-poetry-note{grid-column:1/-1;padding:24px 26px 25px;max-width:440px;width:100%;margin:12px auto 0;transform:rotate(.6deg)}.home-poetry-note h3{font-size:34px}.home-poetry-note .gallery-icon{float:right;width:35px;height:35px;margin:5px 0 12px 18px}.home-poetry-note p{font-size:16px;max-width:38ch}.home-poetry-note .text-link{font-size:15px}.home-artist>.atelier-edge{top:auto;bottom:30px}
 .home-room{padding-block:29px 31px}.home-room-layout{grid-template-columns:1fr;gap:28px}.home-room h2{font-size:43px;margin:15px 0 21px}.home-room-copy>p{font-size:16px;max-width:43ch}.home-room-copy .home-room-note{font-size:11px;max-width:44ch}.home-room-picture{padding:7px 7px 0;transform:rotate(-.6deg)}.home-room .room-example figcaption{font-size:10px;line-height:1.55;margin:9px 2px 11px}
 .home-flow .instagram-compact{padding-block:29px 29px}.instagram-compact>.wrap{display:block}.instagram-compact .section-heading{margin-bottom:28px}.instagram-compact .section-heading h2{font-size:41px}.instagram-compact .instagram-intro{margin-top:19px}.instagram-compact .instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;max-width:none}.instagram-compact .instagram-picture{padding:3px}.instagram-compact .instagram-card h3{font-size:12px;line-height:1.35;margin-top:9px}.instagram-compact .instagram-corner{width:21px;height:21px;right:6px;bottom:6px}.instagram-compact .instagram-corner svg{width:13px;height:13px}.instagram-compact .instagram-footnote{font-size:11px;margin-top:19px}
 .home-closing{display:block;padding-block:32px 43px;margin-top:17px}.home-closing h2{font-size:36px;margin:14px 0}.home-closing p{font-size:16px;max-width:36ch}.home-closing-actions{align-items:flex-start;margin-top:25px;gap:17px}
}
@media(max-width:370px){.home-artist{grid-template-columns:84px minmax(0,1fr);gap:17px}.home-artist-copy h2{font-size:34px}.home-flow .section-heading h2,.home-room h2{font-size:39px}.home-poetry-note{padding-inline:23px}.home-poetry-note h3{font-size:32px}.home-closing h2{font-size:33px}}
