@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-300italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-500italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-600italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-v13-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-v16-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-v16-latin-800italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-v16-latin-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/barlow-semi-condensed-v16-latin-900italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Jersey 15";src:url(/fonts/jersey-15-v4-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cream-50:oklch(98% .01 80);--cream-100:oklch(96% .018 78);--cream-200:oklch(93.5% .025 75);--cream-300:oklch(90% .03 74);--cream-400:oklch(86% .028 73);--cream-500:oklch(78% .025 74);--forest-50:oklch(96% .022 157);--forest-100:oklch(90% .06 157);--forest-200:oklch(78% .1 157);--forest-300:oklch(65% .13 157);--forest-400:oklch(55% .125 157);--forest-500:oklch(45.3% .106 157);--forest-600:oklch(37% .09 157);--forest-700:oklch(29% .068 157);--forest-800:oklch(22% .045 157);--ink-50:oklch(95% .007 183);--ink-100:oklch(88% .012 183);--ink-200:oklch(75% .015 183);--ink-300:oklch(62% .016 183);--ink-400:oklch(50% .016 183);--ink-500:oklch(40% .015 183);--ink-600:oklch(33.8% .018 181);--ink-700:oklch(25% .012 182);--ink-800:oklch(22.8% .008 181);--warm-100:oklch(93% .06 58);--warm-200:oklch(84% .12 52);--warm-300:oklch(73% .158 46);--warm-400:oklch(65% .172 43);--warm-500:oklch(57.8% .176 40);--warm-600:oklch(49% .165 38);--warm-700:oklch(40% .14 36);--red:oklch(56.7% .225 29.7);--yellow:oklch(84.2% .176 91.2);--green:oklch(64.8% .155 161.3);--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;--space-24:6rem;--space-32:8rem;--radius-xs:.2rem;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--text-xs:.75rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.15em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--z-below:-1;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--satellite-1:oklch(57.782% .17645 40.294);--satellite-2:oklch(49.5% .158 316.5);--font-body:"Barlow", sans-serif;--font-display:"Barlow Semi Condensed", sans-serif;--font-mono:"Jersey 15", monospace;--color-canvas:var(--cream-50);--color-surface:var(--cream-100);--color-surface-raised:var(--cream-200);--color-surface-sunken:var(--cream-300);--color-border-subtle:var(--cream-300);--color-border:var(--cream-400);--color-border-strong:var(--cream-500);--color-text:var(--ink-800);--color-text-secondary:var(--ink-500);--color-text-muted:var(--ink-300);--color-text-disabled:var(--ink-200);--color-text-inverse:var(--cream-50);--color-brand-subtle:var(--forest-50);--color-brand-muted:var(--forest-100);--color-brand-light:var(--forest-200);--color-brand:var(--forest-500);--color-brand-hover:var(--forest-600);--color-brand-dark:var(--forest-700);--color-brand-text:var(--forest-800);--color-brand-on:var(--cream-50);--color-accent-subtle:var(--warm-100);--color-accent-muted:var(--warm-200);--color-accent:var(--warm-500);--color-accent-hover:var(--warm-600);--color-accent-on:var(--cream-50);--color-success:var(--green);--color-warning:var(--yellow);--color-error:var(--red);--shadow-xs:0 1px 2px color-mix(in oklch, var(--ink-800) 6%, transparent);--shadow-sm:0 1px 2px color-mix(in oklch, var(--ink-800) 5%, transparent), 0 2px 6px color-mix(in oklch, var(--ink-800) 6%, transparent);--shadow-md:0 2px 4px color-mix(in oklch, var(--ink-800) 5%, transparent), 0 4px 12px color-mix(in oklch, var(--ink-800) 8%, transparent);--shadow-lg:0 4px 8px color-mix(in oklch, var(--ink-800) 5%, transparent), 0 8px 24px color-mix(in oklch, var(--ink-800) 10%, transparent);--shadow-xl:0 8px 16px color-mix(in oklch, var(--ink-800) 6%, transparent), 0 16px 40px color-mix(in oklch, var(--ink-800) 12%, transparent);--shadow-inset:inset 0 1px 3px color-mix(in oklch, var(--ink-800) 10%, transparent), inset 0 1px 1px color-mix(in oklch, var(--ink-800) 6%, transparent);--shadow-bevel:inset .5px .5px 0px .5px oklch(100% 5.96046e-8 none/.6), inset -.5px -.5px 0px .5px color-mix(in oklch, var(--ink-800) 12%, transparent);--swift:.15s;--calm:.2s;--gentle:.3s;--slow:.5s;--ease-spring:cubic-bezier(.09, .57, 1, .7);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--trans:all var(--swift) var(--ease-spring);--trans-calm:all var(--calm) var(--ease-out);--max-width-sm:40rem;--max-width-md:56rem;--max-width-lg:72rem;--max-width-xl:80rem;--page-padding-x:var(--space-6);--btn-radius:var(--radius-md);--btn-padding-y:var(--space-3);--btn-padding-x:var(--space-6);--btn-font:var(--font-display);--btn-font-size:var(--text-sm);--btn-font-weight:var(--weight-bold);--btn-tracking:var(--tracking-wide);--btn-trans:var(--trans);--card-radius:var(--radius-xl);--card-padding:var(--space-6);--card-shadow:var(--shadow-sm);--card-border:1px solid var(--color-border-subtle);--card-bg:var(--color-surface);--input-radius:var(--radius-md);--input-padding-y:var(--space-3);--input-padding-x:var(--space-4);--input-font-size:var(--text-base);--input-bg:var(--color-surface-sunken);--input-border:1px solid var(--color-border);--input-shadow:var(--shadow-inset);--nav-height:3.5rem;--nav-bg:var(--color-canvas);--nav-border:1px solid var(--color-border-subtle)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-transform:uppercase}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{line-height:var(--leading-relaxed);color:var(--color-text-secondary)}a{color:var(--color-brand);transition:color var(--calm) var(--ease-out);text-decoration:none}a:hover{color:var(--color-brand-hover)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-xs)}hr{border:none;border-top:1px solid var(--color-border-subtle)}::selection{background-color:color-mix(in oklch, var(--color-brand) 20%, transparent);color:var(--color-text)}.container{width:100%;max-width:var(--max-width-lg);padding-inline:var(--page-padding-x);margin-inline:auto}.container--sm{max-width:var(--max-width-sm)}.container--md{max-width:var(--max-width-md)}.section{padding-block:var(--space-20)}.section--sm{padding-block:var(--space-12)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;cursor:pointer;transition:var(--btn-trans);white-space:nowrap;border:none;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background-color:var(--color-brand);color:var(--color-brand-on);box-shadow:var(--shadow-sm), var(--shadow-bevel)}.btn-primary:hover{background-color:var(--color-brand-hover);color:var(--color-brand-on);box-shadow:var(--shadow-md), var(--shadow-bevel)}.btn-secondary{background-color:var(--color-surface);color:var(--color-brand-text);border:1px solid var(--color-border);box-shadow:var(--shadow-xs), var(--shadow-bevel)}.btn-secondary:hover{background-color:var(--color-surface-raised);color:var(--color-brand-text);box-shadow:var(--shadow-sm), var(--shadow-bevel)}.btn-ghost{color:var(--color-text-secondary);background-color:#0000}.btn-ghost:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow)}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary)}.input{padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-radius);border:var(--input-border);background:var(--input-bg);box-shadow:var(--input-shadow);font-size:var(--input-font-size);color:var(--color-text);transition:var(--trans-calm);width:100%}.input:focus{border-color:var(--color-brand);box-shadow:var(--input-shadow), 0 0 0 3px color-mix(in oklch, var(--color-brand) 20%, transparent);outline:none}.input::placeholder{color:var(--color-text-muted)}.form-error{font-size:var(--text-sm);color:var(--color-error);padding:var(--space-3) var(--space-4);background:color-mix(in oklch, var(--color-error) 10%, transparent);border:1px solid color-mix(in oklch, var(--color-error) 25%, transparent);border-radius:var(--radius-md)}.divider{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:flex}.divider:before,.divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}nav[data-astro-cid-ju4pidww]{height:var(--nav-height);z-index:var(--z-sticky);background-color:var(--nav-bg);border-bottom:var(--nav-border);align-items:center;display:flex;position:sticky;top:0}.nav-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;display:flex}.nav-logo[data-astro-cid-ju4pidww]{color:var(--color-brand);align-items:center;text-decoration:none;transition:color .5s ease-out;display:flex}.nav-logo[data-astro-cid-ju4pidww]:hover{color:var(--color-brand-hover)}.nav-logo-svg[data-astro-cid-ju4pidww]{flex-shrink:0;width:3.98246rem;height:2rem;display:block}.nav-links[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-6);display:flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.btn){font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;transition:color .5s ease-out}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].btn{transition:color .5s ease-out,background-color .5s ease-out,border-color .5s ease-out,box-shadow .5s ease-out}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.btn):hover{color:var(--color-text)}main[data-astro-cid-ju4pidww]{min-height:calc(100vh - var(--nav-height))}footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--color-border-subtle);padding:var(--space-8) 0}.footer-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;display:flex}.footer-mark[data-astro-cid-ju4pidww]{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-links[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-6);display:flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--motion-calm) ease;text-decoration:none}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-text)}@media (width<=480px){.footer-inner[data-astro-cid-ju4pidww]{gap:var(--space-4);text-align:center;flex-direction:column}}
