@import"https://fonts.googleapis.com/css2?family=Caveat&family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--sans: "Inter", sans-serif;--serif: "Fraunces", serif;--hand: "Caveat", cursive}.theme-heritage,:root:not([class*=theme-]){--paper: #F9F4F0;--ink: #2D2926;--accent-1: #A67C52;--accent-2: #8B9A82;--line: rgba(45, 41, 38, .08);--muted: #7A7571}.theme-bloom{--paper: #FDF5F7;--ink: #3E2F2F;--accent-1: #D4A5A5;--accent-2: #9DB2BF;--line: rgba(62, 47, 47, .08);--muted: #7E6F6F}.theme-artisan{--paper: #EFEFE9;--ink: #1A1A1A;--accent-1: #C17767;--accent-2: #D9D9D1;--line: rgba(26, 26, 26, .08);--muted: #666666}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);line-height:1.65;color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.container{max-width:900px;margin:0 auto;padding:0 24px}@media (max-width: 640px){.container{padding:0 16px}}.site-header[data-astro-cid-ctg3m53h]{width:100%;height:56px;display:flex;align-items:center;border-bottom:1px solid var(--line);background-color:#ffffff80;backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}.header-container[data-astro-cid-ctg3m53h]{width:100%;max-width:900px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-ctg3m53h]{font-family:var(--sans);font-weight:700;font-size:1.15rem;letter-spacing:.05em;color:var(--ink)}.header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease}.header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--accent-1)}@media (max-width: 640px){.header-container[data-astro-cid-ctg3m53h]{padding:0 16px}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--line);padding:60px 24px 30px;margin-top:100px}.footer-container[data-astro-cid-gcn2mc3v]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1.8fr;gap:60px;align-items:start}.footer-logo[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-weight:700;font-size:1.1rem;letter-spacing:.05em;color:var(--ink);display:block;margin-bottom:12px}.footer-tagline[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-size:.85rem;line-height:1.5;color:var(--muted);max-width:300px}.footer-nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.nav-title[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:16px;display:block}.nav-group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:block;font-family:var(--sans);font-size:.85rem;color:var(--muted);text-decoration:none;margin-bottom:10px;transition:color .2s ease}.nav-group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-1)}.footer-bottom[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(45,41,38,.05);margin-top:48px;padding-top:24px}.footer-bottom-container[data-astro-cid-gcn2mc3v]{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.copyright[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-size:.8rem;color:var(--muted);white-space:nowrap}.legal-disclaimer[data-astro-cid-gcn2mc3v]{font-family:var(--sans);font-size:.75rem;line-height:1.4;color:#2d292666;max-width:600px}@media (max-width: 768px){.site-footer[data-astro-cid-gcn2mc3v]{padding:40px 16px 20px;margin-top:60px}.footer-container[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:32px}.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:24px}.footer-bottom-container[data-astro-cid-gcn2mc3v]{flex-direction:column;gap:16px}}
