.history-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:3vw;min-height:95svh;padding-top:145px;padding-bottom:100px;display:grid}.history-hero-copy{z-index:1;position:relative}.history-hero h1{letter-spacing:-.055em;max-width:760px;margin:36px -8vw 35px 0;font-size:clamp(62px,7.7vw,132px);line-height:1.02}.history-hero-copy>p:last-of-type{color:#b1b1b1;max-width:410px;font-size:18px;line-height:1.6}.history-hero .text-link{margin-top:32px}.history-hero figure{align-self:start;margin:0;padding-top:35px}.history-hero-image{aspect-ratio:4/5;max-height:740px;overflow:hidden}.history-hero-image img{object-fit:cover;object-position:50% 62%;width:100%;height:114%;transform:translateY(calc(var(--furniture,0)*-10%));filter:brightness(.76)}.history-hero figcaption{color:#999;margin-top:16px;font-size:14px;line-height:1.5}.company-history{padding-bottom:70px}.history-heading{border-top:1px solid #414141;grid-template-columns:1fr 1.3fr;gap:7vw;margin-bottom:70px;padding-top:48px;display:grid}.history-heading h2{letter-spacing:-.045em;font-size:clamp(35px,4.4vw,76px);line-height:1.08}.history-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:7vw;display:grid}.history-axis{position:sticky;top:150px}.history-year-window{height:clamp(115px,15vw,250px);position:relative;overflow:hidden}.history-year-window>span{white-space:nowrap;letter-spacing:-.065em;opacity:0;font-size:clamp(110px,13vw,220px);line-height:1;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;inset:0 auto auto 0;transform:translateY(55%)}.history-year-window>span.is-current{opacity:1;transform:translateY(0)}.history-year-window>.history-year-word{font-size:clamp(76px,9.6vw,163px);line-height:1.2}.history-axis nav{border-bottom:1px solid #454545;gap:30px;padding:25px 0 24px;display:flex}.history-axis nav a{color:#999;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.history-axis nav a[aria-current]{color:#fff}.history-tick{background:currentColor;width:1px;height:12px;transition:height .4s;display:block}.history-axis nav a[aria-current] .history-tick{height:28px}.history-axis-note{color:#888;justify-content:space-between;align-items:center;gap:16px;max-width:360px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.history-axis-note svg{flex-shrink:0}.history-entry{min-height:64svh;padding:20px 0 80px;scroll-margin-top:40px}.history-entry:last-child{min-height:60svh;padding-bottom:40px}.history-entry-label{color:#9e9e9e;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:30px;font-size:14px;line-height:1.5;display:flex}.history-entry-label span{color:#ddd;border-bottom:1px solid #888;padding-bottom:4px;font-size:16px}.history-entry h3{letter-spacing:-.04em;max-width:700px;font-size:clamp(35px,4.1vw,69px);line-height:1.09}.history-entry-copy{color:#aaa;max-width:600px;margin-top:28px;font-size:19px;line-height:1.65}.history-entry>.text-link{margin-top:26px}.history-project-links{flex-direction:column;max-width:530px;margin-top:28px;display:flex}.history-project-links a{border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:17px;line-height:1.4;display:flex}.history-project-links svg{flex-shrink:0}.about-present{grid-template-columns:1.15fr 1fr;align-items:center;gap:10vw;padding-block:50px 140px;display:grid}.about-present-image{aspect-ratio:4/5;width:88%;margin:0;overflow:hidden}.about-present-image img{object-fit:cover;object-position:50% 55%;width:100%;height:112%;transform:translateY(calc(var(--furniture,0)*-9%))}.about-present h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(40px,5.2vw,85px);line-height:1.07}.about-present p:not(.eyebrow){color:#aaa;max-width:430px;font-size:18px;line-height:1.65}.about-present .text-link{margin-top:26px}@media (max-width:1000px){.history-hero{gap:2vw}.history-heading,.history-layout{grid-template-columns:.9fr 1.1fr;gap:5vw}.history-axis nav{gap:18px}.history-entry-copy{font-size:18px}.history-axis{top:120px}.history-hero h1{font-size:8vw}.history-hero-copy>p:last-of-type{font-size:17px}.about-present{gap:5vw}}@media (max-width:700px){.history-hero{min-height:0;padding-top:130px;padding-bottom:75px;display:block}.history-hero h1{max-width:100%;margin:28px 0;font-size:clamp(56px,12vw,82px)}.history-hero figure{width:78%;margin:45px 0 0 auto;padding:0}.history-hero-image{aspect-ratio:4/5;max-height:510px}.history-hero figcaption{font-size:13px}.history-heading{margin-bottom:42px;padding-top:30px;display:block}.history-heading h2{margin-top:22px;font-size:36px}.history-layout{display:block}.history-axis{z-index:3;background:#111;margin-bottom:32px;padding-top:6px;position:sticky;top:80px}.history-year-window,.history-axis-note{display:none}.history-axis nav{justify-content:space-between;gap:20px;padding:8px 0}.history-axis nav a{font-size:16px}.history-tick{height:10px}.history-axis nav a[aria-current] .history-tick{height:20px}.history-entry{min-height:0;padding:30px 0 75px;scroll-margin-top:70px}.history-entry:last-child{min-height:0;padding-bottom:0}.history-entry-label{margin-bottom:23px}.history-entry-label span{letter-spacing:-.04em;border:0;font-size:38px;line-height:1}.history-entry h3{font-size:37px}.history-entry-copy{margin-top:22px;font-size:17px}.history-project-links a{font-size:16px}.company-history{padding-bottom:70px}.about-present{padding-block:0 80px;display:block}.about-present-image{aspect-ratio:4/5;width:85%;margin-bottom:40px}.about-present h2{font-size:44px}.about-present p:not(.eyebrow){font-size:17px}}@media (prefers-reduced-motion:reduce){.history-year-window>span,.history-tick{transition:none}.history-hero-image img,.about-present-image img{transform:none!important}}
