.blog-hero[data-astro-cid-5tznm7mj]{position:relative;background:var(--ink);padding:10rem clamp(1.25rem,4vw,2rem) 5rem;color:var(--white)}.blog-hero-inner[data-astro-cid-5tznm7mj]{position:relative;max-width:var(--content);margin:0 auto}.hero-mosaic[data-astro-cid-5tznm7mj]{position:absolute;top:-1rem;right:0;width:min(36%,26rem);aspect-ratio:1 / 1.05;pointer-events:none}.mosaic-tile[data-astro-cid-5tznm7mj]{position:absolute;width:58%;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px #00000073;border:1px solid rgba(255,255,255,.12)}.mosaic-tile[data-astro-cid-5tznm7mj] img{width:100%;height:100%;object-fit:cover}.mosaic-tile--1[data-astro-cid-5tznm7mj]{top:0;left:0}.mosaic-tile--2[data-astro-cid-5tznm7mj]{top:14%;right:0}.mosaic-tile--3[data-astro-cid-5tznm7mj]{bottom:0;left:22%;width:52%}.mosaic-tile--3[data-astro-cid-5tznm7mj]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px rgba(var(--brass-rgb),.9);border-radius:inherit}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{color:var(--white);margin-bottom:1.1rem;max-width:14ch}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj] em[data-astro-cid-5tznm7mj]{font-style:normal;color:var(--brass)}.blog-hero[data-astro-cid-5tznm7mj] .lead[data-astro-cid-5tznm7mj]{max-width:44ch;font-size:1.2rem;line-height:1.65;color:#ffffffb8;margin:0 0 2.25rem}.search[data-astro-cid-5tznm7mj]{position:relative;max-width:40rem;margin-bottom:1.75rem;z-index:5}.search-icon[data-astro-cid-5tznm7mj]{position:absolute;left:1.25rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);fill:none;stroke:#fff9;stroke-width:2;stroke-linecap:round;pointer-events:none}.search[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj]{width:100%;min-height:3.6rem;padding:0 1.25rem 0 3.25rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#ffffff0f;color:var(--white);font-size:1rem;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.search[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj]::placeholder{color:#ffffff80}.search[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj]:focus{outline:none;border-color:var(--brass);background:#ffffff1a}.search-results[data-astro-cid-5tznm7mj]{position:absolute;top:calc(100% + .6rem);left:0;right:0;max-height:min(28rem,60vh);overflow-y:auto;padding:.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000059}.search-results[data-astro-cid-5tznm7mj] ul[data-astro-cid-5tznm7mj]{list-style:none;margin:0;padding:0}.search-results[data-astro-cid-5tznm7mj] a{display:flex;align-items:center;gap:.9rem;padding:.55rem;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.search-results[data-astro-cid-5tznm7mj] a:hover,.search-results[data-astro-cid-5tznm7mj] a:focus-visible{background:var(--paper)}.search-results[data-astro-cid-5tznm7mj] img{flex:0 0 auto;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.6rem}.search-results[data-astro-cid-5tznm7mj] small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep)}.search-results[data-astro-cid-5tznm7mj] strong{display:block;font-weight:600;line-height:1.35}.search-empty[data-astro-cid-5tznm7mj]{margin:0;padding:1rem;color:var(--muted)}.category-nav[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:.6rem}.category-nav[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);color:#ffffffd9;font-size:.92rem;text-decoration:none;transition:border-color .3s var(--ease-out),color .3s var(--ease-out),background .3s var(--ease-out)}.category-nav[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{border-color:var(--brass-soft);color:var(--brass-soft)}.count[data-astro-cid-5tznm7mj]{min-width:1.7rem;padding:.05rem .45rem;border-radius:var(--radius-pill);background:#ffffff1a;font-size:.78rem;font-weight:700;text-align:center}.tool-link[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;color:var(--white);font-family:var(--font-display);font-weight:700;font-size:.95rem;text-decoration:none}.tool-link[data-astro-cid-5tznm7mj]:hover{color:var(--brass-soft)}.tool-badge[data-astro-cid-5tznm7mj]{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--brass);color:var(--ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.featured[data-astro-cid-5tznm7mj]{padding:5rem clamp(1.25rem,4vw,2rem) 2rem}.featured-inner[data-astro-cid-5tznm7mj]{max-width:var(--content);margin:0 auto}.featured-head[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:2rem}.featured-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.25rem}.featured-side[data-astro-cid-5tznm7mj]{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:.75rem}.blog-section[data-astro-cid-5tznm7mj]{padding:4.5rem clamp(1.25rem,4vw,2rem);scroll-margin-top:5rem}.blog-section[data-astro-cid-5tznm7mj].alt{background:var(--stone)}.blog-section-inner[data-astro-cid-5tznm7mj]{max-width:var(--content);margin:0 auto}.section-head[data-astro-cid-5tznm7mj]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.section-head[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:.5rem}.section-head[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:inherit;text-decoration:none}.section-head[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--brass-deep)}.section-head[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{margin:0;color:var(--muted);max-width:56ch}.section-all[data-astro-cid-5tznm7mj]{flex-shrink:0;padding:.7rem 1.2rem;border:1px solid rgba(18,16,14,.18);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.section-all[data-astro-cid-5tznm7mj]:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.post-grid[data-astro-cid-5tznm7mj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.more-posts[data-astro-cid-5tznm7mj]{margin-top:1.75rem;border-top:1px solid rgba(18,16,14,.12);padding-top:1.25rem}.more-posts[data-astro-cid-5tznm7mj] summary[data-astro-cid-5tznm7mj]{cursor:pointer;font-family:var(--font-display);font-weight:700;color:var(--ink);list-style:none}.more-posts[data-astro-cid-5tznm7mj] summary[data-astro-cid-5tznm7mj]::-webkit-details-marker{display:none}.more-posts[data-astro-cid-5tznm7mj] summary[data-astro-cid-5tznm7mj]:after{content:"+";display:inline-block;margin-left:.6rem;color:var(--brass-deep)}.more-posts[data-astro-cid-5tznm7mj] ul[data-astro-cid-5tznm7mj]{margin:1.25rem 0 0;padding:0;list-style:none;columns:2;column-gap:2.5rem}.more-posts[data-astro-cid-5tznm7mj] li[data-astro-cid-5tznm7mj]{break-inside:avoid;padding:.45rem 0;border-bottom:1px solid rgba(18,16,14,.08)}.more-posts[data-astro-cid-5tznm7mj] li[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--ink-soft);text-decoration:none}.more-posts[data-astro-cid-5tznm7mj] li[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--brass-deep)}@media (min-width: 1081px){.search[data-astro-cid-5tznm7mj],.category-nav[data-astro-cid-5tznm7mj]{max-width:60%}}@media (max-width: 1080px){.hero-mosaic[data-astro-cid-5tznm7mj]{display:none}}@media (max-width: 1000px){.post-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.featured-side[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.blog-hero[data-astro-cid-5tznm7mj]{padding:7.5rem 1rem 3.5rem}.post-grid[data-astro-cid-5tznm7mj],.featured-side[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.section-head[data-astro-cid-5tznm7mj]{flex-direction:column;align-items:flex-start;gap:1.25rem}.more-posts[data-astro-cid-5tznm7mj] ul[data-astro-cid-5tznm7mj]{columns:1}.blog-section[data-astro-cid-5tznm7mj]{padding-block:3.5rem}}
