:root{--c-36454f:#36454F;--c-4c5c68:#4C5C68;--c-899097:#899097;--c-c5c3c6:#C5C3C6;--c-dcdcdd:#DCDCDD;--c-f4f5f6:#F4F5F6;--c-ffffff:#FFFFFF;--c-f1c40f:#F1C40F;--text-primary:var(--c-36454f);--text-secondary:var(--c-4c5c68);--text:var(--text-primary);--text-muted:var(--text-secondary);--ui-muted:var(--c-899097);--border:var(--c-c5c3c6);--hairline:var(--c-dcdcdd);--surface:var(--c-f4f5f6);--bg:var(--c-ffffff);--accent:var(--c-f1c40f);--accent-hover:var(--c-f1c40f);--on-accent:var(--c-36454f);--accent-contrast:var(--on-accent);--accent-text:var(--text-primary);color-scheme:light;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Menlo,Consolas,monospace;--font-body:var(--font-sans);--font-heading:var(--font-sans);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:8px;--radius-button:var(--radius-pill);--radius-tag:var(--radius-pill);--radius-card:14px;--radius-pill:999px;--shadow-sm:none;--shadow-card:none;--container:1120px;--container-padding:clamp(var(--space-4),5vw,var(--space-12))}*{box-sizing:border-box}html{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);line-height:1.7;scroll-behavior:auto}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text-primary);font-size:1.0625rem;font-weight:400}a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--text-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}a:focus-visible,.button:focus-visible,.site-nav a:focus-visible{outline:3px solid var(--ui-muted);outline-offset:var(--space-1)}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-heading);line-height:1.1;margin-block:0 var(--space-4)}h1{line-height:1.02}section>h2,section>header h2,.listing-section__header h2{margin-block-end:var(--space-6)}h2{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:800}p,ul,ol{margin-block:0 var(--space-4)}code,pre,kbd,samp{font-family:var(--font-mono)}.site-main{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--container-padding)}.site-main{padding-block:clamp(var(--space-4),4vw,var(--space-8))clamp(var(--space-12),8vw,var(--space-16))}.card__meta,.featured-card__meta,.byline,.freshness,.listing-pagination,.offer-disclosure{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-primary);min-width:0;font-weight:700;line-height:1.15;overflow-wrap:normal;padding:var(--space-3)var(--space-5);text-align:center;text-decoration:none}.button:hover{background:var(--bg);color:var(--text-primary);transform:translateY(-1px)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.button--secondary:hover{background:var(--bg);color:var(--text-primary)}.hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(16rem,.75fr);align-items:center;gap:var(--space-12);background:var(--bg);padding-block:var(--space-12)}.hero h1{max-width:13ch;margin-block-end:var(--space-6);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.02}.hero-answer{max-width:58ch;color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-illustration svg{display:block;width:100%;height:auto}.illustration-ink{fill:none;stroke:var(--text-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.illustration-muted{fill:var(--surface);stroke:var(--border);stroke-width:2}.illustration-accent{fill:var(--ui-muted)}.illustration-soft{fill:var(--surface)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-6)}.panel-grid{margin-block-start:var(--space-12)}.panel,.card,.content-header,.instant-answer,.content-body,.when-not-to-use,.how-to-summary,.faq-block,.how-to-block,.entity-chips,.internal-links,.recommended-posts,.offer-block,.author-box,.listing-empty{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:clamp(var(--space-4),4vw,var(--space-8))}.panel h2{font-size:1.25rem;font-weight:700}.panel p,.panel li{color:var(--text-secondary)}.pill-list,.entity-chips ul,.listing-pagination ol{display:flex;flex-wrap:wrap;column-gap:var(--space-2);row-gap:var(--space-2);margin:0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;border:1px solid var(--accent);border-radius:var(--radius-tag);background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:500;line-height:1;padding:var(--space-1)var(--space-2)}.pill--category,.pill--tag{background:var(--accent)}.byline,.freshness{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-3);align-items:center}.byline>*+*,.freshness>*+*{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-3)}.content-page{display:grid;min-width:0;max-width:920px;margin-inline:auto;gap:var(--space-6)}.content-header{background:var(--surface);text-align:left}.content-header h1{max-width:22ch;margin-block-end:var(--space-6);font-size:clamp(1.875rem,4vw,2.9rem);font-weight:800;line-height:1.08;overflow-wrap:normal}.content-body{max-width:68ch;width:100%;min-width:0;justify-self:center;background:var(--surface);font-size:1.0625rem;overflow-wrap:normal}.content-page>.content-body{max-width:none;justify-self:stretch}.content-body>:first-child{margin-block-start:0}.content-body h2{margin-block-start:var(--space-8);padding-block-end:var(--space-2);border-block-end:2px solid var(--border)}.content-body h3{margin-block-start:var(--space-6);font-size:var(--space-5)}.content-body a{color:var(--text-primary);font-weight:600}.instant-answer,.offer-block,.strategic-insights{background:var(--surface)}.instant-answer__question{color:var(--text-primary);font-weight:800}.instant-answer__text{max-width:70ch;color:var(--text-primary);font-size:1.1rem}.offer-block{text-align:center}.offer-grid{display:grid;gap:var(--space-4)}.offer-card{max-width:46rem;margin-inline:auto}.offer-card h3{font-size:var(--space-5)}.offer-card p{color:var(--text-secondary)}.entity-chips li{display:contents}.faq-block dl{display:grid;gap:var(--space-4);margin:0}.faq-block__item,.how-to-block__item,.offer-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-4)}.faq-block dt{font-weight:800;margin-block-end:var(--space-2)}.faq-block dd{margin:0;color:var(--text-secondary)}.internal-links section+section,.offer-card+.offer-card{margin-block-start:var(--space-4)}@media(max-width:48rem){.hero{gap:var(--space-8);padding-block:clamp(var(--space-4),5vw,var(--space-8))var(--space-8)}.hero h1{max-width:100%}.button{width:100%}.byline>*+*,.freshness>*+*{border-inline-start:0;padding-inline-start:0}}.evidence-block{margin-block:var(--space-6)var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(var(--space-5),4vw,var(--space-8));overflow:hidden}.evidence-block__header{max-width:62rem;margin-block-end:var(--space-5)}.evidence-block__eyebrow{margin:0 0 var(--space-2);color:var(--ui);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evidence-block h2{margin:0 0 var(--space-2);color:var(--text-primary);font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.evidence-block__header p:not(.evidence-block__eyebrow){margin:0;color:var(--text-secondary);font-size:clamp(.98rem,2vw,1.08rem)}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.evidence-table-wrap{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg)}.evidence-table-wrap:after{content:"";position:absolute;inset-block:0;right:0;width:2.5rem;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;z-index:3}.evidence-table{width:max-content;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:clamp(.9375rem,1.5vw,1rem)}.evidence-table caption{padding:var(--space-3)var(--space-4);color:var(--text-secondary);font-size:.9rem;text-align:left}.evidence-table th,.evidence-table td{border-block-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline);padding:var(--space-3)var(--space-4);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal;background:var(--bg)}.evidence-table th:first-child,.evidence-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg);border-inline-end:1px solid var(--border);box-shadow:.35rem 0 .75rem -.65rem var(--c-4c5c68)}.evidence-table thead th{border-block-start:3px solid var(--accent);background:color-mix(in srgb,var(--surface)72%,var(--ui-muted));color:var(--text-primary);font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.evidence-table thead th:first-child{z-index:2;background:color-mix(in srgb,var(--surface)72%,var(--ui-muted))}.evidence-table tbody th{color:var(--text-primary);font-weight:750}.evidence-table tbody tr:nth-child(2n) th,.evidence-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface)45%,var(--bg))}.evidence-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.scorecard-list,.checklist-card,.process-card,.timeline-card{list-style:none;margin:0;padding:0}.scorecard-list{display:grid;gap:var(--space-3)}.scorecard-list li{display:grid;grid-template-columns:minmax(0,1fr)minmax(8rem,.35fr);gap:var(--space-4);align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--bg)}.scorecard-list__text{display:grid;gap:var(--space-1)}.scorecard-list__text span{color:var(--ui);font-weight:800}.scorecard-list__text p{margin:0;color:var(--text-secondary)}.scorecard-list__bar{height:.65rem;border-radius:999px;background:var(--hairline);overflow:hidden}.scorecard-list__bar span{display:block;width:var(--score-width);height:100%;border-radius:inherit;background:var(--ui)}.checklist-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3)}.checklist-card li{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-4)var(--space-4)var(--space-4)var(--space-8);color:var(--text-secondary)}.checklist-card li:before{content:"✓";position:absolute;left:var(--space-4);color:var(--ui);font-weight:900}.process-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3);counter-reset:step}.process-card li{counter-increment:step;position:relative;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-4)}.process-card li:before{content:counter(step);display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--ui-muted);color:var(--text-primary);font-weight:800;margin-block-end:var(--space-3)}.process-card__meta,.timeline-card span{display:block;color:var(--text-secondary);font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.process-card strong,.timeline-card strong{display:block;color:var(--text-primary)}.process-card p,.timeline-card p{margin:var(--space-2)0 0;color:var(--text-secondary)}.timeline-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}.timeline-card li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-4)}.timeline-card__dot{width:.9rem;height:.9rem;border:3px solid var(--ui);border-radius:999px;margin-block-start:.25rem}@media(max-width:40rem){.evidence-block{padding:var(--space-4)}.evidence-table{font-size:.9375rem}.evidence-table th,.evidence-table td{padding:var(--space-3)}.scorecard-list li,.process-card,.timeline-card{grid-template-columns:1fr}.process-card{border-left:2px solid var(--hairline);padding-left:var(--space-4)}.process-card li:after{content:"";position:absolute;left:calc(-1 * var(--space-4) - 5px);top:var(--space-5);width:.55rem;height:.55rem;border-radius:999px;background:var(--ui)}}.content-prose table{width:max-content;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:clamp(.9375rem,1.5vw,1rem)}.content-prose th,.content-prose td{border:1px solid var(--hairline);padding:var(--space-3);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal}.content-prose th{border-top:3px solid var(--accent);background:var(--surface);color:var(--text-primary);white-space:nowrap}.content-prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface)45%,var(--bg))}.content-prose .astro-code+table,.content-prose table{display:table}@media(max-width:48rem){body{font-size:1rem;overflow-x:hidden}.site-main{max-width:100%;overflow-x:hidden}.content-page{gap:var(--space-4)}.content-header{padding:var(--space-5)}.content-header h1{max-width:22ch;font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1;letter-spacing:-.02em}.content-body,.instant-answer__text{font-size:1rem;line-height:1.65}.content-body h2{font-size:clamp(1.35rem,7vw,1.7rem);line-height:1.16}}@media(max-width:40rem){.evidence-block{margin-block:var(--space-5);padding:var(--space-4);font-size:.95rem;line-height:1.55}.evidence-block__header{margin-block-end:var(--space-4)}.evidence-block h2{font-size:clamp(1.2rem,6vw,1.45rem);line-height:1.18}.evidence-block__header p:not(.evidence-block__eyebrow){font-size:.95rem;line-height:1.55}.evidence-table-wrap:after{content:""}.evidence-table{min-width:max-content;font-size:.9375rem;line-height:1.45}.evidence-table caption{padding:var(--space-3);font-size:.875rem;line-height:1.45}.evidence-table th,.evidence-table td{padding:var(--space-2) var(--space-3);font-size:.9375rem;line-height:1.45}.scorecard-list__text,.checklist-card li,.process-card li,.timeline-card li{font-size:.95rem;line-height:1.55}}@media(max-width:40rem){.content-prose{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-prose table{min-width:max-content;font-size:.9375rem;line-height:1.45}.content-prose th,.content-prose td{padding:var(--space-2) var(--space-3);font-size:.9375rem;line-height:1.45}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.table-scroll:after{content:"";position:absolute;inset-block:0;right:0;width:2.5rem;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;z-index:3}.evidence-table,.content-prose table{border-collapse:separate;border-spacing:0;min-width:max-content;table-layout:auto}.evidence-table th,.evidence-table td,.content-prose th,.content-prose td{font-size:clamp(.9375rem,1.5vw,1rem);overflow-wrap:normal;word-break:normal;hyphens:manual}.evidence-table th:first-child,.evidence-table td:first-child,.content-prose th:first-child,.content-prose td:first-child{position:sticky;left:0;z-index:1;background:var(--bg);border-inline-end:1px solid var(--border);box-shadow:.35rem 0 .75rem -.65rem var(--c-4c5c68)}.evidence-table thead th:first-child,.content-prose thead th:first-child{z-index:2;background:color-mix(in srgb,var(--surface)72%,var(--ui-muted))}.evidence-table .is-numeric,.content-prose .is-numeric,.content-prose td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.content-prose:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:40rem){.evidence-table th,.evidence-table td,.content-prose th,.content-prose td{font-size:.9375rem}}svg[data-astro-cid-anndpidy]{display:block;max-width:100%;height:auto}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-primary)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--container));height:100%;margin:0 auto;padding-inline:var(--container-padding)}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap}.brand-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.logo-header[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.brand-name[data-astro-cid-3ef6ksr2]{display:inline-flex;min-width:0;align-items:center;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1;letter-spacing:-.01em}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(var(--space-4),3vw,var(--space-8));color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;color:var(--text-secondary);text-decoration:none}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta){padding-block:var(--space-2)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta):after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--radius-pill);background:var(--ui-muted);content:"";opacity:0;transform:scaleX(.65)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta):hover,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta)[aria-current=page]{color:var(--text-primary)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta)[aria-current=page]:after{opacity:1;transform:scaleX(1)}.contact-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--accent);color:var(--on-accent);font-weight:700;padding:var(--space-3) var(--space-5)}.contact-cta[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent);transform:translateY(-1px)}.brand-link[data-astro-cid-3ef6ksr2]:focus-visible,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.menu-toggle[data-astro-cid-3ef6ksr2]:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--ui-muted);outline-offset:var(--space-1)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:grid;width:2.75rem;height:2.75rem;place-content:center;gap:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;list-style:none}.menu-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]::marker{content:""}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:1.25rem;height:2px;border-radius:0;background:currentColor;transform-origin:center}.mobile-menu[data-astro-cid-3ef6ksr2][open] .menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(.375rem) rotate(45deg)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-.375rem) rotate(-45deg)}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--surface);color:var(--text-primary)}@media(max-width:767px){.site-header[data-astro-cid-3ef6ksr2]{height:64px}.header-inner[data-astro-cid-3ef6ksr2]{gap:var(--space-3)}.brand-link[data-astro-cid-3ef6ksr2]{gap:var(--space-2)}.brand-name[data-astro-cid-3ef6ksr2]{overflow:hidden;font-size:clamp(.88rem,3.8vw,.95rem);text-overflow:ellipsis}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block;position:relative;flex:0 0 auto}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;top:64px;right:0;left:0;align-items:stretch;width:auto;min-width:0;max-width:100vw;flex-direction:column;gap:var(--space-1);border-block-end:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,var(--surface));box-shadow:0 1rem 2rem #36454f1a;padding:var(--space-3) var(--container-padding) var(--space-4)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.contact-cta){border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2)}.mobile-nav[data-astro-cid-3ef6ksr2] .contact-cta[data-astro-cid-3ef6ksr2]{min-height:2.5rem;margin-block-start:var(--space-2);width:100%;padding:var(--space-2) var(--space-4)}}.site-footer[data-astro-cid-sz7xmlte]{width:100%;margin-block-start:var(--space-16);background:var(--surface)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(10rem,1fr);align-items:start;gap:var(--space-12);max-width:1140px;margin-inline:auto;padding:var(--space-16) var(--space-6) var(--space-8)}.footer-lockup[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.logo-footer[data-astro-cid-sz7xmlte]{flex:0 0 auto}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:32ch;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);padding:0;list-style:none}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-connect[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.95rem;line-height:1.3;text-decoration:none;transition:color .15s ease}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-connect[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}.footer-connect[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;flex:0 0 auto}.footer-meta[data-astro-cid-sz7xmlte]{grid-column:1 / -1;margin:0;padding-block-start:var(--space-6);border-top:1px solid var(--hairline);color:var(--text-secondary);font-size:.85rem;line-height:1.4}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8);padding-block-start:var(--space-12)}}
