@import url(https://rsms.me/inter/inter.css);:root{--ui-font:PPNeueMontreal,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#root,body,button,html,input,select,textarea{font-family:var(--ui-font)}.phase3Arrow{align-items:center;backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:48px;z-index:60}.phase3Arrow--left{left:calc(50% - 15.6vh - 78px)}.phase3Arrow--right{left:calc(50% + 15.6vh + 30px)}@media (max-width:820px){.phase3Arrow--left{left:18px}.phase3Arrow--right{left:auto;right:18px}}:root{--phase3-gap:40px;--phase3-top:72px;--phase3-panel-w:clamp(360px,33vw,520px)}html body:has(.hintPanel--phase3) .hintOverlay{align-items:start!important;box-sizing:border-box!important;column-gap:var(--phase3-gap)!important;display:grid!important;grid-template-columns:var(--phase3-panel-w) 1fr!important;padding-left:var(--phase3-gap)!important;padding-right:var(--phase3-gap)!important}html body:has(.hintPanel--phase3) .hintOverlay .hintPanel--phase3{bottom:auto!important;box-sizing:border-box!important;grid-column:1!important;left:auto!important;max-height:calc(100vh - var(--phase3-top) - var(--phase3-gap))!important;max-height:calc(100vh - 140px)!important;max-width:none!important;min-width:0!important;overflow:auto!important;overscroll-behavior:contain!important;position:fixed!important;right:22px!important;top:var(--phase3-top)!important;top:50%!important;transform:translateY(-50%)!important;width:100%!important;width:min(420px,calc(100vw - 44px))!important;z-index:2147483647!important}html body:has(.hintPanel--phase3) .hintOverlay>:not(.hintPanel--phase3){grid-column:2!important;min-width:0!important}html body:has(.hintPanel--phase3) .hintOverlay img{height:auto;max-width:100%}html[data-theme=dark],html[data-theme=dark] body{background:#0b0b0c!important;color:#ffffffeb!important}html[data-theme=dark] #root,html[data-theme=dark] .App,html[data-theme=dark] .app,html[data-theme=dark] .container,html[data-theme=dark] .page{background:#0000!important;color:inherit!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#fffffff2!important}html[data-theme=dark] label,html[data-theme=dark] li,html[data-theme=dark] p,html[data-theme=dark] span{color:#ffffffdb!important}html[data-theme=dark] a{color:#ffffffeb!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#ffffff0f!important;border-color:#ffffff24!important;color:#ffffffeb!important}html[data-theme=dark] .card,html[data-theme=dark] .modal,html[data-theme=dark] .panel,html[data-theme=dark] .popover,html[data-theme=dark] .sheet{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#ffffffeb!important}.glass-surface{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;transition:opacity .26s ease-out}.glass-surface__filter{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.glass-surface__content{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;padding:.5rem;position:relative;width:100%;z-index:1}.glass-surface--svg{backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,#000,#0000 85%),color-mix(in oklch,#fff,#0000 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,#000,#0000 90%),color-mix(in oklch,#fff,#0000 85%)),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback{backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px 0 #1f268733,0 2px 16px 0 #1f26871a,inset 0 1px 0 0 #fff6,inset 0 -1px 0 0 #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px 0 0 #fff3,inset 0 -1px 0 0 #ffffff1a}}@supports not (backdrop-filter:blur(10px)){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px 0 0 #ffffff80,inset 0 -1px 0 0 #ffffff4d}.glass-surface--fallback:before{background:#ffffff26;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}}@supports not (backdrop-filter:blur(10px)){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}#root,body,html{height:100%;margin:0}body{background:#0000;overflow:hidden}body[data-theme=dark]{--intro-bg:#000}body[data-theme=light]{--intro-bg:#fff}.introRoot{background:#0000;height:100%;inset:0;isolation:isolate;position:fixed;width:100%;z-index:2}.stage{height:100vh;overflow:hidden;position:relative;width:100%}.layer{inset:0}.layer,.sprite{position:absolute}.sprite{left:0;opacity:0;pointer-events:auto;top:0;will-change:transform,opacity}.spriteMedia{background:#0000;display:block;height:auto;max-height:45vh;max-width:30vw;object-fit:contain;width:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.intro *{animation-play-state:running!important}body.route-intro{height:100vh}body.route-intro,body.route-intro .stage{overflow:hidden!important}.introRoot,.layer,.stage{pointer-events:none!important}.sprite{pointer-events:auto!important}:root{--grid-bg:#f5f5f3;--grid-fg:#111;--grid-muted:#999;--grid-line:#0000001a;--grid-caption-h:32px;--grid-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}html[data-theme=dark]{--grid-bg:#111;--grid-fg:#e8e8e6;--grid-muted:#555;--grid-line:#ffffff1a}.swissGridPage{box-sizing:border-box;min-height:100vh;padding-bottom:140px;padding-top:140px;pointer-events:none;width:100%}.swissGridPage *{pointer-events:auto}.swissGrid{border-left:1px solid var(--grid-line);border-top:1px solid var(--grid-line);display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(4,1fr);width:100%}.swissCell{border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.swissImg{aspect-ratio:16/10}.swissImg,.swissImgLarge{background:#8080800f;overflow:hidden;position:relative;width:100%}.swissImgLarge{aspect-ratio:auto;flex:1 1;min-height:0}.swissImg img,.swissImgLarge img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.swissCell:hover .swissImg img,.swissCell:hover .swissImgLarge img{transform:scale(1.02)}.swissIndex{bottom:6px;color:#fff6;letter-spacing:.04em;pointer-events:none;position:absolute;right:8px;z-index:1}.swissCaption,.swissIndex{font-family:var(--grid-mono);font-size:10px}.swissCaption{align-items:center;color:var(--grid-fg);display:flex;flex-shrink:0;height:var(--grid-caption-h);justify-content:space-between;letter-spacing:.05em;overflow:hidden;padding:0 10px;text-transform:uppercase;white-space:nowrap}.swissCaptionTitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.swissCaptionTag,.swissCaptionTitle.hovered{color:var(--grid-muted)}.swissCaptionTag{flex-shrink:0;font-size:9px;margin-left:16px}body.gridRoute{height:auto!important;overflow-y:auto!important}body.gridRoute #root{height:auto!important;overflow:visible!important}html:has(.swissGridPage){scrollbar-width:none}html:has(.swissGridPage)::-webkit-scrollbar{display:none;width:0}.swissGridPage,body.gridRoute .pageRoot{background:#0000!important;background-color:initial!important}body.gridRoute #cornerLogoWrapMain{z-index:1!important}body.gridRoute .swissGridPage{pointer-events:none!important}body.gridRoute .swissGrid{pointer-events:auto!important}html[data-theme=dark] body.gridRoute .pageRoot,html[data-theme=dark] body.gridRoute>div{background:#0000!important;background-color:initial!important}@media (max-width:820px){.swissGrid{grid-template-columns:repeat(2,1fr)}.swissCell{grid-column:span 1!important;grid-row:span 1!important}.swissCellLarge{grid-column:span 2!important;grid-row:span 1!important}.swissImgLarge{aspect-ratio:16/10;flex:none}.swissCaption{font-size:8px;height:28px;padding:0 6px}.swissCaptionTag{display:none}.swissGridPage{padding-top:100px}}@media (max-width:540px){.swissCellLarge{grid-column:span 2!important}.swissCaption{font-size:7px;height:24px}}.gridPageWrap.wrap{display:none!important}body.gridRoute,body.gridRoute .swissGridPage{height:auto!important;min-height:100vh!important;overflow:visible!important}html{overflow-y:auto!important}html:has(.infoPageWrap),html:has(.infoPageWrap) #root,html:has(.infoPageWrap) body{height:100vh!important;overflow:hidden!important;overflow-x:hidden!important}.infoPageWrap{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;max-height:100vh;opacity:0;overflow:hidden;padding:60px 40px 80px;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.infoPageWrap.infoVisible{opacity:1;transform:translateY(0)}.infoGrid--two{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1fr;max-width:960px;width:100%}@media (max-width:720px){.infoPageWrap{padding:60px 14px 80px}.infoGrid--two{gap:12px}}.infoGlassPanel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff8c;border:1px solid #0000000f;border-radius:18px;box-shadow:0 8px 40px #00000014;display:flex;flex-direction:column;overflow:hidden}html[data-theme=dark] .infoGlassPanel{background:#1e1e1e8c;border-color:#ffffff14;box-shadow:0 8px 40px #0000004d}html[data-theme=dark] .infoPageWrap{color:#f2f2f2}html[data-theme=light] .infoPageWrap{color:#111}.tabbedPanel{display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100%}.tabbedTabs{background:#505050bf;border-bottom:1px solid #ffffff14;display:flex;gap:0;padding:0 26px}.tabbedTab{background:none;border:none;border-bottom:2px solid #0000;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.16em;opacity:.35;padding:16px 14px 13px;text-transform:uppercase;transition:opacity .2s ease,border-color .2s ease}.tabbedTab:hover{opacity:.7}.tabbedTab.isActive{border-bottom-color:#fff;opacity:1}.tabbedContent{flex:1 1;height:380px;max-height:380px;min-height:380px;overflow-y:auto;scrollbar-width:none}.tabbedContent::-webkit-scrollbar{display:none;width:0}.tabbedPane{padding:24px 26px}.tabbedFooter{align-items:baseline;border-top:1px solid #0000000f;display:flex;gap:10px;opacity:.2;padding:14px 26px}html[data-theme=dark] .tabbedFooter{border-top-color:#ffffff0d}.infoFooterLabel,.infoIndex{font-size:10px;letter-spacing:.12em}.infoBioText,.infoFooterLabel,.infoIndex{font-family:Inter,-apple-system,sans-serif}.infoBioText{font-size:14px;font-weight:400;line-height:1.65;margin:0}.infoBioText--secondary{margin-top:14px;opacity:.7}.mentionRow,.mentionsList{display:flex;flex-direction:column}.mentionRow{border-bottom:1px solid #0000000f;color:inherit;gap:4px;padding:12px 0;position:relative;text-decoration:none;transition:opacity .2s ease}html[data-theme=dark] .mentionRow{border-bottom-color:#ffffff0f}.mentionRow:last-child{border-bottom:none}.mentionRow:hover{opacity:.6}.mentionPub{font-size:9px;letter-spacing:.16em;opacity:.45;text-transform:uppercase}.mentionPub,.mentionTitle{font-family:Inter,-apple-system,sans-serif}.mentionTitle{font-size:13px;line-height:1.35;padding-right:24px}.mentionArrow{font-size:11px;opacity:.3;position:absolute;right:0;top:12px;transition:opacity .2s ease,transform .2s ease}.connectRow:hover .mentionArrow,.mentionRow:hover .mentionArrow{opacity:.8;transform:translate(2px,-2px)}.connectRow{align-items:center;border-bottom:1px solid #0000000f;color:inherit;display:flex;gap:14px;padding:14px 0;position:relative;text-decoration:none;transition:opacity .2s ease}html[data-theme=dark] .connectRow{border-bottom-color:#ffffff0f}.connectRow:last-of-type{border-bottom:none}.connectRow:hover{opacity:.6}.connectIcon{flex-shrink:0;height:20px;opacity:.5;width:20px}.connectHandle{flex:1 1;font-family:Inter,-apple-system,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectRow .mentionArrow{flex-shrink:0;position:static}.composePanel{display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:100%}.composeTitleBar{align-items:center;background:#505050bf;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 18px 12px}.composeDots{display:flex;gap:7px}.composeDot{background:#ffffff1f;border-radius:50%;height:11px;width:11px}.composeDotRed{background:#ff5f57}.composeDotYellow{background:#febc2e}.composeDotGreen{background:#28c840}.composeTitleText{color:#fff;font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.7}.composeFields{flex:1 1;padding:0}.composeRow{align-items:center;display:flex;gap:10px;padding:10px 18px}.composeRowDivider{background:#0000000f;height:1px;margin:0 18px}html[data-theme=dark] .composeRowDivider{background:#ffffff0f}.composeFieldLabel{flex-shrink:0;font-size:12px;letter-spacing:.02em;min-width:52px;opacity:.4}.composeInput{background:#0000;border:none;color:inherit;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:0}.composeInput::placeholder{color:inherit;opacity:.3}.composeBody{background:#0000;border:none;box-sizing:border-box;color:inherit;font-family:inherit;font-size:13px;line-height:1.6;min-height:140px;outline:none;padding:16px 18px;resize:none;width:100%}.composeBody::placeholder{color:inherit;opacity:.3}.composeSendBar{align-items:center;border-top:1px solid #0000000f;display:flex;gap:14px;justify-content:flex-end;padding:12px 18px 14px}html[data-theme=dark] .composeSendBar{border-top-color:#ffffff14}.composeSentMsg{color:#28c840;font-size:12px;opacity:.6}.composeErrorMsg{color:#ff5f57;font-size:12px;opacity:.6}.composeSendBtn{background:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.06em;padding:7px 22px;transition:opacity .2s ease,transform .15s ease}.composeSendBtn:hover{opacity:.85;transform:scale(1.02)}.composeSendBtn:active{transform:scale(.97)}.composeSendBtn:disabled{cursor:default;opacity:.35;transform:none}html[data-theme=dark] .composeSendBtn{background:#0a84ff}html:has(.infoPageWrap){scrollbar-width:none!important}html:has(.infoPageWrap)::-webkit-scrollbar{display:none!important;width:0!important}*{box-sizing:border-box}@keyframes fade-in{0%{opacity:0}to{opacity:1!important}}#root[data-theme=dark],body:not(.route-circle)[data-theme=dark],html[data-theme=dark]{background:#000!important;background-color:#000!important;color:#fff!important}#root[data-theme=light],body:not(.route-circle)[data-theme=light],html[data-theme=light]{background:#fff!important;background-color:#fff!important;color:#000!important}html[data-theme=dark] #root,html[data-theme=dark] .App,html[data-theme=dark] .introRoot,html[data-theme=dark] .pageRoot,html[data-theme=dark] .stage,html[data-theme=dark] body{background:#000!important;background-color:#000!important;color:#fff!important}html[data-theme=light] #root,html[data-theme=light] .App,html[data-theme=light] .introRoot,html[data-theme=light] .pageRoot,html[data-theme=light] .stage,html[data-theme=light] body{background:#0000!important;background-color:initial!important;color:#000!important}body.route-intro[data-theme=dark],html[data-theme=dark] body.route-intro:not(.route-circle){background:#000!important;background-color:#000!important}body.route-intro[data-theme=light],html[data-theme=light] body.route-intro:not(.route-circle){background:#fff!important;background-color:#fff!important}body.route-circle,body.route-circle #root,html body.route-circle,html:has(body.route-circle),html[data-theme=dark] .introRoot,html[data-theme=dark] .introRoot .layer,html[data-theme=dark] .introRoot .stage,html[data-theme=dark] body.route-circle,html[data-theme=dark] body.route-circle #root,html[data-theme=light] .introRoot,html[data-theme=light] .introRoot .layer,html[data-theme=light] .introRoot .stage,html[data-theme=light] body.route-circle,html[data-theme=light] body.route-circle #root{background:#0000!important;background-color:initial!important}#cornerLogoWrapMain{background:none!important;background-color:initial!important;border:none!important;outline:none!important}#cornerLogoMain{border:0!important;box-shadow:none!important;object-fit:contain!important;outline:none!important;transition:width .6s ease,height .6s ease,transform .6s ease!important}#root[data-theme=dark] #cornerLogoMain,body:not(.route-circle)[data-theme=dark] #cornerLogoMain,html[data-theme=dark] #cornerLogoMain{filter:invert(1)!important}#root[data-theme=light] #cornerLogoMain,body:not(.route-circle)[data-theme=light] #cornerLogoMain,html[data-theme=light] #cornerLogoMain{filter:none!important}button.cornerLogoBtn,img[src$="/logo.jpg"]:not(#cornerLogoMain),img[src$="logo.jpg"]:not(#cornerLogoMain){display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}button.cornerLogoBtn{height:0!important;overflow:hidden!important;position:absolute!important;width:0!important}body.route-intro #cornerLogoWrapMain{transition:filter .4s ease,opacity .4s ease!important;z-index:1!important}body[data-intro-hover] #cornerLogoGhost,body[data-intro-hover] #cornerLogoWrapMain,body[data-intro-hover] .dockWrap,body[data-intro-hover] [class*=dock]{filter:blur(5px)!important;opacity:.4!important;pointer-events:none!important}body[data-intro-hover] .dockWrap,body[data-intro-hover] [class*=dock]{transition:filter .4s ease,opacity .4s ease!important}body.route-intro .introRoot{position:relative!important;z-index:2!important}body.route-intro,body.route-intro #root{height:100vh!important;overflow:hidden!important}body.route-intro:after{background-image:var(--logo-url);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:95px;pointer-events:none;position:fixed;right:40px;top:40px;width:95px;z-index:0}body.gridRoute #cornerLogoWrapMain,body.route-grid #cornerLogoWrapMain{position:fixed!important;z-index:1!important}body.gridRoute .gridPageWrap,body.route-grid .gridPageWrap{position:relative!important;z-index:100!important}body.gridRoute,body.route-grid{isolation:auto!important}.gridPageWrap.wrap.pageRoot{position:relative!important;z-index:10!important}[data-phase3-brief] ::-webkit-scrollbar{width:4px}[data-phase3-brief] ::-webkit-scrollbar-track{background:#0000}[data-phase3-brief] ::-webkit-scrollbar-thumb{background:#80808040;border-radius:4px}[data-phase3-brief] ::-webkit-scrollbar-thumb:hover{background:#80808066}[data-phase3-brief]{cursor:none!important;scrollbar-color:#80808040 #0000;scrollbar-width:thin}[data-phase3-brief] *,[data-phase3-brief] ::-webkit-scrollbar,[data-phase3-brief] ::-webkit-scrollbar-thumb{cursor:none!important}body[data-circle-phase="3"] #cornerLogoGhost,body[data-circle-phase="3"] #cornerLogoWrapMain{filter:blur(6px)!important;opacity:.4!important;pointer-events:none!important;transition:filter .4s ease,opacity .4s ease!important}body.route-circle #root{background:#0000!important}.dockWrap{pointer-events:auto;position:relative}.dockGlass{border-radius:28px!important}.dockGlass.glass-surface .glass-surface__content{padding:0!important}.dock{align-items:center!important;display:inline-flex!important;gap:12px!important;padding:12px 14px!important}.dockIcon{-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.035)!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px #0000000f!important;color:inherit!important;cursor:pointer!important;display:grid!important;height:48px!important;place-items:center!important;text-decoration:none!important;transition:background .14s ease,box-shadow .14s ease!important;width:48px!important}html[data-theme=dark] .dockIcon{background:#ffffff0f!important;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #ffffff1a!important}.dockIcon:hover{background:#0000000f!important}html[data-theme=dark] .dockIcon:hover{background:#ffffff1a!important}.dockIcon.isActive{background:#00000017!important}html[data-theme=dark] .dockIcon.isActive{background:#ffffff24!important}.dockIconInner{display:grid;height:100%;place-items:center;transform-origin:center;transition:transform .12s ease;width:100%}.dockSvg{height:22px!important;opacity:.92!important;width:22px!important}#root,.App,.page,.pageRoot,body.gridRoute .gridPageWrap,body.gridRoute .gridWrap,body.route-circle .canvasWrap,body.route-circle .stage,body.route-circle canvas,body.route-grid .gridPageWrap,body.route-grid .gridWrap,body.route-intro .introRoot,body.route-intro .layer,body.route-intro .stage{pointer-events:auto!important}.fullscreenOverlay,.hintOverlay,.modalOverlay,.overlay,[data-blocker=true],[data-overlay=true]{display:none!important;pointer-events:none!important}body,html{cursor:none}@media (hover:none){body{cursor:auto}.appCursorDot{display:none!important}}#dotCursor{background:#ff6a00!important;box-shadow:none!important;filter:none!important;height:14px!important;mix-blend-mode:normal!important;opacity:1!important;width:14px!important}.orangeCursorDot{background:#ff6a00;border-radius:9999px;height:14px;left:0;opacity:.95;pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);width:14px;z-index:2147483645}.customCursorDot{background:#ff6a00!important;border:0!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;width:22px!important}#solidOrangeCursor,.cursorDot,.cursorHalo,.customCursor,.customCursorHalo,.orangeCursorHalo,.orangeCursorOuter,.orangeCursorSoft{display:none!important}.circleRoot{height:100vh;overflow:hidden;position:relative;width:100vw}body.route-circle,body.route-circle #root,body.route-circle #root .pageRoot{height:100vh;margin:0;overflow:hidden;width:100vw}body.route-circle canvas{display:block;height:100%!important;transition:filter .7s ease!important;width:100%!important}body.route-circle canvas,body.route-circle canvas[data-engine]{position:relative;z-index:1}body.route-circle .circleUI{inset:0;pointer-events:none;position:fixed;z-index:2147482000}body.route-circle .circleUI>*{pointer-events:auto}body.route-circle .hintOverlay{inset:0;pointer-events:none;position:fixed;z-index:2147483000}body.route-circle .hintOverlay>*{pointer-events:auto}body.route-circle .hintPanel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border-radius:14px;color:#000;font-size:12px;left:18px;line-height:1.25;max-width:260px;padding:12px;pointer-events:auto;position:absolute;top:18px}html[data-theme=dark] body.route-circle .hintPanel{background:#0000009e;color:#fff}body.route-circle .hintTitle{font-weight:600;letter-spacing:.2px;margin-bottom:6px}body.route-circle .hintBody{opacity:.9}@media (max-width:980px){body.route-circle .hintPanel{display:none!important}}body.route-home .circleUI,body.route-home .hintPanel{display:none!important}body.route-circle .cornerLabel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border-radius:12px;bottom:22px;color:#000;font-size:12px;left:18px;max-width:42vw;overflow:hidden;padding:8px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] body.route-circle .cornerLabel{background:#00000085;color:#fff}.cornerLabel:empty{display:none!important}.cornerLabel{min-height:0!important}:root{--phase3-brief-w:420px;--phase3-brief-gap:22px;--phase3-brief-min-edge:22px;--phase3-brief-min-top:24px;--phase3-panel-h:min(520px,calc(100vh - 220px))}body.route-circle .phase3Backdrop{background:#0000!important;inset:0!important}body.route-circle .phase3Backdrop,body.route-circle .phase3Specs{pointer-events:auto!important;position:fixed!important;z-index:95000!important}body.route-circle .phase3Specs{backdrop-filter:blur(20px);background:#ffffffd9;border-radius:18px;box-shadow:0 30px 80px #0000002e;left:18px!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;padding:28px 26px;right:auto!important;top:84px!important;width:min(380px,calc(100vw - 36px))!important}body.route-circle.theme-dark .phase3Specs{background:#141414e0;color:#f2f2f2}body.route-circle .phase3Hero,body.route-circle .phase3HeroWrap,body.route-circle [data-phase3-hero]{transform:none!important}.phase3Specs__title{font-size:18px;letter-spacing:.04em;margin-bottom:6px}.phase3Specs__sub{font-size:11px;letter-spacing:.18em;margin-bottom:22px;opacity:.6}.phase3Tabs__list{display:flex;gap:14px;margin-bottom:22px}.phase3Tabs__tab{background:none;border:none;cursor:pointer;font-size:11px;letter-spacing:.15em;opacity:.4;transition:opacity .2s ease}.phase3Tabs__tab:hover{opacity:.8}.phase3Tabs__tab.isActive{opacity:1}.phase3Specs__label{font-size:10px;letter-spacing:.18em;margin-bottom:8px;opacity:.5}.phase3Specs__value{font-size:13px;line-height:1.6;opacity:.85}.phase3Panel{backdrop-filter:blur(30px);background:#ffffffeb;border-radius:20px;box-shadow:0 40px 120px #00000026;display:flex;flex-direction:column;left:6vw;max-height:70vh;overflow-y:auto;padding:30px;position:fixed;top:12vh;width:420px;z-index:999999}.theme-dark .phase3Panel{background:#141414eb;color:#f5f5f5}@media (max-width:980px){body.route-circle #root{padding-right:0!important}}body[data-circle-phase="2"] .dockWrap,body[data-circle-phase="2"] [class*=dock]{filter:blur(4px)!important;opacity:.6!important;transition:filter .4s ease,opacity .4s ease!important}body[data-circle-phase="3"] canvas{transition:filter .6s ease!important}body:after{background:#00000026;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .7s ease;z-index:129}body[data-circle-phase="3"]:after{opacity:1}body[data-circle-phase="3"] .dockWrap,body[data-circle-phase="3"] [class*=dock]{filter:blur(6px)!important;opacity:.5!important;pointer-events:none!important;transition:filter .4s ease,opacity .4s ease!important}:root{--cursor-size:14px;--cursor-color:#ff6a00;--cursor-ring:#ff6a0059}*,body,html{cursor:none!important}.customCursorDot{background:var(--cursor-color);border-radius:999px;box-shadow:0 0 0 6px var(--cursor-ring),0 10px 30px #00000040;height:var(--cursor-size);left:0;mix-blend-mode:normal!important;opacity:.95;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);width:var(--cursor-size);z-index:2147483647}#root[data-theme=dark] #cornerLogoMain,:root[data-theme=dark] #cornerLogoMain,body[data-theme=dark] #cornerLogoMain,html[data-theme=dark] #cornerLogoMain{filter:invert(1)!important}#root[data-theme=light] #cornerLogoMain,:root[data-theme=light] #cornerLogoMain,body[data-theme=light] #cornerLogoMain,html[data-theme=light] #cornerLogoMain{filter:none!important}#cornerLogoWrapMain.cornerLogoWrap{inset:auto!important;bottom:auto!important;left:auto!important;right:18px!important;top:18px!important;transform:none!important}body.route-grid #root .pageRoot{position:relative!important;z-index:3000!important}body.route-grid #cornerLogoWrapMain.cornerLogoWrap{z-index:1000!important}body.route-grid #cornerLogoMain{pointer-events:auto!important}#customCursorRing,.cursorOuter,.cursorRing,.customCursorRing,.orangeCursorOuter{display:none!important}#customCursorDot,.cursorDot,.cursorInner,.customCursorDot,.orangeCursorDot{background:#ff7a00!important;border-radius:999px!important;box-shadow:none!important;filter:none!important;height:var(--cursor-dot-size)!important;mix-blend-mode:normal!important;opacity:1!important;pointer-events:none!important;width:var(--cursor-dot-size)!important}#customCursorDot,.cursorDot,.customCursorDot{border:0!important}:root{--phase3-panel-left:24px;--phase3-panel-top:24px;--phase3-panel-w:360px;--phase3-panel-h:320px}.hintPanel.hintPanel--phase3{border-radius:18px!important;height:var(--phase3-panel-h)!important;left:auto!important;max-height:calc(100vh - 48px)!important;max-width:calc(100vw - 48px)!important;overflow:auto!important;position:fixed!important;right:22px!important;top:50%!important;top:var(--phase3-panel-top)!important;transform:translateY(-50%)!important;width:var(--phase3-panel-w)!important}.hintOverlay{inset:0!important;position:fixed!important}:root{--phase3-brief-gap:18px;--phase3-brief-maxw:420px;--phase3-brief-minh:320px}.hintPanel--phase3{left:auto!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;position:fixed!important;right:22px!important;top:50%!important;top:clamp(18px,calc(var(--phase3-hero-centerY-px, 50vh) - var(--phase3-brief-minh)/2),calc(100vh - var(--phase3-brief-minh) - 18px))!important;transform:translateY(-50%)!important;width:min(var(--phase3-brief-maxw),calc(100vw - 36px))!important;z-index:2147483645!important}@media (max-width:900px){.hintPanel--phase3{left:auto!important;right:22px!important;top:50%!important;top:clamp(18px,calc(var(--phase3-hero-top-px, 40vh) + var(--phase3-hero-height-px, 360px) + 16px),calc(100vh - 378px))!important;transform:translateY(-50%)!important;width:auto!important}}:root{--cursor-dot-size:22px}.customCursorDot{box-shadow:none!important;filter:none!important;height:var(--cursor-dot-size)!important;opacity:1!important;width:var(--cursor-dot-size)!important}#cornerLogoWrapMain{bottom:auto!important;left:auto!important;position:fixed!important;right:18px!important;top:18px!important;inset:auto!important;pointer-events:none!important;z-index:2147483646!important}#cornerLogoMain{display:block!important;height:95px!important;opacity:1!important;visibility:visible!important;width:95px!important}