@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Fraunces:opsz,wght@9..144,400;9..144,600&family=Manrope:wght@400;600;800&display=swap";:root{--ivory:#f4eee5;--ink:#34312d;--sage:#98a693;--clay:#bf7862;--taupe:#cdbfb1}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #d2c8bc;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 6vw;display:grid}header button{text-align:left;text-transform:uppercase;background:0 0;border:0;font:11px DM Mono}.brand{letter-spacing:.12em;font:25px Fraunces,serif}.begin{border-bottom:1px solid;justify-self:end;font:11px DM Mono}nav{z-index:4;background:#e2d7ca;gap:16px;padding:35px 6vw;font:20px Fraunces;display:grid;position:absolute;top:72px;left:0;right:0}main{min-height:70vh}.hero{background:linear-gradient(135deg,#f4eee5 62%,#c9d0c9 62%);min-height:720px;padding:18vh 12vw 7vw;position:relative}.hero>p,.page>p,.card>p,.intro>p,.journal>p,footer>p{letter-spacing:.08em;font:11px DM Mono}.hero h1,.page h1,.intro h2,.space h2,.journal h2,footer h2{letter-spacing:-.06em;margin:24px 0;font:clamp(54px,8vw,120px)/.88 Fraunces,serif}.hero i{color:var(--clay)}.hero a,footer a{border-bottom:1px solid;font:13px DM Mono}.quiet{width:230px;font:18px/1.45 Fraunces;position:absolute;bottom:10vh;right:10vw}.path{border-block:1px solid #d2c8bc;justify-content:space-between;padding:25px 10vw;font:11px DM Mono;display:flex}.intro,.page{max-width:1000px;padding:12vw max(9vw,80px)}.intro h2{font-size:clamp(42px,5vw,74px)}.cards{background:#d2c8bc;border-block:1px solid #d2c8bc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card{background:var(--ivory);min-height:340px;padding:42px}.card h2{margin:22px 0 7px;font:38px Fraunces}.card button,form button,.sent button{background:var(--ink);color:#fff;border:0;margin-top:15px;padding:13px;font:800 11px Manrope}.card span{margin-top:12px;font-size:12px;display:block}.space{background:#d8ded5;grid-template-columns:1fr 1fr;gap:5vw;padding:12vw 10vw;display:grid}.space>div{color:#fff;background:linear-gradient(135deg,#a7b2a6,#6e8174);align-items:end;min-height:420px;padding:22px;font:11px DM Mono;display:flex}.space h2{font-size:62px}.journal{background:var(--taupe);padding:10vw}.journal h2{font-size:68px}.filters{flex-wrap:wrap;gap:10px;padding:0 9vw 6vw;display:flex}.filters button{background:0 0;border:1px solid;padding:9px}.workshops .card{background:#e8dfd4}.spaces{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 9vw 10vw;display:grid}.spaces div{background:linear-gradient(135deg,#d3c2b0,#98a693);align-items:end;min-height:290px;padding:18px;font:11px DM Mono;display:flex}.articles{padding:0 9vw 10vw}.articles article{border-top:1px solid;grid-template-columns:80px 1fr auto;gap:20px;padding:28px 0;display:grid}.articles h2{margin:0;font:38px Fraunces}.about{gap:0;padding:0 9vw 10vw;display:grid}.about b{border-top:1px solid;padding:24px 0;font:28px Fraunces}form,.sent{grid-template-columns:repeat(2,1fr);gap:20px;max-width:850px;margin:0 9vw 10vw;display:grid}label{gap:8px;font-size:12px;display:grid}input,select,textarea{font:inherit;background:0 0;border:1px solid;padding:12px}textarea{min-height:120px}.sent{background:#d8ded5;padding:40px;display:block}footer{background:var(--ink);color:#f4eee5;padding:10vw;position:relative}footer h2{font-size:78px}footer small{border-top:1px solid #777;margin-top:70px;padding-top:16px;font:10px DM Mono;display:block}@media (width<=650px){header{height:58px;padding:0 20px}.brand{font-size:20px}nav{padding:25px 20px;top:58px}.hero{background:linear-gradient(155deg,#f4eee5 68%,#c9d0c9 68%);min-height:650px;padding:13vh 22px 40px}.hero h1{font-size:58px}.quiet{width:210px;margin-top:100px;position:static}.path{white-space:nowrap;gap:30px;padding:18px 22px;overflow:auto}.intro,.page{padding:75px 22px}.cards{grid-template-columns:1fr}.card{min-height:0;padding:32px 22px}.space{padding:60px 22px;display:block}.space>div{min-height:300px}.space h2,.journal h2{font-size:48px}.journal{padding:70px 22px}.spaces{grid-template-columns:1fr;padding:0 22px 70px}.articles{padding:0 22px 70px}.articles article{grid-template-columns:35px 1fr}.articles p,.articles a{grid-column:2}.articles h2{font-size:30px}form{grid-template-columns:1fr;margin:0 22px 70px}.sent{margin:0 22px 70px}footer{padding:70px 22px}footer h2{font-size:55px}}.hero{background:#e7e2d9;overflow:hidden}.hero picture,.hero-media{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center}.hero:after{content:"";background:linear-gradient(90deg,#f4eee5e0 0%,#f4eee58f 50%,#f4eee51f 100%);position:absolute;inset:0}.hero>:not(picture){z-index:1;position:relative}.hero .quiet{z-index:1;position:absolute}.card{isolation:isolate;position:relative;overflow:hidden}.card-media{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.card.has-media:after{content:"";z-index:-1;background:linear-gradient(135deg,#f4eee5f0,#f4eee5ba);position:absolute;inset:0}.card-content{position:relative}.space{grid-template-rows:1fr auto;position:relative}.space-media{object-fit:cover;grid-area:1/1/span 2;width:100%;height:420px}.space>div{z-index:1;background:linear-gradient(#0000 55%,#2228236b);grid-area:1/1/span 2}.space h2{grid-area:1/2}.space>a{grid-area:2/2;align-self:start}.space-card{isolation:isolate;position:relative;overflow:hidden}.spaces .space-card{background:#98a693}.space-card img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.space-card:after{content:"";z-index:0;background:linear-gradient(#0000 45%,#211f1c73);position:absolute;inset:0}.space-card span{z-index:1;color:#fff;position:relative}@media (width<=650px){.hero{background:#e7e2d9}.hero:after{background:linear-gradient(#f4eee5cc,#f4eee540)}.hero .quiet{margin-top:100px;position:relative;bottom:auto;right:auto}.space{grid-template-rows:300px auto auto;grid-template-columns:1fr;padding:60px 22px;display:grid}.space-media{grid-area:1/1;width:100%;height:300px}.space>div{grid-area:1/1;min-height:300px}.space h2{grid-area:2/1}.space>a{grid-area:3/1}.spaces .space-card{min-height:290px}}.intro,.about,.journal,.articles article{isolation:isolate;position:relative;overflow:hidden}.detail-media,.journal-media,.article-media{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.intro:after,.about:after,.journal:after,.articles article:after{content:"";z-index:-1;background:#f4eee5e0;position:absolute;inset:0}.intro>:not(.detail-media),.about>:not(.detail-media),.journal>:not(.journal-media),.articles article>:not(.article-media){z-index:1;position:relative}.intro-detail{object-position:right bottom;opacity:.42}.about-detail{object-position:right center;opacity:.3}.journal{background:var(--taupe)}.journal:after{background:#cdbfb1d6}.journal-media{object-position:right center;opacity:.42}.articles article:after{background:#f4eee5c7}.article-media{object-position:center;opacity:.55}header>button{color:#424c43;letter-spacing:.08em;border-bottom:1px solid #8b9788;justify-self:start;width:max-content;min-width:44px;min-height:44px;padding:.55rem 0}header>button:focus-visible,.filters button:focus-visible{outline-offset:3px;outline:2px solid #667563}.filters{gap:.55rem}.filters button{color:#4c594e;background:0 0;border-color:#a9b0a6;min-height:44px;padding:.65rem .9rem;transition:color .18s,border-color .18s,background-color .18s}.filters button:hover,.filters button:focus{background:#dde1d8;border-color:#73806f}.filters button.active,.filters button[aria-pressed=true]{color:#f5f2e9;background:#667563;border-color:#667563}@media (width<=700px){.filters{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.filters button{transition:none}}
