.designers-shell{min-height:100vh;overflow-x:hidden;background:#f1eee7;color:#171816;font-family:Inter,system-ui,sans-serif}.designers-shell *,.designers-shell *:before,.designers-shell *:after{box-sizing:border-box}.designers-shell img{display:block;max-width:100%}.designers-shell .elite-premium-footer__legal{color:#faf8f2b8;font-size:11px}.designers-page{--designers-ink: #171816;--designers-ink-soft: #232420;--designers-paper: #f1eee7;--designers-paper-deep: #e5e0d6;--designers-white: #faf8f2;--designers-brass: #b79a64;--designers-brass-dark: #745d35;--designers-brass-light: #d8c294;--designers-rule: rgba(23, 24, 22, .2);background:var(--designers-paper);color:var(--designers-ink)}.designers-page h1,.designers-page h2,.designers-page h3,.designers-page p,.designers-page figure,.designers-page ol,.designers-page ul{margin-top:0}.designers-page h1,.designers-page h2,.designers-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.designers-page a{color:inherit;text-decoration:none}.designers-page section[id]{scroll-margin-top:96px}.designers-container{width:min(calc(100% - 48px),1280px);margin-inline:auto}.designers-eyebrow,.designers-kicker{margin-bottom:0;color:var(--designers-brass-dark);font-size:12px;font-weight:750;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}.designers-eyebrow--light{color:var(--designers-brass-light)}.designers-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.designers-page .designers-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid var(--designers-brass-light);background:var(--designers-brass-light);color:var(--designers-ink);font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.35;text-align:center;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.designers-button:hover,.designers-button:focus-visible{border-color:var(--designers-white);background:var(--designers-white)}.designers-text-link{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid currentColor;font-size:11px;font-weight:750;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.designers-text-link--light{color:var(--designers-white)}.designers-page a:focus-visible,.designers-page button:focus-visible,.designers-page [tabindex="-1"]:focus-visible{outline:2px solid var(--designers-brass);outline-offset:4px}.designers-heading{margin-bottom:56px}.designers-heading--split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);gap:72px;align-items:end}.designers-heading h2{max-width:880px;margin:17px 0 0;font-size:clamp(52px,5.6vw,76px);letter-spacing:-.043em;line-height:.96}.designers-heading>p,.designers-heading--split>p{max-width:600px;margin-bottom:2px;font-size:16px;line-height:1.72}.designers-hero{min-height:700px;display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);padding-top:78px;background:var(--designers-ink);color:var(--designers-white)}.designers-hero__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:46px clamp(36px,5vw,76px) 42px max(24px,calc((100vw - 1280px)/2 + 24px))}.designers-hero h1{max-width:780px;margin:20px 0 24px;font-size:clamp(66px,5.9vw,84px);letter-spacing:-.052em;line-height:.89}.designers-hero h1 em{display:block;color:var(--designers-brass-light);font-weight:400}.designers-hero__lead{max-width:650px;margin-bottom:15px;color:#faf8f2d1;font-size:17px;line-height:1.68}.designers-hero__assurance{margin-bottom:26px;color:var(--designers-brass-light);font-size:14px;font-weight:650;letter-spacing:.02em;line-height:1.55}.designers-hero__media,.designers-windows__media,.designers-light__media{min-width:0;min-height:0;position:relative;overflow:hidden;margin-bottom:0;background:#2c2d29}.designers-hero__media{border-left:1px solid rgba(216,194,148,.3)}.designers-hero__media img,.designers-windows__media img,.designers-light__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.designers-hero__media img{-o-object-position:54% 50%;object-position:54% 50%}.designers-hero figcaption,.designers-windows figcaption,.designers-light figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:13px 18px;background:#171816e6;color:#faf8f2db;font-size:11px;font-weight:650;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.designers-collaboration{padding:108px 0 116px;background:var(--designers-paper)}.designers-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--designers-rule);border-bottom:1px solid var(--designers-rule);list-style:none}.designers-roles li{min-height:270px;padding:26px 28px 30px 0;border-right:1px solid var(--designers-rule)}.designers-roles li:not(:first-child){padding-left:28px}.designers-roles li:last-child{border-right:0}.designers-roles li>span,.designers-quiet__list li>span{display:block;margin-bottom:56px;color:var(--designers-brass-dark);font-size:11px;font-weight:750;letter-spacing:.14em}.designers-roles h3,.designers-quiet__list h3{margin-bottom:15px;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.026em;line-height:1.02}.designers-roles p,.designers-quiet__list p{margin-bottom:0;font-size:14px;line-height:1.7}.designers-windows{padding:112px 0 120px;background:var(--designers-paper-deep)}.designers-windows__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(54px,7vw,94px);align-items:center}.designers-windows__stories{border-top:1px solid var(--designers-rule)}.designers-windows__stories article{padding:34px 0 36px;border-bottom:1px solid var(--designers-rule)}.designers-windows__stories h3{max-width:620px;margin:13px 0 15px;font-size:clamp(33px,3.1vw,44px);letter-spacing:-.032em;line-height:1}.designers-windows__stories p:not(.designers-kicker){max-width:650px;margin-bottom:0;font-size:15px;line-height:1.7}.designers-windows__stories .designers-note{margin-top:16px;padding-left:16px;border-left:1px solid var(--designers-brass-dark);color:#171816b8;font-size:13px}.designers-windows__media{aspect-ratio:4 / 3;border:1px solid var(--designers-rule)}.designers-windows__media img{-o-object-position:50% 50%;object-position:50% 50%}.designers-light{padding:112px 0 120px;background:var(--designers-ink);color:var(--designers-white)}.designers-light__grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(64px,8vw,116px);align-items:center}.designers-light__media{aspect-ratio:4 / 5;border:1px solid rgba(216,194,148,.28)}.designers-light__media img{-o-object-position:48% 36%;object-position:48% 36%}.designers-light__copy h2{max-width:780px;margin:18px 0 26px;font-size:clamp(54px,5.7vw,78px);letter-spacing:-.046em;line-height:.94}.designers-light__copy>p{max-width:720px;margin-bottom:38px;color:#faf8f2c2;font-size:16px;line-height:1.72}.designers-light__principles{border-top:1px solid rgba(216,194,148,.34)}.designers-light__principles article{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(0,1fr);gap:34px;padding:25px 0;border-bottom:1px solid rgba(250,248,242,.16)}.designers-light__principles h3{margin-bottom:0;color:var(--designers-brass-light);font-size:25px;letter-spacing:-.02em;line-height:1.05}.designers-light__principles p{margin-bottom:0;color:#faf8f2b8;font-size:14px;line-height:1.68}.designers-quiet{padding:108px 0 118px;background:var(--designers-paper)}.designers-quiet__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--designers-rule);border-bottom:1px solid var(--designers-rule);list-style:none}.designers-quiet__list li{min-height:310px;padding:26px 25px 30px 0;border-right:1px solid var(--designers-rule)}.designers-quiet__list li:not(:first-child){padding-left:25px}.designers-quiet__list li:last-child{border-right:0}.designers-close{padding:104px 0 112px;background:var(--designers-ink-soft);color:var(--designers-white)}.designers-close__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);gap:clamp(64px,9vw,130px);align-items:end}.designers-close h2{max-width:800px;margin:18px 0 0;font-size:clamp(55px,5.8vw,80px);letter-spacing:-.045em;line-height:.94}.designers-close__grid>div:last-child>p{margin-bottom:26px;color:#faf8f2c2;font-size:16px;line-height:1.72}@media (max-width: 1080px){.designers-hero{grid-template-columns:minmax(0,52%) minmax(0,48%)}.designers-hero__copy{padding-inline:32px}.designers-hero h1{font-size:clamp(61px,7vw,76px)}.designers-heading--split{gap:44px}.designers-windows__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:44px}.designers-quiet__list{grid-template-columns:repeat(2,minmax(0,1fr))}.designers-quiet__list li{min-height:270px;border-bottom:1px solid var(--designers-rule)}.designers-quiet__list li:nth-child(2){border-right:0}.designers-quiet__list li:nth-child(n+3){border-bottom:0}}@media (max-width: 920px){.designers-container{width:min(calc(100% - 40px),760px)}.designers-hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.designers-hero__copy{min-height:610px;padding:56px 20px 44px;order:1}.designers-hero__media{height:auto;aspect-ratio:4 / 3;order:2;border-top:1px solid rgba(216,194,148,.3);border-left:0}.designers-hero__media img{-o-object-position:50% 50%;object-position:50% 50%}.designers-heading--split,.designers-windows__grid,.designers-light__grid,.designers-close__grid{grid-template-columns:1fr}.designers-heading--split{gap:24px;align-items:start}.designers-windows__grid{gap:56px}.designers-windows__media{order:-1}.designers-light__grid{gap:64px}.designers-light__media{width:min(100%,560px);margin-inline:auto}.designers-close__grid{gap:40px}}@media (max-width: 680px){.designers-container{width:calc(100% - 40px)}.designers-eyebrow,.designers-kicker{font-size:11px;letter-spacing:.16em}.designers-actions{align-items:stretch;flex-direction:column;gap:10px}.designers-button,.designers-text-link{width:100%}.designers-text-link{justify-content:center;text-align:center}.designers-heading{margin-bottom:40px}.designers-heading h2{font-size:clamp(42px,11.8vw,51px);line-height:.98}.designers-heading>p,.designers-heading--split>p{font-size:15px}.designers-hero__copy{min-height:auto;padding-top:48px}.designers-hero h1{margin:17px 0 22px;font-size:clamp(48px,13.8vw,56px);line-height:.91}.designers-hero__lead{margin-bottom:14px;font-size:15px;line-height:1.65}.designers-hero__assurance{margin-bottom:22px;font-size:13px}.designers-hero__media{aspect-ratio:4 / 3}.designers-hero figcaption,.designers-windows figcaption,.designers-light figcaption{padding:11px 14px;font-size:10px}.designers-collaboration,.designers-windows,.designers-light,.designers-quiet,.designers-close{padding-block:72px}.designers-roles,.designers-quiet__list{grid-template-columns:1fr}.designers-roles li,.designers-roles li:not(:first-child),.designers-quiet__list li,.designers-quiet__list li:not(:first-child){min-height:0;padding:24px 0 28px;border-right:0;border-bottom:1px solid var(--designers-rule)}.designers-roles li:last-child,.designers-quiet__list li:last-child{border-bottom:0}.designers-roles li>span,.designers-quiet__list li>span{margin-bottom:24px}.designers-roles h3,.designers-quiet__list h3{font-size:31px}.designers-windows__stories article{padding-block:28px}.designers-windows__stories h3{font-size:34px}.designers-windows__stories p:not(.designers-kicker){font-size:15px}.designers-light__media{width:100%;aspect-ratio:4 / 5}.designers-light__copy h2{font-size:clamp(44px,12vw,54px);line-height:.97}.designers-light__copy>p{font-size:15px}.designers-light__principles article{grid-template-columns:1fr;gap:12px;padding-block:24px}.designers-light__principles h3{font-size:28px}.designers-close h2{font-size:clamp(46px,12.4vw,57px);line-height:.96}.designers-close__grid>div:last-child>p{font-size:15px}}@media (max-width: 380px){.designers-container{width:calc(100% - 32px)}.designers-hero__copy{padding-inline:16px}.designers-hero h1{font-size:47px}}@media (prefers-reduced-motion: reduce){.designers-page *,.designers-page *:before,.designers-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.designers-button,.designers-text-link,.designers-roles,.designers-windows__stories,.designers-windows__media,.designers-light__media,.designers-light__principles,.designers-quiet__list{border-color:CanvasText}}
