.nav[data-astro-cid-dmqpwcec]{position:fixed;top:1.1rem;left:50%;transform:translate(-50%);z-index:200;width:calc(100% - 2.5rem);max-width:860px;background:var(--lime);border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:.55rem .55rem .55rem 1.1rem;transition:box-shadow .35s}.nav[data-astro-cid-dmqpwcec].scrolled{box-shadow:0 10px 40px #0000001f}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.55rem;text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:26px;height:26px;border-radius:5px;display:block}.nav-wordmark[data-astro-cid-dmqpwcec]{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:1.35rem;color:var(--dark);letter-spacing:-.02em;line-height:.92;text-transform:none}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.15rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#273323d9;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.45rem 1rem;border-radius:999px;transition:color .2s,background .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--dark);background:#2733231f;opacity:1}@media (max-width: 660px){.nav-wordmark[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.45rem .65rem}}footer[data-astro-cid-sz7xmlte]{background:var(--dark);padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.78rem;color:#c6ed8aa6;letter-spacing:.04em}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:1.5rem;flex-wrap:wrap}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--lime-dim);text-decoration:none;letter-spacing:.05em;transition:color .2s}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime);opacity:1}@media (max-width: 660px){footer[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.5rem}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{justify-content:center}}:root{--dark: #273323;--lime: #C6ED8A;--lime-dim: rgba(198,237,138,.55);--bg: #F4F2EC;--text: #1B231A;--muted: #6E7B6A;--border: #D4D0C8;--surface: #EDEAE2;--max-w: 860px;--radius: 6px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{max-width:65ch}small{font-size:14px;color:var(--muted)}h1,h2,h3,h4{font-weight:600;margin-top:0;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}h3{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3}a{color:var(--dark);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;transition:color .2s}a:hover{color:var(--muted);opacity:1}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 2.5rem}main{flex:1}@media (max-width: 660px){.container{padding:0 1.5rem}}.prose h2{margin-top:3rem;margin-bottom:.75rem}.prose h3{margin-top:2rem;margin-bottom:.5rem}.prose p+p{margin-top:1.25rem}.prose ul,.prose ol{padding-left:1.5rem;margin-top:.75rem}.prose li+li{margin-top:.5rem}.prose blockquote{border-left:3px solid var(--lime);padding-left:1.25rem;color:var(--muted);margin-block:1.5rem}.prose code{font-size:.875em;background:var(--surface);padding:.15em .35em;border-radius:var(--radius)}.prose pre{background:var(--surface);padding:1.25rem;border-radius:var(--radius);overflow-x:auto;margin-block:1.5rem}.prose pre code{background:none;padding:0}
