:root{--ivory:#f2e8da;--ivory-light:#f8f2e9;--cocoa:#3a2118;--cocoa-soft:#4b2c20;--walnut:#6b4a33;--brass:#b98a4d;--ink:#2c201b;--teal:#536f6b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}p{font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.65}h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4.2vw,4.8rem);font-weight:500;line-height:1.02}.site-header{z-index:50;color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,70px);display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.14em;align-items:center;gap:9px;font-size:.78rem;font-weight:650;display:inline-flex}.brand-mark{border:1.5px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.brand-mark i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.desktop-nav{gap:clamp(22px,3vw,52px);font-size:.76rem;display:flex}.desktop-nav a{opacity:.9;padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:5px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.mobile-nav{display:none}.image-section{color:#fff;isolation:isolate;position:relative;overflow:hidden}.image-section>img{z-index:-2;position:absolute;inset:0}.shade{z-index:-1;background:linear-gradient(#1a0d0859,#1a0d081f 45%,#1a0d0873);position:absolute;inset:0}.shade-left{background:linear-gradient(90deg,#1a0d08b3,#1a0d0814 68%)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:.72rem;font-weight:650;line-height:1}.eyebrow.dark{color:var(--walnut)}.hero{text-align:center;place-items:center;min-height:100svh;display:grid}.hero>img{object-position:center;transform:scale(1.015)}.hero-copy{padding:90px 24px 40px}.hero h1{letter-spacing:-.055em;text-shadow:0 2px 26px #00000038;max-width:980px;margin:0;font-size:clamp(3.3rem,6.6vw,7.4rem);font-weight:400;line-height:.98}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;opacity:.9;flex-direction:column;align-items:center;gap:7px;font-size:.62rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue b{font-size:1.7rem;font-weight:300;line-height:1;animation:1.8s ease-in-out infinite float}@keyframes float{50%{transform:translateY(6px)}}.section-shell,.difference{min-height:76svh;padding:clamp(74px,9vw,145px) clamp(24px,6vw,100px)}.belief{background:var(--ivory-light);grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);align-items:center;gap:clamp(55px,9vw,160px);display:grid}.belief-image{aspect-ratio:4/5;justify-self:end;max-width:570px}.framed-image,.single-card,.image-cluster figure{border:2px solid #b98a4de6;border-radius:38px;overflow:hidden;box-shadow:0 22px 60px #492c1e21}.belief-copy{max-width:650px}.belief-copy .eyebrow{margin-bottom:28px}.belief-copy h2{margin-bottom:34px;font-size:clamp(2.05rem,3.25vw,4.2rem)}.belief-copy h2 span{white-space:nowrap;display:block}.belief-copy p{max-width:590px;margin-bottom:0}.belief-copy p+p{margin-top:24px}.collection{align-items:flex-end;min-height:84svh;padding:clamp(70px,8vw,130px) clamp(24px,6vw,100px);display:flex}.collection>img{object-position:center}.collection-copy{max-width:600px}.collection-copy h2{text-transform:uppercase;white-space:nowrap;letter-spacing:.14em;margin-bottom:17px;font-size:clamp(2.6rem,4.3vw,5rem);font-weight:500}.collection-copy p{max-width:480px}.launch{text-align:center;place-items:center;min-height:92svh;display:grid}.launch>img{object-position:center}.launch-copy{max-width:880px;padding:80px 24px}.launch-copy h2{margin-bottom:34px;font-size:clamp(3rem,5.4vw,6rem)}.launch-copy p{max-width:760px;margin-left:auto;margin-right:auto}.button{border:1px solid;border-radius:999px;align-items:center;gap:20px;margin-top:20px;padding:13px 20px;font-size:.78rem;transition:background .25s,color .25s;display:inline-flex}.button-light:hover{color:var(--cocoa);background:#fff}.difference{background:var(--ivory);grid-template-columns:minmax(320px,.85fr) minmax(360px,1fr);align-items:center;gap:clamp(55px,8vw,140px);display:grid}.difference-copy{max-width:590px}.difference-copy h2{margin-bottom:34px;font-size:clamp(2.4rem,3.8vw,4.5rem)}.quality .difference-copy h2{white-space:nowrap;font-size:clamp(2.15rem,3.35vw,4.2rem)}.single-card{aspect-ratio:4/5;justify-self:center;width:min(100%,590px)}.image-cluster{width:100%;max-width:700px;min-height:520px;position:relative}.image-cluster figure{margin:0;position:absolute}.ownership-cluster .cluster-a{aspect-ratio:4/5;width:52%;top:1%;left:2%}.ownership-cluster .cluster-b{aspect-ratio:4/5;width:58%;bottom:0;right:1%}.quality-cluster .quality-a{aspect-ratio:1;width:53%;top:18%;left:0}.quality-cluster .quality-b{aspect-ratio:1;width:42%;top:0;right:0}.quality-cluster .quality-c{aspect-ratio:1;width:48%;bottom:0;right:9%}.ownership{grid-template-columns:minmax(360px,1fr) minmax(320px,.85fr)}.about-human{background:var(--cocoa);min-height:92svh;color:var(--ivory-light);grid-template-columns:1fr 1fr;display:grid}.about-human-image{min-height:720px}.about-human-image img{object-position:center}.about-human-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,135px) clamp(30px,7vw,120px);display:flex}.about-human-copy h2{margin-bottom:12px}.about-human-copy h3{margin-bottom:32px;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:450}.about-human-copy p{color:#f8f2e9d1;max-width:650px;margin-bottom:0}.about-human-copy p+p{margin-top:24px}.signature{letter-spacing:.1em;margin-top:22px;font-size:1.1rem}.signature span{letter-spacing:.02em;color:var(--brass);margin-top:6px;font-size:.76rem;font-style:italic;display:block}.contact{background:var(--cocoa);color:var(--ivory-light);border-top:1px solid #f8f2e921;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(60px,11vw,180px);padding:clamp(82px,10vw,145px) clamp(24px,6vw,100px);display:grid}.contact-intro{max-width:620px}.contact-intro h2{margin-bottom:30px}.contact-intro p{color:#f8f2e9c7}.contact-card{background:var(--ivory-light);width:min(100%,480px);color:var(--cocoa);border:2px solid var(--brass);outline-offset:5px;border-radius:24px;outline:1px solid #f8f2e9b3;justify-self:end;padding:clamp(24px,3vw,42px)}.contact-card h3{margin-bottom:7px;font-size:1.5rem}.contact-card>p{color:#6d574b;font-size:.88rem}.contact-action{background:#c8a06c;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:.84rem;display:flex}.contact-action b{margin-left:auto;font-weight:500}.contact-action:hover{background:var(--cocoa);color:var(--ivory-light)}.stores{border-top:1px solid #d9c4ad;margin-top:28px;padding-top:21px}.stores h4{margin:0 0 5px;font-size:.9rem}.stores p{margin:0;font-size:.82rem}.footer{background:var(--cocoa);min-height:350px;color:var(--ivory-light);grid-template:"brand company ownership follow""copyright contact. ."/1.3fr .65fr 1.08fr .55fr;align-content:start;align-items:start;gap:22px clamp(36px,6.5vw,110px);padding:58px clamp(24px,6vw,100px) 44px;display:grid}.footer p,.footer a,.footer small{color:#f8f2e9d1;font-size:.88rem;line-height:1.55}.footer h3{margin:0 0 26px;font-size:1rem;line-height:1.35}.footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;display:flex}.footer-brand p{margin-bottom:0}.footer-brand .brand{color:#fff;margin-top:34px;font-size:1.02rem}.footer-brand .brand-mark{width:23px;height:23px}.footer-column{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.footer-column h3{margin-bottom:0}.footer-company{grid-area:company}.footer-ownership{grid-area:ownership}.footer-follow{grid-area:follow}.footer-copyright{grid-area:copyright;font-size:.86rem;display:block}.footer-bottom-link{grid-area:contact}.footer a:hover{color:#fff}.reveal{animation:.8s ease-out both reveal;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes reveal{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.scroll-cue b{animation:none}}@media (max-width:800px){html{scroll-padding-top:0}h2{font-size:clamp(2.3rem,11vw,3.7rem)}.site-header{height:68px;position:absolute}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-content:center;gap:7px;width:38px;height:38px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;justify-self:end;width:26px;height:1px}.mobile-nav nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3a2118f5;border-radius:18px;flex-direction:column;min-width:210px;padding:14px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 15px 50px #00000040}.mobile-nav nav a{padding:12px 10px;font-size:.9rem}.hero{min-height:92svh}.hero>img{object-position:56% center}.hero h1{font-size:clamp(3rem,13vw,4.8rem)}.hero h1 br{display:none}.section-shell,.difference{min-height:auto;padding:86px 22px}.belief,.difference,.ownership{grid-template-columns:1fr;gap:52px}.belief-image{aspect-ratio:4/5;justify-self:center;width:min(88vw,520px)}.belief-copy{order:-1}.belief-copy h2{font-size:clamp(1.95rem,7.2vw,3.15rem)}.collection{min-height:74svh;padding:70px 22px}.collection-copy h2{font-size:clamp(2rem,9.6vw,3rem)}.launch{min-height:82svh}.launch>img{object-position:63% center}.difference-copy{max-width:none}.single-card{aspect-ratio:4/5;width:100%}.image-cluster{min-height:460px}.ownership .image-cluster{order:2}.quality .difference-copy{order:0}.quality .image-cluster{order:1}.about-human{grid-template-columns:1fr}.about-human-image{min-height:70svh}.about-human-copy{padding:82px 22px 90px}.contact{grid-template-columns:1fr;padding:86px 22px}.contact-card{justify-self:stretch}.footer{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""company ownership""follow.""copyright contact";min-height:0;padding:58px 22px 55px}.footer-brand .brand{margin-top:30px}.footer-copyright,.footer-bottom-link{margin-top:2px}}@media (max-width:480px){.brand{font-size:.68rem}.difference{padding-top:76px;padding-bottom:76px}.belief-copy h2{font-size:clamp(1.72rem,7.4vw,2.3rem)}.quality .difference-copy h2{font-size:clamp(1.55rem,7.2vw,2.2rem)}.image-cluster{min-height:370px}.quality-cluster .quality-a{width:59%}.quality-cluster .quality-b{width:43%}.quality-cluster .quality-c{width:50%;right:5%}.footer{grid-template-columns:1fr;grid-template-areas:"brand""company""ownership""follow""copyright""contact"}}
