.nb-stage{background:var(--nb-void);position:fixed;inset:0}.nb-ui{z-index:50;pointer-events:none;position:fixed;inset:0}.nb-ui button,.nb-ui a,.nb-ui [data-interactive]{pointer-events:auto}.nb-rail{z-index:60;pointer-events:none;mix-blend-mode:difference;opacity:0;width:7px;height:100svh;transition:opacity var(--animation-default);padding:4px 0;position:fixed;top:0;right:4px}.nb-rail[data-live="1"]{opacity:1}.nb-rail-thumb{background:var(--nb-line);will-change:transform;border-radius:999px;width:100%;height:48px}.nb-scroll-hint{z-index:55;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:.9em;animation:.8s ease-out 1.4s forwards nb-hint-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.nb-scroll-hint-label{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--nb-ink);opacity:var(--nb-dim);font-size:.62rem}.nb-scroll-hint-line{background:var(--nb-line-faint);width:1px;height:52px;position:relative;overflow:hidden}.nb-scroll-hint-line:after{content:"";background:var(--nb-signal);border-radius:2px;width:3px;height:14px;animation:1.9s cubic-bezier(.45,0,.55,1) 1.8s infinite nb-hint-drop;position:absolute;top:0;left:-1px;transform:translateY(-16px)}@keyframes nb-hint-in{to{opacity:1}}@keyframes nb-hint-drop{0%{transform:translateY(-16px)}55%,to{transform:translateY(54px)}}@media (prefers-reduced-motion:reduce){.nb-scroll-hint{opacity:1;animation:none}.nb-scroll-hint-line:after{animation:none;transform:translateY(19px)}}.nb-loader{z-index:9999;background:var(--nb-void);transition:opacity var(--animation-expo),transform var(--animation-expo);will-change:transform,opacity;align-items:flex-end;padding:2em;display:flex;position:fixed;inset:0}.nb-loader[data-gone="1"]{opacity:0;pointer-events:none;transform:translateY(-100%)}.nb-loader[data-failed="1"][data-gone="1"]{opacity:1;pointer-events:auto;transform:none}.nb-loader-field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.nb-loader-inner{z-index:1;flex-direction:column;gap:1.5em;width:100%;display:flex;position:relative}.nb-loader-head{justify-content:space-between;align-items:flex-end;gap:1em;width:100%;display:flex}.nb-loader-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4em;font-size:1.5em;font-weight:600;line-height:1;display:flex}.nb-loader-count i{font-style:normal}.nb-loader-bar{white-space:nowrap;width:100%;font-family:var(--nb-mono),ui-monospace,monospace;-webkit-user-select:none;user-select:none;font-size:1em;line-height:1;overflow:hidden}.nb-loader-lit{color:var(--nb-ink)}.nb-loader-unlit{color:var(--nb-ink);opacity:.18}.nb-loader-fail{flex-direction:column;gap:1em;max-width:34em;display:flex}.nb-btn{border:1px solid var(--nb-line);color:var(--nb-ink);font:inherit;letter-spacing:.04em;cursor:pointer;transition:background var(--animation-ease),border-color var(--animation-ease),transform var(--animation-default-fast);background:0 0;align-items:center;gap:.6em;padding:.85em 1.2em;font-size:.75em;display:inline-flex}.nb-btn:hover{border-color:var(--nb-signal-hot);background:#e8a33d1a}.nb-btn:active{transform:scale(.98)}@media (pointer:coarse){.nb-btn{min-height:44px;padding:.9em 1.4em;font-size:.95em}}.nb-btn:focus-visible{outline:2px solid var(--nb-ink);outline-offset:2px}@keyframes nb-flicker{0%{opacity:0}8%{opacity:1}12%{opacity:.2}20%{opacity:.9}26%{opacity:.35}38%{opacity:1}46%{opacity:.7}to{opacity:1}}.nb-flicker{animation:nb-flicker .9s var(--ease-default)both}@media (prefers-reduced-motion:reduce){.nb-flicker{opacity:1;animation:none}.nb-loader,.nb-rail{transition-duration:10ms}}.nb-frame{opacity:0;transition:opacity var(--animation-default);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:1em;padding:1.6em 2em;display:grid;position:absolute;inset:0}.nb-frame[data-in="1"]{opacity:1}.nb-top{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:2em;display:flex}.nb-wordmark{pointer-events:auto;letter-spacing:-.01em;color:var(--nb-ink);font-size:.9em;font-weight:600;line-height:1;text-decoration:none}.nb-wordmark-n{opacity:.5}.nb-nav{flex-wrap:wrap;justify-content:flex-end;gap:1.4em;display:flex}.nb-nav-item{color:var(--nb-ink);opacity:.5;cursor:pointer;font:inherit;transition:opacity var(--animation-ease);background:0 0;border:0;padding:.35em 0}.nb-nav a.nb-nav-item{transform:translateY(.35em)}.nb-nav-item:hover,.nb-nav-item:focus-visible{opacity:1}.nb-nav-item:focus-visible{outline:1px solid var(--nb-line);outline-offset:4px}.nb-topnav{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.nb-worlds{border-bottom:1px solid var(--nb-line);flex-wrap:wrap;justify-content:flex-end;gap:1.4em;margin-bottom:.55em;padding-bottom:.5em;display:flex}.nb-world-item{color:var(--nb-ink);opacity:.5;transition:opacity var(--animation-ease);align-items:center;gap:.45em;padding:.35em 0;text-decoration:none;display:inline-flex}.nb-world-out{flex:none;transform:translateY(-.08em)}.nb-world-item:hover,.nb-world-item:focus-visible{opacity:1}.nb-world-item:focus-visible{outline:1px solid var(--nb-line);outline-offset:4px}@media (pointer:coarse){.nb-world-item{min-height:44px;padding:.9em 0}}.nb-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-lead{flex-direction:column;grid-area:3/1;align-items:flex-start;gap:1em;max-width:30em;display:flex}.nb-lead-eyebrow{display:block}.nb-lead h1{margin:0}.nb-lead-acts{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.nb-hint{text-align:right;min-height:var(--nb-hint-lane);grid-area:3/2;justify-content:flex-end;align-self:end;margin-bottom:-.9em}.nb-proof-stage{background:radial-gradient(120% 90% at 50% 45%,#10131f 0%,var(--nb-void)70%);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:768px){.nb-frame{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;padding:1.2em}.nb-top{grid-column:1}.nb-nav{display:none}.nb-topnav{align-items:flex-start}.nb-worlds{border-bottom:0;justify-content:flex-start;gap:1.1em;margin-bottom:0;padding-bottom:0}.nb-lead{grid-area:3/1;max-width:none}.nb-hint{text-align:left;grid-area:4/1}}.nb-lead{display:grid}.nb-sect{opacity:0;visibility:hidden;transition:opacity var(--animation-default-fast),transform var(--animation-default),visibility 0s linear var(--nb-hide-delay,.4s);flex-direction:column;grid-area:1/1;align-self:end;align-items:flex-start;gap:.9em;display:flex;transform:translateY(.6em)}.nb-sect[data-on="1"]{opacity:1;visibility:visible;--nb-hide-delay:0s;transform:none}.nb-sect h2{margin:0}.nb-sect-body{max-width:30em}.nb-lead[data-active-id=problem] .nb-sect-body.nb-dim{opacity:1}.nb-list{flex-direction:column;grid-template-columns:fit-content(11em) 1fr;gap:.55em;max-width:30em;margin:0;padding:0;list-style:none;display:grid}.nb-list li{grid-template-columns:subgrid;-moz-column-gap:1.1em;grid-column:1/-1;align-items:baseline;column-gap:1.1em;display:grid}html[data-nb] .nb-list li .nb-mono{line-height:1.35}.nb-contacts{flex-direction:column;gap:.55em;max-width:34em;margin:0;padding:0;list-style:none;display:flex}.nb-contact{border-bottom:1px solid var(--nb-line-faint);align-items:baseline;gap:1.4em;padding-bottom:.55em;text-decoration:none;transition:border-color .3s;display:flex}.nb-contact:hover{border-color:#e8a33d80}.nb-contact-name{color:var(--nb-ink);min-width:9.5em;font-size:.875em;font-weight:500}.nb-contact-role{color:#4fb3a6;flex:1;font-size:.56em;line-height:1.4}.nb-contact-mail{font-size:.62em;transition:color .3s}.nb-contact:hover .nb-contact-mail{color:var(--nb-signal-hot);opacity:1}@media (pointer:coarse){.nb-contact{align-items:center;min-height:44px}}@media (max-width:700px) and (pointer:coarse){.nb-lead[data-active-id=departures] .nb-contact{min-height:40px}}@media (max-width:700px){.nb-contact{-moz-column-gap:.7em;grid-template-columns:auto 1fr;align-items:baseline;gap:.2em .7em;padding-bottom:.3em;display:grid}.nb-contact-name{min-width:0;font-size:.78em}.nb-contact-role{flex:none;font-size:.5em;line-height:1.2}.nb-contact-mail{grid-column:1/-1;min-width:0;font-size:.52em}.nb-contacts{gap:.32em}.nb-lead[data-scrollable][data-active-id=departures]{max-height:49svh;margin-bottom:-1.6em;overflow-y:auto}.nb-lead[data-active-id=departures] .nb-hero{font-size:1.35em}.nb-lead:is([data-active-id=partner],[data-active-id=ballast],[data-active-id=tariq],[data-active-id=absolute]):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0a0c1400 0%,#0a0c14d9 7%,#0a0c14 15% 100%);height:46svh;position:fixed;bottom:0;left:0;right:0}.nb-lead:is([data-active-id=partner],[data-active-id=ballast],[data-active-id=tariq],[data-active-id=absolute]) .nb-hero{font-size:1.28em}.nb-lead[data-active-id=departures]:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0a0c1400 0%,#0a0c14d9 13%,#0a0c14 24% 100%);height:55svh;position:fixed;bottom:0;left:0;right:0}}.nb-nav-item[data-on="1"]{opacity:1}.nb-nav-item[data-on="1"]:after{content:"";background:var(--nb-signal);border-radius:50%;width:3px;height:3px;margin:.35em auto 0;display:block}.nb-godeeper-trigger{color:var(--nb-signal);cursor:pointer;opacity:.5;transition:opacity var(--animation-ease),gap var(--animation-ease);background:0 0;border:0;align-items:center;gap:.5em;margin-top:.2em;padding:0;font-size:.68em;display:inline-flex}.nb-godeeper-trigger svg{transition:transform var(--animation-ease)}.nb-godeeper-trigger:hover,.nb-godeeper-trigger:focus-visible{opacity:1;gap:.7em}.nb-godeeper-trigger:hover svg,.nb-godeeper-trigger:focus-visible svg{transform:translateY(1px)}.nb-godeeper-trigger:focus-visible{outline:1px solid var(--nb-line);outline-offset:4px}@media (pointer:coarse){.nb-godeeper-trigger{min-height:44px;margin:.2em -.2em 0;padding:.6em .2em}}.nb-godeeper{z-index:10000;opacity:0;visibility:hidden;transition:opacity var(--animation-default),visibility 0s linear var(--nb-hide-delay,.4s);place-items:center;padding:6vh 2em;display:grid;position:fixed;inset:0}.nb-godeeper[data-open="1"]{opacity:1;visibility:visible;--nb-hide-delay:0s}.nb-godeeper-scrim{-webkit-backdrop-filter:blur(6px);cursor:default;background:#0a0c14b8;border:0;padding:0;position:absolute;inset:0}.nb-godeeper-panel{overscroll-behavior:contain;scrollbar-width:none;background:var(--nb-void);border:1px solid var(--nb-line-faint);opacity:0;width:min(42em,100%);max-height:min(78svh,100%);transition:transform var(--animation-default),opacity var(--animation-default);padding:clamp(1.8em,4vw,3em);position:relative;overflow-y:auto;transform:translateY(1.2em)scale(.98)}.nb-godeeper-panel::-webkit-scrollbar{display:none}.nb-godeeper[data-open="1"] .nb-godeeper-panel{opacity:1;transform:none}.nb-godeeper-close{border:1px solid var(--nb-line-faint);width:2.2em;height:2.2em;color:var(--nb-ink);cursor:pointer;transition:border-color var(--animation-ease),background var(--animation-ease);background:0 0;place-items:center;display:grid;position:absolute;top:1.4em;right:1.4em}.nb-godeeper-close:hover,.nb-godeeper-close:focus-visible{border-color:var(--nb-signal-hot);background:#e8a33d1a}.nb-godeeper-close:focus-visible{outline:2px solid var(--nb-ink);outline-offset:2px}@media (pointer:coarse){.nb-godeeper-close{width:44px;height:44px}}.nb-godeeper-kicker{margin-bottom:.9em;display:block}.nb-godeeper-heading{letter-spacing:-.01em;max-width:22ch;color:var(--nb-ink);margin:0 0 1.1em;font-size:clamp(1.3em,2.4vw,1.7em);font-weight:500;line-height:1.15}.nb-godeeper-section{border-top:1px solid var(--nb-line-faint);margin-top:1.3em;padding-top:1.3em}.nb-godeeper-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.nb-godeeper-section-heading{color:#4fb3a6;margin-bottom:.6em;display:block}.nb-godeeper-section .nb-body{max-width:none}@media (max-width:700px){.nb-godeeper{align-items:flex-end;padding:0}.nb-godeeper-panel{width:100%;max-height:min(88svh,100%);padding:3.4em 1.6em 1.6em}}.nb-hint{flex-direction:column;align-items:flex-end;gap:.5em;display:flex}@media (max-width:768px){.nb-hint{align-items:flex-start}.nb-built{display:none}.nb-list li{flex-direction:column;gap:.15em}}.nb-lead[data-scrollable]{overscroll-behavior:contain;max-height:calc(100svh - var(--nb-hint-lane) - var(--nb-frame-pad-y)*2 - 6em);scrollbar-width:none;min-height:0;overflow-y:auto}.nb-lead{padding-bottom:3.3em}.nb-lead[data-scrollable]::-webkit-scrollbar{width:0;height:0}@media (min-width:769px){.nb-lead[data-active-id=tariq],.nb-lead[data-active-id=absolute],.nb-lead[data-active-id=ballast],.nb-lead[data-active-id=partner]{grid-row:2/4;align-self:center}}html[data-nb-cursor],html[data-nb-cursor] *{cursor:none}html[data-nb-cursor] input,html[data-nb-cursor] textarea,html[data-nb-cursor] [contenteditable]{cursor:text}html[data-nb-cursor] :disabled,html[data-nb-cursor] [aria-disabled=true]{cursor:not-allowed}.nb-cur{z-index:70;pointer-events:none;will-change:transform;margin-top:-50%;margin-left:-50%;position:fixed;top:0;left:0}.nb-cur-ring{width:30px;height:30px;transition:border-color var(--animation-ease),background var(--animation-ease);border:1px solid #e8e4da73;border-radius:50%;margin:-15px 0 0 -15px}.nb-cur-ring[data-hot="1"]{background:#e8e4da0f;border-color:#e8e4dae6}.nb-cur-dot{background:#e8e4dad9;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px}.nb-cur-dot[data-hot="1"]{background:var(--nb-signal)}@media (prefers-reduced-motion:reduce),(pointer:coarse){.nb-cur{display:none}}.nb-tags{opacity:0;transition:opacity var(--animation-default);position:absolute;inset:0}.nb-tags[data-in="1"]{opacity:1}.nb-tag{color:var(--nb-ink);opacity:0;visibility:hidden;transition:opacity var(--animation-default),visibility 0s linear .4s;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.nb-tag[data-on="1"]{opacity:1;visibility:visible;transition-delay:0s,0s}.nb-tag-tick{border:0 solid var(--nb-line);width:.85em;height:.85em;transition:width var(--animation-ease),height var(--animation-ease),border-color var(--animation-ease);position:absolute}.nb-tag-tick[data-at=tl]{border-top-width:1px;border-left-width:1px;top:0;left:0}.nb-tag-tick[data-at=tr]{border-top-width:1px;border-right-width:1px;top:0;right:0}.nb-tag-tick[data-at=bl]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.nb-tag-tick[data-at=br]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.nb-tag:hover .nb-tag-tick,.nb-tag:focus-visible .nb-tag-tick{border-color:var(--nb-signal);width:1.5em;height:1.5em}.nb-tag-plate{white-space:nowrap;border-top:1px solid var(--nb-line-faint);transition:border-color var(--animation-ease);align-items:center;gap:.55em;margin-top:.75em;padding-top:.5em;display:inline-flex;position:absolute;top:100%;left:0}.nb-tag:hover .nb-tag-plate,.nb-tag:focus-visible .nb-tag-plate{border-color:var(--nb-signal)}.nb-tag-label{opacity:.62;transition:opacity var(--animation-ease)}.nb-tag-arrow{opacity:.62;transition:opacity var(--animation-ease),transform var(--animation-ease)}.nb-tag:hover .nb-tag-label,.nb-tag:hover .nb-tag-arrow,.nb-tag:focus-visible .nb-tag-label,.nb-tag:focus-visible .nb-tag-arrow{opacity:1}.nb-tag:hover .nb-tag-arrow,.nb-tag:focus-visible .nb-tag-arrow{transform:translate(.25em)}@media (max-width:768px){.nb-tags{display:none}}.nb-ui:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 0 100%,#0a0c14eb 0%,#0a0c14b8 34%,#0a0c1400 72%);width:min(62%,46em);height:min(58%,30em);position:absolute;bottom:0;left:0}@media (max-width:768px){.nb-ui:before{background:linear-gradient(#0a0c1400 0%,#0a0c14f0 76%);width:100%;height:62%}}.nb-ui:after{content:"";pointer-events:none;background:radial-gradient(100% 100% at 100% 100%,#0a0c14cc 0%,#0a0c1400 70%);width:min(34%,22em);height:min(22%,10em);position:absolute;bottom:0;right:0}@media (max-width:768px){.nb-ui:after{display:none}}html[data-nb] .nb-lead .nb-sect-eyebrow{color:var(--nb-signal);opacity:1}html[data-nb] .nb-lead-acts .nb-btn{color:var(--nb-signal-hot);border-color:#e8a33d80}.nb-frame{outline:1px solid var(--nb-line-faint);outline-offset:-18px}@media (max-width:768px){.nb-frame{outline-offset:-10px}}.nb-stage:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite nb-grain;position:absolute;inset:-50%}@keyframes nb-grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}@media (prefers-reduced-motion:reduce){.nb-stage:after{animation:none}}
