:root{--ink: #143b43;--ink-2: #1c4d56;--text: #202828;--text-2: #4d5c5c;--text-3: #6f7f7f;--accent: #bb7545;--accent-2: #a46034;--paper: #fbf8f4;--paper-2: #f1f5f4;--card: #ffffff;--rule: #e0dcd4;--rule-strong: #c9c3b8;--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Libertinus Serif", Constantia, Georgia, "Times New Roman", serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, SFMono-Regular, Menlo, monospace;--maxw: 68rem;--radius: 10px;--shadow: 0 1px 2px rgba(20, 59, 67, .06), 0 8px 24px rgba(20, 59, 67, .06)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,canvas{display:block;max-width:100%}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-2)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:4.5rem;border-top:1px solid var(--rule)}.eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-2)}.section h2{font-size:clamp(1.6rem,3.4vw,2.25rem);margin-block:.6rem .75rem}.lede{font-size:1.125rem;color:var(--text-2);max-width:46rem}.rule-accent{width:4.5rem;height:3px;background:var(--accent);border:0;margin-block:1.25rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2);color:var(--paper)}.btn-ghost{border-color:var(--rule-strong);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-2)}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin-top:2rem}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem}.card h3{font-size:1.125rem;margin-bottom:.4rem}.card p{color:var(--text-2);font-size:.9375rem}.note{background:var(--paper-2);border-left:3px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;color:var(--text-2);font-size:.9375rem}.note strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prose{max-width:44rem}.prose h1{font-size:clamp(2rem,4.6vw,2.85rem)}.prose h2{font-size:clamp(1.35rem,3vw,1.65rem);margin-top:2.75rem;margin-bottom:.6rem}.prose h3{font-size:1.0625rem;margin-top:1.75rem;margin-bottom:.35rem}.prose p{margin-bottom:1rem;color:var(--text-2)}.prose p.lede{color:var(--text)}.prose ul,.prose ol{margin:0 0 1.25rem 1.25rem;color:var(--text-2)}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--accent)}.prose .note{margin-block:1.75rem}.prose pre{background:var(--paper-2);border-left:2px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem;overflow-x:auto;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.6}.page-head{padding-block:4rem 1rem}header[data-astro-cid-dmqpwcec]{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:5}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.9rem}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--ink)}.mark[data-astro-cid-dmqpwcec]{width:1.1rem;height:1.1rem;border-radius:3px;background:var(--ink);border-left:4px solid var(--accent)}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;font-size:.9375rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--text-2)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.cta[data-astro-cid-dmqpwcec]{color:var(--paper)}@media(max-width:46rem){.bar[data-astro-cid-dmqpwcec]{flex-wrap:wrap}nav[data-astro-cid-dmqpwcec]{gap:1rem;font-size:.875rem}.cta[data-astro-cid-dmqpwcec]{display:none}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);background:var(--paper-2);padding-block:3rem 2.5rem;margin-top:1rem}.inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.name[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--ink)}.fine[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--text-3);max-width:34rem}nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--text-2)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-2)}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:58rem}.legal[data-astro-cid-sz7xmlte]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.skip[data-astro-cid-sckkx6r4]{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:10;border-radius:0 0 var(--radius) 0}.skip[data-astro-cid-sckkx6r4]:focus{left:0;color:var(--paper)}
