.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .85);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.nav[data-astro-cid-3ef6ksr2]{max-width:1180px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1.5rem;height:3.5rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.18rem;letter-spacing:-.02em;color:hsl(var(--foreground))}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-dot[data-astro-cid-3ef6ksr2]{width:.65rem;height:.65rem;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .15)}.nav-links[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:1.4rem;margin:0;padding:0;flex:1}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:hsl(var(--muted-foreground));font-size:.92rem;font-weight:600}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:hsl(var(--foreground));text-decoration:none}.cta[data-astro-cid-3ef6ksr2]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.5rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;box-shadow:0 1px 2px #00000014,0 8px 20px -10px hsl(var(--primary) / .55)}.cta[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}@media(max-width:720px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid hsl(var(--border));background:hsl(var(--secondary) / .5);margin-top:4rem}.cols[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;padding:2.75rem 1.25rem 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:900px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.ft-title[data-astro-cid-sz7xmlte]{font-weight:700;color:hsl(var(--foreground));margin:0 0 .7rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.4rem 0}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:hsl(var(--muted-foreground));text-decoration:none;font-size:.92rem;font-weight:500}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:hsl(var(--primary))}.copyright[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;padding:1.25rem 1.25rem 2.5rem;color:hsl(var(--muted-foreground));font-size:.82rem}@media(max-width:720px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--background: 240 100% 98.6%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--primary: 221 83% 53%;--primary-foreground: 0 0% 100%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--border: 240 5.9% 90%;--ring: 221 83% 53%;--radius: .75rem;--shadow-card: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px -10px rgb(0 0 0 / .14);--shadow-card-hover: 0 2px 6px rgb(0 0 0 / .07), 0 16px 38px -12px rgb(0 0 0 / .22);--shadow-card-lg: 0 4px 10px rgb(0 0 0 / .07), 0 28px 60px -16px rgb(0 0 0 / .26);--emerald: 152 60% 36%;--amber: 32 90% 44%;--sky: 205 85% 45%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01","cv11";color:hsl(var(--foreground));background:hsl(var(--background));line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content{max-width:920px;margin:0 auto;padding:2.75rem 1.25rem 1rem}h1{color:hsl(var(--foreground));font-size:clamp(1.85rem,1.4rem + 1.8vw,2.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 .85rem}h2{color:hsl(var(--foreground));font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:2.4rem 0 .85rem}h3{color:hsl(var(--foreground));font-size:1.08rem;font-weight:700;margin:0 0 .5rem}p{margin:0 0 1rem}a{color:hsl(var(--primary));text-decoration:none;font-weight:500}a:hover{text-decoration:underline}ul{padding-left:1.1rem}li{margin:.4rem 0}.eyebrow{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));margin:0 0 .85rem;letter-spacing:.01em}.eyebrow a{color:hsl(var(--muted-foreground))}.eyebrow a:hover{color:hsl(var(--primary))}.lede{font-size:1.18rem;line-height:1.55;color:hsl(var(--muted-foreground));margin:0 0 1.6rem;max-width:64ch}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);padding:.28rem .7rem;border-radius:999px}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0}.btn{display:inline-flex;align-items:center;gap:.45rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.72rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;box-shadow:0 1px 2px #00000014,0 8px 22px -10px hsl(var(--primary) / .55);transition:transform .15s ease,box-shadow .2s ease}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a,0 16px 32px -12px hsl(var(--primary) / .6)}.btn-outline{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.btn-outline:hover{border-color:hsl(var(--primary) / .4);box-shadow:var(--shadow-card-hover)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.card{display:block;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.15rem 1.25rem;color:hsl(var(--foreground));box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}a.card:hover{text-decoration:none;transform:translateY(-2px);border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-card-hover)}.card strong{display:block;color:hsl(var(--foreground));font-size:1.02rem;margin-bottom:.2rem}.card .meta{color:hsl(var(--muted-foreground));font-size:.88rem}.panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:var(--shadow-card)}.panel h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.panel ul{margin:0;list-style:none;padding:0}.panel li{position:relative;padding-left:1.5rem;color:hsl(var(--foreground))}.panel li:before{position:absolute;left:0;top:0;font-weight:800}.panel.good li:before{content:"✓";color:hsl(var(--emerald))}.panel.alt li:before{content:"→";color:hsl(var(--primary))}.callout{display:flex;gap:.85rem;border:1px solid hsl(var(--sky) / .4);background:hsl(var(--sky) / .07);border-radius:var(--radius);padding:1.1rem 1.25rem;margin:1.5rem 0}.callout .ic{font-size:1.15rem;line-height:1.5}.callout strong{color:hsl(var(--foreground))}.callout p{margin:0}.callout--tip{border-color:hsl(var(--emerald) / .4);background:hsl(var(--emerald) / .07)}.table-wrap{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);margin:1.25rem 0;background:hsl(var(--card))}table{width:100%;border-collapse:collapse;font-size:.95rem}thead th{background:hsl(var(--secondary) / .7);color:hsl(var(--foreground));font-weight:700;text-align:left;padding:.8rem 1rem;border-bottom:1px solid hsl(var(--border));white-space:nowrap}tbody td{padding:.8rem 1rem;border-bottom:1px solid hsl(var(--border) / .6);vertical-align:top;color:hsl(var(--foreground))}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n) td{background:hsl(var(--muted) / .4)}td.feature{font-weight:600;color:hsl(var(--foreground))}th.col-aply{color:hsl(var(--primary))}.col-aply{background:hsl(var(--primary) / .05)!important}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;background:hsl(var(--secondary) / .8);border:1px solid hsl(var(--border));color:hsl(var(--secondary-foreground));border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.qa{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-card);padding:1rem 1.2rem;margin:.85rem 0}.qa h3{margin:0 0 .35rem}.qa p{margin:0;color:hsl(var(--muted-foreground))}.qa p strong{color:hsl(var(--foreground))}.steps{counter-reset:step;list-style:none;padding:0;margin:1.25rem 0}.steps li{position:relative;padding-left:2.7rem;margin:0 0 .9rem;min-height:1.9rem;padding-top:.15rem}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:800;font-size:.9rem;display:grid;place-items:center}.letter{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.6rem 1.85rem;margin:1.25rem 0}.letter p{margin:0 0 .95rem}.letter p:last-child{margin-bottom:0}.letter .sign{margin-top:1.1rem}.related{margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid hsl(var(--border))}@media(max-width:640px){.panels{grid-template-columns:1fr}}
