:root{--h:152;--h-warm:92;--paper:oklch(98.2% .004 var(--h-warm));--paper-raised:oklch(96.4% .005 var(--h-warm));--paper-sunk:oklch(93.5% .006 var(--h-warm));--ink:oklch(21.0% .012 var(--h-warm));--ink-muted:oklch(45.0% .012 var(--h-warm));--ink-faint:oklch(54% .012 var(--h-warm));--edge:oklch(21.0% .012 var(--h-warm) / .1);--edge-strong:oklch(21.0% .012 var(--h-warm) / .22);--lift:oklch(21.0% .012 var(--h-warm) / .07);--accent:oklch(52.0% .095 var(--h));--accent-ink:oklch(46.0% .085 var(--h));--accent-quiet:oklch(62.0% .062 var(--h));--on-accent:oklch(98.5% .004 var(--h-warm));--pillar-education:oklch(52% .118 45);--pillar-employment:oklch(53% .098 80);--pillar-empowerment:oklch(52.0% .095 var(--h));--selection-bg:oklch(52.0% .095 var(--h) / .16);--selection-fg:oklch(21.0% .012 var(--h-warm));--rail:oklch(21.0% .012 var(--h-warm) / .14);--node:oklch(21.0% .012 var(--h-warm) / .34);--grain-opacity:.05;--grain-blend:multiply;--field-back:#f2f5e6;--field-1:#e6efa4;--field-2:#8adcb4;--field-3:#3cc39a;--field-4:#9ad86b;--field-opacity:.76;--font-display:"Erode", ui-serif, Georgia, "Times New Roman", serif;--font-body:"Supreme", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--2:clamp(.69rem, .66rem + .14vw, .79rem);--step--1:clamp(.83rem, .78rem + .24vw, 1rem);--step-0:clamp(1rem, .92rem + .37vw, 1.27rem);--step-1:clamp(1.2rem, 1.08rem + .57vw, 1.6rem);--step-2:clamp(1.44rem, 1.26rem + .85vw, 2.03rem);--step-3:clamp(1.73rem, 1.46rem + 1.24vw, 2.57rem);--step-4:clamp(2.07rem, 1.69rem + 1.79vw, 3.25rem);--step-5:clamp(2.49rem, 1.94rem + 2.54vw, 4.11rem);--step-6:clamp(2.99rem, 2.22rem + 3.57vw, 5.21rem);--step-7:clamp(3.58rem, 2.51rem + 4.98vw, 6.59rem);--leading-tight:1.02;--leading-snug:1.25;--leading-body:1.6;--tracking-tight:-.022em;--tracking-normal:0em;--tracking-wide:.06em;--space-3xs:clamp(.25rem, .24rem + .06vw, .31rem);--space-2xs:clamp(.5rem, .46rem + .19vw, .63rem);--space-xs:clamp(.75rem, .69rem + .28vw, .95rem);--space-s:clamp(1rem, .92rem + .37vw, 1.27rem);--space-m:clamp(1.5rem, 1.38rem + .56vw, 1.9rem);--space-l:clamp(2rem, 1.84rem + .74vw, 2.53rem);--space-xl:clamp(3rem, 2.76rem + 1.11vw, 3.8rem);--space-2xl:clamp(4rem, 3.68rem + 1.48vw, 5.07rem);--space-3xl:clamp(6rem, 5.52rem + 2.22vw, 7.6rem);--measure:68ch;--gutter:clamp(1.25rem, .9rem + 1.7vw, 2.75rem);--frame-w:min(100% - (var(--gutter) * 2), 78rem);--frame-x:calc((100% - var(--frame-w)) / 2);--radius-island:clamp(10px, .9vw, 16px);--node-size:5px;--radius-s:2px;--radius-m:4px;--hairline:1px;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-drift:cubic-bezier(.37, 0, .63, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.34s;--dur-slow:.62s;--layer-art:0;--layer-grain:1;--layer-content:2;--layer-nav:200;--layer-overlay:300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:oklch(17.0% .005 var(--h-warm));--paper-raised:oklch(21.5% .006 var(--h-warm));--paper-sunk:oklch(12.5% .004 var(--h-warm));--ink:oklch(94.0% .006 var(--h-warm));--ink-muted:oklch(71.0% .008 var(--h-warm));--ink-faint:oklch(61.0% .009 var(--h-warm));--edge:oklch(100% 0 0/.09);--edge-strong:oklch(100% 0 0/.2);--lift:oklch(100% 0 0/.09);--pillar-education:oklch(76% .14 50);--pillar-employment:oklch(82% .13 82);--pillar-empowerment:oklch(74.0% .07 var(--h));--accent:oklch(74.0% .07 var(--h));--accent-ink:oklch(80.0% .062 var(--h));--accent-quiet:oklch(52.0% .055 var(--h));--on-accent:oklch(15% .01 var(--h-warm));--selection-bg:oklch(74.0% .07 var(--h) / .22);--selection-fg:oklch(94.0% .006 var(--h-warm));--rail:oklch(100% 0 0/.11);--node:oklch(100% 0 0/.28);--grain-opacity:.07;--grain-blend:screen;--field-back:#0a2119;--field-1:#123528;--field-2:#1b4d36;--field-3:#256647;--field-4:#2f5f2a;--field-opacity:.84}}:root[data-theme=dark]{--paper:oklch(17.0% .005 var(--h-warm));--paper-raised:oklch(21.5% .006 var(--h-warm));--paper-sunk:oklch(12.5% .004 var(--h-warm));--ink:oklch(94.0% .006 var(--h-warm));--ink-muted:oklch(71.0% .008 var(--h-warm));--ink-faint:oklch(61.0% .009 var(--h-warm));--edge:oklch(100% 0 0/.09);--edge-strong:oklch(100% 0 0/.2);--lift:oklch(100% 0 0/.09);--pillar-education:oklch(76% .14 50);--pillar-employment:oklch(82% .13 82);--pillar-empowerment:oklch(74.0% .07 var(--h));--accent:oklch(74.0% .07 var(--h));--accent-ink:oklch(80.0% .062 var(--h));--accent-quiet:oklch(52.0% .055 var(--h));--on-accent:oklch(15% .01 var(--h-warm));--selection-bg:oklch(74.0% .07 var(--h) / .22);--selection-fg:oklch(94.0% .006 var(--h-warm));--rail:oklch(100% 0 0/.11);--node:oklch(100% 0 0/.28);--grain-opacity:.07;--grain-blend:screen;--field-back:#0a2119;--field-1:#123528;--field-2:#1b4d36;--field-3:#256647;--field-4:#2f5f2a;--field-opacity:.84}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@font-face{font-family:Erode;src:url(/fonts/erode-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/erode-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/supreme-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light;scroll-padding-block-start:var(--space-2xl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}.surface{isolation:isolate;position:relative}.grain{z-index:var(--layer-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.above{z-index:var(--layer-content);position:relative}.page{position:relative;overflow:clip}.page>:not(.rails){z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}.skip-link{z-index:var(--layer-overlay);padding:var(--space-2xs) var(--space-s);background-color:var(--paper-raised);color:var(--ink);border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius-m);transform:translateY(calc(-100% - var(--space-l)));transition:transform var(--dur-base) var(--ease-settle);text-decoration:none;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rails[data-astro-cid-owld7lfx]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rails__line[data-astro-cid-owld7lfx]{inline-size:var(--hairline);background-color:var(--rail);position:absolute;inset-block:0}.rails__line--start[data-astro-cid-owld7lfx]{inset-inline-start:var(--frame-x)}.rails__line--end[data-astro-cid-owld7lfx]{inset-inline-end:var(--frame-x)}
