*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ff-bg);color:var(--ff-fg);font-family:var(--ff-font-text);line-height:1.6;letter-spacing:-.006em;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(h1,h2,h3){font-feature-settings:"kern" 1,"liga" 1,"dlig" 1;text-wrap:balance}a{color:var(--ff-link)}img,video{max-width:100%;height:auto}body:has([data-standalone=true])>footer,body:has([data-standalone=true])>header,body:has(main[data-standalone=true])>footer,body:has(main[data-standalone=true])>header{display:none!important}@media (prefers-reduced-motion:no-preference){html.js .ff-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--ff-motion-slow) var(--ff-ease-out),transform var(--ff-motion-slow) var(--ff-ease-out);will-change:opacity,transform}html.js .ff-reveal.is-in{opacity:1;transform:none}}.LeafThemeTransition_canvas__Uyf6C{position:fixed;inset:0;width:100vw;height:100vh;display:block;pointer-events:none;opacity:0;z-index:2147483647}.LeafThemeTransition_canvas__Uyf6C[data-active=true]{opacity:1}.LeafThemeTransition_themeOverlay__P9uSV{position:fixed;z-index:2147483646;inset:0;overflow:hidden;pointer-events:none;background:var(--ff-bg);color:var(--ff-fg);color-scheme:light}.SiteFooter_footer__i3J32{max-width:1120px;margin:0 auto;padding:var(--ff-space-12) var(--ff-space-6) var(--ff-space-16);border-top:1px solid var(--ff-border);display:flex;flex-wrap:wrap;gap:var(--ff-space-6) var(--ff-space-12);align-items:baseline;justify-content:space-between}.SiteFooter_brand__Zf7_8{font-family:var(--ff-font-display);font-weight:700;color:var(--ff-fg)}.SiteFooter_brand__Zf7_8 em{font-style:italic;color:var(--ff-accent)}.SiteFooter_cols__u6wOu{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:var(--ff-space-8) var(--ff-space-12);gap:var(--ff-space-8) var(--ff-space-12);align-items:start}.SiteFooter_col__AlxnH{display:grid;align-content:start;justify-items:start;grid-gap:var(--ff-space-2);gap:var(--ff-space-2)}.SiteFooter_colTitle__C_bcl{font-family:var(--ff-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-fg-muted);margin-bottom:var(--ff-space-2)}.SiteFooter_link__wAxYG{font-size:14px;color:var(--ff-fg-muted);text-decoration:none}.SiteFooter_link__wAxYG:hover{color:var(--ff-fg)}.SiteFooter_link__wAxYG:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px;border-radius:2px}.SiteFooter_copyright__BqKf6{width:100%;font-size:13px;color:var(--ff-fg-muted);margin-top:var(--ff-space-6)}@media (max-width:560px){.SiteFooter_footer__i3J32{flex-direction:column}.SiteFooter_cols__u6wOu{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-8)}}.SiteHeader_header__6Xzm_{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-3);max-width:1120px;margin:0 auto;padding:var(--ff-space-4) var(--ff-space-6);background:color-mix(in srgb,var(--ff-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ff-border)}.SiteHeader_brand__BJLDu{font-family:var(--ff-font-display);font-size:1.15rem;font-weight:700;color:var(--ff-fg);text-decoration:none;white-space:nowrap}.SiteHeader_brand__BJLDu em{font-style:italic;color:var(--ff-accent)}.SiteHeader_headerRight__e0hY_{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:var(--ff-space-2);min-width:0}.SiteHeader_nav__bIj0g{display:flex;min-width:0;gap:0;flex-wrap:nowrap;justify-content:flex-end}.SiteHeader_link__HfSP7{font-size:13px;color:var(--ff-fg-muted);text-decoration:none;padding:var(--ff-space-2) var(--ff-space-2);border-radius:var(--ff-radius-sm);transition:color var(--ff-motion-fast) var(--ff-ease),background var(--ff-motion-fast) var(--ff-ease)}.SiteHeader_link__HfSP7:hover{color:var(--ff-fg);background:var(--ff-bg-raised)}.SiteHeader_link__HfSP7:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}@media (max-width:560px){.SiteHeader_headerRight__e0hY_,.SiteHeader_header__6Xzm_{flex-direction:column;align-items:flex-start;gap:var(--ff-space-2)}.SiteHeader_headerRight__e0hY_{width:100%}.SiteHeader_nav__bIj0g{width:100%;gap:0;flex-wrap:wrap}.SiteHeader_link__HfSP7{padding:var(--ff-space-2)}}@media (min-width:561px) and (max-width:1080px){.SiteHeader_header__6Xzm_{padding-inline:var(--ff-space-4)}.SiteHeader_brand__BJLDu{font-size:1rem}.SiteHeader_link__HfSP7{font-size:12px;padding-inline:var(--ff-space-1)}}.DisplayControls_controls__1SO1c{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--ff-border);border-radius:999px;background:var(--ff-bg-raised);transition:background-color var(--ff-motion-fast) var(--ff-ease),border-color var(--ff-motion-fast) var(--ff-ease)}.DisplayControls_button___KQxf{display:inline-flex;min-width:92px;height:32px;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--ff-fg);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background-color var(--ff-motion-fast) var(--ff-ease),color var(--ff-motion-fast) var(--ff-ease),transform var(--ff-motion-xfast) var(--ff-ease)}.DisplayControls_button___KQxf:hover{background:color-mix(in srgb,var(--ff-fg) 8%,transparent)}.DisplayControls_button___KQxf:active{transform:scale(.94)}.DisplayControls_button___KQxf:focus-visible{outline:3px solid var(--ff-link);outline-offset:2px}.DisplayControls_icon__txZeJ{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.LocaleSwitcher_switcher__3qwSg{display:inline-flex;align-items:center;gap:5px;margin-right:var(--ff-space-3);font-family:var(--ff-font-mono);font-size:10px;letter-spacing:.08em}.LocaleSwitcher_switcher__3qwSg a{color:var(--ff-fg-muted);text-decoration:none}.LocaleSwitcher_switcher__3qwSg .LocaleSwitcher_active__5xHlf,.LocaleSwitcher_switcher__3qwSg a:focus-visible,.LocaleSwitcher_switcher__3qwSg a:hover{color:var(--ff-fg)}.LocaleSwitcher_switcher__3qwSg span{color:var(--ff-border-strong)}@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_efa0f5{font-family:inter,inter Fallback}.__variable_efa0f5{--font-inter:"inter","inter Fallback"}:root{--ff-forest-950:#0E1B14;--ff-forest-900:#14261C;--ff-forest-700:#1E3A2B;--ff-forest-500:#2E5A41;--ff-forest-300:#5C7A65;--ff-sage-200:#7A8B6F;--ff-bark-800:#2A2018;--ff-bark-600:#3B2E22;--ff-bone-100:#F4F1E9;--ff-bone-200:#E7E1D3;--ff-ember-500:#C4623A;--ff-ember-400:#D9814F;--ff-signal-500:#4FA3A5;--ff-signal-300:#7FC4C4;--ff-font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--ff-font-text:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-font-mono:ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Code","Roboto Mono",Menlo,monospace;--ff-space-1:0.25rem;--ff-space-2:0.5rem;--ff-space-3:0.75rem;--ff-space-4:1rem;--ff-space-5:1.25rem;--ff-space-6:1.5rem;--ff-space-8:2rem;--ff-space-12:3rem;--ff-space-16:4rem;--ff-space-24:6rem;--ff-radius-sm:4px;--ff-radius-md:10px;--ff-radius-lg:20px;--ff-motion-xfast:90ms;--ff-motion-fast:160ms;--ff-motion-base:280ms;--ff-motion-slow:520ms;--ff-ease:cubic-bezier(0.22,0.61,0.36,1);--ff-ease-out:cubic-bezier(0.16,1,0.3,1)}:root,:root[data-theme=light]{color-scheme:light;--ff-bg:var(--ff-bone-100);--ff-bg-raised:var(--ff-bone-200);--ff-fg:var(--ff-forest-900);--ff-fg-muted:var(--ff-forest-500);--ff-accent:#A8461E;--ff-accent-fg:var(--ff-bone-100);--ff-link:#17666A;--ff-border:var(--ff-bone-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ff-bg:var(--ff-forest-950);--ff-bg-raised:var(--ff-forest-900);--ff-fg:var(--ff-bone-100);--ff-fg-muted:var(--ff-sage-200);--ff-accent:var(--ff-ember-400);--ff-accent-fg:var(--ff-forest-950);--ff-link:var(--ff-signal-300);--ff-border:var(--ff-forest-700)}}:root[data-theme=dark]{color-scheme:dark;--ff-bg:var(--ff-forest-950);--ff-bg-raised:var(--ff-forest-900);--ff-fg:var(--ff-bone-100);--ff-fg-muted:var(--ff-sage-200);--ff-accent:var(--ff-ember-400);--ff-accent-fg:var(--ff-forest-950);--ff-link:var(--ff-signal-300);--ff-border:var(--ff-forest-700)}:root[data-theme-ready=true] body,:root[data-theme-ready=true] footer,:root[data-theme-ready=true] header,:root[data-theme-ready=true] main{transition:background-color var(--ff-motion-base) var(--ff-ease),color var(--ff-motion-base) var(--ff-ease),border-color var(--ff-motion-base) var(--ff-ease)}:root[data-leaf-transition=true] body,:root[data-leaf-transition=true] footer,:root[data-leaf-transition=true] header,:root[data-leaf-transition=true] main{transition:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}