.nav{z-index:3;position:absolute;inset:0 0 auto}.nav-row{align-items:center;gap:32px;height:76px;display:flex}.nav-home{margin-right:auto;text-decoration:none}.wordmark{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:470;font-stretch:108%;line-height:1}.wordmark-tld{color:var(--ink-2)}.nav-links{gap:28px;font-size:14px;display:flex}.nav-links a{color:var(--ink-2);transition:color var(--dur-state) var(--ease);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-page{border-bottom:1px solid var(--line);position:relative}.hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:max(700px,min(100svh,980px));padding-top:76px;display:flex;position:relative}.hero-stage{z-index:-1;position:absolute;inset:0}.hero-stage .stage-canvas,.hero-stage .stage-still{-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 53%),linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(90deg,#0000 40%,#000 53%),linear-gradient(#000 72%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.stage{overflow:hidden}.stage-canvas,.stage-still{width:100%;height:100%;position:absolute;inset:0}.stage-still{object-fit:cover;object-position:78% 50%}.stage-label{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:0;left:0;transform:translate(-9999px)}.stage-label-value,.stage-label-tick{color:var(--ink-3);opacity:0;font-size:11px}.stage-label-value{translate:14px calc(-100% - 12px)}.stage-label-tick{translate:-50% 12px}.stage[data-mode=fallback] .stage-label{display:none}.hero-copy>*{max-width:600px}.hero h1{letter-spacing:-.034em;text-wrap:balance;max-width:11.2em;font-size:clamp(42px,4.7vw,70px);font-weight:300;font-stretch:110%;line-height:1}@media (max-width:340px){.hero h1{font-size:38px}}.lede{max-width:31em;color:var(--ink-lede);text-wrap:pretty;margin-top:28px;font-size:19px;line-height:1.55}.lede-line{display:block}.access-inline{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex;position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:36px;display:flex}.hero-actions .button{text-decoration:none}.hero-price{color:var(--ink-2);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--dur-state) var(--ease), text-decoration-color var(--dur-state) var(--ease);font-size:15px}.hero-price:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.model-facts dd a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.model-facts dd code{font-family:var(--font-mono);font-size:.9em}.access-inline .field{flex:240px;max-width:300px}.access-error{color:var(--fault);flex-basis:100%;font-size:14px}.access-sent{color:var(--ink-2);margin-top:36px;font-size:16px}.access-sent-title,.access-sent strong{color:var(--ink);font-weight:500}.hero-for{color:var(--ink-2);margin-top:16px;font-size:14px}.hero-copy>.board{max-width:520px}.board{margin-top:48px}.board-title{color:var(--ink-2);font-size:14px}.board-rows{border-top:1px solid var(--line);margin-top:12px;padding:0;list-style:none}.board-row{grid-template-columns:10.5em minmax(0,1fr) 3.4em;align-items:center;column-gap:16px;padding-block:5px;display:grid}.board-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.board-tag{font-family:var(--font-mono);color:var(--ink-3);margin-left:8px;font-size:11px}.board-bar{background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;height:20px;position:relative}.board-bar:before{content:"";width:calc(var(--v) * 100%);background:var(--ink-3);height:2px;position:absolute;top:calc(50% - 1px);left:0}.board-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-size:17px;font-weight:300;font-stretch:108%;line-height:1}.ours .board-name,.ours .board-value{color:var(--ink)}.ours .board-bar:before{background:var(--ink)}.ours .board-bar:after{content:"";top:calc(50% - 7px);left:calc(var(--v) * 100% - 1.5px);background:var(--ink);width:1.5px;height:14px;position:absolute}.board-row.pending .board-bar{display:none}.board-row.pending .board-value{text-align:left;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;color:var(--ink-3);grid-column:2/-1;font-size:11px;font-weight:400}.board-source{color:var(--ink-3);margin-top:12px;font-size:12px}.board-source a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.board-source a:hover{color:var(--ink-2)}@media (max-width:560px){.board-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding-block:6px}.board-bar{grid-area:2/1/auto/-1;height:10px}.board-row.pending .board-value{text-align:right}}.section{padding-block:var(--section) 0}.section:last-child{padding-bottom:var(--section)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,7vw,120px);display:grid}.copy h2,.yours h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.3vw,50px);font-weight:320;font-stretch:110%;line-height:1.04}.copy p{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:22px}.copy{max-width:560px}figcaption,.caption{color:var(--ink-2);max-width:64ch;font-size:13px;line-height:1.5}.read{gap:28px;display:grid}.read-id{font-family:var(--font-mono);color:var(--ink);font-size:12.5px}.read-id span{font-family:var(--font-sans);color:var(--ink-2);margin-left:10px}.read-text{text-wrap:pretty;margin-top:10px;font-size:21px;font-weight:360;line-height:1.5}.read-questions{gap:26px;display:grid}.q{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:28px;padding-top:18px;display:grid}.q dt{align-content:start;gap:2px;display:grid}.q-name{font-family:var(--font-mono);color:var(--ink);font-size:13.5px}.q-type{color:var(--ink-2);font-size:13px}.q-ask{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.45}.q ol{gap:2px;display:grid}.q li{grid-template-columns:6.5em minmax(0,1fr) 3.4em;align-items:center;column-gap:16px;min-height:30px;display:grid}.q .o{color:var(--ink-2);font-size:15px}.q .top .o{color:var(--ink)}.q .bar{background:#f2f1ed17;height:2px;position:relative}.q .bar i{background:var(--ink-3);position:absolute;inset:0 auto 0 0}.q .top .bar i{background:var(--ink)}.q .p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-size:14px}.q .top .p{color:var(--ink)}.facts{gap:18px;max-width:34em;margin-top:36px;display:grid}.facts div{border-top:1px solid var(--line);padding-top:14px}.facts dt{font-size:14px;font-weight:500}.facts dd{color:var(--ink-2);margin-top:4px;font-size:15px}.gate-demo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"readouts readouts""plot scale""control control""caption caption";column-gap:12px;display:grid}.gate-readouts{grid-area:readouts;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.gate-figure{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,3vw,44px);font-weight:300;font-stretch:108%;line-height:1;display:block}.gate-key{color:var(--ink-2);margin-top:8px;font-size:13.5px;display:block}.gate-person .gate-figure{color:var(--human)}.gate-plot{touch-action:none;cursor:ns-resize;grid-area:plot;width:100%;height:232px}.stem{stroke:#f2f1ed1a;stroke-width:1px}.stem-person{stroke:#e8b46c38}.dot-decided{fill:var(--ink)}.dot-wrong{fill:var(--ground);stroke:var(--ink);stroke-width:1.2px}.dot-person{fill:var(--human)}.gate-line{stroke:var(--ink);stroke-width:1.5px}.gate-scale{grid-area:scale;width:78px;position:relative}.gate-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;position:absolute;left:0;translate:0 50%}.gate-control{color:var(--ink-2);grid-area:control;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.gate-control input{appearance:none;cursor:pointer;background:0 0;flex:1;height:28px}.gate-control input::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:1px;height:2px}.gate-control input::-moz-range-track{background:var(--line-strong);height:2px}.gate-control input::-webkit-slider-thumb{appearance:none;background:var(--ink);border-radius:2px;width:4px;height:22px;margin-top:-10px}.gate-control input::-moz-range-thumb{background:var(--ink);border:0;border-radius:2px;width:4px;height:22px}.gate-control input:focus-visible{outline-offset:6px}.gate-value{min-width:3.2em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.gate-demo figcaption{grid-area:caption;margin-top:18px}.table-wrap{margin-top:56px;overflow-x:auto}.proof{border-collapse:collapse;width:100%;font-size:15px}.proof th,.proof td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line);padding:16px 14px;font-weight:400}.proof th:first-child{padding-left:0}.proof td:last-child,.proof th:last-child{padding-right:0}.proof thead th{color:var(--ink-2);border-bottom-color:var(--line-strong);font-size:13px}.proof tbody th{font-weight:500}.proof-id{font-family:var(--font-mono);color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.proof tbody tr:not(.first) th,.proof tbody tr:not(.first) td{border-top:0}.proof .n{text-align:right;white-space:nowrap}.proof td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.proof .dim{color:var(--ink-2)}.proof td.acc{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:400}.proof .gain-col{vertical-align:middle;width:22%;min-width:160px}.gain{width:100%;height:auto;overflow:visible}.gain-track{stroke:#f2f1ed1a;stroke-width:1px}.gain-span{stroke:#f2f1ed8c;stroke-width:1px}.gain-before{fill:var(--ground);stroke:var(--ink-2);stroke-width:1px}.gain-after{fill:var(--ink)}.proof-list{margin-top:40px;display:none}.proof-list>li+li{margin-top:36px}.proof-list-model{font-size:16px;font-weight:500}.proof-list-model .proof-id{margin-left:10px;display:inline}.proof-list-row{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding-block:14px;font-size:14px;display:grid}.proof-list-row:first-child{border-top:1px solid var(--line-strong);margin-top:10px}.proof-list-row dt{color:var(--ink);font-size:15px}.proof-list-acc{text-align:right;grid-area:1/2/span 3;align-self:start}.proof-list-acc .num{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:300;display:block}.proof-list-row .num{font-variant-numeric:tabular-nums}.proof-list-gain{grid-column:1/-1;margin-top:6px}.proof-list-gain .gain{max-width:280px}.notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.notes dt{font-size:14px;font-weight:500}.notes dd{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.55}.model-list{border-bottom:1px solid var(--line);margin-top:56px}.model{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:center;column-gap:clamp(28px,4vw,64px);padding-block:30px;display:grid}.model h3{letter-spacing:-.025em;font-size:30px;font-weight:330;font-stretch:112%;line-height:1.1}.model-id p{color:var(--ink-2);text-wrap:pretty;max-width:30em;margin-top:8px;font-size:15px;line-height:1.5}.model-time{grid-template-columns:minmax(0,1fr) 5.5em;align-items:center;column-gap:18px;display:grid}.model-rule{background:#f2f1ed17;height:2px;position:relative}.model-rule i{background:var(--ink);position:absolute;inset:0 auto 0 0}.model-rule i:after{content:"";background:var(--ink);width:1.5px;height:20px;position:absolute;top:-9px;right:-1px}.model-ms{color:var(--ink-2);text-align:right;white-space:nowrap;font-size:14px}.model-ms .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:300;font-stretch:108%}.model-facts .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.model-facts{gap:10px;display:grid}.model-facts div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.model-facts dt{color:var(--ink-2)}.models .caption{margin-top:22px}@property --shift-x{syntax:"<number>";inherits:true;initial-value:0}.shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(28px,4vw,56px);margin-top:64px;display:grid}.shift{border-top:1px solid var(--line);flex-direction:column;padding-top:18px;display:flex}.shift h3{letter-spacing:-.01em;text-wrap:balance;flex:1 0 auto;font-size:17px;font-weight:500}.shift-read{--shift-x:var(--v);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;margin-top:28px;display:grid}.shift-read+.shift-read{margin-top:20px}.shift-label{color:var(--ink-2);font-size:14px}.shift-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:300;font-stretch:108%;line-height:1}.before .shift-value{color:var(--ink-2);font-size:clamp(22px,2vw,28px)}.after .shift-label{color:var(--ink)}.after .shift-value{font-size:clamp(30px,3vw,44px)}.shift-bar{background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;grid-column:1/-1;height:20px;margin-top:8px;position:relative}.shift-bar:before{content:"";width:calc(var(--shift-x) * 100%);background:var(--ink-3);height:2px;position:absolute;top:9px;left:0}.after .shift-bar:before{background:var(--ink)}.after .shift-bar:after{content:"";top:0;left:calc(var(--shift-x) * 100% - 1.5px);background:var(--ink);width:1.5px;height:20px;position:absolute}.shifts[data-phase=armed] .after{--shift-x:var(--from)}.shifts[data-phase=played] .after{transition:--shift-x var(--dur-pass) var(--ease) calc(.2s + var(--delay))}.tuning .caption{margin-top:44px}.example{margin-top:88px}.example+.example{margin-top:112px}.example-title{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:320;font-stretch:110%}.example .shifts{margin-top:28px}.own{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(28px,4vw,56px);display:grid}.own li{border-top:1px solid var(--line);padding-top:18px}.own h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.own p{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:15.5px}.tier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(28px,4vw,56px);margin-top:64px;display:grid}.tier{border-top:1px solid var(--line);flex-direction:column;padding-top:18px;display:flex}.tier h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.tier-price{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px;font-size:14px;display:flex}.tier-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(30px,3vw,44px);font-weight:300;font-stretch:108%;line-height:1}.tier-use{color:var(--ink-2);text-wrap:pretty;margin-top:18px;font-size:15.5px}.tier-examples{font-family:var(--font-mono);color:var(--ink-3);margin-top:auto;padding-top:18px;font-size:12px}.request{border:1px solid var(--line);background:var(--panel);border-radius:16px;position:relative;overflow:hidden}.request-form{transition:opacity var(--dur-pass) var(--ease);gap:22px;padding:clamp(24px,3vw,40px);display:grid}.request-field{gap:8px;display:grid}.request-field label,.request-work legend{font-size:14px;font-weight:480}.optional{color:var(--ink-2);margin-left:6px;font-weight:400}.request-work{border:0;margin:0;padding:0}.request-work legend{margin-bottom:10px;padding:0}.keys{flex-wrap:wrap;gap:8px;display:flex}.key{border:1px solid var(--line-strong);height:38px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.key input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.key:hover{color:var(--ink);border-color:#f2f1ed80}.key:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--ground)}.key:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.request-work:disabled .key{opacity:.6;cursor:progress}.request-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.request-foot .access-error{flex-basis:auto}.request-sent{color:var(--ink-2);clip-path:inset(0 100% 0 0);pointer-events:none;align-content:center;gap:10px;padding:clamp(24px,3vw,40px);display:grid;position:absolute;inset:0}.request-sent-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(26px,2.6vw,36px);font-weight:320;font-stretch:110%}.request-sent strong{color:var(--ink);font-weight:500}.request:after{content:"";background:var(--ink);opacity:0;pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0;left:0}.request[data-state=sent] .request-form{opacity:0}.request[data-state=sent] .request-sent{pointer-events:auto;animation:pass-reveal var(--dur-pass) var(--ease) forwards}.request[data-state=sent]:after{animation:pass-line var(--dur-pass) var(--ease) forwards}@keyframes pass-reveal{to{clip-path:inset(0)}}@keyframes pass-line{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.request[data-state=sent] .request-sent{clip-path:none;animation:none}.request[data-state=sent]:after{animation:none}}.footer{border-top:1px solid var(--line)}.footer-row{min-height:96px;color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.footer-c{margin-left:auto}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links a{color:var(--ink-2);transition:color var(--dur-state) var(--ease);text-decoration:none}.footer-links a:hover{color:var(--ink)}@media (max-width:1023px){.hero{justify-content:flex-start;min-height:0;padding-top:112px}.hero-stage{z-index:0;order:2;height:clamp(400px,70vw,600px);margin-top:12px;position:relative;inset:auto}.hero-stage .stage-canvas,.hero-stage .stage-still{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000 100%)}.hero-copy{order:1}.split{grid-template-columns:minmax(0,1fr);row-gap:48px}.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.model{grid-template-columns:minmax(0,1fr);row-gap:18px}}@media (max-width:720px){.nav-links{display:none}.shifts,.tier-list{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:44px}.table-wrap{display:none}.proof-list{display:block}.hero{padding-top:100px}.lede{text-wrap:balance;margin-top:22px;font-size:17.5px}.access-inline .field{flex-basis:100%;max-width:none}.access-inline .button{flex:100%}.gate-readouts{gap:14px}.gate-scale{width:64px}.q{grid-template-columns:minmax(0,1fr);row-gap:12px}.own{grid-template-columns:minmax(0,1fr);gap:28px}.notes{grid-template-columns:minmax(0,1fr);gap:22px}.footer-row{flex-wrap:wrap;gap:10px 20px;padding-block:28px}.footer-c{margin-left:0}}.missing{align-items:center;min-height:72vh;padding-block:160px 96px;display:grid}.missing h1{letter-spacing:-.03em;font-size:clamp(36px,4vw,60px);font-weight:300;font-stretch:110%;line-height:1.04}.missing p{color:var(--ink-2);margin-top:16px}.missing .button{margin-top:32px;text-decoration:none}.loop .split{align-items:center}.loop-list{border-bottom:1px solid var(--line);margin-top:36px}.loop-list li{border-top:1px solid var(--line);padding:16px 0 17px}.loop-list h3{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;font-size:17px;font-weight:480;display:flex}.loop-list h3:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.loop-list p{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:6px;padding-left:17px;font-size:15px}.loop-note{margin-top:20px}.loop-orbit{--r:41%;aspect-ratio:1;width:min(100%,560px);margin-inline:auto;position:relative}.loop-path,.loop-trail,.loop-spin{inset:calc(50% - var(--r));border-radius:50%;position:absolute}.loop-path{background:repeating-conic-gradient(var(--line-strong) 0 .55deg, transparent .55deg 2.4deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.loop-trail{background:conic-gradient(#0000 0turn .64turn,#ffffffd9 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.loop-head{background:var(--ink-lit);border-radius:50%;width:7px;height:7px;margin:-2.75px 0 0 -3.5px;position:absolute;top:0;left:50%}.loop-trail,.loop-spin{animation:loop-turn var(--turn) linear infinite paused;rotate:270deg}.loop-orbit.running .loop-trail,.loop-orbit.running .loop-spin{animation-play-state:running}@keyframes loop-turn{0%{rotate:270deg}to{rotate:630deg}}.loop-station{border:1px solid var(--line-strong);background:var(--ground);font:400 11px / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute;translate:-50% -50%}.loop-station i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.loop-station-0{left:50%;top:calc(50% - var(--r))}.loop-station-1{left:calc(50% + var(--r));top:50%}.loop-station-2{left:50%;top:calc(50% + var(--r))}.loop-station-3{left:calc(50% - var(--r));top:50%}.loop-station,.loop-station i,.loop-list h3,.loop-list h3:before{animation:var(--turn) linear var(--delay) infinite paused}.loop-station{animation-name:loop-pass}.loop-station i,.loop-list h3:before{animation-name:loop-pass-dot}.loop-list h3{animation-name:loop-pass-title}.loop-orbit.running .loop-station,.loop-orbit.running .loop-station i,.loop-list.running h3,.loop-list.running h3:before{animation-play-state:running}@keyframes loop-pass{0%,3%{color:var(--ink);border-color:#f2f1ed9e}36%,to{color:var(--ink-2);border-color:var(--line-strong)}}@keyframes loop-pass-dot{0%,3%{background:var(--ink-lit)}36%,to{background:var(--line-strong)}}@keyframes loop-pass-title{0%,3%{color:var(--ink)}36%,to{color:var(--ink-2)}}.loop-core{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.loop-core-label{font:400 11px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.loop-core-version{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);animation:loop-version .8s var(--ease) both;font-size:clamp(52px,5.4vw,80px);font-weight:300;font-stretch:110%;line-height:1}@keyframes loop-version{0%{opacity:0;filter:blur(4px);translate:0 10px}to{opacity:1;filter:none;translate:none}}.loop[data-pin] *,.loop[data-pin] :before{animation-play-state:paused!important;animation-delay:calc(var(--delay,0s) - var(--pin))!important}@media (prefers-reduced-motion:reduce){.loop-trail,.loop-spin{display:none}.loop-station,.loop-station i,.loop-list h3,.loop-list h3:before,.loop-core-version{animation:none}}@media (max-width:1023px){.loop-orbit{margin-top:56px}}@media (max-width:560px){.loop-orbit{--r:35%}.loop-station{padding:7px 10px 7px 9px;font-size:10.5px}}
