:root{--ink:#173b30;--brand:#214c3a;--paper:#f7f7ee;--line:#c5cbbb}.cafe-nav{display:flex;justify-content:space-between;padding:22px 5vw;background:#fff}.cafe-logo{font-size:23px;font-weight:900}.cafe-logo span{font-size:11px;display:block;font-weight:400}.cafe-window{position:relative;min-height:650px;color:#fff;display:grid;grid-template-columns:1fr 300px}.cafe-window>img{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.62)}.cafe-word{position:relative;align-self:center;padding:60px 7vw}.cafe-word h1{font-size:clamp(40px,5vw,67px);margin:22px 0 35px;line-height:1.4}.cafe-word a{border-bottom:1px solid;padding-bottom:10px}.cafe-board{position:relative;background:#214b3ce8;padding:45px 32px;margin:38px 30px 38px 0;align-self:stretch;border:1px solid #d8e2ca;color:#f2edcf}.cafe-board h2{font-size:36px;line-height:1.5;margin:30px 0}.cafe-board dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px}.cafe-board dd{margin:0}.cafe-board p{margin-top:35px;font-size:12px}.cafe-bottom{display:flex;justify-content:space-between;padding:60px 7vw;gap:30px}.cafe-bottom>.serif{font-size:28px}.cafe-bottom p{margin-top:18px}.cafe-book{padding:60px 7vw;background:#e6eadc;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.cafe-book form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.cafe-book form label{margin:0}.cafe-book button{align-self:end}@media(max-width:700px){.cafe-window{grid-template-columns:1fr}.cafe-board{margin:0 24px 30px;padding:24px}.cafe-board h2{margin:12px 0;font-size:28px}.cafe-word{padding:55px 24px}.cafe-bottom{display:block;padding:35px 24px}.cafe-book{grid-template-columns:1fr;padding:35px 24px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
