#fog{opacity:1;contain:strict}
.fog-fields{position:fixed;inset:-15%;z-index:1;pointer-events:none;overflow:hidden;opacity:.74;contain:paint}
.fog-fields i{position:absolute;display:block;width:72vw;height:38vh;border-radius:48%;background:radial-gradient(ellipse,rgba(202,207,204,.2) 0,rgba(132,139,135,.11) 34%,rgba(62,66,64,.035) 61%,transparent 76%);mix-blend-mode:screen;will-change:transform;animation:fogBank 24s ease-in-out infinite alternate}
.fog-fields i:nth-child(1){left:-15%;top:24%;transform:rotate(8deg)}
.fog-fields i:nth-child(2){right:-16%;top:34%;animation-duration:31s;animation-delay:-8s;transform:rotate(-12deg)}
.fog-fields i:nth-child(3){left:16%;top:47%;width:82vw;height:31vh;animation-duration:38s;animation-delay:-17s;opacity:.72}
.fog-fields i:nth-child(4){left:25%;top:10%;width:58vw;height:44vh;animation-duration:29s;animation-delay:-5s;opacity:.48}
@keyframes fogBank{0%{transform:translate3d(-6vw,-2vh,0) scale(.94)}50%{transform:translate3d(5vw,3vh,0) scale(1.08)}100%{transform:translate3d(11vw,-1vh,0) scale(1)}}
.threshold,.network{z-index:3}.threshold-title{z-index:4}
.threshold{overflow:visible}
.threshold::before{inset:-55vh -25vw;background:radial-gradient(ellipse at center,transparent 0,rgba(7,8,8,.2) 34%,rgba(7,8,8,.62) 70%,rgba(7,8,8,.86) 100%)}
.orb{backdrop-filter:none!important;will-change:translate,transform}
.chamber{will-change:transform,opacity}
body.space-open .chamber{filter:none!important}
.space::before{filter:none!important}
.space-inner{overflow-x:hidden!important;overflow-y:auto;max-width:calc(100vw - 32px)}
.field,.field>*,.field-body{min-width:0;max-width:100%}
.wline-field{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5vw}
.wline-field h2{font-size:clamp(36px,3.8vw,53px);overflow-wrap:normal}
.wline-title-line{white-space:nowrap;display:inline-block}
.wline-field .ritual{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;width:100%;gap:12px}
.wline-field .ritual i{width:100%}
.archive-field{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4vw}
.archive-field h2{font-size:clamp(36px,3.35vw,48px);max-width:100%;overflow-wrap:normal}
.archive-field .archive-list{min-width:0}
.xcore-shell{padding:44px 0 80px;min-width:0}.xcore-head{display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:end;padding-bottom:55px;border-bottom:1px solid var(--line)}.xcore-head>div>span{font:300 8px Unbounded;letter-spacing:.2em;color:#636765}.xcore-head h2{font:300 clamp(42px,5.2vw,72px)/1.02 Unbounded;letter-spacing:-.07em;margin:28px 0 0}.xcore-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.xcore-stats span{background:rgba(8,9,9,.9);padding:17px;color:#656967;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.xcore-stats b{display:block;color:#b9bcb9;font:300 21px Unbounded;margin-bottom:7px}.xcore-year{display:grid;grid-template-columns:180px 1fr;gap:5vw;padding:62px 0 12px}.xcore-year-mark{position:sticky;top:0;align-self:start}.xcore-year-mark b{font:300 58px Unbounded;color:#b6bab7}.xcore-year-mark span{display:block;color:#555957;font-size:9px;letter-spacing:.15em;margin-top:9px}.xcore-records{border-top:1px solid var(--line)}.xcore-record{width:100%;display:grid;grid-template-columns:72px 1.25fr 1fr 70px 18px;gap:16px;align-items:center;padding:18px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#aeb2af;text-align:left;transition:background .3s,padding .3s}.xcore-record:hover{background:rgba(190,195,192,.035);padding-left:14px}.xcore-record b{font:300 8px Unbounded;color:#5c605e}.xcore-record span{font:300 13px Unbounded}.xcore-record small{color:#636765}.xcore-record em{font-style:normal;color:#777b79;text-align:right}.xcore-record i{font-style:normal;text-align:right}.artifact{padding:35px 0 90px}.artifact-back{border:0;background:transparent;color:#747875;padding:10px 0;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.artifact>header{padding:55px 0 60px;border-bottom:1px solid var(--line)}.artifact>header>span,.artifact small,.trace-copy>small{font:300 8px Unbounded;letter-spacing:.18em;color:#5d615f;text-transform:uppercase}.artifact>header h2{font:300 clamp(52px,8vw,108px)/.96 Unbounded;letter-spacing:-.07em;margin:25px 0}.artifact>header p{max-width:650px;color:#898d8a;font-size:18px;line-height:1.65}.artifact-data{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.artifact-data span{padding:25px 20px;border-right:1px solid var(--line);color:#5e625f;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.artifact-data span:last-child{border-right:0}.artifact-data b{display:block;color:#b5b8b5;font:300 18px Unbounded;text-transform:none;margin-top:10px}.artifact-notes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:55px}.artifact-notes>section,.announcement-link,.announcement-empty{background:#090a0a;padding:28px}.artifact-notes p{color:#898d8a;margin:12px 0 0}.related-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.related-links button{border:1px solid var(--line);background:transparent;color:#989c99;padding:9px 11px;font-size:9px}.announcement-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#aeb2af;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.announcement-empty{display:flex;flex-direction:column;gap:12px;color:#555957;font-size:10px}.artifact-trace{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;min-height:480px;margin-top:80px}.trace-copy h3{font:300 clamp(38px,5vw,68px) Unbounded;letter-spacing:-.06em;margin:22px 0}.trace-copy p{color:#747875;line-height:1.7}.trace-orbit{height:420px;position:relative;display:grid;place-items:center}.trace-core,.trace-ghost{position:absolute;border-radius:50%;border:1px solid rgba(200,204,201,.2);background:radial-gradient(circle at 38% 32%,rgba(185,190,187,.14),rgba(8,9,9,.72) 70%)}.trace-core{width:165px;height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 24px rgba(180,185,182,.018),0 0 55px rgba(180,185,182,.08)}.trace-core span{font:300 15px Unbounded}.trace-core small{margin-top:8px;text-transform:none}.trace-ghost{width:74px;height:74px;opacity:.25;border-style:dashed}.trace-ghost::after{content:"";position:absolute;inset:28px;border-radius:50%;background:#8c918e;filter:blur(3px)}.trace-ghost.g1{left:8%;top:14%}.trace-ghost.g2{right:7%;top:22%}.trace-ghost.g3{right:18%;bottom:4%}.trace-orbit>p{position:absolute;bottom:5%;left:8%;color:#505452;font-size:8px;letter-spacing:.18em;text-transform:uppercase}
@media(min-width:721px){
  .orb-origin{left:calc(50% - 89px);top:calc(50% - 89px);width:178px;height:178px;border-color:rgba(226,230,227,.52);background:radial-gradient(circle at 38% 32%,rgba(225,229,227,.28),rgba(80,84,82,.24) 28%,rgba(8,9,9,.8) 68%);box-shadow:inset -18px -24px 42px rgba(0,0,0,.55),0 0 70px rgba(192,199,195,.14),0 0 0 22px rgba(183,189,186,.025),0 0 0 45px rgba(183,189,186,.015)}
  .orb-origin span{font-size:16px;color:#d0d3d0}.orb-origin::after{content:"CORE";position:absolute;bottom:-36px;font:300 7px Unbounded;letter-spacing:.28em;color:#777c79}
  .orb-archive{left:6%;top:58%;width:136px;height:136px}.orb-trace{left:23%;top:10%;width:104px;height:104px}.orb-wline{right:22%;top:10%;width:110px;height:110px}.orb-contact{right:5%;top:58%;width:126px;height:126px}
}
body.travelling .network-head{opacity:.25;transition:opacity .4s}body.travelling .fog-fields{opacity:.9;transition:opacity .5s}.space{z-index:22}.close-space{z-index:24}
@media(max-width:720px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100vw;overflow:hidden}html,body{overscroll-behavior:none}body,.network{width:100%;max-width:100vw;min-width:0;overflow:hidden}.fog-fields{inset:-10%;opacity:.58}.fog-fields i{width:110vw;height:31vh}.fog-fields i:nth-child(1){left:-45%;top:25%}.fog-fields i:nth-child(2){right:-44%;top:42%}.fog-fields i:nth-child(3){left:-4%;top:55%;width:112vw}.fog-fields i:nth-child(4){display:none}
  #fog{width:100vw!important;height:100svh!important;background:#070808}.chamber{width:100vw;max-width:100vw;transition:none!important;transform-origin:50% 50%}.constellation{transition:none!important}.space{left:0!important;right:auto!important;width:100vw!important;max-width:100vw;overflow:hidden;contain:layout paint;transform:none!important;transition:opacity .42s ease,visibility 0s .42s!important}.space.visible{display:flex!important;opacity:1!important;visibility:visible!important;transition-delay:0s!important}body.section-settled .chamber{visibility:hidden}
  .network-head{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0}.chamber{height:calc(100svh - 62px - env(safe-area-inset-top))}.space{inset:calc(62px + env(safe-area-inset-top)) 0 0}.close-space{top:12px;right:14px;width:40px;height:40px;background:rgba(8,9,9,.76)}
  .constellation{height:min(620px,72svh);top:50%}.orb{box-shadow:inset -9px -12px 24px rgba(0,0,0,.5),0 0 28px rgba(180,187,183,.035)}
  .orb-origin{left:calc(50% - 66px);top:calc(50% - 66px);width:132px;height:132px;border-color:rgba(226,230,227,.5);background:radial-gradient(circle at 38% 32%,rgba(225,229,227,.25),rgba(72,76,74,.23) 29%,rgba(8,9,9,.84) 70%);box-shadow:inset -13px -18px 30px rgba(0,0,0,.55),0 0 45px rgba(192,199,195,.13),0 0 0 15px rgba(183,189,186,.02)}
  .orb-origin span{font-size:14px;color:#d0d3d0}.orb-archive{left:4%;top:65%;width:96px;height:96px}.orb-trace{left:9%;top:12%;width:84px;height:84px}.orb-wline{right:9%;top:12%;width:88px;height:88px}.orb-contact{right:4%;top:65%;width:96px;height:96px}
  .orbit-hint{bottom:max(16px,env(safe-area-inset-bottom));font-size:7px}.enter-hint{bottom:max(28px,env(safe-area-inset-bottom))}.threshold-title p{padding:0 20px;line-height:1.7}
  .space-inner{width:calc(100vw - 32px);max-width:calc(100vw - 32px);min-width:0;contain:layout;height:calc(100svh - 92px - env(safe-area-inset-top));max-height:calc(100svh - 92px - env(safe-area-inset-top));overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto;padding:0 2px max(24px,env(safe-area-inset-bottom))}.space-inner *{min-width:0}.field,.archive-field,.wline-field{width:100%;max-width:100%;grid-template-columns:1fr;padding-top:58px}.field h2{font-size:clamp(34px,11vw,44px)}.archive-field h2{font-size:clamp(32px,9vw,40px)}.wline-field h2{font-size:clamp(25px,7.3vw,31px)}.field-body{font-size:14px}.field-body .lead{font-size:16px}.timeline span{min-width:0;overflow-wrap:anywhere}.archive-list a{min-height:58px}.timeline{font-size:9px}.signal-list a{min-height:72px}.wline-field .ritual{grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto;gap:6px;font-size:8px;letter-spacing:.08em}.xcore-shell{padding-top:58px}.xcore-head{grid-template-columns:1fr;gap:35px;padding-bottom:38px}.xcore-head h2{font-size:clamp(36px,10vw,44px)}.xcore-stats span{padding:13px 10px;font-size:7px}.xcore-stats b{font-size:15px}.xcore-year{grid-template-columns:1fr;gap:20px;padding-top:45px}.xcore-year-mark{position:static;display:flex;align-items:end;justify-content:space-between}.xcore-year-mark b{font-size:40px}.xcore-year-mark span{margin-bottom:5px}.xcore-record{grid-template-columns:50px 1fr 40px 15px;gap:8px;padding:16px 2px}.xcore-record small{display:none}.xcore-record span{font-size:11px}.xcore-record em{font-size:9px}.artifact{padding-top:54px}.artifact>header{padding:34px 0 40px}.artifact>header h2{font-size:clamp(40px,14vw,62px)}.artifact>header p{font-size:15px}.artifact-data{grid-template-columns:repeat(2,1fr)}.artifact-data span{padding:18px 12px;border-bottom:1px solid var(--line)}.artifact-data b{font-size:14px}.artifact-notes{grid-template-columns:1fr;margin-top:36px}.artifact-trace{grid-template-columns:1fr;gap:20px;margin-top:55px}.trace-copy h3{font-size:40px}.trace-orbit{height:360px}.trace-core{width:135px;height:135px}.trace-ghost{width:62px;height:62px}
}
@media(max-width:380px){.orb-origin{left:calc(50% - 60px);top:calc(50% - 60px);width:120px;height:120px}.orb-archive,.orb-contact{width:86px;height:86px}.orb-trace,.orb-wline{width:78px;height:78px}}
@media(prefers-reduced-motion:reduce){.fog-fields i,.orb{animation:none!important}}
