.lnUIdW_header{margin:0 var(--gutter);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:32px;min-height:94px;padding:26px 0;display:flex;position:relative}.lnUIdW_wordmark{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:12px;font-size:2rem;font-weight:600;display:inline-flex}.lnUIdW_wordmark span{color:var(--accent-text);padding-bottom:4px;font-family:Georgia,serif;font-size:2rem;line-height:1}.lnUIdW_nav{justify-content:flex-end;align-items:center;gap:clamp(16px,2vw,29px);margin-left:auto;font-size:.875rem;line-height:1.5;display:flex}.lnUIdW_nav a{white-space:nowrap;align-items:center;gap:10px;min-height:40px;display:inline-flex}.lnUIdW_nav a:hover,.lnUIdW_nav a[aria-current=page],.lnUIdW_nav .lnUIdW_collaborate{color:var(--accent-text)}.lnUIdW_controls{align-items:center;gap:12px;display:flex}.lnUIdW_language{font-family:var(--font-mono), monospace;white-space:nowrap;color:var(--muted);padding:13px 0;font-size:.8125rem}.lnUIdW_activeLanguage{color:var(--ink)}.lnUIdW_theme{background:0 0;border:0;min-width:32px;min-height:40px;padding:4px;font-size:23px;line-height:1}.lnUIdW_menuButton{border:1px solid var(--line);background:0 0;min-width:51px;min-height:40px;padding:8px 10px;font-size:.8125rem;display:none}@media (max-width:1050px){.lnUIdW_header{gap:20px}.lnUIdW_nav{gap:18px}.lnUIdW_wordmark{gap:8px;font-size:1.75rem}.lnUIdW_controls{gap:8px}}@media (max-width:1100px){.lnUIdW_header{min-height:83px;padding:20px 0}.lnUIdW_menuButton{display:block}.lnUIdW_controls{gap:13px;margin-left:auto}.lnUIdW_nav{top:calc(100% + 1px);left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--surface);padding:20px var(--gutter) 26px;border-bottom:1px solid var(--line);display:none;position:absolute}.lnUIdW_nav.lnUIdW_open{flex-direction:column;align-items:stretch;gap:3px;display:flex}.lnUIdW_nav a{min-height:48px;padding:10px 0;font-size:1.1875rem}}@media (max-width:380px){.lnUIdW_header{gap:6px}.lnUIdW_wordmark{gap:8px;font-size:1.75rem}.lnUIdW_wordmark span{font-size:1.75rem}.lnUIdW_controls{gap:6px}.lnUIdW_language{font-size:.75rem}.lnUIdW_theme{min-width:25px;padding:0}.lnUIdW_menuButton{min-width:42px;padding:7px}}@media (max-width:600px){.lnUIdW_header{flex-wrap:wrap;justify-content:center;gap:8px;padding:18px 0}.lnUIdW_wordmark{letter-spacing:-.045em;justify-content:center;width:100%;font-size:1.75rem}.lnUIdW_controls{justify-content:center;gap:18px;width:100%;margin-left:0}.lnUIdW_language,.lnUIdW_menuButton{font-size:.8125rem}}
._3hUVsW_footer{margin:100px var(--gutter) 0;border-top:1px solid var(--line)}._3hUVsW_invitation{justify-content:space-between;align-items:flex-end;gap:30px;padding:59px 0 56px;display:flex}._3hUVsW_invitation h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin-top:18px;font-size:clamp(43px,6vw,77px);font-weight:400;line-height:1.02}._3hUVsW_invitation h2 em{color:var(--accent-text);font-weight:400}._3hUVsW_invitation a{flex-shrink:0;margin-bottom:5px}._3hUVsW_links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 30px;display:flex}._3hUVsW_name{letter-spacing:-.045em;font-size:1.75rem;font-weight:500}._3hUVsW_name span{color:var(--accent-text)}._3hUVsW_links p{color:var(--muted);margin-top:9px;font-size:.75rem}._3hUVsW_links nav{flex-wrap:wrap;gap:28px;display:flex}._3hUVsW_links nav a{align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}._3hUVsW_links nav a span,._3hUVsW_links nav a:hover{color:var(--accent-text)}._3hUVsW_bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 0 26px;font-size:.75rem;display:flex}@media (max-width:760px){._3hUVsW_footer{margin-top:65px}._3hUVsW_invitation{flex-direction:column;align-items:flex-start;gap:26px;padding:40px 0}._3hUVsW_links{flex-direction:column;align-items:flex-start;gap:22px}._3hUVsW_links nav{gap:24px}}@media (max-width:420px){._3hUVsW_invitation h2{font-size:43px}._3hUVsW_bottom{flex-direction:column;gap:8px}._3hUVsW_links nav{gap:3px 21px}}
@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,figure,blockquote{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg,canvas{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111714;--surface:#17201b;--surface-raised:#1d2921;--ink:#f1eee4;--muted:#acb9ae;--subtle:#8d9e91;--line:#35443a;--accent:#00a58b;--accent-text:#00a58b;--accent-ink:#071e18;--other:#a8d5be;--blue:#a7bedb;--max-width:1320px;--gutter:clamp(22px, 5vw, 76px)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-text:#006b5a;--bg:#f3efe7;--surface:#eae7dc;--surface-raised:#e1e2d6;--ink:#25372b;--muted:#536357;--subtle:#5c6e60;--line:#c4cabc;--accent:#00a58b;--accent-ink:#071e18;--other:#356955;--blue:#3e5b8a}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:28px}body{color:var(--ink);background:var(--bg);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.6}main{min-height:45vh}::selection{background:var(--accent);color:var(--accent-ink)}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}button,a{touch-action:manipulation}svg[data-icon]{vertical-align:-.15em;flex-shrink:0;display:inline-block;overflow:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px 20px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.site-shell{width:min(100%, var(--max-width));margin:0 auto}.mono{font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.8125rem;font-weight:400;line-height:1.7}.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
