.article-template>header.page-width--narrow{max-width:900px;margin:64px auto 36px;text-align:center;line-height:1.6;padding-inline:24px}.article-template__title{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,52px);line-height:1.16;letter-spacing:-.02em;color:#2c2620}.article-template .article-template__hero-container{max-width:1000px;margin:0 auto;padding-inline:24px}.article-template .article-template__hero-medium{height:clamp(320px,60vw,600px);background:#f7f4ee}.article-template .article-template__hero-medium img{object-fit:contain}.article-template__content.page-width--narrow{max-width:800px;margin:44px auto;padding-inline:24px;font-size:17px;line-height:1.8;color:#4a4035}.article-template__content>p:first-child{font-size:20px;line-height:1.65;color:#70614c;margin-bottom:28px}.article-template__content h2{font-family:var(--font-heading-family);font-size:clamp(26px,3vw,34px);line-height:1.25;margin:40px 0 16px;color:#2c2620}.article-template__content p{margin:0 0 22px}.article-template__content li{margin-bottom:12px}.article-template__content hr{margin:40px 0 24px;border:0;border-top:1px solid #ddd5c8}.article-template__content small{font-size:13px;line-height:1.7}.article-template__social-sharing.page-width--narrow{max-width:800px;margin:0 auto 36px;padding-inline:24px}.article-template__back{margin:36px auto 64px}@media(max-width:749px){.article-template>header.page-width--narrow{margin-top:36px;margin-bottom:24px}.article-template__content.page-width--narrow{margin-top:30px;font-size:16px}.article-template__content>p:first-child{font-size:18px}}.article-template[data-article-handle=art-of-the-sauna-ritual-cool-down] .article-template__hero-medium{height:auto;aspect-ratio:21 / 9}.article-template[data-article-handle=art-of-the-sauna-ritual-cool-down] .article-template__hero-medium img{object-fit:cover}@media(max-width:749px){.article-template[data-article-handle=art-of-the-sauna-ritual-cool-down] .article-template__hero-medium{aspect-ratio:16 / 9}}.article-template[data-article-handle=ergonomic-study-lounging-geometry-seamless-ownership] .article-template__hero-medium{height:auto;aspect-ratio:21 / 9}.article-template[data-article-handle=ergonomic-study-lounging-geometry-seamless-ownership] .article-template__hero-medium img{object-fit:cover}@media(max-width:749px){.article-template[data-article-handle=ergonomic-study-lounging-geometry-seamless-ownership] .article-template__hero-medium{aspect-ratio:16 / 9}}.article-template[data-article-handle=architectural-intent-and-spatial-symmetry] .article-template__hero-medium{height:auto;aspect-ratio:21 / 9}.article-template[data-article-handle=architectural-intent-and-spatial-symmetry] .article-template__hero-medium img{object-fit:cover}.spb-banner{display:grid;grid-template-columns:var(--spb-width,40%) minmax(0,1fr);min-height:430px;background:#2f2b27;color:#f7f4ee}.spb-copy{display:flex;align-items:center;padding:44px clamp(28px,4vw,58px)}.spb-copy-inner{width:100%;max-width:520px}.spb-eyebrow{font-family:var(--font-body-family,inherit);font-size:11px;line-height:1.5;font-weight:650;letter-spacing:2.6px;text-transform:uppercase;margin:0 0 20px;color:#cdba98}.spb-copy h1{font-family:var(--font-heading-family,inherit);font-size:clamp(36px,4vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.02em;color:#f7f4ee;margin:0 0 22px;overflow-wrap:break-word}.spb-description{font-family:var(--font-body-family,inherit);font-size:16px;line-height:1.7;color:#e7e0d6;margin:0}.spb-image{position:relative;min-height:430px;background:#e8e3d9;overflow:hidden}.spb-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--spb-fit,cover)}.spb-intro{padding:58px clamp(28px,4vw,58px);display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:#f7f4ee;color:#3a332c}.spb-intro .spb-eyebrow{color:#80684b}.spb-intro h2{font-family:var(--font-heading-family,inherit);font-size:clamp(32px,3vw,46px);line-height:1.15;font-weight:500;margin:0}.spb-intro-body{font-size:16px;line-height:1.75;color:#5d5d59}.spb-intro-body p{margin:0 0 16px}@media(max-width:640px){.spb-banner{grid-template-columns:1fr;min-height:0}.spb-copy{padding:34px 24px}.spb-copy h1{font-size:36px}.spb-image{min-height:280px}.spb-intro{grid-template-columns:1fr;gap:24px;padding:38px 24px}}
/*# sourceMappingURL=/cdn/shop/t/81/compiled_assets/styles.css.map */
