.brand-home{overflow-x:clip}.brand-header{min-height:96px;padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand-header nav{align-items:center;gap:2rem;display:flex}.brand-header a{align-items:center;gap:.65rem;min-height:44px;font-size:.8125rem;display:inline-flex}.brand-header a:hover{text-decoration:underline}.brand-header svg{width:16px;height:16px}.brand-home-link{color:var(--muted)}.brand-hero{padding:1rem var(--gutter) 5rem}.brand-wordmark{margin:0;line-height:0}.brand-wordmark img{width:100%;transform:translateY(calc(var(--editorial-shift,0px) * -.5))}.brand-hero-editorial{grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;margin-top:3.5rem;display:grid}.brand-hero-copy h2{margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.6rem)}.brand-hero-copy p{color:var(--muted);margin-bottom:1.5rem;font-size:1rem}.brand-action{border:1px solid var(--bone);justify-content:space-between;align-items:center;gap:2rem;min-height:52px;padding:1rem 1.25rem;font-size:.875rem;transition:background .25s,color .25s;display:inline-flex}.brand-action svg{width:20px;height:20px}.brand-action:hover{color:var(--black);background:var(--bone)}.brand-action-note{color:var(--muted);margin-top:.85rem;font-size:.75rem;display:block}.brand-campaign{margin:0;overflow:hidden}.brand-campaign img{object-fit:cover;object-position:75% 50%;width:100%;height:100%;min-height:330px;max-height:480px;clip-path:inset(var(--editorial-shift,0px) 0 0 0)}.brand-campaign figcaption{justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.brand-story,.brand-collection,.brand-waitlist{margin:0 var(--gutter);border-top:1px solid var(--line);padding:7rem 0;scroll-margin-top:2rem}.brand-story,.brand-waitlist{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.brand-story-copy{max-width:43ch}.brand-story-copy p{color:var(--muted)}.brand-story-copy .brand-lead{color:var(--bone);margin-bottom:2.3rem;font-size:1.6rem;line-height:1.35}.brand-signature{margin-top:2.5rem;font-size:.8125rem;display:block}.brand-code{padding:6rem var(--gutter) 7rem;background:var(--obsidian)}.brand-code-intro{grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:4rem;display:grid}.brand-code-intro h2{font-size:clamp(3.5rem,5.8vw,5.5rem)}.brand-code-intro>p{max-width:40ch;color:var(--muted);align-self:end}.brand-principles{margin:0;padding:0;list-style:none}.brand-principles li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.65rem 0;display:flex}.brand-principles li:last-child{border-bottom:1px solid var(--line)}.brand-principles li>span{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.05}.brand-principles p{color:var(--muted);text-align:right;margin:0;font-size:.8125rem}.brand-collection-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.brand-collection-heading h2{margin:0}.brand-collection-heading p{max-width:26ch;color:var(--muted);margin:0}.brand-product{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;display:grid}.brand-product figure{background:var(--obsidian);margin:0;overflow:hidden}.brand-product img{aspect-ratio:1.2;object-fit:cover;width:100%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.brand-product:hover img{transform:scale(1.025)}.brand-product-status{color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem;display:block}.brand-product-copy h3{margin:0 0 1.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,6rem);font-weight:400;line-height:1}.brand-product-copy p{color:var(--muted)}.brand-product-copy small{color:var(--muted);margin-top:2rem;font-size:.75rem;display:block}.brand-waitlist>div>p{color:var(--muted)}.brand-waitlist-panel{max-width:440px;padding-top:.5rem}.brand-waitlist-panel h3{margin:0 0 1rem;font-size:1.25rem;font-weight:400}.brand-waitlist-panel button{background:var(--obsidian);width:100%;min-height:58px;color:var(--muted);cursor:not-allowed;border:1px solid #676763;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;padding:1rem 1.1rem;display:flex}.brand-waitlist-panel .brand-waitlist-note{max-width:45ch;font-size:.8125rem;line-height:1.6}@media (width<=700px){.brand-header{gap:1rem;min-height:78px}.brand-header nav{gap:1rem}.brand-header nav a,.brand-header .brand-home-link{font-size:.75rem}.brand-header nav a:first-child{display:none}.brand-hero{padding-top:1rem;padding-bottom:4rem}.brand-hero-editorial{grid-template-columns:1fr;gap:2.75rem;margin-top:2.5rem}.brand-hero-copy h2{font-size:3.75rem}.brand-campaign img{aspect-ratio:1.3;object-position:75% 50%;height:auto;min-height:0}.brand-story,.brand-waitlist,.brand-product{grid-template-columns:1fr;gap:2.75rem}.brand-story,.brand-collection,.brand-waitlist{padding:4rem 0}.brand-story h2,.brand-collection h2,.brand-waitlist h2{font-size:3.5rem}.brand-collection-heading{display:block}.brand-collection-heading p{margin-top:1.5rem}.brand-product{gap:2rem}.brand-product-copy h3{font-size:4.75rem}.brand-product-copy small{margin-top:1.5rem}.brand-waitlist-panel{max-width:none}.brand-code{padding:4rem var(--gutter)}.brand-code-intro{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.brand-code-intro h2{font-size:3.5rem}.brand-principles li{padding:1.5rem 0;display:block}.brand-principles li>span{font-size:2.7rem}.brand-principles p{text-align:left;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.brand-wordmark img,.brand-product:hover img{transform:none}.brand-campaign img{clip-path:none}}
