:root{--tk-mint:#78c4a2;--tk-green:#2a826b;--tk-dark-green:#044849;--tk-black:#021b15;--tk-peach:#ffba9b;--tk-orange:#fa8d71;--tk-clay:#c96442;--tk-clay-soft:#e18a68;--tk-clay-deep:#8e3e25;--tk-paper:#fbfaf6;--tk-cream:#fbf4ef;--tk-cream-2:#f3e7dd;--tk-peach-wash:#ffe6d6;--tk-peach-wash-2:#ffcfb5;--tk-ink:#021b15;--tk-ink-70:rgba(2,27,21,.72);--tk-ink-55:rgba(2,27,21,.55);--tk-ink-35:rgba(2,27,21,.35);--tk-ink-15:rgba(2,27,21,.15);--tk-ink-08:rgba(2,27,21,.08);--tk-font:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tk-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tk-radius:12px;--tk-radius-lg:20px;--tk-pad-x:48px;--tk-container-wide:1344px;--tk-shadow-clay:0 6px 20px -6px rgba(201,100,66,.5);--tk-shadow-clay-h:0 10px 26px -6px rgba(201,100,66,.6);--tk-grad-btn-clay:linear-gradient(135deg,#fa8d71,#c96442);--tk-grad-btn-clay-h:linear-gradient(135deg,#ffba9b,#e18a68)}.tk-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--tk-font);font-size:15px;font-weight:500;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.tk-btn:hover{transform:translateY(-1px)}.tk-dl{display:inline-flex;height:16px;transition:transform .2s ease;width:16px}.tk-btn:hover .tk-dl{transform:translateY(2px)}.tk-btn-clay{background:var(--tk-grad-btn-clay);box-shadow:var(--tk-shadow-clay);color:#fff}.tk-btn-clay:hover{background:var(--tk-grad-btn-clay-h);box-shadow:var(--tk-shadow-clay-h)}.subnav{background:#034849;border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 34px -16px rgba(2,27,21,.42);position:relative;top:0;z-index:18}.subnav-inner{align-items:stretch;display:flex;gap:0;margin:0 auto;max-width:var(--tk-container-wide);padding:0 var(--tk-pad-x)}.subnav-inner::-webkit-scrollbar{display:none}.subnav-title{align-items:center;border-right:1px solid hsla(0,0%,100%,.15);color:#fff;display:flex;flex:0 0 auto;font-family:var(--tk-font);font-size:16px;font-weight:600;gap:11px;letter-spacing:-.015em;margin-right:24px;padding-right:26px!important;white-space:nowrap}.subnav-title:before{background:var(--tk-clay);border-radius:2px;content:"";flex:0 0 auto;height:9px;width:9px}.subnav a{align-items:center;color:hsla(0,0%,100%,.72);display:flex;font-family:var(--tk-mono);font-size:11px;font-weight:600;letter-spacing:.08em;padding:0 17px;text-decoration:none;text-transform:uppercase;transition:color .15s,background .15s;white-space:nowrap}.subnav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.subnav a.active{background:var(--tk-clay);color:#fff}.subnav .nav-download{align-self:center;color:#fff;font-size:11px;justify-content:center;margin-left:auto;padding:12px 25px;text-align:center;text-transform:none}.subnav-inner .subnav-btn{margin-left:auto}.subnav .nav-download:hover{background:var(--tk-grad-btn-clay-h)}.subnav-drop{align-items:stretch;display:flex;padding:0!important;position:relative}.subnav-drop>a{gap:6px}.subnav-caret{flex:0 0 auto;height:9px;transition:transform .2s ease;width:9px}.subnav-drop:focus-within .subnav-caret,.subnav-drop:hover .subnav-caret{transform:rotate(180deg)}.subnav-menu{background:#fff;border:1px solid rgba(2,27,21,.1);border-radius:12px;box-shadow:0 26px 52px -22px rgba(2,27,21,.5);left:0;min-width:262px;opacity:0;padding:7px;position:absolute;top:100%;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:40}.subnav-inner>*{padding:8px 0}.subnav-drop:focus-within .subnav-menu,.subnav-drop:hover .subnav-menu{opacity:1;transform:translateY(0);visibility:visible}.subnav-menu a{align-items:center;background:none;border-radius:8px;color:var(--tk-ink-70);display:flex;font-family:var(--tk-mono);font-size:11px;font-weight:600;gap:16px;height:auto;justify-content:space-between;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.subnav-menu a:hover{background:var(--tk-cream);color:var(--tk-dark-green)}.subnav-menu a .mn{color:var(--tk-ink-35);font-size:10px}.sticky-nav{z-index:99}@media(max-width:1200px){nav.subnav{display:none}}