.about-page{--ar:#c41220;--al:#e5e2de;color:#1c1b1a;background:#fff}.about-page *{box-sizing:border-box}.about-page img{object-fit:cover;width:100%;height:100%}.about-preview-switch{z-index:80;background:#fff;align-items:center;gap:6px;padding:7px;display:flex;position:fixed;top:88px;right:18px;box-shadow:0 8px 24px #0002}.about-preview-switch span{color:#777;padding:0 8px;font-size:11px}.about-preview-switch a{border:1px solid #ddd;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.about-preview-switch a.is-active{border-color:var(--ar);background:var(--ar);color:#fff}.about-section{padding:88px 0}.about-heading{max-width:700px;margin-bottom:38px}.about-heading>span,.about-a-story span,.about-a-philosophy span,.about-b-intro span,.about-b-team span,.about-c-story>div>span{color:var(--ar);letter-spacing:2px;margin-bottom:12px;font:11px Arial,sans-serif;display:block}.about-heading h2,.about-section h2,.about-c-story h2{margin-bottom:16px;font-size:clamp(30px,3.2vw,48px);line-height:1.16}.about-heading p,.about-section p,.about-c-story p{color:#666;line-height:1.85}.about-facts{border-block:1px solid var(--al);grid-template-columns:repeat(4,1fr);display:grid}.about-facts>div{border-right:1px solid var(--al);padding:28px 22px}.about-facts>div:last-child{border:0}.about-facts strong{color:var(--ar);font-size:34px;display:block}.about-facts span{color:#555;font-size:13px}.about-process ol{border-top:1px solid var(--al);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.about-process li{border-right:1px solid var(--al);padding:24px 20px}.about-process li:last-child{border:0}.about-process b{color:var(--ar);margin-bottom:20px;font-size:24px;display:block}.about-process strong{margin-bottom:8px;display:block}.about-process li p{font-size:13px;line-height:1.65}.about-reality{background:#f7f6f4}.about-scene-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.about-scene-grid figure{background:#fff;margin:0}.about-scene-grid img{height:210px}.about-scene-grid figcaption{gap:4px;padding:15px;display:grid}.about-scene-grid span{color:#777;font-size:12px}.about-cta{color:#fff;background:#1a1918;justify-content:space-between;align-items:center;gap:30px;padding:56px max(24px,50vw - 600px);display:flex}.about-cta h2{font-size:clamp(28px,3vw,44px)}.about-cta p{color:#bbb}.about-cta .btn{flex:none}.about-a-hero{padding:26px 0 20px}.about-a-hero>.container{grid-template-columns:.78fr 1.22fr;min-height:560px;display:grid}.about-a-hero>div>div{flex-direction:column;justify-content:center;padding-right:70px;display:flex}.about-a-hero h1{margin-bottom:25px;font-size:clamp(48px,5vw,76px);line-height:1.08}.about-a-hero p{color:#555;line-height:1.9}.about-a-hero a{color:var(--ar);align-items:center;gap:8px;margin-top:28px;font-weight:700;display:flex}.about-a-story>.container,.about-a-philosophy>.container,.about-b-intro>.container,.about-b-team>.container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-a-story img,.about-a-philosophy img,.about-b-intro img,.about-b-team img{height:470px}.about-a-story ul{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.about-a-story li{align-items:center;gap:9px;display:flex}.about-a-story li svg{color:var(--ar)}.about-a-philosophy{padding-top:40px}.about-b-hero{color:#fff;min-height:650px;position:relative}.about-b-hero>img,.about-b-shade,.about-c-hero>img,.about-c-shade{position:absolute;inset:0}.about-b-hero>img{object-position:center 59%}.about-b-shade{background:linear-gradient(90deg,#000c 0%,#0005 52%,#0000 76%)}.about-b-hero>.container{z-index:1;padding-top:170px;position:relative}.about-b-hero h1{max-width:650px;font-size:clamp(54px,6vw,82px);line-height:1.08}.about-b-hero p{max-width:520px;font-size:18px;line-height:1.8}.about-b-team{background:#f7f6f4}.about-principles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.about-principles p{gap:5px;margin:0;display:grid}.about-principles svg{color:var(--ar);font-size:26px}.about-principles small{font-size:11px;line-height:1.6}.about-design-b .about-facts{margin-top:70px;margin-bottom:20px}.about-c-hero{color:#fff;min-height:610px;position:relative}.about-c-hero>img{object-position:center 52%}.about-c-shade{background:linear-gradient(90deg,#080706e8 0%,#0b0908b5 38%,#0004 72%,#0000)}.about-c-hero>.container{z-index:1;padding-top:125px;position:relative}.about-c-kicker{color:#ff4754;letter-spacing:2.5px;margin-bottom:18px;font:700 11px Arial,sans-serif;display:block}.about-c-hero h1{max-width:690px;margin-bottom:25px;font-size:clamp(44px,5.2vw,68px);line-height:1.08}.about-c-hero p{border-left:3px solid var(--ar);gap:4px;max-width:540px;padding-left:18px;line-height:1.65;display:grid}.about-c-hero p strong{font-size:18px}.about-c-hero p span{color:#ddd;font-size:15px}.about-c-craft{color:#fff;background:#171716}.about-c-craft .about-heading p{color:#aaa}.about-c-craft .about-heading+div{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.about-c-craft article img{height:220px}.about-c-craft article b{color:var(--ar);margin-top:18px;font-size:26px;display:inline-block}.about-c-craft article h3{margin-left:12px;display:inline-block}.about-c-craft article p{color:#aaa;font-size:13px}.about-c-story{color:#fff;background:#111;grid-template-columns:1.25fr .75fr;display:grid}.about-c-story>img{min-height:590px}.about-c-story>div{padding:80px 70px}.about-c-story>div>p{color:#aaa}.about-c-story ul{gap:20px;padding:25px 0 0;list-style:none;display:grid}.about-c-story li{border-left:3px solid var(--ar);gap:4px;padding-left:18px;display:grid}.about-c-story li span{color:#aaa;font-size:13px}.about-design-c .about-process .about-heading{max-width:none}.about-design-c .about-process .about-heading h2{white-space:nowrap}.about-c-company{background:#f6f4f1}.about-c-company>.container{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}.about-c-company-copy>span{color:var(--ar);letter-spacing:2px;margin-bottom:12px;font:11px Arial,sans-serif;display:block}.about-c-company-copy>h2{white-space:nowrap;font-size:clamp(28px,2.45vw,36px)}.about-c-company-copy>div{border-top:1px solid #d8d4cf;gap:0;margin-top:28px;display:grid}.about-c-company-copy article{border-bottom:1px solid #d8d4cf;grid-template-columns:115px 1fr;gap:16px;padding:17px 0;display:grid}.about-c-company-copy article small{color:#6a6763;line-height:1.65}.about-c-company-gallery{grid-template-rows:245px 245px;grid-template-columns:1.12fr .88fr;gap:10px;display:grid}.about-c-company-gallery img:first-child{grid-row:1/3}.about-c-capabilities{background:#fff}.about-c-capabilities .about-heading{max-width:780px}.about-c-capabilities .about-heading+div{border-block:1px solid var(--al);grid-template-columns:repeat(4,1fr);display:grid}.about-c-capabilities article{border-right:1px solid var(--al);min-height:230px;padding:28px 25px}.about-c-capabilities article:last-child{border:0}.about-c-capabilities article>b{color:var(--ar);margin-bottom:38px;font-size:30px;display:block}.about-c-capabilities article h3{margin-bottom:12px;font-size:21px}.about-c-capabilities article p{font-size:13px;line-height:1.75}@media (max-width:900px){.about-preview-switch{top:76px;right:10px}.about-section{padding:58px 0}.about-a-hero>.container,.about-a-story>.container,.about-a-philosophy>.container,.about-b-intro>.container,.about-b-team>.container,.about-c-story,.about-c-company>.container{grid-template-columns:1fr}.about-a-hero>div>div{padding:65px 0 38px}.about-a-hero img,.about-a-story img,.about-a-philosophy img,.about-b-intro img,.about-b-team img{height:min(70vw,460px)}.about-facts{grid-template-columns:repeat(2,1fr)}.about-facts>div:nth-child(2){border-right:0}.about-facts>div:nth-child(-n+2){border-bottom:1px solid var(--al)}.about-process ol{grid-template-columns:repeat(2,1fr)}.about-process li:nth-child(2n){border-right:0}.about-scene-grid{grid-template-columns:repeat(2,1fr)}.about-scene-grid figure:first-child{grid-column:1/-1}.about-scene-grid img{height:180px}.about-b-hero,.about-c-hero{min-height:600px}.about-b-hero>.container,.about-c-hero>.container{padding-top:135px}.about-b-shade,.about-c-shade{background:#000a}.about-c-craft .about-heading+div{grid-template-columns:repeat(2,1fr)}.about-c-story>div{padding:55px 28px}.about-c-story>img{min-height:60vw}.about-c-company-gallery{grid-template-rows:210px 210px}.about-c-capabilities .about-heading+div{grid-template-columns:repeat(2,1fr)}.about-c-capabilities article:nth-child(2){border-right:0}.about-c-capabilities article:nth-child(-n+2){border-bottom:1px solid var(--al)}.about-design-c .about-process .about-heading h2{white-space:normal}.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.about-preview-switch span{display:none}.about-preview-switch{top:70px}.about-a-hero h1,.about-b-hero h1,.about-c-hero h1{font-size:42px}.about-facts strong{font-size:28px}.about-process ol{grid-template-columns:1fr}.about-process li{border-right:0;border-bottom:1px solid var(--al)}.about-scene-grid{grid-template-columns:1fr}.about-scene-grid figure:first-child{grid-column:auto}.about-principles,.about-c-craft .about-heading+div,.about-c-capabilities .about-heading+div{grid-template-columns:1fr}.about-c-craft article img{height:260px}.about-c-company-copy article{grid-template-columns:1fr;gap:4px}.about-c-company-gallery{grid-template-rows:260px 150px;grid-template-columns:1fr 1fr}.about-c-company-gallery img:first-child{grid-area:auto/1/auto/3}.about-c-capabilities article{border-right:0;border-bottom:1px solid var(--al);min-height:0}.about-c-capabilities article>b{margin-bottom:18px}.about-b-hero>img{object-position:56% center}}.about-design-c .about-facts{grid-template-columns:repeat(5,1fr)}.about-c-company-copy>.about-c-lead{color:#292725;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.75}.about-c-company-copy>p+p{margin-top:14px}.about-c-company-copy article:first-child small{font-size:12px}@media (max-width:900px){.about-design-c .about-facts{grid-template-columns:repeat(2,1fr)}.about-design-c .about-facts>div{border-bottom:1px solid var(--al)}.about-design-c .about-facts>div:nth-child(2n){border-right:0}.about-design-c .about-facts>div:last-child{border-bottom:0;grid-column:1/-1}.about-c-company-copy>h2,.about-c-company-copy>.about-c-lead{white-space:normal}}@media (max-width:560px){.about-design-c .about-facts{grid-template-columns:1fr}.about-design-c .about-facts>div{border-right:0;border-bottom:1px solid var(--al);grid-column:auto!important}}
