:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--breakpoint-xs:480px;--breakpoint-sm:680px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-xxl:1440px;--spacing-hairline:1px;--spacing-border:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-4:16px;--spacing-4-5:18px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-13:52px;--spacing-14:56px;--spacing-15:60px;--spacing-16:64px;--spacing-18:72px;--spacing-20:80px;--spacing-22:88px;--spacing-24:96px;--spacing-32:128px;--navbar-height:100px;--color-neutral-0:#fff;--color-neutral-10:#fdfcfb;--color-neutral-20:#fbfaf6;--color-neutral-30:#f9f7f2;--color-neutral-40:#f7f4ed;--color-neutral-50:#f5f1e9;--color-neutral-60:#f3efe4;--color-neutral-70:#f1ece0;--color-neutral-80:#eee9de;--color-neutral-90:#ebe6dc;--color-neutral-100:#e8e3da;--color-neutral-110:#e4e1d7;--color-neutral-120:#e1ded5;--color-neutral-130:#dedbd3;--color-neutral-140:#dbd8d1;--color-neutral-150:#d8d5ce;--color-neutral-160:#d6d3cb;--color-neutral-170:#d3d0c8;--color-neutral-180:#d1cdc5;--color-neutral-190:#cecac2;--color-neutral-200:#ccc8be;--color-neutral-210:#c9c5bb;--color-neutral-220:#c6c2b8;--color-neutral-230:#c4bfb5;--color-neutral-240:#c1bdb2;--color-neutral-250:#bfbaaf;--color-neutral-260:#bcb7ac;--color-neutral-270:#bab4a9;--color-neutral-280:#b7b2a6;--color-neutral-290:#b5afa3;--color-neutral-300:#b2aca0;--color-neutral-310:#afa99d;--color-neutral-320:#ada799;--color-neutral-330:#aaa496;--color-neutral-340:#a8a193;--color-neutral-350:#a59e90;--color-neutral-360:#a39c8d;--color-neutral-370:#a0998a;--color-neutral-380:#9e9789;--color-neutral-390:#9b9587;--color-neutral-400:#999386;--color-neutral-410:#969185;--color-neutral-420:#948e83;--color-neutral-430:#918c82;--color-neutral-440:#8f8a81;--color-neutral-450:#8c887f;--color-neutral-460:#8a867e;--color-neutral-470:#87837b;--color-neutral-480:#848079;--color-neutral-490:#827e76;--color-neutral-500:#7f7b73;--color-neutral-510:#7c7870;--color-neutral-520:#79766e;--color-neutral-530:#76736b;--color-neutral-540:#737068;--color-neutral-550:#706d66;--color-neutral-560:#6e6a63;--color-neutral-570:#6b6860;--color-neutral-580:#68655e;--color-neutral-590:#65625b;--color-neutral-600:#626058;--color-neutral-610:#605d55;--color-neutral-620:#5d5a53;--color-neutral-630:#5a5750;--color-neutral-640:#57544d;--color-neutral-650:#54524b;--color-neutral-660:#514f48;--color-neutral-670:#4e4c45;--color-neutral-680:#4c4a42;--color-neutral-690:#494740;--color-neutral-700:#46443d;--color-neutral-710:#44423b;--color-neutral-720:#424039;--color-neutral-730:#403e37;--color-neutral-740:#3d3b35;--color-neutral-750:#3b3933;--color-neutral-760:#393731;--color-neutral-770:#37352f;--color-neutral-780:#35332d;--color-neutral-790:#33312b;--color-neutral-800:#312f29;--color-neutral-810:#2f2d27;--color-neutral-820:#2c2a25;--color-neutral-830:#2a2823;--color-neutral-840:#282621;--color-neutral-850:#26241f;--color-neutral-860:#24221d;--color-neutral-870:#21201c;--color-neutral-880:#1f1e1a;--color-neutral-890:#1c1c19;--color-neutral-900:#1a1a17;--color-neutral-910:#171715;--color-neutral-920:#151512;--color-neutral-930:#121210;--color-neutral-940:#10100e;--color-neutral-950:#0d0d0c;--color-neutral-960:#0a0a09;--color-neutral-970:#080807;--color-neutral-980:#050505;--color-neutral-990:#030302;--color-neutral-1000:#000;--paper:#faf8f2;--ink:#211c17;--muted:#6f675c;--faint:#a99f8d;--line:#ece6d8;--accent:#c15f43;--accent-soft:#f1ece0;--card:#fffdf8;--pill:#fff;--pill-border:#e7e0d2;--pill-active:#efe7d6;--nav-ink:#4f483e;--nav-active:#241f19;--soft-ink:#4f483e;--on-accent:#fff;--tag-ink:#9a8a6f;--bg:var(--paper);--color-bg:var(--bg);--surface:var(--card);--surface-cream:var(--accent-soft);--surface-sun:var(--pill-active);--text:var(--ink);--text-soft:var(--muted);--accent-text:var(--accent);--action:var(--accent);--action-hover:var(--accent);--on-action:var(--on-accent);--border-color:var(--line);--color-meta:var(--faint);--panel-indigo-bg:var(--card);--panel-indigo-fg:var(--ink);--panel-cobalt-bg:var(--card);--panel-cobalt-fg:var(--ink);--panel-yellow-bg:var(--card);--panel-yellow-fg:var(--ink);--panel-blush-bg:var(--card);--panel-blush-fg:var(--ink);--panel-sage-bg:var(--card);--panel-sage-fg:var(--ink);--page-max-width:1020px;--page-gutter:clamp(var(--spacing-4),4vw,var(--spacing-6));--page-top:var(--spacing-18);--page-bottom:var(--spacing-24);--page-gap:var(--spacing-12);--shadow-soft:0 10px 30px #281e141a;--color-success:#198754;--color-warning:#ffc107;--color-error:#dc3545;--radius-card:18px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-panel:30px;--radius-pill:999px;--text-hero:clamp(44px,7vw,62px);--text-title:62px;--text-section:30px;--text-subtitle:21px;--text-body:21px;--text-small:15px;--text-meta:13px;--font-pill:var(--font);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.4,0,.2,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16130e;--ink:#f1ebdf;--muted:#a89e8c;--faint:#6f6657;--line:#2c261d;--accent:#d97f63;--accent-soft:#241f17;--card:#1a1610;--pill:#1c1a14;--pill-border:#322c22;--pill-active:#2a2419;--nav-ink:#ded5c5;--nav-active:#f5efe3;--soft-ink:#e7ddcb;--on-accent:#16130e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16130e;--ink:#f1ebdf;--muted:#a89e8c;--faint:#6f6657;--line:#2c261d;--accent:#d97f63;--accent-soft:#241f17;--card:#1a1610;--pill:#1c1a14;--pill-border:#322c22;--pill-active:#2a2419;--nav-ink:#ded5c5;--nav-active:#f5efe3;--soft-ink:#e7ddcb;--on-accent:#16130e}}*,:before,:after{box-sizing:border-box}::selection{color:var(--color-neutral-800);background-color:var(--color-neutral-150)}:root[data-theme=dark] ::selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) ::selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}}body{font-family:var(--font);-webkit-font-smoothing:antialiased;background-color:var(--bg);min-height:100vh;color:var(--text);font-size:16px;line-height:1.2}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h2::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h3::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h4::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h5::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h6::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}p::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}span::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}label::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}a::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}b::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}strong::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}i::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}u::-moz-selection{color:var(--color-neutral-0);background-color:var(--accent)}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,p::selection,span::selection,label::selection,a::selection,b::selection,strong::selection,i::selection,u::selection{color:var(--color-neutral-0);background-color:var(--accent)}:root[data-theme=dark] h1::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h2::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h3::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h4::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h5::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h6::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] p::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] span::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] label::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] a::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] b::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] strong::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] i::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] u::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root[data-theme=dark] h1::selection,:root[data-theme=dark] h2::selection,:root[data-theme=dark] h3::selection,:root[data-theme=dark] h4::selection,:root[data-theme=dark] h5::selection,:root[data-theme=dark] h6::selection,:root[data-theme=dark] p::selection,:root[data-theme=dark] span::selection,:root[data-theme=dark] label::selection,:root[data-theme=dark] a::selection,:root[data-theme=dark] b::selection,:root[data-theme=dark] strong::selection,:root[data-theme=dark] i::selection,:root[data-theme=dark] u::selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h2::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h3::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h4::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h5::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h6::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) p::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) span::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) label::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) a::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) b::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) strong::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) i::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) u::-moz-selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}:root:not([data-theme=light]) h1::selection,:root:not([data-theme=light]) h2::selection,:root:not([data-theme=light]) h3::selection,:root:not([data-theme=light]) h4::selection,:root:not([data-theme=light]) h5::selection,:root:not([data-theme=light]) h6::selection,:root:not([data-theme=light]) p::selection,:root:not([data-theme=light]) span::selection,:root:not([data-theme=light]) label::selection,:root:not([data-theme=light]) a::selection,:root:not([data-theme=light]) b::selection,:root:not([data-theme=light]) strong::selection,:root:not([data-theme=light]) i::selection,:root:not([data-theme=light]) u::selection{color:var(--color-neutral-870);background-color:var(--color-neutral-50)}}b,strong{font-weight:600}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:160px}:target{scroll-margin-block:var(--spacing-12)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
