.vase-page{--vase-space:clamp(1.25rem,6vw,6rem)}.vase-page h1,.vase-page h2,.vase-page h3{font-family:Georgia,serif;font-weight:400}.vase-page h1{letter-spacing:-.045em;margin:1.5rem 0;font-size:clamp(2.6rem,5.5vw,6rem);line-height:1.06}.vase-page h2{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.1rem,4vw,4.3rem);line-height:1.12}.vase-page h3{margin:0;font-size:1.7rem;line-height:1.2}.vase-page p:not(.eyebrow){color:#565e50;max-width:34rem;font-size:1rem;line-height:1.8}.vase-intro{background:#eeece5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.vase-copy{padding:3rem var(--vase-space)}.vase-copy .primary{margin:1rem 0}.vase-coming{color:#565e50;margin-top:.5rem;font-size:.875rem;display:block}.vase-intro figure{margin:0;position:relative}.vase-page img{aspect-ratio:1;object-fit:contain;height:auto}.vase-intro figcaption{background:#faf9f6ed;padding:.6rem 1rem;font-size:.875rem;position:absolute;bottom:1.25rem;left:1.25rem}.vase-section{padding:clamp(3rem,7vw,7rem) var(--vase-space);max-width:1700px;margin:auto;scroll-margin-top:6rem}.vase-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.vase-heading>p{max-width:24rem!important}.vase-page .vase-disclosure{border-top:1px solid #d6d8ce;max-width:60rem;margin:2rem 0;padding-top:1rem;font-size:.875rem}.vase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);display:grid}.vase-grid article{min-width:0}.vase-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.vase-card-heading span{text-transform:uppercase;letter-spacing:.08em;color:#62695b;font-size:.75rem}.vase-guide{padding:3rem var(--vase-space);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;max-width:1700px;margin:auto;display:grid}.vase-tips article{background:#f0f0e9;border-left:2px solid #c6cbbd;margin-bottom:1rem;padding:1.25rem 1.5rem}.vase-tips article:last-child{margin-bottom:0}.vase-tips h3{font-size:1.5rem}.vase-end{text-align:left;padding:2.5rem var(--vase-space) 4rem;justify-content:space-between;align-items:center;gap:2rem;max-width:1700px;margin:auto;display:flex}.vase-end>div{min-width:0}.vase-page .vase-end h2{margin:.75rem 0;font-size:clamp(1.75rem,2.5vw,2.5rem)}.vase-end .primary{flex-shrink:0;margin:0}.vase-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:2.5rem;display:grid}.vase-room-grid figure,.vase-material-pair figure{min-width:0;margin:0}.vase-room-grid figcaption{padding:1.5rem 0}.vase-room-grid h3{margin:.75rem 0}.vase-fit,.vase-faq{padding:3rem var(--vase-space);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);max-width:1700px;margin:auto;display:grid}.vase-fit{color:var(--ink);background:0 0}.vase-fit p:not(.eyebrow){color:#565e50}.vase-fit dl{margin:0}.vase-fit dl>div{border-bottom:1px solid #d6d8ce;padding:1.25rem 0}.vase-fit dl>div:first-child{padding-top:0}.vase-fit dt{margin-bottom:.6rem;font:1.5rem/1.25 Georgia,serif}.vase-fit dd{color:#565e50;margin:0;font-size:1rem;line-height:1.8}.vase-details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.vase-material-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.vase-material-pair figure:last-child{margin-top:3rem}.vase-material-pair figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5}.vase-faq{background:0 0}.vase-faq details{border-bottom:1px solid #bcc2b4}.vase-faq summary{cursor:pointer;padding:1.25rem 0;font-size:1rem;line-height:1.5}.vase-faq details p{margin:0 0 1.25rem}@media (width<=47.5rem){.vase-room-grid,.vase-fit,.vase-faq,.vase-details{grid-template-columns:minmax(0,1fr)}.vase-room-grid{gap:1.5rem}.vase-material-pair figure:last-child{margin-top:1.5rem}.vase-end{flex-direction:column;align-items:flex-start;gap:1rem}.vase-end .primary{max-width:100%}}@media (width<=62rem){.vase-intro{grid-template-columns:minmax(0,1fr)}.vase-intro figure{justify-self:center;width:min(100%,40rem)}.vase-heading{display:block}.vase-guide{gap:2rem}}@media (width<=47.5rem){.vase-grid,.vase-guide{grid-template-columns:minmax(0,1fr)}.vase-grid{gap:2rem}.vase-copy{padding:2rem var(--vase-space)}.vase-guide{padding:3rem var(--vase-space)}.vase-card-heading{margin-top:1rem}}
