/* Values are supplied by the same configuration used in Studio. */
[hidden]{display:none!important}
body{font-size:var(--site-body-size,14px)}
body:before{opacity:var(--site-grain,.12)}
.site-header,main,.site-footer{max-width:var(--site-width,1280px)}
.site-header{height:var(--header-height,112px)}
.brand-logo{width:45px;height:45px;object-fit:contain}
.brand-mark{white-space:nowrap}
.brand-subtitle:empty{display:none}
.main-nav{flex-wrap:wrap;gap:clamp(12px,2.6vw,37px)}
.main-nav a{color:var(--muted)}.main-nav a:hover,.main-nav a[aria-current]{color:var(--green)}
.main-nav a{font-size:calc(var(--site-body-size,14px) - 1px)}
.featured-post{min-height:var(--hero-height,457px);grid-template-columns:var(--hero-split,45%) minmax(0,1fr);background:var(--hero-bg)}
.feature-copy h1{font-size:var(--hero-font-size,56px);white-space:normal;overflow-wrap:anywhere}
.feature-copy>p,.feature-bottom{color:var(--muted)}
.feature-image img{object-position:var(--image-x,50%) var(--image-y,50%)}
.feature-image,.card-image-link,.welcome-note,.article-cover>img,.about-art>img{border-radius:var(--site-radius,0)}
.feature-seal{left:calc(var(--hero-split,45%) - 11px);background:var(--red)}
body[data-hero-side=left] .featured-post{grid-template-columns:minmax(0,1fr) var(--hero-split,45%)}
body[data-hero-side=left] .feature-image{grid-row:1;grid-column:1}
body[data-hero-side=left] .feature-copy{grid-row:1;grid-column:2}
body[data-hero-side=left] .feature-seal{left:calc(100% - var(--hero-split,45%) - 11px)}
.notes-layout{grid-template-columns:minmax(0,1fr) var(--sidebar-width,253px)}
body[data-sidebar=false] .notes-layout{grid-template-columns:1fr}
.post-grid{grid-template-columns:repeat(var(--card-columns,2),minmax(0,1fr));gap:37px var(--card-gap,29px)}
.card-image-link{aspect-ratio:var(--card-ratio,1.66)}
.feature-image img,.post-card img,.article-cover>img,.article-body img,.about-art>img{filter:var(--image-filter)}
.welcome-note{background:var(--sidebar-bg)}
.welcome-note>p:not(.small-label),.welcome-note .small-label,.sidebar-heading>span,.tea-name div>span,.tea-details,.quote-note>div,.footer-brand>span,.footer-right,.post-card>p,.post-tags,.post-meta,.article-subtitle,.article-cover figcaption,.article-body .sample-note,.about-copy>p:not(.small-label),.archive-category,.archive-row time,.archive-ending,.collection-heading>p:last-child,.endnote p,.intro-line,.category-tabs>a,.section-heading h2>span{color:var(--muted)}
.quote-note>p,.tea-details b,.about-poem,.underlined-link,.article-body h2,.about-copy>.about-lead{color:var(--green)}
.note-leaf,.quote-mark,.article-ending>span{color:var(--green);opacity:.55}
.tea-color{background:var(--tea-chip);box-shadow:inset 0 0 0 4px var(--pale),0 0 0 1px var(--line)}
.read-feature,.underlined-link{border-color:var(--green)}
.article-cover>img{height:var(--cover-height,440px)}
.article-body{max-width:var(--reading-width,670px);font-size:var(--reading-size,17px);line-height:var(--reading-line,2.2);text-align:var(--reading-align,left);color:var(--ink)}
.article-body blockquote{background:var(--pale);border-color:var(--green);color:var(--green)}
.article-body figure{margin:30px 0}.article-body figure>img{width:100%;height:auto;border-radius:var(--site-radius)}
.article-body figcaption{font-family:var(--sans);font-size:11px;color:var(--muted);text-align:center;margin-top:8px}
.article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.image-placeholder{display:grid;place-items:center;min-height:180px;height:100%;font-family:var(--serif);font-size:42px;color:var(--green);background:var(--pale)}
.feature-image .image-placeholder{position:absolute;inset:0}
.collection-empty{grid-column:1/-1;padding:45px 0;text-align:center;color:var(--muted);font-family:var(--serif)}
.about-art>img{height:auto}.about-art .image-placeholder{min-height:300px}
.search-result>span,.search-hint,.search-empty{color:var(--muted)}
#search-input{background:var(--pale);border-color:var(--line)}
body[data-decorations=false] :is(.feature-seal,.image-poem,.tiny-leaf,.note-leaf,.about-poem,.article-ending>span){display:none}
@media(max-width:1050px){.feature-copy h1{font-size:clamp(28px,4.1vw,var(--hero-font-size))}.post-grid{grid-template-columns:repeat(min(var(--card-columns),2),minmax(0,1fr))}}
@media(max-width:780px){.site-header{height:90px}.notes-layout{grid-template-columns:1fr}.feature-copy h1{font-size:clamp(26px,5vw,var(--hero-font-size))}.featured-post{min-height:min(var(--hero-height),420px)}.article-body{padding:0 12px}.article-cover>img{height:min(var(--cover-height),340px)}}
@media(max-width:560px){.site-header{height:auto}.main-nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px}.main-nav a{padding:9px 0 12px}.featured-post{min-height:0;display:flex;flex-direction:column-reverse}.feature-copy h1{font-size:clamp(24px,7vw,min(var(--hero-font-size),38px))}.feature-copy h1 br{display:block}.feature-copy>p br{display:block}.feature-seal,body[data-hero-side=left] .feature-seal{left:auto;right:22px}.post-grid{grid-template-columns:1fr}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}.section-heading{align-items:flex-start}.article-body{font-size:clamp(14px,var(--reading-size),20px);padding:0 3px}.article-cover>img{height:min(var(--cover-height),260px)}.feature-copy{padding-right:40px}.footer-right{flex-wrap:wrap;justify-content:flex-start}.article-navigation{grid-template-columns:1fr}.article-navigation>a:last-child{text-align:left}}
