body:has(.field-notes){background:#050505;overflow:hidden}.field-notes{--field-ease:cubic-bezier(0.22,1,0.36,1);background:radial-gradient(circle at 50% 50%,#21130e 0,#090807 34%,#020202 74%);color:#fff;font-family:var(--font-geist),system-ui,sans-serif;height:100vh;height:100dvh;overflow:hidden;padding:clamp(18px,3vw,34px);position:relative}.field-notes:after{background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,transparent 66%,rgba(0,0,0,.7));content:""}.field-notes-network,.field-notes:after{inset:0;pointer-events:none;position:absolute}.field-notes-network{opacity:.76}.field-notes-network svg{height:100%;width:100%}.field-orbits ellipse{fill:none;opacity:.34;stroke:rgba(255,190,151,.52);stroke-dasharray:2 12;stroke-width:1}.field-paths path{animation:field-travel 5.8s var(--field-ease) infinite;fill:none;filter:drop-shadow(0 0 4px rgba(255,137,80,.72));stroke:url(#field-line);stroke-dasharray:.14 .86;stroke-linecap:round;stroke-width:1.5}.field-paths path:nth-child(2){animation-delay:-1.16s}.field-paths path:nth-child(3){animation-delay:-2.32s}.field-paths path:nth-child(4){animation-delay:-3.48s}.field-paths path:nth-child(5){animation-delay:-4.64s}.field-nodes circle{fill:rgba(0,0,0,.3);stroke:rgba(255,255,255,.7);stroke-width:1}.field-nodes text{fill:rgba(255,255,255,.7);font:500 9px var(--font-geist),sans-serif;letter-spacing:.22em;text-anchor:middle}.field-aura{animation:field-breathe 4.6s ease-in-out infinite}.field-ring{fill:rgba(0,0,0,.16);stroke:rgba(255,235,220,.9);stroke-width:1}.field-ring-outer{stroke-dasharray:3 7}.field-dot{animation:field-pulse 2s ease-in-out infinite;fill:#fff8f1;filter:drop-shadow(0 0 12px #ff8a52)}.field-header{align-items:center;display:grid;grid-template-columns:auto 1fr auto;position:relative;z-index:2}.field-logo{align-items:center;background:#fff;border-radius:50%;display:flex;height:46px;justify-content:center;width:46px}.field-logo img{height:72%;width:72%}.field-home-link{color:rgba(255,255,255,.8);font-weight:550;margin-left:13px}.field-home-link,.field-scan-link{font-size:13px;text-decoration:none}.field-scan-link{background:#fff;border-radius:999px;color:#111;font-weight:650;padding:12px 18px;transition:transform .18s var(--field-ease)}.field-intro{left:50%;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%);width:min(820px,calc(100% - 32px));z-index:2}.field-intro h1{font-family:"BubbledotICG-FinePos",var(--font-space-grotesk),monospace;font-size:clamp(54px,9vw,122px);font-weight:400;letter-spacing:-.04em;line-height:.92;margin:0;text-transform:uppercase}.field-intro p{color:rgba(255,246,239,.78);font-size:clamp(14px,1.5vw,18px);line-height:1.5;margin:22px auto 0;max-width:560px}.field-index{bottom:clamp(20px,4vw,42px);display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr);left:50%;max-width:920px;position:absolute;transform:translateX(-50%);width:calc(100% - clamp(36px, 8vw, 100px));z-index:2}.field-index-label{color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.2em;margin:0;padding-top:18px;text-transform:uppercase}.field-note{align-items:center;border-top:1px solid rgba(255,255,255,.38);color:#fff;display:grid;gap:10px 24px;grid-template-columns:1fr auto;padding:16px 0 0;text-decoration:none}.field-note-meta{color:rgba(255,255,255,.54);font-size:11px;grid-column:1;letter-spacing:.08em;text-transform:uppercase}.field-note strong{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(20px,2.6vw,34px);font-weight:450;letter-spacing:-.025em;line-height:1.08;max-width:690px}.field-note-action{align-self:end;color:rgba(255,255,255,.72);font-size:12px;white-space:nowrap}.field-note-action b{display:inline-block;font-size:16px;font-weight:400;margin-left:5px;transition:transform .18s var(--field-ease)}@keyframes field-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes field-breathe{0%,to{opacity:.48}50%{opacity:.94}}@keyframes field-pulse{0%,to{opacity:.42}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.field-scan-link:hover{transform:translateY(-2px)}.field-note:hover .field-note-action b{transform:translate(3px,-3px)}}@media (max-width:640px){.field-notes-network{opacity:.58}.field-notes-network svg{transform:scale(1.36)}.field-nodes text{display:none}.field-intro{top:39%}.field-index{display:block;width:calc(100% - 36px)}.field-index-label{padding:0 0 10px}.field-note{gap:8px;grid-template-columns:1fr}.field-note-action{margin-top:4px}}@media (prefers-reduced-motion:reduce){.field-aura,.field-dot,.field-paths path{animation:none}}