:root{--bg:#f4f2ec;--ink:#1a1a18;--ink2:#2e2e2b;--ink3:#7a7a74;--border:#d8d4ca;--serif:"Cormorant Garamond", Georgia, serif;--body:"Lora", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--col:680px}html{scroll-behavior:smooth;scroll-padding-top:100px}body.tenkv-body{background:var(--bg);color:var(--ink2);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:19px;font-weight:400;line-height:1.8}.tenkv-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2eceb;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 56px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.tenkv-nav.scrolled{border-color:var(--border)}.tenkv-nav-logo img{width:auto;height:38px;display:block}.tenkv-nav-links{gap:36px;margin:0;padding:0;list-style:none;display:flex}.tenkv-nav-links a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:400;text-decoration:none;transition:color .2s}.tenkv-nav-links a:hover{color:var(--ink)}.tenkv-page{max-width:var(--col);margin:0 auto;padding:160px 24px 120px}.tenkv-kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:48px;font-size:11px;font-weight:400;display:block}.tenkv-headline{letter-spacing:-.01em;color:var(--ink);text-align:center;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin-bottom:64px;font-family:Oswald,sans-serif;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1.12}.tenkv-hr{border:none;border-top:1px solid var(--border);margin:56px 0}.tenkv-manifesto p{color:var(--ink2);margin-bottom:28px;font-size:19px;font-weight:400;line-height:1.8}.tenkv-manifesto p:last-child{margin-bottom:0}.tenkv-manifesto h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:56px 0 20px;font-size:11px;font-weight:500}.tenkv-manifesto h2.major{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:72px 0 24px;font-family:Oswald,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.1}.tenkv-statement{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--border);margin:56px 0;padding-left:28px;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:600;line-height:1.35}.tenkv-formula{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);text-align:center;margin:56px 0;font-size:clamp(20px,2.8vw,30px);font-weight:500}.tenkv-formula span{color:var(--ink3);margin:0 10px}.tenkv-endgame-group{margin-bottom:48px}.tenkv-endgame-group h3{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:26px;font-weight:700}.tenkv-endgame-group .problem{color:var(--ink3);margin-bottom:18px;font-size:17px;font-style:italic;font-weight:400}.tenkv-endgame-group ul{border-top:1px solid var(--border);padding:0;list-style:none}.tenkv-endgame-group ul li{color:var(--ink2);border-bottom:1px solid var(--border);padding:14px 0;font-size:19px;font-weight:400;line-height:1.65}.tenkv-endgame-group ul li:before{content:"→ ";color:var(--ink3)}.tenkv-close{margin:48px 0 80px}.tenkv-close p{color:var(--ink2);font-size:15px}.tenkv-link{color:var(--ink2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);transition:text-decoration-color .2s}.tenkv-link:hover{-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.tenkv-footer{max-width:var(--col);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:64px;margin:0 auto;padding:64px 24px;display:flex}.tenkv-footer-col{flex-direction:column;gap:2px;display:flex}.tenkv-footer-center{flex:1;align-items:center}.tenkv-footer-right{text-align:right;align-items:flex-end}.tenkv-footer a,.tenkv-footer p{font-family:var(--sans);color:var(--ink3);letter-spacing:.04em;font-size:12px;text-decoration:none;transition:color .2s}.tenkv-footer a:hover{color:var(--ink2)}.tenkv-footer-email a{color:var(--ink2);font-size:13px}.tenkv-footer-company{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);font-size:11px;font-weight:600}.tenkv-footer-address{color:var(--ink3);font-size:11px}.tenkv-footer-linkedin{color:var(--ink3);transition:color .2s}.tenkv-footer-linkedin:hover{color:var(--ink2)}@media (max-width:720px){.tenkv-nav{padding:18px 24px}.tenkv-nav-links{display:none}.tenkv-page{padding:120px 28px 80px}.tenkv-footer{flex-direction:column;gap:12px;padding:36px 28px 48px}}
