.cl-project{--cl-ink:#2c312e;--cl-green:#344f52;--cl-earth:#9c6348;color:var(--cl-ink);background:#fff}.cl-project figure{margin:0;min-width:0}.cl-project img{width:100%;height:auto;display:block}.cl-label,.cl-breadcrumb,.cl-project figcaption{font-size:14px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.cl-breadcrumb{padding:25px 4.5%;display:flex;justify-content:space-between;gap:20px;color:#666}.cl-intro{padding:55px 9% 60px}.cl-intro h1{font-size:clamp(65px,10vw,155px);line-height:1.06;letter-spacing:-.065em;font-weight:300;margin:30px 0 40px}.cl-intro h1 em{font-family:Georgia,serif;font-weight:400;color:var(--cl-earth)}.cl-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}.cl-intro-bottom p{font-size:clamp(23px,2.5vw,35px);line-height:1.35;margin:0}.cl-intro-bottom>span{font-size:14px;line-height:1.7;max-width:330px}.cl-cover{padding:0 4.5%}.cl-cover img{max-height:none;object-fit:contain}.cl-concept{padding:110px 9%;display:grid;grid-template-columns:1fr 2fr;gap:7%}.cl-project h2{font-size:clamp(36px,4.4vw,65px);font-weight:300;line-height:1.1;letter-spacing:-.045em;margin:0 0 30px}.cl-project p{font-size:19px;line-height:1.65}.cl-concept p{max-width:700px;margin:0 0 18px}.cl-chapter{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;padding:70px 4.5%;align-items:center;background:#f2f0eb}.cl-copy{padding:20px 8%}.cl-copy h2{margin-top:25px}.cl-copy p{margin:0;max-width:510px}.cl-table{grid-template-columns:1.4fr 1fr;background:#fff;padding-top:95px;padding-bottom:95px}.cl-seating{padding:90px 4.5% 100px;background:#eeeae3}.cl-section-heading{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:5%;align-items:start;margin-bottom:50px}.cl-section-heading h2{margin:0;font-size:clamp(35px,3.5vw,55px)}.cl-section-heading p{margin:0;font-size:18px}.cl-seating-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.cl-seating-grid figcaption{margin-top:14px;color:#67665c}.cl-web{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;padding:100px 12%;align-items:center;background:var(--cl-green);color:#fff}.cl-web .cl-copy{padding:0}.cl-web figure{max-width:460px;width:100%;justify-self:center}.cl-link{display:inline-block;font-size:15px;line-height:1.5;border-bottom:1px solid currentColor;padding:10px 0;margin-top:30px}.cl-closing{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;padding:100px 12%;align-items:center}.cl-closing figure{max-width:450px}.cl-closing h2{margin-top:25px}.cl-closing p{max-width:470px}.cl-project a:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:900px){.cl-section-heading{grid-template-columns:1fr 2fr}.cl-section-heading p{grid-column:2}.cl-chapter{gap:3%}.cl-web,.cl-closing{gap:6%;padding:80px 7%}}@media(max-width:650px){.cl-breadcrumb{padding:20px 5%;font-size:12px;letter-spacing:.04em;align-items:start}.cl-breadcrumb span{text-align:right;max-width:180px}.cl-intro{padding:40px 6%}.cl-intro h1{font-size:clamp(53px,11vw,72px);margin:28px 0}.cl-intro-bottom{display:block}.cl-intro-bottom>span{display:block;margin-top:25px}.cl-cover{padding:0}.cl-concept{display:block;padding:65px 6%}.cl-concept h2{margin-top:25px}.cl-project p{font-size:18px}.cl-chapter,.cl-table{display:flex;flex-direction:column;padding:55px 6%;gap:30px}.cl-copy{padding:0;width:100%}.cl-table figure{order:2}.cl-seating{padding:65px 6%}.cl-section-heading{display:block;margin-bottom:35px}.cl-section-heading h2{margin:25px 0}.cl-seating-grid{grid-template-columns:1fr;gap:35px}.cl-web{display:flex;flex-direction:column;padding:65px 6%;gap:40px}.cl-web figure{max-width:320px}.cl-closing{display:flex;flex-direction:column-reverse;padding:65px 6%;gap:40px}.cl-closing figure{max-width:340px}.cl-closing>div{width:100%}.cl-project h2{font-size:40px}}
