@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/exo2-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/exo2-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/exo2-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-mono: var(--font-sans);--font-display: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.375rem;--text-4xl: 3.25rem;--leading-tight: 1.15;--leading-normal: 1.55;--leading-relaxed: 1.7;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-role-display: var(--font-display);--text-role-display-weight: var(--font-bold);--text-role-display-transform: uppercase;--text-role-display-letter-spacing: .06em;--text-role-display-line-height: var(--leading-tight);--text-role-lead: var(--font-sans);--text-role-lead-weight: var(--font-normal);--text-role-lead-line-height: var(--leading-normal);--text-role-lead-letter-spacing: .01em;--text-role-body: var(--font-sans);--text-role-body-weight: var(--font-normal);--text-role-body-line-height: var(--leading-relaxed);--text-role-body-letter-spacing: 0;--text-role-action: var(--font-sans);--text-role-action-weight: var(--font-semibold);--text-role-action-transform: uppercase;--text-role-action-letter-spacing: .12em;--text-role-action-line-height: 1;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--surface-base: #f5f1e8;--surface-subtle: #ece6db;--surface-muted: #ddd5c6;--surface-border: #c6bdb0;--surface-elevated: #f9f6f0;--text-primary: #171717;--text-secondary: #3f3a35;--text-tertiary: #676057;--text-inverse: #f5f1e8;--brand-primary: #111111;--brand-primary-hover: #000000;--brand-primary-light: #e7e1d5;--liberate-blue: #214f9c;--liberate-blue-light: #dbe5f7;--liberate-blue-dark: #173a72;--harm-red: #8f2d2d;--harm-red-light: #f2dfdf;--harm-red-dark: #6f1e1e;--semantic-success: #2f6f46;--semantic-success-bg: #e3eee6;--semantic-success-border: #5e8c6b;--semantic-error: #8e2323;--semantic-error-bg: #f2dfdf;--semantic-error-border: #c26c6c;--semantic-warning: #8a5a14;--semantic-warning-bg: #f4ead7;--semantic-warning-border: #c7a35b;--semantic-info: #214f9c;--semantic-info-bg: #dbe5f7;--semantic-info-border: #5c7fb9;--focus-ring: 0 0 0 1px var(--surface-base), 0 0 0 3px var(--brand-primary);--focus-ring-inset: inset 0 0 0 2px var(--brand-primary);--radius-sm: 0rem;--radius-md: .125rem;--radius-lg: .25rem;--radius-xl: .5rem;--radius-full: 9999px;--border-width: 1px;--border-width-thick: 2px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-normal: .18s;--motion-duration-slow: .24s;--motion-duration-slower: .36s;--motion-ease-default: cubic-bezier(.2, 0, 0, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--max-width: 1200px;--header-height: 60px}@media(prefers-color-scheme:dark){:root{--surface-base: #141414;--surface-subtle: #1b1b1b;--surface-muted: #2a2a2a;--surface-border: #44403a;--surface-elevated: #1b1b1b;--text-primary: #f5f1e8;--text-secondary: #d6cfc2;--text-tertiary: #a89f92;--text-inverse: #141414;--brand-primary: #f5f1e8;--brand-primary-hover: #ffffff;--brand-primary-light: #2a2a2a;--semantic-success: #8dc6a1;--semantic-success-bg: #1e3326;--semantic-success-border: #4a7255;--semantic-error: #efaaaa;--semantic-error-bg: #3b1f1f;--semantic-error-border: #7f3d3d;--semantic-warning: #f0cc87;--semantic-warning-bg: #3c2d12;--semantic-warning-border: #7b6130;--semantic-info: #a5bdf1;--semantic-info-bg: #1d2f57;--semantic-info-border: #5a78aa;--focus-ring: 0 0 0 1px var(--surface-base), 0 0 0 3px var(--brand-primary);--shadow-sm: none;--shadow-md: none;--shadow-lg: none}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-slower: 0ms;--motion-ease-default: ease;--motion-ease-in: ease;--motion-ease-out: ease;--motion-ease-bounce: ease}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-visible:focus{outline:none;box-shadow:var(--focus-ring)}.focus-visible:focus:not(:focus-visible){box-shadow:none}.btn-primary{--btn-bg: var(--text-primary);--btn-bg-hover: var(--surface-base);--btn-color: var(--text-inverse);--btn-border: var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);background:var(--btn-bg);color:var(--btn-color);font-family:var(--text-role-action);font-weight:var(--text-role-action-weight);font-size:var(--text-xs);line-height:var(--text-role-action-line-height);letter-spacing:var(--text-role-action-letter-spacing);text-transform:var(--text-role-action-transform);text-decoration:none;border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.btn-primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-border);color:var(--text-primary)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary:active{background:var(--surface-subtle)}.btn-secondary{--btn-bg: transparent;--btn-bg-hover: var(--surface-subtle);--btn-color: var(--text-primary);--btn-border: var(--surface-border);--btn-border-hover: var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);background:var(--btn-bg);color:var(--btn-color);font-family:var(--text-role-action);font-weight:var(--text-role-action-weight);font-size:var(--text-xs);line-height:var(--text-role-action-line-height);letter-spacing:.1em;text-transform:var(--text-role-action-transform);text-decoration:none;border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.btn-secondary:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-text{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:none;color:var(--text-primary);font-family:var(--text-role-action);font-weight:var(--font-medium);font-size:var(--text-xs);line-height:var(--text-role-action-line-height);letter-spacing:.08em;text-transform:var(--text-role-action-transform);text-decoration:none;border:none;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default),text-decoration-color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:underline;text-underline-offset:.18em}.btn-text:hover{color:var(--liberate-blue)}.btn-text:focus-visible{outline:none;box-shadow:var(--focus-ring)}.link-premium{--link-color: var(--text-primary);--link-color-hover: var(--liberate-blue);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--link-color);font-family:var(--text-role-action);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:var(--text-role-action-line-height);letter-spacing:.08em;text-transform:var(--text-role-action-transform);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default)}.link-premium:hover{color:var(--link-color-hover)}.link-premium:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.link-animated{--link-color: var(--text-primary);--link-color-hover: var(--liberate-blue);color:var(--link-color);font-family:var(--text-role-body);font-weight:var(--font-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.link-animated:hover{color:var(--link-color-hover)}.link-animated:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-ghost{--btn-color: var(--text-primary);--btn-color-hover: var(--liberate-blue);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;color:var(--btn-color);font-family:var(--text-role-action);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:var(--text-role-action-line-height);letter-spacing:.08em;text-transform:var(--text-role-action-transform);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;border:none;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default),background var(--motion-duration-fast) var(--motion-ease-default)}.btn-ghost:hover{color:var(--btn-color-hover);background:var(--surface-subtle)}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.action-group{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:640px){.action-group{flex-direction:column;align-items:stretch}.action-group>*{width:100%;justify-content:center}.action-group>.btn-text,.action-group>.link-premium,.action-group>.link-animated{min-height:2.75rem;padding:var(--space-3) var(--space-4);text-align:center}}@media(prefers-reduced-motion:reduce){.btn-primary:hover,.btn-secondary:hover,.btn-text:hover,.btn-ghost:hover,.link-premium:hover,.link-animated:hover{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-base);min-height:100vh;display:flex;flex-direction:column;font-kerning:normal;text-rendering:optimizeLegibility}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:30;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-elevated);border:var(--border-width) solid var(--surface-border);color:var(--text-primary);font-family:var(--text-role-action);font-size:var(--text-xs);font-weight:var(--text-role-action-weight);letter-spacing:var(--text-role-action-letter-spacing);text-decoration:none;text-transform:var(--text-role-action-transform);transform:translateY(-180%);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.skip-link[data-astro-cid-sckkx6r4]:focus{transform:translateY(0)}header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:20;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-base) 96%,var(--surface-border))}nav[data-astro-cid-sckkx6r4]{display:flex;gap:var(--space-3);flex-wrap:wrap;max-width:var(--max-width);margin:0 auto}nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;min-height:2.5rem;padding:.1rem 0;color:var(--text-tertiary);text-decoration:none;font-family:var(--text-role-action);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--border-width) solid transparent;transition:color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default)}nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{text-decoration:none;color:var(--text-primary);border-color:var(--text-primary)}nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{outline:none;box-shadow:var(--focus-ring)}nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]{color:var(--text-primary);border-color:var(--brand-primary)}main[data-astro-cid-sckkx6r4]{flex:1;padding:var(--space-8) var(--space-4) var(--space-12);max-width:var(--max-width);margin:0 auto;width:100%}main[data-astro-cid-sckkx6r4]>section[data-astro-cid-sckkx6r4]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border-width) solid var(--surface-border)}main[data-astro-cid-sckkx6r4]>section[data-astro-cid-sckkx6r4]:first-child{margin-top:0;padding-top:0;border-top:0}h1[data-astro-cid-sckkx6r4]{font-family:var(--text-role-display);font-weight:var(--text-role-display-weight);font-size:var(--text-4xl);line-height:var(--text-role-display-line-height);letter-spacing:var(--text-role-display-letter-spacing);text-transform:var(--text-role-display-transform);margin-bottom:var(--space-5);color:var(--text-primary)}h2[data-astro-cid-sckkx6r4]{font-family:var(--text-role-display);font-weight:var(--text-role-display-weight);font-size:var(--text-2xl);line-height:var(--text-role-display-line-height);letter-spacing:var(--text-role-display-letter-spacing);text-transform:var(--text-role-display-transform);margin-bottom:var(--space-4);color:var(--text-primary)}h3[data-astro-cid-sckkx6r4]{font-family:var(--text-role-display);font-weight:var(--font-semibold);font-size:var(--text-lg);line-height:1.25;letter-spacing:.02em;text-transform:none;margin-bottom:var(--space-2);color:var(--text-primary)}p[data-astro-cid-sckkx6r4]{font-family:var(--text-role-body);font-weight:var(--text-role-body-weight);line-height:var(--text-role-body-line-height);letter-spacing:var(--text-role-body-letter-spacing);color:var(--text-secondary);margin-bottom:var(--space-4);max-width:68ch}ul[data-astro-cid-sckkx6r4],ol[data-astro-cid-sckkx6r4]{font-family:var(--text-role-body);font-weight:var(--text-role-body-weight);line-height:var(--text-role-body-line-height);letter-spacing:var(--text-role-body-letter-spacing);color:var(--text-secondary);padding-left:var(--space-6);margin-bottom:var(--space-4)}li[data-astro-cid-sckkx6r4]{margin:var(--space-3) 0}strong[data-astro-cid-sckkx6r4]{font-weight:var(--font-semibold);color:var(--text-primary)}a[data-astro-cid-sckkx6r4]{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-ease-default),text-decoration-color var(--motion-duration-fast) var(--motion-ease-default)}a[data-astro-cid-sckkx6r4]:hover{color:var(--liberate-blue)}footer[data-astro-cid-sckkx6r4]{padding:var(--space-4);border-top:var(--border-width) solid var(--surface-border);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.page-home[data-astro-cid-sckkx6r4] main[data-astro-cid-sckkx6r4]{max-width:none;padding:0}.page-home[data-astro-cid-sckkx6r4] section[data-astro-cid-sckkx6r4]{margin:0;padding:0;background:transparent;border:0;border-radius:0}@media(prefers-color-scheme:dark){header[data-astro-cid-sckkx6r4]{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-border))}.skip-link[data-astro-cid-sckkx6r4]{background:var(--surface-subtle)}}@media(max-width:640px){nav[data-astro-cid-sckkx6r4]{justify-content:center}}
