@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Instrument+Serif:ital@0;1&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#09263b;--night:#061722;--paper:#f6f3ec;--cream:#ece9e0;--hot:#ff5a36;--line:rgba(9,38,59,.22);--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 'DM Sans',Arial,sans-serif}a{color:inherit}.site-header{height:78px;position:absolute;z-index:10;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;color:var(--white);border-bottom:1px solid rgba(255,255,255,.32)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;text-decoration:none;font:700 13px/1.02 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--hot);color:var(--white);font:400 24px/1 'Instrument Serif',serif;text-transform:none}.site-header nav{display:flex;gap:30px}.site-header nav a,.header-link{font:600 13px Manrope,sans-serif;text-decoration:none}.header-link{justify-self:end}.header-link span{color:var(--hot);font-size:19px}.hero{position:relative;isolation:isolate;min-height:810px;background:var(--night);color:var(--white);overflow:hidden}.hero-image{position:absolute;z-index:-2;inset:0;background:center/cover no-repeat url('hero-uniform-team.png');filter:saturate(.82) contrast(1.07)}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,20,31,.89) 0%,rgba(4,20,31,.52) 46%,rgba(4,20,31,.08) 78%),linear-gradient(0deg,rgba(4,20,31,.45),transparent 45%)}.hero-content{max-width:790px;padding:185px 8vw 105px}.kicker,.section-label,.statement-label{margin:0 0 22px;font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kicker{color:#ffd4cb}.hero h1{margin:0;font:400 clamp(4.5rem,8.2vw,8.9rem)/.83 'Instrument Serif',Georgia,serif;letter-spacing:-.055em}.hero-copy{max-width:410px;margin:32px 0;font-size:18px;line-height:1.45}.hero-cta,.brief-cta{display:inline-flex;gap:33px;align-items:center;background:var(--hot);padding:16px 20px;text-decoration:none;font:700 13px Manrope,sans-serif}.hero-cta span,.brief-cta span{font-size:22px;line-height:0}.year-stamp{position:absolute;right:4vw;bottom:7vw;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-transform:uppercase;font:700 10px Manrope,sans-serif;letter-spacing:.15em}.year-stamp strong{font:400 clamp(4rem,7vw,8rem)/.8 'Instrument Serif',serif;letter-spacing:-.06em;color:var(--hot)}.scroll-cue{position:absolute;bottom:36px;left:4vw;text-decoration:none;font:600 12px Manrope,sans-serif}.scroll-cue span{margin-left:11px;color:var(--hot);font-size:19px}.statement{display:grid;grid-template-columns:.8fr 1.5fr .8fr;gap:40px;padding:135px 8vw 140px;background:var(--paper)}.statement-label{align-self:start;margin-top:15px}.statement h2,.program-intro h2,.craft h2,.manifesto h2,.brief h2{margin:0;font:400 clamp(3.1rem,5.7vw,6.6rem)/.91 'Instrument Serif',Georgia,serif;letter-spacing:-.045em}.statement>p:last-child{align-self:end;margin:0 0 6px;font-size:17px;line-height:1.65}.programs{padding:0 4vw 105px;background:var(--cream)}.program-intro{padding:100px 4vw 70px}.program-intro h2{font-size:clamp(3rem,5.5vw,6.2rem)}.section-label{color:#7e392a}.program-list{border-top:2px solid var(--ink)}.program-list article{display:grid;grid-template-columns:65px 1fr 50px;gap:15px;padding:31px 0;border-bottom:1px solid var(--line)}.program-list article>span{font:700 13px Manrope,sans-serif;color:var(--hot)}.program-list h3{display:inline;margin:0 30px 0 0;font:400 clamp(2rem,3.4vw,3.8rem)/1 'Instrument Serif',serif;letter-spacing:-.035em}.program-list p{display:inline;max-width:570px;font-size:15px}.program-list a{justify-self:end;display:grid;place-items:center;width:41px;height:41px;background:var(--ink);color:var(--white);font-size:22px;text-decoration:none}.craft{padding:125px 8vw;background:var(--ink);color:var(--white)}.craft .section-label{color:#ffb5a5}.craft-heading{display:grid;grid-template-columns:.6fr 1.4fr;margin-bottom:85px}.craft h2{max-width:780px}.craft-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.42)}.craft-rail article{padding:26px 28px 16px 0;border-right:1px solid rgba(255,255,255,.25);min-height:235px}.craft-rail article+article{padding-left:28px}.craft-rail article:last-child{border-right:0}.craft-rail b{color:var(--hot);font:700 12px Manrope,sans-serif}.craft-rail h3{margin:60px 0 10px;font:400 27px/1 'Instrument Serif',serif}.craft-rail p{margin:0;max-width:225px;font-size:14px;line-height:1.55;color:#d4dde0}.manifesto{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px;background:var(--paper)}.manifesto-photo{background:linear-gradient(20deg,rgba(9,38,59,.5),transparent 58%),center/cover no-repeat url('hero-uniform-team.png');filter:saturate(.7) contrast(1.1)}.manifesto-copy{align-self:center;padding:8vw}.manifesto h2{font-size:clamp(3rem,4.8vw,5.8rem)}.manifesto-copy>p:not(.section-label){max-width:465px;margin:32px 0;font-size:17px;line-height:1.65}.manifesto-copy a{font:700 14px Manrope,sans-serif;text-decoration:none;border-bottom:2px solid var(--hot);padding-bottom:8px}.manifesto-copy a span{color:var(--hot);font-size:18px;margin-left:15px}.brief{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;padding:125px 8vw;background:var(--hot);color:var(--ink)}.brief .section-label{color:var(--ink)}.brief h2{font-size:clamp(3.5rem,5.8vw,7rem)}.brief-right{align-self:end}.brief-right>p{margin:0 0 28px;font-size:17px;line-height:1.55}.brief-cta{background:var(--ink);color:var(--white)}.brief small{display:block;margin-top:25px;font-size:12px;line-height:1.45}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:38px 4vw;background:var(--night);color:var(--white);font-size:13px}footer p{margin:0;line-height:1.5}footer p:last-child{text-align:right;color:#9cb0b9}.footer-brand{align-self:start}@media(max-width:820px){.site-header{height:70px;padding:0 6vw;grid-template-columns:1fr auto}.site-header nav{display:none}.header-link{font-size:12px}.hero{min-height:720px}.hero-content{padding:155px 7vw 80px}.hero h1{font-size:clamp(4.1rem,16vw,7.4rem)}.year-stamp{right:7vw;bottom:100px}.scroll-cue{left:7vw}.statement{grid-template-columns:1fr;padding:85px 7vw;gap:22px}.statement-label{margin:0}.statement>p:last-child{margin:0}.programs{padding:0 7vw 75px}.program-intro{padding:75px 0 45px}.program-list article{grid-template-columns:38px 1fr 40px}.program-list h3,.program-list p{display:block}.program-list h3{margin:0 0 12px}.craft{padding:85px 7vw}.craft-heading{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.craft-rail{grid-template-columns:1fr}.craft-rail article,.craft-rail article+article{padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25);min-height:auto}.craft-rail h3{margin:22px 0 10px}.manifesto{grid-template-columns:1fr}.manifesto-photo{min-height:430px}.manifesto-copy{padding:80px 7vw}.brief{grid-template-columns:1fr;gap:35px;padding:80px 7vw}.brief-right{align-self:auto}footer{grid-template-columns:1fr;padding:35px 7vw;gap:19px}footer p:last-child{text-align:left}.hero-cta,.brief-cta{gap:20px}}@media(prefers-reduced-motion:no-preference){.hero-image{animation:hero-in 1.1s ease-out both}@keyframes hero-in{from{transform:scale(1.06)}to{transform:scale(1)}}}
.lineage{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:115px 8vw;background:#dfe6e2}.lineage h2{margin:0;font:400 clamp(4.5rem,8vw,9.5rem)/.72 'Instrument Serif',Georgia,serif;letter-spacing:-.065em}.lineage h2 i{font-size:.55em}.lineage-copy{align-self:end;font-size:17px;line-height:1.65}.lineage-copy p{margin:0 0 22px}.lineage-copy a{display:inline-block;margin:10px 24px 0 0;padding-bottom:5px;border-bottom:2px solid var(--hot);font:700 13px Manrope,sans-serif;text-decoration:none}@media(max-width:820px){.lineage{grid-template-columns:1fr;gap:38px;padding:80px 7vw}.lineage-copy{align-self:auto}}
.factory-gallery{padding:120px 4vw 65px;background:#f6f3ec}.gallery-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;max-width:1250px;margin:0 auto 65px}.gallery-heading .section-label{margin:11px 0}.gallery-heading h2{margin:0;font:400 clamp(3.1rem,5.3vw,6.1rem)/.9 'Instrument Serif',Georgia,serif;letter-spacing:-.045em}.gallery-heading>p{grid-column:2;max-width:540px;margin:0;font-size:15px;line-height:1.6}.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:330px 310px;gap:12px;max-width:1420px;margin:auto}.gallery-grid figure{position:relative;margin:0;overflow:hidden;background:#173145}.gallery-grid img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .55s ease,filter .4s ease}.gallery-grid figure:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.04)}.gallery-grid figcaption{position:absolute;left:0;bottom:0;width:100%;padding:15px 18px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);font:700 12px Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase}.gallery-grid figcaption b{margin-right:9px;color:#ff8b73}.gallery-grid .cutting{grid-row:span 2}.gallery-grid .process{grid-column:3;grid-row:span 2}.photo-note{max-width:1420px;margin:16px auto 0;color:#65747b;font-size:12px}.photo-note a{color:inherit}@media(max-width:820px){.factory-gallery{padding:80px 7vw 45px}.gallery-heading{grid-template-columns:1fr;margin-bottom:42px}.gallery-heading .section-label{margin:0}.gallery-heading>p{grid-column:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:245px 180px 180px}.gallery-grid .cutting{grid-column:span 2;grid-row:auto}.gallery-grid .process{grid-column:auto;grid-row:auto}.gallery-grid .warehouse{grid-column:span 2}}
.brand-mark{font:800 17px/1 Manrope,sans-serif;letter-spacing:-.2em}
.showroom{padding:125px 4vw 90px;background:#f2eee6}.showroom-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;max-width:1420px;margin:0 auto 54px}.showroom-head .section-label{margin:10px 0 20px}.showroom-head h2,.case-notes h2{margin:0;font:400 clamp(3.5rem,6.2vw,7.4rem)/.83 'Instrument Serif',Georgia,serif;letter-spacing:-.058em}.showroom-head h2 i,.case-notes h2 i{color:#b84d35}.showroom-head>p{align-self:end;max-width:510px;margin:0;font-size:17px;line-height:1.68}.showroom-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:1420px;margin:0 auto 25px;padding-top:22px;border-top:1px solid var(--line)}.showroom-filter button{appearance:none;border:1px solid rgba(9,38,59,.42);border-radius:99px;background:transparent;color:var(--ink);padding:10px 15px;cursor:pointer;font:700 12px Manrope,sans-serif;transition:background .2s,color .2s,border-color .2s}.showroom-filter button:hover,.showroom-filter button:focus-visible,.showroom-filter button.is-active{outline:0;background:var(--ink);border-color:var(--ink);color:#fff}
.showroom-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:12px;max-width:1420px;margin:auto}.showroom-card{position:relative;min-height:0;overflow:hidden;background:#203640;color:#fff}.showroom-card[hidden]{display:none}.showroom-card--large{grid-column:span 2;grid-row:span 2}.showroom-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.04);transition:transform .6s ease,filter .35s ease}.showroom-card:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.02)}.showroom-card>div{position:absolute;inset:auto 0 0;padding:54px 18px 17px;background:linear-gradient(0deg,rgba(4,18,25,.9),rgba(4,18,25,0));pointer-events:none}.showroom-card span{display:block;margin-bottom:4px;color:#c5dfd1;font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.showroom-card h3{margin:0;font:400 28px/1 'Instrument Serif',Georgia,serif;letter-spacing:-.02em}.showroom-card p{max-width:330px;margin:9px 0 0;font-size:13px;line-height:1.45;color:#e4e9e6}.showroom-card--large>div{padding:90px 25px 25px}.showroom-card--large h3{font-size:42px}
.case-notes{display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;padding:125px 8vw;background:#b9cfca;color:#09263b}.case-notes-title .section-label{color:#536f69}.case-note-list{border-top:2px solid #09263b}.case-note-list article{padding:25px 0 28px;border-bottom:1px solid rgba(9,38,59,.38)}.case-note-list span{font:700 11px Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#7d3b2e}.case-note-list h3{max-width:610px;margin:8px 0 13px;font:400 clamp(2rem,3vw,3.3rem)/.98 'Instrument Serif',Georgia,serif;letter-spacing:-.035em}.case-note-list p{max-width:580px;margin:0 0 17px;font-size:15px;line-height:1.58}.case-note-list a{font:700 13px Manrope,sans-serif;text-decoration:none;border-bottom:2px solid #ff5a36;padding-bottom:6px}.case-note-list a span{display:inline;margin-left:8px;color:#ff5a36;font-size:17px;letter-spacing:0;text-transform:none}
@media(max-width:820px){.showroom{padding:82px 7vw 55px}.showroom-head,.case-notes{grid-template-columns:1fr;gap:35px}.showroom-head{margin-bottom:38px}.showroom-grid{grid-template-columns:1fr 1fr;grid-auto-rows:205px}.showroom-card--large{grid-column:span 2;grid-row:span 2}.showroom-card--large h3{font-size:34px}.showroom-filter{padding-top:16px;margin-bottom:17px}.case-notes{padding:82px 7vw}.case-note-list h3{font-size:2.4rem}}
.hero-image{background-image:url('binyin-automated-workfloor.jpg')}
.collections{padding:120px 4vw 55px;background:#dfe6e2}.collections-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;max-width:1250px;margin:0 auto 58px}.collections-heading .section-label{margin:11px 0}.collections-heading h2{margin:0;font:400 clamp(3rem,5.2vw,6rem)/.9 'Instrument Serif',Georgia,serif;letter-spacing:-.045em}.collections-heading>p{grid-column:2;max-width:525px;margin:0;font-size:16px;line-height:1.65}.collections-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:300px 300px;gap:12px;max-width:1420px;margin:auto}.collections-grid figure{position:relative;margin:0;overflow:hidden;background:#19354a}.collections-grid img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform .55s ease}.collections-grid figure:hover img{transform:scale(1.04)}.collections-grid figcaption{position:absolute;z-index:1;left:0;bottom:0;width:100%;padding:15px 18px;color:white;background:linear-gradient(0deg,rgba(5,21,31,.75),transparent);font:700 12px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase}.collections-grid .collection-feature{grid-row:span 2}.collection-feature img{object-position:center}.collection-feature figcaption{display:flex;flex-direction:column;gap:5px;padding:22px}.collection-feature figcaption span{color:#ffb5a5;font-size:11px}.collection-feature figcaption b{font:400 30px/1 'Instrument Serif',Georgia,serif;letter-spacing:0;text-transform:none}.collection-note{max-width:1420px;margin:16px auto 0;color:#63747b;font-size:12px}.collection-note a{color:inherit}@media(max-width:820px){.collections{padding:80px 7vw 45px}.collections-heading{grid-template-columns:1fr;margin-bottom:40px}.collections-heading .section-label{margin:0}.collections-heading>p{grid-column:auto}.collections-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 210px 210px}.collections-grid .collection-feature{grid-column:span 2;grid-row:auto}.collections-grid figure:last-child{grid-column:span 2}}
.cirqa{padding:120px 4vw 82px;background:#182622;color:#f4f6f0}.cirqa-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;max-width:1420px;margin:0 auto 66px}.cirqa-brand{display:flex;align-items:center;gap:18px;color:#d7e5d7;font:700 19px/1 Manrope,sans-serif;letter-spacing:.12em}.cirqa-brand img{width:72px;height:72px;object-fit:contain}.cirqa-brand i{font:400 15px/1 'Instrument Serif',Georgia,serif;letter-spacing:.05em}.cirqa .section-label{color:#a8c3a9}.cirqa h2{margin:0;font:400 clamp(3.4rem,6vw,7rem)/.84 'Instrument Serif',Georgia,serif;letter-spacing:-.055em}.cirqa h2 i{color:#a8c3a9}.cirqa-intro>div:last-child>p:not(.section-label){max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.65;color:#d5dcd4}.cirqa-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:270px;gap:12px;max-width:1420px;margin:auto}.cirqa-grid figure{position:relative;margin:0;overflow:hidden;background:#273934}.cirqa-grid img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.05);transition:transform .6s ease,filter .4s ease}.cirqa-grid figure:hover img{transform:scale(1.04);filter:saturate(1) contrast(1.03)}.cirqa-grid figcaption{position:absolute;left:0;bottom:0;width:100%;padding:16px 17px;color:#fff;background:linear-gradient(0deg,rgba(3,11,9,.82),transparent);font:700 12px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.cirqa-grid .cirqa-feature{grid-column:span 2;grid-row:span 2}.cirqa-feature figcaption{display:flex;flex-direction:column;gap:6px;padding:22px}.cirqa-feature figcaption span{color:#b9d4b9;font-size:11px}.cirqa-feature figcaption b{font:400 32px/1 'Instrument Serif',Georgia,serif;letter-spacing:0;text-transform:none}.cirqa-foot{display:flex;justify-content:space-between;gap:42px;align-items:flex-end;max-width:1420px;margin:28px auto 0;padding-top:24px;border-top:1px solid rgba(230,241,229,.27)}.cirqa-foot p{max-width:680px;margin:0;color:#d1d9d1;font-size:14px;line-height:1.6}.cirqa-foot a{flex:none;color:#fff;text-decoration:none;border-bottom:2px solid #a8c3a9;padding-bottom:8px;font:700 13px Manrope,sans-serif}.cirqa-foot a span{margin-left:12px;color:#a8c3a9;font-size:18px}@media(max-width:820px){.cirqa{padding:82px 7vw 55px}.cirqa-intro{grid-template-columns:1fr;gap:35px;margin-bottom:44px}.cirqa-grid{grid-template-columns:1fr 1fr;grid-auto-rows:205px}.cirqa-grid .cirqa-feature{grid-column:span 2;grid-row:span 2}.cirqa-foot{display:block}.cirqa-foot a{display:inline-block;margin-top:24px}}
