:root{--brand:#cd8e33;--accent:#8b6022;--accent-dark:#5e4016;--black:26, 22, 18;--gray:122, 110, 92;--gray-light:238, 232, 222;--gray-dark:51, 44, 35;--bg:#faf7f1;--surface:#fff;--line:#7a6e5c33;--main-pad:2em;--main-w:880px;--hero-w:1200px;--title-size:clamp(1.7rem, 3vw, 38px)}body{font-family:var(--font-inter);text-align:left;background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;padding:0;font-size:18px;line-height:1.6;display:flex;overflow-x:clip}main{width:var(--main-w);max-width:calc(100% - 2em);padding:var(--main-pad) 1em;flex:1;margin:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant);color:rgb(var(--black));letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5rem;font-weight:600;line-height:1.1}h1{font-size:var(--title-size)}h2{font-size:1.8em}h3{font-size:1.35em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{color:rgb(var(--black));font-weight:600}a,a:hover{color:var(--accent)}p{text-wrap:pretty;max-width:65ch;margin-bottom:1em}.lede{font-family:var(--font-cormorant);color:rgb(var(--black));font-size:1.2em;font-weight:600;line-height:1.3}.prose p{margin-bottom:2em}.prose h2{border-top:1px solid var(--line);margin-top:2.5em;padding-top:1.25em;font-size:clamp(1.6rem,2.6vw,28px)}.prose table{border-collapse:collapse;margin:1.5em 0;font-size:.9em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.6em .9em}.prose th{background:rgb(var(--gray-light));color:rgb(var(--black));font-weight:600}.prose td{background:var(--surface)}.prose figure{margin:2em 0}.prose figcaption{color:rgb(var(--gray));margin-top:.75em;font-size:.8em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=720px){body{font-size:18px}:root{--main-pad:1em}}section{margin:3em 0}section[id]{scroll-margin-top:5em}.hero{margin:calc(-1 * var(--main-pad)) calc(50% - 50vw) 0;padding:calc(var(--main-pad) + 1em) max(1em, calc(50vw - var(--hero-w) / 2)) 1.5em;background:radial-gradient(60% 80% at 85% 10%, #cd8e3329, transparent 70%), radial-gradient(50% 60% at 10% 90%, #cd8e3314, transparent 70%), linear-gradient(#f4ede1, var(--bg));border-bottom:1px solid var(--line);text-align:center}.hero h1{font-size:var(--title-size);text-wrap:nowrap;margin-bottom:.4em}.hero p{margin-inline:auto}.hero .actions{justify-content:center}@media (width<=900px){.hero h1{text-wrap:balance}}.cta{isolation:isolate;position:relative}.cta:before{content:"";z-index:-1;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.cta{margin-bottom:calc(-1 * var(--main-pad));color:#faf7f1cc;padding:2.5em 0}.cta:before{background:rgb(var(--black));border-top:3px solid var(--brand);top:0;bottom:0}main:not(:has(.cta))+footer{border-top:3px solid var(--brand)}.cta h2{color:#faf7f1}.actions{flex-wrap:wrap;gap:1em;display:flex}.button{border:2px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:.6em 1.2em;font-family:inherit;font-size:.9em;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.button:disabled{opacity:.6;cursor:wait}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.button.secondary{color:var(--accent);background:0 0}.button.secondary:hover{background:rgb(var(--gray-light));color:var(--accent-dark)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25em;margin-top:1.25em;display:grid}.cards>.card:last-child:nth-child(odd){grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);border-top:1px solid var(--brand);border-left:1px solid var(--brand);box-shadow:0 1px 2px rgba(var(--gray), 8%), 0 8px 24px rgba(var(--gray), 8%);border-radius:10px;padding:1.5em}.card>:last-child{margin-bottom:0}section.card{margin:1em 0;padding:1.5em 1.75em}section.card h2{font-size:1.6em}.card h3{font-family:var(--font-inter);letter-spacing:0;font-size:1.05em;font-weight:600;line-height:1.35}.cards .card p{font-size:.95em}.steps{counter-reset:step;gap:.75em;margin:1.5em 0 0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:3.5rem 1fr;column-gap:1.25em;padding:1em 1.5em;display:grid}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-cormorant);color:var(--accent);border-right:2px solid var(--brand);grid-row:span 2;font-size:2.5em;font-weight:600;line-height:1}.steps>li h2{margin-bottom:.25em;font-size:1.35em}.steps>li p{margin:0}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:rgb(var(--black));color:#faf7f18c;text-align:center;padding:2em 1em 2.5em;font-size:.85em}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1em;margin-top:1em;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#faf7f1bf;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#faf7f1}a[data-astro-cid-evkijfd6]{color:rgb(var(--gray-dark));border-bottom:2px solid #0000;padding:1em .6em;font-size:.9em;font-weight:500;text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6]:hover{color:rgb(var(--black))}a[data-astro-cid-evkijfd6].active{color:rgb(var(--black));border-bottom-color:var(--brand)}@media (width<=720px){a[data-astro-cid-evkijfd6]{padding:.5em .4em}}header[data-astro-cid-nen7h5rs]{padding:0 max(1em, calc(50vw - var(--hero-w) / 2));z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf7f1d9;margin:0;position:sticky;top:0}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{padding:.5em 0;text-decoration:none;display:flex}h2[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:0;width:auto;height:56px}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.internal-links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;display:flex}
