.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
#site-header-main{background:#fff!important;border-top:0;box-shadow:inset 0 3px 0 #d8d8d8}#branding #site-text{display:flex;flex-direction:column;justify-content:center;height:100%;float:none;position:static;top:auto;transform:none}#site-title{padding-bottom:0;float:none;margin:0;line-height:1}#site-title > span{display:block}#site-title a{position:relative;display:inline-block;padding:0 18px 0 0;color:#151515!important;font-family:"Space Grotesk",Arial,sans-serif;font-size:44px;font-weight:700;line-height:1;letter-spacing:-.065em;text-decoration:none}#site-title a::before{content:"Center for Experimental Multimedia Art";display:block!important;position:absolute;left:0;top:36px;width:calc(100% - 18px);height:7px;margin:0;padding:0;color:inherit;background:none;border:0!important;box-shadow:none;font-family:"DM Sans",Arial,sans-serif;font-size:5.6px;font-weight:500;line-height:7px;letter-spacing:0;text-transform:none;white-space:nowrap;text-align:left;opacity:1;transform:none}#site-title a::after{content:"";position:absolute;top:5px;right:0;width:7px;height:7px;border-radius:50%;background:#b94c31}#site-description{display:block!important;float:none;clear:both;margin:4px 0 0;padding:0;color:#151515;font-family:"DM Sans",Arial,sans-serif;font-size:8.296px;font-weight:500;line-height:10px;letter-spacing:1.99104px;text-transform:uppercase;white-space:normal;width:131.06px;max-width:100%;opacity:1}#site-description::first-line{font-size:10px;letter-spacing:2.4px}#access > div > ul > li > a{padding-right:clamp(10px,1.2vw,18px);padding-left:clamp(10px,1.2vw,18px);font-size:13px}#footer-inside > #site-copyright + div{display:none!important}#footer{background:#fff!important}#site-copyright{float:none;font-style:normal}#site-header-main,#branding{height:104px}#sheader,#nav-toggle{height:104px;line-height:104px}#access > div > ul > li > a{line-height:104px}@media (min-width: 801px){#header-image-main{margin-top:104px}}@media (max-width: 800px){#site-header-main,#branding,#sheader,#nav-toggle{height:104px}#sheader,#nav-toggle{line-height:104px}#site-title{padding-bottom:0}#site-title a::before{top:29px;width:calc(100% - 15px);height:6px;font-size:4.6px;line-height:6px}#site-title a{font-size:36px;padding-right:15px}#site-title a::after{width:6px;height:6px;top:4px}#site-description{font-size:6.222px;line-height:7.5px;letter-spacing:1.49328px;width:98.3px;margin-top:4px}#site-description::first-line{font-size:7.5px;letter-spacing:1.8px}}@media (max-width: 480px){.cema-page h1{font-size:clamp(32px,10vw,42px)!important}}.cema-page section[id]{scroll-margin-top:124px}.cema-video-player{position:relative;aspect-ratio:16 / 9;min-width:0;background:#111}.cema-video-player p{margin:0}.cema-video-player iframe{position:absolute;display:block;width:100%!important;height:100%!important;max-width:100%;border:0}.cema-arrow{display:inline-block;position:relative;width:.85em;height:.85em;margin-left:.25em;vertical-align:-.05em;color:inherit}.cema-arrow::before,.menu-item-161 > a > span::before{content:"";position:absolute;right:0;top:.05em;width:.5em;height:.5em;border-top:.08em solid currentColor;border-right:.08em solid currentColor}.cema-arrow::after,.menu-item-161 > a > span::after{content:"";position:absolute;right:0;top:.05em;width:1em;height:.08em;background:currentColor;transform:rotate(-45deg);transform-origin:right center}.cema-arrow-down{transform:rotate(90deg)}.cema-quick-link{display:flex;align-items:center;justify-content:space-between;gap:18px}.cema-quick-link > b{float:none!important;flex:0 0 auto}.menu-item-161 > a > span{position:relative;padding-right:1.25em}.menu-item-161 > a > span::before,.menu-item-161 > a > span::after{top:calc(50% - .35em)}.cema-page .cema-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.cema-mobile-label{display:none}@media (max-width: 760px){.cema-page .cema-table-scroll{overflow:visible}.cema-page .cema-responsive-table,.cema-page .cema-responsive-table caption,.cema-page .cema-responsive-table tbody{display:block;width:100%!important;min-width:0!important;max-width:100%}.cema-page .cema-responsive-table{border:0;margin:0}.cema-responsive-table caption{line-height:1.5;white-space:normal}.cema-responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cema-page .cema-responsive-table tbody tr{display:block;box-sizing:border-box;width:100%;margin:0 0 16px;padding:20px;border:1px solid #d8d8d8;background:#f4f4f4}.cema-page .cema-responsive-table tbody td{display:block;box-sizing:border-box;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.cema-page .cema-responsive-table tbody td + td{margin-top:16px}.cema-page .cema-responsive-table tbody td:first-child{font-family:"Space Grotesk",Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.3}.cema-responsive-table .cema-mobile-label{display:block;margin-bottom:5px;font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#626262}}#cema-project{--ink:#151515;--paper:#fff;--soft:#f4f4f4;--line:#d8d8d8;--muted:#626262;--accent:#151515;--display:'Space Grotesk',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}#cema-project *{box-sizing:border-box}#cema-project{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}#cema-project a{color:inherit;text-underline-offset:4px}#cema-project button{font:inherit;cursor:pointer;color:inherit}#cema-project button:disabled{cursor:default}#cema-project button:focus-visible,#cema-project a:focus-visible,#cema-project summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}#cema-project [hidden]{display:none!important}#cema-project .wrap{max-width:1440px;margin:auto;padding-left:clamp(22px,4.8vw,76px);padding-right:clamp(22px,4.8vw,76px)}#cema-project .preview{padding:9px 4.8vw;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.13em;display:flex;justify-content:space-between;gap:10px}#cema-project .preview span{color:#d2d2d2;letter-spacing:.04em}#cema-project .masthead{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}#cema-project .brand{display:inline-flex;flex-direction:column;text-decoration:none;width:180px}#cema-project .brand strong{font-family:var(--display);font-size:58px;line-height:.95;letter-spacing:-5px;position:relative}#cema-project .brand i{display:inline-block;vertical-align:top;margin:5px 0 0 10px;background:var(--accent);width:9px;height:9px;border-radius:50%}#cema-project .brand span{letter-spacing:3.2px;font-size:11.4px;margin-top:13px}#cema-project .brand small{font-size:9px;letter-spacing:2.05px;margin-top:4px}#cema-project .header-right{display:flex;align-items:center;gap:26px;font-size:13px}#cema-project .tag{border:1px solid var(--line);padding:8px 12px;font-size:10px;letter-spacing:.1em}#cema-project .arrow{display:inline-block;height:9px;width:9px;border-top:1.5px solid;border-right:1.5px solid;position:relative;margin:0 2px 0 9px}#cema-project .arrow:after{content:'';position:absolute;right:0;top:0;width:12px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:right top}#cema-project .eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin:0 0 18px;color:var(--muted)}#cema-project h1,#cema-project h2,#cema-project h3,#cema-project p{margin-top:0}#cema-project h1,#cema-project h2,#cema-project h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.08}#cema-project h1{font-size:clamp(38px,4.65vw,67px);margin-bottom:24px;overflow-wrap:anywhere}#cema-project h2{font-size:clamp(29px,3.1vw,43px);margin-bottom:18px}#cema-project h3{font-size:24px;line-height:1.15;margin-bottom:12px}#cema-project p{margin-bottom:18px}#cema-project .hero{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(30px,5vw,80px);padding-top:52px;padding-bottom:46px;align-items:center}#cema-project .intro{font-size:22px;line-height:1.4;max-width:530px;margin-bottom:14px}#cema-project .summary{font-size:16px;max-width:535px;color:var(--muted);margin-bottom:0}#cema-project .overview{padding:25px;background:var(--soft)}#cema-project .overview-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px}#cema-project .overview-flow button{background:#fff;border:1px solid var(--line);text-align:left;padding:19px 16px;min-width:0;position:relative}#cema-project .overview-flow button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#cema-project .overview-flow strong{font-family:var(--display);font-size:23px;font-weight:500;display:block;margin:15px 0 3px}#cema-project .overview-flow small{font-size:12px;display:block}#cema-project .flow-mark{height:23px;display:block;position:relative;max-width:65px}#cema-project .performer:before{content:'';position:absolute;width:13px;height:13px;border:1.5px solid;border-radius:50%;left:12px;top:0}#cema-project .performer:after{content:'';position:absolute;width:37px;height:11px;border:1.5px solid;border-bottom:0;border-radius:20px 20px 0 0;top:18px}#cema-project .signals{background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 9px);clip-path:polygon(0 38%,10% 38%,10% 18%,22% 18%,22% 68%,33% 68%,33% 0,48% 0,48% 80%,62% 80%,62% 25%,78% 25%,78% 55%,100% 55%,100% 100%,0 100%)}#cema-project .prediction:before{content:'';position:absolute;width:60px;top:14px;border-top:2px dashed;transform:rotate(-16deg)}#cema-project .response:before{content:'';display:block;height:22px;width:10px;border:1.5px solid;box-shadow:16px 0 0 -1px var(--soft),16px 0 0 0 currentColor,32px 0 0 -1px var(--soft),32px 0 0 0 currentColor}#cema-project .return-line{font-size:11px;border-bottom:1px solid var(--line);padding:16px 0 13px;display:flex;gap:9px;align-items:center}#cema-project .return-line>span{font-size:24px;line-height:1}#cema-project .micro{font-size:12px;color:var(--muted);line-height:1.6;margin:16px 0 0}#cema-project .overview .micro{min-height:58px}#cema-project .credits{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}#cema-project .credits .eyebrow{margin-bottom:9px}#cema-project .credits strong,#cema-project .credits a{font-size:15px;font-weight:500;line-height:1.45}#cema-project .credits small{display:block;color:var(--muted);font-size:12px;margin-top:4px}#cema-project .chapter-nav{display:flex;gap:30px;border-bottom:1px solid var(--line);padding-top:32px;flex-wrap:wrap}#cema-project .chapter-nav a{padding:12px 0 15px;text-decoration:none;font-size:14px;border-bottom:3px solid transparent}#cema-project .chapter-nav a[aria-current=page]{border-color:var(--ink);font-weight:700}#cema-project .chapter{padding:40px 0 20px;scroll-margin-top:24px}#cema-project .section-lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:24px}#cema-project .section-lead p:not(.eyebrow){max-width:540px;color:var(--muted)}#cema-project .principles,#cema-project .goal-path,#cema-project .precedents{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0 35px}#cema-project .principles > div > p:empty{display:none}#cema-project .principles>div{border-top:1px solid var(--line);padding-top:18px}#cema-project .principles span{font-size:12px;color:var(--muted);display:block;margin-bottom:20px}#cema-project .principles p,#cema-project .goal-path p{font-size:15px;color:var(--muted);margin-bottom:0}#cema-project .background-details{border-top:1px solid var(--line)}#cema-project details{border-bottom:1px solid var(--line)}#cema-project summary{padding:20px 34px 20px 0;cursor:pointer;font-weight:500;position:relative;list-style:none}#cema-project summary::-webkit-details-marker{display:none}#cema-project summary:after{content:'+';position:absolute;right:4px;font-size:22px;top:16px;font-weight:400}#cema-project details[open]>summary:after{content:'−'}#cema-project details>p{max-width:920px}#cema-project details>p,#cema-project details>a{font-size:15px}#cema-project details>a{display:inline-block;margin-bottom:24px}#cema-project .precedents{margin-top:10px}#cema-project .precedents h3{font-size:21px}#cema-project .precedents p,#cema-project .precedents a{font-size:14px}#cema-project .mini-flow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:15px 0;font-family:var(--display)}#cema-project details>.micro{margin-bottom:24px}#cema-project .signal-explorer,#cema-project .feedback-explorer{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);margin:25px 0 35px}#cema-project .signal-explorer>div,#cema-project .feedback-explorer>div{padding:28px}#cema-project .signal-detail,#cema-project .feedback-detail{background:var(--soft);min-width:0}#cema-project .signal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}#cema-project .signal-buttons button{padding:12px 14px;text-align:left;background:#fff;border:1px solid var(--line);font-size:14px;min-height:46px}#cema-project .signal-buttons button[aria-pressed=true],#cema-project .segmented button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}#cema-project .signal-detail h3{font-size:33px;margin:12px 0 20px}#cema-project .signal-detail dl{margin:0}#cema-project .signal-detail dt{font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-top:18px}#cema-project .signal-detail dd{margin:5px 0 0;font-size:15px}#cema-project .signal-detail .status{font-size:11px;padding:5px 9px;border:1px solid #bfbfbf;display:inline-block}#cema-project .goal-path article{padding:24px 0;border-top:1px solid var(--line)}#cema-project .goal-path .eyebrow{font-size:10px;margin-bottom:17px}#cema-project .progress-layout{display:grid;grid-template-columns:.85fr 1.5fr;border:1px solid var(--line);margin-bottom:28px}#cema-project .week-buttons{display:flex;flex-direction:column}#cema-project .week-buttons button{text-align:left;padding:23px;border:0;border-bottom:1px solid var(--line);background:#fff;min-width:0}#cema-project .week-buttons button:last-child{border-bottom:0}#cema-project .week-buttons button[aria-pressed=true]{color:#fff;background:var(--ink)}#cema-project .week-buttons small,#cema-project .week-buttons strong{display:block}#cema-project .week-buttons small{font-size:10px;letter-spacing:.07em;text-transform:uppercase}#cema-project .week-buttons strong{margin:6px 0 0;font-size:17px;font-weight:500}#cema-project .week-detail{background:var(--soft);padding:32px}#cema-project .week-detail h3{font-size:31px}#cema-project .week-detail ul{padding-left:20px;font-size:15px}#cema-project .week-detail li{padding-bottom:14px}#cema-project .people-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}#cema-project .people-note p{margin:0;color:var(--muted);font-size:14px}#cema-project .neural{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:clamp(24px,4vw,52px);gap:60px;margin-top:25px}#cema-project .neural .eyebrow,#cema-project .neural .light{color:#c6c6c6}#cema-project .neural h3{font-size:clamp(55px,7vw,96px);line-height:.95;letter-spacing:-.06em;margin:30px 0 25px}#cema-project .neural p{max-width:440px}#cema-project .event-date{font-family:var(--display);font-size:33px;letter-spacing:-.03em;margin-bottom:7px}#cema-project .event-place{font-size:20px;line-height:1.4;margin-bottom:8px}#cema-project .neural .micro{margin:0 0 27px}#cema-project .neural a{display:inline-block;font-size:14px;margin:10px 0}#cema-project .segmented{display:flex;gap:8px;margin-bottom:25px}#cema-project .segmented button{padding:10px 12px;background:#fff;border:1px solid var(--line);font-size:13px;flex:1}#cema-project .feedback-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px}#cema-project .feedback-steps button{padding:20px 12px;text-align:left;border:1px solid var(--line);background:#fff}#cema-project .feedback-steps button[aria-pressed=true]{box-shadow:inset 0 -3px var(--ink);background:var(--soft)}#cema-project .feedback-steps small{display:block;margin-bottom:10px;font-size:11px}#cema-project .feedback-detail h3{font-size:32px}#cema-project .feedback-detail .loop-status{border-top:1px solid var(--line);padding-top:22px;margin-top:24px;font-family:var(--display);font-size:21px}#cema-project .feedback-detail .loop-status small{display:block;font-family:var(--body);font-size:13px;margin-top:10px}#cema-project .evaluation{border-top:1px solid var(--line);padding:24px 0 10px}#cema-project .evaluation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#cema-project .evaluation p{font-size:14px;color:var(--muted)}#cema-project .evaluation strong{color:var(--ink)}#cema-project .chapter-.project-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0 35px;font-size:12px}#cema-project .chapter-.project-footer button{border:0;background:transparent;padding:12px 2px;font-size:14px}#cema-project .contact{background:var(--soft);display:flex;justify-content:space-between;align-items:center;padding-top:40px;padding-bottom:40px;gap:30px}#cema-project .contact h2{font-size:30px}#cema-project .contact p{margin-bottom:0;max-width:640px;font-size:14px}#cema-project .contact .eyebrow{margin-bottom:16px}#cema-project .button{padding:16px 22px;background:var(--ink);color:#fff;text-decoration:none;white-space:nowrap;font-size:13px}#cema-project .project-footer{padding-top:28px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:12px}#cema-project .project-footer details{border:0}#cema-project .project-footer summary{padding-top:0;font-size:12px}#cema-project .project-footer summary:after{top:-5px}#cema-project .project-footer details p{font-size:12px}#cema-project .skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:10}#cema-project .skip:focus{top:10px}#cema-project .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){#cema-project .hero{gap:28px;grid-template-columns:1fr 1fr}#cema-project h1{font-size:42px}#cema-project .credits{grid-template-columns:1fr 1fr}#cema-project .chapter-nav{gap:22px}#cema-project .section-lead{gap:30px}#cema-project .neural{gap:28px}}@media(max-width:720px){#cema-project .preview{font-size:9px}#cema-project .preview span{display:none}#cema-project .masthead{padding-top:20px;padding-bottom:20px}#cema-project .brand{width:155px}#cema-project .brand strong{font-size:48px}#cema-project .brand span{font-size:9.7px;letter-spacing:2.7px}#cema-project .brand small{font-size:7.7px;letter-spacing:1.72px}#cema-project .header-right{font-size:12px}#cema-project .header-right .tag{display:none}#cema-project .hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:28px}#cema-project h1{font-size:clamp(34px,7.4vw,52px)}#cema-project .hero .eyebrow{max-width:290px;font-size:9px}#cema-project .intro{font-size:20px}#cema-project .summary{font-size:15px}#cema-project .overview{padding:20px}#cema-project .overview .micro{min-height:0}#cema-project .credits{gap:23px 16px;padding-top:24px;padding-bottom:24px}#cema-project .credits .eyebrow{font-size:9px;letter-spacing:.09em}#cema-project .credits strong,#cema-project .credits a{font-size:13px}#cema-project .credits small{font-size:11px}#cema-project .chapter-nav{gap:0;display:grid;grid-template-columns:1fr 1fr;padding-top:20px}#cema-project .chapter-nav a{font-size:12px;padding:12px 6px;text-align:left;border-bottom:1px solid var(--line)}#cema-project .chapter-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--ink)}#cema-project .chapter{padding-top:29px}#cema-project .section-lead{grid-template-columns:1fr;gap:0;margin-bottom:12px}#cema-project .section-lead p:not(.eyebrow){font-size:15px}#cema-project .principles{grid-template-columns:1fr;gap:0;margin:10px 0 25px}#cema-project .principles>div{padding:18px 0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 10px}#cema-project .principles > div > span{grid-column:1;grid-row:1 / span 2;margin:4px 0 0}#cema-project .principles h3{grid-column:2;grid-row:1;min-width:0;font-size:22px;margin-bottom:6px}#cema-project .principles p{grid-column:2;grid-row:2;min-width:0;font-size:14px}#cema-project .precedents,#cema-project .goal-path{grid-template-columns:1fr;gap:0}#cema-project .precedents>div{padding:18px 0}#cema-project .signal-explorer,#cema-project .feedback-explorer,#cema-project .progress-layout{grid-template-columns:1fr}#cema-project .signal-explorer>div,#cema-project .feedback-explorer>div,#cema-project .week-detail{padding:22px}#cema-project .signal-detail h3{font-size:28px}#cema-project .goal-path{margin:15px 0}#cema-project .goal-path article{padding:23px 0}#cema-project .people-note{grid-template-columns:1fr;gap:12px}#cema-project .week-buttons{display:grid;grid-template-columns:1fr 1fr}#cema-project .week-buttons button{padding:16px;border-bottom:1px solid var(--line)}#cema-project .week-buttons button:last-child{border-bottom:1px solid var(--line)}#cema-project .week-buttons strong{font-size:14px}#cema-project .neural{grid-template-columns:1fr;gap:22px}#cema-project .neural h3{font-size:70px;margin-top:24px}#cema-project .neural>div+div{border-top:1px solid #4d4d4d;padding-top:25px}#cema-project .event-date{font-size:30px}#cema-project .evaluation>div{grid-template-columns:1fr;gap:0}#cema-project .contact{display:block}#cema-project .contact .button{display:inline-block;white-space:normal;margin-top:25px}#cema-project .project-footer{grid-template-columns:1fr;gap:24px}#cema-project .mini-flow{align-items:flex-start;gap:8px;font-size:13px}#cema-project .micro{font-size:12px}#cema-project summary{font-size:14px;padding-top:18px;padding-bottom:18px}#cema-project summary:after{top:13px}}@media(prefers-reduced-motion:no-preference){#cema-project button,#cema-project a{transition:background-color .15s,color .15s}#cema-project .chapter{animation:reveal .2s ease-out}}@media print{#cema-project .preview,#cema-project .chapter-nav,#cema-project .chapter-.project-footer,#cema-project .header-right,#cema-project .contact{display:none}#cema-project .chapter[hidden]{display:block!important}#cema-project .hero{display:block}#cema-project .overview{margin-top:25px}#cema-project details{display:block}#cema-project{font-size:12pt}#cema-project .wrap{padding-left:0;padding-right:0}#cema-project .chapter{break-before:page}}#cema-project .hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:clamp(35px,5vw,72px)}#cema-project .abstract h2{font:700 10px var(--body);letter-spacing:.14em;text-transform:uppercase;margin:30px 0 15px;color:var(--muted)}#cema-project .abstract p{font-size:15px;line-height:1.72;color:#434343;margin-bottom:17px;max-width:720px}#cema-project .loop-overview{margin:3px 0 0;padding:18px 0 0;background:transparent;align-self:center}#cema-project .loop-overview figcaption{padding-left:38px;margin-bottom:22px}#cema-project .research-loop{position:relative;display:flex;flex-direction:column;gap:26px;padding-left:38px}#cema-project .research-loop .diagram-node{position:relative;display:block;width:100%;min-height:72px;background:#f4f4f4;border:1.5px solid #d9d9d9;border-radius:20px;font:500 clamp(15px,1.5vw,20px)/1.3 var(--display);letter-spacing:-.015em;padding:15px 16px;z-index:1}#cema-project .research-loop .diagram-node[aria-pressed=true]{background:#e9e9e9;border-color:#979797}#cema-project .research-loop .diagram-node:not(:last-child):after{content:'';position:absolute;left:50%;top:calc(100% + 2px);height:21px;border-left:1.5px solid #999;pointer-events:none}#cema-project .research-loop .diagram-node:not(:first-of-type):before{content:'';position:absolute;left:calc(50% - 4px);top:-9px;width:7px;height:7px;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg);pointer-events:none}#cema-project .research-loop .loop-return{position:absolute;left:7px;top:36px;bottom:36px;width:32px;border:1.5px solid #999;border-right:0;border-radius:14px 0 0 14px;z-index:0}#cema-project .loop-return:after{content:'';position:absolute;right:0;top:-4px;width:7px;height:7px;border-right:1.5px solid #999;border-top:1.5px solid #999;transform:rotate(45deg)}#cema-project .loop-overview .micro{padding-left:38px;min-height:76px;margin-top:20px}#cema-project .research-team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:32px;padding-bottom:0}#cema-project .team-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}#cema-project .team-heading h2{font-size:25px;margin:0}#cema-project .team-heading p{font-size:12px;color:var(--muted);margin:0}#cema-project .team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}#cema-project .person{min-width:0}#cema-project .portrait-link{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--soft);margin-bottom:18px}#cema-project .portrait-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}#cema-project .portrait-link .jeova-photo{object-position:center 20%}#cema-project .portrait-link .johann-photo{object-position:25% 66%}#cema-project .person .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:7px;min-height:27px}#cema-project .person h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin-bottom:6px}#cema-project .person>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:24px}#cema-project .funding{display:flex;gap:14px 23px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--line);padding:20px 0}#cema-project .funding .eyebrow{margin:0}#cema-project .funding a{font-size:15px}#cema-project .funding>span:last-child{font-size:12px;color:var(--muted)}#cema-project .chapter-nav{gap:34px}@media(max-width:1050px){#cema-project .hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:28px}#cema-project .abstract p{font-size:14px}#cema-project .team-grid{gap:17px}#cema-project .person h3{font-size:17px}#cema-project .person .eyebrow{font-size:8px;letter-spacing:.05em}#cema-project .research-loop .diagram-node{font-size:17px}#cema-project .loop-overview{align-self:start;margin-top:80px}}@media(max-width:720px){#cema-project .hero{grid-template-columns:1fr;gap:23px}#cema-project .abstract p{font-size:15px;line-height:1.7}#cema-project .abstract h2{margin-top:24px}#cema-project .loop-overview{margin-top:0;max-width:470px;justify-self:center;width:100%}#cema-project .research-loop{padding-left:30px;gap:24px}#cema-project .research-loop .loop-return{left:0;width:31px}#cema-project .research-loop .diagram-node{min-height:70px;font-size:17px}#cema-project .loop-overview figcaption,#cema-project .loop-overview .micro{padding-left:30px}#cema-project .loop-overview .micro{min-height:0}#cema-project .team-heading{align-items:baseline}#cema-project .team-heading p{font-size:10px;max-width:115px;text-align:right}#cema-project .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#cema-project .person h3{font-size:18px}#cema-project .person .eyebrow{font-size:8px;min-height:24px;letter-spacing:.06em}#cema-project .portrait-link{margin-bottom:14px}#cema-project .person>p:not(.eyebrow){margin-bottom:10px}#cema-project .funding{margin-top:14px;gap:8px;display:block}#cema-project .funding .eyebrow{display:block;margin-bottom:8px}#cema-project .funding a{font-size:14px}#cema-project .funding>span:last-child{display:block;margin-top:4px}#cema-project .chapter-nav{gap:0}}#cema-project .brand-affiliation{display:block;width:154px;height:32px;margin-top:13px;overflow:visible;fill:currentColor;font-family:var(--body)}#cema-project .brand-affiliation .school-line{font-size:11.4px;font-weight:400}#cema-project .brand-affiliation .department-line{font-size:9px;font-weight:400}@media(max-width:720px){#cema-project .brand-affiliation{width:131.75px;height:auto}}#cema-project .loop-overview .choice-panel{display:none}#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) #cema-architecture-1,#cema-project .loop-overview .choice-panel:target{display:block}#cema-project .loop-overview:has(#cema-architecture-1:target) a[href$="#cema-architecture-1"],#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) a[href$="#cema-architecture-1"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .loop-overview:has(#cema-architecture-2:target) a[href$="#cema-architecture-2"],#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) a[href$="#cema-architecture-1"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .loop-overview:has(#cema-architecture-3:target) a[href$="#cema-architecture-3"],#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) a[href$="#cema-architecture-1"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .loop-overview:has(#cema-architecture-4:target) a[href$="#cema-architecture-4"],#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) a[href$="#cema-architecture-1"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .loop-overview:has(#cema-architecture-5:target) a[href$="#cema-architecture-5"],#cema-project .loop-overview:not(:has(#cema-architecture-1:target,#cema-architecture-2:target,#cema-architecture-3:target,#cema-architecture-4:target,#cema-architecture-5:target)) a[href$="#cema-architecture-1"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .chapter{display:none}#cema-project:not(:has(#goals:target,#goals :target,#outcomes:target,#outcomes :target,#biofeedback:target,#biofeedback :target)) #background{display:block}#cema-project:not(:has(#goals:target,#goals :target,#outcomes:target,#outcomes :target,#biofeedback:target,#biofeedback :target)) .chapter-nav a[href$="#background"]{border-color:#151515;font-weight:700}#cema-project:has(#goals:target,#goals :target) #goals{display:block}#cema-project:has(#goals:target,#goals :target) .chapter-nav a[href$="#goals"]{border-color:#151515;font-weight:700}#cema-project:has(#outcomes:target,#outcomes :target) #outcomes{display:block}#cema-project:has(#outcomes:target,#outcomes :target) .chapter-nav a[href$="#outcomes"]{border-color:#151515;font-weight:700}#cema-project:has(#biofeedback:target,#biofeedback :target) #biofeedback{display:block}#cema-project:has(#biofeedback:target,#biofeedback :target) .chapter-nav a[href$="#biofeedback"]{border-color:#151515;font-weight:700}#cema-project .signal-explorer .choice-panel{display:none}#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) #cema-signal-0,#cema-project .signal-explorer .choice-panel:target{display:block}#cema-project .signal-explorer:has(#cema-signal-0:target) a[href$="#cema-signal-0"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-1:target) a[href$="#cema-signal-1"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-2:target) a[href$="#cema-signal-2"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-3:target) a[href$="#cema-signal-3"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-4:target) a[href$="#cema-signal-4"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-5:target) a[href$="#cema-signal-5"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .signal-explorer:has(#cema-signal-6:target) a[href$="#cema-signal-6"],#cema-project .signal-explorer:not(:has(#cema-signal-0:target,#cema-signal-1:target,#cema-signal-2:target,#cema-signal-3:target,#cema-signal-4:target,#cema-signal-5:target,#cema-signal-6:target)) a[href$="#cema-signal-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states .choice-panel{display:none}#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) #cema-loop-adaptive-0,#cema-project .feedback-states .choice-panel:target{display:block}#cema-project .feedback-states:has(#cema-loop-adaptive-0:target) a[href$="#cema-loop-adaptive-0"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-adaptive-1:target) a[href$="#cema-loop-adaptive-1"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-adaptive-2:target) a[href$="#cema-loop-adaptive-2"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-adaptive-3:target) a[href$="#cema-loop-adaptive-3"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-replay-0:target) a[href$="#cema-loop-replay-0"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-replay-1:target) a[href$="#cema-loop-replay-1"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-replay-2:target) a[href$="#cema-loop-replay-2"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states:has(#cema-loop-replay-3:target) a[href$="#cema-loop-replay-3"],#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) a[href$="#cema-loop-adaptive-0"]{background:#e9e9e9;border-color:#979797;color:#151515}#cema-project .feedback-states .choice-panel:target,#cema-project .feedback-states:not(:has(#cema-loop-adaptive-0:target,#cema-loop-adaptive-1:target,#cema-loop-adaptive-2:target,#cema-loop-adaptive-3:target,#cema-loop-replay-0:target,#cema-loop-replay-1:target,#cema-loop-replay-2:target,#cema-loop-replay-3:target)) #cema-loop-adaptive-0{display:grid}#cema-project{width:100%;text-align:left;--paper:#fff;font-size:16px;line-height:1.55}#cema-project .wrap{padding-left:clamp(18px,3vw,52px);padding-right:clamp(18px,3vw,52px)}#cema-project h1,#cema-project h2,#cema-project h3{clear:none;text-transform:none;color:inherit;padding:0}#cema-project h1{margin:0 0 24px;font-size:clamp(38px,4.65vw,67px);line-height:1.08;letter-spacing:-.045em}#cema-project h2{font-size:clamp(29px,3.1vw,43px);line-height:1.08;letter-spacing:-.045em}#cema-project h3{font-size:24px;line-height:1.15;letter-spacing:-.045em}#cema-project .abstract h2{font:700 10px var(--body);letter-spacing:.14em;margin:30px 0 15px;text-transform:uppercase;color:var(--muted)}#cema-project a{color:inherit;box-shadow:none;text-transform:none}#cema-project .eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}#cema-project .project-top{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:0;font-size:13px}#cema-project .diagram-node{text-align:center;text-decoration:none}#cema-project .choice-button{display:block;text-decoration:none;border:1px solid var(--line);background:#fff;padding:12px 14px;text-align:left;font-size:14px;min-height:46px;line-height:1.45}#cema-project .choice-button.selected{background:#151515;color:#fff;border-color:#151515}#cema-project .segmented .choice-button{flex:1;font-size:13px}#cema-project .feedback-steps .choice-button{padding:20px 12px}#cema-project .feedback-steps .selected{background:#f4f4f4;color:#151515;box-shadow:inset 0 -3px #151515}#cema-project .feedback-states{display:block}#cema-project .feedback-state{grid-template-columns:1fr 1.1fr;padding:0}#cema-project .feedback-state>div{padding:28px}#cema-project .choice-panel{scroll-margin-top:130px}#cema-project .overview-panels .micro{min-height:80px}#cema-project .research-loop .diagram-node:not(:last-child):after{content:''}#cema-project .research-loop .diagram-node:not(:first-of-type):before{content:''}#cema-project .portrait-link img{max-width:none;max-height:none;border:0;padding:0;margin:0;border-radius:0}#cema-project .team-heading h2{font-size:25px;margin:0}#cema-project .person h3{font-size:20px;line-height:1.25;letter-spacing:-.03em}#cema-project .person .eyebrow{font-size:9px;letter-spacing:.08em}#cema-project .neural h3{font-size:clamp(55px,7vw,96px);line-height:.95;letter-spacing:-.06em}#cema-project .contact h2{font-size:30px}#cema-project .button{background:#151515;color:#fff}#cema-project .project-footer{border:0;background:none;color:inherit}#cema-project summary{display:list-item}#cema-project details>p:last-child{padding-bottom:22px}body:has(#cema-project) .entry-header,body:has(#cema-project) #breadcrumbs{display:none}body:has(#cema-project) #content,body:has(#cema-project) #primary{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:0}body:has(#cema-project) .entry-content{margin:0;padding:0}body:has(#cema-project) article.hentry{padding:0}@media(max-width:720px){#cema-project .feedback-state{grid-template-columns:1fr}#cema-project .feedback-state>div{padding:22px}#cema-project h1{font-size:clamp(32px,7.4vw,52px)!important}#cema-project .person h3{font-size:18px}#cema-project .person .eyebrow{font-size:8px;letter-spacing:.06em}#cema-project .neural h3{font-size:70px}#cema-project .overview-panels .micro{min-height:0}}@media print{#cema-project .chapter,#cema-project .choice-panel{display:block!important}#cema-project .chapter-nav{display:none}}#site-title{width:195px;margin:0;padding:0;line-height:1}#site-title > span{display:block}#site-title a{display:block;position:relative;width:195px;height:61px;padding:0;font-size:0;line-height:1;letter-spacing:0}#site-title a::before{content:"CEMA";display:block!important;position:static;width:auto;height:61px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:64px;font-weight:700;line-height:61px;letter-spacing:-.01em;white-space:nowrap;text-align:left;transform:none}#site-title a::after{content:"";position:absolute;top:7px;right:0;width:12px;height:12px;background:#b94c31;border-radius:50%}#site-title > span::after{content:"Center for Experimental Multimedia Art";display:block;width:175px;margin:2px 0 0;font-family:"DM Sans",Arial,sans-serif;font-size:8.8px;font-weight:700;line-height:12px;letter-spacing:0;white-space:nowrap;text-transform:none}#site-description{display:block!important;width:175px;max-width:none;margin:1px 0 0;padding:0;font-family:"DM Sans",Arial,sans-serif;font-size:9.3px;font-weight:400;line-height:12px;letter-spacing:0;white-space:nowrap;text-transform:none}#site-description::first-line{font-size:9.3px;font-weight:400;letter-spacing:0}#cema-project .choice-panel[hidden]{display:none}@media (max-width:800px){#branding{max-width:calc(100% - 62px)}#site-title,#site-title a{width:195px}#site-title a{height:61px;font-size:0;padding:0}#site-title a::before{font-size:64px;line-height:61px;height:61px;width:auto;top:auto}#site-title a::after{width:12px;height:12px;top:7px;right:0}#site-description{font-size:9.3px;line-height:12px;width:175px;margin-top:1px}#site-description::first-line{font-size:9.3px;letter-spacing:0}.cema-page .cema-link-row a,.cema-page .cema-text-link,.cema-page .cema-archive-nav a,.cema-page .cema-tap-link,.cema-page .cema-video-list a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding-top:10px;padding-bottom:10px;line-height:1.5}.cema-page a:focus-visible,#cema-project a:focus-visible{outline:2px solid currentColor;outline-offset:4px}}@media print{#cema-project .feedback-states .choice-panel{display:none!important}#cema-project .feedback-states #cema-loop-adaptive-0{display:grid!important}}#branding #site-title{width:216px;line-height:1;padding:0;margin:0}#branding #site-title a{display:block;width:216px;height:90px;padding:0;margin:0;font-size:0!important;line-height:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20720%20300%22%3E%3Cg%20fill%3D%22%23151515%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%3E%3Ctext%20x%3D%224%22%20y%3D%22170%22%20font-size%3D%22210%22%20font-weight%3D%22700%22%20textLength%3D%22600%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3ECEMA%3C%2Ftext%3E%3Ctext%20x%3D%224%22%20y%3D%22230%22%20font-size%3D%2229%22%20font-weight%3D%22700%22%20textLength%3D%22600%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3ECenter%20for%20Experimental%20Multimedia%20Art%3C%2Ftext%3E%3Ctext%20x%3D%224%22%20y%3D%22282%22%20font-size%3D%2230.5%22%20textLength%3D%22600%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3EBowdoin%20College%20%7C%20Department%20of%20Music%3C%2Ftext%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22660%22%20cy%3D%2227%22%20r%3D%2220%22%20fill%3D%22%23b94c31%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:left center;background-size:216px 90px}#branding #site-title a::before,#branding #site-title a::after,#branding #site-title > span::after{display:none!important;content:none!important}#branding #site-description{display:none!important}@media (max-width:800px){#branding #site-title,#branding #site-title a{width:216px}#branding #site-title a{height:90px;background-size:216px 90px}}@media screen{#cema-project .choice-panel[hidden]:target{display:block!important}#cema-project .feedback-states .choice-panel[hidden]:target{display:grid!important}}@media print{#cema-project .loop-overview .choice-panel,#cema-project .signal-explorer .choice-panel{display:none!important}#cema-project #cema-architecture-1,#cema-project #cema-signal-0{display:block!important}}@media (max-width:800px){.cema-page a[href*="youtube.com"]{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;box-sizing:border-box;line-height:1.5}}.home .cema-page .cema-hero{background:#151515!important}.cema-page .cema-bowdoin-logo img{clip-path:inset(1px)}.cema-page .cema-bowdoin-logo:focus-visible{outline:2px solid #fff;outline-offset:4px}