.hero h1{letter-spacing:-.15625rem;font-size:clamp(2.35rem,3.6vw,3.6rem)}.hero,.hero-media{background:#e8dfcc;min-height:390px}.hero .actions{gap:.75rem}.hero .button{letter-spacing:.075rem;padding-left:.875rem;padding-right:.875rem;font-size:.6875rem}.hero-copy,.hero-media{min-width:0}.hero-art-series{background:#e8dfcc;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.hero-media .hero-art-series .hero-art-slide{opacity:0;flex:1;min-height:0;transition:opacity .7s;display:block;position:relative;inset:auto}.hero-media .hero-art-series .hero-art-slide.is-active{opacity:1}.hero-art-slide img{object-fit:contain;padding:clamp(1rem,2vw,2rem)}.hero-art-credit{min-height:2.75rem;color:var(--ink);letter-spacing:.06rem;text-transform:uppercase;text-align:center;background:#e8dfcc;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.6875rem;font-weight:700;transition:background .2s,transform .2s;display:flex}.hero-art-credit:hover{background:var(--red)}.hero-art-credit:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hero-art-slide,.hero-art-credit{transition:none}}.artist-credit{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700;display:block}.gallery-teaser{gap:42px;padding:60px 6%}.gallery-teaser h2,.heirloom h2,.cta h2{font-size:44px}.gallery-teaser>div{max-width:620px}.related-teaser{background:#e2e8e4;grid-template-columns:.9fr 1.1fr;min-height:210px;margin-bottom:72px;display:grid}.related-intro{align-self:center;padding:28px 14%}.related-teaser h2{letter-spacing:-1.5px;margin:8px 0 10px;font-size:clamp(29px,2.5vw,36px)}.related-intro>p:not(.eyebrow){max-width:420px;margin-bottom:14px;font-size:13px}.related-intro .button{min-height:38px;padding:0 18px;font-size:10px}.related-links{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-links>a{background:#f7f5f0;flex-direction:column;justify-content:center;min-height:210px;padding:28px 11%;transition:background .2s,color .2s;display:flex}.related-links>a+a{border-left:1px solid var(--line);background:#ebe7dd}.related-links>a:hover{background:var(--ink);color:var(--paper)}.related-links h3{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(20px,1.75vw,28px)}.related-links span{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.related-links b{color:var(--red);margin-left:6px;font-size:16px}.related-mugs-card{align-items:flex-start}.related-mugs-card picture{background:#fff;width:72px;height:72px;margin-top:4px;display:block}.related-mugs-card img{object-fit:contain}.heirloom{min-height:370px}.heirloom>picture{height:370px}.heirloom>div{padding:58px 12%}.cta{padding:56px 20px}.studio-hours{justify-content:center;gap:32px;margin:16px auto 14px;font-size:20px;font-weight:700;display:flex}.studio-hours p+p{border-left:1px solid #777;padding-left:32px}.studio-appointment{color:#d7d3ca;margin:0 auto 24px;font-size:14px}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:48% 52%}.hero-copy{padding:35px 7% 29px}.hero .actions{gap:.625rem}.hero .button{padding-left:1rem;padding-right:1rem}.gallery-teaser{padding:54px 6%}.related-teaser{grid-template-columns:1fr}.related-intro{padding:32px 7%}.related-links>a{min-height:180px;padding:26px 9%}}@media (min-width:1181px){.hero-copy{padding:26px 8% 20px}.hero .actions{gap:.5rem}.hero .button{padding-left:.8125rem;padding-right:.8125rem}}@media (max-width:560px){.hero-media{aspect-ratio:4/3;min-height:0}.hero-art-slide img{padding:1rem}.hero h1{letter-spacing:-.125rem;font-size:clamp(2.55rem,11vw,3rem)}.gallery-teaser{padding:48px 7%}.related-teaser{grid-template-columns:1fr;min-height:0}.related-intro{padding:32px 8%}.related-links{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr}.related-links>a{min-height:145px;padding:28px 8%}.related-links>a+a{border-left:0;border-top:1px solid var(--line)}.heirloom>div{padding:50px 8%}.cta{padding:48px 20px}.studio-hours{flex-direction:column;gap:6px;margin-top:16px;font-size:18px}.studio-hours p+p{border-left:0;padding-left:0}}@media (min-width:561px) and (max-width:900px){.related-teaser{grid-template-columns:1fr}.related-intro{padding:36px 11%}.related-links>a{min-height:180px;padding:32px 11%}}.gallery-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.gallery-ornament{justify-self:end;width:100%;max-width:440px;display:block}.gallery-ornament picture{aspect-ratio:1;width:28%;display:block;overflow:hidden}.gallery-ornament img{object-fit:contain;width:100%;height:100%;transition:filter .2s;display:block}.gallery-ornament h3{color:var(--red);justify-content:space-between;gap:16px;margin-top:16px;font-size:clamp(24px,2.3vw,32px);line-height:1.2;transition:color .2s;display:flex}.gallery-ornament:hover h3{color:#8f0d09;text-underline-offset:5px;text-decoration:underline}.gallery-ornament:hover img{filter:brightness(1.04)}.gallery-ornament:active{transform:translateY(1px)}.gallery-ornament:focus-visible{outline:2px solid var(--red);outline-offset:7px}@media (max-width:760px){.gallery-teaser{grid-template-columns:1fr;gap:32px}.gallery-ornament{justify-self:start}}.gallery-teaser{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:32px}.gallery-mugs{align-self:center;display:block}.gallery-mugs h3{max-width:260px;margin:12px 0 16px;font-size:clamp(24px,2.3vw,32px);line-height:1.2;transition:color .2s}.gallery-mugs picture{aspect-ratio:1;background:#fff;width:123px;max-width:100%;display:block}.gallery-mugs img{object-fit:contain;width:100%;height:100%}.gallery-mugs:hover h3{color:var(--red);text-underline-offset:5px;text-decoration:underline}.gallery-mugs:active{transform:translateY(1px)}.gallery-mugs:focus-visible{outline:2px solid var(--red);outline-offset:7px}.gallery-ornament picture{width:123px;max-width:100%}.related-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px) and (min-width:761px){.gallery-teaser>div{grid-column:1/-1}.gallery-teaser{grid-template-columns:1fr 1fr}.gallery-ornament{justify-self:start}}@media (max-width:760px){.gallery-teaser{grid-template-columns:1fr;gap:32px}.gallery-mugs picture,.gallery-ornament picture{width:94px}}
