.about-grid{display:grid;grid-template-columns:1.05fr .95fr;margin:0 14px;border-left:var(--line);border-top:var(--line)}
.about-cell{border-right:var(--line);border-bottom:var(--line);position:relative;min-width:0}
.about-title{padding:50px 7%;min-height:620px;display:flex;flex-direction:column;justify-content:center}
.about-title h1{font-size:clamp(4rem,8vw,9rem);line-height:.84;letter-spacing:-.07em;margin:.15em 0 .35em}
.about-lead{max-width:30ch;font-size:clamp(1.15rem,1.9vw,2rem);line-height:1.3}
.about-title .shitty-bubble{right:8%;bottom:10%;font-size:clamp(1rem,1.6vw,1.6rem);text-transform:none}
.about-photo{margin:0;min-height:620px;background:#ddd;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-photo figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(251,251,250,.9);border-top:var(--line);padding:8px 12px;font-size:.76rem}
.about-project{grid-column:1/3;padding:55px 8%;display:grid;grid-template-columns:.55fr 1fr 1fr;gap:36px;align-items:start}.about-project h2{font-size:clamp(2.6rem,5vw,6rem);line-height:.9;letter-spacing:-.05em;margin:0}.about-project p{font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.5;margin:0}.about-rule{background:var(--blue);color:#fff;padding:22px!important;text-transform:uppercase;text-align:center}
.space-card{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.space-card.reverse .space-copy{order:2}.space-card.reverse figure{order:1;border-right:var(--line);border-left:0}.space-copy{padding:50px 7%;display:flex;flex-direction:column;justify-content:center}.space-copy h2{font-size:clamp(2.8rem,5vw,6rem);letter-spacing:-.055em;line-height:.9;margin:0 0 30px}.space-copy p{font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.48;max-width:45ch}.space-copy a{margin-top:18px;font-weight:800}.space-card figure{margin:0;overflow:hidden;border-left:var(--line);background:#efeee8}.space-card figure img{width:100%;height:100%;object-fit:contain;padding:5%}.space-card:nth-of-type(5) figure img{object-fit:cover;padding:0}
.about-food{grid-column:1/3;min-height:340px;padding:50px 8%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.about-food h2{max-width:28ch;font-size:clamp(2rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 28px}.about-food p{font-size:clamp(1rem,1.3vw,1.3rem)}.about-food .shitty-bubble{right:8%;bottom:12%;text-transform:none}
@media(max-width:800px){.about-grid{grid-template-columns:1fr}.about-title,.about-photo,.about-project,.space-card,.about-food{grid-column:1}.about-project{display:block}.about-project>*+*{margin-top:24px}.space-card{grid-template-columns:1fr}.space-card.reverse .space-copy,.space-card.reverse figure{order:initial}.space-card figure{border-left:0;border-top:var(--line);min-height:430px}.about-photo{min-height:520px}}
@media(max-width:620px){.about-grid{margin:0 8px}.about-title{min-height:520px;padding:38px 24px}.about-photo{min-height:420px}.about-project,.space-copy,.about-food{padding:38px 24px}.about-food{min-height:420px}.about-food .shitty-bubble{right:6%;bottom:6%}}
