.hero.hero-v2 .hero-v2-primary .eyebrow{font-size:.6848rem}@media (max-width:767px){.hero.hero-v2 .hero-v2-primary .eyebrow{font-size:.5992rem}}@media (max-width:767px) and (max-height:650px){.hero.hero-v2 .hero-v2-primary .eyebrow{font-size:.5564rem}}.home-renewed{color:#f2f0eb;background:#10110f;overflow:clip}.home-collections,.home-craft{max-width:1500px;padding:clamp(3.5rem,7vw,7rem) var(--pad);margin:auto}.home-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.home-renewed .eyebrow{color:#d1b47a;margin:0 0 1.25rem}.home-section-heading h2,.home-invitation h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:400;line-height:1.05}.home-section-heading>p{color:#bebdb5;max-width:25rem;margin:0 0 .25rem auto;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.home-collection-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:2.5rem 0 1.25rem;display:grid}.home-collection-tabs button{text-align:left;color:#e1d7c3;cursor:pointer;background:#181914;border:1px solid #b6955a66;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;min-height:62px;padding:1rem 1.2rem;font-size:1rem;transition:box-shadow .3s,border-color .3s,background .3s;display:flex}.home-collection-tabs button[aria-selected=true]{color:#17150f;background:linear-gradient(115deg,#977340,#d1b47a);border-color:#d1b47a;box-shadow:0 4px 20px #b6955a30}.home-collection-tabs button[aria-selected=true] svg{color:inherit;stroke:currentColor}.home-collection-tabs button:hover{border-color:#eddbad;box-shadow:0 0 24px #b6955a30}.home-collection-tabs button:focus-visible{outline-offset:5px;outline:2px solid #eddbad}.home-collection-panel:focus-visible{outline-offset:5px;outline:2px solid #eddbad}.home-craft-card:focus-visible{outline-offset:5px;outline:2px solid #eddbad}.home-collection-panel[hidden]{display:none}.home-collection-panel:not([hidden]){animation:.5s both home-collection-reveal}.home-collection-photo{aspect-ratio:1.95;background:#20211b;border:1px solid #b6955a77;border-radius:10px;display:block;position:relative;overflow:hidden}.home-collection-photo img{object-fit:cover;transition:transform .8s}.home-photo-link{color:#f2f0eb;background:linear-gradient(#0000,#090a09b8);justify-content:space-between;align-items:center;gap:1rem;padding:4rem 2rem 1.5rem;font-size:1rem;display:flex;position:absolute;inset:auto 0 0}.home-collection-caption{justify-content:space-between;align-items:baseline;gap:2rem;padding:1.5rem 0 0;display:flex}.home-collection-caption h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-style:italic;font-weight:400}.home-collection-caption p{color:#bebdb5;max-width:27rem;margin:0;font-size:1rem;line-height:1.6}.home-craft{border-top:1px solid #b6955a33}.home-craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:2.5rem;display:grid}.home-craft-card{min-width:0;color:inherit}.home-craft-card figure{aspect-ratio:1.4;border:1px solid #b6955a55;border-radius:8px;margin:0 0 1.5rem;position:relative;overflow:hidden}.home-craft-card img{object-fit:cover;transition:transform .8s}.home-craft-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;font-weight:400}.home-craft-card p{color:#bebdb5;margin:0 0 1.2rem;font-size:1rem;line-height:1.5}.home-craft-link,.home-quiet-link{color:#d1b47a;align-items:center;gap:1rem;font-size:1rem;display:inline-flex}.home-craft-link{border-bottom:1px solid #b6955a55;padding:.6rem 0}.home-invitation{padding:clamp(4rem,9vw,8rem) var(--pad);text-align:center;background:radial-gradient(at 50% 90%,#b6955a1c,#0000 65%);border-top:1px solid #b6955a33}.home-invitation>p:not(.eyebrow){color:#c3beb4;margin:1.5rem auto 2rem;font-size:1.1rem;line-height:1.7}.home-invitation>div{justify-content:center;align-items:center;gap:2rem;display:flex}.home-invitation .button{margin:0}@keyframes home-collection-reveal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.home-craft-card:hover img,.home-collection-photo:hover img{transform:scale(1.025)}}@media (max-width:700px){.home-section-heading{grid-template-columns:1fr;gap:1.2rem}.home-section-heading>p{max-width:28rem;margin:0}.home-collection-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.75rem}.home-collection-tabs button{min-height:56px;padding:.8rem;font-size:.875rem}.home-collection-tabs svg{flex-basis:16px;width:16px;height:16px}.home-collection-photo{aspect-ratio:1.15}.home-photo-link{padding:3rem 1rem 1rem;font-size:.875rem}.home-collection-caption{gap:.65rem;padding-top:1.25rem;display:grid}.home-craft-grid{grid-template-columns:1fr;gap:2.5rem}.home-craft-card figure{aspect-ratio:1.4}.home-invitation>div{flex-direction:column;gap:1.5rem}.home-invitation .button{justify-content:space-between;width:100%;max-width:22rem}}@media (prefers-reduced-motion:reduce){.home-collection-panel:not([hidden]){animation:none}.home-renewed img,.home-renewed button{transition:none}.home-craft-card:hover img,.home-collection-photo:hover img{transform:none}}.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:box-shadow .3s,border-color .3s,color .2s;color:#e1d7c3!important;background:#18191466!important;border-color:#b6955a88!important}.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project .brand-action-icon{color:#d1b47a!important;stroke:currentColor!important}.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project:is(:hover,:focus-visible){filter:none;box-shadow:0 0 24px #b6955a33;border-color:#eddbad!important}.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project:active{box-shadow:var(--action-glow);background:var(--action-gold)!important;color:#17150f!important}.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project:active .brand-action-icon{color:#17150f!important}@media (prefers-reduced-motion:reduce){.hero.hero-v2 .hero-actions a.button.button-light.hero-start-project{transition:none}}.home-invitation{text-align:left;padding-block:clamp(3rem,6vw,5rem);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.25rem,4vw,3rem);display:grid}.home-invitation h2{font-size:clamp(2.3rem,4vw,4.25rem);line-height:1.12}.home-invitation>div.home-invitation-details{display:block}.home-invitation-details>p{color:#c3beb4;max-width:32rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.home-invitation-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.home-invitation-actions>a{border-radius:6px;flex:13rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:56px;margin:0;padding:1rem 1.2rem;font-size:.85rem;display:flex}.home-invitation-actions .home-quiet-link{color:#e1d7c3;background:0 0;border:1px solid #b6955a88;transition:box-shadow .3s,border-color .3s}.home-invitation-actions .home-quiet-link:is(:hover,:focus-visible){border-color:#eddbad;box-shadow:0 0 24px #b6955a33}@media (max-width:800px){.home-invitation{grid-template-columns:1fr;gap:1.75rem}.home-invitation .button{max-width:none}}@media (prefers-reduced-motion:reduce){.home-invitation-actions .home-quiet-link{transition:none}}
