/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ta{--ta-blue:#95C8FD;--ta-green:#93B449;--ta-olive:#5E7E13;--ta-yellow:#FCE211;--ta-cream:#F4F1E6;--ta-max:1200px;--ta-serif:"Fraunces",Georgia,serif;--ta-sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#0F1409;--bg2:#161D0E;--card:#1B2412;--line:rgba(244,241,230,.12);--ink:#F4F1E6;--muted:#A9AD9A;--soft-ink:#d6d9c9;--accent:#93B449;--gold:#FCE211;--ph-bg:#243016;--fbig:#2a3419;--hdr:rgba(15,20,9,.85);--glow:rgba(147,180,73,.35);--panel:#F4F1E6;--panel-ink:#0F1409;--panel-muted:#6b6f5f;--panel-line:#c9c6b6;--panel-accent:#5E7E13;--cut:var(--bg);color-scheme:dark;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--ta-sans);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .35s,color .35s;}.ta[data-theme="light"]{--bg:#F7F5EC;--bg2:#EFECDF;--card:#FFFFFF;--line:rgba(20,26,12,.12);--ink:#141A0C;--muted:#5E6453;--soft-ink:#3c4430;--accent:#5E7E13;--gold:#8a7a00;--ph-bg:#E3E8D3;--fbig:#DCD9C9;--hdr:rgba(247,245,236,.88);--glow:rgba(147,180,73,.28);--panel:#141A0C;--panel-ink:#F4F1E6;--panel-muted:#A9AD9A;--panel-line:rgba(244,241,230,.25);--panel-accent:#93B449;color-scheme:light;}html:has(.ta[data-theme="dark"]),html:has(.ta[data-theme="dark"]) body{background:#0F1409}html:has(.ta[data-theme="light"]),html:has(.ta[data-theme="light"]) body{background:#F7F5EC}html:has(.ta){scroll-behavior:smooth;scroll-padding-top:90px}body:has(.ta){margin:0}.ta *,.ta *::before,.ta *::after{box-sizing:border-box}.ta h1,.ta h2,.ta h3,.ta h4,.ta p,.ta ul,.ta ol,.ta figure,.ta form{margin:0;padding:0}.ta h1,.ta h2,.ta h3,.ta h4{font-family:var(--ta-serif);font-weight:500;color:inherit}.ta a{color:inherit;text-decoration:none}.ta :where(a):hover,.ta :where(a):focus,.ta :where(a):active,.ta :where(a):visited{color:inherit;text-decoration:none}.ta img{display:block;max-width:100%;height:auto}.ta .ta-wrap{max-width:var(--ta-max);margin:0 auto;padding:0 28px}.ta .ta-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ta .ta-mark{--cut:var(--bg)}.ta h1 em,.ta h2 em{font-style:italic;color:var(--accent)}.ta .ta-hdr{position:fixed;right:0;z-index:50;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);transition:background-color .3s,border-color .3s;border-bottom:1px solid transparent;}.ta .ta-hdr.is-scrolled,.ta .ta-hdr.is-solid{background:var(--hdr);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.ta .ta-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ta .ta-brand{display:flex;align-items:center;gap:12px;font-family:var(--ta-serif);font-size:20px}.ta .ta-brand svg{width:36px;height:36px}.ta .ta-menu{display:flex;gap:30px;font-size:14px;color:var(--muted);letter-spacing:.02em}.ta .ta-menu a{transition:color .2s}.ta .ta-menu a:hover,.ta .ta-menu a:focus-visible,.ta .ta-menu a[aria-current="page"]{color:var(--ink)}.ta .ta-hdr-btns{display:flex;gap:8px}.ta .ta-circle{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer;padding:0;transition:background-color .25s,color .25s,border-color .25s}.ta .ta-circle:hover,.ta .ta-circle:focus-visible{background:var(--ta-yellow);color:#0F1409;border-color:var(--ta-yellow)}.ta a.ta-circle,.ta a.ta-circle:hover,.ta a.ta-circle:focus,.ta a.ta-circle:active,.ta a.ta-circle:visited{border-radius:50%}.ta .ta-burger{display:none}.ta .ta-theme-btn .ta-i-sun{display:block}.ta .ta-theme-btn .ta-i-moon{display:none}.ta[data-theme="light"] .ta-theme-btn .ta-i-sun{display:none}.ta[data-theme="light"] .ta-theme-btn .ta-i-moon{display:block}.ta .ta-burger .ta-i-shut{display:none}.ta .ta-burger[aria-expanded="true"] .ta-i-open{display:none}.ta .ta-burger[aria-expanded="true"] .ta-i-shut{display:block}.ta .ta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:99px;font-weight:500;font-size:15px;line-height:1.2;border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.ta a.ta-btn,.ta a.ta-btn:hover,.ta a.ta-btn:focus,.ta a.ta-btn:active,.ta a.ta-btn:visited{border-radius:99px}.ta .ta-btn-y{background:var(--ta-yellow);color:#0F1409}.ta .ta-btn-y:hover,.ta .ta-btn-y:focus-visible{background:var(--ink);color:var(--bg)}.ta .ta-btn-o{border-color:var(--line);color:var(--ink);background:transparent}.ta .ta-btn-o:hover,.ta .ta-btn-o:focus-visible{border-color:var(--ink)}.ta .ta-btn-light{background:#fff;color:var(--ta-olive)}.ta .ta-btn-light:hover,.ta .ta-btn-light:focus-visible{background:var(--ta-yellow);color:#0F1409}.ta .ta-btn-dark{background:var(--panel-ink);color:var(--panel)}.ta .ta-btn-dark:hover,.ta .ta-btn-dark:focus-visible{background:var(--panel-accent);color:#0F1409}.ta .ta-btn[disabled]{opacity:.6;cursor:progress}.ta .ta-label{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:26px}.ta .ta-label b{color:var(--gold);font-weight:500}.ta h2{font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:400}.ta .ta-foot{padding:80px 0 36px}.ta .ta-fbig{font-family:var(--ta-serif);font-size:clamp(40px,8vw,120px);line-height:.95;letter-spacing:-.03em;color:var(--fbig)}.ta .ta-fbig span{color:var(--ink)}.ta .ta-frow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:60px;padding-top:26px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.ta .ta-frow nav{display:flex;gap:24px;flex-wrap:wrap}.ta .ta-frow a:hover,.ta .ta-frow a:focus-visible{color:var(--ink)}.ta .ta-frow .ta-legal{opacity:.8}.ta.ta-js .ta-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.ta.ta-js .ta-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ta.ta-js .ta-reveal{opacity:1;transform:none;transition:none}html:has(.ta){scroll-behavior:auto}}@media (max-width:980px){.ta .ta-menu{display:none}.ta .ta-burger{display:grid}.ta .ta-menu.is-open{display:flex;flex-direction:column;gap:18px;position:absolute;top:80px;left:0;right:0;background:var(--bg);padding:24px 28px;border-bottom:1px solid var(--line);font-size:18px;color:var(--ink)}}@media (max-width:560px){.ta .ta-wrap{padding:0 16px}.ta .ta-nav{height:68px}.ta .ta-menu.is-open{top:68px;padding:20px 16px}.ta .ta-circle{width:42px;height:42px}.ta .ta-brand{font-size:18px}.ta .ta-brand svg{width:30px;height:30px}}.ta .ta-fcredit{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;font-size:12.5px;color:var(--muted);opacity:.85}.ta .ta-powered b{font-weight:600;color:var(--soft-ink);letter-spacing:.01em}.ta .ta-powered:hover b{color:var(--accent)}.ta .ta-editor-login{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.ta .ta-editor-login svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ta .ta-editor-login:hover{color:var(--ink)}
