:root{--harbor-50:oklch(.97 .024 345);--harbor-100:oklch(.93 .042 345);--harbor-200:oklch(.87 .066 345);--harbor-300:oklch(.67 .095 345);--harbor-400:oklch(.59 .113 345);--harbor-500:oklch(.5 .119 345);--harbor-600:oklch(.42 .113 345);--harbor-700:oklch(.34 .101 345);--harbor-800:oklch(.25 .083 345);--harbor-900:oklch(.16 .066 345);--coral-50:oklch(.985 .03 42);--coral-100:oklch(.98 .052 42);--coral-200:oklch(.92 .083 42);--coral-300:oklch(.84 .12 42);--coral-400:oklch(.76 .142 42);--coral-500:oklch(.67 .15 42);--coral-600:oklch(.59 .142 42);--coral-700:oklch(.51 .128 42);--coral-800:oklch(.42 .105 42);--coral-900:oklch(.33 .083 42);--sun-50:oklch(.985 .032 88);--sun-100:oklch(.985 .056 88);--sun-200:oklch(.95 .088 88);--sun-300:oklch(.87 .128 88);--sun-400:oklch(.79 .152 88);--sun-500:oklch(.7 .16 88);--sun-600:oklch(.62 .152 88);--sun-700:oklch(.54 .136 88);--sun-800:oklch(.45 .112 88);--sun-900:oklch(.36 .088 88);--leaf-50:oklch(.97 .026 150);--leaf-100:oklch(.93 .045 150);--leaf-200:oklch(.87 .072 150);--leaf-300:oklch(.79 .104 150);--leaf-400:oklch(.71 .123 150);--leaf-500:oklch(.62 .13 150);--leaf-600:oklch(.54 .123 150);--leaf-700:oklch(.46 .111 150);--leaf-800:oklch(.37 .091 150);--leaf-900:oklch(.28 .072 150);--teal-50:oklch(.97 .018 205);--teal-100:oklch(.93 .032 205);--teal-300:oklch(.79 .072 205);--teal-500:oklch(.62 .09 205);--teal-700:oklch(.46 .076 205);--teal-900:oklch(.28 .05 205);--brick-50:oklch(.97 .02 18);--brick-100:oklch(.92 .05 18);--brick-500:oklch(.52 .19 22);--brick-700:oklch(.4 .15 22);--paper-0:oklch(.995 .007 85);--paper-50:oklch(.977 .007 85);--paper-100:oklch(.955 .007 85);--paper-200:oklch(.915 .007 85);--paper-300:oklch(.855 .007 85);--paper-400:oklch(.745 .007 85);--ink-500:oklch(.58 .022 262);--ink-600:oklch(.48 .022 262);--ink-700:oklch(.39 .022 262);--ink-800:oklch(.29 .022 262);--ink-900:oklch(.2 .022 262);--surface-page:var(--paper-50);--surface-card:var(--paper-0);--surface-sunken:var(--paper-100);--surface-raised:var(--paper-0);--surface-inverse:var(--ink-900);--surface-brand:var(--harbor-500);--surface-brand-soft:var(--harbor-50);--surface-accent-soft:var(--sun-50);--surface-leaf-soft:var(--leaf-50);--surface-coral-soft:var(--coral-50);--surface-overlay:oklch(.2 .022 262 / .5);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--paper-50);--text-on-brand:var(--paper-0);--text-brand:var(--harbor-600);--text-link:var(--harbor-600);--text-link-hover:var(--harbor-700);--border-subtle:var(--paper-200);--border-default:var(--paper-300);--border-strong:var(--ink-500);--border-ink:var(--ink-900);--focus-ring:var(--sun-400);--status-success:var(--leaf-500);--status-success-soft:var(--leaf-50);--status-success-text:var(--leaf-700);--status-warning:var(--sun-500);--status-warning-soft:var(--sun-50);--status-warning-text:var(--sun-800);--status-danger:var(--brick-500);--status-danger-soft:var(--brick-50);--status-danger-text:var(--brick-700);--status-info:var(--teal-500);--status-info-soft:var(--teal-50);--status-info-text:var(--teal-700);--cat-event:var(--sun-500);--cat-event-soft:var(--sun-100);--cat-notice:var(--harbor-500);--cat-notice-soft:var(--harbor-100);--cat-market:var(--leaf-500);--cat-market-soft:var(--leaf-100);--cat-help:var(--teal-500);--cat-help-soft:var(--teal-100);--cat-social:var(--coral-500);--cat-social-soft:var(--coral-100);--like:var(--coral-500)}:root{--font-display:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--fs-48:48px;--fs-60:60px;--fs-76:76px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-caps:.08em;--type-display-xl:800 var(--fs-76)/var(--lh-tight) var(--font-display);--type-display:800 var(--fs-60)/var(--lh-tight) var(--font-display);--type-h1:700 var(--fs-38)/var(--lh-snug) var(--font-display);--type-h2:700 var(--fs-30)/var(--lh-snug) var(--font-display);--type-h3:700 var(--fs-24)/var(--lh-snug) var(--font-display);--type-h4:600 var(--fs-20)/var(--lh-snug) var(--font-display);--type-body-lg:400 var(--fs-18)/var(--lh-relaxed) var(--font-body);--type-body:400 var(--fs-16)/var(--lh-relaxed) var(--font-body);--type-body-sm:400 var(--fs-14)/var(--lh-normal) var(--font-body);--type-label:600 var(--fs-14)/var(--lh-snug) var(--font-body);--type-caption:500 var(--fs-12)/var(--lh-normal) var(--font-body);--type-overline:700 var(--fs-12)/var(--lh-snug) var(--font-body);--type-mono:400 var(--fs-13)/var(--lh-normal) var(--font-mono)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--border-thin:1px;--border-thick:2px;--control-sm:32px;--control-md:40px;--control-lg:48px;--layout-sidebar:248px;--layout-feed:640px;--layout-rail:320px;--layout-max:1200px}:root{--shadow-xs:0 1px 2px rgba(30,38,70,.08);--shadow-sm:0 1px 2px rgba(30,38,70,.06),0 2px 6px rgba(30,38,70,.06);--shadow-md:0 2px 4px rgba(30,38,70,.06),0 8px 20px rgba(30,38,70,.08);--shadow-lg:0 4px 10px rgba(30,38,70,.08),0 20px 44px rgba(30,38,70,.14);--shadow-pop:3px 3px 0 var(--ink-900);--shadow-pop-sm:2px 2px 0 var(--ink-900);--shadow-focus:0 0 0 3px var(--sun-200);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-sticky:10;--z-dropdown:30;--z-overlay:50;--z-toast:70;--z-tooltip:80}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-tight);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--text-link-hover)}::selection{background:var(--sun-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cc-indeterminate{0%{left:-35%}to{left:100%}}@keyframes cc-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/BricolageGrotesque-0-CtikI8OQ.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Figtree-2-Khl49jAu.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Figtree-1-BaQFtXot.woff2) format("woff")}
