@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(2px);border-bottom:1px solid var(--border);background:#fffffff2;width:100%;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:65px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;text-decoration:none;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{flex-shrink:0;display:block}.logo-text[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600}.header-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--secondary);border-radius:2px;padding:8px 12px;font-size:.875rem;font-weight:400;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--surface);color:var(--foreground)}.header-cta[data-astro-cid-nen7h5rs]{min-height:44px}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.menu-toggle-bar[data-astro-cid-nen7h5rs]{background:var(--foreground);border-radius:2px;width:100%;height:2px;display:block}@media (width<=767px){.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;height:auto;min-height:65px;padding-top:10px;padding-bottom:10px}.header-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 0 4px;display:none}.header-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.header-nav[data-astro-cid-nen7h5rs] .main-nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:4px}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:0 12px;display:flex}.header-cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:8px}}@media (width>=768px) and (width<=959px){.header-circle[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.header-circle[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;height:auto;min-height:65px;padding-top:10px;padding-bottom:10px}.header-circle[data-astro-cid-nen7h5rs] .header-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 0 4px;display:none}.header-circle[data-astro-cid-nen7h5rs] .header-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.header-circle[data-astro-cid-nen7h5rs] .header-nav[data-astro-cid-nen7h5rs] .main-nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:4px}.header-circle[data-astro-cid-nen7h5rs] .main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:0 12px;display:flex}.header-circle[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:8px}}.footer[data-astro-cid-jo6i4kqk]{background:#0f172b;border-top:none;padding:64px 0 0}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-logo-mark[data-astro-cid-jo6i4kqk]{flex-shrink:0;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#94a3b8;max-width:340px;margin:0;font-size:.9375rem}.footer-column[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-weight:500;line-height:1}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#94a3b8;font-size:.8125rem;text-decoration:none;transition:color .15s ease-out}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #1e293b;margin-top:48px;padding:20px 0}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#94a3b8;margin:0;font-size:.8125rem}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}:root{--background:#fff;--foreground:#0f172b;--surface:#d4edf4;--surface-strong:#bde3ef;--primary:#c23400;--primary-hover:#a52c00;--primary-foreground:#fff;--secondary:#314158;--muted:#62748e;--border:#e2e8f0;--border-strong:#cad5e2;--warning:#e17100;--ring:#c23400;--color-slate-900:#0f172b;--color-slate-800:#1e293b;--color-slate-700:#314158;--color-slate-600:#314158;--color-slate-500:#62748e;--color-slate-400:#94a3b8;--color-slate-300:#cad5e2;--color-slate-200:#e2e8f0;--color-slate-100:#f1f5f9;--color-slate-50:#d4edf4;--color-indigo-600:#c23400;--color-indigo-700:#a52c00;--color-indigo-800:#8a2400;--color-indigo-50:#fef0e8;--color-emerald-600:#155dfc;--color-emerald-50:#eef4ff;--color-amber-600:#e17100;--color-amber-50:#fff4e6;--color-dark:#0f172b;--color-white:#fff;--color-off-white:#d4edf4;--color-light-grey:#e2e8f0;--color-mid-grey:#cad5e2;--color-text-secondary:#314158;--color-brown:#155dfc;--color-yellow:#155dfc;--color-turquoise:#155dfc;--color-footer-bg:#f8fafc;--color-footer-text:#314158;--color-footer-text-muted:#62748e;--color-footer-border:#e2e8f0;--font-family:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-display:clamp(2.25rem, 4.5vw, 3.5rem);--text-heading:clamp(1.875rem, 3.6vw, 2.75rem);--text-title:clamp(1.5rem, 2.4vw, 2rem);--text-subtitle:clamp(1.125rem, 1.4vw, 1.375rem);--text-body:clamp(1rem, .35vw, 1.0625rem);--text-meta:.8125rem;--text-xs:.75rem;--text-label:.6875rem;--line-display:1.05;--line-heading:1.1;--line-title:1.18;--line-subtitle:1.3;--line-body:1.65;--tracking-display:-.028em;--tracking-title:-.02em;--tracking-label:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container-max:1200px;--container-padding:20px;--section-padding:80px;--section-padding-mobile:64px;--measure-reading:65ch;--radius:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:0px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-accent:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--text-body);line-height:var(--line-body);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.25}h1{line-height:var(--line-heading);letter-spacing:-.028em}p{max-width:var(--measure-reading);color:var(--secondary)}a{color:var(--primary);text-decoration:none;transition:color .15s ease-out}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.skip-link{z-index:1000;background:var(--foreground);color:var(--background);border-radius:0;padding:12px 24px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}.container{max-width:var(--container-max);padding-inline:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding) 0;border-bottom:1px solid var(--border)}.section-surface,.section-offwhite,.section-slate,.section-elevated,.section-azure{background:var(--background);color:var(--foreground)}.section-surface h1,.section-surface h2,.section-surface h3,.section-offwhite h1,.section-offwhite h2,.section-offwhite h3,.section-slate h1,.section-slate h2,.section-slate h3,.section-elevated h1,.section-elevated h2,.section-elevated h3,.section-azure h1,.section-azure h2,.section-azure h3{color:var(--foreground)}.section-surface p,.section-offwhite p,.section-slate p,.section-elevated p,.section-azure p{color:var(--secondary)}.section-dark{background:var(--background);color:var(--foreground)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--foreground)}.section-dark p{color:var(--secondary)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary);font-weight:500;line-height:1}.measure{max-width:var(--measure-reading)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.section{padding:var(--section-padding-mobile) 0}}.btn-primary,.btn-secondary,.btn-white-outline{white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground);border:1px solid #0000}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.btn-secondary,.btn-white-outline{background:var(--background);color:var(--foreground);border:1px solid var(--border-strong)}.btn-secondary:hover,.btn-white-outline:hover{background:var(--surface);color:var(--foreground)}.card,.card-entity,.entity-card,.knowledge-card,.problem-card,.framework-card,.principle-card,.trust-card,.modernize-card,.directory-card,.identity-card,.agency-step,.outcome-card,.process-card,.stage-card,.journey-card,.ladder-row{background:var(--background);border:1px solid var(--border);box-shadow:none;border-radius:0;transition:border-color .15s ease-out,background-color .15s ease-out}.entity-card:hover,.knowledge-card:hover,.problem-card:hover,.framework-card:hover,.principle-card:hover,.trust-card:hover,.modernize-card:hover,.directory-card:hover,.identity-card:hover{border-color:var(--primary)}.card h3,.card-entity h3,.problem-card h3,.knowledge-card h3,.framework-card h3,.principle-card h3,.trust-card h3,.modernize-card h3,.identity-card h3,.directory-card h3,.stage-card h3,.process-card h3,.agency-step h3{color:var(--foreground);margin-bottom:8px;font-size:1.0625rem;font-weight:600}.card p,.card-entity p,.problem-card p,.knowledge-card p,.framework-card p,.principle-card p,.trust-card p,.modernize-card p,.identity-card p,.directory-card p,.stage-card p,.process-card p,.agency-step p{color:var(--secondary);font-size:.9375rem;line-height:1.6}.card,.card-entity,.problem-card,.framework-card,.principle-card,.trust-card,.modernize-card{padding:32px}.icon{display:none}.badge{color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1;display:inline-flex}.badge-indigo,.badge-type,.badge-status-published{color:var(--primary)}.badge-status-reviewed{color:var(--warning)}.section-header{text-align:left;max-width:760px;margin-bottom:48px}.section-header .badge{margin-bottom:16px;display:block}.section-header h2{font-size:var(--text-title);line-height:var(--line-title);letter-spacing:var(--tracking-title);color:var(--foreground);margin-bottom:12px}.section-header p{font-size:var(--text-body);color:var(--secondary);max-width:var(--measure-reading)}.hairline-grid{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.hairline-grid>*{background:var(--background);box-shadow:none;border:none;min-width:0}.hairline-grid>:hover{border-color:#0000}.entity-page{max-width:var(--container-max);padding:var(--section-padding) var(--container-padding);margin:0 auto}.entity-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.entity-header .badge{margin-bottom:16px}.entity-header h1{font-size:var(--text-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-display);margin-bottom:16px}.entity-summary{font-size:var(--text-subtitle);line-height:var(--line-subtitle);color:var(--secondary);max-width:var(--measure-reading)}.entity-section{margin-bottom:32px}.entity-section h2{margin-bottom:12px;font-size:1.25rem}.entity-section ul,.entity-section ol{margin:0;padding-left:20px}.entity-section li{color:var(--secondary);margin-bottom:8px}.entity-body{max-width:var(--measure-reading)}.entity-body h2{letter-spacing:var(--tracking-title);margin:40px 0 16px;font-size:1.5rem}.entity-body h2:first-child{margin-top:0}.entity-body p{color:var(--secondary);margin:0 0 16px}.entity-body ul,.entity-body ol{margin:0 0 16px;padding-left:24px}.entity-body li{color:var(--secondary);margin-bottom:8px}.geo-summary-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0;margin-bottom:40px;padding:20px 24px}.geo-summary-box h3{font-size:var(--text-label);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--primary);margin-bottom:8px;font-weight:500;line-height:1}.geo-summary-box p{color:var(--foreground);margin:0;font-weight:500}.entity-next-steps{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:0;margin-top:56px;padding:40px}.entity-next-steps h2{font-size:var(--text-title);margin-bottom:8px}.entity-next-steps p{color:var(--secondary);margin:0 0 24px}.checklist{padding:0;list-style:none}.checklist li{margin-bottom:12px;padding-left:32px;position:relative}.checklist li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.chip{background:var(--surface);border:1px solid var(--border);color:var(--secondary);border-radius:2px;padding:5px 10px;font-size:.75rem;font-weight:500;display:inline-block}
