.realm-threshold.rt-f{--ink-abyss: #080f12;--rt-f-surface: 40px;--rt-f-sink: 12px;--rt-f-line-height: 26px;--rt-f-pad-end: 20px;--rt-f-seam: var(--rt-f-surface);display:block;position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:auto;min-height:0;margin:clamp(12px,2vw,24px) 0 0;padding:calc(var(--rt-f-surface) + var(--rt-f-sink)) clamp(16px,2vw,24px) var(--rt-f-pad-end);border:0;border-radius:0;overflow:visible;background:var(--ink-bg);box-shadow:none;color:var(--ink-text);font-family:var(--mono, "IBM Plex Mono"),monospace;font-variant-numeric:tabular-nums;text-align:left;visibility:visible;opacity:1;transform:none;animation:none;transition:none}.realm-threshold.rt-f:before{content:"";display:block;position:absolute;z-index:0;inset:var(--rt-f-seam) 0 0;box-sizing:border-box;border:0;border-top:1px solid var(--ink-line-soft);border-radius:0 0 var(--panel-radius) var(--panel-radius);background:var(--ink-abyss);box-shadow:none;opacity:1;transform:none;animation:none;transition:none;pointer-events:none}.realm-threshold.rt-f:after{content:"";display:block;position:absolute;z-index:0;inset:0 0 auto;box-sizing:border-box;height:calc(var(--panel-radius) + var(--panel-radius));border:0;border-top:1px solid var(--ink-line-soft);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:none;box-shadow:none;opacity:1;transform:none;animation:none;transition:none;pointer-events:none}.realm-threshold.rt-f .rt-f-inner{position:relative;z-index:1;box-sizing:border-box;width:100%}.realm-threshold.rt-f h2{display:block;width:fit-content;max-width:100%;margin:0;padding:0;color:var(--ink-text);font-family:var(--unbounded, "Unbounded"),sans-serif;font-size:17px;font-weight:400;line-height:var(--rt-f-line-height);letter-spacing:-.02em;text-align:left;text-transform:lowercase}.realm-threshold.rt-f .rt-f-line{display:flex;align-items:baseline;column-gap:18px;width:fit-content;max-width:100%;white-space:nowrap}.realm-threshold.rt-f .rt-f-phrase{appearance:none;display:block;position:relative;flex:0 0 auto;box-sizing:border-box;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink-text);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-decoration-color:var(--ink-accent);text-underline-offset:5px;visibility:visible;opacity:1;filter:none;transform:none;animation:none;transition:none;cursor:pointer;touch-action:manipulation}.realm-threshold.rt-f .rt-f-phrase:after{content:"";position:absolute;inset:-10px 0}.realm-threshold.rt-f .rt-f-phrase:focus-visible:not(:disabled){outline:none;text-decoration-style:double;text-decoration-color:var(--ink-accent-bright)}.realm-threshold.rt-f .rt-f-phrase:active:not(:disabled){color:var(--ink-accent-deep);text-decoration-color:currentColor}.realm-threshold.rt-f .rt-f-phrase:disabled{visibility:visible;opacity:1;filter:none;color:var(--ink-text);-webkit-text-fill-color:currentColor;text-decoration-color:var(--ink-accent);cursor:default}.realm-threshold.rt-f .rt-f-register{display:inline-flex;flex:0 0 auto;align-items:baseline;column-gap:1ch;color:var(--ink-muted);font-family:var(--mono, "IBM Plex Mono"),monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:lowercase;white-space:nowrap}.realm-threshold.rt-f .rt-f-count,.realm-threshold.rt-f .rt-f-noun{display:block;color:var(--ink-muted)}.realm-threshold.rt-f .rt-f-doors{transform:translateY(0);transition:none}.realm-threshold.rt-f .realm-threshold-enter{appearance:none;display:flex;position:absolute;top:calc((var(--rt-f-sink) + 22px) * -1);right:0;bottom:auto;left:auto;box-sizing:border-box;align-items:center;justify-content:flex-start;column-gap:12px;width:max-content;min-width:0;height:44px;min-height:44px;margin:0;padding:13px 8px;border:0;border-radius:0;background:linear-gradient(to bottom,var(--ink-bg) 0,var(--ink-bg) 22px,var(--ink-abyss) 22px,var(--ink-abyss) 100%);box-shadow:none;color:var(--ink-accent);font-family:var(--mono, "IBM Plex Mono"),monospace;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left;text-transform:lowercase;text-decoration:none;white-space:nowrap;visibility:visible;opacity:1;filter:none;transform:none;animation:none;transition:none;cursor:pointer;touch-action:manipulation}.realm-threshold.rt-f .realm-threshold-enter:before{content:"/";display:block;position:static;flex:0 0 auto;color:var(--ink-faint);line-height:18px}.realm-threshold.rt-f .rt-f-entry-copy{display:block;color:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:5px}.realm-threshold.rt-f .realm-threshold-enter:focus-visible:not(:disabled){outline:none;color:var(--ink-accent-bright)}.realm-threshold.rt-f .realm-threshold-enter:focus-visible:not(:disabled) .rt-f-entry-copy{text-decoration-style:double}.realm-threshold.rt-f .realm-threshold-enter:active:not(:disabled){color:var(--ink-accent-deep)}.realm-threshold .realm-threshold-enter:disabled{visibility:visible;opacity:1;cursor:default}.realm-threshold.rt-f .realm-threshold-enter:disabled{visibility:visible;opacity:1;filter:none;color:var(--ink-accent);-webkit-text-fill-color:currentColor;cursor:default}.realm-threshold.rt-f .realm-threshold-enter:disabled:before,.realm-threshold.rt-f .realm-threshold-enter:disabled .rt-f-entry-copy{visibility:visible;opacity:1;filter:none}@media(hover:hover)and (pointer:fine){.realm-threshold.rt-f .realm-threshold-enter:hover:not(:disabled){color:var(--ink-accent-bright)}.realm-threshold.rt-f .realm-threshold-enter:hover:active:not(:disabled){color:var(--ink-accent-deep)}.realm-threshold.rt-f .rt-f-phrase:hover:not(:disabled){color:var(--ink-accent-bright);text-decoration-color:currentColor}.realm-threshold.rt-f .rt-f-phrase:hover:active:not(:disabled){color:var(--ink-accent-deep)}}@media(max-width:767px){.realm-threshold.rt-f{--rt-f-surface: 34px;--rt-f-sink: 22px;--rt-f-line-height: 24px;--rt-f-pad-end: 16px}.realm-threshold.rt-f h2{font-size:15px;letter-spacing:-.015em}.realm-threshold.rt-f .rt-f-line{column-gap:14px}.realm-threshold.rt-f .realm-threshold-enter{font-size:11px;line-height:18px}.realm-threshold.rt-f .rt-f-register{font-size:10px;line-height:16px}}@media(prefers-reduced-motion:no-preference){.signal-index .realm-threshold.rt-f .rt-f-doors{transform:translateY(-3px);transition:transform .42s cubic-bezier(.22,.68,.2,1)}.signal-index .realm-threshold.rt-f.is-revealed .rt-f-doors{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.realm-threshold.rt-f .rt-f-doors,.realm-threshold.rt-f.is-revealed .rt-f-doors,.signal-index .realm-threshold.rt-f .rt-f-doors,.signal-index .realm-threshold.rt-f.is-revealed .rt-f-doors{transform:none;transition:none}}.realm-enter-chip{position:fixed;z-index:30;top:auto;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:188px;height:44px;min-width:44px;min-height:44px;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin:0;padding:0 12px;appearance:none;border:0;border-top:1px solid var(--ink-line);border-radius:0;background:var(--ink-bg);box-shadow:none;color:var(--ink-text);font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;text-transform:lowercase;cursor:pointer;touch-action:manipulation;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:none;animation:none}.realm-enter-chip.is-visible{opacity:1;visibility:visible;pointer-events:auto;animation:realm-chip-arrive .36s cubic-bezier(.22,.61,.36,1) 0s 1 normal both}@keyframes realm-chip-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.realm-enter-chip .realm-index,.realm-enter-chip .realm-chip-caption,.realm-enter-chip .realm-end{display:none}.realm-enter-chip .realm-copy{display:block;padding:0;writing-mode:horizontal-tb;white-space:nowrap;color:inherit;opacity:.82}.realm-enter-chip:disabled{cursor:default}.realm-enter-chip:hover{color:var(--ink-accent)}.realm-enter-chip:active{color:var(--ink-accent-bright);transform:none}.realm-enter-chip:focus-visible{color:var(--ink-accent-bright);outline:1px solid var(--ink-accent-bright);outline-offset:-3px}.realm-enter-chip:is(:hover,:focus-visible,:active) .realm-copy{animation:none;opacity:1}.realm-bottom-floor{position:fixed;left:0;right:0;bottom:0;height:clamp(7rem,22vh,12rem);z-index:20;pointer-events:none;opacity:var(--realm-floor, 0);background:linear-gradient(to top,#020609,#02060900)}@media(prefers-reduced-motion:reduce){.realm-enter-chip,.realm-enter-chip.is-visible,.realm-enter-chip .realm-copy{transition:none;animation:none}.realm-enter-chip,.realm-enter-chip.is-visible{transform:none}.signal-index.signal-index-reveal-ready .realm-threshold:before{transform:none;transition:none}}:root[data-signal-index]{background-color:#0b1317;scrollbar-gutter:auto}:root[data-signal-index] body{background-color:transparent}.realm-layer{position:fixed;inset:0;z-index:60;background:transparent;isolation:isolate;box-sizing:border-box;overflow:hidden;outline:none;font-family:var(--mono);color:var(--ink-text);-webkit-font-smoothing:antialiased;--panel-radius: 20px}.realm-layer:focus,.realm-layer:focus-visible{outline:none}.realm-gl,.realm-overlay{position:absolute;inset:0;display:block;width:100%;height:100%}.realm-overlay{pointer-events:none}.realm-gl--fade{opacity:0;transition:opacity .9s ease-in}.realm-reduced .realm-gl--fade{transition:opacity .45s linear}.realm-reduced .realm-gl{animation:realm-entry .36s ease-out both}@keyframes realm-entry{0%{opacity:0}to{opacity:1}}.realm-iris{position:absolute;inset:0;z-index:90;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--iris-hue, var(--ink-accent)) 0%,var(--iris-hue, var(--ink-accent)) 52%,#061017 100%);animation:realm-iris-close 1s linear both}@keyframes realm-iris-close{0%{clip-path:circle(0% at 50% 50%)}20%{clip-path:circle(10% at 50% 50%)}45%{clip-path:circle(30% at 50% 50%)}70%{clip-path:circle(58% at 50% 50%)}85%{clip-path:circle(90% at 50% 50%)}to{clip-path:circle(125% at 50% 50%)}}.realm-reduced .realm-iris{clip-path:none;background:linear-gradient(#04080b,#04080b) padding-box,var(--iris-hue, var(--ink-accent));background-blend-mode:multiply;animation:realm-iris-fade .4s linear both}@keyframes realm-iris-fade{0%{opacity:0}to{opacity:1}}.realm-btn,.realm-legend-btn{font-family:var(--mono);text-transform:lowercase;color:var(--ink-muted);background:#04080bd1;border:1px solid var(--ink-line);border-radius:var(--panel-radius);cursor:pointer;transition:border-color .15s linear,color .15s linear}.realm-btn:hover,.realm-legend-btn:hover{border-color:var(--ink-accent);color:var(--ink-text)}.realm-btn:focus-visible,.realm-legend-btn:focus-visible{outline:none;border-color:var(--ink-accent);color:var(--ink-text)}.realm-hud{position:absolute;top:calc(1rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right));display:flex;gap:.5rem}.realm-btn{font-size:.7rem;letter-spacing:.04em;padding:.4rem .7rem}.realm-caption{position:absolute;bottom:calc(.9rem + env(safe-area-inset-bottom));right:calc(1rem + env(safe-area-inset-right));margin:0;font-size:.62rem;letter-spacing:.08em;text-transform:lowercase;color:var(--ink-faint);pointer-events:none}.realm-legend{position:absolute;bottom:calc(.9rem + env(safe-area-inset-bottom));left:calc(1rem + env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:.4rem;max-width:40vw}.realm-legend-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.3rem .6rem;font-size:.66rem;letter-spacing:.03em}.realm-legend-dot{display:inline-block;width:.45rem;height:.45rem;flex:0 0 auto}[data-panel-side=left] .realm-legend{transform:translate(calc(min(30rem,92%) + 1rem))}.realm-panel{position:absolute;top:0;right:0;bottom:0;left:calc(100% - min(30rem,92%));z-index:70;box-sizing:border-box;display:flex;flex-direction:column;width:min(30rem,92%);height:100%;min-height:0;max-height:100%;padding:4rem 1.3rem calc(1.4rem + env(safe-area-inset-bottom,0px));background:#04080b;border:0;border-left:1px solid var(--ink-line);overflow:hidden;cursor:auto;opacity:0;visibility:hidden;pointer-events:none;transform:none;animation:none;transition:none}.realm-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease}.realm-panel[data-side=left]{left:0;right:auto;border-left:none;border-right:1px solid var(--ink-line)}.realm-reduced .realm-panel.is-open{transition:opacity .24s linear}.realm-layer[data-realm-leaving=true] .realm-panel{opacity:0;visibility:hidden;pointer-events:none;transform:none;animation:none;transition:none}.realm-panel:not(.is-open) .realm-panel-close,.realm-layer[data-realm-leaving=true] .realm-panel-close{display:none}@media(prefers-reduced-motion:reduce){.realm-panel.is-open{transition:opacity .24s linear}}.realm-panel-body{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}.realm-panel-body>*{flex-shrink:0}.realm-panel-body::-webkit-scrollbar{width:7px}.realm-panel-body::-webkit-scrollbar-thumb{background:var(--ink-line)}.realm-panel-body::-webkit-scrollbar-track{background:transparent}.realm-panel-close>svg{display:block;width:16px;height:16px;pointer-events:none}.realm-exit-layer{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.realm-exit-layer.realm--surfacing{opacity:0}.realm-exit-layer.realm--surfacing .realm-gl--fade{opacity:1;transition:none}.realm-layer[data-realm-leaving=true],.realm-layer[data-realm-leaving=true] *{pointer-events:none!important}.realm-exit-layer.realm-reduced,.realm-reduced .realm-exit-layer{transition:opacity .24s linear}@media(prefers-reduced-motion:reduce){.realm-exit-layer{transition:opacity .24s linear}}.realm-panel-close{position:absolute;top:1rem;right:1rem;box-sizing:border-box;width:2rem;height:2rem;padding:0;display:grid;place-items:center;font-family:var(--mono);font-size:1rem;color:var(--ink-muted);background:transparent;border:1px solid var(--ink-line);border-radius:var(--panel-radius);cursor:pointer;transition:border-color .15s linear,color .15s linear}.realm-panel-close:hover,.realm-panel-close:focus-visible{outline:none;border-color:var(--ink-accent);color:var(--ink-text)}.realm-panel-eyebrow{margin:0 0 .4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:lowercase;color:var(--ink-accent-bright)}.realm-panel-title{margin:0 0 .7rem;font-family:var(--sans);font-size:1.5rem;font-weight:600;line-height:1.15;color:var(--ink-text)}.realm-panel-desc{margin:0 0 1.1rem;font-family:var(--sans);font-size:.9rem;line-height:1.55;color:var(--ink-muted)}.realm-panel-tech{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.realm-panel-chip{font-family:var(--mono);font-size:.64rem;letter-spacing:.03em;text-transform:lowercase;color:var(--ink-faint);padding:.22rem .5rem;border:1px solid var(--ink-line-soft);border-radius:var(--panel-radius)}.realm-panel-links{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.3rem}.realm-panel-link{font-family:var(--mono);font-size:.72rem;text-transform:lowercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--ink-line);padding-bottom:1px;cursor:pointer;transition:color .15s linear,border-color .15s linear}.realm-panel-link:hover,.realm-panel-link:focus-visible{outline:none;color:var(--ink-accent-bright);border-color:var(--ink-accent)}.realm-panel-dive{align-self:flex-start;font-family:var(--mono);font-size:.76rem;text-transform:lowercase;padding:.5rem .9rem;color:var(--ink-bg);background:var(--ink-accent-bright);border:1px solid var(--ink-accent-bright);border-radius:var(--panel-radius);cursor:pointer;transition:background-color .15s linear,border-color .15s linear}.realm-panel-dive:hover{background:var(--ink-accent);border-color:var(--ink-accent)}.realm-panel-dive:focus-visible{outline:none;background:var(--ink-accent);border-color:var(--ink-accent-deep)}.realm-prompt{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.9rem;max-width:min(26rem,calc(100% - 2rem));padding:.75rem 1.15rem;background:#04080b;border:1px solid var(--ink-line);border-radius:12px;box-sizing:border-box}.realm-prompt-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;text-transform:lowercase;color:var(--ink-muted);white-space:nowrap}.realm-prompt-btn{appearance:none;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;text-transform:lowercase;padding:.34rem .65rem;cursor:pointer;background:transparent;border:1px solid var(--ink-line);border-radius:8px;color:var(--ink-muted);flex-shrink:0;transition:border-color .15s linear,color .15s linear,background-color .15s linear}.realm-prompt-btn--confirm{border-color:var(--ink-accent);color:var(--ink-accent-bright)}.realm-prompt-btn--confirm:hover{background:var(--ink-accent-bright);border-color:var(--ink-accent-bright);color:var(--ink-bg)}.realm-prompt-btn--confirm:focus-visible{outline:none;background:var(--ink-accent-bright);border-color:var(--ink-accent-bright);color:var(--ink-bg)}.realm-prompt-btn--dismiss:hover,.realm-prompt-btn--dismiss:focus-visible{outline:none;border-color:var(--ink-accent);color:var(--ink-text)}.realm-aria{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:520px){.realm-layer{top:var(--realm-visible-top, 0px);bottom:auto;height:100vh;height:100dvh;height:var(--realm-visible-height, 100dvh)}.realm-layer .realm-panel{inset:52% 0 0;box-sizing:border-box;width:100%;height:48%;min-height:0;max-height:48%;padding:3.5rem 1.3rem calc(1rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--ink-line)}.realm-legend{right:calc(1rem + env(safe-area-inset-right));max-width:none;flex-wrap:nowrap;overflow-x:auto;padding-right:2rem;scrollbar-width:none}.realm-legend::-webkit-scrollbar{display:none}.realm-legend-btn{flex:0 0 auto}.realm-panel[data-side]{left:0;right:0;top:52%;height:48%;max-height:48%;width:100%;border-right:0}[data-panel-side] .realm-legend{transform:none}.realm-caption{display:none}.realm-panel-title{margin-bottom:.5rem}.realm-panel-desc,.realm-panel-tech{margin-bottom:.7rem}.realm-panel-links{margin-bottom:.9rem}.realm-panel-dive{position:sticky;bottom:0;z-index:1}}.ab{--ab-ink: var(--ink-bg, #0b1317);--ab-paper: var(--ink-text, #eeeae0);--ab-muted: var(--ink-muted, rgb(238 234 224 / .68));--ab-line: var(--ink-line-soft, rgb(238 234 224 / .13));--ab-rule: var(--ink-line, rgb(238 234 224 / .26));--ab-ochre: var(--ink-accent, #d39b61);--ab-text: var(--sans, "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif);--ab-mono: var(--mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);--ab-size: 1.045rem;--ab-lh: 1.7;--ab-measure: clamp(52rem, 86vw, 65rem);--ab-gutter: 72px;--ab-bar: 48px;min-height:100vh;min-height:100svh;background:var(--ab-ink);color:var(--ab-paper);color-scheme:dark;font-family:var(--ab-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ab ::selection{background:var(--ab-ochre);color:var(--ab-ink)}.ab-bar{position:sticky;top:0;z-index:1;background:var(--ab-ink);border-bottom:1px solid var(--ab-line);font:500 .74rem/1 var(--ab-mono);letter-spacing:.04em;color:var(--ab-muted)}.ab-bar-in{box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;height:var(--ab-bar);padding-top:env(safe-area-inset-top,0px);width:min(100% - var(--ab-gutter),var(--ab-measure));margin-inline:auto}.ab-title{margin:0;font:inherit;color:inherit}.ab-back{display:inline-flex;align-items:center;gap:.7em;padding:16px 12px;margin:-16px -12px;color:var(--ab-paper);text-decoration:none;border-radius:2px}.ab-arrow{display:inline-block;transition:transform .2s ease,color .2s ease}.ab-back:focus-visible{outline:1px solid var(--ab-ochre);outline-offset:-6px}.ab-back:focus-visible .ab-arrow{color:var(--ab-ochre)}.ab-main{padding:clamp(40px,9vh,112px) 0 calc(clamp(64px,14vh,160px) + env(safe-area-inset-bottom,0px))}.ab-body{width:min(100% - var(--ab-gutter),var(--ab-measure));margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:0;align-items:baseline;font-size:var(--ab-size);line-height:var(--ab-lh);color:#eeeae0d6;font-kerning:normal}.ab-mark{display:block;grid-column:1;justify-self:end;font:400 11px/1.4 var(--ab-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ab-muted)}.ab-mark--ghost{display:none}.ab-p{grid-column:2;margin:0 0 1.2em;text-wrap:pretty;hanging-punctuation:first}.ab-p em{font-style:italic}.ab-link{color:inherit;text-decoration:none;border-radius:1px;scroll-margin-block:calc(var(--ab-bar) + 24px) 24px}.ab-link-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ab-ochre);transition:text-decoration-color .2s ease}.ab-n{margin-left:.14em;font:400 .56em/0 var(--ab-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;vertical-align:.7em;color:var(--ab-ochre)}.ab-link--deep .ab-link-t{text-decoration-style:dotted;text-decoration-thickness:1.5px;font-size:1.1em;background:#04080b;border-radius:3px;padding:.1em .26em;margin:-.1em -.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ab-link:focus-visible{color:var(--ab-paper);outline:1px solid var(--ink-accent-bright);outline-offset:3px}.ab-link:focus-visible .ab-link-t{text-decoration-color:var(--ink-accent-bright)}@media(hover:hover){.ab-link:hover{color:var(--ab-paper)}.ab-link:hover .ab-link-t{text-decoration-color:var(--ink-accent-bright)}.ab-back:hover .ab-arrow{color:var(--ink-accent-bright)}}.ab-rule{grid-column:1 / -1;margin-top:1.4em;border-top:1px solid var(--ab-line)}.ab-email{grid-column:2;margin:0;padding-top:1.4em;font:400 .8em/1.4 var(--ab-mono);letter-spacing:.02em;color:var(--ab-paper);user-select:all;overflow-wrap:anywhere}@media(min-width:960px){.ab{--ab-bar: 56px}.ab-body{grid-template-columns:1fr minmax(0,40rem) 1fr;row-gap:1.2em}.ab-mark{grid-column:1;justify-self:end;margin-bottom:0;padding-right:clamp(12px,2.4vw,28px)}.ab-mark--ghost{display:block}.ab-p{grid-column:2;margin-bottom:0}}@keyframes ab-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}.ab-enter{animation:ab-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}@media(max-width:560px){.ab{--ab-gutter: clamp(40px, 10vw, 44px)}.ab-bar-in{width:min(100% - 2 * var(--ab-gutter),var(--ab-measure))}.ab-body{width:min(100% - var(--ab-gutter),var(--ab-measure));margin-inline:0 auto;grid-template-columns:var(--ab-gutter) minmax(0,1fr);column-gap:8px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ab-back:hover .ab-arrow{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.ab-enter{animation:ab-fade .36s linear both;animation-delay:0ms}.ab-arrow,.ab-link-t{transition:none}}:root{color:#171a1c;background:#e4e5e1;font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;--index-bg: #e4e5e1;--index-surface: #f1f1ec;--index-surface-raised: #fbfaf5;--index-ink: #171a1c;--index-soft: #42494c;--index-muted: #6c777a;--index-faint: #9ba3a3;--index-line: rgba(23, 26, 28, .3);--index-line-soft: rgba(23, 26, 28, .16);--index-blue: #245d93;--index-blue-dark: #17436d;--index-ochre: #a8652d;--index-red: #a6533e;--display: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--unbounded: "Unbounded", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--ink-bg: #0b1317;--ink-text: #eeeae0;--ink-muted: rgba(238, 234, 224, .68);--ink-faint: rgba(238, 234, 224, .48);--ink-line: rgba(238, 234, 224, .26);--ink-line-soft: rgba(238, 234, 224, .13);--ink-panel: rgba(238, 234, 224, .045);--ink-accent: #d39b61;--ink-accent-bright: #e8b57c;--ink-accent-deep: #b97f45;--focus-ring: var(--index-blue)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;color-scheme:dark}html[data-landing-scroll=light]{color-scheme:light;scrollbar-width:none}@media(hover:hover)and (pointer:fine){html[data-landing-scroll=light]::-webkit-scrollbar{display:none}}html[data-landing-scroll=none]{color-scheme:normal}html[data-landing-scroll=dark]{color-scheme:dark}html[data-landing-scroll=dark]::-webkit-scrollbar{width:8px}html[data-landing-scroll=dark]::-webkit-scrollbar-track{background:transparent}html[data-landing-scroll=dark]::-webkit-scrollbar-thumb{background:#eeeae042;border-radius:999px}body{min-width:320px;min-height:100vh;margin:0;background:var(--index-bg)}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.section-shell{width:min(1200px,calc(100% - 72px));margin:0 auto}.eyebrow{margin:0;color:var(--index-blue-dark);font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.signal-index{min-height:100vh;overflow:hidden;color:var(--ink-text);background:var(--ink-bg);--panel-radius: 20px;--focus-ring: var(--ink-accent-bright)}.signal-index-shell{width:min(100% - 72px,1280px);margin:0 auto;--measure: clamp(52rem, 86vw, 65rem);--measure-inset: max(0px, calc((100% - var(--measure)) / 2))}.signal-index-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:64px}.signal-index-wordmark{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink-text);font-family:var(--mono);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.signal-index-mark{width:10px;height:10px;background:var(--ink-accent)}.signal-index-identity{display:inline-flex;align-items:baseline;gap:.65rem;min-width:0}.signal-index-identity-divider{color:var(--ink-faint)}.signal-index-contact{color:var(--ink-faint);font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-decoration:none;text-transform:lowercase;white-space:nowrap}.signal-index-contact:hover,.signal-index-contact:focus-visible{color:var(--ink-accent-bright)}.signal-index-hero-fluid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:stretch;min-height:100vh;min-height:100svh;padding:clamp(3rem,5vw,4.5rem) 0 var(--hero-bottom-pad, clamp(2.5rem, 4vw, 3.5rem));isolation:isolate;color:#eeeae0;opacity:calc(1 - var(--hero-exit, 0));transition:opacity .25s linear}.signal-index-hero-fluid .signal-index-header{position:absolute;top:0;right:0;left:0;z-index:3;background:transparent;border-bottom:0}.signal-index-hero-fluid-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;animation:signal-index-fluid-fade 1.3s ease .15s both}.signal-index-hero-fluid .signal-index-hero-copy{position:relative;z-index:1;grid-row:2;justify-self:start;max-width:min(38rem,100%);align-self:center;padding:clamp(1.25rem,2.4vw,1.9rem) clamp(1.25rem,2.4vw,1.9rem) clamp(1.4rem,2.6vw,2rem);background:#090f129e;border:1px solid var(--ink-line-soft);border-left:2px solid var(--ink-accent-deep);border-radius:var(--panel-radius)}.signal-index-hero-kicker{margin:0 0 clamp(.7rem,1.6vw,1.1rem);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.34em;text-transform:lowercase;color:var(--ink-accent-bright);opacity:0;animation:signal-index-type-kicker .7s cubic-bezier(.22,1,.36,1) .1s both}.signal-index-hero-headline{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,calc((100vw - 72px) / 22.7),3.15rem);line-height:.98;letter-spacing:-.02em;text-transform:lowercase;color:var(--ink-text)}.signal-index-hero-line{display:block;overflow:hidden;padding-bottom:.1em}.signal-index-hero-line-in{display:block;transform:translateY(110%);will-change:transform;animation:signal-index-type-rise .9s cubic-bezier(.22,1,.36,1) both}.signal-index-hero-line:nth-child(1) .signal-index-hero-line-in{animation-delay:.24s}.signal-index-hero-line:nth-child(2) .signal-index-hero-line-in{animation-delay:.36s}.signal-index-hero-line:nth-child(3) .signal-index-hero-line-in{animation-delay:.48s}.signal-index-hero-amp{color:var(--ink-accent-bright);font-weight:700}.signal-index-hero-settled .signal-index-hero-line-in,.signal-index-hero-settled .signal-index-hero-kicker,.signal-index-hero-settled .signal-index-hero-note,.signal-index-hero-settled .signal-index-hero-fluid-canvas{animation:none}.signal-index-hero-settled .signal-index-hero-fluid-canvas{opacity:1}.signal-index-hero-settled .signal-index-hero-line-in{transform:none}.signal-index-hero-settled .signal-index-hero-kicker,.signal-index-hero-settled .signal-index-hero-note{opacity:1}.signal-index-hero-gated .signal-index-hero-copy,.signal-index-hero-gated .signal-index-beneath,.signal-index-hero-gated .signal-index-hero-fluid-canvas{opacity:0}.signal-index-hero-gated .signal-index-hero-kicker,.signal-index-hero-gated .signal-index-hero-line-in,.signal-index-hero-gated .signal-index-hero-note,.signal-index-hero-gated .signal-index-hero-fluid-canvas{animation-play-state:paused}.signal-index-hero-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin:clamp(1rem,2vw,1.5rem) 0 0;font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.02em;color:var(--ink-muted);opacity:0;animation:signal-index-type-kicker .8s cubic-bezier(.22,1,.36,1) .7s both}.signal-index-hero-note-dot{color:var(--ink-faint)}.signal-index-hero-link{color:inherit;text-decoration:none;white-space:nowrap;border:0;border-bottom:1px solid transparent;background:none;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer}.signal-index-hero-link span{display:inline-block;transition:transform .18s ease,color .18s ease}.signal-index-hero-link:hover,.signal-index-hero-link:focus-visible{color:var(--ink-text)}.signal-index-hero-link:hover span,.signal-index-hero-link:focus-visible span{color:var(--ink-accent-bright)}.signal-index-hero-link:hover span{transform:translate(2px)}.signal-index-hero-link:focus-visible{outline:none;border-bottom:1px solid var(--ink-accent)}.signal-index-hero-fluid .signal-index-beneath{position:relative;z-index:1;grid-row:3;align-self:end;justify-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.2rem 2rem;padding:1.1rem clamp(1rem,2vw,1.5rem) .6rem;background:#090f12c7;border:1px solid var(--ink-line-soft);border-radius:var(--panel-radius)}.signal-index-beneath-label{grid-column:1 / -1;margin-bottom:.5rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.28em;text-transform:lowercase;color:var(--ink-accent)}.signal-index-beneath-row{display:flex;align-items:baseline;gap:.5rem;min-height:44px;padding:.3rem 0;font-family:var(--mono);font-size:.76rem;color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.signal-index-beneath-row:hover,.signal-index-beneath-row:focus-visible{color:var(--ink-text)}.signal-index-beneath-row span{color:var(--ink-faint)}.signal-index-beneath-row strong{font-weight:500}.signal-index-beneath-rule{display:none}.signal-index-beneath-more{grid-column:1 / -1;justify-self:center;display:inline-flex;align-items:baseline;gap:.5rem;min-height:44px;padding:.3rem 0;font-family:var(--mono);font-size:.76rem;color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.signal-index-beneath-more:hover,.signal-index-beneath-more:focus-visible{color:var(--ink-text)}.signal-index-beneath-more span{display:inline-block;transition:transform .2s ease}.signal-index-beneath-more:hover span,.signal-index-beneath-more:focus-visible span{transform:translateY(3px)}@media(min-width:561px){.signal-index-beneath-more{padding:.3rem .75rem}.signal-index-beneath-more[data-more-mobile-only]{display:none}}@keyframes signal-index-type-rise{to{transform:translateY(0)}}@keyframes signal-index-type-kicker{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-index-fluid-fade{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.signal-index-hero-fluid{gap:2rem}}.signal-index-graphic{position:relative;justify-self:end;overflow:hidden}.project-frame{min-height:100vh;color:var(--ink-text);background:var(--ink-bg);--focus-ring: var(--ink-accent-bright);font-family:var(--sans)}.project-frame-topbar{background:var(--ink-bg);border-bottom:1px solid var(--ink-line-soft);--focus-ring: var(--ink-accent-bright)}.project-frame-nav{display:flex;align-items:center;justify-content:space-between;width:min(100% - 72px,1200px);min-height:60px;gap:2rem}.back-link{display:inline-flex;align-items:center;gap:.55rem;padding:0;color:var(--ink-muted);background:transparent;cursor:pointer;font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:none;transition:color .18s ease,gap .18s ease}.back-link:hover{gap:.8rem;color:var(--ink-accent-bright)}.project-frame-label{max-width:52%;overflow:hidden;color:var(--ink-faint);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.project-loading{padding-top:5rem;color:var(--ink-muted);font-family:var(--sans);font-size:.78rem}.project-crash{padding-top:5rem;max-width:40rem;color:var(--ink-muted);font-family:var(--sans)}.project-crash-title{color:var(--ink-text);font-size:1.3rem}.project-crash-copy{margin:.6rem 0 1rem;font-size:.85rem;line-height:1.55}.project-crash-detail{margin:0 0 1.4rem;padding:.8rem 1rem;overflow-x:auto;color:var(--ink-muted);background:#eeeae00d;border:1px solid var(--ink-line-soft);border-radius:6px;font-family:var(--mono);font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.signal-index-header{min-height:64px}@media(max-width:560px){.section-shell,.signal-index-shell,.project-frame-nav{width:min(100% - 32px,1280px)}.signal-index-header{align-items:flex-start;flex-direction:column}.signal-index-header{gap:.65rem}.project-frame-nav{align-items:flex-start;flex-direction:column;justify-content:center;gap:.7rem;padding-top:1rem;padding-bottom:1rem}.project-frame-label{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.project-artwork-object,.signal-index-card{transform:none!important}}@media(max-width:560px){.signal-index-header{align-items:center;flex-direction:row;gap:1rem}.signal-index-identity{align-items:flex-start;flex-direction:column;gap:.2rem;min-width:0}.signal-index-identity-divider{display:none}.signal-index-wordmark{font-size:.76rem}.signal-index-contact{font-size:.7rem}.signal-index-projects{padding-top:.25rem}}.planck-field{min-height:max(480px,calc(100vh - 61px));color:var(--ink-text);background:var(--ink-bg);color-scheme:dark;--focus-ring: var(--ink-accent-bright)}.planck-page{width:min(100% - 72px,1200px);margin:0 auto;padding:clamp(3rem,5vw,4.5rem) 0 6rem}.planck-hero{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.planck-hero h1{max-width:560px;margin:0;font-family:var(--display);font-size:clamp(2rem,3.3vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:.97}.planck-actions{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.4rem}.planck-actions a{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-text);font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-decoration:none;transition:color .18s ease,gap .18s ease}.planck-actions a:hover,.planck-actions a:focus-visible{gap:.85rem;color:var(--ink-accent-bright)}.planck-simulation{border-top:1px solid var(--ink-line);padding-top:1.1rem}.planck-simulation-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem;color:var(--ink-faint);font-family:var(--mono);font-size:.72rem;letter-spacing:.05em}.planck-simulation-meta a{color:var(--ink-muted);text-decoration:none;transition:color .18s ease}.planck-simulation-meta a:hover,.planck-simulation-meta a:focus-visible{color:var(--ink-accent-bright)}.planck-frame{display:block;width:100%;height:680px;border:1px solid var(--ink-line);background:#000;touch-action:none}.planck-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--ink-line)}.planck-facts li{padding:.85rem .2rem;border-bottom:1px solid var(--ink-line-soft);color:var(--ink-faint);font-family:var(--mono);font-size:.78rem;letter-spacing:.05em}.planck-facts li span{color:var(--ink-accent)}@media(max-width:900px){.planck-frame{height:600px}}@media(max-width:640px){.planck-page{width:min(100% - 32px,1200px);padding-top:3rem}.planck-facts{grid-template-columns:1fr}.planck-simulation-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.planck-frame{height:540px}}.planck-frame-stage{position:relative}.planck-frame-wait{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#000;pointer-events:none;opacity:1;transition:opacity .6s ease .3s,visibility 0s linear .9s}.planck-frame-wait.is-done{opacity:0;visibility:hidden}.planck-frame-ember{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#fff6e8,#f4c891 40%,#d39b6180 62%,#d39b6100 76%);box-shadow:0 0 22px 5px #d39b6140;animation:planck-ember-pulse 1.6s ease-in-out infinite}.planck-frame-note{margin:0;color:var(--ink-faint);font-family:var(--mono);font-size:.72rem;letter-spacing:.05em}@keyframes planck-ember-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.planck-frame-ember{animation:none}}@media(max-width:560px){.signal-index-hero-fluid{grid-template-rows:auto auto auto;min-height:auto;padding-top:calc(64px + 1.25rem);padding-bottom:2.4rem;gap:1.5rem}.signal-index-hero-fluid .signal-index-hero-copy{grid-row:auto;justify-self:stretch;max-width:none;align-self:start;padding:1rem 1rem 1.1rem}.signal-index-hero-kicker{margin-bottom:.7rem;font-size:.62rem;letter-spacing:.3em}.signal-index-hero-headline{font-size:clamp(1.52rem,calc((100vw - 32px) / 11.1),2.36rem);line-height:.98;letter-spacing:-.02em}.signal-index-hero-note{margin-top:1rem;font-size:.62rem}.signal-index-hero-fluid .signal-index-beneath{grid-row:auto;align-self:start;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.signal-index-hero-fluid-canvas{animation:none;opacity:1}.signal-index-hero-line-in,.signal-index-hero-kicker,.signal-index-hero-note{animation:none}.signal-index-hero-line-in{transform:none}.signal-index-hero-kicker,.signal-index-hero-note{opacity:1}.signal-index-hero-link span{transition:none}.signal-index-hero-link:hover span{transform:none}}.explosion-overlay{position:fixed;z-index:2147483000;inset:0;overflow:hidden;pointer-events:none}.explosion-overlay-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.signal-index-projects{padding:32px 0 clamp(4.5rem,8vw,6.5rem)}.signal-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.signal-index-card{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;border-radius:var(--panel-radius);background:#0b1317;color:var(--ink-text);text-decoration:none;scroll-margin-top:1.5rem;border:1px solid var(--ink-line-soft);transition:transform .18s ease-out,box-shadow .18s ease-out}.signal-index-card:focus{outline:none}.project-artwork{position:relative;width:100%;height:200px;overflow:hidden;background:#0b1317;transition:background-color .18s ease-out}.project-artwork-object{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:perspective(600px) rotateX(var(--art-rotate-x, 0deg)) rotateY(var(--art-rotate-y, 0deg)) translate3d(var(--art-shift-x, 0px),var(--art-shift-y, 0px),0);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.project-artwork-center{display:block;width:82%;max-width:260px;aspect-ratio:260 / 160}.project-artwork-center svg{display:block;width:100%;height:100%}.project-artwork-center.center-matrix{max-width:221px}.project-artwork-center.center-spine{max-width:184px}.gem-halo{transition:opacity .18s ease-out}.project-frame:has(.quicknotes-frame){min-height:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.project-frame:has(.quicknotes-frame) .project-frame-topbar{flex:0 0 auto}.quicknotes-host{height:calc(100vh - 60px);background:var(--ink-bg)}.project-frame:has(.quicknotes-frame) .quicknotes-host{height:auto;flex:1 1 auto;min-height:0}.quicknotes-frame{display:block;width:100%;height:100%;border:0;background:#0f1115}body:has(.quicknotes-frame){background:#0b1317}body:has(.practice-map-field){background:#0b1317}body:has(.ab){background:#0b1317}.gem-card-copy{display:flex;flex-direction:column;gap:8px;min-height:134px;padding:24px}.gem-card-title{margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(20px,1.6vw,24px);line-height:1.2;color:var(--ink-text)}.gem-card-desc{margin:0;font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.5;color:#c9c5bb;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gem-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px}.gem-card-tech{font-family:var(--mono);font-size:11px;line-height:1.4;color:#8c928e;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-index-card:hover,.signal-index-card:focus-visible{transform:translateY(-6px);box-shadow:0 18px 40px #00000052}.signal-index-card:hover .project-artwork,.signal-index-card:focus-visible .project-artwork{background-color:#0f171c}.signal-index-card:hover .gem-halo,.signal-index-card:focus-visible .gem-halo{opacity:calc(var(--halo-opacity, .2) + .1)}.signal-index-card:focus-visible{outline:2px solid var(--ink-accent-bright);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.signal-index-reveal-ready .signal-index-card:not(.is-revealed){opacity:0;visibility:hidden;transform:translateY(24px)}.signal-index-reveal-ready .signal-index-card.is-revealed{opacity:1;visibility:visible;animation:gem-reveal .62s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--reveal-delay, 0ms)}.signal-index-reveal-ready.signal-index-reveal-instant .signal-index-card.is-revealed{animation:none}.project-artwork-center svg{animation:gem-breathe 4s ease-in-out infinite}.signal-index-card:nth-child(1) .project-artwork-center svg{animation-delay:0s}.signal-index-card:nth-child(2) .project-artwork-center svg{animation-delay:.4s}.signal-index-card:nth-child(3) .project-artwork-center svg{animation-delay:.8s}.signal-index-card:nth-child(4) .project-artwork-center svg{animation-delay:1.2s}.signal-index-card:nth-child(5) .project-artwork-center svg{animation-delay:1.6s}.signal-index-card:nth-child(6) .project-artwork-center svg{animation-delay:2s}.signal-index-card:nth-child(7) .project-artwork-center svg{animation-delay:2.4s}.signal-index-card:nth-child(8) .project-artwork-center svg{animation-delay:2.8s}.presentation-raft-cluster .gem-halo,.presentation-planck-to-now .gem-halo,.presentation-spine .gem-halo{animation:gem-halo-pulse 4s ease-in-out infinite}}@keyframes gem-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gem-breathe{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes gem-halo-pulse{0%,to{opacity:.08}50%{opacity:.16}}@media(prefers-reduced-motion:reduce){.signal-index-card,.signal-index-card.is-revealed{opacity:1;visibility:visible;transform:none}.project-artwork-object,.project-artwork-center svg,.gem-halo{animation:none;transition:none}.signal-index-card:hover,.signal-index-card:focus-visible{transform:none}.signal-index-beneath-more:hover span,.signal-index-beneath-more:focus-visible span{transform:none}}@media(max-width:899px){.signal-index-grid{grid-template-columns:1fr;gap:16px}.project-artwork{height:150px}.project-artwork-center{max-width:240px}.project-artwork-center.center-matrix{max-width:204px}.project-artwork-center.center-quicknotes{max-width:180px}.project-artwork-center.center-spiral{max-width:216px}.project-artwork-center.center-raft{max-width:175px}.project-artwork-center.center-fox{max-width:205px}.project-artwork-center.center-blast{max-width:189px}.gem-card-copy{padding:20px;min-height:0}}@media(min-width:900px){.signal-index-hero-fluid .signal-index-hero-copy{margin-left:var(--measure-inset)}.signal-index-hero-fluid .signal-index-beneath{justify-self:center;width:min(100%,var(--measure));grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem clamp(1.5rem,2.2vw,2rem)}.realm-threshold.rt-f,.signal-index-grid,.signal-index-hero-fluid .signal-index-header{width:min(100%,var(--measure));margin-inline:auto}.signal-index-grid{gap:40px}.project-artwork{height:168px}.project-artwork-center{max-width:218px}.project-artwork-center.center-matrix{max-width:186px}.project-artwork-center.center-spine{max-width:155px}.project-artwork-center.center-quicknotes{max-width:164px}.project-artwork-center.center-spiral{max-width:196px}.project-artwork-center.center-raft{max-width:158px}.project-artwork-center.center-fox{max-width:186px}.project-artwork-center.center-blast{max-width:171px}.gem-card-copy{padding:20px;min-height:126px}}@media(min-width:900px)and (min-height:950px){.signal-index-hero-fluid .signal-index-hero-copy{align-self:end;margin-bottom:clamp(2.5rem,6.5vh,4.5rem);padding-top:clamp(1.9rem,3.6vh,3.25rem);padding-bottom:clamp(2rem,3.8vh,3.4rem)}.signal-index-hero-fluid .signal-index-hero-kicker{margin-bottom:clamp(1.1rem,2.1vh,2rem);font-size:clamp(.7rem,1.25vh,.95rem)}.signal-index-hero-fluid .signal-index-hero-headline{font-size:max(clamp(1.5rem,calc((100vw - 72px) / 22.7),3.15rem),calc(min(6.5vh,3.68vw,4.06rem)*.9))}.signal-index-hero-fluid .signal-index-hero-line{white-space:nowrap}.signal-index-hero-fluid .signal-index-hero-note{margin-top:clamp(1.5rem,3vh,2.75rem);font-size:clamp(.72rem,1.3vh,1rem)}.signal-index-hero-fluid .signal-index-beneath{--beneath-row-h: clamp(44px, calc(10.8vh - 54px) , 76px);--beneath-more-h: clamp(44px, calc(7.2vh - 29px) , 58px);row-gap:clamp(.2rem,calc(1.44vh - 11px),.675rem);padding-top:clamp(1.1rem,calc(3.96vh - 18px),2.25rem);padding-bottom:clamp(.6rem,calc(2.16vh - 10px),1.35rem)}.signal-index-hero-fluid .signal-index-beneath-label{margin-bottom:clamp(.5rem,calc(1.8vh - 7px),1.125rem);font-size:clamp(.64rem,calc(1.44vh - 4px),.81rem)}.signal-index-hero-fluid .signal-index-beneath-row{min-height:var(--beneath-row-h);padding-block:.3rem;padding-block:max(.3rem,calc((var(--beneath-row-h) - 1lh) / 2))}.signal-index-hero-fluid .signal-index-beneath-more{min-height:var(--beneath-more-h);padding-block:.3rem;padding-block:max(.3rem,calc((var(--beneath-more-h) - 1lh) / 2))}}
