.cpY5Oa_page{color:#21140e;--presence-ease:cubic-bezier(.22, .7, .25, 1)}.cpY5Oa_page h1,.cpY5Oa_page h2,.cpY5Oa_page h3,.cpY5Oa_page h4{font-weight:400}.cpY5Oa_container{width:min(1200px,100% - 80px);margin-inline:auto}.cpY5Oa_hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:12px;padding-block:76px 78px;display:grid}.cpY5Oa_heroCopy{min-width:0}.cpY5Oa_productName{align-items:center;gap:10px;margin:0 0 30px;font-size:14px;display:flex}.cpY5Oa_productName svg{width:43px;height:43px}.cpY5Oa_hero h1{letter-spacing:-.057em;margin:0;font-size:clamp(47px,4.6vw,66px);line-height:1.055}.cpY5Oa_hero h1 span,.cpY5Oa_locations h2 span{color:#6b745c}.cpY5Oa_intro{color:#6d5f52;max-width:455px;margin:27px 0 0;font-size:18px;line-height:1.65}.cpY5Oa_storefrontArt{width:100%;height:auto;display:block;overflow:visible}.cpY5Oa_hangingSign{transform-origin:365px 303px;animation:cpY5Oa_settleSign 2.2s var(--presence-ease) both}.cpY5Oa_locationPin{animation:cpY5Oa_arrivePin 1.4s var(--presence-ease) both}.cpY5Oa_boardSection{background:#e7e7db;border-block:1px solid #d3d5c5;padding-block:62px 74px}.cpY5Oa_boardHeading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:37px;display:flex}.cpY5Oa_boardHeading h2{letter-spacing:-.052em;max-width:550px;margin:0;font-size:clamp(34px,3.7vw,48px);line-height:1.1}.cpY5Oa_board{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.cpY5Oa_boardControls{min-width:0}.cpY5Oa_viewButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cpY5Oa_viewButtons button{color:#59644f;min-width:0;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#eeefe6;border:1px solid #c7cbbb;border-radius:5px;align-items:center;gap:9px;padding:15px 13px;font-size:14px;transition:color .18s,background .18s,border-color .18s;display:flex}.cpY5Oa_viewButtons button svg{flex-shrink:0}.cpY5Oa_viewButtons button:hover{background:#e0e4d3;border-color:#99a488}.cpY5Oa_viewButtons button[aria-pressed=true]{color:#f8f5ed;background:#657253;border-color:#657253}:where(html:not(.pointer-nav)) .cpY5Oa_viewButtons button:focus-visible{outline-offset:3px;outline:1px solid #3e4f31}.cpY5Oa_selectionDot{opacity:0;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}[aria-pressed=true] .cpY5Oa_selectionDot{opacity:1}.cpY5Oa_boardCopy{min-height:202px;padding-top:34px}.cpY5Oa_boardCopy h3{letter-spacing:-.043em;max-width:390px;margin:0 0 17px;font-size:clamp(27px,2.5vw,35px);line-height:1.17}.cpY5Oa_boardCopy p{color:#626a56;max-width:365px;margin:0;font-size:16px;line-height:1.65}.cpY5Oa_profileStage{min-width:0;padding:20px 14px 20px 8px;position:relative}.cpY5Oa_profileStage:before{content:"";background:#cfd6be;border:1px solid #bdc5ac;border-radius:6px;position:absolute;inset:26px 15px 22px 10px;transform:rotate(3deg)}.cpY5Oa_profilePaper{background:#f8f5ec;border:1px solid #c9cbbb;border-radius:6px;padding:28px 30px 32px;position:relative;box-shadow:0 18px 38px -27px #49503965}.cpY5Oa_businessName{border-bottom:1px solid #dbddcf;align-items:center;gap:13px;padding-bottom:20px;display:flex}.cpY5Oa_businessMark{color:#edf0e2;letter-spacing:-3px;background:#6b785c;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding-right:3px;font-family:Georgia,serif;font-size:33px;display:grid}.cpY5Oa_businessName p{letter-spacing:-.04em;margin:0 0 4px;font-size:22px;line-height:1.2}.cpY5Oa_businessName div>span{color:#6b705e;font-size:12px}.cpY5Oa_profileContent{min-height:330px;animation:cpY5Oa_revealDetail .42s var(--presence-ease) both}.cpY5Oa_profileArt{width:100%;height:190px;margin-block:8px 0;display:block}.cpY5Oa_profileContent h4{letter-spacing:-.032em;margin:8px 0 15px;font-size:20px;line-height:1.3}.cpY5Oa_serviceDetails ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cpY5Oa_serviceDetails li{color:#606852;align-items:center;gap:9px;font-size:14px;display:flex}.cpY5Oa_serviceDetails li svg{flex-shrink:0}.cpY5Oa_hoursDetails dl{gap:9px;margin:0;display:grid}.cpY5Oa_hoursDetails dl>div{color:#606852;justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.cpY5Oa_hoursDetails dd{margin:0}.cpY5Oa_photoDetails p,.cpY5Oa_updateDetails p{color:#606852;max-width:365px;margin:0;font-size:15px;line-height:1.7}.cpY5Oa_artEnter,.cpY5Oa_calendarPage,.cpY5Oa_noticePage{animation:cpY5Oa_enterArtwork .65s var(--presence-ease) both}.cpY5Oa_windowLight{animation:.9s ease-out both cpY5Oa_enterLight}.cpY5Oa_locations{padding-block:94px 88px}.cpY5Oa_locationsHeading{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.cpY5Oa_locationsHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,54px);line-height:1.09}.cpY5Oa_locationsHeading p{color:#6d5f52;max-width:440px;margin:0;font-size:17px;line-height:1.7}.cpY5Oa_neighborhoodArt{width:100%;height:auto;margin-top:36px;display:block;overflow:visible}.cpY5Oa_neighborhoodPin{transition:transform .35s var(--presence-ease)}.cpY5Oa_neighborhoodArt:hover .cpY5Oa_neighborhoodPin{transform:translateY(-5px)}.cpY5Oa_finish{justify-content:center;align-items:center;margin-top:30px;display:flex}.cpY5Oa_cta{color:#f5f2ec;background:#21140e;border:1px solid #21140e;border-radius:5px;justify-content:space-between;align-items:center;gap:23px;min-height:54px;padding:15px 20px;font-size:14px;text-decoration:none;display:inline-flex}.cpY5Oa_cta svg{flex-shrink:0}:where(html:not(.pointer-nav)) .cpY5Oa_cta:focus-visible{outline-offset:4px;outline:1px solid #637054}@keyframes cpY5Oa_settleSign{0%{transform:rotate(-7deg)}40%{transform:rotate(3deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes cpY5Oa_arrivePin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes cpY5Oa_revealDetail{0%{opacity:.4}to{opacity:1}}@keyframes cpY5Oa_enterArtwork{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes cpY5Oa_enterLight{0%{opacity:0}to{opacity:.38}}@media (max-width:1000px){.cpY5Oa_hero{padding-block:57px 63px}.cpY5Oa_hero h1{font-size:49px}.cpY5Oa_board{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.cpY5Oa_viewButtons button{gap:7px;padding:13px 10px;font-size:13px}.cpY5Oa_profilePaper{padding:24px}.cpY5Oa_profileContent{min-height:350px}.cpY5Oa_locationsHeading{gap:35px}}@media (max-width:760px){.cpY5Oa_container{width:calc(100% - 40px)}.cpY5Oa_hero{grid-template-columns:1fr;gap:25px;padding-block:42px 44px}.cpY5Oa_hero h1{font-size:clamp(43px,7.8vw,58px)}.cpY5Oa_intro{max-width:510px;font-size:17px}.cpY5Oa_storefrontArt{width:min(100%,530px);margin-inline:auto}.cpY5Oa_boardSection{padding-block:45px}.cpY5Oa_boardHeading{margin-bottom:27px;display:block}.cpY5Oa_boardHeading h2{max-width:450px}.cpY5Oa_board{grid-template-columns:1fr;gap:10px}.cpY5Oa_viewButtons{grid-template-columns:repeat(4,minmax(0,1fr))}.cpY5Oa_viewButtons button{flex-wrap:wrap;justify-content:center;gap:7px;font-size:13px}.cpY5Oa_selectionDot{display:none}.cpY5Oa_boardCopy{min-height:142px;padding-top:26px}.cpY5Oa_boardCopy h3{max-width:510px;font-size:29px}.cpY5Oa_boardCopy p{max-width:490px}.cpY5Oa_profileStage{width:min(100%,530px);margin-inline:auto}.cpY5Oa_profileContent{min-height:336px}.cpY5Oa_locations{padding-block:59px 55px}.cpY5Oa_locationsHeading{grid-template-columns:1fr;gap:22px}.cpY5Oa_locationsHeading p{max-width:490px;font-size:16px}.cpY5Oa_neighborhoodArt{margin-top:42px}.cpY5Oa_finish{margin-top:29px}}@media (max-width:430px){.cpY5Oa_hero h1{font-size:42px}.cpY5Oa_productName{margin-bottom:25px;font-size:13px}.cpY5Oa_productName svg{width:37px;height:37px}.cpY5Oa_intro{font-size:16px}.cpY5Oa_viewButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.cpY5Oa_viewButtons button{justify-content:start;padding:13px}.cpY5Oa_boardCopy{min-height:184px}.cpY5Oa_boardCopy h3{font-size:27px}.cpY5Oa_profilePaper{padding:21px 18px 25px}.cpY5Oa_profileStage{padding-inline:1px 8px}.cpY5Oa_profileStage:before{inset-inline:5px 8px}.cpY5Oa_profileContent{min-height:340px}.cpY5Oa_profileArt{height:155px}.cpY5Oa_businessName{gap:10px}.cpY5Oa_businessName p{font-size:20px}.cpY5Oa_businessName div>span{font-size:11px}.cpY5Oa_businessMark{width:42px;height:42px;font-size:29px}.cpY5Oa_profileContent h4{font-size:20px}.cpY5Oa_hoursDetails dl>div{font-size:13px}.cpY5Oa_neighborhoodArt{width:calc(100% + 26px);margin-left:-13px}.cpY5Oa_cta{padding-inline:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cpY5Oa_page *,.cpY5Oa_page :before{transition:none!important;animation:none!important}.cpY5Oa_neighborhoodArt:hover .cpY5Oa_neighborhoodPin{transform:none}}
