.hero{padding-bottom:20px}.hero h1{font-size:clamp(84px,13vw,220px);line-height:.87;letter-spacing:-.055em;margin:45px 0 24px;white-space:normal}.hero h1 span:not(.period){margin-left:17vw}.hero-deck{max-width:540px;margin:0 0 18px auto;font-size:clamp(18px,1.7vw,27px);line-height:1.25;letter-spacing:-.03em}.work{padding-top:36px}.work>.section-head{margin-bottom:35px}.work-grid{row-gap:85px}.work-item-a .work-media{height:620px}.work-item-b .work-media{height:400px}.work-item-c .work-media{height:500px}.work-item-d .work-media{height:560px}.work-item-b{margin-top:100px}.work-item-d{margin-top:95px}.project-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.3vw,38px);overflow:hidden;isolation:isolate}.project-cover .cover-top,.project-cover .cover-bottom{font-size:clamp(11px,1vw,15px);font-weight:700;position:relative;z-index:2}.project-cover strong{position:relative;z-index:2;display:block}.cargo{background:#c74b30;color:#fff1d9}.cargo strong{font:700 clamp(75px,8vw,145px)/.85 Oswald,sans-serif;letter-spacing:-.055em}.cargo-art{position:absolute;inset:28% -7% 16% 31%;display:flex;transform:rotate(-12deg);opacity:.9}.cargo-art i{width:34%;height:100%;border-left:6px solid #382822;background:repeating-linear-gradient(90deg,#9f2a1d 0 11px,#bc3a24 11px 18px);transform:skewY(6deg)}.cargo-art i:nth-child(2){background:repeating-linear-gradient(90deg,#db7a46 0 11px,#c45a31 11px 18px)}.cargo-art i:nth-child(3){background:repeating-linear-gradient(90deg,#563c32 0 11px,#715044 11px 18px)}.law{background:#1b353b;color:#e7ddc9}.law strong{font:400 clamp(54px,6vw,104px)/.92 Georgia,serif;letter-spacing:-.07em}.law-rule{display:block;width:48%;height:7px;background:#b69a68;margin:22px 0}.law:after{content:"";position:absolute;right:-12%;bottom:-30%;width:55%;height:110%;border:28px solid #8d8168;transform:rotate(27deg);opacity:.5}.jin{background:#371d1c;color:#e8b17e}.jin strong{font:700 clamp(130px,15vw,260px)/.8 Oswald,sans-serif;letter-spacing:-.08em}.jin-glyph{position:absolute;right:-4%;top:2%;font:400 clamp(400px,49vw,850px)/.85 Georgia,serif;color:#923b2b;opacity:.55}.nacre{background:#d9e2d9;color:#31463e}.nacre strong{font:600 clamp(65px,7vw,125px)/.9 'DM Sans',sans-serif;letter-spacing:-.09em;align-self:center}.nacre strong span{color:#a46f63}.nacre:before{content:"";position:absolute;inset:auto -25% -56% -25%;height:105%;border-radius:50% 50% 0 0;background:#eaf0e8;transform:rotate(-12deg)}.project-cover .cover-bottom{align-self:flex-end}.solution-content{align-items:start}.solution-copy{max-width:660px}.solution-copy p{font-size:clamp(19px,1.7vw,26px);line-height:1.37;letter-spacing:-.025em;margin:0 0 22px}.solution-copy span{display:block;font-size:15px;font-weight:700;color:var(--red);margin-top:35px}.solutions-intro h2{font-size:clamp(76px,10vw,160px)}.work-page .work{padding-top:40px}.work-page .page-intro h1{font-size:clamp(80px,17vw,250px)}@media(max-width:800px){.hero h1{font-size:14vw;margin:42px 0 25px}.hero h1 span:not(.period){margin-left:9vw}.hero-deck{margin-left:0;max-width:510px}.work{padding-top:30px}.work-item-a .work-media,.work-item-d .work-media{height:62vw}.work-item-b .work-media,.work-item-c .work-media{height:45vw}.work-item-b,.work-item-d{margin-top:70px}.cargo strong{font-size:9vw}.law strong{font-size:6vw}.jin strong{font-size:18vw}.nacre strong{font-size:7vw}.solution-copy p{font-size:21px}}@media(max-width:560px){.hero h1{font-size:17vw;margin:48px 0 25px}.hero h1 span:not(.period){margin-left:0}.hero-deck{font-size:19px;margin-bottom:25px}.work>.section-head{display:block}.work-item{margin:0 0 40px}.work-item-a .work-media{height:104vw}.work-item-b .work-media{height:77vw}.work-item-c .work-media{height:85vw}.work-item-d .work-media{height:85vw}.cargo strong{font-size:17vw}.law strong{font-size:11vw}.jin strong{font-size:33vw}.nacre strong{font-size:13vw}.jin-glyph{font-size:110vw}.work-end{margin-top:10px}.solutions-intro h2{font-size:15vw}.solution-copy p{font-size:19px}.work-page .page-intro h1{font-size:17vw}}
