:root{--orange: #f39200;--orange-deep: #e5700f;--orange-soft: #fff1dc;--brown: #6a3a1c;--brown-dark: #3f2210;--red: #e1251b;--red-dark: #b81b13;--cream: #fffaf2;--yellow: #f8e71c;--ink: #1a1410;--muted: #6e6257;--line: #f0dfc6;--display: "Open Sans", system-ui, sans-serif;--script: "Lobster Two", "Lobster", cursive;--sans: "Open Sans", system-ui, -apple-system, sans-serif;--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.65;font-size:17px}img{max-width:100%;display:block}a{color:var(--red)}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:1.2rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0}.eyebrow{font-family:var(--script);font-weight:700;font-style:italic;font-size:1.35rem;color:var(--red);margin-bottom:.2rem;display:block}.btn{display:inline-block;background:var(--red);color:#fff;padding:.85rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:700;transition:background .2s,transform .2s}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn.dark{background:var(--brown)}.btn.dark:hover{background:var(--brown-dark)}.btn.ghost{background:transparent;border:2px solid currentColor;color:inherit}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem}.grid{display:grid;gap:1.25rem}@media(min-width:760px){.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:repeat(3,1fr)}}.muted{color:var(--muted)}.rays{background-color:var(--orange);background-image:repeating-linear-gradient(-14deg,#fff0 0 70px,#ffffff17 70px 140px),linear-gradient(180deg,var(--orange) 0%,var(--orange-deep) 100%)}.prose{max-width:70ch}.prose h2{margin-top:2em;font-size:1.6rem}.prose h3{margin-top:1.6em}.prose img{border-radius:12px;margin:1.5em 0}.prose blockquote{border-left:4px solid var(--orange);margin:1.5em 0;padding:.4em 1.2em;background:var(--orange-soft);border-radius:0 10px 10px 0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:#fffaf2f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:52px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:1.05rem;line-height:1.05;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--script);font-style:italic;color:var(--red);font-size:1.05rem;font-weight:700}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.3rem;overflow-x:auto}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--red)}nav[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2]{color:#fff;padding:.55rem 1rem;font-size:.9rem}nav[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2]:hover{color:#fff}@media(max-width:820px){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cta):not([href="/blog/"]){display:none}}@media(max-width:520px){.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2]{gap:1rem}}@media(max-width:860px){.bar[data-astro-cid-3ef6ksr2]{height:58px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:42px}nav[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2]{padding:.45rem .9rem}}footer[data-astro-cid-sz7xmlte]{background:var(--brown-dark);color:#f6e8d6;padding:3.5rem 0 1.5rem;margin-top:2rem}footer[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:#cdb59b}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--yellow)}footer[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.copy[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1.2rem;font-size:.85rem}.cookie[data-astro-cid-wpi5tlpt]{position:fixed;z-index:50;left:1rem;right:1rem;bottom:1rem;max-width:720px;margin:0 auto;background:var(--brown-dark);color:#f6e8d6;border-radius:16px;padding:1.1rem 1.3rem;box-shadow:0 16px 40px #00000059;display:flex;gap:1rem;align-items:center}.cookie[data-astro-cid-wpi5tlpt][hidden]{display:none}.cookie[data-astro-cid-wpi5tlpt] p[data-astro-cid-wpi5tlpt]{margin:0;font-size:.9rem;line-height:1.45}.cookie[data-astro-cid-wpi5tlpt] a[data-astro-cid-wpi5tlpt]{color:var(--orange);text-decoration:underline}.cookie-actions[data-astro-cid-wpi5tlpt]{display:flex;gap:.5rem;flex-shrink:0}.cookie[data-astro-cid-wpi5tlpt] .btn[data-astro-cid-wpi5tlpt]{padding:.6rem 1.1rem;font-size:.9rem;cursor:pointer;border:0;font-family:inherit}.cookie[data-astro-cid-wpi5tlpt] .btn[data-astro-cid-wpi5tlpt].ghost{border:2px solid currentColor;color:#f6e8d6;background:transparent}@media(max-width:640px){.cookie[data-astro-cid-wpi5tlpt]{flex-direction:column;align-items:stretch;text-align:left}.cookie-actions[data-astro-cid-wpi5tlpt] .btn[data-astro-cid-wpi5tlpt]{flex:1}}
