.prism-page{--prism-bg:#080a0c;--prism-text:#eceee9;--prism-muted:#989e9f;--prism-line:#ffffff20;background:var(--prism-bg);color:var(--prism-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans-src), sans-serif;font-weight:400;overflow:clip}.prism-page *{box-sizing:border-box}.prism-page a{text-decoration:none}.prism-page button,.prism-page input,.prism-page a{-webkit-tap-highlight-color:transparent}.prism-page a:focus-visible,.prism-page button:focus-visible,.prism-page input:focus-visible,.perspective-panel:focus-visible{outline-offset:6px;outline:2px solid #b4d9bf}.prism-page button{cursor:pointer}.prism-page ::selection{color:#080a0c;background:#b5c8ac}.prism-skip{z-index:100;color:#080a0c;background:#eceee9;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.prism-skip:focus{transform:translateY(0)}.prism-header{border-bottom:1px solid var(--prism-line);justify-content:space-between;align-items:center;height:102px;margin:0 4.5%;display:flex}.prism-wordmark{letter-spacing:-1.7px;align-items:center;gap:11px;font-size:32px;font-weight:500;display:flex}.wordmark-period{color:#bed1b4;margin-left:-11px}.prism-header nav{color:#b1b5b4;gap:35px;margin-left:65px;font-size:12px;display:flex}.prism-header nav a{padding:14px 0;transition:color .2s}.prism-header nav a:hover{color:#fff}.prism-header-cta{border:1px solid #ffffff38;border-radius:3px;justify-content:space-between;align-items:center;gap:34px;padding:13px 18px;font-size:12px;transition:background .2s;display:flex}.prism-header-cta:hover{background:#ffffff10}.prism-header-cta span,.prism-primary-cta span{font-size:20px;line-height:1}.prism-hero{padding:37px 0 0}.hero-topline{justify-content:space-between;align-items:center;margin:0 4.5%;display:flex}.prism-eyebrow,.hero-edition,.hero-bottom,.section-index,.prism-annotation,.prism-specimen,.rotation-control,.demo-caption,.demo-note,.method-number{font-family:var(--font-mono-src), monospace;letter-spacing:1.4px;font-size:9px;line-height:1.6}.prism-eyebrow{color:#b9bfb9;align-items:center;gap:10px;display:flex}.status-dot{background:#c8dcb7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c8dcb744}.hero-edition{color:#777f82;font-size:8px}.prism-hero-copy{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;margin:43px 9% 0;display:flex;position:relative}.prism-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.5vw,116px);font-weight:400;line-height:1.02}.prism-hero-copy h1>span{font-family:var(--font-serif-src), serif;letter-spacing:-.055em;color:#b7c4ae;font-style:italic;font-weight:400}.hero-aside{pointer-events:auto;flex-shrink:0;width:257px;margin:0 0 6px 30px}.hero-aside>p{color:#a7adad;margin-bottom:22px;font-size:14px;line-height:1.8}.prism-primary-cta{color:#151a14;background:#e4e9de;border:1px solid #e4e9de;border-radius:3px;justify-content:space-between;align-items:center;gap:46px;min-height:48px;padding:0 20px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.prism-primary-cta:hover{background:#c7d7ba;transform:translateY(-2px)}.hero-footnote{color:#868e8e;margin-top:13px;font-size:9px;display:block}.prism-experience{margin-top:-20px;position:relative}.prism-stage{height:480px;position:relative}.prism-canvas,.prism-fallback{position:absolute;inset:0}.prism-canvas{opacity:0;filter:blur(2px);transform-origin:50% 75%;transition:opacity .62s cubic-bezier(.23,1,.32,1),filter .62s cubic-bezier(.23,1,.32,1),transform .62s cubic-bezier(.23,1,.32,1);transform:translateY(4px)scale(.985)}.prism-stage[data-ready=true] .prism-canvas{opacity:1;filter:blur();transform:translateY(0)scale(1)}.prism-stage[data-ready=true] .prism-fallback{opacity:0;filter:blur(3px);pointer-events:none;transition-delay:40ms;transform:scale(1.01)}.prism-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.prism-canvas[data-dragging=true]{cursor:grabbing}.prism-canvas canvas{width:100%;height:100%;display:block}.prism-annotation{z-index:3;pointer-events:none;color:#9ba5a6;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;top:42%}.prism-annotation i{background:#7c92904a;width:50px;height:1px}.annotation-cross{color:#cbd3cd;font-size:17px;font-weight:200}.annotation-input{left:9%}.annotation-output{top:57%;right:9%}.prism-specimen{color:#687273;pointer-events:none;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:29px;left:9%;right:9%}.prism-instruments{border-top:1px solid var(--prism-line);justify-content:space-between;align-items:center;gap:20px;margin:0 9%;padding:17px 0;display:flex;position:relative}.prism-interaction-hint{color:#a0a7a5;align-items:center;gap:10px;font-size:10px;display:flex}.prism-interaction-hint>span{color:#cad3c3;font-size:22px}.prism-controls{align-items:center;gap:22px;display:flex}.rotation-control{color:#818c8b;align-items:center;gap:12px;font-size:7px;display:flex}.rotation-control input{accent-color:#c5d4bc;cursor:ew-resize;width:72px;height:18px}.rotation-control output{text-align:right;letter-spacing:0;width:33px}.spectrum-control{color:#a8b0ac;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;font-size:9px;display:flex}.spectrum-dot{background:conic-gradient(#ffb6a6,#e0dfa1,#97d6c2,#95a8f4,#ffb6a6);border-radius:50%;width:10px;height:10px}.motion-control{border:1px solid var(--prism-line);color:#c1c9c0;background:0 0;border-radius:50%;width:36px;height:36px;font-size:13px}.hero-bottom{border-top:1px solid var(--prism-line);letter-spacing:1.2px;color:#7c8583;justify-content:space-between;align-items:center;margin:16px 4.5% 0;padding:25px 0;font-size:8px;display:flex}.hero-bottom a{color:#b3bbb4;align-items:center;gap:30px;min-height:28px;display:flex}.hero-bottom a span{font-size:16px}.prism-section{border-bottom:1px solid var(--prism-line);margin:0 9%;padding:100px 0;scroll-margin-top:35px}.section-index{color:#8a9691;justify-content:space-between;margin-bottom:40px;font-size:8px;display:flex}.prism-idea{grid-template-columns:1fr 3fr;gap:45px;display:grid}.prism-idea .section-index{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.tiny-prism{color:#92a18c;font-size:56px;font-weight:200;line-height:1}.prism-page h2{letter-spacing:-.055em;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.15}.prism-page h2>span{color:#929b93}.idea-columns{grid-template-columns:1fr 1fr;gap:45px;margin-top:33px;display:grid}.idea-columns p,.method-grid p{color:#939d99;font-size:13px;line-height:1.9}.perspectives-heading{justify-content:space-between;align-items:flex-end;margin-bottom:43px;display:flex}.perspectives-heading>p{color:#939d99;padding-bottom:4px;font-size:12px;line-height:1.8}.perspective-demo{border:1px solid var(--prism-line);background:linear-gradient(120deg,#11171470,#0000);border-radius:3px;grid-template-columns:1fr 1fr;display:grid}.demo-thesis{grid-column:1;padding:38px 38px 28px}.demo-thesis .prism-eyebrow{color:#89998a;font-size:7px}.demo-thesis h3{font-family:var(--font-serif-src), serif;letter-spacing:-.7px;margin:26px 0;font-size:31px;font-weight:400;line-height:1.25}.demo-caption{letter-spacing:.1px;color:#7c8a81;font-size:8px}.perspective-tabs{flex-direction:column;grid-column:1;gap:1px;padding:0 38px 30px;display:flex}.perspective-tabs button{color:#8f9b93;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff13;align-items:center;gap:10px;padding:14px 0;font-size:11px;transition:color .2s,padding .2s;display:flex}.perspective-tabs button>span:first-child{background:var(--perspective-color);border-radius:50%;width:5px;height:5px}[data-color=mint]{--perspective-color:#b8d3b4}[data-color=coral]{--perspective-color:#dea591}[data-color=lilac]{--perspective-color:#bfb3e6}.perspective-tabs button[aria-selected=true]{color:var(--perspective-color);padding-left:10px}.tab-arrow{margin-left:auto;font-size:15px}.perspective-panel{border-left:1px solid var(--prism-line);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--perspective-color) 7%, transparent), transparent 80%);grid-area:1/2/3;padding:45px 38px}.perspective-panel .prism-eyebrow{color:var(--perspective-color);font-size:7px}.perspective-panel h4{letter-spacing:-1px;max-width:250px;margin:42px 0 23px;font-size:27px;font-weight:400;line-height:1.2}.perspective-panel>p{color:#9fa9a3;max-width:310px;font-size:12px;line-height:1.9}.perspective-question{border-top:1px solid var(--prism-line);color:var(--perspective-color);gap:14px;margin-top:33px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.perspective-question>span{font-size:19px}.demo-note{border-top:1px solid var(--prism-line);color:#7b8980;letter-spacing:.3px;grid-column:1/-1;padding:14px 38px;font-size:7px}.method-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.method-number{color:#aabb9f;border-bottom:1px solid var(--prism-line);padding-bottom:18px;display:block}.method-grid h3{letter-spacing:-.4px;margin:22px 0 12px;font-size:17px;font-weight:400}.prism-closing{text-align:center;padding:115px 24px 105px;position:relative}.prism-closing .prism-eyebrow{justify-content:center;font-size:8px}.prism-closing h2{font-family:var(--font-serif-src), serif;letter-spacing:-.04em;margin:24px 0 34px;font-size:clamp(44px,6vw,88px);font-style:italic}.closing-note{color:#7d8b82;margin-top:17px;font-size:10px}.closing-spectrum{background:linear-gradient(90deg,#0000,#cea394,#d8cdab,#8baeab,#a5a4c3,#0000);height:1px;position:absolute;top:0;left:25%;right:25%;box-shadow:0 0 32px #adc5b740}.prism-footer{border-top:1px solid var(--prism-line);justify-content:space-between;align-items:center;margin:0 4.5%;padding:28px 0 35px;display:flex}.prism-footer .prism-wordmark{gap:8px;font-size:24px}.prism-footer svg{width:20px}.prism-footer p,.prism-footer>a:last-child{color:#8b978f;font-size:10px}.prism-footer>a:last-child{align-items:center;gap:25px;padding:14px 0;display:flex}.prism-fallback{opacity:1;background:radial-gradient(at 50% 68%,#8ea9bd18,#0000 25%);transition:opacity .36s cubic-bezier(.23,1,.32,1),filter .36s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);overflow:hidden;transform:scale(1)}.fallback-glass{clip-path:polygon(52% 0,100% 92%,18% 100%,0 82%);filter:blur(10px)drop-shadow(0 16px 24px #7890a51b);opacity:0;background:linear-gradient(125deg,#dfe8ed24 8%,#a7bdc845 47%,#f7fbfd18 48%,#8197a52e 100%);border:1px solid #a8bac777;width:220px;height:224px;animation:.68s cubic-bezier(.22,1,.36,1) forwards fallback-glass-in;position:absolute;bottom:124px;left:calc(50% - 110px);transform:translateY(18px)scale(.985)}.fallback-facet{clip-path:polygon(52% 0,72% 93%,18% 100%);background:linear-gradient(110deg,#ffffff08,#e4f2f75c 48%,#78909c2b 49%);border-right:1px solid #bacbd577;position:absolute;inset:0}.prism-stage[data-status=unavailable] .fallback-glass{opacity:1;filter:blur()drop-shadow(0 16px 24px #7890a51b);animation:none;transform:translateY(0)scale(1)}@keyframes fallback-glass-in{to{opacity:1;filter:blur()drop-shadow(0 16px 24px #7890a51b);transform:translateY(0)scale(1)}}@media (min-width:1600px){.prism-header,.hero-topline,.hero-bottom,.prism-footer{max-width:1600px;margin-left:auto;margin-right:auto}.prism-hero-copy,.prism-section,.prism-instruments{max-width:1320px;margin-left:auto;margin-right:auto}.prism-stage{height:560px}}@media (max-width:1000px){.prism-hero-copy{margin-left:6%;margin-right:6%}.hero-aside{width:220px}.prism-stage{height:410px}.prism-instruments,.prism-section{margin-left:6%;margin-right:6%}.prism-controls{gap:12px}.prism-idea{grid-template-columns:1fr 3.5fr;gap:25px}.prism-section{padding:75px 0}.annotation-input{left:6%}.annotation-output{right:6%}.hero-edition{display:none}.demo-thesis,.perspective-panel{padding:28px}.perspective-tabs{padding-left:28px;padding-right:28px}}@media (max-width:700px){.prism-header{height:80px;margin:0 6%}.prism-wordmark{font-size:27px}.prism-wordmark svg{width:22px}.prism-header nav{display:none}.prism-header-cta{gap:20px;padding:11px 13px;font-size:10px}.prism-hero{padding-top:28px}.hero-topline{margin:0 6%}.prism-eyebrow{letter-spacing:1.1px;font-size:7px}.prism-hero-copy{margin-top:28px;display:block}.prism-hero-copy h1{font-size:clamp(54px,11.8vw,82px)}.hero-aside{grid-template-columns:1fr auto;align-items:center;gap:0 15px;width:auto;margin:25px 0 0;display:grid}.hero-aside>p{margin:0;font-size:11px;line-height:1.7}.prism-primary-cta{gap:24px;min-height:46px;padding:0 15px;font-size:10px}.hero-footnote{grid-column:1/-1;margin-top:16px;font-size:8px}.prism-experience{margin-top:0}.prism-stage{height:340px}.prism-annotation{letter-spacing:.5px;gap:7px;font-size:6px;top:46%}.prism-annotation i{width:15px}.annotation-output{top:69%;right:6%}.annotation-input{top:32%}.annotation-cross{font-size:13px}.prism-specimen{letter-spacing:.7px;font-size:5px;bottom:20px;left:6%;right:6%}.prism-instruments{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 0}.prism-interaction-hint{font-size:9px}.prism-controls{justify-content:space-between;width:100%}.rotation-control{gap:9px}.rotation-control input{width:85px}.spectrum-control{min-height:44px;font-size:9px}.motion-control{width:44px;height:44px}.hero-bottom{letter-spacing:.8px;gap:15px;margin:12px 6% 0;padding:18px 0;font-size:6px}.hero-bottom a{gap:12px}.hero-bottom p{max-width:130px}.prism-section{padding:58px 0}.prism-idea{display:block}.prism-idea .section-index{flex-direction:row;align-items:center}.tiny-prism{font-size:22px}.section-index{letter-spacing:.9px;margin-bottom:28px;font-size:7px}.prism-page h2{font-size:32px}.idea-columns{grid-template-columns:1fr;gap:18px;margin-top:24px}.idea-columns p,.method-grid p{font-size:12px;line-height:1.85}.perspectives-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.perspectives-heading>p{max-width:130px;font-size:10px}.perspective-demo{grid-template-columns:1fr}.demo-thesis{padding:27px 24px 20px}.demo-thesis h3{margin:20px 0;font-size:28px}.perspective-tabs{grid-column:1;padding:0 24px 18px}.perspective-panel{border-left:0;border-top:1px solid var(--prism-line);grid-area:auto/1;min-height:310px;padding:28px 24px}.perspective-panel h4{max-width:none;margin:24px 0 17px;font-size:27px}.perspective-panel>p{max-width:none}.perspective-question{margin-top:24px}.demo-note{padding:15px 24px;font-size:6px}.method-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.method-grid h3{margin-top:16px}.method-number{padding-bottom:12px;font-size:8px}.prism-closing{padding:75px 24px}.prism-closing h2{font-size:clamp(40px,9vw,62px)}.prism-footer{flex-wrap:wrap;gap:12px;margin:0 6%;padding:23px 0}.prism-footer p{display:none}}@media (prefers-reduced-motion:reduce){.prism-page *,.prism-page :before,.prism-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
