*{box-sizing:border-box}body{margin:0;background:#faf8f1;color:#292a26;font:17px/1.6 system-ui,sans-serif}header,main,footer{max-width:1160px;margin:auto;padding:24px clamp(20px,5vw,64px)}header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #bab9aa}header>a,h1,h2,article>a{font-family:var(--title)}a{color:var(--ink);text-underline-offset:.2em}header>a{font-size:1.4rem;text-decoration:none;font-weight:bold}.cover{padding:36px 0}.cover:has(.editorial-art){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.cover p{max-width:64ch;font-size:1.15rem}.cover .editorial-art{width:100%;background:#e9e2d5}.garden .cover .editorial-art{border-radius:50% 50% 2px 2px}h1{font-size:clamp(34px,4.6vw,66px);line-height:1.11;overflow-wrap:anywhere;color:var(--ink)}h2{line-height:1.3}section{max-width:75ch;margin:42px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}article{padding:22px;background:#fffdfa;border-top:2px solid var(--ink)}article>a{font-weight:bold;font-size:1.2rem}footer{border-top:1px solid #bab9aa;font-size:.92rem}nav{font-size:.9rem}li{margin:.5em 0}@media(max-width:700px){.cover:has(.editorial-art){display:block}.cover .editorial-art{max-height:270px}header{display:block}}
main,header,footer{overflow-wrap:anywhere}article,.cover>div{min-width:0}
body{background:#fbf9f3;color:#243c33}header,main,footer{max-width:1320px}header{border-top:5px solid #2e493c;padding-block:20px}header>a{max-width:34ch}header nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}header nav a{font:600 .78rem/1.4 system-ui;text-decoration:none}.cover{border-bottom:1px solid #bfbba9;margin-bottom:32px}.cover:has(.editorial-art){grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.garden .cover .editorial-art,.cover .editorial-art{border-radius:8px}.cover h1{font-size:clamp(31px,3.8vw,62px);font-weight:600;letter-spacing:-.045em}.cover p{font:1.13rem/1.55 Georgia,serif}.editorial-art{display:block;width:100%;height:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:24px}.cards article{padding:0 0 16px;border:0;border-bottom:1px solid #ccc7b7;background:transparent}.cards article>div{padding:12px 0}.cards article>div>a{font:600 1.35rem/1.24 var(--title);text-decoration:none}.cards article p{font-size:.94rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.thumb{display:block;overflow:hidden;border-radius:5px}.thumb .editorial-art{aspect-ratio:1.65;object-fit:cover;background:#f1e9d8;transition:transform .2s}.thumb:hover svg{transform:scale(1.025)}main>section{max-width:76ch;font:1.15rem/1.72 Georgia,serif}main>section h2{font:600 1.65rem/1.25 var(--title)}.crumbs{margin:6px 0}.crumbs:empty{display:none}footer{margin-top:55px}footer nav{margin-top:12px}@media(max-width:700px){header nav{margin-top:12px}.cover:has(.editorial-art){display:flex;flex-direction:column;align-items:stretch}.cover .editorial-art{max-height:none}.cards{gap:16px}}@media(prefers-reduced-motion:reduce){.thumb .editorial-art{transition:none}}
.feature .cover{align-items:start}.feature .cover .editorial-art{align-self:center}.feature>section{margin-inline:auto}.feature .byline{font:600 .82rem/1.4 system-ui;color:#716858;margin-top:1.5rem}.collection .cover h1{max-width:22ch}header nav{gap:20px}.front>.cards:first-of-type article:first-child{grid-column:auto}.front>h2,.collection>h2,.feature>h2{font-size:clamp(24px,3vw,42px);letter-spacing:-.035em}.front>.cards{margin-bottom:45px}body:has(.feature) footer,body:has(.collection) footer{background:#f2efe5}

.lead-link{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:600}.feature time{font:small system-ui;color:#6c695e}

.journal-footer{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:28px;background:#efede3;padding-block:42px}.journal-footer nav{display:grid;gap:8px}.journal-name{font:600 1.25rem/1.3 var(--title),sans-serif;text-decoration:none}.journal-footer p{font-size:.85rem}.journal-legal{grid-column:1/-1;border-top:1px solid #bfbba9;padding-top:18px}.journal-next .cards article{display:grid;align-items:center;grid-template-columns:30% 1fr;gap:20px}.journal-next .thumb img{aspect-ratio:1.3}.collection .cover,.feature .cover{gap:clamp(20px,4vw,60px)}@media(max-width:650px){.journal-footer{grid-template-columns:1fr}.journal-footer nav{gap:12px}.journal-next .cards article{grid-template-columns:85px 1fr}}

.situations{max-width:none;margin:0 0 clamp(36px,6vw,76px);padding:clamp(18px,3vw,38px);background:#f1eee4;border-radius:12px}.situations h2{margin:0 0 18px}.situations nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 24px}.situations a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #c7c8ba;text-decoration:none;font:500 1rem/1.45 system-ui}.situations a:hover,.situations a:focus-visible{text-decoration:underline}.situations a span{font-size:15px}.cover .photo{aspect-ratio:3/2;object-fit:cover}
.journal-search{display:flex;gap:6px;flex-wrap:wrap}.journal-search input,.journal-search button,main:has([data-hit]) input,main:has([data-hit]) button{font:inherit;padding:9px 12px;border:1px solid #a9b0a9;border-radius:5px;background:#fff;color:#24362f}.find-fold{position:relative}.find-fold summary{cursor:pointer}.find-fold[open] form{min-width:min(280px,80vw);padding:12px;box-shadow:0 5px 22px #0002;position:absolute;right:0;z-index:2;background:#fff}.find-fold input{min-width:0;flex:1}main>.find-fold{max-width:200px}main>.find-fold[open] form{left:0;right:auto}.site-credit,.journal-legal{grid-column:1/-1}.journal-footer .site-credit{margin-bottom:-12px}.news .journal-footer{border-block:4px double}.studio .journal-footer{background:#28262d;color:#fff}.studio .journal-footer a{color:inherit}.flower .journal-footer{background:#f8ece8;border-radius:24px}.practice .journal-footer{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:3px solid}.coffee .journal-footer{border-block:2px dashed}.chair .journal-footer{border:1px solid #bfbfb2}.interior .journal-footer .journal-name{font:italic 2rem Georgia}.pets .journal-footer{background:#eff3e3}.garden .journal-name{font-family:Georgia,serif}
.situations details{margin-top:16px}.situations summary{cursor:pointer;font:600 .95rem/1.5 system-ui}.situations details[open] nav{margin-top:12px}
.practice{padding:clamp(16px,3vw,32px);background:#f1eee4;border-radius:12px}.practice h2{margin-top:0}.practice details{border-top:1px solid #c9c6b7;padding:12px 0}.practice summary{cursor:pointer;font:600 1rem/1.5 system-ui}.practice details p{margin:10px 0 0}.practice>p:last-child{font-size:.98rem}
.wrap-content :is(section,article,figure,nav,.cover,.cover>div){min-width:0;max-width:100%;overflow-wrap:anywhere}.wrap-content :is(img,svg,video){max-width:100%;height:auto}.wrap-content :is(pre,table){max-width:100%;overflow-x:auto;display:block}

.reader-index,.page-faq{margin:clamp(2rem,6vw,6rem) 0}.reader-index details,.page-faq details,.reader-index li,.reader-index dd{border-top:1px solid #bbb;padding:1rem 0}.reader-index summary,.page-faq summary{cursor:pointer;font-weight:650}.reader-index table{width:100%;border-collapse:collapse}.reader-index td,.reader-index th{text-align:left;padding:.8rem;border-bottom:1px solid #bbb}.reader-index ol{padding-left:2rem}.reader-index li::marker,.reader-index dt{font-size:1.6em;font-weight:bold}.collection-panels,.variant-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem}.variant-lead{align-items:center;padding:3rem 0}.variant-lead img{width:100%;height:clamp(200px,30vw,440px);object-fit:cover}.mode-agenda ol,.mode-itinerary ol{display:flex;flex-wrap:wrap;gap:2rem}.mode-agenda li,.mode-itinerary li{flex:1;min-width:180px}.variant-exhibit .variant-lead,.variant-occasion .variant-lead{grid-template-columns:1fr}.variant-specimen .variant-lead h1,.variant-timeline .variant-lead h1{font-family:Georgia,serif}.mode-index dl,.mode-specimen dl{display:grid;grid-template-columns:auto 1fr;gap:1rem}.mode-exhibit article,.mode-collections article{padding:1rem;background:#f4f3ee}
