.site-logo-wallpaper[data-astro-cid-w4yf7q34]{--motif-size:clamp(9.5rem, 12vw, 11.5rem);--checker-size:clamp(19rem, 24vw, 23rem);z-index:0;pointer-events:none;background-image:var(--site-logo-pattern);background-position:0 0;background-repeat:repeat;background-size:var(--motif-size) auto;-webkit-mask-image:conic-gradient(#000 0 25%, transparent 0 50%, #000 0 75%, transparent 0);mask-image:conic-gradient(#000 0 25%, transparent 0 50%, #000 0 75%, transparent 0);mask-position:0 0;-webkit-mask-size:var(--checker-size) var(--checker-size);mask-size:var(--checker-size) var(--checker-size);mix-blend-mode:multiply;opacity:.065;position:absolute;inset:4.75rem 0 0}@media (width<=52rem){.site-logo-wallpaper[data-astro-cid-w4yf7q34]{--motif-size:9.5rem;--checker-size:19rem;opacity:.055;top:7.5rem}}.blog-wrap{width:min(90vw,70rem);margin-inline:auto}.blog-page{min-height:65vh;padding-bottom:clamp(3rem,6vw,5rem)}.blog-eyebrow{color:var(--clay-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.blog-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.blog-hero h1,.blog-article h1{max-width:none;color:var(--ink);letter-spacing:-.045em;margin:1rem 0 1.65rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(3rem,6.5vw,5.5rem);font-weight:500;line-height:1.02}.blog-hero h1 span{display:block}.blog-lead{max-width:58rem;color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.8}.blog-topics{flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:.5rem 1.5rem;display:flex}.blog-topics__label{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-right:.25rem;font-size:.78rem;font-weight:700}.blog-topics a{border:1px solid var(--border);background:var(--surface);color:var(--pine-dark);border-radius:999px;padding:.45rem .85rem;font-size:.88rem;text-decoration:none}.blog-topics a:hover,.blog-topics a[aria-current=page]{border-color:var(--pine-dark);background:var(--pine-soft)}.blog-section{padding:1rem 0 4.5rem}.blog-section h2,.blog-article h2{color:var(--ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.9rem,3.5vw,2.7rem)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.blog-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:1.15rem;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 30px #282d220b}.blog-card:hover{border-color:var(--pine);box-shadow:var(--shadow-soft);color:var(--ink);transform:translateY(-3px)}.blog-card__content{flex-direction:column;flex:1;align-items:flex-start;min-height:19rem;padding:clamp(1.35rem,2.7vw,2rem);display:flex}.blog-card__meta{color:var(--pine-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.4}.blog-card h3{margin:1rem 0 .75rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:500;line-height:1.15}.blog-card p{color:var(--ink-soft);margin:0 0 1.5rem;line-height:1.7}.blog-card__link{color:var(--clay-dark);margin-top:auto;font-weight:700}.blog-card__detail{color:var(--ink-soft);margin-top:1.1rem;font-size:.75rem}.blog-visual{aspect-ratio:1.6;min-height:12rem;color:var(--pine-dark);background:#e4e9df;place-items:center;display:grid;overflow:hidden}.blog-visual--book{color:#986745;background:#e9dcd1}.blog-visual--home{background:#e2e4db}.blog-visual svg{width:1.85rem;height:1.85rem}.blog-visual--image img{object-fit:cover;width:100%;height:100%}.blog-visual--large{aspect-ratio:3.15;border-radius:1.15rem;min-height:17rem}.blog-visual--large svg{width:2.4rem;height:2.4rem}.blog-article{padding-block:clamp(2.75rem,6vw,5rem) 5rem}.blog-breadcrumb a{color:var(--clay-dark);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article__header{margin-top:1rem}.blog-article__topic{margin-top:.6rem}.blog-article__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem .55rem;margin:1.8rem 0 2rem;font-size:.95rem;display:flex}.blog-article__hero{margin:0 0 2.2rem}.blog-article figure figcaption{color:var(--ink-soft);margin-top:.65rem;font-size:.85rem}.blog-article__intro,.blog-article__body,.blog-article>section,.blog-article>.blog-note{max-width:54rem}.blog-article__intro{color:var(--ink-soft);margin:0 0 2rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.75}.blog-article__body{color:var(--ink);font-size:1.08rem;line-height:1.85}.blog-article__body h2{margin:2.5rem 0 .9rem}.blog-article__body h3{margin:1.8rem 0 .5rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.5rem}.blog-article__body p,.blog-article__body ul{margin:0 0 1.25rem}.blog-article>figure:not(.blog-article__hero){max-width:54rem;margin:2rem 0}.blog-article>figure:not(.blog-article__hero) img{border-radius:1rem;width:100%;height:auto}.blog-note{background:var(--pine-soft);border:1px solid #c6d9c8;border-radius:1rem;margin:2rem 0;padding:1.3rem 1.5rem;line-height:1.6}.blog-video{aspect-ratio:16/9;border:0;border-radius:1rem;width:100%}.blog-series-list{padding-left:1.2rem;line-height:1.9}.blog-cta{background:var(--clay-dark);border-radius:999px;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.blog-empty{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:1.15rem;padding:clamp(2rem,4vw,3.5rem)}.blog-empty p{margin:0}.blog-preview-banner{background:var(--pine-dark);color:#fff;text-align:center;padding:.75rem;font-weight:700}.blog-preview-banner a{color:#fff}.blog-home{border-top:1px solid var(--border);background:var(--paper);border-radius:1rem;padding-block:clamp(3rem,6vw,5rem)}.blog-home__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-home h2{margin:1rem 0 0;font-size:clamp(2.2rem,4vw,3.3rem)}.blog-home__all{border:1px solid var(--pine-dark);color:var(--pine-dark);border-radius:.8rem;flex:none;padding:.8rem 1.2rem;text-decoration:none;display:inline-flex}.blog-home__all:hover{background:var(--pine-soft)}.blog-home__intro{color:var(--ink-soft);margin:1.2rem 0 2rem;font-size:1.1rem}@media (width<=52rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:2.5rem}.blog-hero h1,.blog-article h1{font-size:clamp(2.75rem,10vw,4rem)}.blog-card__content{min-height:0}.blog-visual--large{aspect-ratio:1.65;min-height:12rem}.blog-home__heading{flex-direction:column;align-items:flex-start}}
