.suspended-landing[data-local-preview=true] .suspended-stage:after{content:"";z-index:0;background:linear-gradient(transparent, var(--study-paper));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.suspended-landing[data-local-preview=true] .suspended-motion-control{z-index:1}.local-start{isolation:isolate;padding:clamp(64px, 6vw, 96px) var(--study-gutter) 56px;grid-template-columns:.85fr 1.15fr;column-gap:clamp(48px,8vw,140px);scroll-margin-top:28px;display:grid;position:relative}.local-start:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 58% 26%,#e8c7da33,#0000 52%),radial-gradient(at 80% 70%,#f1d8b533,#0000 50%);position:absolute;inset:2% 0 0 28%}.local-start-kicker,.local-start-number{color:var(--study-secondary);font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.local-start-intro{padding-top:32px}.local-start-intro h2{color:var(--study-ink);font-family:var(--font-family-title);letter-spacing:-.045em;margin:25px 0 24px;font-size:clamp(58px,6.2vw,92px);font-weight:300;line-height:1.08}.local-start-intro p{color:var(--study-secondary);margin:0;font-size:17px;line-height:1.7}.local-start-rule{background:linear-gradient(90deg,#9f687b90,#b7878430);width:74px;height:1px;margin-top:48px;display:block}.local-start-steps{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#ffffff75,#ffffff20 72%);border:1px solid #fff9;border-left-color:#bdb0b840;border-radius:4px 36px 36px 4px;margin:0;padding:12px clamp(24px,3.5vw,54px);list-style:none;position:relative;box-shadow:-12px 8px 40px #82707805,inset 1px 0 #fff}.local-start-step{grid-template-columns:24px minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.local-start-step+.local-start-step{border-top:1px solid #9c87951f}.local-start-number{padding-top:9px;font-size:10px}.local-start-step h3{color:var(--study-ink);font-size:clamp(23px,2.05vw,31px);font-family:var(--font-family-title);letter-spacing:-.025em;margin:0 0 16px;font-weight:300;line-height:1.3}.local-start-step p{max-width:43ch;color:var(--study-secondary);margin:0;font-size:15px;line-height:1.7}.local-start-method{border:0;gap:24px;margin:22px 0 18px;padding:0;display:flex}.local-start-method label{cursor:pointer;position:relative}.local-start-method input,.local-start-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.local-start-method span{min-height:44px;color:var(--study-secondary);border-bottom:1px solid #0000;align-items:center;font-size:14px;display:inline-flex}.local-start-method input:checked+span{color:var(--study-ink);border-bottom-color:#815568}.local-start-method label[data-soon]{cursor:default}.local-start-method label[data-soon] span{opacity:.55;gap:8px}.local-start-soon{letter-spacing:.04em;text-transform:uppercase;border:1px solid #a58e9a40;border-radius:3px;padding:1px 6px;font-size:10px;font-style:normal}.local-start-method input:focus-visible+span{outline-offset:5px;outline:2px solid #79465d}.local-start-install-detail{min-height:172px}.local-start button{cursor:pointer;font-family:inherit}.local-start-download{max-width:100%;min-height:50px;color:var(--study-ink);text-align:left;background:linear-gradient(115deg,#ffffffc2,#ffffff4d);border:1px solid #9a7b8a55;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:10px 18px;font-size:14px;line-height:1.4;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 3px 10px #98758508}.local-start-download:hover{background:#fff9;border-color:#79465d99}.local-start-download-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.local-start-download svg{flex-shrink:0}.local-start-step .local-start-install-note,.local-start-footnote{color:var(--study-secondary);margin-top:12px;font-size:11px;line-height:1.6;display:block}.local-start-command{background:#ffffff60;border:1px solid #a58e9a30;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:4px 6px 4px 12px;display:flex}.local-start-command code{color:var(--study-secondary);font-family:var(--font-family-mono);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;padding:0;font-size:12px}.local-start-command[data-shell] code{overflow-wrap:normal;white-space:pre;min-width:0;overflow-x:auto}.local-start-agent{margin-top:26px}.local-start-agent p{color:var(--study-secondary);margin:0;font-size:13px}.local-start-command button,.local-start-dialog-close{width:44px;height:44px;color:var(--study-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.local-start-command button:hover,.local-start-dialog-close:hover{color:var(--study-ink);background:#af829414}.local-start-continuity{color:var(--study-secondary);text-align:center;grid-column:2;margin:22px 0 0;font-size:11px;line-height:1.6}.local-start-dialog{max-width:min(440px,100vw - 40px);color:var(--study-ink);background:var(--study-paper);border:1px solid #fff;border-radius:16px;margin:auto;padding:40px;position:fixed;inset:0;box-shadow:0 24px 100px #3c233c26}.local-start-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#40343e2b}.local-start-dialog h2{color:var(--study-ink);margin:18px 0;font-size:32px;font-weight:300;line-height:1.2}.local-start-dialog p{color:var(--study-secondary);font-size:15px;line-height:1.65}.local-start-dialog-close{position:absolute;top:6px;right:6px}@media (max-width:900px){.local-start{grid-template-columns:1fr;gap:44px;padding-top:60px;padding-bottom:40px}.local-start:before{inset:18% 0 0}.local-start-intro{padding-top:0}.local-start-intro h2{font-size:clamp(52px,9vw,74px)}.local-start-rule{display:none}.local-start-continuity{grid-column:1;margin-top:-22px}}@media (max-width:480px){.local-start-steps{padding-inline:20px}.local-start-step{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-block:28px}.local-start-step h3{font-size:24px}.local-start-download{gap:14px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.local-start-download{transition:none}}
.suspended-landing{--study-ink:#242026;--study-secondary:#555058;--study-paper:#fdfbf9;--study-gutter:clamp(28px, 6.5vw, 128px);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;color:var(--study-ink);background:var(--study-paper);font-family:var(--font-family-title);overflow:auto}.suspended-stage{isolation:isolate;flex-direction:column;min-height:max(680px,100svh);display:flex;position:relative;overflow:clip}.suspended-art{isolation:isolate;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.suspended-art img,.suspended-orb-volume{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.suspended-art:after{content:"";background:var(--study-paper);opacity:.32;position:absolute;inset:0;-webkit-mask:url(/artwork/suspended-presence-backdrop.svg) 50%/cover no-repeat;mask:url(/artwork/suspended-presence-backdrop.svg) 50%/cover no-repeat}.suspended-orb-volume{opacity:0}.suspended-orb-volume[data-ready=true]{opacity:1}.suspended-header{z-index:1;padding:clamp(28px, 4.5vh, 52px) var(--study-gutter) 0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.suspended-landing a{color:inherit;font-weight:400;text-decoration:none}.suspended-brand{align-items:center;gap:14px;min-height:44px;display:inline-flex}.suspended-brand span{letter-spacing:.02em;font-size:27px;font-weight:300}.suspended-landing .suspended-sign-in{min-height:44px;color:var(--study-secondary);align-items:center;gap:8px;font-size:16px;display:inline-flex}.suspended-content{padding:64px var(--study-gutter) 100px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.suspended-content h1{font-family:var(--font-family-title);letter-spacing:-.035em;color:var(--study-ink);margin:0;font-size:clamp(58px,6.15vw,114px);font-weight:300;line-height:1.055}.suspended-content h1 span{display:block}.suspended-description{text-wrap:balance;max-width:43ch;color:var(--study-secondary);margin:clamp(28px,3vw,46px) 0 0;font-size:clamp(16px,1.24vw,21px);line-height:1.6}.suspended-entry{margin-top:clamp(32px,4.5vw,68px)}.suspended-entry a{align-items:center;gap:7px;min-height:44px;font-size:17px;text-decoration:none;display:inline-flex}.suspended-entry-links{flex-wrap:wrap;align-items:center;gap:4px 32px;display:flex}.suspended-landing .suspended-entry-repo{color:var(--study-ink);background:linear-gradient(115deg,#ffffffb0,#ffffff40);border:1px solid #9a7b8a45;border-radius:999px;gap:9px;padding:0 16px;font-size:15px;transition:border-color .15s,background .15s}.suspended-landing .suspended-entry-repo:hover{background:#fffc;border-color:#79465d80}.suspended-entry-label{text-underline-offset:6px;-webkit-text-decoration:underline #91858d8c;text-decoration:underline #91858d8c;text-decoration-thickness:1px}.suspended-entry p{color:var(--study-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.suspended-landing a:hover{color:#75485c;text-underline-offset:6px;text-decoration:underline}.suspended-landing .suspended-entry a:hover{text-decoration:none}.suspended-landing :is(a,button):focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #79465d}.suspended-motion-control{bottom:24px;left:var(--study-gutter);position:absolute}.suspended-motion-control button{appearance:none;min-width:44px;min-height:44px;color:var(--study-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:12px;display:grid}.suspended-motion-control button:hover{color:var(--study-ink);background:#5550580a}.suspended-footer{padding:26px var(--study-gutter) max(26px, env(safe-area-inset-bottom));color:var(--study-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 36px;font-size:12px;display:flex}.suspended-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.suspended-footer a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:900px){.suspended-stage{min-height:100svh}.suspended-header{padding-top:24px}.suspended-content{background:linear-gradient(var(--study-paper) 85%, transparent);flex:none;padding-top:clamp(52px,9vw,80px);padding-bottom:34px}.suspended-content h1{font-size:clamp(48px,8.8vw,80px)}.suspended-description{margin-top:24px;font-size:16px}.suspended-entry{margin-top:20px}.suspended-art{z-index:-1;flex:1 0 clamp(380px,66vw,600px);order:3;height:clamp(380px,66vw,600px);margin-top:-36px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.suspended-art img,.suspended-orb-volume{object-position:82% 54%}.suspended-art:after{-webkit-mask-position:82% 54%;mask-position:82% 54%}.suspended-motion-control{left:auto;right:var(--study-gutter);bottom:10px}}@media (max-width:480px){.suspended-content h1{font-size:clamp(40px,11.7vw,56px)}.suspended-art{flex-basis:390px;height:390px}.suspended-footer nav{gap:4px 18px}}@media (prefers-reduced-motion:reduce){.suspended-orb-volume,.suspended-motion-control{display:none}}
.capability-sheet{--sheet-hairline:#9c87952b;--sheet-accent:#79465d;isolation:isolate;padding:clamp(72px, 7vw, 120px) var(--study-gutter) clamp(56px, 5vw, 88px);scroll-margin-top:28px;position:relative}.capability-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 20%,#f1d8b52e,#0000 60%);position:absolute;inset:0 0 30% 40%}.capability-head{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:clamp(40px,7vw,120px);margin-bottom:clamp(48px,5vw,80px);display:grid}.capability-kicker,.capability-row dt,.capability-footnote{color:var(--study-secondary);font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.capability-head h2{color:var(--study-ink);font-family:var(--font-family-title);letter-spacing:-.045em;margin:25px 0 22px;font-size:clamp(52px,5.6vw,84px);font-weight:300;line-height:1.06}.capability-head p{max-width:38ch;color:var(--study-secondary);margin:0;font-size:17px;line-height:1.7}.capability-plate{border:1px solid #fff9;border-radius:36px 4px 4px 36px;height:clamp(320px,34vw,500px);margin:0;position:relative;overflow:hidden;box-shadow:-18px 22px 60px #8a60500f}.capability-plate img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.capability-plate:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#fdfbf955),linear-gradient(90deg,#fdfbf92e,#0000 30%);position:absolute;inset:0}@supports (animation-timeline:view()){.capability-plate img{animation:linear both capability-plate-drift;animation-timeline:view();animation-range:entry exit}}@keyframes capability-plate-drift{0%{transform:scale(1.14)translateY(-3%)}to{transform:scale(1.02)translateY(3%)}}.capability-rows{margin:0}.capability-row{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:24px;padding:30px 0 32px;display:grid;position:relative}.capability-row:before{content:"";background:linear-gradient(90deg, #9f687b66, var(--sheet-hairline) 38%, transparent);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.capability-row dt{padding-top:12px}.capability-row dd{margin:0}.capability-row dd>p{max-width:64ch;color:var(--study-secondary);margin:16px 0 0;font-size:14px;line-height:1.7}.capability-entries,.capability-connectors,.capability-features{margin:0;padding:0;list-style:none}.capability-entries{flex-wrap:wrap;gap:10px;display:flex}.capability-entries li{min-height:42px;color:var(--study-ink);background:linear-gradient(115deg,#ffffffc4,#ffffff45);border:1px solid #9a7b8a30;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 13px;font-size:14px;line-height:1;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #fff}.capability-entries li:hover{border-color:#79465d59;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 8px 22px #7c4a5c14}.capability-entries li:not(:has(svg)){padding-left:16px}.capability-entries li svg{flex-shrink:0}.capability-entries li[data-soon]{color:var(--study-secondary);background:0 0;border-style:dashed}.capability-entries em{letter-spacing:.04em;text-transform:uppercase;border:1px solid #a58e9a40;border-radius:3px;padding:2px 6px;font-size:10px;font-style:normal}.capability-connectors{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.capability-connectors li{border:1px solid var(--sheet-hairline);width:40px;height:40px;color:var(--study-secondary);background:#ffffff5c;border-radius:11px;place-items:center;transition:color .2s,transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s;display:grid}.capability-connectors li:hover{color:var(--study-ink);border-color:#79465d4d;transform:translateY(-2px)}.capability-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capability-features{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);margin-top:clamp(24px,3vw,44px);display:grid}.capability-features li{border-top:1px solid var(--sheet-hairline);padding:26px 0 30px}.capability-features svg{color:var(--sheet-accent)}.capability-features h3{color:var(--study-ink);font-family:var(--font-family-title);letter-spacing:-.01em;margin:18px 0 10px;font-size:19px;font-weight:400}.capability-features p{max-width:34ch;color:var(--study-secondary);margin:0;font-size:14px;line-height:1.65}.capability-footnote{text-align:center;margin:36px 0 0}.capability-sheet[data-entered=false] .capability-row:before{transform:scaleX(0)}.capability-sheet[data-entered=false] .capability-row dt,.capability-sheet[data-entered=false] .capability-row dd,.capability-sheet[data-entered=false] .capability-connectors li,.capability-sheet[data-entered=false] .capability-features li{opacity:0;transform:translateY(10px)}.capability-row:before{transition:transform .9s cubic-bezier(.2, .7, .2, 1) calc(var(--row,0) * .11s)}.capability-row dt,.capability-row dd{transition:opacity .7s ease calc(var(--row,0) * .11s + .18s), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--row,0) * .11s + .18s)}.capability-sheet[data-entered=true] .capability-connectors li{transition-delay:calc(var(--i,0) * 35ms + .52s)}.capability-sheet[data-entered=false] .capability-connectors li,.capability-sheet[data-entered=true] .capability-connectors li{transition-property:opacity,transform,color,border-color;transition-duration:.5s,.5s,.2s,.2s}.capability-sheet[data-entered=true] .capability-connectors li:hover{transition-delay:0s}.capability-features li{transition:opacity .7s ease calc(var(--i,0) * 70ms + .4s), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--i,0) * 70ms + .4s)}@media (max-width:900px){.capability-head{grid-template-columns:1fr;gap:40px}.capability-plate{border-radius:28px 4px 4px 28px;height:clamp(240px,58vw,420px)}.capability-row{grid-template-columns:1fr;gap:14px}.capability-row dt{padding-top:0}.capability-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.capability-features{grid-template-columns:1fr}.capability-entries li{min-height:38px;padding-inline:11px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.capability-plate img{animation:none}.capability-sheet *,.capability-sheet :before{transition:none!important}.capability-sheet[data-entered=false] .capability-row:before{transform:none}.capability-sheet[data-entered=false] .capability-row dt,.capability-sheet[data-entered=false] .capability-row dd,.capability-sheet[data-entered=false] .capability-connectors li,.capability-sheet[data-entered=false] .capability-features li{opacity:1;transform:none}}