@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)}:root{--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 color-mix(in oklch, white 60%, transparent), 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)}:root{--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{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}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{display:block;max-width:100%}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);text-decoration:none;transition:color var(--calm) var(--ease-out)}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);margin-inline:auto;padding-inline:var(--page-padding-x)}.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{display:inline-flex;align-items:center;justify-content: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;text-decoration:none;border:none;cursor:pointer;transition:var(--btn-trans);white-space:nowrap;line-height:1}.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{background-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.btn-danger{background-color:#dc2626;color:#fff;border:1px solid #b91c1c;box-shadow:var(--shadow-xs),var(--shadow-bevel)}.btn-danger:hover{background-color:#b91c1c;color:#fff;box-shadow:var(--shadow-sm),var(--shadow-bevel)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.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{display:flex;flex-direction:column;gap:var(--space-2)}.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{outline:none;border-color:var(--color-brand);box-shadow:var(--input-shadow),0 0 0 3px color-mix(in oklch,var(--color-brand) 20%,transparent)}.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{display:flex;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}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}nav[data-astro-cid-sckkx6r4]{position:sticky;top:0;height:var(--nav-height);z-index:var(--z-sticky);display:flex;align-items:center;background-color:var(--nav-bg);border-bottom:var(--nav-border)}.nav-inner[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;text-decoration:none;color:var(--color-brand);transition:color .5s ease-out}.nav-logo[data-astro-cid-sckkx6r4]:hover{color:var(--color-brand-hover)}.nav-logo-svg[data-astro-cid-sckkx6r4]{height:2.25rem;width:calc(2.25rem * (454 / 228));display:block;flex-shrink:0}.nav-links[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:var(--space-6)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:not(.btn){position:relative;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);line-height:1;color:#24180f;text-decoration:none;transition:color .5s ease-out}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:not(.btn):after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:transparent}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].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-sckkx6r4] a[data-astro-cid-sckkx6r4]:not(.btn):hover{color:var(--color-brand)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]{color:var(--color-brand);font-weight:var(--weight-bold)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]:after{background:var(--color-brand)}.nav-account[data-astro-cid-sckkx6r4]{gap:0}.nav-account[data-astro-cid-sckkx6r4]:after{display:none}.nav-account-inner[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 11px;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.nav-account[data-astro-cid-sckkx6r4]:hover .nav-account-inner[data-astro-cid-sckkx6r4],.nav-account[data-astro-cid-sckkx6r4][aria-current=page] .nav-account-inner[data-astro-cid-sckkx6r4]{background:var(--color-brand-subtle);border-color:var(--color-brand-muted)}.nav-account-icon[data-astro-cid-sckkx6r4]{width:17px;height:17px;flex-shrink:0;opacity:.85}.nav-account-label[data-astro-cid-sckkx6r4]{line-height:1;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-astro-cid-sckkx6r4]{min-height:calc(100vh - var(--nav-height))}footer[data-astro-cid-sckkx6r4]{border-top:1px solid var(--color-border-subtle);padding:var(--space-8) 0}.footer--dark[data-astro-cid-sckkx6r4]{background:#0d0603;border-top:none;box-shadow:0 -.5rem 1.75rem #00000080;position:relative;z-index:1}.footer--dark[data-astro-cid-sckkx6r4] .footer-mark[data-astro-cid-sckkx6r4]{color:color-mix(in oklch,var(--color-surface) 55%,transparent)}.footer--dark[data-astro-cid-sckkx6r4] .footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:color-mix(in oklch,var(--color-surface) 60%,transparent)}.footer--dark[data-astro-cid-sckkx6r4] .footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-surface)}.footer-inner[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between}.footer-mark[data-astro-cid-sckkx6r4]{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-links[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:var(--space-6)}.footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color var(--motion-calm) ease}.footer-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-text)}@media(max-width:480px){.footer-inner[data-astro-cid-sckkx6r4]{flex-direction:column;gap:var(--space-4);text-align:center}}
