:root{--color-text: #1A1A1A;--color-text-soft: #2D2D2D;--color-text-meta: #6B6864;--color-bg: #F4EFE3;--color-surface-alt: #EBE3D0;--color-surface-tinted: #E5E7D5;--color-accent: #5A6438;--color-border: #D5CFC0;--font-serif: "EB Garamond", Georgia, serif;--font-sans: "Libre Franklin", sans-serif}[data-astro-cid-vylo7uf3],[data-astro-cid-vylo7uf3]:before,[data-astro-cid-vylo7uf3]:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-image:url(/paper-grain.svg);background-repeat:repeat;background-size:240px 240px}a[data-astro-cid-vylo7uf3]{color:var(--color-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}a[data-astro-cid-vylo7uf3]:hover{opacity:.7}.container[data-astro-cid-vylo7uf3]{max-width:880px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}.site-header[data-astro-cid-vylo7uf3]{padding:24px 0;border-bottom:1px solid var(--color-border)}.nav[data-astro-cid-vylo7uf3]{display:flex;justify-content:space-between;align-items:center;gap:24px}.nav-brand[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-size:1.125rem;font-weight:500}.nav-brand[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{color:inherit;border-bottom:none;display:inline-flex;align-items:baseline;gap:12px}.nav-brand-back[data-astro-cid-vylo7uf3]{color:var(--color-text-meta);font-family:var(--font-sans);font-size:1rem;display:inline-block;transition:transform .2s ease,color .2s ease}.nav-brand[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]:hover .nav-brand-back[data-astro-cid-vylo7uf3]{transform:translate(-3px);color:var(--color-accent)}.nav-right[data-astro-cid-vylo7uf3]{display:flex;align-items:center;gap:clamp(20px,3vw,32px)}.nav-cta[data-astro-cid-vylo7uf3]{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:2px;letter-spacing:.01em}.nav-cta[data-astro-cid-vylo7uf3]:hover{opacity:.7}.nav-locale[data-astro-cid-vylo7uf3]{display:flex;gap:6px;font-size:.8125rem;letter-spacing:.12em;font-weight:500;color:var(--color-text-meta)}.nav-locale[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{color:inherit;border-bottom:none}.nav-locale[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3].is-active{color:var(--color-text)}.nav-locale-sep[data-astro-cid-vylo7uf3]{opacity:.4}main[data-astro-cid-vylo7uf3]{padding:clamp(64px,10vw,120px) 0 clamp(96px,12vw,160px) 0}.page-meta[data-astro-cid-vylo7uf3]{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-meta);margin-bottom:28px;font-weight:500}h1[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.25rem,4.5vw,3.5rem);letter-spacing:-.015em;line-height:1.08;margin:0 0 32px;color:var(--color-accent);max-width:22ch}.lead[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5;color:var(--color-text-soft);max-width:56ch;margin:0 0 88px}h2[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.01em;line-height:1.2;margin:72px 0 24px;max-width:30ch;position:relative;padding-top:24px;border-top:1px solid var(--color-border)}h2[data-astro-cid-vylo7uf3]:before{content:attr(data-num);position:absolute;top:-2px;left:0;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;color:var(--color-accent);font-weight:500}p[data-astro-cid-vylo7uf3]{margin:0 0 1.1em;max-width:60ch;font-size:1.0625rem;line-height:1.7;color:var(--color-text-soft)}p[data-astro-cid-vylo7uf3]:last-child{margin-bottom:0}p[data-astro-cid-vylo7uf3] strong[data-astro-cid-vylo7uf3]{color:var(--color-text);font-weight:500}ul[data-astro-cid-vylo7uf3]{padding-left:0;list-style:none;max-width:62ch;margin:0 0 1.5em}ul[data-astro-cid-vylo7uf3] li[data-astro-cid-vylo7uf3]{padding-left:22px;margin-bottom:12px;position:relative;line-height:1.65;color:var(--color-text-soft)}ul[data-astro-cid-vylo7uf3] li[data-astro-cid-vylo7uf3]:before{content:"—";position:absolute;left:0;color:var(--color-accent)}.compare[data-astro-cid-vylo7uf3]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin:32px 0 48px}@media(max-width:720px){.compare[data-astro-cid-vylo7uf3]{grid-template-columns:1fr}}.compare-card[data-astro-cid-vylo7uf3]{padding-top:20px;border-top:1px solid var(--color-border)}.compare-card[data-astro-cid-vylo7uf3] h3[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-weight:500;font-size:1.125rem;margin:0 0 8px;color:var(--color-text)}.compare-card[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]{font-size:.9375rem;line-height:1.55;margin:0;color:var(--color-text-soft)}.compare-svg[data-astro-cid-vylo7uf3]{display:block;width:100%;height:104px;margin:0 0 18px;color:var(--color-text-meta)}.compare-svg[data-astro-cid-vylo7uf3] .node-outline[data-astro-cid-vylo7uf3]{fill:var(--color-bg);stroke:currentColor;stroke-width:1.5}.compare-svg[data-astro-cid-vylo7uf3] .node-fill[data-astro-cid-vylo7uf3]{fill:var(--color-accent);fill-opacity:.18;stroke:var(--color-accent);stroke-width:1.5}.compare-svg[data-astro-cid-vylo7uf3] .node-small[data-astro-cid-vylo7uf3]{fill:var(--color-bg);stroke:currentColor;stroke-width:1.25;opacity:.55}.compare-svg[data-astro-cid-vylo7uf3] .link[data-astro-cid-vylo7uf3]{stroke:currentColor;stroke-width:1;stroke-dasharray:3 3;fill:none;opacity:.7}.compare-svg[data-astro-cid-vylo7uf3] .link-solid[data-astro-cid-vylo7uf3]{stroke:var(--color-accent);stroke-width:1.5;fill:none}.compare-svg[data-astro-cid-vylo7uf3] .lbl[data-astro-cid-vylo7uf3]{font:500 9px/1 var(--font-sans);fill:var(--color-text-meta);letter-spacing:.06em;text-transform:uppercase}.compare-svg[data-astro-cid-vylo7uf3] .lbl-accent[data-astro-cid-vylo7uf3]{fill:var(--color-accent)}.diagram-callout[data-astro-cid-vylo7uf3]{margin:56px 0 32px;padding:32px 28px;background:var(--color-surface-alt)}.diagram-callout[data-astro-cid-vylo7uf3] h3[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:1.25rem;margin:0 0 8px;color:var(--color-accent)}.diagram-callout[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]{font-size:.9375rem;line-height:1.55;margin:0 0 20px;max-width:56ch;color:var(--color-text-soft)}.diagram-callout[data-astro-cid-vylo7uf3] svg[data-astro-cid-vylo7uf3]{display:block;width:100%;height:160px;color:var(--color-text-meta)}.bridge[data-astro-cid-vylo7uf3]{margin:48px 0 40px;padding:0;background:transparent;max-width:60ch}.bridge[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-style:italic;font-size:1.1875rem;line-height:1.55;margin:0;color:var(--color-text-soft);padding-left:.6em;text-indent:-.6em}.bridge[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]:before{content:"„";font-family:var(--font-serif);font-style:italic;font-size:1.4em;line-height:0;vertical-align:-.18em;color:var(--color-accent);margin-right:.04em}.bridge[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{font-style:normal;font-family:var(--font-sans);font-weight:500;color:var(--color-accent)}.next-grid[data-astro-cid-vylo7uf3]{margin-top:88px;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:720px){.next-grid[data-astro-cid-vylo7uf3]{grid-template-columns:1fr;gap:18px}}.next-option[data-astro-cid-vylo7uf3]{padding:28px;background:var(--color-surface-alt)}.next-option-primary[data-astro-cid-vylo7uf3]{background:var(--color-surface-tinted)}.next-option[data-astro-cid-vylo7uf3] .next-label[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;color:var(--color-accent);margin-bottom:12px;font-weight:500}.next-option[data-astro-cid-vylo7uf3] h3[data-astro-cid-vylo7uf3]{font-family:var(--font-serif);font-weight:500;font-size:1.25rem;margin:0 0 8px;color:var(--color-text)}.next-option[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]{font-size:.9375rem;margin:0 0 8px;color:var(--color-text-soft);line-height:1.55}.next-option[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3]:last-child{margin-bottom:0}.next-option[data-astro-cid-vylo7uf3] p[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{font-family:var(--font-sans);font-weight:500;color:var(--color-accent);border-bottom:1px solid currentColor}.sticky-cta[data-astro-cid-vylo7uf3]{display:none}@media(max-width:720px){body{padding-bottom:72px}.sticky-cta[data-astro-cid-vylo7uf3]{position:fixed;bottom:0;left:0;right:0;display:block;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 20px;z-index:50;transition:transform .22s ease,opacity .22s ease}.sticky-cta[data-astro-cid-vylo7uf3].is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.sticky-cta[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{display:block;text-align:center;color:var(--color-accent);font-family:var(--font-sans);font-weight:500;font-size:.9375rem;letter-spacing:.02em;border-bottom:none;padding:6px 0}}.site-footer[data-astro-cid-vylo7uf3]{background:var(--color-text);color:#f4efe38c;padding:32px 0}.site-footer[data-astro-cid-vylo7uf3] .container[data-astro-cid-vylo7uf3]{max-width:1280px}.footer-row[data-astro-cid-vylo7uf3]{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.8125rem;letter-spacing:.04em;flex-wrap:wrap}.footer-links[data-astro-cid-vylo7uf3]{display:flex;gap:24px;flex-wrap:wrap}.footer-links[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]{color:inherit;border-bottom:none}.footer-links[data-astro-cid-vylo7uf3] a[data-astro-cid-vylo7uf3]:hover{color:var(--color-bg)}.skip-link[data-astro-cid-vylo7uf3]{position:absolute;top:-100px;left:16px;padding:10px 16px;background:var(--color-bg);color:var(--color-accent);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;border:1px solid var(--color-accent);z-index:10000;transition:top .2s ease}.skip-link[data-astro-cid-vylo7uf3]:focus{top:16px;outline:none}
