@font-face{font-family:display;src:url(../media/normal-s.p.0hfnr58msjmj6.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:display;src:url(../media/italic-s.p.3lop8o95_fs6-.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_e7bbb38a-module__FAhsEa__className{font-family:display,display Fallback}.display_e7bbb38a-module__FAhsEa__variable{--font-margaret-display:"display", "display Fallback"}
.me-site{--me-paper:#faf7ef;--me-ink:#282e2a;--me-teal:#285e58;--me-berry:#803c43;--me-gold:#b78b45;background:var(--me-paper);color:var(--me-ink);font-family:var(--font-barlow),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:17px;line-height:1.65}.me-site *{box-sizing:border-box}.me-site h1,.me-site h2,.me-site h3,.me-site p{margin:0}.me-site h1,.me-site h2,.me-site h3{font-family:var(--font-margaret-display),Georgia,serif;font-weight:500;line-height:1.04}.me-site h1{letter-spacing:-.045em;font-size:clamp(58px,6.9vw,100px)}.me-site h2{letter-spacing:-.035em;font-size:clamp(42px,4.4vw,65px)}.me-site em{color:var(--me-teal);font-weight:400}.me-site a{color:inherit;text-decoration:none}.me-site a:focus-visible,.me-site summary:focus-visible{outline:3px solid var(--me-berry);outline-offset:6px}.me-container{width:min(1180px,100% - 96px);margin-inline:auto}.me-preview{text-align:center;background:var(--me-teal);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;font-size:11px}.me-skip{z-index:99;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.me-skip:focus{top:12px}.me-header{border-bottom:1px solid #d8d8cd;justify-content:space-between;align-items:center;gap:20px;min-height:118px;display:flex}.me-logo{object-fit:contain;width:240px;height:78px}.me-header nav{gap:32px;font-size:13px;display:flex}.me-header nav a:hover{color:var(--me-teal);text-underline-offset:5px;text-decoration:underline}.me-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--me-teal);align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.me-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding-block:76px 90px;display:grid}.me-hero h1{margin-block:24px}.me-hero-subtitle{font-size:21px;font-weight:500}.me-site .me-hero-location{color:var(--me-teal);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.me-site .me-intro{color:#5d6259;max-width:470px;margin-top:18px;line-height:1.75}.me-button{background:var(--me-teal);letter-spacing:.02em;justify-content:center;align-items:center;gap:24px;min-height:52px;margin-top:30px;padding:16px 23px;font-size:13px;transition:background .2s;display:inline-flex;color:#fff!important}.me-button:hover{background:#1b4843}.me-site .me-hero-note{color:#63665c;margin-top:14px;font-size:12px}.me-poster{background:#ece6d6 repeating-linear-gradient(0deg,#0000,#0000 3px,#796b4d04 3px 4px);border:10px solid #fffdf8;padding:30px 30px 22px;position:relative;transform:rotate(2deg);box-shadow:0 16px 35px #403e2b12}.me-poster-top{color:var(--me-teal);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.me-site .me-poster-small{font-family:var(--font-margaret-display),Georgia,serif;text-align:center;color:var(--me-berry);margin-top:32px;font-size:37px;font-style:italic}.me-site .me-poster-paint{font-family:var(--font-margaret-display),Georgia,serif;letter-spacing:-.06em;color:var(--me-berry);text-align:center;font-size:clamp(95px,10vw,145px);line-height:.85}.me-swatches{justify-content:center;gap:9px;margin:37px 0 20px;display:flex;transform:rotate(-6deg)}.me-swatches i{background:var(--me-berry);border-radius:45% 39% 50% 31%;width:42px;height:65px;display:block}.me-swatches i:nth-child(2){background:#cf8e76;transform:rotate(5deg)}.me-swatches i:nth-child(3){background:var(--me-gold);transform:rotate(-6deg)}.me-swatches i:nth-child(4){background:#819079}.me-swatches i:nth-child(5){background:var(--me-teal);transform:rotate(7deg)}.me-site .me-poster-script{font-family:var(--font-margaret-display),Georgia,serif;text-align:center;font-size:23px;font-style:italic}.me-poster-bottom{border-top:1px solid #b8b4a3;align-items:center;gap:24px;margin-top:30px;padding-top:16px;display:flex}.me-poster-bottom div{flex-direction:column;display:flex}.me-poster-bottom span{letter-spacing:.13em;font-size:9px}.me-poster-bottom strong{font-family:var(--font-margaret-display),Georgia,serif;font-size:62px;font-weight:500;line-height:1}.me-poster-bottom p{font-size:13px}.me-poster-bottom b{letter-spacing:.04em;font-size:11px;font-weight:500}.me-poster-stamp{text-align:center;background:var(--me-berry);color:#fff8eb;border:5px double #f5e8d075;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:33px;right:-32px;transform:rotate(-12deg)}.me-poster-stamp strong{font-family:var(--font-margaret-display),Georgia,serif;font-size:22px;font-style:italic}.me-facts{background:#f0efe5;border-block:1px solid #d8d8cd}.me-facts-inner{grid-template-columns:repeat(4,1fr);padding-block:27px;display:grid}.me-facts-inner>div{border-right:1px solid #d0d3c5;padding-inline:26px}.me-facts-inner>div:first-child{padding-left:0}.me-facts-inner>div:last-child{border:0}.me-fact-label{text-transform:uppercase;letter-spacing:.13em;color:#62665b;margin-bottom:5px;font-size:10px;display:block}.me-facts-inner strong{font-size:16px;font-weight:500}.me-included{padding-block:90px}.me-section-heading{justify-content:space-between;align-items:start;gap:50px;display:flex}.me-section-heading>.me-eyebrow{padding-top:12px}.me-included-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;display:grid}.me-included-grid article{border-top:1px solid #cdd1c4;padding-top:18px}.me-number{color:var(--me-berry);font-size:12px}.me-included-grid h3{margin-block:19px 14px;font-size:30px;line-height:1.13}.me-included-grid p{color:#5d6259;font-size:15px}.me-pace{background:var(--me-teal);color:#f9f3e7;text-align:center;padding-block:75px}.me-pace-inner{max-width:750px}.me-pace .me-eyebrow{color:#d7d6ae;justify-content:center}.me-pace h2{margin-top:20px}.me-pace em{color:#e7c78e}.me-pace p:not(.me-eyebrow){color:#e0e7db;max-width:560px;margin:25px auto}.me-pace a{border-bottom:1px solid #c8cba8;align-items:center;gap:12px;padding-bottom:5px;font-size:14px;display:inline-flex}.me-registration{grid-template-columns:1fr 1fr;gap:100px;padding-block:95px;scroll-margin-top:28px;display:grid}.me-registration h2{margin-top:20px}.me-checklist{margin:26px 0 0;padding:0;font-size:15px;list-style:none}.me-checklist li{align-items:center;gap:12px;padding-block:6px;display:flex}.me-checklist svg{color:var(--me-teal);flex-shrink:0}.me-booking-card{background:#fffdf8;border:1px solid #d4d5c9;padding:35px;box-shadow:0 10px 30px #333b2906}.me-price{align-items:center;gap:22px;margin-block:15px 7px;display:flex}.me-price strong{font-family:var(--font-margaret-display),Georgia,serif;color:var(--me-teal);font-size:82px;font-weight:500;line-height:1}.me-price span{color:#62665b;font-size:13px;line-height:1.5}.me-site .me-save{color:var(--me-berry);font-size:14px;font-weight:500}.me-site .me-price-detail{color:#61665b;margin-top:8px;font-size:12px}.me-booking-meta{border-block:1px solid #dedfd5;margin-top:23px;padding-block:18px}.me-booking-meta p{gap:12px;padding-block:7px;font-size:14px;line-height:1.5;display:flex}.me-booking-meta svg{color:var(--me-teal);flex-shrink:0;margin-top:2px}.me-booking-meta strong{font-weight:500}.me-coming-soon{text-align:center;background:#f0f1e9;margin-top:22px;padding:16px}.me-coming-soon strong{color:var(--me-teal);font-size:15px}.me-coming-soon p{color:#5b6357;margin-top:6px;font-size:12px}.me-small-note{text-align:center;color:#62665b;font-size:11px;margin-top:17px!important}.me-flyer{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:60px;padding-bottom:90px;display:grid}.me-flyer-preview{border:1px solid #d4d5c9;display:block}.me-flyer-preview img{width:100%;height:auto;display:block}.me-flyer h2{margin-top:18px}.me-flyer-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px;display:flex}.me-flyer-view{border-bottom:1px solid var(--me-teal);align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.me-flyer{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.me-flyer-preview{width:280px;max-width:100%;margin-inline:auto}}.me-faq{grid-template-columns:1fr 1.2fr;gap:70px;padding-block:0 90px;display:grid}.me-faq h2{margin-top:18px}.me-faq-list details{border-bottom:1px solid #d6d8cc;padding-block:19px}.me-faq-list details:first-child{border-top:1px solid #d6d8cc}.me-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:24px;font-size:15px;font-weight:500;list-style:none;display:flex}.me-faq summary::-webkit-details-marker{display:none}.me-faq summary span{color:var(--me-teal);font-size:23px}.me-faq details[open] summary span{transform:rotate(45deg)}.me-faq details p{color:#5d6259;margin-top:12px;padding-right:24px;font-size:14px}.me-footer{color:#5d6259;border-top:1px solid #d6d8cc;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-block:32px;font-size:12px;display:flex}.me-footer small{font-size:10px}.me-footer a{text-underline-offset:3px;text-decoration:underline}.me-catalog{min-height:70vh;padding-block:80px 100px}.me-catalog h1{margin-top:20px}.me-class-card{background:#fffdf8;border:1px solid #d6d8cc;grid-template-columns:220px 1fr;gap:40px;margin-top:50px;padding:36px;display:grid}.me-class-date{color:var(--me-teal);background:#e9e7d9;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.me-class-date span{letter-spacing:.12em;font-size:11px}.me-class-date strong{font-family:var(--font-margaret-display),Georgia,serif;font-size:120px;font-weight:500;line-height:1.2}.me-class-card h2{margin-block:10px 16px;font-size:40px}.me-class-card p:not(.me-eyebrow){max-width:650px}.me-class-card .me-price strong{font-size:50px}.me-closed{color:var(--me-teal);font-weight:500}.me-project-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.me-project-grid figure{background:#fffdf8;border:1px solid #e1dfd4;margin:0;padding:8px;box-shadow:0 8px 22px #283a2710}.me-project-grid img{aspect-ratio:4/5;object-fit:contain;background:#f1eee5;width:100%;height:auto;display:block}.me-project-grid figcaption{font-family:var(--font-margaret-display),Georgia,serif;text-align:center;padding:8px 0 3px;font-size:21px}.me-project-preview>p{text-align:center;color:var(--me-teal);margin-top:20px;font-size:13px}.me-back-link{color:var(--me-teal);padding-top:22px;font-size:13px}.me-back-link a{text-underline-offset:4px;text-decoration:underline}.me-site .me-catalog-about{max-width:660px;margin-top:20px}.me-site .me-catalog-heading{margin-top:65px}.me-catalog-art img{object-fit:contain;background:#eeecdf;width:100%;height:100%;max-height:355px}.me-class-unavailable{margin-top:28px}.me-class-unavailable-art{text-align:center;font-family:var(--font-margaret-display),Georgia,serif;background:#e9e7d9;flex-direction:column;justify-content:center;align-items:center;min-height:200px;font-size:34px;display:flex}.me-unavailable-note{margin-block:18px}.me-status-label{border:1px solid #d5d6cb;padding:9px 14px;font-size:13px;display:inline-block}.me-signup-section{padding-bottom:85px;scroll-margin-top:25px}.me-signup{background:#fffdf8;border:1px solid #d6d8cc;max-width:900px;margin-top:40px;padding:38px}.me-signup fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.me-signup legend{font-family:var(--font-margaret-display),Georgia,serif;padding:0;font-size:32px;font-weight:600}.me-signup label{color:var(--me-ink);flex-direction:column;gap:8px;margin-top:20px;font-size:14px;display:flex}.me-signup label>span{color:#687064}.me-signup input:not([type=radio]){color:#29342c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b3b8ac;border-radius:0;padding:12px 14px;font-size:16px}.me-signup input:focus-visible{outline:2px solid var(--me-teal);outline-offset:3px}.me-contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.me-signup .me-quantity{max-width:180px;margin-bottom:30px}.me-signup .me-painter{border:1px solid #d6d8cc;margin-top:25px;padding:22px}.me-painter>legend{padding-inline:8px;font-size:26px}.me-painter>p{margin-top:20px;font-size:14px}.me-painting-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.me-signup .me-painting-choice{cursor:pointer;text-align:center;background:#fff;border:2px solid #d6d8cc;align-items:center;margin-top:10px;padding:7px;position:relative}.me-signup .me-painting-choice.is-selected{border-color:var(--me-teal);background:#eef4ef}.me-painting-choice:focus-within{outline:2px solid var(--me-teal);outline-offset:3px}.me-painting-choice img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.me-signup .me-painting-choice>span{color:#29342c;font-size:13px}.me-painting-choice input{accent-color:var(--me-teal);width:18px;height:18px}.me-add-painter{border:1px solid var(--me-teal);color:var(--me-teal);cursor:pointer;font:inherit;background:0 0;padding:10px 16px}.me-order-summary{border-top:1px solid #d6d8cc;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.me-order-summary h3{margin:0;font-size:32px}.me-order-summary>strong{font-family:var(--font-margaret-display),Georgia,serif;color:var(--me-teal);font-size:52px}.me-pay-button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:18px}.me-pay-button:disabled{opacity:.6;cursor:default}.me-payment-notice{background:#efeee3;margin-top:20px;padding:15px;font-size:14px}.me-form-error{color:#7b2830;border:1px solid #ba8b89;margin-top:15px;padding:14px}.me-confirmation{max-width:850px;min-height:60vh;padding-block:60px 90px}.me-confirmation ul{margin-block:24px;padding-left:20px}@media (max-width:760px){.me-signup{padding:22px 16px}.me-contact-grid{grid-template-columns:1fr;gap:0}.me-painting-choices{grid-template-columns:1fr 1fr}.me-signup .me-painter{padding:14px}.me-signup-section{padding-bottom:55px}}@media (max-width:1000px){.me-container{width:calc(100% - 64px)}.me-hero{gap:45px}.me-poster{padding:23px 20px 18px}.me-poster-small{font-size:30px!important}.me-poster-stamp{width:88px;height:88px;right:-24px}.me-registration{gap:50px}.me-included-grid{gap:22px}.me-facts-inner>div{padding-inline:16px}.me-facts-inner strong{font-size:14px}}@media (max-width:760px){.me-container{width:calc(100% - 40px)}.me-header{min-height:95px}.me-logo{width:180px;height:64px}.me-header nav{gap:14px;font-size:12px}.me-header nav a:last-child{display:none}.me-hero{grid-template-columns:1fr;gap:48px;padding-block:44px 55px}.me-site h1{font-size:clamp(58px,12vw,80px)}.me-hero-copy .me-eyebrow{font-size:10px}.me-poster{width:calc(100% - 26px);max-width:440px;margin-inline:auto;padding:28px}.me-poster-paint{font-size:130px!important}.me-poster-stamp{bottom:28px;right:-22px}.me-facts-inner{grid-template-columns:1fr 1fr;row-gap:25px}.me-facts-inner>div{padding-inline:16px}.me-facts-inner>div:nth-child(odd){padding-left:0}.me-facts-inner>div:nth-child(2n){border:0}.me-included{padding-block:55px}.me-section-heading{display:block}.me-section-heading h2{margin-top:18px}.me-included-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px}.me-included-grid h3{font-size:28px}.me-included-grid p{font-size:14px}.me-pace{padding-block:55px}.me-registration{grid-template-columns:1fr;gap:35px;padding-block:55px}.me-booking-card{padding:28px 24px}.me-faq{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.me-footer{text-align:center;display:block}.me-footer p{margin-bottom:6px}.me-catalog{padding-block:45px 65px}.me-class-card{grid-template-columns:1fr;gap:25px;padding:24px}.me-class-date{min-height:190px}}@media (prefers-reduced-motion:reduce){.me-site *{scroll-behavior:auto!important;transition:none!important}}
