.masthead.node-masthead{z-index:50;background:color-mix(in srgb,var(--s-paper) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 40px;display:flex;position:relative}.node-masthead .brand-symbol{display:none}.node-desktop-nav,.node-header-tools{align-items:center;gap:26px;display:flex}.node-desktop-nav>a,.node-desktop-nav>button{min-height:44px;color:var(--s-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:15px;display:inline-flex}.node-desktop-nav [aria-current],.node-desktop-nav>button[aria-expanded=true]{color:var(--s-blue)}.nav-branch-mark{color:var(--s-muted);font-size:13px}.node-header-tools{gap:18px}.node-labs-link{border-left:1px solid var(--s-line);align-items:center;gap:16px;min-height:44px;padding-left:24px;font-size:14px;display:flex}.node-labs-link svg{width:15px}.node-menu-toggle{border:1px solid var(--s-line);background:var(--s-white);color:var(--s-ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.node-menu-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--s-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:100px 32px 24px;position:fixed;inset:0;overflow-y:auto}.node-menu-dialog::backdrop{background:color-mix(in srgb,var(--s-paper) 65%,transparent);-webkit-backdrop-filter:blur(16px)saturate(.5);backdrop-filter:blur(16px)saturate(.5)}.node-menu-surface{background:color-mix(in srgb,var(--s-white) 96%,transparent);border:1px solid var(--s-line);border-radius:22px;width:min(850px,100%);margin-left:auto;animation:.3s both node-menu-enter;overflow:hidden;box-shadow:0 32px 120px #0005}.node-menu-topline{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.node-menu-topline>span{letter-spacing:.08em;color:var(--s-muted);font:12px/1.5 Geist Mono,monospace}.node-menu-topline>button{background:var(--s-paper);width:44px;height:44px;color:var(--s-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.node-menu-canvas{grid-template-columns:minmax(0,1fr) 260px;gap:90px;min-height:380px;padding:36px 34px;display:grid;position:relative}.node-menu-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.node-menu-wires path{fill:none;stroke:var(--s-blue);stroke-width:1px;opacity:.5;stroke-dasharray:1;animation:node-wire .6s calc(var(--wire-order)*45ms) ease both}.node-menu-primary{flex-direction:column;align-self:center;gap:8px;display:flex;position:relative}.node-menu-primary>a,.node-menu-primary>button{min-height:64px;color:var(--s-ink);font:400 clamp(24px,3vw,34px)/1.2 var(--s-display);letter-spacing:-.035em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:22px;padding:12px 16px;display:flex;position:relative}.node-menu-primary>button[data-selected-node]{background:var(--s-blue-bg)}.menu-node-dot,.menu-child-dot{border:1.5px solid var(--s-muted);background:var(--s-white);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block;position:relative}.node-menu-primary [data-selected-node] .menu-node-dot{border-color:var(--s-blue);background:var(--s-blue);box-shadow:0 0 20px color-mix(in srgb,var(--s-blue) 40%,transparent)}.menu-branch-sign{color:var(--s-muted);margin-left:auto;font-size:18px}.node-menu-branches{align-self:center;min-width:0;position:relative}.node-menu-branches nav{flex-direction:column;gap:7px;display:flex}.menu-group-entry{color:var(--s-muted);align-items:center;gap:14px;min-height:40px;margin-bottom:20px;font-size:13px;display:flex}.menu-group-entry svg{width:15px}.menu-child{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex;position:relative}.menu-child>span{border:1px solid var(--s-line);background:var(--s-paper);animation:node-child .4s calc(var(--node-order)*45ms) ease both;border-radius:9px;flex:1;align-items:center;gap:12px;padding:12px 17px;font-size:16px;display:flex}.menu-child>span svg{width:14px;margin-left:auto}.menu-child-dot{border-color:var(--s-blue);width:7px;height:7px}.menu-child:hover>span,.menu-child[aria-current]>span{border-color:var(--s-blue);background:var(--s-blue-bg)}.menu-idle>span{color:var(--s-blue);font:12px Geist Mono,monospace}.menu-idle p{font:400 26px/1.35 var(--s-display);color:var(--s-muted)}.node-menu-bottom{background:var(--s-paper);border-top:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 34px;display:flex}.node-menu-bottom>span{color:var(--s-muted);font-size:14px}.node-menu-bottom>a{align-items:center;gap:28px;min-height:44px;font-size:24px;display:flex}.node-menu-bottom svg{width:20px}@keyframes node-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes node-child{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes node-wire{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=900px){.masthead.node-masthead{min-height:78px;padding:14px 22px}.node-desktop-nav{display:none}.node-menu-toggle{display:flex}.node-labs-link{border-left:0;padding-left:0}.node-menu-dialog{padding:90px 16px 20px}.node-menu-canvas{grid-template-columns:minmax(0,1fr) 200px;gap:55px;padding:28px 24px}.node-menu-primary>a,.node-menu-primary>button{gap:15px;font-size:28px}.node-menu-surface{max-width:720px}}@media (width<=560px){.masthead.node-masthead{gap:10px;padding:12px 16px}.node-masthead .brand-wordmark{font-size:24px}.node-header-tools{gap:9px}.node-labs-link{gap:5px;font-size:13px}.node-menu-dialog{padding:84px 10px 16px}.node-menu-topline{padding:12px 17px}.node-menu-topline>span{font-size:11px}.node-menu-canvas{grid-template-columns:minmax(0,1fr) 128px;gap:28px;min-height:345px;padding:26px 14px}.node-menu-primary>a,.node-menu-primary>button{gap:10px;min-height:58px;padding:12px 8px;font-size:22px}.menu-branch-sign{font-size:14px}.menu-node-dot{width:7px;height:7px}.menu-child{gap:8px}.menu-child>span{padding:10px 9px;font-size:14px;line-height:1.4}.menu-child>span svg{width:12px}.menu-group-entry{gap:7px;margin-bottom:12px;font-size:12px}.node-menu-bottom{padding:18px}.node-menu-bottom>span{max-width:145px;font-size:12px}.node-menu-bottom>a{font-size:22px}.menu-idle p{font-size:20px}.node-menu-surface{border-radius:16px}}@media (prefers-reduced-motion:reduce){.node-menu-surface,.menu-child>span,.node-menu-wires path{animation:none}}@media print{.node-masthead,.node-menu-dialog{display:none!important}}.node-masthead .node-desktop-nav,.node-masthead .node-labs-link{display:none}.node-masthead .node-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:30px;gap:15px;width:auto;min-width:117px;height:50px;display:flex}.world-menu-label{letter-spacing:.06em;font:11px GeistMono,monospace}.world-menu-orb{border:1px solid #4f80aa;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 18px #4389d21a,0 0 18px #4389d21a}.world-menu-orb:before{content:"";border:1px solid #508cdc2e;border-bottom-color:#84caff66;border-radius:50%;animation:14s linear infinite world-menu-orbit;position:absolute;inset:-5px}.world-menu-orb svg{width:17px;height:17px}.node-masthead .node-menu-toggle:hover .world-menu-orb{border-color:#b2dfff;box-shadow:0 0 28px #4b9eef55}.node-masthead .node-menu-toggle:focus-visible{outline:2px solid var(--s-blue);outline-offset:5px}.node-masthead .node-menu-dialog{background:var(--s-paper);padding:0}.node-masthead .node-menu-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d16b8}.node-masthead .node-menu-surface{width:100%;min-height:100%;box-shadow:none;background:radial-gradient(ellipse at 95% 5%,color-mix(in srgb,var(--s-blue) 10%,transparent),transparent 60%),var(--s-paper);border:0;border-radius:0;padding:3vh max(6%,50vw - 650px);animation:.6s cubic-bezier(.16,1,.3,1) both world-menu-open}.node-masthead .node-menu-topline{padding:16px 0 30px}.node-masthead .node-menu-canvas{grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);gap:17%;min-height:65svh;padding:45px 0}.node-masthead .node-menu-primary>a,.node-masthead .node-menu-primary>button{gap:26px;min-height:90px;font-size:clamp(32px,4.5vw,67px)}.node-masthead .menu-node-dot{width:18px;height:18px}.node-masthead .menu-child-dot{width:12px;height:12px}.node-masthead .menu-child>span{background:color-mix(in srgb,var(--s-white) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:17px 22px;font-size:19px}.node-masthead .node-menu-bottom{background:0 0;padding:24px 0}.node-masthead [data-magnetic] .menu-node-dot,.node-masthead [data-magnetic] .menu-child-dot{box-shadow:0 0 18px var(--s-blue);border-color:var(--s-blue)}@keyframes world-menu-orbit{to{rotate:360deg}}@keyframes world-menu-open{0%{clip-path:circle(0 at 94% 50px);opacity:.5}to{clip-path:circle(150% at 94% 50px);opacity:1}}@media (width<=1099px){.node-masthead .node-menu-canvas{grid-template-columns:1fr 1fr;gap:10%}.node-masthead .node-menu-primary>a,.node-masthead .node-menu-primary>button{font-size:44px}}@media (width<=699px){.node-masthead .node-header-tools{gap:9px}.node-masthead .node-menu-toggle{gap:9px;min-width:91px}.world-menu-orb{width:39px;height:39px}.world-menu-label{font-size:10px}.node-masthead .node-menu-surface{padding:12px 6% 24px}.node-masthead .node-menu-topline{padding:8px 0 18px}.node-masthead .node-menu-canvas{grid-template-columns:minmax(0,1fr) 130px;gap:26px;min-height:65svh;padding:32px 0}.node-masthead .node-menu-primary>a,.node-masthead .node-menu-primary>button{gap:12px;min-height:69px;padding:12px 4px;font-size:24px}.node-masthead .menu-node-dot{width:14px;height:14px}.node-masthead .menu-child-dot{width:9px;height:9px}.node-masthead .menu-child>span{padding:12px 9px;font-size:13px}.node-masthead .menu-child{gap:10px}.node-masthead .node-menu-bottom{padding:20px 0}.node-masthead .node-menu-topline>span{font-size:9px}.node-masthead .menu-idle p{font-size:21px}.node-masthead .menu-idle>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.world-menu-orb:before,.node-masthead .node-menu-surface{animation:none}}@media print{.node-masthead{display:none!important}}.node-masthead .brand-wordmark{letter-spacing:-.8px;font-size:20px}.masthead.node-masthead{min-height:88px;padding:18px 5% 18px 6.2%}.masthead.node-masthead .brand-wordmark{letter-spacing:-.8px;font-size:20px}.masthead.node-masthead .node-menu-toggle{color:var(--s-ink)}@media (width<=699px){.masthead.node-masthead{min-height:76px;padding:14px 6%}.masthead.node-masthead .brand-wordmark{font-size:20px}}@media (width<=360px){.node-masthead .world-menu-label{display:none}.node-masthead .node-menu-toggle{width:44px;min-width:44px}}
