.process.shell.performative-process{--process-accent:#7053ac;display:block;padding-top:80px;padding-bottom:0;margin-block:0 105px;border-top:1px solid #dedede;scroll-margin-top:140px}.performative-process .process-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.performative-process .process-intro h2{font-size:clamp(38px,4.3vw,64px);line-height:1.05;letter-spacing:-.055em;margin:16px 0 0}.performative-process .process-intro .eyebrow{font-size:11px}.performative-process .process-intro>p{font-size:14px;line-height:1.7;max-width:30ch;color:#626262;margin:0 0 3px}.instrument-panel{padding:22px 34px 24px;background:linear-gradient(#fdfdfd,#f8f8f8);border:1px solid #dedede;border-radius:12px;margin-bottom:22px;box-shadow:0 2px 3px #00000003;position:relative}.pui-temperature{height:117px;position:relative;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;isolation:isolate}.pui-temperature__poles{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 var(--mono);letter-spacing:.06em;color:#787878}.pui-temperature__track{height:24px;position:relative;margin-top:16px}.pui-temperature__line{position:absolute;top:13px;left:0;right:0;height:1px;background:#ccc}.pui-temperature__track:before{content:"";position:absolute;left:0;right:0;top:8px;height:10px;background:repeating-linear-gradient(90deg,#bdbdbd 0 1px,transparent 1px calc(100% / 32));opacity:.6}.pui-temperature__marker{position:absolute;left:calc(var(--pui-temp-pos)*100%);top:2px;transform:translateX(-50%);font-size:17px;line-height:1;color:var(--process-accent);padding:0 7px;background:#fafafa;transition:left .24s cubic-bezier(.2,.8,.2,1),color .2s}.pui-temperature__levels{display:grid;grid-template-columns:repeat(var(--pui-temp-cols),minmax(0,1fr));gap:8px}.pui-temperature__level{font:600 18px/1.25 var(--sans);letter-spacing:-.02em;background:transparent;border:0;border-radius:7px;padding:11px 8px;min-height:44px;cursor:pointer;transition:background .18s,box-shadow .18s;position:relative}.pui-temperature__level .pui-temperature__text{opacity:.7}.pui-temperature__level--selected{background:white;box-shadow:0 1px 6px #0000000c,inset 0 0 0 1px #d9d9d9}.pui-temperature__level--active .pui-temperature__text,.pui-temperature__level--selected .pui-temperature__text{opacity:1}.pui-temperature__level:not(.pui-temperature__level--selected):hover{background:#ffffff90}.pui-temperature__level:focus-visible{outline:2px solid var(--process-accent);outline-offset:3px}.instrument-subtitles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;color:#777;font-size:11px;line-height:1.4;margin-top:12px}.performative-process .process-panel{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #dedede;border-radius:12px;overflow:hidden;min-height:430px;background:#fff}.performative-process .process-visual{min-height:430px;background:white;display:flex;align-items:center;justify-content:center;position:relative}.performative-process .process-visual img{width:100%;height:430px;object-fit:contain;padding:24px}.performative-process .process-visual video{width:100%;max-height:400px;aspect-ratio:16/9;object-fit:contain}.performative-process .process-video{flex-direction:column;padding:24px}.performative-process .process-video-link{position:static;font-size:12px;margin-top:14px}.performative-process .process-story{border-left:1px solid #e4e4e4;padding:44px 44px 38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.performative-process .process-story>.eyebrow{font-size:10px;color:var(--process-accent);letter-spacing:.06em}.performative-process .process-story h3{font-size:clamp(28px,3vw,43px);line-height:1.08;letter-spacing:-.045em;margin:18px 0}.performative-process .process-story>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#626262;margin:0}.performative-process .process-takeaway{border-top:1px solid #e1e1e1;padding-top:19px;margin:26px 0 20px;gap:12px}.performative-process .process-takeaway p{font-size:12px;line-height:1.65;color:#6b6b6b}.performative-process .process-story .quiet-link{font-size:13px;border-bottom:1px solid #c7c7c7;padding-bottom:8px;transition:border-color .2s}.performative-process .quiet-link:hover{border-color:var(--process-accent)}.performative-process .quiet-link .icon{transition:transform .2s}.performative-process .quiet-link:hover .icon{transform:translate(2px,-2px)}.performative-preview-strip{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:18px;max-width:calc(100% - 28px);padding:10px 16px;border:1px solid #d8d8d8;border-radius:99px;background:#fffffff2;box-shadow:0 4px 20px #0000000e;backdrop-filter:blur(12px);font:11px/1.3 var(--mono);white-space:nowrap}.performative-preview-strip>span{color:#666}.performative-preview-strip a{color:#222;text-decoration:none;border-bottom:1px solid #bbb;padding-bottom:2px}.performative-preview-strip button{border:0;background:none;color:#555;font-size:18px;cursor:pointer;line-height:1;padding:0 2px}.modal-open .performative-preview-strip{display:none}@media(max-width:900px){.performative-process .process-intro{gap:20px}.performative-process .process-panel{grid-template-columns:1fr 1fr}.performative-process .process-story{padding:28px}.performative-process .process-visual img{padding:15px}.instrument-panel{padding-inline:20px}}@media(max-width:650px){.process.shell.performative-process{padding-top:44px;margin-bottom:55px;scroll-margin-top:100px}.performative-process .process-intro{display:block;margin-bottom:28px}.performative-process .process-intro h2{font-size:42px}.performative-process .process-intro>p{margin-top:18px;max-width:36ch;font-size:13px}.instrument-panel{padding:18px 12px 20px;border-radius:10px;margin-bottom:16px}.pui-temperature{height:111px}.pui-temperature__poles{font-size:8px;letter-spacing:0}.pui-temperature__levels{gap:2px}.pui-temperature__level{font-size:14px;padding:11px 4px}.instrument-subtitles{font-size:9px;gap:6px;line-height:1.4}.performative-process .process-panel{display:block;border-radius:10px}.performative-process .process-visual{min-height:220px}.performative-process .process-visual img{height:235px;padding:16px}.performative-process .process-story{border-left:0;border-top:1px solid #e4e4e4;padding:27px 24px}.performative-process .process-story h3{font-size:33px}.performative-process .process-story>p:not(.eyebrow){font-size:13px}.performative-process .process-takeaway{margin:22px 0 18px}.performative-preview-strip{bottom:10px;gap:12px;padding:9px 12px;font-size:9px}.performative-preview-strip>span{display:none}}@media(prefers-reduced-motion:reduce){.performative-process *{transition:none!important;animation:none!important}}

.performative-process .process-intro{scroll-margin-top:20px}@media(max-width:650px){.performative-process .process-intro{scroll-margin-top:10px}}
