.designers-page *,.designers-page *:before,.designers-page *:after{margin:0;padding:0;box-sizing:border-box}.designers-page{--designers-bg: #f7f4f0;--designers-ink: #1a1714;--designers-muted: rgba(26, 23, 20, .65);background:var(--designers-bg);font-family:var(--brand-font-sans);color:var(--designers-ink);min-height:100vh}.designers-page nav{display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;border-bottom:.5px solid rgba(26,23,20,.15)}.designers-page .nav-logo{width:200px;margin:10px}.designers-page .nav-links{display:flex;gap:2.5rem}.designers-page .nav-links a{font-size:12px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--designers-muted);text-decoration:none}.designers-page .nav-cta{font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#1a1714;border-bottom:.5px solid #1a1714;padding-bottom:1px;text-decoration:none}.designers-page .hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:.5px solid rgba(26,23,20,.15);min-height:55vh}.designers-page .hero-left{padding:6rem 4rem;display:flex;flex-direction:column;justify-content:center;border-right:.5px solid rgba(26,23,20,.15)}.designers-page .hero-img{position:relative;overflow:hidden;background:#ede8e0}.designers-page .hero-img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.designers-page .eyebrow{font-size:11px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--designers-muted);margin-bottom:1.5rem}.designers-page .hero-headline{font-family:var(--brand-font-display);font-size:64px;font-weight:300;line-height:1.05;color:#1a1714;max-width:700px}.designers-page .hero-headline em{font-style:italic}.designers-page .hero-sub{font-size:13px;font-weight:300;line-height:1.9;color:var(--designers-muted);margin-top:2rem;max-width:480px}.designers-page .hero-actions{margin-top:2.25rem}.designers-page .hero-cta{display:inline-block;background:#1a1714;color:#f7f4f0;font-family:var(--brand-font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;padding:16px 36px;text-decoration:none;transition:opacity .2s}.designers-page .hero-cta:hover{opacity:.85}.designers-page .search-bar{padding:3rem 4rem;display:flex;align-items:center;gap:1rem}.designers-page .search-input{flex:1;max-width:480px;background:none;border:none;border-bottom:.5px solid var(--designers-muted);padding:.75rem 0;font-family:var(--brand-font-sans);font-size:12px;font-weight:300;letter-spacing:.08em;color:var(--designers-ink);outline:none}.designers-page .search-input:focus-visible{outline:2px solid var(--designers-ink);outline-offset:2px}.designers-page .search-input::placeholder{color:var(--designers-muted);opacity:1}.designers-page .search-label{font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--designers-muted)}.designers-page .alpha-nav{padding:1.75rem 4rem;border-bottom:.5px solid rgba(26,23,20,.15);display:flex;justify-content:space-between;align-items:center}.designers-page .alpha-nav .alpha-letter{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;font-size:12px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--designers-muted);text-decoration:none;transition:color .15s}.designers-page .alpha-nav a.alpha-letter:hover{color:var(--designers-ink)}.designers-page .alpha-nav .alpha-letter.is-empty{opacity:.25;pointer-events:none}.designers-page .designers-section{padding:5rem 4rem}.designers-page .letter-group{margin-bottom:4rem;padding-top:1rem;border-top:.5px solid rgba(26,23,20,.1)}.designers-page .letter-group:first-child{border-top:none}.designers-page .letter-group.is-hidden{display:none}.designers-page .letter-heading{font-family:var(--brand-font-display);font-size:13px;font-weight:300;letter-spacing:.2em;color:var(--designers-muted);text-transform:uppercase;margin-bottom:2rem;padding-top:1.5rem}.designers-page .designer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.designers-page .designer-name{font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--designers-muted);padding:.9rem 0;transition:color .2s,text-decoration-color .2s;cursor:default;display:block}.designers-page a.designer-name{color:#1a1714e6;cursor:pointer;text-decoration:underline;text-decoration-color:#1a17144d;text-underline-offset:.35em;text-decoration-thickness:1px}.designers-page a.designer-name:hover{color:var(--designers-ink);text-decoration-color:var(--designers-ink)}.designers-page .designer-name.is-hidden{display:none}.designers-page .cta-strip{background:#1a1714;padding:5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.designers-page .cta-title{font-family:var(--brand-font-display);font-size:42px;font-weight:300;color:#f7f4f0;line-height:1.15}.designers-page .cta-title em{font-style:italic}.designers-page .cta-strip :focus-visible{outline-color:var(--designers-bg)}.designers-page .cta-right{display:flex;flex-direction:column;gap:1.5rem}.designers-page .cta-body{font-size:13px;font-weight:300;line-height:1.9;color:#f7f4f08c}.designers-page .btn-light{display:inline-block;border:.5px solid rgba(247,244,240,.4);color:#f7f4f0;font-family:var(--brand-font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;padding:16px 36px;text-decoration:none;width:fit-content}.designers-page .request-strip{padding:2.5rem 4rem;border-top:.5px solid rgba(26,23,20,.12);display:flex;justify-content:space-between;align-items:center}.designers-page .request-strip p{font-family:var(--brand-font-sans);font-size:14px;font-weight:300;letter-spacing:.05em;color:var(--designers-muted)}.designers-page .request-strip a{font-family:var(--brand-font-sans);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#1a1714;text-decoration:none;border-bottom:.5px solid rgba(26,23,20,.4);padding-bottom:1px}.designers-page .faqs{padding:5rem 4rem;border-top:.5px solid rgba(26,23,20,.15);display:grid;grid-template-columns:1fr 1fr;gap:4rem}.designers-page .faqs-label{font-size:10px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--designers-muted);margin-bottom:2rem}.designers-page .faqs-title{font-family:var(--brand-font-display);font-size:38px;font-weight:300;line-height:1.15;color:#1a1714;margin-bottom:2rem}.designers-page .faqs-title em{font-style:italic}.designers-page .faqs-body{font-size:13px;font-weight:300;line-height:1.9;color:var(--designers-muted);margin-bottom:2.5rem}.designers-page .btn-primary{display:inline-block;background:#1a1714;color:#f7f4f0;font-family:var(--brand-font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;padding:16px 36px;text-decoration:none}.designers-page .faqs-right{display:flex;flex-direction:column;justify-content:center}.designers-page .faq-item{padding:1.5rem 0;border-bottom:.5px solid rgba(26,23,20,.1)}.designers-page .faq-q{font-size:14px;font-weight:300;letter-spacing:.03em;color:#1a1714;margin-bottom:.6rem}.designers-page .faq-a{font-size:13px;font-weight:300;line-height:1.85;color:var(--designers-muted)}.designers-page footer{padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;border-top:.5px solid rgba(26,23,20,.15)}.designers-page .footer-logo{font-family:var(--brand-font-display);font-size:16px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#1a1714}.designers-page .footer-copy{font-size:11px;font-weight:300;letter-spacing:.1em;color:var(--designers-muted)}.designers-page .footer-right{display:flex;align-items:center;gap:1.5rem}.designers-page .footer-link{font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--designers-muted);text-decoration:none;border-bottom:.5px solid rgba(26,23,20,.3);padding-bottom:1px}.designers-page .footer-ig{display:flex;align-items:center;color:var(--designers-muted);text-decoration:none}.designers-page .footer-ig svg{width:16px;height:16px}.designers-page .nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;width:36px;height:36px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.designers-page .nav-toggle span{display:block;width:22px;height:1px;background:#1a1714;transition:transform .25s ease,opacity .2s ease}.designers-page nav.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.designers-page nav.nav-open .nav-toggle span:nth-child(2){opacity:0}.designers-page nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1024px){.designers-page nav{padding:1.5rem 2.5rem}.designers-page .nav-logo{width:160px}.designers-page .nav-links{gap:1.75rem}.designers-page .hero{min-height:45vh}.designers-page .hero-left{padding:4.5rem 2.5rem}.designers-page .hero-headline{font-size:48px}.designers-page .search-bar{padding:2.5rem}.designers-page .alpha-nav{padding:1.5rem 2.5rem;flex-wrap:wrap;gap:.25rem .5rem}.designers-page .designers-section{padding:4rem 2.5rem}.designers-page .designer-grid{grid-template-columns:repeat(3,1fr)}.designers-page .cta-strip{padding:4rem 2.5rem;gap:2.5rem}.designers-page .cta-title{font-size:36px}.designers-page .faqs{padding:4rem 2.5rem;gap:2.5rem}.designers-page .faqs-title{font-size:32px}.designers-page footer{padding:2.25rem 2.5rem}}@media(max-width:640px){.designers-page nav{flex-wrap:wrap;padding:1.25rem 1.5rem;gap:1rem}.designers-page .nav-logo{width:130px;margin:10px}.designers-page .nav-toggle{display:flex}.designers-page .nav-links{display:none;width:95%;order:3;flex-direction:column;gap:0;padding-top:1rem;margin-top:1rem;border-top:.5px solid rgba(26,23,20,.1)}.designers-page .nav-links a{padding:.9rem 0;font-size:13px;border-bottom:.5px solid rgba(26,23,20,.08)}.designers-page .nav-cta{display:none}.designers-page nav.nav-open .nav-links{display:flex}.designers-page nav.nav-open .nav-cta{display:inline-block;order:4;width:100%;margin-top:1rem;padding:.9rem 0;text-align:center;border:.5px solid #1a1714}.designers-page .hero{grid-template-columns:1fr;min-height:auto}.designers-page .hero-left{padding:3rem 1.5rem;border-right:none;border-bottom:.5px solid rgba(26,23,20,.15)}.designers-page .eyebrow{font-size:11px}.designers-page .hero-headline{font-size:36px}.designers-page .hero-sub{font-size:14px;margin-top:1.5rem;max-width:100%}.designers-page .hero-img{min-height:320px}.designers-page .search-bar{padding:2rem 1.5rem;flex-wrap:wrap;gap:.75rem}.designers-page .search-input{max-width:100%;width:100%}.designers-page .alpha-nav{padding:1.25rem 1.5rem;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}.designers-page .alpha-nav .alpha-letter{font-size:12px}.designers-page .designers-section{padding:3rem 1.5rem}.designers-page .letter-group{margin-bottom:2.75rem}.designers-page .designer-grid{grid-template-columns:repeat(2,1fr)}.designers-page .designer-name{font-size:11px;letter-spacing:.14em}.designers-page .cta-strip{grid-template-columns:1fr;padding:3rem 1.5rem;gap:1.5rem}.designers-page .cta-title{font-size:30px}.designers-page .cta-body{font-size:14px}.designers-page .btn-light{padding:14px 28px;text-align:center}.designers-page .request-strip{padding:2rem 1.5rem;flex-direction:column;gap:1rem;align-items:flex-start}.designers-page .faqs{grid-template-columns:1fr;padding:3rem 1.5rem;gap:.5rem}.designers-page .faqs-title{font-size:28px}.designers-page .faqs-body{font-size:14px;margin-bottom:2rem}.designers-page .btn-primary{padding:14px 28px}.designers-page .faq-q{font-size:14px}.designers-page .faq-a{font-size:13px}.designers-page footer{flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;text-align:center}.designers-page .footer-right{flex-direction:column;gap:.9rem}}
