/* Wristkeeper subpages: the landing's header and footer (job 33). Ink in both themes. */
@font-face{font-family:"Instrument Serif";src:url(/wristkeeper/assets/fonts/instrument-serif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url(/wristkeeper/assets/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.wkx-top,.wkx-foot{--wk-ink:#0A0A12;--wk-paper:#F2F0EA;--wk-soft:#BDBAC9;--wk-mute:#9C99AD;--wk-lav:#B9A8FF;--wk-line:rgba(220,214,255,.13);background:var(--wk-ink);color:var(--wk-paper);font:400 15px/1.5 "Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.wkx-wrap{max-width:1276px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}
.wkx-top{position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--wk-line)}
.wkx-top .wkx-wrap{display:flex;align-items:center;gap:22px;height:64px}
.wkx-logo{display:inline-flex;align-items:center;gap:10px;color:var(--wk-paper);text-decoration:none;font:400 24px/1 "Instrument Serif",ui-serif,Georgia,serif;letter-spacing:-.01em}
.wkx-logo img{border-radius:8px}
.wkx-nav{display:flex;gap:24px;margin-left:auto}
.wkx-nav a{color:var(--wk-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.wkx-nav a:hover{color:var(--wk-paper)}
.wkx-end{display:flex;align-items:center;gap:10px}
.wkx-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--wk-paper);color:var(--wk-ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}
.wkx-btn:hover{background:#fff}
.wkx-top .theme-btn,.wkx-top .theme-toggle{color:var(--wk-soft)}
.wkx-top :focus-visible,.wkx-foot :focus-visible{outline:2px solid var(--wk-lav);outline-offset:3px}
@media (max-width:720px){.wkx-nav{display:none}.wkx-end{margin-left:auto}}
@media (max-width:380px){.wkx-logo span{display:none}}
.wkx-foot{border-top:1px solid var(--wk-line);padding:40px 0 48px;margin-top:0}
.wkx-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px}
.wkx-row p{margin:0}
.wkx-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.wkx-foot nav a{color:var(--wk-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.wkx-foot nav a:hover,.wkx-foot nav a[aria-current="page"]{color:var(--wk-paper)}
.wkx-small{margin-top:26px;align-items:flex-start;font-size:13.5px;color:var(--wk-mute)}
.wkx-small a{color:var(--wk-soft)}
.wkx-top .theme-btn,.wkx-top .theme-toggle{background:transparent;border-color:var(--wk-line);box-shadow:inset 0 0 0 1px var(--wk-line)}
.wkx-top .theme-btn:hover,.wkx-top .theme-toggle:hover{background:rgba(255,255,255,.06);color:var(--wk-paper)}
