@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500&display=swap);.site-header,.tabs,.topline,.wrap,footer{margin-left:auto;margin-right:auto;max-width:var(--max)}.wrap{padding:0 32px}.topline{color:var(--soft);display:flex;font:12px var(--sans);justify-content:space-between;letter-spacing:.05em;padding:25px 32px 0;text-transform:uppercase}.availability{align-items:center;display:flex;gap:8px}.availability i{background:var(--accent);border-radius:50%;display:block;height:7px;width:7px}.site-header{padding:72px 32px 54px;text-align:center}.eyebrow{color:var(--accent);font:11px var(--sans);letter-spacing:.15em;text-transform:uppercase}.site-header h1{font:300 clamp(42px,7vw,78px)/1 var(--serif);letter-spacing:-.04em;margin:20px 0 13px}.site-header h1 a{text-decoration:none}.site-header p{color:var(--soft);font-size:22px;margin:0}.tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4eee3f0;border-bottom:1px solid var(--line);display:flex;font:13px var(--sans);gap:38px;justify-content:center;padding:12px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.tabs a{color:var(--soft);padding:8px 0;position:relative;text-decoration:none}.tabs a.active,.tabs a:hover{color:var(--ink)}.tabs a.active{font-weight:600}main{min-height:58vh;padding-top:64px}.skip-link{background:var(--ink);color:var(--paper-light);left:-999px;padding:8px 14px;position:absolute;top:10px;z-index:9}.skip-link:focus{left:10px}.hero{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 370px;margin-bottom:95px}.hero-copy h2{font:400 clamp(38px,5vw,63px)/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0}.hero-copy>p{color:var(--soft);font-size:21px;line-height:1.45;max-width:520px}.hero-art{background:#0000;border:0;border-radius:9px;box-sizing:border-box;display:block;margin-top:40px;object-fit:contain;object-position:center bottom;width:100%}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.social-links a{background:#ffffff38;border:1px solid var(--line);border-radius:30px;font:12px var(--sans);padding:8px 13px;text-decoration:none}.social-links a:hover{border-color:var(--accent);color:var(--accent)}.snapshot{border-top:1px solid var(--line);color:var(--soft);display:flex;font:12px var(--sans);gap:25px;padding-top:14px}.snapshot strong{color:var(--ink);display:block;font:500 25px var(--serif)}.section-heading{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:13px;position:relative}.section-heading h2{font:400 36px/1.1 var(--serif);letter-spacing:-.02em;margin:6px 0 0}.section-link{color:var(--accent);text-decoration:none}.result-count,.section-link{bottom:16px;font:12px var(--sans);position:absolute;right:0}.result-count{color:var(--soft)}.research-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:70px}.research-card{min-width:0}.research-card-face{background:#fff3;border:1px solid var(--line);border-radius:7px;height:100%;padding:20px;transition:border-color .2s}.research-card:hover .research-card-face{border-color:#7b513973}.card-footer,.card-meta,.card-top{align-items:center;display:flex;gap:12px}.card-top{justify-content:space-between}.card-date,.card-footer,.card-meta{color:var(--soft);font:11px var(--sans)}.card-date{color:var(--faint)}.research-card h3{font:400 25px/1.15 var(--serif);margin:13px 0 9px}.research-card h3 a{text-decoration:none}.research-card h3 a:hover{color:var(--accent)}.research-card-face>p{color:var(--soft);font-size:16px;line-height:1.48;margin:0;min-height:70px}.card-meta{flex-wrap:wrap;margin:14px 0}.card-meta span{border:1px solid var(--line);border-radius:3px;padding:3px 6px}.card-footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:12px}.figure-button{background:none;border:0;color:var(--accent);cursor:pointer;font:11px var(--sans);margin-left:auto}.figure-preview{background:none;border:0;cursor:zoom-in;display:block;margin-top:14px;padding:0;position:relative;width:100%}.figure-preview .figure-drawing,.figure-preview img{aspect-ratio:640/360;background:var(--paper-light);border:1px solid var(--line);border-radius:5px;display:block;object-fit:contain;width:100%}.figure-badge{background:var(--paper-light);border:1px solid var(--line);border-radius:20px;font:10px var(--sans);padding:4px 8px;position:absolute;right:8px;top:8px}.status-note{color:var(--accent);font:11px var(--sans);margin-top:10px}.filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr repeat(3,1fr);margin-bottom:25px}.filters label{grid-gap:5px;color:var(--soft);display:grid;font:11px var(--sans);gap:5px}.filters input,.filters select{background:var(--paper-light);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:13px;padding:9px;width:100%}.prose{font-size:20px;max-width:680px}.prose p{margin:0 0 20px}.project-list h3,.prose h3{font:400 25px var(--serif);margin:36px 0 10px}.timeline{max-width:760px}.timeline-item{grid-gap:35px;border-bottom:1px solid var(--line);display:grid;gap:35px;grid-template-columns:170px 1fr;padding:23px 0}.timeline-date{color:var(--faint);font:12px var(--sans)}.timeline-item h3{font:25px/1.1 var(--serif);font-weight:400;margin:0}.timeline-item p{color:var(--soft);margin:8px 0 0}.timeline-item .org{color:var(--accent);font:12px var(--sans)}.project-list{margin-top:45px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{border:1px solid var(--line);border-radius:4px;color:var(--soft);font:12px var(--sans);padding:7px 10px}.empty-state{border:1px dashed var(--line);color:var(--soft);margin-bottom:60px;padding:32px;text-align:center}.lightbox{align-items:center;background:#281c15e6;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:5vw;position:fixed;z-index:10}.lightbox img{background:var(--paper-light);border-radius:6px;cursor:default;max-height:88vh;max-width:92vw}.lightbox-close{background:none;border:0;color:#fff;cursor:pointer;font-size:32px;position:fixed;right:25px;top:20px}footer{border-top:1px solid var(--line);color:var(--faint);display:flex;font:11px var(--sans);justify-content:space-between;padding:35px 32px 50px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus,main:focus-visible{outline:none}@media(max-width:700px){.topline{flex-direction:column;gap:5px;padding-left:20px;padding-right:20px}.site-header{padding:50px 20px 38px}.tabs{font-size:11px;gap:0;justify-content:space-between;padding-left:20px;padding-right:20px}.hero{gap:30px;grid-template-columns:1fr}.hero-art{justify-self:center;margin-top:24px;max-width:360px}.research-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.timeline-item{gap:5px;grid-template-columns:1fr}.wrap{padding:0 20px}footer{flex-direction:column;gap:10px;padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--motion-ease-enter:cubic-bezier(.22,1,.36,1);--motion-ease-state:cubic-bezier(.4,0,.2,1);--motion-name-distance:4px;--motion-tagline-distance:6px;--motion-name-duration:420ms;--motion-tagline-delay:60ms;--motion-nav-duration:240ms;--motion-page-duration:200ms;--motion-page-distance:6px;--motion-portrait-lift:2px;--motion-portrait-in:220ms;--motion-portrait-out:260ms;--motion-link-lift:1px;--motion-link-press:.98;--motion-link-duration:160ms;--motion-card-distance:8px;--motion-card-duration:360ms;--motion-card-lift:1px;--motion-arrow-distance:2px;--motion-arrow-duration:160ms;--motion-disclosure-duration:260ms;--motion-image-fade:160ms;--motion-lightbox-in:200ms;--motion-lightbox-out:140ms;--motion-prose-distance:6px;--motion-prose-duration:320ms;--motion-process-duration:1500ms}.nav-indicator{background:var(--accent);bottom:-1px;height:2px;left:0;pointer-events:none;position:absolute}.nav-indicator.is-ready{transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-nav-duration) var(--motion-ease-state),width var(--motion-nav-duration) var(--motion-ease-state)}html[data-motion=full] .site-header h1{animation:motion-settle-name .42s cubic-bezier(.22,1,.36,1) both;animation:motion-settle-name var(--motion-name-duration) var(--motion-ease-enter) both}html[data-motion=full] .site-header>p{animation:motion-settle-tagline .42s cubic-bezier(.22,1,.36,1) 60ms both;animation:motion-settle-tagline var(--motion-name-duration) var(--motion-ease-enter) var(--motion-tagline-delay) both}html[data-motion=full] .route-body{animation:motion-page-enter .2s cubic-bezier(.22,1,.36,1) backwards;animation:motion-page-enter var(--motion-page-duration) var(--motion-ease-enter) backwards}@keyframes motion-settle-name{0%{transform:translateY(4px);transform:translateY(var(--motion-name-distance))}to{transform:none}}@keyframes motion-settle-tagline{0%{transform:translateY(6px);transform:translateY(var(--motion-tagline-distance))}to{transform:none}}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(6px);transform:translateY(var(--motion-page-distance))}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.hero-art{transition:transform .26s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-portrait-out) var(--motion-ease-state)}.hero-art:hover{transform:translateY(-2px);transform:translateY(calc(var(--motion-portrait-lift)*-1));transition-duration:.22s;transition-duration:var(--motion-portrait-in)}.research-card-face{transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .2s;transition:transform .18s var(--motion-ease-state),border-color .2s}.research-card:focus-within .research-card-face,.research-card:hover .research-card-face{transform:translateY(-1px);transform:translateY(calc(var(--motion-card-lift)*-1))}}.social-links a{transition:transform .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-link-duration) var(--motion-ease-state),border-color var(--motion-link-duration) var(--motion-ease-state),color var(--motion-link-duration) var(--motion-ease-state)}.social-links a:focus-visible{transform:translateY(-1px);transform:translateY(calc(var(--motion-link-lift)*-1))}@media (hover:hover) and (pointer:fine){.social-links a:hover{transform:translateY(-1px);transform:translateY(calc(var(--motion-link-lift)*-1))}.social-links a:focus-visible:active,.social-links a:hover:active{transform:translateY(-1px) scale(.98);transform:translateY(calc(var(--motion-link-lift)*-1)) scale(var(--motion-link-press))}}.social-links a:active{transform:scale(.98);transform:scale(var(--motion-link-press))}.external-arrow{display:inline-block;transition:transform .16s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-arrow-duration) var(--motion-ease-state)}.research-card h3 a:focus-visible .external-arrow{transform:translate(2px,-2px);transform:translate(var(--motion-arrow-distance),calc(var(--motion-arrow-distance)*-1))}@media (hover:hover) and (pointer:fine){.research-card h3 a:hover .external-arrow{transform:translate(2px,-2px);transform:translate(var(--motion-arrow-distance),calc(var(--motion-arrow-distance)*-1))}}html[data-motion=full] .reveal-card[data-state=wait]{opacity:.85;transform:translateY(8px);transform:translateY(var(--motion-card-distance))}html[data-motion=full] .reveal-card[data-state=show]{opacity:1;transform:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-card-duration) var(--motion-ease-enter),transform var(--motion-card-duration) var(--motion-ease-enter);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}html[data-motion=full] .reveal-prose[data-state=wait]{transform:translateY(6px);transform:translateY(var(--motion-prose-distance))}html[data-motion=full] .reveal-prose[data-state=show]{transform:none;transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-prose-duration) var(--motion-ease-enter);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.figure-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);transition:grid-template-rows var(--motion-disclosure-duration) var(--motion-ease-enter)}.figure-disclosure.is-open{grid-template-rows:1fr}.figure-disclosure-inner{min-height:0;overflow:hidden}html[data-motion=full] .figure-disclosure.is-open .figure-drawing,html[data-motion=full] .figure-disclosure.is-open .figure-preview img{animation:motion-image-in .16s cubic-bezier(.4,0,.2,1) 80ms both;animation:motion-image-in var(--motion-image-fade) var(--motion-ease-state) 80ms both}@keyframes motion-image-in{0%{opacity:0}to{opacity:1}}.figure-frame{position:relative}.figure-loader{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.figure-loader i{animation:motion-loader .8s linear infinite;border:1.5px solid #3b2b2338;border-radius:50%;border-top:1.5px solid var(--ink);height:14px;width:14px}@keyframes motion-loader{to{transform:rotate(1turn)}}.figure-error{border:1px dashed var(--line);border-radius:5px;color:var(--soft);display:grid;font:12px var(--sans);margin:14px 0 0;min-height:120px;padding:16px;place-items:center;text-align:center}.figure-replay{background:none;border:0;color:var(--accent);cursor:pointer;display:block;font:11px var(--sans);margin:8px 0 0 auto;padding:0}.lightbox{opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-lightbox-in) var(--motion-ease-enter)}.lightbox.is-shown{opacity:1}.lightbox.is-closing{opacity:0;pointer-events:none;transition-duration:.14s;transition-duration:var(--motion-lightbox-out)}.lightbox .lightbox-fallback,.lightbox img{opacity:0;transform:scale(.99);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-lightbox-in) var(--motion-ease-enter),transform var(--motion-lightbox-in) var(--motion-ease-enter)}.lightbox.is-shown .lightbox-fallback,.lightbox.is-shown img{opacity:1;transform:none}.lightbox.is-closing .lightbox-fallback,.lightbox.is-closing img{opacity:0;transform:scale(.99);transition-duration:.14s;transition-duration:var(--motion-lightbox-out)}.lightbox-fallback{color:var(--paper-light);font:14px var(--sans);margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.process-figure.is-paused .draw,.process-figure.is-paused .emphasize,.process-figure.is-paused .entity-line,.process-figure.is-paused .shield-group{animation-play-state:paused}.process-figure.is-playing .draw-wave{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .64s cubic-bezier(.22,1,.36,1) forwards;animation:motion-draw .64s var(--motion-ease-enter) forwards}.process-figure.is-playing .draw-wave-2{animation-delay:90ms}.process-figure.is-playing .draw-wave-3{animation-delay:.18s}.process-figure.is-playing .draw-arrow{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .28s cubic-bezier(.22,1,.36,1) .46s forwards;animation:motion-draw .28s var(--motion-ease-enter) .46s forwards}.process-figure.is-playing .draw-next{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .52s cubic-bezier(.22,1,.36,1) .82s forwards;animation:motion-draw .52s var(--motion-ease-enter) .82s forwards}.process-figure.is-playing .emphasize{animation:motion-emphasize 1.5s cubic-bezier(.4,0,.2,1) forwards;animation:motion-emphasize var(--motion-process-duration) var(--motion-ease-state) forwards}.process-figure.is-playing .entity-line{animation:motion-entity 1.5s cubic-bezier(.4,0,.2,1) forwards;animation:motion-entity var(--motion-process-duration) var(--motion-ease-state) forwards}.process-figure.is-playing .redact{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .42s cubic-bezier(.22,1,.36,1) .42s forwards;animation:motion-draw .42s var(--motion-ease-enter) .42s forwards}.process-figure.is-playing .shield-group{animation:motion-fade .42s cubic-bezier(.22,1,.36,1) .98s forwards;animation:motion-fade .42s var(--motion-ease-enter) .98s forwards;opacity:0}@keyframes motion-draw{to{stroke-dashoffset:0}}@keyframes motion-fade{to{opacity:1}}@keyframes motion-emphasize{0%,52%{stroke:#3b2b23}74%{stroke:#7b5139}to{stroke:#3b2b23}}@keyframes motion-entity{0%,to{stroke:#3b2b23}30%{stroke:#7b5139}58%{stroke:#3b2b23}}.intro-video{background:#f4eee3f5;display:grid;inset:0;padding:28px 24px 32px;place-items:center;position:fixed;z-index:20}.intro-video.is-closing{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity .18s var(--motion-ease-state)}.intro-stage{aspect-ratio:9/16;background:#1c1410;border-radius:9px;height:min(78vh,680px);max-width:calc(100vw - 48px);overflow:hidden;width:auto}.intro-stage iframe{border:0;display:block;height:100%;width:100%}.intro-skip{background:#ffffff8c;border:1px solid var(--line);border-radius:30px;color:var(--ink);cursor:pointer;font:12px var(--sans);padding:8px 13px;position:absolute;right:22px;top:18px}@media (prefers-reduced-motion:reduce){.external-arrow,.hero-art,.lightbox,.lightbox .lightbox-fallback,.lightbox img,.research-card-face,.reveal-card,.reveal-prose,.social-links a{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.social-links a{align-items:center;display:inline-flex;gap:7px}.social-logo{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.social-logo.filled{fill:currentColor;stroke:none}.social-monogram{align-items:center;background:currentColor;border-radius:2px;color:var(--paper-light);display:inline-flex;flex:none;font:600 11px/1 var(--sans);height:16px;justify-content:center;width:16px}.social-monogram.x-mark{background:none;color:currentColor;font-size:14px}.social-links a{font-size:0}.about-prose{padding-top:28px}.filters,.section-heading{display:none}.research-grid,.timeline{padding-top:28px}.empty-state{margin-top:28px}:root{--paper:#f4eee3;--paper-light:#fbf8f0;--ink:#3b2b23;--soft:#705d51;--faint:#9d897a;--line:#3b2b232e;--accent:#7b5139;--fill:#7b513914;--serif:"Newsreader",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--max:980px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f4eee3;background:var(--paper);color:#3b2b23;color:var(--ink);font:17px/1.65 Newsreader,Georgia,serif;font:17px/1.65 var(--serif);margin:0}a{color:inherit}button,input,select{font:inherit}::selection{background:#7b51392e}
/*# sourceMappingURL=main.b08e692f.css.map*/