.theme[data-astro-cid-x3pjskd3]{position:relative;z-index:0;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--fg);cursor:pointer;transition:color var(--dur) var(--ease)}.theme[data-astro-cid-x3pjskd3]:hover{color:var(--fg-2)}.theme[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:22px;height:22px}.icon-sun[data-astro-cid-x3pjskd3]{display:block}.icon-moon[data-astro-cid-x3pjskd3],html[data-theme=light] .icon-sun[data-astro-cid-x3pjskd3]{display:none}html[data-theme=light] .icon-moon[data-astro-cid-x3pjskd3]{display:block}.toggle[data-astro-cid-2j44jlrm]{--gooey: cubic-bezier(.76, 0, .24, 1);position:relative;z-index:2;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--fg);cursor:pointer;transition:color var(--dur) var(--ease)}.toggle[data-astro-cid-2j44jlrm]:hover{color:var(--fg-2)}html.menu-open .toggle[data-astro-cid-2j44jlrm]{color:var(--bg)}.toggle-inner[data-astro-cid-2j44jlrm]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.line[data-astro-cid-2j44jlrm]{display:block;width:20px;height:1.5px;border-radius:2px;background:currentColor;transition:width .5s var(--gooey),transform .5s var(--gooey),opacity .4s var(--gooey)}html.menu-open .line[data-astro-cid-2j44jlrm]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}html.menu-open .line[data-astro-cid-2j44jlrm]:nth-child(2){width:0;opacity:0}html.menu-open .line[data-astro-cid-2j44jlrm]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu[data-astro-cid-2j44jlrm]{position:fixed;inset:0;z-index:1;display:flex;align-items:center;padding:clamp(76px,12vh,120px) clamp(20px,6vw,80px) clamp(28px,5vh,48px);background:var(--fg);color:var(--bg);clip-path:circle(0% at 100% 0%);visibility:hidden;pointer-events:none;will-change:clip-path}.menu[data-astro-cid-2j44jlrm].is-visible{visibility:visible}.menu[data-astro-cid-2j44jlrm].is-open{pointer-events:auto}.menu-nav[data-astro-cid-2j44jlrm]{width:100%}.menu-list[data-astro-cid-2j44jlrm]{width:100%;max-width:920px;margin:0 auto;padding:0;list-style:none}.menu-item[data-astro-cid-2j44jlrm]{overflow:hidden;border-top:1px solid color-mix(in srgb,var(--bg) 16%,transparent)}.menu-item[data-astro-cid-2j44jlrm]:last-child{border-bottom:1px solid color-mix(in srgb,var(--bg) 16%,transparent)}.menu-link[data-astro-cid-2j44jlrm]{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:24px;padding:clamp(8px,1.5vh,18px) 0;color:inherit;text-decoration:none;opacity:0;transform:translateY(40px);transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.menu[data-astro-cid-2j44jlrm].is-open .menu-link[data-astro-cid-2j44jlrm]{opacity:1;transform:none;transition-delay:calc(.42s + var(--i) * 60ms)}.menu-num[data-astro-cid-2j44jlrm]{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:color-mix(in srgb,var(--bg) 50%,transparent)}.menu-text[data-astro-cid-2j44jlrm]{display:block;height:1.25em;overflow:hidden;font-size:clamp(22px,4.4vh,46px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1;white-space:nowrap}.menu-track[data-astro-cid-2j44jlrm]{display:block;transition:transform .5s var(--ease)}.menu-link[data-astro-cid-2j44jlrm]:hover .menu-track[data-astro-cid-2j44jlrm],.menu-link[data-astro-cid-2j44jlrm]:focus-visible .menu-track[data-astro-cid-2j44jlrm]{transform:translateY(-50%)}.menu-text-main[data-astro-cid-2j44jlrm],.menu-text-alt[data-astro-cid-2j44jlrm]{display:flex;align-items:center;height:1.25em;line-height:1;overflow:hidden}.menu-text-alt[data-astro-cid-2j44jlrm]{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:.72em;height:calc(1.25em / .72);letter-spacing:.14em;text-transform:uppercase;-webkit-text-stroke:.6px currentColor}@media(max-width:720px){.menu[data-astro-cid-2j44jlrm]{padding:84px 20px 24px}.menu-link[data-astro-cid-2j44jlrm]{grid-template-columns:34px 1fr;gap:14px;padding:clamp(7px,1.1vh,13px) 0}.menu-text[data-astro-cid-2j44jlrm]{font-size:min(clamp(20px,3.6vh,34px),7.4vw)}}.top[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,3vw,28px) clamp(20px,4vw,40px);pointer-events:none}.top[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{pointer-events:auto}.lead[data-astro-cid-3ef6ksr2]{--mark-w: 39px;--mark-h: 39px;position:relative}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none}.home[data-astro-cid-3ef6ksr2]{position:absolute;top:50%;left:calc(var(--mark-w) / 2 - 22px);z-index:3;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.home[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.home[data-astro-cid-3ef6ksr2]:hover{opacity:.7}html.menu-covered .home[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.lead[data-astro-cid-3ef6ksr2]:before,.controls[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:50%;left:-26px;right:-26px;height:64px;transform:translateY(-50%);z-index:-1;border-radius:var(--r-pill);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--bg) 78%,transparent) 0,color-mix(in srgb,var(--bg) 60%,transparent) 45%,transparent 100%);pointer-events:none;transition:opacity .2s var(--ease)}html.menu-open .lead[data-astro-cid-3ef6ksr2]:before,html.menu-open .controls[data-astro-cid-3ef6ksr2]:before{opacity:0}.brand-mark[data-astro-cid-3ef6ksr2]{display:block;width:var(--mark-w);height:var(--mark-h);background:currentColor;-webkit-mask:url(/ciphernest_mark_sm.png) center / contain no-repeat;mask:url(/ciphernest_mark_sm.png) center / contain no-repeat}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:22px;line-height:1;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:.7px currentColor}.controls[data-astro-cid-3ef6ksr2]{position:relative;z-index:2;display:flex;align-items:center;gap:6px}@media(max-width:640px){.lead[data-astro-cid-3ef6ksr2]{--mark-w: 24px;--mark-h: 21px}}@media(max-width:640px){.lead[data-astro-cid-3ef6ksr2]:before,.controls[data-astro-cid-3ef6ksr2]:before{left:-12px;right:-12px;height:42px}}@media(max-width:400px){.brand[data-astro-cid-3ef6ksr2]{gap:8px}.brand-name[data-astro-cid-3ef6ksr2]{font-size:18px;letter-spacing:.16em}}
