@font-face{font-family:roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:roboto slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/robotoslab-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/robotoslab-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--ink:#211d16;--paper:#f8f4ec;--paper-2:#f1ebde;--muted:#4d463a;--line:#e4dccd;--accent:#e8a31f;--accent-ink:#3a2c08;--body:"Roboto", Arial, Helvetica, sans-serif;--head:"Roboto Slab", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.75;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 48px}h1,h2,h3{font-family:var(--head);margin:0;line-height:1.18;font-weight:600}a{color:inherit;text-decoration:none}a.txtlink{color:var(--ink);font-weight:500;border-bottom:2px solid var(--accent)}a.txtlink:hover{color:var(--accent)}header.site{border-bottom:1px solid var(--ink);background:var(--paper);position:relative;z-index:30}body.home header.site{border-bottom-color:transparent}.bar{display:flex;align-items:center;gap:30px;padding-top:22px;padding-bottom:22px}.brand .bt1{font-family:var(--head);font-weight:700;font-size:14px;letter-spacing:.2px;line-height:1.15}.brand .bt2{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-top:4px}nav.main{margin-left:auto;display:flex;gap:22px;align-items:center}nav.main a{font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink);padding-bottom:2px;border-bottom:1px solid transparent}nav.main a.cur{border-bottom-color:var(--accent)}nav.main a:hover{border-bottom-color:var(--ink)}.navitem.has-sub{position:relative;display:flex;align-items:center}.navitem .navlink{font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink);padding-bottom:2px;border-bottom:1px solid transparent;cursor:default;display:inline-flex;align-items:center;gap:5px}.navitem .navlink::after{content:"";width:5px;height:5px;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-1px)rotate(45deg);opacity:.55}.navitem.has-sub.cur .navlink,.navitem.has-sub:hover .navlink{border-bottom-color:var(--accent)}.subnav{position:absolute;top:100%;left:-16px;min-width:190px;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column;padding:6px 0;box-shadow:0 14px 28px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s,visibility .18s;z-index:40}.navitem.has-sub:hover .subnav,.navitem.has-sub:focus-within .subnav{opacity:1;visibility:visible;transform:none}.subnav a{font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink);padding:9px 18px;border-bottom:none;white-space:nowrap}.subnav a:hover{background:var(--paper-2)}.subnav a.cur{color:var(--accent)}.langs{position:relative;flex:none}.langtoggle{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink);padding-bottom:2px;border-bottom:1px solid transparent;cursor:pointer;user-select:none;list-style:none}.langtoggle::-webkit-details-marker{display:none}.langtoggle:hover,.langs[open] .langtoggle{border-bottom-color:var(--accent)}.langtoggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.globe{width:15px;height:15px;flex:none;opacity:.7;transition:opacity .2s}.langtoggle:hover .globe,.langs[open] .globe{opacity:1}.lcaret{width:5px;height:5px;border-right:1.4px solid;border-bottom:1.4px solid;transform:translateY(-1px)rotate(45deg);opacity:.55;transition:transform .2s}.langs[open] .lcaret{transform:translateY(1px)rotate(225deg)}.langmenu{position:absolute;top:calc(100% + 8px);right:0;min-width:158px;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column;padding:6px 0;box-shadow:0 14px 28px rgba(0,0,0,.12);z-index:45}@keyframes langmenu-in{from{opacity:0;transform:translateY(-4px)}}.langs[open] .langmenu{animation:langmenu-in .18s ease-out}@media(prefers-reduced-motion:reduce){.langs[open] .langmenu{animation:none}.lcaret{transition:none}}.langmenu a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 16px;font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink);white-space:nowrap}.langmenu a:hover{background:var(--paper-2)}.langmenu a.cur{color:var(--accent)}.lmcode{font-size:9.5px;letter-spacing:1.4px;color:var(--muted)}.langmenu a.cur .lmcode{color:var(--accent)}.burger{display:none;margin-left:auto;width:38px;height:38px;border:none;background:0 0;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;padding:0}.burger span{display:block;height:2px;width:24px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s,width .25s}.burger.open span:nth-child(1){transform:translateY(7px)rotate(45deg);width:26px}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg);width:26px}.hero{position:relative;height:64vh;min-height:440px;display:flex;align-items:flex-end;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06)contrast(1.02)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient( to top,rgba(18,11,2,.72) 0%,rgba(18,11,2,.45) 24%,rgba(18,11,2,.12) 46%,rgba(18,11,2,0) 66% )}.hero .inner{position:relative;z-index:2;color:#fff;padding-bottom:52px}.hero .eyebrow{font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.45)}.hero h1{font-family:var(--head);font-weight:300;font-size:44px;line-height:1.08;max-width:15ch;text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 26px rgba(0,0,0,.3)}.hero .rule{width:60px;height:3px;background:var(--accent);margin-top:22px}.intro{padding:52px 0;border-bottom:1px solid var(--line)}.intro .grid{display:block;max-width:880px;margin:0 auto;text-align:center}.intro p{font-family:var(--head);font-weight:300;font-size:19px;line-height:1.6;margin:0 auto 16px;max-width:54ch}.intro .small{font-family:var(--body);font-size:14.5px;color:var(--muted);max-width:64ch;line-height:1.8;margin:0 auto}.intro a.txtlink{border-bottom:2px solid var(--accent)}.info{padding:46px 0;background:var(--paper-2);border-bottom:1px solid var(--line)}.info .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.icard{display:flex;gap:14px;align-items:flex-start}.icard .ic{width:42px;height:42px;flex:none;border:1.5px solid var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.icard .ic svg{width:19px;height:19px;display:block}.icard .label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.icard h3{font-family:var(--head);font-weight:400;font-size:16px;line-height:1.4}.icard .sub{display:block;font-size:12.5px;color:var(--muted);font-family:var(--body);margin-top:3px}.icard a{border-bottom:2px solid var(--accent)}.pagehead{padding:58px 0 10px;border-bottom:1px solid var(--line)}.pagehead .eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pagehead h1{font-family:var(--head);font-weight:300;font-size:40px;line-height:1.1}.pagehead .rule{width:60px;height:3px;background:var(--accent);margin:20px 0 26px}.pagehead .lead p{font-family:var(--head);font-weight:300;font-size:19px;line-height:1.6;color:var(--ink);max-width:64ch;margin:0 0 14px}.accordion{display:flex;flex-direction:column}details.acc{border-top:1px solid var(--line)}details.acc:first-child{border-top:none}.accordion summary{list-style:none;cursor:pointer;padding:22px 0 22px 18px;border-left:3px solid var(--accent);font-family:var(--head);font-weight:600;font-size:19px;line-height:1.25;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .18s}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"+";font-family:var(--body);font-weight:400;font-size:24px;line-height:1;color:var(--accent);flex:none}details.acc[open] summary::after{content:"–"}.accordion summary:hover{color:var(--accent)}.acc-body{padding:2px 0 26px 18px;color:var(--muted);font-size:15px;line-height:1.8;max-width:72ch}.acc-body p{margin:0 0 14px}.acc-body p:last-child{margin-bottom:0}.acc-body ul{margin:6px 0 14px;padding-left:20px}.acc-body li{margin:4px 0}.acc-body strong{color:var(--ink)}.leist{padding:72px 0;background:var(--paper-2)}.leist .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px;border-bottom:2px solid var(--ink);padding-bottom:14px}.leist .head h2{font-size:22px;font-weight:600}.leist .head span{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.treat{display:flex;flex-direction:column;gap:0}.treat .item{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.treat .item:first-child{border-top:none}.treat h3{font-size:19px;font-weight:600;padding-left:15px;border-left:3px solid var(--accent);line-height:1.25}.treat h3 a{color:var(--ink);transition:color .18s}.treat h3 a:hover{color:var(--accent)}.treat .desc{color:var(--muted);font-size:14.5px;line-height:1.75;max-width:62ch}.treat .desc a.txtlink{color:var(--ink);font-weight:500;border-bottom:2px solid var(--accent)}.treat .desc a.txtlink:hover{color:var(--accent)}.news{padding:44px 0;background:var(--paper-2);border-bottom:1px solid var(--line)}.news .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;border-bottom:2px solid var(--ink);padding-bottom:12px}.news .head h2{font-family:var(--head);font-size:22px;font-weight:600}.news .head span{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.notice{padding:20px 22px;background:var(--paper);border-left:3px solid var(--accent);box-shadow:0 1px 3px rgba(0,0,0,5%)}.notice+.notice{margin-top:16px}.notice h3{font-family:var(--head);font-size:17px;font-weight:600;line-height:1.3}.notice p{font-size:14.5px;color:var(--muted);line-height:1.75;margin:6px 0 0;max-width:70ch}.notice p a{color:var(--ink);font-weight:500;border-bottom:2px solid var(--accent)}.teamsec{padding:64px 0;background:var(--paper-2)}.teamgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.member{display:flex;gap:18px;align-items:flex-start;background:var(--paper);border-left:3px solid var(--accent);padding:22px 24px;box-shadow:0 1px 3px rgba(0,0,0,5%)}.member .avatar{width:108px;height:108px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--head);font-weight:600;font-size:30px;letter-spacing:.5px;overflow:hidden}.member .avatar--photo{background:0 0}.member .avatar--photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.member .minfo h3{font-family:var(--head);font-weight:600;font-size:18px;margin-bottom:10px}.member .roles{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px 8px}.member .roles li{font-size:12px;letter-spacing:.2px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:3px 11px}.member .bio{margin:0;color:var(--muted);font-size:14.5px;line-height:1.7}.langsec{padding:56px 0 72px;background:var(--paper-2)}.langcards{display:flex;flex-direction:column;gap:18px}.langcard{background:var(--paper);border-left:3px solid var(--accent);padding:22px 26px;box-shadow:0 1px 3px rgba(0,0,0,5%)}.langcard .llabel{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.langcard p{margin:0;color:var(--ink);font-size:15px;line-height:1.8;max-width:74ch}.contact{background:var(--ink);color:#f3ede1;padding:56px 0}.contact .cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.contact .cta p{margin:0;font-family:var(--head);font-weight:300;font-size:21px}.contact .cta-sub{display:block;margin-top:7px;font-size:13.5px;color:#d3ccbd;max-width:42ch;line-height:1.6}.btn-acc{display:inline-block;background:var(--accent);color:var(--accent-ink);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:500;padding:13px 28px;transition:.18s}.btn-acc:hover{filter:brightness(1.07)}footer.site{padding:30px 0;font-size:13px;color:var(--muted);background:var(--paper)}footer.site .fb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;letter-spacing:.4px}footer.site .flang{font-size:11.5px;opacity:.75}.gethere{margin:26px 0 6px;max-width:64ch;background:var(--paper-2);border-left:3px solid var(--accent);padding:18px 22px}.gethere .gh-label{display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.gethere p{margin:0;font-size:15px;line-height:1.7;color:var(--ink)}.gethere .gh-note{margin-top:4px;font-size:14px;color:var(--muted)}.contactpage{padding:56px 0 72px;background:var(--paper-2)}.cgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.cinfo{display:flex;flex-direction:column;gap:26px}.cinfo .icard a{border-bottom:2px solid var(--accent)}.cform{background:var(--paper);border-left:3px solid var(--accent);padding:30px 32px;box-shadow:0 1px 3px rgba(0,0,0,5%)}.formhead{font-family:var(--head);font-weight:600;font-size:20px;line-height:1.3}.formsub{color:var(--muted);font-size:14.5px;line-height:1.7;margin:8px 0 22px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field>label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input,.field textarea{width:100%;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:11px 13px;line-height:1.5}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(232,163,31,.18)}.field textarea{resize:vertical;min-height:130px}.field.check>label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--muted);margin:0}.field.check input{width:auto;flex:none;margin-top:3px;accent-color:var(--accent)}.cform .btn-acc{border:none;cursor:pointer;margin-top:6px}.cform .btn-acc:disabled{opacity:.6;cursor:default}.formnote{font-size:12px;color:var(--muted);margin:12px 0 0}.formmsg{margin-top:16px;font-size:14px;line-height:1.6}.formmsg:empty{display:none}.formmsg.ok{color:#3f7d3f}.formmsg.err{color:#a23b2e}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:820px){.hero{height:42vh;min-height:300px;padding-top:0}.hero::after{background:linear-gradient( to top,rgba(16,10,2,.88) 0%,rgba(16,10,2,.72) 30%,rgba(16,10,2,.42) 54%,rgba(16,10,2,0) 80% )}.hero .inner{padding-bottom:28px}.hero h1{font-size:32px}.hero .eyebrow{font-size:12px;text-shadow:0 0 2px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9)}.langs{margin-left:auto}.langmenu{min-width:176px;padding:4px 0}.langmenu a{font-size:12px;letter-spacing:1.3px;padding:13px 18px}.langmenu a+a{border-top:1px solid var(--line)}.burger{margin-left:14px}.intro{padding:40px 0}.intro p{font-size:18px}.info{padding:36px 0}.info .grid{grid-template-columns:1fr;gap:22px}.teamgrid{grid-template-columns:1fr}.langsec{padding:44px 0 52px}.langcard{padding:20px 22px}.leist{padding:52px 0}.treat .item{grid-template-columns:1fr;gap:10px;padding:24px 0}.contact{padding:44px 0}.contact .cta{flex-direction:column;align-items:flex-start;gap:22px}.contactpage{padding:40px 0 52px}.cgrid{grid-template-columns:1fr;gap:32px}.cform{padding:24px 20px}.frow{grid-template-columns:1fr;gap:0}.burger{display:flex}nav.main{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:6px 0;box-shadow:0 14px 28px rgba(0,0,0,.12);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .22s,visibility .3s}nav.main.open{max-height:60vh;opacity:1;visibility:visible}nav.main a{display:block;font-size:13px;letter-spacing:1.4px;padding:14px 48px;border-bottom:1px solid var(--line)}nav.main a:last-child{border-bottom:none}nav.main a.cur{border-bottom-color:var(--line);color:var(--accent)}nav.main.open{max-height:82vh;overflow-y:auto}.navitem.has-sub{display:block}.navitem .navlink{display:block;font-size:13px;letter-spacing:1.4px;padding:14px 48px;border-bottom:1px solid var(--line);color:var(--muted)}.navitem .navlink::after{display:none}.navitem.has-sub.cur .navlink{border-bottom-color:var(--line)}.subnav{position:static;opacity:1;visibility:visible;transform:none;border:none;box-shadow:none;background:0 0;padding:0;min-width:0}.subnav a{display:block;font-size:13px;letter-spacing:1.4px;padding:14px 48px 14px 66px;border-bottom:1px solid var(--line)}.subnav a.cur{color:var(--accent)}}