.sg-page{--sg-ink:#0b0c0c;--sg-cream:#ece8df;--sg-muted:#aaa296;--sg-beige:#c8b89e;isolation:isolate;background:var(--sg-ink);color:var(--sg-cream);padding:30px 5.5% 24px;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.sg-atmosphere{z-index:-2;background:radial-gradient(at 50% 49%,#7b634329,#0000 48%),linear-gradient(120deg,#080909,#111211 55%,#080909);position:absolute;inset:0}.sg-grain{z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:screen;background:url(/assets/catalog-floor-grain.svg);position:absolute;inset:0}.sg-topline,.sg-bottomline{letter-spacing:.14em;text-transform:uppercase;color:#a09a8e;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.sg-topline{border-bottom:1px solid #b5a58b26;padding-bottom:24px}.sg-intro{text-align:center;z-index:5;margin:46px auto 0;position:relative}.sg-kicker{letter-spacing:.42em;color:#b5a58b;font-size:9px}.sg-intro h1{letter-spacing:-.065em;text-transform:none;color:#0000;background:linear-gradient(110deg,#e3ddcf 15%,#fff9ec 48%,#c4b59c 90%);-webkit-background-clip:text;background-clip:text;margin:16px 0;font:800 clamp(38px,4.7vw,72px)/1.1 Manrope,Arial,sans-serif}.sg-intro>p{color:#aaa59c;font-size:12px;line-height:1.7}.sg-stage{isolation:isolate;max-width:1200px;height:560px;margin:10px auto 0;position:relative}.sg-tracks{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sg-track{fill:none;stroke:url(#sg-metal);stroke-width:.75px}.sg-track-0,.sg-track-4{opacity:.2}.sg-track-1,.sg-track-3{opacity:.4}.sg-track-2{stroke-width:1.1px}.sg-spark{fill:none;stroke:#eed6b1;stroke-width:1.2px;stroke-linecap:round}.sg-core{z-index:3;pointer-events:none;flex-direction:column;align-items:center;width:240px;display:flex;position:absolute;top:calc(50% - 8px);left:50%;transform:translate(-50%,-50%)}.sg-symbol{place-items:center;width:196px;height:196px;margin-bottom:24px;display:grid;position:relative}.sg-core-mark{color:#f3ede0;z-index:1;width:190px;height:190px;position:relative;overflow:visible}.sg-symbol:before,.sg-symbol:after{content:"";border:1px solid #cfb9955a;border-radius:50%;animation:3.8s ease-in-out infinite sg-breathe;position:absolute;inset:0}.sg-symbol:after{border-color:#c1a57838;animation:3.8s ease-out infinite sg-radiate;inset:-12px}.sg-aura{pointer-events:none;background:radial-gradient(#c7b28c13,#0000 67%);position:absolute;inset:-32px}.sg-core h2{letter-spacing:-.045em;text-transform:none;margin:0;font:700 30px/1.15 Manrope,Arial,sans-serif}.sg-core h2 span{color:#bcb4a6;font-weight:400}.sg-node{width:150px;color:var(--sg-beige);transform:translate(-50%,-38px) scale(var(--sg-scale,1));transform-origin:50% 38px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;outline-offset:7px;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:11px;padding:0 0 8px;display:flex;position:absolute}.sg-division-mark{fill:none;stroke:currentColor;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;filter:none;flex-shrink:0;width:76px;height:76px;display:block}.sg-node-label{letter-spacing:-.025em;color:#e2d7c5;white-space:nowrap;font-size:17px;font-weight:400;line-height:1.3}.sg-node[aria-pressed=true] .sg-node-label{text-underline-offset:7px;-webkit-text-decoration:underline #b7a483;text-decoration:underline #b7a483}.sg-node:focus-visible{outline:1px solid #d7c4a2}.sg-under-orbit{color:#9f9584;letter-spacing:.04em;justify-content:space-between;gap:20px;max-width:1000px;margin:0 auto 20px;font-size:9px;display:flex}.sg-motion-control,.sg-detail button{color:#c5b79e;background:0 0;border:0;padding:4px 0;font-size:10px}.sg-motion-control{margin-top:-4px}.sg-still .sg-motion-control,.sg-still .sg-spark{display:none}.sg-detail{border-top:1px solid #b5a58b24;justify-content:space-between;align-items:center;gap:24px;max-width:1000px;min-height:106px;margin:0 auto 28px;padding:20px 0;display:flex}.sg-detail p{color:#b4aa99;font-size:11px;line-height:1.7}.sg-detail-label{letter-spacing:.08em;color:#e1d2bb;margin-bottom:6px;font-size:10px;display:block}.sg-detail-actions{align-items:center;gap:30px;display:flex}.sg-detail a{color:#e1d2bb;padding:10px 0;font-size:10px}.sg-detail a>span{margin-left:10px}.sg-detail button{white-space:nowrap}.sg-detail button span{margin-left:8px;font-size:17px}.sg-bottomline{color:#8f887b;border-top:1px solid #b5a58b18;padding-top:14px;font-size:7px}.sg-paused *,.sg-paused :before,.sg-paused :after,.sg-user-paused *,.sg-user-paused :before,.sg-user-paused :after{animation-play-state:paused!important}@keyframes sg-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes sg-radiate{0%{opacity:0;transform:scale(.94)}24%{opacity:.4}to{opacity:0;transform:scale(1.25)}}@media (max-width:700px){.sg-page{padding:22px 6%}.sg-topline{gap:14px;padding-bottom:20px;font-size:7px}.sg-intro{margin-top:38px}.sg-intro h1{max-width:520px;margin:14px auto;font-size:clamp(34px,8.2vw,52px)}.sg-intro>p{max-width:275px;margin:auto;font-size:11px}.sg-kicker{letter-spacing:.28em;font-size:8px}.sg-stage{height:580px;margin-top:6px}.sg-core{width:110px}.sg-symbol{width:110px;height:110px;margin-bottom:16px}.sg-core-mark{width:108px;height:108px}.sg-core h2{white-space:nowrap;font-size:18px}.sg-symbol:after{inset:-7px}.sg-node{width:96px;transform:translate(-50%,-27px) scale(var(--sg-scale,1));transform-origin:50% 27px;gap:8px}.sg-division-mark{stroke-width:8px;width:54px;height:54px}.sg-node-label{font-size:12px}.sg-under-orbit{gap:15px;margin-bottom:18px;font-size:8px}.sg-motion-control{font-size:9px}.sg-detail{gap:14px;min-height:120px;margin-bottom:24px}.sg-detail p{font-size:11px}.sg-detail-actions{gap:16px}.sg-detail a{max-width:100px;font-size:9px}.sg-detail button{font-size:10px}.sg-bottomline{gap:16px;font-size:6px}.sg-bottomline>span:last-child{text-align:right;max-width:150px}}@media (prefers-reduced-motion:reduce){.sg-page *,.sg-page :before,.sg-page :after{transition:none!important;animation:none!important}.sg-spark,.sg-motion-control{display:none}.sg-node{will-change:auto}}.sg-still *,.sg-still :before,.sg-still :after{transition:none!important;animation:none!important}
