[hidden]{display:none!important}:root{--ink: #05070A;--ink-2: #0A1015;--glass: rgba(9, 14, 18, .84);--glass-warm: rgba(16, 13, 10, .86);--line: rgba(233, 238, 242, .13);--fg: #E9EEF2;--muted: #A3B0BB;--signal: #5EE6C8;--signal-dim: rgba(94, 230, 200, .55);--signal-ink: #04110D;--live: #FFB86B;--live-soft: #FFD6A8;--display: "Geist", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hdr: 80px;color-scheme:dark}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--fg);font-family:var(--display);font-size:16px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}html.flat body{overflow-y:auto;overflow-x:clip}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}kbd{font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}#world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:opacity .9s ease,transform 1.2s cubic-bezier(.6,0,.2,1),filter .9s ease}html.flat #world{opacity:0;transform:scale(1.2);filter:blur(10px);pointer-events:none}html.flat .city-label,html.flat #cityCard{display:none}#flatBg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1s ease .35s;z-index:0}html.flat #flatBg{opacity:1}#glow{position:fixed;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,#5ee6c81a,#5ee6c800 62%);opacity:0;transition:opacity .4s}html.flat #glow.on{opacity:1}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:var(--ink);display:flex;align-items:center;justify-content:center;animation:introFade .6s ease 1.5s forwards}#intro span{width:100%;height:1px;background:var(--signal);transform:scaleX(0);animation:introLine .9s cubic-bezier(.7,0,.2,1) .1s forwards;box-shadow:0 0 18px var(--signal)}@keyframes introLine{to{transform:scaleX(1)}}@keyframes introFade{to{opacity:0;visibility:hidden}}html.no-intro #intro{display:none}header.top{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:14px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(var(--ink),rgba(5,7,10,0))}html.flat header.top{background:linear-gradient(#05070aeb,#05070a99);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}.brand small{display:block;color:var(--muted);font-size:11px}nav.stations{display:flex;align-items:center;gap:18px;min-width:0;flex:1;justify-content:center}.realm{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;border:1px solid var(--line);background:#e9eef208;flex-shrink:0}.realm button{position:relative;z-index:1;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:9px 14px;border-radius:999px;transition:color .3s}.realm button:hover{color:var(--fg)}.realm button[aria-pressed=true]{color:var(--signal-ink)}.realm-glow{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--signal);box-shadow:0 0 18px #5ee6c873;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,box-shadow .45s}html[data-nav=per] .realm-glow{transform:translate(100%);background:var(--live);box-shadow:0 0 18px #ffb86b73}.realm-links{display:grid;min-width:0}.realm-links .links{grid-area:1 / 1;display:flex;gap:2px;align-items:center;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),filter .35s}.realm-links .links.off{opacity:0;transform:translateY(8px);filter:blur(4px);pointer-events:none;visibility:hidden;transition:opacity .25s,transform .3s,filter .25s,visibility 0s .3s}.realm-links .links.off.up{transform:translateY(-8px)}nav.stations a{text-decoration:none;font-size:14px;color:var(--muted);padding:10px 12px;border-radius:999px;white-space:nowrap;transition:color .2s,background .2s;position:relative}nav.stations a:hover{color:var(--fg);background:#e9eef20d}nav.stations a[aria-current=page]{color:var(--fg)}nav.stations a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--signal);box-shadow:0 0 8px var(--signal)}nav.stations .links.personal a[aria-current=page]:after{background:var(--live);box-shadow:0 0 8px var(--live)}.cta{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(94,230,200,.5);color:var(--fg);text-decoration:none;font-size:13px;transition:background .2s,box-shadow .2s}.cta:hover,.cta[aria-current=page]{background:#5ee6c81f;box-shadow:0 0 18px #5ee6c840}.menu-btn{display:none;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#e9eef208;color:var(--fg);cursor:pointer}.menu-btn b{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.menu-btn span{display:grid;gap:4px}.menu-btn span i{display:block;width:16px;height:1px;background:currentColor}.menu-btn span i:last-child{width:10px;background:var(--signal);box-shadow:0 0 6px var(--signal)}@media (max-width: 1340px){header.top{flex-wrap:wrap;row-gap:6px}nav.stations{display:contents}nav.stations .realm-links{order:5;width:100%;justify-items:center}nav.stations .realm-links .links{justify-content:center;flex-wrap:wrap}}nav.stations a.nav-connect{display:none}@media (max-width: 1100px){.tools .cta{display:none}nav.stations a.nav-connect{display:inline-block}}@media (max-width: 760px){.tools .cta{display:none}nav.stations a.nav-connect{display:inline-block}.brand svg{width:34px;height:34px}.brand b{font-size:14px}.tools{gap:6px;margin-left:auto}.modes button{min-width:34px;padding:0 7px;height:30px;font-size:11px}#pairBtn{display:none}nav.stations .realm{order:4;width:100%}.realm button{padding:10px 8px}nav.stations .realm-links .links a{padding:8px 9px;font-size:13px}}@media (max-width: 760px){nav.stations .realm-links{justify-items:stretch}nav.stations .realm-links .links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-inline:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent)}nav.stations .realm-links .links::-webkit-scrollbar{display:none}nav.stations .realm-links .links>*{flex-shrink:0;scroll-snap-align:start}nav.stations .realm-links .links:before,nav.stations .realm-links .links:after{content:"";flex:1 0 0}header.top{row-gap:8px;padding-bottom:8px}}@media (max-width: 400px){nav.stations .realm-links .links a{padding:8px 7px;font-size:12.5px}nav.stations .realm-links .links{gap:0}}#navMenu[data-only=pro] .nm-col.personal,#navMenu[data-only=per] .nm-col:not(.personal){display:none}#navMenu[data-only] .nm-cols{grid-template-columns:minmax(0,720px)}#navMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:radial-gradient(120% 80% at 50% 0%,rgba(94,230,200,.08),transparent 60%),#040609f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto}#navMenu[hidden]{display:none}.nm-scan{position:fixed;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--signal),transparent);box-shadow:0 0 24px var(--signal);opacity:0;pointer-events:none}#navMenu.open .nm-scan{animation:nmScan .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes nmScan{0%{top:0;opacity:1}to{top:100%;opacity:0}}.nm-inner{max-width:1080px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.nm-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nm-close{display:inline-flex;gap:10px;align-items:center;background:none;border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:9px 14px;cursor:pointer;font-size:13px}.nm-close kbd{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.nm-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-top:44px}.nm-col h3{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.nm-col.personal h3{color:var(--live)}.nm-col ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nm-col li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px)}#navMenu.open .nm-col li{animation:nmIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * 45ms + .12s)}@keyframes nmIn{to{opacity:1;transform:none}}.nm-col a{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:16px 4px;text-decoration:none;color:var(--fg);transition:background .2s,padding .25s;border-radius:10px}.nm-col a:hover,.nm-col a:focus-visible{background:#5ee6c80f;padding-left:12px}.nm-col.personal a:hover,.nm-col.personal a:focus-visible{background:#ffb86b12}.nm-col a em{grid-row:1 / 3;font-style:normal;font-size:11px;color:var(--muted);padding-top:8px}.nm-col a b{font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.02em}.nm-col a small{color:var(--muted);font-size:13px;margin-top:2px}.nm-col a[aria-current=page] em{color:var(--signal)}.nm-col.personal a[aria-current=page] em{color:var(--live)}.nm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.nm-foot>a.mono{color:var(--muted);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase}@media (max-width: 760px){.nm-cols{grid-template-columns:1fr;gap:32px;margin-top:28px}}@media (prefers-reduced-motion: reduce){.nm-col li{opacity:1;transform:none}#navMenu.open .nm-col li,#navMenu.open .nm-scan{animation:none}.realm-glow,.realm-links .links{transition:none}}.kit-link{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:10px 16px;border-radius:999px;border:1px solid rgba(94,230,200,.35);background:#5ee6c80f;color:var(--fg);text-decoration:none;font-size:14px;transition:background .2s,transform .2s}.kit-link span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.kit-link:hover{background:#5ee6c81f;transform:translateY(-1px)}html[data-nav=pro] #rail li[data-realm=per],html[data-nav=per] #rail li[data-realm=pro]{display:none}.station[data-realm=personal] .eyebrow{color:var(--live)}.station[data-realm=personal] .item .role{color:var(--live-soft)}.station[data-realm=personal] .item:hover{border-color:#ffb86b6b}.station[data-realm=personal] .item:before{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,184,107,.14),rgba(255,184,107,0) 60%)}.item .top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.item .loc{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:none}.gnote{margin:-4px 0 12px;color:var(--muted);font-size:13px}.item .yrs{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0}.featured{margin-top:22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px}.featured .mono{color:var(--muted);font-size:11px;flex-basis:100%}.featured b{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--fg);opacity:.82}.social{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.social a{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);text-decoration:none;transition:border-color .2s,transform .2s}.social a:hover{border-color:var(--signal);transform:translateY(-2px)}.social svg{color:var(--brand, var(--signal));flex-shrink:0}.social a{border-left-width:1px}.social a:hover{border-color:var(--brand, var(--signal));box-shadow:0 0 24px color-mix(in srgb,var(--brand, #5EE6C8) 25%,transparent)}.social span{display:grid;min-width:0}.social b{font-weight:500;font-size:14px}.social small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headshots{display:flex;flex-wrap:wrap;gap:14px}.hs{display:grid;gap:8px;text-decoration:none;width:132px}.hs .thumb{width:132px;aspect-ratio:4 / 5;max-width:100%;border-radius:12px;border:1px solid var(--line);background:var(--ink-2);overflow:hidden;display:grid;place-items:center;transition:border-color .2s,transform .2s}.hs .thumb img{width:100%;height:100%;object-fit:cover;display:block}.hs .ph{color:var(--muted);font-size:10px;text-align:center;line-height:1.6}.hs:hover .thumb{border-color:var(--signal);transform:translateY(-2px)}.hs .cap{display:grid}.hs .cap b{font-weight:500;font-size:14px}.hs .cap small{color:var(--muted);font-size:12px}.kit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kit-head .mono{color:var(--muted);margin:0}.kit-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(94,230,200,.4);background:#5ee6c814;color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.kit-copy:hover,.kit-copy.done{background:var(--signal);color:var(--signal-ink)}#kitToggle svg{transition:transform .3s}#kitToggle[aria-expanded=true] svg{transform:rotate(180deg)}#kitBody{animation:kitOpen .6s cubic-bezier(.2,.8,.2,1)}@keyframes kitOpen{0%{opacity:0;transform:perspective(900px) rotateX(-12deg) translateY(-12px)}}.kit-all{margin-top:20px}.hs{margin:0;display:grid;gap:8px;width:140px}.hs .thumb{width:140px;aspect-ratio:4 / 5;max-width:100%;border-radius:12px;border:1px solid var(--line);background:var(--ink-2);overflow:hidden;display:grid;place-items:center;text-decoration:none;transition:border-color .2s,transform .2s}.hs .thumb:hover{border-color:var(--signal);transform:translateY(-2px)}.hs figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hs figcaption b{font-weight:500;font-size:14px}.hs-dl{min-height:32px;padding:0 10px}.kit-block{padding:18px 20px;border-radius:14px;border:1px solid var(--line);background:var(--glass);display:grid;gap:12px}.kit-block p{margin:0;line-height:1.6}.kit-block ul{margin:0;padding-left:18px;display:grid;gap:4px}.kit-note{color:var(--signal);font-size:11px;align-self:center}.places{display:flex;flex-wrap:wrap;gap:6px}.places span{padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.talks{display:grid;gap:4px}.talk-year{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line)}.talk-year.in{animation:flipIn .8s cubic-bezier(.2,.8,.2,1) backwards}.talk-year .ty{color:var(--signal);padding-top:3px}.talk-year ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.talk-year li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.talk-year li strong{font-weight:500;font-size:15px}.talk-year li span{color:var(--muted);font-size:13px}.talk-year li em{flex-basis:100%;font-style:normal;font-size:13px;color:var(--muted)}.item.award{border-color:#ffb86b73;background:linear-gradient(#ffb86b12,#ffb86b00),var(--glass)}.item.award h3{font-size:22px}.item.award{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:22px}.award-img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(255,184,107,.18))}.award-text{display:grid;gap:4px}@media (max-width: 560px){.item.award{grid-template-columns:minmax(0,1fr)}.award-img{max-width:240px}}.item.book{border-color:#5ee6c866;background:linear-gradient(#5ee6c80f,#5ee6c800),var(--glass);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:22px}.item.book h3{font-size:20px}.book-img{width:100%;height:auto;display:block;border-radius:4px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(94,230,200,.16))}@media (max-width: 560px){.item.book{grid-template-columns:minmax(0,1fr)}.book-img{max-width:180px}}@media (max-width: 760px){.talk-year{grid-template-columns:minmax(0,1fr);gap:8px}}.tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.modes{display:flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line)}.modes button{height:34px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;cursor:pointer}.modes button[aria-pressed=true]{background:var(--signal);color:var(--signal-ink);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pill.pair-icon{width:52px;padding:0;justify-content:center;position:relative}.pill.pair-icon .sync{stroke:var(--signal)}.pill.pair-icon:hover .sync,.pill.pair-icon[aria-expanded=true] .sync{animation:syncPulse 1.4s ease-in-out infinite}.pill.pair-icon.paired:after{content:"";position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}@keyframes syncPulse{50%{opacity:.3}}.pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,184,107,.45);background:#ffb86b14;color:var(--live-soft);font-size:13px;cursor:pointer;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--live);flex-shrink:0}.dot.off{background:var(--muted);opacity:.5}#readScrim{position:fixed;left:0;top:0;bottom:0;width:min(880px,60vw);z-index:4;pointer-events:none;display:none;background:linear-gradient(90deg,#05070ae6,#05070ad1 42%,#05070a66 72%,#05070a00)}@media (min-width: 1025px),(min-width: 761px) and (orientation: landscape){html:not(.flat):not(.ctl) #readScrim{display:block}html:not(.flat) #panel .lede{text-shadow:0 1px 10px rgba(5,7,10,.55)}}html.intro-on #readScrim,html.land-wait #readScrim{display:none}#panel{position:fixed;z-index:10;left:max(48px,env(safe-area-inset-left,0px));top:112px;bottom:40px;width:min(540px,calc(100% - 96px));overflow-y:auto;scrollbar-width:thin;padding-right:8px}html.flat #panel{position:relative;z-index:2;width:auto;max-width:760px;margin:0 auto;padding-block:calc(var(--hdr) + 24px) 24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow:visible;perspective:1600px}#panel.unfold{animation:unfold 1.1s cubic-bezier(.2,.8,.2,1)}#panel.fold-in{animation:foldIn .8s cubic-bezier(.2,.8,.2,1)}@keyframes unfold{0%{opacity:0;transform:perspective(1400px) rotateX(24deg) translateY(140px) scale(.9)}}@keyframes foldIn{0%{opacity:0;transform:translate(-24px) scale(.97)}}html.flat .station[hidden]{display:block!important}.station{will-change:transform}html.flat .station{position:relative;padding-block:72px;min-height:70vh}html.flat #panel{left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;margin:0;overflow:clip;padding-left:max(16px,env(safe-area-inset-left,0px),calc((100% - 760px)/2));padding-right:max(16px,env(safe-area-inset-right,0px),calc((100% - 760px)/2))}html.flat .station[data-station=connect]{min-height:calc(100vh - var(--hdr) - 48px);padding-bottom:48px}html.flat .station[data-station=connect]:after{display:none}html.flat .station:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal-dim),transparent)}html.flat .station[data-station=world]{min-height:calc(100vh - var(--hdr) - 24px);display:flex!important;flex-direction:column;justify-content:center;padding-top:0}.eyebrow{color:var(--signal);margin:0 0 18px}h1{margin:0;font-size:clamp(48px,7vw,92px);line-height:.95;font-weight:500;letter-spacing:-.045em;text-wrap:balance}html.flat h1{font-size:clamp(52px,9vw,112px)}h2{margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.02;font-weight:500;letter-spacing:-.035em;text-wrap:balance}html.flat h2{font-size:clamp(38px,6vw,72px)}h3{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.w{display:inline-block;perspective:600px}.w>span{display:inline-block;transform-origin:50% 100%}.in .w>span{animation:wordUp .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--wi, 0) * 55ms)}@keyframes wordUp{0%{opacity:.08;transform:translateY(.55em) rotateX(80deg);filter:blur(3px)}}.lede{margin:24px 0 0;font-size:19px;line-height:1.55;font-weight:300;color:var(--muted);max-width:34em}.actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line);background:#e9eef208;color:var(--fg);font-size:15px;text-decoration:none;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px);border-color:#e9eef24d}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:600}.btn.primary:hover{box-shadow:0 0 30px #5ee6c859}.btn svg{transition:transform .18s}.btn:hover svg{transform:translate(3px)}.stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:460px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--glass)}.stats b{display:block;font-size:30px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats span{font-size:12px;line-height:1.35;color:var(--muted)}.stats.in{animation:flipIn .9s cubic-bezier(.2,.8,.2,1) .35s backwards}.group{margin-top:32px}html.flat .station.wide{--wide: min(1200px, calc(100vw - 56px) );width:var(--wide);margin-left:calc((100% - var(--wide)) / 2)}@media (min-width: 1180px){html.flat .station.wide{--wide: min(1200px, calc(100vw - 380px) )}}html.flat .station.wide>.lede{max-width:680px}html.flat .station.wide .group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}html.flat .station.wide .group>.mono{position:sticky;top:calc(var(--hdr) + 28px);align-self:start;margin:0;display:grid;gap:6px}.item.has-icon{grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start}.item.has-icon>.pi{grid-row:1 / span 4;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 18px #ffb86b2e}.item.has-icon>:not(.pi){grid-column:2}html.flat .station[data-station=impact] .item.lead{grid-column:auto;background:var(--glass);border-color:var(--line)}html.flat .station[data-station=impact] .item.lead h3{font-size:19px}.station[data-realm=personal] .glabel em{color:var(--live);text-shadow:0 0 18px rgba(255,184,107,.35)}.glabel{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.glabel em{font-style:normal;font-size:34px;line-height:1;color:var(--signal);text-shadow:0 0 18px rgba(94,230,200,.35)}.glabel span{color:var(--fg);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.glabel small{color:var(--muted);font-size:11px}html.flat .station.wide .items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:stretch}html.flat .station.wide .item{align-content:start;padding:20px;gap:6px}html.flat .station.wide .item .top{flex-direction:column-reverse;align-items:flex-start;gap:6px}html.flat .station.wide .item h3{font-size:19px;line-height:1.2}html.flat .station.wide .item a{margin-top:8px}html.flat .station.wide .item.lead{grid-column:span 2;background:linear-gradient(135deg,#5ee6c81a,#5ee6c800 60%),var(--glass);border-color:#5ee6c852}html.flat .station.wide .item.lead h3{font-size:24px}@media (max-width: 900px){html.flat .station.wide .group{grid-template-columns:minmax(0,1fr);gap:16px}html.flat .station.wide .group>.mono{position:static;grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px}.glabel em{font-size:24px}}@media (max-width: 620px){html.flat .station.wide .item.lead{grid-column:auto}}.group>.mono{color:var(--muted);margin:0 0 12px}.items{display:grid;gap:10px}.item{position:relative;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--glass);display:grid;gap:4px;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(94,230,200,.16),rgba(94,230,200,0) 60%);opacity:0;transition:opacity .3s}.item:hover{border-color:#5ee6c861}.item:hover:before{opacity:1}.item.in{animation:flipIn .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes flipIn{0%{opacity:.12;transform:perspective(900px) rotateX(-42deg) translateY(40px) translateZ(-80px)}}.item p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.item .role{font-size:13px;color:var(--signal)}.item a{font-family:var(--mono);font-size:12px;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line);justify-self:start}.item a:hover{border-color:var(--signal)}.sig{margin:44px 0;padding-left:20px;border-left:2px solid var(--signal);font-size:clamp(22px,2.6vw,30px);line-height:1.32;font-weight:300;letter-spacing:-.01em;color:var(--fg);max-width:22em;text-shadow:0 0 22px rgba(94,230,200,.14)}html[data-nav=per] .sig{border-color:var(--live);text-shadow:0 0 22px rgba(255,184,107,.14)}html.flat .station{scroll-margin-top:calc(var(--hdr) - 44px)}.why{margin-top:30px;max-width:42em}.why h3{margin:0 0 12px;font-size:22px;letter-spacing:-.01em}.why p{margin:0 0 14px;color:var(--muted);line-height:1.62;font-weight:300}.why em{font-style:italic;color:var(--fg)}.why .runin{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--fg);cursor:pointer}.why .runin:hover{color:var(--signal)}.why .runin:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.ptabs{margin-top:30px}.ptabs .tablist{max-width:100%;margin:0 0 20px;flex-wrap:wrap;border:0;padding:0;border-radius:0;gap:8px}.ptabs .tablist .seg{flex:0 1 auto;padding:0 18px;white-space:nowrap;border:1px solid var(--line);border-radius:999px}.ptabs .seg[role=tab]{font-weight:600}.ptabs .seg[aria-selected=true]{background:var(--signal);color:var(--signal-ink)}.ptabs .tab-kicker{color:var(--signal);letter-spacing:.09em;margin:0 0 6px}.ptabs .tabpanel[hidden]{display:none}.ptabs .tabpanel:focus-visible{outline:none}.related{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.related a{color:var(--muted)}.related a:hover{color:var(--signal)}.creed{margin:40px 0;padding:4px 0 4px 22px;border-left:2px solid var(--live);max-width:40em}.creed>.mono{color:var(--live);margin:0 0 14px;letter-spacing:.08em;text-transform:uppercase}.creed p{margin:0 0 16px;font-size:clamp(16px,1.8vw,19px);line-height:1.5;font-weight:300;font-style:italic;color:var(--fg)}.creed .creed-end{font-style:normal;color:var(--live)}.kit-back{margin:0 0 16px}.collab{margin:8px 0 20px;max-width:42em}.collab h2{margin:0 0 12px}.collab h3{margin:24px 0 8px;font-size:16px;color:var(--signal);letter-spacing:.01em}.collab p{margin:0 0 14px;color:var(--muted);line-height:1.62;font-weight:300}.collab .lede{color:var(--fg);margin-top:0}.collab .lede strong{font-weight:600}.collab .btn{margin-top:6px;white-space:nowrap}.nav-connect,.cta{white-space:nowrap}.years{margin-top:18px;display:grid;gap:8px}.era-tag{font-size:10px;letter-spacing:.14em;display:block}.era{border-radius:16px;border:1px solid var(--line);background:var(--glass);overflow:hidden;transition:border-color .3s}.era.current{border-color:color-mix(in srgb,var(--era) 45%,transparent)}.era-head{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 16px;border:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.era-head:hover{background:#e9eef208}.era-txt{display:grid;gap:2px;flex:1;min-width:0}.era-span{font-size:10px;letter-spacing:.16em;color:var(--era)}.era-name{font-size:15px;font-weight:500;letter-spacing:-.01em}.era-dots{display:flex;gap:4px;flex-shrink:0}.era-dots i{width:6px;height:6px;border-radius:50%;border:1px solid var(--era);opacity:.55}.era-dots i.on{background:var(--era);opacity:1;box-shadow:0 0 8px var(--era)}.era.open .era-dots{display:none}.era-count{font-size:10px;color:var(--muted);flex-shrink:0}.era-head .chev{color:var(--muted);transition:transform .3s;flex-shrink:0}.era.open .era-head .chev{transform:rotate(180deg)}.era-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.era.open .era-body{grid-template-rows:1fr}.era-inner{overflow:hidden}.era-list{list-style:none;margin:0;padding:0 16px 14px;position:relative}.era-list:before{content:"";position:absolute;left:22px;top:6px;bottom:20px;width:1px;background:color-mix(in srgb,var(--era) 35%,transparent)}.ch{position:relative;width:100%;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 10px 9px 30px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:background .2s,color .2s}.ch:before{content:"";position:absolute;left:3px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:1px solid var(--era);background:var(--ink);transition:all .2s}.ch:hover{color:var(--fg);background:#e9eef20a}.ch.on{color:var(--fg);background:color-mix(in srgb,var(--era) 10%,transparent)}.ch.on:before{background:var(--era);box-shadow:0 0 10px var(--era)}.ch-yr{font-size:12px;letter-spacing:.04em;color:var(--era)}.ch-t{font-size:14px;line-height:1.35}.chapter .stepper{margin-top:18px}.years-unused{min-height:40px;min-width:56px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--mono);font-size:12px;cursor:pointer}.years button[aria-pressed=true]{border-color:var(--signal);color:var(--fg);background:#5ee6c814}.chapter{margin-top:16px;padding:24px;border-radius:18px;border:1px solid rgba(94,230,200,.35);background:var(--glass)}.chapter.in{animation:flipIn .7s cubic-bezier(.2,.8,.2,1) backwards}.chapter .yr{font-family:var(--mono);font-size:44px;letter-spacing:-.02em;color:var(--signal);line-height:1.1}.chapter h3{font-size:26px;margin-top:8px;letter-spacing:-.02em}.chapter p{margin:10px 0 0;color:var(--muted)}.stepper{margin-top:14px;display:flex;gap:8px;align-items:center}.story-stepper{margin-top:20px}.stepper .hint{margin-left:auto;color:var(--muted);font-size:11px}html.flat .years,html.flat .stepper,html.flat .chapter,.flat-only{display:none}html.flat .flat-only{display:block}.hpin{height:1650vh;position:relative;margin-top:24px}.hstick{position:sticky;top:var(--hdr);height:calc(100vh - var(--hdr));width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;perspective:1300px;display:flex;flex-direction:column;justify-content:center;gap:28px}.hlabel{text-align:center;color:var(--muted);font-size:11px}@media (prefers-reduced-motion: no-preference){html.flat #h-story{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hhead{display:flex;flex-direction:column;align-items:center;gap:10px}.htitle{margin:0;text-align:center;font-size:clamp(28px,3.6vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.htrack{display:flex;align-items:center;gap:5vw;padding-inline:calc(50vw - min(220px,40vw));transform-style:preserve-3d;will-change:transform}.hcard{flex-shrink:0;width:min(440px,80vw);padding:32px;border-radius:24px;border:1px solid var(--line);background:var(--glass);display:grid;gap:10px;transition:border-color .3s,box-shadow .3s;will-change:transform}.hcard.on{border-color:#5ee6c880;box-shadow:0 0 60px #5ee6c81f}.hcard .big{font-family:var(--mono);font-size:clamp(56px,8vw,96px);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--signal)}.hcard.on .big{color:#5ee6c81f}.hcard h3{font-size:26px;letter-spacing:-.02em}.hcard p{margin:0;color:var(--muted)}.hcard svg{width:56px;height:56px}.hbar{position:relative;width:min(720px,calc(100% - 32px));margin:0 auto;height:34px}.hbar .rail{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.hbar .fill{position:absolute;left:0;top:5px;height:3px;width:0;border-radius:2px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.hbar span{position:absolute;top:16px;transform:translate(-50%);font-family:var(--mono);font-size:11px;color:var(--muted)}.hbar span:first-of-type{transform:none}.hbar span:last-of-type{transform:translate(-100%)}#rail{position:fixed;z-index:15;left:max(28px,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);display:none}html.flat #rail{display:flex}#rail .track{position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--line)}#rail .fill{position:absolute;left:0;top:0;width:1px;height:0;background:var(--signal);box-shadow:0 0 10px var(--signal)}#rail ol{list-style:none;margin:0;padding:0;display:grid;gap:18px;position:relative}#rail a{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}#rail a i{width:13px;height:13px;border-radius:50%;border:1px solid var(--muted);background:var(--ink);transition:all .25s}#rail a span{opacity:0;transform:translate(-6px);transition:all .25s}#rail:hover a span,#rail a[aria-current=true] span,#rail a:focus-visible span{opacity:1;transform:none}#rail a[aria-current=true]{color:var(--fg)}#rail a[aria-current=true] i{border-color:var(--signal);background:var(--signal);box-shadow:0 0 12px var(--signal)}#rail a[data-realm=personal] i{border-color:#ffb86bb3}#rail a[data-realm=personal][aria-current=true] i{border-color:var(--live);background:var(--live);box-shadow:0 0 12px var(--live)}@media (max-width: 1180px){html.flat #rail{display:none}}.city-label{position:fixed;left:0;top:0;z-index:8;display:flex;align-items:center;gap:8px;padding:6px 8px;margin:-16px 0 0 -8px;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.14em;cursor:pointer;white-space:nowrap;transition:opacity .3s,color .2s}.city-label:hover,.city-label[aria-pressed=true]{color:var(--fg)}.city-label i{width:9px;height:9px;border-radius:50%;border:1px solid var(--live)}.city-label[aria-pressed=true] i{border-color:var(--signal);background:var(--signal)}#cityCard{position:fixed;z-index:12;width:240px;padding:16px 18px;border-radius:14px;border:1px solid rgba(94,230,200,.35);background:var(--glass);display:grid;gap:6px}#cityCard p{margin:0;font-size:13px;color:var(--muted)}#cityCard .x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:50%}#atlasOrb{position:fixed;z-index:25;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:64px;height:64px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle,#5ee6c829,#05070ae6 68%);cursor:pointer;transition:box-shadow .25s,transform .25s}#atlasOrb:hover{box-shadow:0 0 0 1px #5ee6c899,0 0 34px #5ee6c859;transform:scale(1.05)}#atlasOrb svg{width:100%;height:100%;display:block;overflow:visible}#atlasOrb .tag{position:absolute;right:74px;top:50%;transform:translate(6px,-50%);opacity:0;transition:all .25s;white-space:nowrap;color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.16em;pointer-events:none;display:flex;gap:8px;align-items:center}#atlasOrb:hover .tag,#atlasOrb:focus-visible .tag{opacity:1;transform:translateY(-50%)}.spin-a{animation:spin 14s linear infinite}.spin-b{animation:spin 8s linear infinite reverse}.spin-c{animation:spin 40s linear infinite}.spin-d{animation:spin 26s linear infinite reverse}.spin-e{animation:spin 13s linear infinite}.spin-f{animation:spin 5.5s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.orb-core{animation:corePulse 2.6s ease-in-out infinite;transform-origin:0 0}@keyframes corePulse{50%{opacity:.55;transform:scale(.86)}}#dockSay{position:fixed;z-index:24;right:calc(max(24px,env(safe-area-inset-right,0px)) + 78px);bottom:calc(30px + env(safe-area-inset-bottom,0px));width:max-content;max-width:min(380px,calc(100% - 130px));padding:12px 16px 12px 14px;background:#040c0ee6;border:1px solid rgba(94,230,200,.35);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));display:grid;gap:4px;animation:dockIn .35s cubic-bezier(.2,.8,.2,1)}#dockSay .mono{color:var(--signal);font-size:10px}#dockSay p{margin:0;font-size:14px}@keyframes dockIn{0%{opacity:0;transform:translate(16px)}}#hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left core right" "bottom bottom bottom";gap:20px 40px;padding-top:calc(28px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px));background:radial-gradient(ellipse at 50% 46%,#030e1080,#020507f0 72%);backdrop-filter:blur(5px) saturate(1.2);-webkit-backdrop-filter:blur(5px) saturate(1.2);color:var(--fg);overflow:hidden}#hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(94,230,200,.035) 0 1px,transparent 1px 4px);animation:scanlines 8s linear infinite}@keyframes scanlines{to{background-position:0 200px}}.hb{position:absolute;width:34px;height:34px;border-color:var(--signal);border-style:solid;border-width:0;opacity:.8}.hb.tl{top:16px;left:16px;border-top-width:2px;border-left-width:2px}.hb.tr{top:16px;right:16px;border-top-width:2px;border-right-width:2px}.hb.bl{bottom:16px;left:16px;border-bottom-width:2px;border-left-width:2px}.hb.br{bottom:16px;right:16px;border-bottom-width:2px;border-right-width:2px}.hud-top{grid-area:top;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.hud-title{display:flex;align-items:baseline;gap:18px;min-width:0}.hud-title .name{font-family:var(--mono);font-size:14px;letter-spacing:.5em;color:var(--signal);text-shadow:0 0 12px rgba(94,230,200,.6)}#hudBoot{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-close{display:inline-flex;gap:10px;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hud-close:hover{color:var(--fg);border-color:var(--signal)}.hud-left{grid-area:left;align-self:center;justify-self:end;width:min(260px,100%);display:grid;gap:16px;position:relative}.ro{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(94,230,200,.14)}.ro .k{color:var(--signal-dim);font-size:10px;display:flex;justify-content:space-between}.ro .v{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro .meter{height:2px;background:#5ee6c81f;position:relative;overflow:hidden}.ro .meter b{position:absolute;left:0;top:0;bottom:0;background:var(--signal);box-shadow:0 0 8px var(--signal);transition:width .6s cubic-bezier(.2,.8,.2,1)}.hud-core{grid-area:core;align-self:center;justify-self:center;position:relative;width:min(46vh,440px,40vw);aspect-ratio:1}#reactor{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 10px rgba(94,230,200,.35))}#hud.speaking .spin-e{animation-duration:3s}#hud.speaking .spin-f{animation-duration:1.6s}.hud-right{grid-area:right;align-self:center;justify-self:start;width:min(300px,100%);display:grid;gap:6px;position:relative}.hud-right>.mono{color:var(--signal-dim);font-size:10px;margin:0 0 6px}.cmd{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid rgba(94,230,200,.16);background:#5ee6c808;color:var(--fg);font-size:14px;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background .2s,border-color .2s,transform .2s}.cmd kbd{color:var(--signal);border-color:#5ee6c859;min-width:22px;text-align:center}.cmd:hover,.cmd:focus-visible{background:#5ee6c81a;border-color:var(--signal);transform:translate(4px)}.hud-bottom{grid-area:bottom;justify-self:center;width:min(760px,100%);display:grid;gap:14px;position:relative}.hud-say{display:flex;gap:14px;align-items:baseline;min-height:3.2em}.hud-say .mono{color:var(--signal);font-size:11px;flex-shrink:0}#hudSay{margin:0;font-size:19px;line-height:1.45;font-weight:300}#hudSay:after{content:"\258d";color:var(--signal);margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}#hudForm{display:flex;align-items:center;gap:12px;padding:4px 4px 4px 16px;border:1px solid rgba(94,230,200,.3);background:#020a0cb3;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}#hudForm .prompt{color:var(--signal);font-size:16px}#hudInput{flex:1;min-width:0;height:48px;border:0;background:transparent;font-size:16px;outline:none}#hudInput::placeholder{color:var(--muted)}#hudForm button{height:44px;padding:0 18px;border:0;background:var(--signal);color:var(--signal-ink);font-family:var(--mono);font-size:12px;letter-spacing:.14em;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hud-hint{color:var(--muted);font-size:11px;text-align:center}#hud.booting .hud-core{animation:bootCore 1s cubic-bezier(.2,.8,.2,1)}#hud.booting .hud-left{animation:bootSide .8s cubic-bezier(.2,.8,.2,1) .15s backwards}#hud.booting .hud-right{animation:bootSideR .8s cubic-bezier(.2,.8,.2,1) .25s backwards}#hud.booting .hud-bottom,#hud.booting .hud-top{animation:bootFade .7s ease .35s backwards}#hud.booting .ro,#hud.booting .cmd{animation:bootFade .5s ease backwards;animation-delay:calc(.35s + var(--i, 0) * 60ms)}@keyframes bootCore{0%{opacity:0;transform:scale(.55) rotate(-60deg);filter:blur(6px)}60%{opacity:1}}@keyframes bootSide{0%{opacity:0;transform:translate(-40px)}}@keyframes bootSideR{0%{opacity:0;transform:translate(40px)}}@keyframes bootFade{0%{opacity:0;transform:translateY(8px)}}#hud.closing{animation:hudOut .35s ease forwards}@keyframes hudOut{to{opacity:0;transform:scale(1.04)}}#pairPanel{position:fixed;z-index:30;right:max(24px,env(safe-area-inset-right,0px));top:86px;width:min(320px,calc(100% - 32px));padding:20px;border-radius:20px;border:1px solid rgba(255,184,107,.35);background:var(--glass-warm);display:grid;gap:14px;box-shadow:0 30px 80px #00000080}#pairPanel h2{font-size:22px;letter-spacing:-.02em}#pairPanel p{margin:0;font-size:14px;color:var(--muted)}.code{font-family:var(--mono);font-size:40px;letter-spacing:.2em;color:var(--live-soft);text-align:center;padding:6px 0}#qr{justify-self:center;padding:10px;background:var(--fg);border-radius:12px;line-height:0}#qr:empty{display:none}#qr img,#qr canvas{width:140px;height:140px}#xrPanel{position:fixed;z-index:45;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:24px;border-radius:20px;border:1px solid var(--line);background:var(--glass);display:grid;gap:12px;box-shadow:0 30px 80px #00000080}#xrPanel p{margin:0;color:var(--muted);font-size:15px}#controller{display:none}html.ctl #controller{display:flex}html.ctl #world,html.ctl #flatBg,html.ctl #glow,html.ctl #rail,html.ctl header.top,html.ctl #panel,html.ctl #atlasOrb,html.ctl #dockSay,html.ctl #hud,html.ctl .city-label,html.ctl #cityCard,html.ctl #intro{display:none!important}html.ctl body{overflow:auto}#controller{flex-direction:column;gap:16px;max-width:440px;margin:0 auto;min-height:100%;box-sizing:border-box;padding-block:24px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.c-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.c-head b{font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.c-head small{display:block;color:var(--live-soft);margin-top:2px}.now{padding:16px 18px;border-radius:18px;border:1px solid rgba(94,230,200,.3);background:var(--ink-2);display:grid;gap:6px}.now strong{font-size:22px;font-weight:500;letter-spacing:-.02em}#pad{position:relative;height:260px;border-radius:28px;border:1px solid var(--line);background:var(--ink-2);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}#pad svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#pad .lbl{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:var(--muted);font-size:11px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.chip[aria-pressed=true]{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.c-row{display:flex;gap:10px}.c-row .btn{flex:1;justify-content:center;border-radius:16px}#joinForm{display:grid;gap:12px;padding:20px;border-radius:20px;border:1px solid var(--line);background:var(--ink-2)}#joinForm input{height:64px;border-radius:14px;border:1px solid var(--line);background:var(--ink);text-align:center;font-family:var(--mono);font-size:32px;letter-spacing:.3em;text-transform:uppercase}.c-note{color:var(--muted);font-size:14px;margin:0}.c-grp{display:grid;gap:8px}.c-lbl{color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.c-seg{display:flex;gap:6px;border:1px solid var(--line);border-radius:14px;padding:4px}.c-seg .seg{flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:background .2s,color .2s}.c-seg .seg[aria-pressed=true]{background:var(--signal);color:var(--signal-ink)}#visitTip{position:fixed;z-index:30;left:0;top:0;max-width:260px;padding:12px 14px;border-radius:12px;border:1px solid rgba(127,178,255,.55);background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--fg);pointer-events:none;box-shadow:0 8px 30px #00000061}#visitTip[hidden]{display:none}#visitTip .vt-top{margin:0;display:flex;align-items:center;gap:9px}#visitTip .vt-flag{font-size:22px;line-height:1}#visitTip .vt-name{font-size:16px;font-weight:600;color:#bcd6ff}#visitTip p+p{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}#sheetGrip{display:none}@media (min-width: 761px) and (max-width: 1024px) and (orientation: portrait){html:not(.flat) #panel{left:max(24px,env(safe-area-inset-left,0px));width:auto;top:auto;padding:22px;border-radius:22px;border:1px solid var(--line);background:var(--glass)}}@media (max-width: 760px),(max-width: 1024px) and (orientation: portrait){html:not(.flat) #sheetGrip{display:flex;position:sticky;top:-18px;z-index:3;width:calc(100% + 36px);margin:-18px -18px 4px;height:30px;align-items:center;justify-content:center;gap:8px;border:0;padding:0;background:linear-gradient(#0a0e12f5,#0a0e1200);color:var(--muted);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:20px 20px 0 0}html:not(.flat) #sheetGrip i{width:38px;height:4px;border-radius:2px;background:#e9eef259;transition:background .3s}html:not(.flat) #sheetGrip span{display:none}html:not(.flat) #panel{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(88px + env(safe-area-inset-right,0px));max-height:62%;transition:max-height .45s cubic-bezier(.2,.8,.2,1),right .45s cubic-bezier(.2,.8,.2,1)}html:not(.flat) #panel:not(.peek){right:max(16px,env(safe-area-inset-right,0px));bottom:calc(100px + env(safe-area-inset-bottom,0px))}html:not(.flat) #panel.peek{max-height:176px;overflow:hidden;cursor:pointer;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}html:not(.flat) #panel.peek #sheetGrip i{background:var(--signal)}html:not(.flat) #panel.peek #sheetGrip span{display:inline}}@media (prefers-reduced-motion: reduce){html:not(.flat) #panel{transition:none}}@media (max-width: 760px){:root{--hdr: 112px}header.top{flex-wrap:wrap;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:calc(14px + env(safe-area-inset-top,0px));gap:10px}.brand small,.pill .label{display:none}.pill{padding:0 12px}#panel{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:auto;top:auto;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-height:50%;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--glass)}html.flat #panel{border:0;background:none;max-height:none;padding-top:calc(var(--hdr) + 8px)}h1{font-size:44px}h2{font-size:32px}html.flat h1{font-size:52px}html.flat h2{font-size:38px}.lede{font-size:16px}.stats{margin-top:24px}#atlasOrb{width:58px;height:58px;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}#dockSay{right:max(16px,env(safe-area-inset-right,0px));left:max(16px,env(safe-area-inset-left,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}#cityCard{width:min(240px,calc(100% - 32px))}#hud{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"top" "core" "bottom" "right" "left";overflow-y:auto;gap:18px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.hud-core{width:min(64vw,260px)}.hud-left,.hud-right{justify-self:stretch;width:auto}.hud-left{grid-template-columns:repeat(2,minmax(0,1fr))}#hudSay{font-size:16px}.hud-hint{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hpin{height:auto}.hstick{position:static;height:auto;width:auto;margin:0;overflow:visible}.htrack{flex-direction:column;padding:0;transform:none!important}.hcard{width:100%;transform:none!important;opacity:1!important}.hbar,.hlabel,.htitle{display:none}}#cine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background-color:#000;color:var(--fg);transition:background-color 1s ease,opacity .8s ease;overflow:hidden}#cine[hidden]{display:none}#cine.clear{background-color:#0000}#cine.out{opacity:0;pointer-events:none}#introFx{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;pointer-events:none;display:block!important;opacity:1!important;filter:none!important;transform:none!important}.intro-type{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;font-size:clamp(18px,3.4vw,36px);letter-spacing:.08em;text-transform:none;transition:opacity .2s;white-space:nowrap}.intro-type.gone{opacity:0}.intro-caret{display:inline-block;width:.55em;height:1.1em;margin-left:.12em;background:var(--signal);box-shadow:0 0 14px var(--signal);animation:introCaret 1s steps(1) infinite}@keyframes introCaret{50%{opacity:0}}.intro-skip{position:absolute;z-index:2;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#e9eef20f;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:11px 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.intro-skip:hover,.intro-skip:focus-visible{color:var(--fg);border-color:#e9eef259}.intro-skip kbd{font:inherit;opacity:.55;margin-left:6px}@media (pointer: coarse){.intro-skip kbd{display:none}}.intro-sound{position:absolute;z-index:3;left:50%;top:calc(50% + 2.6em);transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;background:#e9eef20f;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 15px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transition:color .2s,border-color .2s}.intro-sound[hidden]{display:none}.intro-sound:hover,.intro-sound:focus-visible{color:var(--signal);border-color:#5ee6c873;outline:none}.intro-sound svg{opacity:.85}#introCaption,#introCaption9{position:fixed;z-index:3;left:0;right:0;bottom:11%;margin-inline:auto;width:min(90vw,760px);pointer-events:none}#introCaption .cap-l,#introCaption9{font:300 clamp(15px,2.2vw,28px)/1.35 "Geist",system-ui,sans-serif;letter-spacing:-.01em;color:#e9eef2;text-align:center;white-space:nowrap;text-shadow:0 0 24px rgba(5,7,10,.95),0 0 2px rgba(5,7,10,.9)}#introCaption .cap-l{position:absolute;left:0;right:0;bottom:0;opacity:0;will-change:opacity,transform,filter}#introCaption .cap-l:has(.cl){white-space:normal}#introCaption .cl{display:block}#introCaption9{opacity:0;will-change:opacity,transform,filter}@media (max-width: 479px){#introCaption .cap-l,#introCaption9{white-space:normal;text-wrap:balance}}@media (max-width: 1024px) and (orientation: portrait),(max-width: 760px){html:not(.flat) #introCaption9{bottom:calc(262px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){#introCaption,#introCaption9,.intro-sound{display:none}}html.intro-on header.top,html.intro-on #panel,html.intro-on #rail,html.intro-on #atlasOrb,html.intro-on #dockSay{opacity:0;pointer-events:none}html.intro-on #flatBg{opacity:0}#flatBg{transition:opacity 1.8s ease}@keyframes uiDown{0%{opacity:0;transform:translateY(-24px)}}#landFx{--fxc: var(--signal);position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none;overflow:hidden;color:var(--fxc)}html[data-nav=per] #landFx{--fxc: var(--live)}#landFx svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 3px var(--fxc))}#landFx .lf-trail{fill:none;stroke:currentColor;stroke-width:1;opacity:0}#landFx .lf-head{fill:none;stroke:#f2fffb;stroke-width:2.2;stroke-linecap:round;opacity:0}#landFx .lf-ring{fill:none;stroke:currentColor;stroke-width:1.2;opacity:0}#landFx .lf-trace{fill:none;stroke:currentColor;stroke-width:1.4;opacity:0}#landFx .lf-bar{position:absolute;width:2px;border-radius:2px;opacity:0;background:linear-gradient(transparent,#F2FFFB 18%,#F2FFFB 82%,transparent);box-shadow:0 0 12px 2px var(--fxc),0 0 32px var(--fxc)}#landFx .lf-rule{position:absolute;left:0;right:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--fxc) 25%,#F2FFFB 50%,var(--fxc) 75%,transparent);box-shadow:0 0 10px var(--fxc)}#landFx .lf-br{position:absolute;width:16px;height:16px;opacity:0;border:0 solid var(--fxc);filter:drop-shadow(0 0 4px var(--fxc))}#landFx .lf-br.tl{border-top-width:1px;border-left-width:1px}#landFx .lf-br.tr{border-top-width:1px;border-right-width:1px}#landFx .lf-br.bl{border-bottom-width:1px;border-left-width:1px}#landFx .lf-br.br{border-bottom-width:1px;border-right-width:1px}.lw{display:inline-block}html.land-wait header.top,html.land-wait .station[data-station=world],html.land-wait #rail,html.land-wait #atlasOrb{visibility:hidden}@media (prefers-reduced-motion: reduce){#landFx{display:none}}.sound-btn{width:38px;height:34px;padding:0;display:inline-grid;place-items:center;flex-shrink:0;border-radius:999px;border:1px solid var(--line);background:#e9eef208;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}.sound-btn:hover{color:var(--fg);border-color:#e9eef24d}.sound-btn[aria-pressed=true]{color:var(--signal);border-color:#5ee6c873;box-shadow:0 0 14px #5ee6c82e}html[data-nav=per] .sound-btn[aria-pressed=true]{color:var(--live);border-color:#ffb86b73;box-shadow:0 0 14px #ffb86b2e}.sound-btn .eq{display:none}.sound-btn[aria-pressed=true] .eq{display:inline}.sound-btn[aria-pressed=true] .mute{display:none}.sound-btn .eq line{transform-box:fill-box;transform-origin:center;animation:eqBar 1.1s ease-in-out infinite}.sound-btn .eq line:nth-child(2){animation-delay:-.35s}.sound-btn .eq line:nth-child(3){animation-delay:-.7s}@keyframes eqBar{50%{transform:scaleY(.45)}}@media (max-width: 760px){.sound-btn{width:30px;height:30px}.sound-btn svg{width:17px}.tools{gap:4px;flex-wrap:nowrap}.modes button{min-width:30px;padding:0 5px}}@media (max-width: 380px){.brand b{font-size:13px}.tools{gap:4px}}.item.has-icon>.pi{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .6s ease}.item.has-icon:hover>.pi{transform:translateZ(18px) translateY(-3px) scale(1.07);box-shadow:0 10px 26px #00000073,0 0 24px #ffb86b52}.item img:not(.pi){transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .6s ease}.item:hover img:not(.pi){transform:scale(1.03)}.mag{will-change:transform}.btn.mag,.cta.mag{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .25s}.btn.mag.near{box-shadow:calc(var(--dx, 0) * 1px) calc(var(--dy, 0) * 1px) 26px #5ee6c847}.btn.primary.mag.near{box-shadow:calc(var(--dx, 0) * 1.4px) calc(var(--dy, 0) * 1.4px) 34px #5ee6c880}nav.stations .links{position:relative}.nav-ink{position:absolute;left:0;bottom:4px;height:1px;width:0;background:var(--signal);box-shadow:0 0 8px var(--signal);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.links.personal .nav-ink{background:var(--live);box-shadow:0 0 8px var(--live)}.nav-ink.ghost{opacity:.45}nav.stations.has-ink a[aria-current=page]:after{display:none}#warp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,#5ee6c800 0 22px,#5ee6c829 22px 23px,#5ee6c800 23px 61px),radial-gradient(ellipse at 50% 50%,#05070a00 30%,#05070a8c);background-size:240% 100%,100% 100%}html[data-nav=per] #warp{background-image:repeating-linear-gradient(180deg,#ffb86b00 0 22px,#ffb86b26 22px 23px,#ffb86b00 23px 61px),radial-gradient(ellipse at 50% 50%,#05070a00 30%,#05070a8c)}#warp.fwd{animation:warpFwd .85s cubic-bezier(.4,0,.2,1)}#warp.back{animation:warpBack .85s cubic-bezier(.4,0,.2,1)}@keyframes warpFwd{0%{opacity:0;background-position:100% 0,0 0}35%{opacity:1}to{opacity:0;background-position:-60% 0,0 0}}@keyframes warpBack{0%{opacity:0;background-position:-60% 0,0 0}35%{opacity:1}to{opacity:0;background-position:100% 0,0 0}}#world.travel{animation:worldTravel .85s cubic-bezier(.4,0,.2,1)}@keyframes worldTravel{40%{filter:blur(2.5px) brightness(1.15)}}html.to2d #flatBg{animation:lift2d 1.1s cubic-bezier(.2,.8,.2,1)}html.to3d #world{animation:lift3d 1.1s cubic-bezier(.2,.8,.2,1)}@keyframes lift2d{0%{opacity:0;transform:scale(1.12);filter:blur(10px)}}@keyframes lift3d{0%{opacity:0;transform:scale(.9);filter:blur(8px)}}#realmTint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(ellipse at 70% 40%,#ffb86b17,#ffb86b00 60%),radial-gradient(ellipse at 50% 120%,#ff8c3c1f,#ff8c3c00 60%);mix-blend-mode:screen}html[data-nav=per] #realmTint{opacity:1}#realmSweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;pointer-events:none;opacity:0}#realmSweep.go{animation:realmSweep .7s cubic-bezier(.4,0,.2,1)}#realmSweep.pro{background:linear-gradient(90deg,#5ee6c800,#5ee6c824 45%,#5ee6c800 60%);background-size:260% 100%}#realmSweep.per{background:linear-gradient(90deg,#ffb86b00,#ffb86b24 45%,#ffb86b00 60%);background-size:260% 100%}@keyframes realmSweep{0%{opacity:1;background-position:100% 0}to{opacity:0;background-position:-60% 0}}html.ctl #warp,html.ctl #realmTint,html.ctl #realmSweep{display:none}img.img-wait{opacity:0}img.img-in{transition:opacity .6s ease,transform .5s cubic-bezier(.2,.8,.2,1)}#tourBar{position:fixed;z-index:21;left:50%;top:calc(var(--hdr, 80px) + 10px);transform:translate(-50%);width:min(440px,calc(100% - 32px));padding:10px 12px 10px 16px;border-radius:14px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;animation:uiDown .5s cubic-bezier(.2,.8,.2,1)}#tourBar[hidden]{display:none}#tourBar .tb-k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}#tourBar .tb-v{font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:1}#tourBar button{grid-row:1 / span 2;grid-column:2;background:none;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#tourBar button:hover{color:var(--fg);border-color:#e9eef24d}#tourBar .tb-track{grid-column:1 / -1;height:2px;border-radius:2px;background:#5ee6c81f;overflow:hidden;margin-top:4px}#tourBar .tb-track b{display:block;height:100%;width:0;background:var(--signal);box-shadow:0 0 8px var(--signal);transition:width .6s cubic-bezier(.2,.8,.2,1)}html[data-nav=per] #tourBar .tb-k{color:var(--live)}html[data-nav=per] #tourBar .tb-track b{background:var(--live);box-shadow:0 0 8px var(--live)}@media (max-width: 1024px) and (orientation: portrait),(max-width: 760px){html:not(.flat) #tourBar{top:auto;bottom:calc(250px + env(safe-area-inset-bottom,0px))}}.site-foot{display:none}html.flat .site-foot{display:grid;gap:22px;padding:56px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:24px}.site-foot .sf-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px}.site-foot .sf-name{display:grid;gap:4px}.site-foot .sf-name b{font-size:22px;font-weight:500;letter-spacing:-.01em}.site-foot .sf-name small{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-foot nav{display:flex;flex-wrap:wrap;gap:4px 16px}.site-foot nav a{color:var(--muted);text-decoration:none;font-size:14px;padding:6px 0;transition:color .2s}.site-foot nav a:hover{color:var(--fg)}.site-foot .sf-meta{color:var(--muted);font-size:12px;letter-spacing:.08em}.site-foot .sf-actions{display:flex;flex-wrap:wrap;gap:10px}.site-foot .sf-actions button{background:none;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 16px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.site-foot .sf-actions button:hover{color:var(--fg);border-color:#e9eef24d}@media (prefers-reduced-motion: reduce){#warp,#realmSweep{display:none}html.to2d #flatBg,html.to3d #world,#world.travel{animation:none}}.fxb{position:relative;isolation:isolate;overflow:hidden}.fxb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#5ee6c829,#5ee6c83d);transform:scaleX(0);transform-origin:var(--fxo, left) center;transition:transform .42s cubic-bezier(.65,0,.25,1)}.fxb.hot:before{transform:scaleX(1)}.fxb:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,#fff0 20%,#ffffff38,#fff0 80%);transform:translate(-130%) skew(-18deg)}.fxb.hot:after{transform:translate(230%) skew(-18deg);transition:transform .75s cubic-bezier(.3,.6,.3,1)}.fxb.hot{border-color:#5ee6c88c}.btn.primary.fxb:before{background:linear-gradient(90deg,#ffffff2e,#ffffff47)}.btn.primary.fxb:after{background:linear-gradient(105deg,#fff0 20%,#ffffff8c,#fff0 80%)}.btn.primary.fxb.hot{border-color:var(--signal);box-shadow:0 0 34px #5ee6c873}.fxb svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fxb.hot svg{transform:translate(4px)}.fxb:active{transform:scale(.97)!important;transition:transform .1s}html[data-nav=per] .fxb:not(.primary):before{background:linear-gradient(90deg,#ffb86b24,#ffb86b38)}html[data-nav=per] .fxb.hot:not(.primary){border-color:#ffb86b8c}@media (prefers-reduced-motion: reduce){.fxb:before{transition:none}.fxb:after{display:none}}.skip-link{position:fixed;z-index:400;left:16px;top:12px;padding:12px 18px;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.skip-link:focus{transform:none}#panel:focus{outline:none}
