html[data-intro=run] .intro{color:#f7f5f2}.intro-veil{background:var(--hour-night)}.collection-head{padding-top:calc(var(--header-h) + clamp(2rem, 6vw, 4rem));text-align:center}.collection-title{line-height:1.05}.collection-back{color:var(--ink-soft);margin-bottom:1.4rem;display:inline-block}.collection-head-no,.collection-head-count{color:var(--ink-soft)}.collection-head-no{margin-bottom:.6rem}.collection-head-count{margin-top:.9rem}.collection-groups-section{padding-top:clamp(2rem,5vw,3.5rem)}.collection-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.2rem) clamp(.8rem,1.6vw,1.4rem);margin:0 auto;list-style:none;display:grid}.collection-group{grid-column:span 2}.collection-group-1,.collection-group-2{grid-column:span 3}.collection-group-link{color:var(--ink);gap:1rem;display:grid}.collection-group-frame{aspect-ratio:4/5}.collection-group-1 .collection-group-frame,.collection-group-2 .collection-group-frame{aspect-ratio:5/4}.collection-group-frame img{transition:transform 1.4s var(--ease-material)}.collection-group-link:hover .collection-group-frame img{transform:scale(1.03)}.collection-group-said{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;display:grid}.collection-group-no,.collection-group-count{color:var(--ink-soft)}.collection-group-name{font-size:clamp(1.25rem,1.05rem + .8vw,1.8rem);line-height:1.15}@media (max-width:699px){.collection-groups{grid-template-columns:minmax(0,1fr)}.collection-group,.collection-group-1,.collection-group-2{grid-column:auto}.collection-group-1 .collection-group-frame,.collection-group-2 .collection-group-frame,.collection-group-frame{aspect-ratio:4/5}}.room-rail-no{color:var(--ink-soft);margin-right:.5rem}.hero-v2-title{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,6rem);line-height:1.02}.hero-v2 .hero-lead{margin-top:clamp(1rem,2vw,1.4rem)}.home-block-head{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);display:flex}.home-block-label{color:var(--ink-soft);font-weight:inherit}.home-block-line{max-width:34rem;color:var(--ink);text-wrap:balance;margin-top:.8rem;font-size:clamp(1.35rem,1.1rem + 1vw,2.1rem);line-height:1.25}.home-block-cta{color:var(--ink);flex:none}.home-spread{gap:clamp(1.6rem,3vw,2.6rem);display:grid}.home-spread-lead,.home-spread-second{display:block}.home-spread-frame{aspect-ratio:4/5}.home-spread-frame img{transition:transform 1.4s var(--ease-material)}.home-spread-lead:hover img,.home-spread-second:hover img{transform:scale(1.03)}.home-spread-side{gap:clamp(1.6rem,3vw,2.4rem);display:grid}.home-spread-said .home-block-cta{margin-top:1.4rem;display:inline-block}@media (min-width:900px){.home-spread{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.home-spread-side{grid-template-rows:1fr auto;align-content:space-between}.home-spread-said{align-self:start;padding-top:clamp(.5rem,2vw,2rem)}.home-spread-second{align-self:end}}.home-story-inner{align-items:center;gap:clamp(1.6rem,3vw,2.6rem);display:grid}.home-story-said .home-block-cta{margin-top:1.4rem;display:inline-block}.home-story-frame{aspect-ratio:4/5}@media (min-width:900px){.home-story-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,7vw,7rem)}}.home-instagram-title{font-size:clamp(1.35rem,1.1rem + 1vw,2.1rem);line-height:1.2}@media (max-width:699px){.home-block-head{flex-direction:column;align-items:flex-start;gap:1rem}}.foot-v2{color:var(--ink-inverse);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(1.4rem,3vw,2rem)}.foot-top{border-bottom:1px solid #f0e9df24;gap:clamp(2.6rem,6vw,4rem);padding-bottom:clamp(2.6rem,6vw,4.5rem);display:grid}@media (min-width:900px){.foot-top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(3rem,8vw,8rem)}}.foot-news-heading{color:var(--ink-inverse);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);line-height:1.1}.foot-news-body{max-width:30rem;color:var(--ink-inverse-soft);margin-top:.8rem;font-size:.95rem;line-height:1.6}.foot-news-form{border-bottom:1px solid #f0e9df8c;align-items:stretch;gap:0;max-width:30rem;margin-top:1.6rem;display:flex}.foot-news-field{flex:1}.foot-news-field input{width:100%;min-height:48px;font:inherit;color:var(--ink-inverse);background:0 0;border:0;outline:none;padding:0;font-size:.98rem}.foot-news-field input::placeholder{color:#f0e9df8c}.foot-news-submit{min-height:48px;color:var(--ink-inverse);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 0 1.2rem}.foot-news-submit:hover{opacity:.75}.foot-news-form:focus-within{border-bottom-color:var(--ink-inverse)}.foot-news-note{color:#f0e9df99;max-width:30rem;margin-top:.8rem;font-size:.78rem;line-height:1.55}.foot-news-note .link{color:#f0e9dfcc}.foot-news-done{color:var(--ink-inverse);margin-top:1.4rem}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.foot-col-title{color:#f0e9df8c;margin-bottom:1rem}.foot-col ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.foot-link{min-height:36px;color:var(--ink-inverse);transition:opacity var(--dur-hover) var(--ease-material);align-items:center;font-size:.95rem;display:inline-flex}.foot-link:hover{opacity:.7}.foot-sign{justify-content:space-between;align-items:flex-end;gap:1.6rem 3rem;padding-top:clamp(2.2rem,5vw,3.5rem);padding-bottom:clamp(1.6rem,4vw,2.6rem);display:flex}.foot-mark{width:auto;height:clamp(3.4rem,6vw,4.6rem);color:var(--ink-inverse);display:block}.foot-sign-said{text-align:right;max-width:26rem}.foot-statement{color:var(--ink-inverse-soft);font-size:.9rem;line-height:1.6}.foot-place{color:#f0e9df8c;margin-top:.6rem}.foot-legal{color:#f0e9df80;border-top:1px solid #f0e9df1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-top:1.2rem;font-size:.72rem;display:flex}.foot-legal ul{flex-wrap:wrap;gap:.2rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.foot-legal-link{color:#f0e9df8c;align-items:center;min-height:32px;display:inline-flex}.foot-legal-link:hover{color:var(--ink-inverse)}@media (max-width:699px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-sign{flex-direction:column;align-items:flex-start}.foot-sign-said{text-align:left}.foot-legal{flex-direction:column;align-items:flex-start}}.piece-short{color:var(--ink);margin-top:clamp(1.4rem,3vw,1.8rem);font-size:1rem;line-height:1.65}.piece-facts{border-top:1px solid var(--rule);gap:0;margin:clamp(1.4rem,3vw,1.8rem) 0 0;display:grid}.piece-fact{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.piece-fact dt{color:var(--ink-soft)}.piece-fact dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;line-height:1.5}.piece-words-v2{grid-template-columns:minmax(0,1fr)}.piece-block-key{color:var(--ink-soft);font-weight:inherit}.piece-block .piece-prose p+p{margin-top:.8rem}.piece-block-links{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.1rem;display:flex}@media (min-width:940px){.piece-words-v2{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.4rem)}.piece-words-v2 .piece-block:only-child{grid-column:1/-1}}.piece-sizes{margin-top:1.1rem}.piece-sizes-key{color:var(--ink-soft)}.piece-sizes-row{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.piece-size{cursor:pointer;position:relative}.piece-size input{opacity:0;cursor:pointer;position:absolute;inset:0}.piece-size span{border:1px solid var(--rule);min-width:3.2rem;min-height:44px;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-material);justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;display:inline-flex}.piece-size input:checked+span{border-color:var(--ink)}.piece-size input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.piece-size.is-gone span{color:var(--ink-soft);cursor:not-allowed;text-decoration:line-through}@media (max-width:699px){.piece-label-sticky>.piece-short,.piece-label-sticky>.piece-facts{order:5}.piece-fact{grid-template-columns:6.4rem minmax(0,1fr)}}.mrirt-variations,.rug-note{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:.82rem;line-height:1.55}.mrirt-variations{max-width:40rem;margin-bottom:clamp(1.2rem,2.4vw,1.8rem)}.rug-note,.mrirt-hands .prose+.prose{margin-top:.9rem}.faq-v2{padding-top:calc(var(--header-h) + clamp(2rem, 6vw, 4rem));padding-bottom:clamp(3rem,7vw,5rem)}.faq-v2-inner{max-width:52rem;margin-inline:auto}.faq-v2-head{text-align:center}.faq-v2-nav ul{flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:clamp(1.4rem,3vw,2rem) 0 0;padding:0;list-style:none;display:flex}.faq-v2-anchor{border:1px solid var(--rule);min-height:40px;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-material);align-items:center;padding:0 1rem;font-size:.86rem;display:inline-flex}.faq-v2-anchor:hover{border-color:var(--ink)}.faq-v2-group{scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:clamp(2.6rem,6vw,4rem)}.faq-v2-group-title{margin-bottom:1rem;font-size:clamp(1.4rem,1.15rem + 1vw,2rem);line-height:1.2}.faq-v2-list{border-top:1px solid var(--rule)}.faq-v2-item{border-bottom:1px solid var(--rule)}.faq-v2-item summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.2rem;padding:.9rem 0;font-size:1rem;line-height:1.45;list-style:none;display:flex}.faq-v2-item summary::-webkit-details-marker{display:none}.faq-v2-item summary:after{content:"+";color:var(--ink-soft);flex:none;font-size:1.2rem}.faq-v2-item[open] summary:after{content:"−"}.faq-v2-answer{max-width:42rem;padding-bottom:1.2rem}.faq-v2-answer p{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.faq-v2-answer p+p{margin-top:.7rem}.faq-v2-still{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem 1.2rem;margin-top:clamp(2.6rem,6vw,4rem);display:flex}.story-v2-head{padding-top:calc(var(--header-h) + clamp(2.4rem, 7vw, 5rem));text-align:center}.story-v2-eyebrow{color:var(--ink-soft);margin-bottom:.8rem}.story-v2-chapters{padding-top:clamp(2.4rem,6vw,4.5rem)}.story-v2-chapter{border-top:1px solid var(--rule);max-width:40rem;margin:0 auto;padding:clamp(2.2rem,5vw,3.4rem) 0}.story-v2-chapter:first-child{border-top:0;padding-top:0}.story-v2-no{color:var(--clay-ink)}.story-v2-heading{text-wrap:balance;margin-top:.7rem;font-size:clamp(1.6rem,1.25rem + 1.4vw,2.5rem);line-height:1.15}.story-v2-body{margin-top:clamp(1.1rem,2.4vw,1.5rem)}.story-v2-body p{color:var(--ink);font-size:1.02rem;line-height:1.75}.story-v2-body p+p{margin-top:.9rem}.story-v2-founder{padding-top:clamp(2.4rem,6vw,4rem)}.story-v2-founder-inner{align-items:center;gap:clamp(1.8rem,4vw,3rem);max-width:64rem;margin:0 auto;display:grid}.story-v2-portrait{aspect-ratio:2/3}.story-v2-quote{margin:0}.story-v2-quote blockquote{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1rem + .55vw,1.5rem);line-height:1.45}.story-v2-quote figcaption{gap:.3rem;margin-top:clamp(1.2rem,2.6vw,1.8rem);display:grid}.story-v2-name{color:var(--ink);font-size:1rem}.story-v2-role{color:var(--ink-soft)}@media (min-width:900px){.story-v2-founder-inner{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}}@media (max-width:899px){.story-v2-portrait{width:100%;max-width:24rem;margin:0 auto}}.contact-v2{padding-top:calc(var(--header-h) + clamp(2.6rem, 8vw, 5.5rem));padding-bottom:clamp(3.5rem,8vw,6rem)}.contact-v2-inner{max-width:38rem;margin-inline:auto}.contact-v2-head{text-align:center}.contact-v2-intro{max-width:30rem;color:var(--ink-soft);text-wrap:balance;margin:clamp(1rem,2.4vw,1.4rem) auto 0;font-size:1.02rem;line-height:1.7}.contact-v2-form{margin-top:clamp(2.2rem,5vw,3.2rem)}.contact-v2-form .inquiry{width:100%;max-width:none}.contact-v2-form .inquiry-send{justify-content:center;justify-self:stretch;width:100%}.contact-v2-form .inquiry-actions{display:block}.contact-v2-more{text-align:center;margin-top:clamp(2rem,5vw,3rem)}.contact-v2-more .link{color:var(--ink-soft)}.story-v2-chapter.has-photo{align-items:center;gap:clamp(1.6rem,4vw,2.4rem);max-width:68rem;display:grid}.story-v2-photo{aspect-ratio:3/4}.story-v2-chapter.has-photo .story-v2-said{max-width:36rem}@media (min-width:900px){.story-v2-chapter.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(3rem,7vw,6rem)}.story-v2-chapter.has-photo.is-flipped{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.story-v2-chapter.has-photo.is-flipped .story-v2-photo{order:-1}}@media (max-width:899px){.story-v2-photo{width:100%;max-width:30rem}}.story-v2-quote blockquote{font-size:clamp(1.02rem,.92rem + .4vw,1.25rem);line-height:1.55}.hero-v2-title{font-family:var(--font-body), Arial, sans-serif;letter-spacing:.015em;text-shadow:0 1px 2px #1f140d66,0 0 18px #1f140d52;font-size:clamp(2.3rem,5.4vw,4.8rem);font-weight:300;line-height:1.08}.hero-v2-cta{min-height:44px;color:var(--ink-inverse);text-shadow:0 1px 2px #1f140d73;transition:background-color var(--dur-hover) var(--ease-material), border-color var(--dur-hover) var(--ease-material);border:1px solid #f7f5f2bf;justify-content:center;align-items:center;margin-top:clamp(1.4rem,3vw,2rem);padding:.8rem 1.6rem;display:inline-flex}.hero-v2-cta:hover,.hero-v2-cta:focus-visible{border-color:var(--ink-inverse);background-color:#f7f5f21f}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.hero .hero-v2-cta{opacity:0}html:not([data-intro=run]:not([data-lift])) .hero[data-ready] .hero-v2-cta{animation:hero-from-below 1.1s var(--ease-material) .42s both}}button.faq-v2-anchor{font:inherit;cursor:pointer;background:0 0;font-size:.86rem}.faq-v2-anchor[aria-pressed=true]{border-color:var(--ink);background:#beab932e}.faq-v2-group[hidden]{display:none}.site-nav-collection{position:relative}.site-nav-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding-top:0;padding-left:0;padding-right:0;display:inline-flex}.site-nav-toggle .site-lang-caret{transition:transform var(--dur-hover) var(--ease-material)}.site-nav-toggle[aria-expanded=true] .site-lang-caret{transform:rotate(180deg)}.site-collection-menu{z-index:3;background:var(--hour-morning);border:1px solid var(--rule);min-width:15.5rem;margin:0;padding:.5rem 0;list-style:none;display:grid;position:absolute;top:calc(100% + .9rem);left:-1rem;box-shadow:0 14px 30px #2e20190f}.site-collection-menu[hidden]{display:none}.site-collection-menu:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.site-collection-option{font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-material);align-items:baseline;gap:.6rem;padding:.62rem 1rem;font-size:.86rem;display:flex}.site-collection-option:hover,.site-collection-option:focus-visible,.site-collection-option[aria-current=page]{background:#beab9333}.site-collection-no{letter-spacing:.08em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.site-panel-toggle{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.site-panel-sub{gap:.2rem;margin:.6rem 0 .4rem;padding:0;list-style:none;display:grid}.site-panel-sub[hidden]{display:none}.site-panel-sublink{min-height:40px;color:var(--ink);align-items:center;gap:.6rem;font-size:1rem;display:inline-flex}.faq-v2-nav button.faq-v2-anchor,.faq-v2-nav a.faq-v2-anchor{min-height:48px;padding:0 1.3rem;font-size:.92rem}.site-header.is-mega-open{background:var(--hour-morning);border-bottom-color:var(--rule)}.site-mega{background:var(--hour-morning);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;height:45vh;min-height:20rem;max-height:34rem;transition:opacity .32s var(--ease-material), transform .42s var(--ease-material), visibility 0s linear .42s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 24px 40px #2e20190f}.site-mega.is-open{opacity:1;visibility:visible;transition:opacity .32s var(--ease-material), transform .42s var(--ease-material), visibility 0s;transform:none}.site-mega-inner{grid-template-columns:minmax(0,1fr) minmax(0,40%);height:100%;display:grid}.site-mega-nav{align-items:center;display:flex}.site-mega-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.site-mega-list.is-long{grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;column-gap:clamp(2.5rem,6vw,5rem)}.site-mega-link{color:var(--ink-soft);transition:color .3s var(--ease-material);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;padding:.38rem 0;display:grid}.site-mega-link.is-active,.site-mega-link:hover,.site-mega-link:focus-visible{color:var(--ink)}.site-mega-no{color:var(--ink-soft);font-size:.66rem}.site-mega-name{transition:transform .42s var(--ease-material);font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);line-height:1.2}.site-mega-link.is-active .site-mega-name{transform:translate(.4rem)}.site-mega-photos{background:var(--hour-midday);position:relative;overflow:hidden}.site-mega-photo{object-fit:cover;opacity:0;filter:blur(4px);width:100%;height:100%;transition:opacity .7s var(--ease-dissolve,ease), transform 1.1s var(--ease-material), filter .7s var(--ease-dissolve,ease);position:absolute;inset:0;transform:scale(1.06)}.site-mega-photo.is-active{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.site-mega,.site-mega.is-open,.site-mega-photo,.site-mega-name{transition:none}}@media (max-width:939px){.site-mega{display:none}}.site-mega-photos{background:var(--hour-morning)}.site-mega-photo{object-fit:contain;padding:clamp(1rem,2vw,1.6rem) 0;transform:scale(1.03)}.care-guide-group{border-top:1px solid var(--rule);padding-top:clamp(1.4rem,3vw,2rem)}.care-guide-sub{color:var(--ink-soft);margin:-.4rem 0 1rem}.care-guide-body p{max-width:42rem;color:var(--ink);font-size:1rem;line-height:1.75}.care-guide-body p+p{margin-top:.9rem}.piece-words-v2 .piece-block:only-child{max-width:44rem}.faq-v2-guide{margin-top:.6rem;display:inline-block}.rugs-kind{padding-top:clamp(1.6rem,4vw,2.6rem)}.rugs-kind-empty{text-align:center;color:var(--ink-soft);padding:clamp(2.4rem,7vw,4.5rem) 0}.rugs-kind-empty .prose{margin-inline:auto}.rugs-kind-ways{flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:1.4rem;display:flex}
