@font-face{font-family:Artist Comfortaa;src:url(./artist-r8-comfortaa.woff2) format('woff2');font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fcf8f0;color:#49362e;font-family:Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #9b4b58;outline-offset:5px}img{max-width:100%;display:block;height:auto}h1,h2,h3,.brand,.footer-name{font-family:Artist Comfortaa,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(38px,4.3vw,63px);line-height:1.22;font-weight:500;letter-spacing:-2px}h2{font-size:clamp(28px,3.1vw,43px);line-height:1.3;font-weight:500;letter-spacing:-1.4px}h3{font-size:22px;line-height:1.4;font-weight:600}p{max-width:62ch}.skip{position:absolute;left:15px;top:-90px;background:#fff;padding:12px;z-index:10}.skip:focus{top:15px}.review{text-align:center;padding:6px 20px;background:#efe6d9;font-size:10px;letter-spacing:1.7px;color:#655046}header{max-width:1440px;margin:auto;padding:29px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #e2d7ca}.brand{text-decoration:none;font-size:25px;font-weight:600;line-height:1.4;white-space:nowrap}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:2.4px;margin-top:6px}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none;padding-block:10px}.hero{max-width:1440px;margin:auto;padding:48px 6% 65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.hero-copy>p:not(.eyebrow){margin-top:23px;font-size:17px;max-width:34ch}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:bold;margin-bottom:21px;color:#70594a}.button{display:inline-flex;gap:28px;justify-content:center;align-items:center;padding:13px 22px;background:#694d3f;color:#fff;text-decoration:none;border:1px solid #694d3f;border-radius:2px;font-size:13px}.hero .button{margin-top:29px}.hero .handnote{font-family:Artist Comfortaa,Arial,sans-serif;font-size:14px!important;color:#755e50;margin-top:35px!important}.hero figure{padding:13px;background:#fff;box-shadow:0 15px 34px #60463410;border:1px solid #e7dfd3}.art-open{padding:0;display:block;border:0;background:transparent;width:100%;text-align:left}.hero figure img{width:100%;aspect-ratio:1.316;object-fit:contain}figcaption{font-size:12px;display:flex;justify-content:space-between;gap:12px;margin-top:13px}figcaption span{color:#756151;font-size:11px}.section{max-width:1440px;margin:auto;padding:76px 6%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-head>p{max-width:38ch;font-size:15px;color:#705b50}.work{border-top:1px solid #e2d7ca}.art-grid{display:grid;grid-template-columns:.63fr 1.37fr;gap:40px;align-items:center}.art-grid figure:first-child{padding:0 24px}.art-grid figure:first-child img{max-height:460px;width:100%;object-fit:contain}.art-grid figure:nth-child(2) img{width:100%;object-fit:contain}.art-note{font-size:11px;color:#756151;margin-top:24px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;background:#f0e6da;align-items:center}.portrait{max-width:350px;justify-self:center}.portrait img{border-radius:44% 44% 2px 2px;aspect-ratio:1/1;object-fit:cover}.portrait-caption{font-size:11px;margin-top:17px;text-align:center}.about h2{margin-bottom:22px}.about p:not(.eyebrow):not(.portrait-caption){margin-bottom:16px;font-size:15px}.text-link{font-size:13px;display:inline-block;font-weight:bold;text-decoration:none;border-bottom:1px solid #8c7360;padding-bottom:4px}.activity-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-top:1px solid #dacfc2;border-bottom:1px solid #dacfc2}.activity-grid article{padding:30px 25px}.activity-grid article:first-child{padding-left:0}.activity-grid article+article{border-left:1px solid #dacfc2}.number{font-size:10px;letter-spacing:1.4px;color:#70594b}.activity-grid h3{margin:15px 0}.activity-grid p{font-size:14px;margin-bottom:23px}.quiet-link{display:block;font-size:12px;margin-top:18px}.activity-grid .book{display:flex;flex-direction:column;padding-right:0}.book>img{aspect-ratio:1.8;object-fit:cover;margin-bottom:20px}.book h3{font-size:21px}.book p{margin-bottom:16px}.shop{padding-top:30px}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop-card{border:0;background:transparent;padding:0;text-align:left}.shop-card>img,.type-art{width:100%;aspect-ratio:1/.95;object-fit:cover}.shop-card:first-child>img{object-position:center 40%}.shop-card>span:last-child{position:relative;display:block;padding:18px 24px 0 0}.shop-card strong{font-family:Artist Comfortaa,Arial,sans-serif;font-size:18px;display:block;line-height:1.4}.shop-card small{display:block;font-size:11px;color:#745f52;margin-top:5px}.shop-card b{position:absolute;right:2px;top:17px;font-size:20px;font-weight:400}.shop-card .type-art{display:flex;align-items:center;justify-content:center;background:#e7dace;font-family:Artist Comfortaa,Arial,sans-serif;font-size:clamp(25px,3vw,42px);line-height:1.4;text-align:center;color:#694f42}.shop-foot{font-size:12px;margin-top:30px;color:#725d50}.connect{border-top:1px solid #e2d7ca;text-align:center;padding:60px 6% 75px}.connect p{margin-inline:auto}.connect h2{margin-bottom:20px}.connect>p:not(.eyebrow){font-size:15px}.connect>div{display:flex;gap:30px;justify-content:center;align-items:center;margin-top:27px}footer{background:#49362e;color:#fff8ed;padding:40px 6%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}footer .footer-name{font-size:24px}footer p{font-size:12px;grid-row:2}footer>a{grid-column:2;grid-row:1/3;font-size:13px}footer small{grid-column:1/3;font-size:10px;color:#e6d8cb;margin-top:27px}dialog{border:0;border-radius:4px;padding:35px;max-width:min(90vw,720px);color:#49362e;background:#fcf8f0}dialog::backdrop{background:#281c19dd}dialog p{margin-top:20px}dialog .close{display:block;margin-left:auto;padding:10px;background:transparent;border:0}#art-dialog{max-width:95vw;max-height:95vh;padding:16px}#art-dialog img{max-height:75vh;max-width:88vw;object-fit:contain;margin:auto}#art-dialog p{text-align:center;font-size:13px;margin:12px}.close-dialog{margin-top:20px}@media(max-width:1050px){nav{gap:18px;font-size:12px}.hero{gap:30px}.about{gap:45px}.activity-grid article{padding-inline:20px}.brand{font-size:22px}.shop-grid{gap:15px}}@media(max-width:760px){header{display:block;padding:20px 6% 12px}nav{margin-top:17px;flex-wrap:wrap;gap:2px 22px}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px;padding-bottom:40px}.hero-copy>p:not(.eyebrow){max-width:44ch}.hero .handnote{margin-top:20px!important}h1{font-size:44px}.section{padding:45px 6%}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:20px}.art-grid{grid-template-columns:1fr;gap:30px}.art-grid figure:first-child{padding-inline:40px}.art-grid figure:first-child img{max-height:450px}.art-grid figcaption{flex-wrap:wrap}.about{grid-template-columns:1fr;gap:30px}.portrait{max-width:240px}.activity-grid{grid-template-columns:1fr}.activity-grid article,.activity-grid article:first-child,.activity-grid .book{padding:25px 0}.activity-grid article+article{border-left:0;border-top:1px solid #dacfc2}.activity-grid .book{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.book>img{aspect-ratio:1;object-fit:contain;margin:0}.shop-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.shop-card strong{font-size:16px}.shop-card .type-art{font-size:29px}.connect>div{gap:20px;flex-wrap:wrap}.connect .button{width:100%}footer{padding:35px 6%}footer .footer-name{font-size:21px}.review{font-size:9px;letter-spacing:1px}dialog{padding:20px}h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.arrow{display:inline-block;width:14px;height:14px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}

.show-hero{grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding-block:40px 55px}.show-hero figure{max-width:510px;justify-self:start;width:100%;padding:12px}.show-hero figure img{aspect-ratio:700/918;max-height:575px;object-fit:contain}.shows h1{font-size:44px;line-height:1.12;letter-spacing:-1.3px}.shows .eyebrow{margin-bottom:14px}.show-intro{font-size:14px;margin-top:14px;max-width:38ch}.event{border-top:1px solid #dacfc2;margin-top:22px;padding-top:19px}.event h2{font-size:22px;letter-spacing:-.7px;line-height:1.35;margin-block:6px}.event-date{font-size:11px;letter-spacing:1.1px;font-weight:bold;color:#705a4b}.event>p:not(.event-date){font-size:12px}.event details{font-size:11px;margin-top:8px}.event summary{cursor:pointer;min-height:30px}.event details p{padding:8px 0}.event-link{font-size:11px;display:inline-block;margin-block:7px 0}.shows>.text-link{margin-top:22px}.watercolors{border-top:1px solid #e2d7ca;padding-top:50px}.watercolors .section-head{margin-bottom:18px}.preview-note{font-size:11px;color:#745f52;margin-bottom:25px}.new-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.new-work-grid .art-open{height:290px;background:#f4eee4;padding:12px}.new-work-grid img{width:100%;height:100%;object-fit:contain}.new-work-grid figcaption{flex-wrap:wrap}.lessons{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f0e6da}.lessons .button{margin-top:25px}.lessons p:not(.eyebrow){font-size:15px}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px}.offering-grid .shop-card>img,.offering-grid .type-art,.print-type{aspect-ratio:1.5;width:100%;object-fit:cover}.offering-grid .shop-card:first-child .type-art{font-size:36px}.print-type{display:flex;align-items:center;justify-content:center;background:#e6ded7;font-family:Artist Comfortaa,Arial,sans-serif;font-size:36px;line-height:1.3;text-align:center}.external-card{text-decoration:none}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #e2d7ca;padding-top:45px;padding-bottom:45px}.schedule h2{font-size:31px}.schedule p{font-size:14px;margin-top:15px}.schedule-list p{padding-bottom:15px;border-bottom:1px solid #e2d7ca}.schedule-list .text-link{margin-top:12px}.about{margin-bottom:0}#watercolor,#lessons,#offerings,#about,#schedule{scroll-margin-top:20px}@media(max-width:1050px){.show-hero{gap:35px}.shows h1{font-size:38px}.new-work-grid .art-open{height:220px}nav{gap:18px;font-size:11px}}@media(max-width:760px){.show-hero{grid-template-columns:1fr;gap:30px;padding-top:28px}.show-hero .shows{grid-row:1}.show-hero figure{grid-row:2;max-width:320px;justify-self:center}.show-hero figure img{max-height:360px}.shows h1{font-size:35px}.shows h1 br{display:none}.shows .event{margin-top:16px;padding-top:14px}.show-intro{max-width:none}.event h2{font-size:21px}.new-work-grid{grid-template-columns:1fr;gap:30px}.new-work-grid .art-open{height:300px}.lessons,.schedule{grid-template-columns:1fr;gap:24px}.offering-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.offering-grid .shop-card>img,.offering-grid .type-art,.print-type{aspect-ratio:1}.offering-grid .shop-card:first-child .type-art,.print-type{font-size:27px}.shop-foot{font-size:11px}.schedule{padding-block:35px}.about h2{font-size:31px}}

header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;min-width:0}header .brand{flex-shrink:0}.nav-newsletter{background:#694d3f;color:#fff8ed;padding:10px 14px;border-radius:2px;font-weight:bold;font-size:11px;white-space:nowrap}.early-newsletter{max-width:1440px;margin:auto;padding:24px 6%;border-top:1px solid #e2d7ca;border-bottom:1px solid #e2d7ca;background:#f4eee4;display:flex;justify-content:space-between;align-items:center;gap:24px}.early-newsletter h2{font-size:23px;line-height:1.4;letter-spacing:-.5px}.early-newsletter p{font-size:12px;margin-top:4px}.early-newsletter .button{font-size:12px;white-space:nowrap}.watercolors{border-top:0}.lesson-subtitle{font-family:Artist Comfortaa,Arial,sans-serif;margin-top:19px;font-size:20px!important}.connect>div{flex-wrap:wrap;row-gap:20px}.watercolors .section-head{align-items:center}.watercolors h2{max-width:750px}.offerings h2{max-width:730px}.lessons h2{max-width:580px}@media(max-width:1050px){header{align-items:flex-start}header nav{gap:2px 18px}.nav-newsletter{font-size:10px}.watercolors .section-head{align-items:start}.watercolors h2{font-size:34px}.offerings h2{font-size:34px}}@media(max-width:760px){header nav{justify-content:flex-start;column-gap:18px;row-gap:0}header .nav-newsletter{order:-1;flex-basis:100%;text-align:center;margin-bottom:7px;padding:9px 12px;font-size:11px}.early-newsletter{display:block;padding:24px 6%}.early-newsletter h2{font-size:21px}.early-newsletter .button{margin-top:15px}.watercolors h2,.offerings h2,.lessons h2{font-size:30px}.watercolors .section-head>.text-link{margin-top:15px}.lesson-subtitle{font-size:18px!important}.shows h1{font-size:34px}.connect>div{gap:18px 24px}}

.patreon-media{grid-column:1;grid-row:1/3;align-self:center}.lesson-title{grid-column:2;grid-row:1}.lessons>div:last-child{grid-column:2;grid-row:2}.lessons{column-gap:50px;row-gap:15px;align-items:start}.video-design-slot{position:relative;background:#e6ded7;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-design-slot img{width:100%;height:100%;object-fit:contain;opacity:.68}.poster-play{position:absolute;width:74px;height:74px;border-radius:50%;background:#fcf8f0e8;border:1px solid #694d3f;color:#694d3f;display:grid;place-items:center;cursor:default}.play-symbol{width:30px;height:30px;fill:currentColor}.slot-tag{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:11px;background:#fcf8f0ed;padding:5px 10px;border-radius:2px;color:#49362e}.patreon-media>.preview-note{margin-top:10px;margin-bottom:0;font-size:11px;line-height:1.6}.book-main{padding-top:30px}.book-breadcrumb{font-size:12px;margin-bottom:26px;color:#756151}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.book-stage{aspect-ratio:4/3;background:#f0e6da;display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none}.book-stage>img{width:100%;height:100%;object-fit:contain}.book-stage:focus-visible{outline:3px solid #9b4b58;outline-offset:4px}.media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:30px;background:#ece7df;color:#655046}.media-placeholder h2{font-size:26px;line-height:1.4;letter-spacing:-.5px}.media-placeholder p{font-size:13px;margin-top:14px}.media-placeholder .missing-label{font-size:11px;letter-spacing:.4px;padding-top:8px}.missing-play{font:inherit;border:1px solid #8c7360;background:#fcf8f0;color:#756151;padding:11px 17px;margin-bottom:20px;cursor:default}.gallery-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:14px}.gallery-navigation button{border:1px solid #dacfc2;background:#fcf8f0;padding:10px 14px;min-height:44px;font-size:12px}.gallery-navigation p{font-size:11px;text-align:center;line-height:1.4}.media-thumbnails{display:flex;gap:9px;overflow-x:auto;max-width:100%;padding:4px 4px 12px;scrollbar-width:thin}.media-thumbnails>button{flex:0 0 100px;border:1px solid #dacfc2;background:transparent;padding:4px;text-align:center;font-size:10px;line-height:1.4;min-height:110px;align-self:stretch}.media-thumbnails button[aria-current=true]{outline:2px solid #694d3f;outline-offset:0}.media-thumbnails img,.thumb-placeholder{width:100%;height:58px;object-fit:contain;background:#ece7df;margin-bottom:7px}.thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:19px;font-family:Artist Comfortaa,Arial,sans-serif;color:#756151}.media-thumbnails small{font-size:9px;color:#756151}.gallery-hint{font-size:11px;color:#756151;margin-top:8px}.product-copy h1{font-size:47px;letter-spacing:-1.7px;line-height:1.2}.book-subtitle{font-family:Artist Comfortaa,Arial,sans-serif;font-size:23px;margin-top:12px}.product-copy>p:not(.eyebrow){margin-top:20px;font-size:15px}.product-copy>.book-lead{font-size:19px!important;line-height:1.5;margin-block:28px 16px}.postcard-included{font-weight:bold}.purchase-preview{background:#f0e6da;padding:20px;margin-block:28px}.purchase-preview .eyebrow{margin-bottom:10px}.purchase-preview p{font-size:13px}.purchase-preview button{display:block;width:100%;min-height:48px;border:1px solid #8c7360;background:#e7dace;color:#655046;padding:11px;font-size:12px;margin-top:16px;cursor:default}.purchase-preview .preview-note{margin-top:10px;margin-bottom:0;font-size:11px}.book-details{border-top:1px solid #dacfc2;border-bottom:1px solid #dacfc2;padding:16px 0;font-size:13px}.book-details summary{cursor:pointer;font-weight:bold}.book-details p{margin-top:12px;font-size:12px}.book-youtube{margin-top:24px}.product-copy>.preview-note{font-size:11px!important;margin-top:9px!important}.book-page .brand{white-space:normal}@media(max-width:1050px){.product-layout{gap:35px;grid-template-columns:1.1fr 1fr}.product-copy h1{font-size:36px}.media-thumbnails>button{flex-basis:86px}}@media(max-width:760px){.patreon-media{grid-column:1;grid-row:2}.lesson-title{grid-column:1;grid-row:1}.lessons>div:last-child{grid-column:1;grid-row:3}.lessons{gap:25px}.product-layout{grid-template-columns:1fr;gap:35px}.book-main{padding-top:24px}.book-page header{display:flex;align-items:center;gap:20px}.book-page header .brand{font-size:19px}.book-page header>.text-link{font-size:10px;max-width:110px;text-align:right}.book-page .brand span{font-size:7px;letter-spacing:1px}.gallery-navigation{gap:7px}.gallery-navigation button{padding:10px;font-size:11px}.gallery-navigation p{font-size:10px}.media-placeholder{padding:18px}.media-placeholder h2{font-size:23px}.media-placeholder p{font-size:11px}.media-placeholder .missing-label{font-size:10px}.product-copy h1{font-size:39px}.missing-play{font-size:11px;padding:9px 12px;margin-bottom:10px}.media-thumbnails{padding-left:3px;padding-right:3px}.book-subtitle{font-size:22px}.book-page footer{grid-template-columns:1fr}.book-page footer>a{grid-row:auto;grid-column:1;margin-top:14px}.book-page footer small{grid-column:1}}

.video-design-slot{aspect-ratio:16/9}.video-design-slot img{opacity:1}
.media-gallery,.product-copy{min-width:0}.media-thumbnails{width:100%}

.book-stage>video{display:block;width:100%;height:100%;object-fit:contain;background:#1f1916}.book-stage>img{object-fit:contain}.media-thumbnails img{object-fit:contain}

.patreon-video{display:block;width:100%;aspect-ratio:720/406;object-fit:contain;background:#281c19}

.artist-content>h1{font-size:clamp(32px,4vw,52px);margin-bottom:32px;line-height:1.2}.artist-content>p{max-width:75ch;margin-bottom:28px}.artist-about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.artist-about-grid>img{width:100%;max-width:400px;height:auto}.artist-about-grid p{margin-bottom:22px}.artist-upcoming{display:grid;grid-template-columns:1fr 1fr;gap:40px}.artist-upcoming .event p{margin-block:14px}.artist-subheading{margin-block:60px 24px}.archive-year{border-top:1px solid #dacfc2;padding:18px 0}.archive-year summary{font-size:20px;cursor:pointer}.archive-year p{margin-top:18px;max-width:95ch;line-height:1.9}.artist-books-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.artist-books-grid img,.book-cover-pending{width:100%;height:360px;object-fit:contain;background:#f0e6da;margin-bottom:24px}.book-cover-pending{display:grid;place-items:center;color:#745f52}.artist-books-grid h2{font-size:30px}.artist-books-grid p{margin-block:18px}.artist-product-image img{width:100%;max-height:700px;object-fit:contain;background:#f0e6da}.artist-product dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;font-size:14px}.artist-product dt{font-weight:bold}.new-work-grid a.art-open{display:block;cursor:pointer}
@media(max-width:760px){header .brand{text-align:center;align-self:center;margin-inline:auto}.show-hero figure{grid-row:1;max-width:380px}.show-hero .shows{grid-row:2}.show-hero{padding-top:18px}.show-hero figure img{max-height:460px}.artist-about-grid,.artist-upcoming,.artist-books-grid{grid-template-columns:1fr;gap:28px}.artist-content>h1{font-size:34px}.artist-about-grid>img{margin-inline:auto}.artist-product dl{font-size:13px}}

@media(max-width:760px){header nav{justify-content:center;text-align:center;width:100%}header .brand span{text-align:center}header .brand{margin-inline:auto}}

@media(max-width:760px){header .brand{display:block;text-align:center}}

.artist-preview .artist-shows-page{padding-top:28px}.artist-preview .artist-shows-page>h1{margin-bottom:12px}.artist-preview .artist-shows-page>p{margin-bottom:20px}@media(max-width:760px){.artist-preview .artist-shows-page{padding-top:22px}}
