.ruby-site{--e-ivory:#f6f0e7;--e-ink:#2c211b;--e-soft:#5c5248;--e-gold:#96805c;--e-gold-text:#77633f;--e-line:#e6dccb}.home-collections>header p,.journey-entry>header>p,.product-rail>header p,.house-services>header p,.home-journal>header p,.house-note>div>p{color:var(--e-gold-text);letter-spacing:.24em}.home-collections{padding:var(--space-section,104px) 4vw;background:#fff}.home-collections>header{margin-bottom:var(--space-block,52px);text-align:center}.home-collections>header p{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);text-transform:uppercase;margin:0 0 12px}.home-collections>header h2{font:400 var(--display-2,2.4rem)/1.1 var(--display);margin:0}.home-collections>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1500px;margin:0 auto;display:grid}.home-collections article{text-align:center;flex-direction:column;align-items:center;display:flex}.home-collections article>a:first-child{background:#0b0a09;width:100%;display:block;overflow:hidden}.home-collections img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.home-collections article>p{color:var(--e-gold-text);font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:26px 0 10px}.home-collections h3{font:400 clamp(22px,1.9vw,28px)/1.2 var(--display);margin:0 0 10px}.home-collections article>span{max-width:340px;color:var(--e-soft);font-size:15px;line-height:1.7}.home-collections article>a:last-child{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:var(--ls-caps,.1em);text-transform:uppercase;border-bottom:1px solid;margin-top:18px;padding:6px 0 3px}.journey-entry{background:var(--e-ivory)}.house-note{padding:var(--space-section,104px) 8vw;background:var(--e-ivory);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.house-note__photo{background:#fff;justify-self:end;width:min(420px,100%);margin:0;padding:14px 14px 18px;transform:rotate(-1.2deg);box-shadow:0 24px 50px -30px #3c281473}.house-note__photo img{filter:sepia(.18);width:100%;height:auto;display:block}.house-note>div{text-align:left;max-width:600px;margin:0}.house-note h2{margin:0 0 26px}.house-note footer{align-items:flex-start}.house-note nav{flex-wrap:wrap;gap:10px 34px;margin-top:34px;display:flex}.house-note nav a{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:var(--ls-caps,.1em);text-transform:uppercase;border-bottom:1px solid;padding:6px 0 3px}.house-services{background:#fff}@media (max-width:900px){.home-collections>div{grid-template-columns:1fr;gap:54px;max-width:520px}.house-note{grid-template-columns:1fr;gap:44px;padding:72px 26px}.house-note__photo{justify-self:center;width:min(330px,86%)}.house-note>div{text-align:center;margin:0 auto}.house-note footer{align-items:center}.house-note nav{justify-content:center}}.home-collections article:nth-child(-n+2) img{transform:scale(1.3)}.home-collections article:nth-child(-n+2)>a:first-child:hover img{transform:scale(1.34)}@media (max-width:760px){.home-collections{padding:72px 22px}.home-collections>header{margin-bottom:38px}}.home-eyebrow{color:var(--e-gold-text);font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px}.home-rule{background:var(--e-gold);width:64px;height:1px;margin:26px 0;display:block}.film-player{background:#17120e;position:relative}.film-player video{width:100%;height:auto;display:block}.film-player__controls{gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.film-player__controls button{color:var(--e-ink);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#f6f0e7f0;border:0;padding:10px 16px}.film-player__controls button:hover,.film-player__controls button:focus-visible{background:#fff}.home-craft{padding:0 0 var(--space-section,104px);background:var(--e-ivory);color:var(--e-ink)}.home-craft__film .film-player{background:#0d0b09}.home-craft__film video{object-fit:cover;height:min(80svh,46vw);min-height:300px}.home-craft__copy{max-width:640px;padding:var(--space-block,72px) 22px 0;text-align:center;margin:0 auto}.home-craft__copy h2{font:400 clamp(40px,4.6vw,72px)/1.06 var(--display);text-wrap:balance;margin:0}.home-craft__copy .home-rule{margin:30px auto}.home-craft__copy>p:not(.home-eyebrow){max-width:560px;color:var(--e-soft);font:400 clamp(17px,1.35vw,20px)/1.8 var(--display);margin:0 auto}.home-craft__copy>a,.home-film__copy a{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:var(--ls-caps,.1em);text-transform:uppercase;border-bottom:1px solid;margin-top:34px;padding:6px 0 3px;display:inline-block}.home-film{padding:var(--space-section,104px) 8vw;color:var(--e-ink);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:7vw;display:grid}.home-film__frame{justify-self:end;width:min(380px,100%);margin:0}.home-film__frame .film-player{box-shadow:0 30px 60px -34px #3c28148c}.home-film__frame video{aspect-ratio:9/16;object-fit:cover}.home-film__frame figcaption{color:var(--e-soft);font:400 13px/1.5 var(--sans);text-align:center;margin-top:14px}.home-film__copy{max-width:520px}.home-film__copy h2{font:400 var(--display-1,3.4rem)/1.02 var(--display);letter-spacing:.02em;margin:0}.home-film__copy>p:not(.home-eyebrow){color:var(--e-soft);margin:0 0 18px;font-size:16px;line-height:1.8}.home-film__copy a{margin-top:14px}.home-help{padding:var(--space-section,104px) 5vw;color:var(--e-ink);background:#fff}.home-help>header{margin:0 auto var(--space-block,52px);text-align:center}.home-help>header h2{font:400 var(--display-2,2.4rem)/1.1 var(--display);margin:0}.home-help>header .home-rule{margin:26px auto 0}.home-help__grid{border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.home-help__grid>a{border-left:1px solid var(--e-line);flex-direction:column;padding:36px 30px 32px;transition:background .4s;display:flex}.home-help__grid>a:first-child{border-left:0}.home-help__grid>a:hover{background:var(--e-ivory)}.home-help__grid h3{font:400 clamp(21px,1.7vw,26px)/1.15 var(--display);margin:0 0 12px}.home-help__grid p{color:var(--e-soft);margin:0;font-size:15px;line-height:1.7}.home-help__grid span{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:var(--ls-caps,.1em);text-transform:uppercase;text-underline-offset:6px;margin-top:auto;padding-top:26px;text-decoration:underline}.home-help>footer{margin-top:var(--space-block,52px);flex-direction:column;align-items:center;gap:20px;display:flex}.home-help__book{background:var(--e-ink);color:#fff;font:500 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:18px 40px}.home-help__book:hover{background:#000}.home-help>footer button{color:var(--e-soft);font:400 14px/1.5 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.home-journal--list{background:var(--e-ivory)}.home-journal--list>header{max-width:1180px;margin-left:auto;margin-right:auto}.home-journal--list ol{border-top:1px solid var(--e-line);max-width:1180px;margin:0 auto;padding:0;list-style:none}.home-journal--list li{border-bottom:1px solid var(--e-line)}.home-journal--list li>a{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:26px;padding:34px 0;display:grid}.home-journal--list li>a>span{color:var(--e-gold-text);font:italic 400 18px/1 var(--display)}.home-journal--list li p{color:var(--e-gold-text);font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px}.home-journal--list li h3{font:400 clamp(22px,1.9vw,28px)/1.2 var(--display);margin:0 0 8px}.home-journal--list li div>span{max-width:640px;color:var(--e-soft);font-size:15px;line-height:1.7;display:block}.home-journal--list li small{font:500 var(--fs-eyebrow,12px)/1.4 var(--sans);letter-spacing:var(--ls-caps,.1em);text-transform:uppercase;text-underline-offset:6px;text-decoration:underline}.home-journal--list li>a:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.home-collections article>a:first-child{background:var(--e-ivory)}.home-collections img{aspect-ratio:4/5}.home-collections article:nth-child(-n+2) img,.home-collections article:nth-child(-n+2)>a:first-child:hover img{transform:none}.home-collections article>a:first-child:hover img{transform:scale(1.03)}.product-rail__image--still{background:var(--e-ivory)}.product-rail__image--still img{object-fit:cover}@media (max-width:900px){.home-craft{padding:0 0 76px}.home-craft__film video{aspect-ratio:4/3;height:auto;min-height:0}.home-craft__copy{padding-top:52px}.home-film{grid-template-columns:1fr;gap:44px;padding:76px 22px}.home-film__frame{justify-self:center;width:min(320px,84%)}.home-film__copy{text-align:center;margin:0 auto}.home-film__copy .home-rule{margin-left:auto;margin-right:auto}.home-help{padding:76px 22px}.home-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-help__grid>a:nth-child(3){border-left:0}.home-help__grid>a:nth-child(n+3){border-top:1px solid var(--e-line)}}@media (max-width:760px){.home-help__grid>a{padding:26px 16px 24px}.home-journal--list li>a{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:26px 0}.home-journal--list li small{grid-column:2}}
