.dbw-siteheader[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:.9rem var(--gutter);background:#f6f1e6eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-hair)}.dbw-sh-logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex:none}.dbw-sh-arch[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;width:34px;height:40px;flex:none;border:1.5px solid var(--green-700);border-radius:var(--arch);font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:-.04em;color:var(--green-700)}.dbw-sh-lockup[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;line-height:1.05;gap:3px}.dbw-sh-word[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:.01em;white-space:nowrap;color:var(--ink)}.dbw-sh-sub[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:.54rem;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--ink-mute)}.dbw-sh-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2.2rem}.dbw-sh-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;transition:color .3s var(--ease-out)}.dbw-sh-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--green-700)}.dbw-sh-cta[data-astro-cid-ctg3m53h]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.3rem;background:var(--green-700);color:var(--text-on-dark);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .3s var(--ease-out)}.dbw-sh-cta[data-astro-cid-ctg3m53h]:hover{background:var(--green-900)}@media(max-width:760px){.dbw-sh-nav[data-astro-cid-ctg3m53h]{display:none}}.dbw-prose{font-family:var(--font-sans);font-weight:300;font-size:1.08rem;line-height:1.8;color:var(--text-body);max-width:68ch}.dbw-prose>p,.dbw-prose>ul,.dbw-prose>ol,.dbw-prose>blockquote,.dbw-prose>figure,.dbw-prose>h2,.dbw-prose>h3,.dbw-prose>hr{margin-left:auto;margin-right:auto}.dbw-prose p{margin:0 0 1.4em}.dbw-prose>p:first-of-type{font-size:1.22rem;line-height:1.65;color:var(--text-display)}.dbw-prose h2,.dbw-prose h3{font-family:var(--font-display);color:var(--text-display);letter-spacing:-.01em;scroll-margin-top:6rem}.dbw-prose h2{font-weight:500;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;margin:2.4em 0 .6em}.dbw-prose h3{font-weight:500;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.25;margin:1.8em 0 .5em}.dbw-prose a{color:var(--green-700);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--green-700) 35%,transparent);transition:border-color .2s var(--ease-out)}.dbw-prose a:hover{border-bottom-color:var(--green-700)}.dbw-prose strong{font-weight:500;color:var(--text-display)}.dbw-prose em{font-style:italic}.dbw-prose ul,.dbw-prose ol{padding-left:1.3em;margin:0 0 1.4em}.dbw-prose li{margin:0 0 .5em;padding-left:.3em}.dbw-prose ul li::marker{color:var(--terracotta)}.dbw-prose ol li::marker{color:var(--terracotta);font-family:var(--font-display)}.dbw-prose blockquote{margin:1.8em auto;padding:.2em 0 .2em 1.4em;border-left:2px solid var(--terracotta);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.4;color:var(--green-700)}.dbw-prose blockquote p{margin:0}.dbw-prose hr{border:none;border-top:1px solid var(--border-hair);margin:2.6em auto;max-width:8ch}.dbw-prose img{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:1.8em 0}.dbw-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--paper-deep);padding:.15em .4em;border-radius:var(--radius-xs)}
