.parc-wordmark.svelte-7blb9p{display:block;position:relative;top:calc(var(--parc-wordmark-offset-y, -1.8px) + var(--safari-mobile-only-nudge, 0px));font-weight:unset;font-size:var(--parc-wordmark-font-size, 12.83px);line-height:0;font-family:var(--font-family-parc);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:0}@media(max-width:768px){.parc-wordmark.svelte-7blb9p{top:calc(var(--parc-wordmark-offset-y, 4px) + var(--safari-mobile-only-nudge, 0px));font-size:var(--parc-wordmark-font-size, 17.83px)}@supports (-webkit-hyphens: none){.parc-wordmark.svelte-7blb9p{top:calc(var(--parc-wordmark-offset-y, 9px) + var(--safari-mobile-only-nudge, 0px))}}}.parc-wordmark-link.svelte-7blb9p{display:inline-block;color:inherit;text-decoration:none}.parc-wordmark-content.svelte-7blb9p,.parc-wordmark-trailing-plus.svelte-7blb9p{display:inline-block}html[data-hide-wordmark-plus=true] .parc-wordmark-trailing-plus.svelte-7blb9p{visibility:hidden;opacity:0}*,:before,:after{vertical-align:baseline;box-sizing:border-box;margin:0;border-width:0;border-style:solid;border-color:currentColor;min-width:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (text-box-trim: trim-both){*{text-box:inherit}}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variation-settings:normal;font-feature-settings:"case";letter-spacing:0%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}@supports (text-box-trim: trim-both){body{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic}}hr{border-top-width:.5px;height:0;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variation-settings:normal;font-feature-settings:normal}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{margin:0;background-color:transparent;padding:0;color:inherit;font-weight:inherit;font-size:100%;line-height:inherit;font-family:inherit;font-variation-settings:inherit;font-feature-settings:inherit;letter-spacing:inherit}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-image:none;background-color:transparent}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,svg,video{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}video[poster]{-o-object-fit:cover;object-fit:cover}[hidden]{display:none}:target{scroll-margin-block-start:1em}:root{--space-0: 0px;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-5: 5px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-13: 13px;--space-135: 13.5px;--space-14: 14px;--space-15: 15px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-23: 23px;--space-25: 25px;--space-28: 28px;--space-30: 30px;--space-40: 40px;--space-44: 44px;--space-50: 50px;--space-54: 54px;--space-100: 100px;--space-120: 120px;--space-140: 140px;--space-200: 200px;--space-207: 207px;--space-250: 250px;--space-350: 350px;--main-spacing: var(--space-20);--main-spacing-mobile: var(--space-10);--main-margin: 0;--main-padding: var(--space-5);--main-gap: var(--space-15);--main-gap-mobile: var(--space-15);--font-family-sans: var(--font-sans), sans-serif;--font-family-parc: var(--font-parc), sans-serif;--font-family-not-today: var(--font-not-today), serif;--font-size-mobile: 11.5px;--font-size-desktop: 10px;--line-height-mobile: normal;--line-height-desktop: normal;--font-weight-674: 674;--font-size-8: 8px;--font-size-9: 9px;--font-size-10: 10px;--font-size-10-5: 10.5px;--font-size-11: 11px;--font-size-11-5: 11.5px;--font-size-12: 12px;--font-size-12-5: 12.5px;--font-size-13: 13px;--font-size-14: 14px;--font-size-14-5: 14.5px;--font-size-15: 15px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-19: 19px;--font-size-20: 20px;--font-size-21: 21px;--font-size-22: 22px;--line-height-normal: normal;--line-height-5-40: 5.4px;--line-height-7-40: 7.4px;--line-height-7-50: 7.5px;--line-height-11: 11px;--line-height-13: 13px;--line-height-13-5: 13.5px;--line-height-14-5: 14.5px;--line-height-16: 16px;--line-height-18: 18px;--line-height-19: 19px;--line-height-20: 20px;--line-height-24: 24px;--letter-spacing-0-16: -.16px;--letter-spacing-0-15: -.15px;--letter-spacing-0-15: -.145px;--letter-spacing-0-13: -.13px;--letter-spacing-0-12: -.12px;--letter-spacing-0-11: -.11px;--letter-spacing-0-08: -.08px;--letter-spacing-0-22: .22px;--letter-spacing-0-23: .23px;--letter-spacing-0-25: .25px;--letter-spacing-0-251: .251px;--letter-spacing-0-316: .316px;--letter-spacing-0-26: .26px;--letter-spacing-0-30: .3px;--letter-spacing-0-70: .7px;--letter-spacing-0-85: .85px;--font-weight-400: 400;--font-weight-500: 500;--font-weight-628: 628;--font-weight-624: 624;--font-weight-700: 700;--type-uppercase-ui-font-family: var(--font-family-sans);--type-uppercase-ui-font-weight: var(--font-weight-628);--type-uppercase-ui-font-size: var(--font-size-10);--type-uppercase-ui-letter-spacing: var(--letter-spacing-0-251);--color-white: #fff;--color-black: #000;--color-grey: #bababa;--color-lime: #b1d539;--color-border: #f6f6f6;--color-light-grey: #f2f2f2;--color-grid-overlay: rgba(196, 95, 95, .3);--color-grid-line: rgba(196, 95, 95, .7);--in-out: cubic-bezier(.83, 0, .17, 1);--ease: cubic-bezier(.645, .045, .355, 1);--transition-duration: .3s;--transition-duration-300: .3s;--transition-duration-400: .4s;--transition-duration-800: .8s;--page-transition-duration: .4s;--opacity-40: .4;--opacity-70: .7;--opacity-20: .2;--border-hairline: .5px;--radius-media: 2.82px;--radius-media-card: 5.33px;--radius-media-card-mobile: 5px;--radius-hero: 3.91px;--radius-hero-mobile: 1.97px;--aspect-ratio-media-card: 1.66;--rotate-1: 1deg;--rotate-180: 180deg;--z-index-modal: 200;--z-index-header: 100;--z-index-nav: 20;--z-index-cta: 21;--z-index-mobile-link: 60;--z-index-debug: 99999;--shadow-card-up: 0px -100px 100px 5px var(--color-white);--shadow-card-up-mobile: 0px -100px 100px 10px var(--color-white);--shadow-card-up-tight: var(--space-0) calc(-1 * var(--space-40)) var(--space-40) var(--space-0) var(--color-white);--shadow-card-up-tight-mobile: var(--space-0) calc(-1 * var(--space-44)) var(--space-44) var(--space-0) var(--color-white);--z-index: 0;--z-index-above: 1;--z-index-below: -1;--header-line-top: 56vh;--header-line-top-mobile: 56vh;--header-line-top-mobile: 56lvh;--header-line-bottom-offset: calc(100vh - var(--header-line-top));--header-line-bottom-offset-mobile: calc(100vh - var(--header-line-top-mobile));--header-line-bottom-offset-mobile: calc(100lvh - var(--header-line-top-mobile));--section-height-60vh: 60vh;--breakpoint-sm: 768px}@media(max-width:768px){:root{--font-size-mobile: 14.49px;--font-size-8: 10.08px;--font-size-9: 11.34px;--font-size-10: 12.6px;--font-size-10-5: 13.23px;--font-size-11: 13.86px;--font-size-11-5: 14.49px;--font-size-12: 15.12px;--font-size-12-5: 15.75px;--font-size-13: 16.38px;--font-size-14: 17.64px;--font-size-14-5: 18.27px;--font-size-15: 18.9px;--font-size-16: 20.16px;--font-size-17: 21.42px;--font-size-18: 22.68px;--font-size-19: 23.94px;--font-size-20: 25.2px;--font-size-21: 26.46px;--font-size-22: 27.72px;--line-height-5-40: 6.804px;--line-height-7-40: 9.324px;--line-height-7-50: 9.45px;--line-height-11: 13.86px;--line-height-13: 16.38px;--line-height-13-5: 17.01px;--line-height-14-5: 18.27px;--line-height-16: 20.16px;--line-height-18: 22.68px;--line-height-19: 23.94px;--line-height-20: 25.2px;--line-height-24: 30.24px;--letter-spacing-0-16: -.2016px;--letter-spacing-0-15: -.1827px;--letter-spacing-0-13: -.1638px;--letter-spacing-0-12: -.1512px;--letter-spacing-0-11: -.1386px;--letter-spacing-0-08: -.1008px;--letter-spacing-0-22: .2772px;--letter-spacing-0-23: .2898px;--letter-spacing-0-25: .315px;--letter-spacing-0-251: .31626px;--letter-spacing-0-316: .39816px;--letter-spacing-0-26: .3276px;--letter-spacing-0-30: .378px;--letter-spacing-0-70: .882px;--letter-spacing-0-85: 1.071px;--type-uppercase-ui-letter-spacing: var(--letter-spacing-0-251)}}html,body{height:100%;overflow-x:hidden;overflow-x:clip!important;overscroll-behavior:none;letter-spacing:-1%}html{background-color:var(--color-white);font-family:var(--font-family-sans),sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;min-height:100svh;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;color:var(--color-black);font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);letter-spacing:0%}@media(min-width:768px){html{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop)}}html[data-section=projects]{scrollbar-width:none;-ms-overflow-style:none}html[data-section=projects]::-webkit-scrollbar,html[data-section=projects] body::-webkit-scrollbar{display:none}body{margin:0}body::-moz-selection{background-color:var(--color-light-grey);color:var(--color-black)}body::selection{background-color:var(--color-light-grey);color:var(--color-black)}html[data-page=home] body{background-color:var(--color-white)}html[data-navigation-cursor=loading],html[data-navigation-cursor=loading] *{cursor:progress!important}@media(max-width:768px){html[data-page=home],html[data-page=home] body{height:110lvh;overflow:visible}html[data-page=home] body{padding-top:0;padding-bottom:0;touch-action:none}html[data-page=home] main{min-height:0}}main{background-color:var(--color-white);min-height:100vh;min-height:100svh}img.fade-in{opacity:0;transition:opacity .4s ease}img.fade-in.loaded{opacity:1}@media(scripting:enabled){[data-animate]{visibility:hidden}}:root{--safari-baseline-nudge: 0px;--safari-mobile-only-nudge: 0px}@supports (-webkit-hyphens: none){:root{--safari-baseline-nudge: var(--safari-baseline-tuner, -.3em)}}@media(max-width:768px){:root{--safari-baseline-nudge: 0px;--safari-mobile-only-nudge: 0px}}@keyframes breathe-shimmer{0%{background-position:100% center,0 0}to{background-position:0% center,0 0}}.u-overflow-hidden{overflow:hidden}.u-position-absolute{position:absolute;inset:0;width:100%;height:100%}.u-flex-center{display:flex;justify-content:center;align-items:center}.u-display-none{display:none}.u-opacity-0{opacity:0}.u-fit-cover{-o-object-fit:cover;object-fit:cover}.u-fit-contain{-o-object-fit:contain;object-fit:contain}.u-no-wrap{white-space:nowrap}.u-sr-only{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:768px){.u-desktop-only{display:none!important}}@media(min-width:769px){.u-mobile-only{display:none!important}}.u-border-none{border:none!important}.u-container{margin-inline:auto;width:100%;max-width:none}.u-copyright-footer{position:absolute;bottom:var(--space-16);left:50%;margin:0;color:#0000000d;line-height:1}.u-mailto-breathe{--shimmer-spread: 56px;background-image:linear-gradient(90deg,transparent calc(50% - var(--shimmer-spread)),rgb(0 0 0 / 1) 50%,transparent calc(50% + var(--shimmer-spread))),linear-gradient(#0000000d,#0000000d);background-size:250% 100%,auto;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:breathe-shimmer 4s linear infinite;transition:color var(--transition-duration-400) var(--in-out),-webkit-text-fill-color var(--transition-duration-400) var(--in-out)}.u-mailto-breathe a{color:inherit;text-decoration:none}.u-mailto-breathe:has(a:hover){color:var(--color-black);-webkit-text-fill-color:var(--color-black)}@media(prefers-reduced-motion:reduce){.u-mailto-breathe{background-image:none;color:rgb(0 0 0 / var(--opacity-20));-webkit-text-fill-color:rgb(0 0 0 / var(--opacity-20));animation:none}}.u-meta-label{pointer-events:auto;font-weight:var(--font-weight-500);font-size:13.8px;line-height:0;text-box:unset;letter-spacing:var(--letter-spacing-0-25);text-transform:lowercase;text-wrap:pretty}.u-uppercase-ui,.u-nav-text{font-weight:var(--type-uppercase-ui-font-weight);font-size:var(--type-uppercase-ui-font-size);font-family:var(--type-uppercase-ui-font-family);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:var(--type-uppercase-ui-letter-spacing);text-transform:uppercase}.u-about-text,.u-case-study-text{pointer-events:auto;font-weight:var(--font-weight-500);font-size:13.8px;line-height:16.1px;text-box:unset;letter-spacing:var(--letter-spacing-0-25);text-wrap:pretty}.projects-titles-shell{position:fixed;top:var(--header-line-top);left:0;z-index:var(--z-index-nav);padding-left:calc((100vw + var(--main-gap)) / 7);height:var(--space-16);overflow:visible;pointer-events:none}.projects-titles-shell .projects-titles-list{display:flex;flex-direction:column;gap:9px;transition:none}.projects-titles-shell .projects-titles-list.no-transition{transition-duration:var(--transition-duration-400)!important;transition-property:opacity!important;transition-timing-function:var(--ease)!important}.projects-titles-shell[data-variant=index] .projects-titles-list:not(.is-returning){transition-duration:var(--transition-duration-400);transition-property:opacity;transition-timing-function:var(--ease);will-change:transform}.projects-titles-shell[data-variant=index] .projects-titles-list.is-returning{transition:transform var(--page-transition-duration) var(--in-out)}.projects-titles-shell[data-variant=index] .projects-titles-list.is-leaving-index,.projects-titles-shell[data-variant=case-study] .projects-titles-list.is-leaving-case-study{transition:transform var(--page-transition-duration) var(--in-out)!important}.projects-titles-shell[data-variant=case-study] .projects-titles-list:not(.is-leaving-case-study){transition:transform var(--page-transition-duration) var(--in-out)}.projects-titles-shell[data-variant=index] .project-title{transition:opacity var(--transition-duration-150, .15s) var(--in-out)}.projects-titles-shell[data-variant=index] .projects-titles-list:not(.is-measured){visibility:hidden;pointer-events:none}.projects-titles-shell .project-title{transform:translateY(var(--safari-mobile-only-nudge, 0px));opacity:.05;transition:opacity var(--transition-duration-300) var(--in-out),color var(--transition-duration-400) var(--in-out);width:-moz-max-content;width:max-content;pointer-events:auto;color:var(--color-black);line-height:var(--line-height-7-50)}@media(max-width:768px){.projects-titles-shell{overscroll-behavior:none}}.projects-titles-shell .project-title.is-active,.projects-titles-shell .project-title.is-next{opacity:1!important}.projects-titles-shell[data-variant=index] .project-title.is-demoted{opacity:var(--opacity-20)!important}.projects-titles-shell[data-variant=case-study] .project-title.is-demoted{opacity:.05!important}.projects-titles-shell[data-variant=index] .project-title.is-scroll-locked{transition:none!important}.projects-titles-shell .project-title a{display:block;color:inherit;text-decoration:none}@media(min-width:769px){.projects-titles-shell{display:block;opacity:1;pointer-events:none}.projects-titles-shell .projects-titles-list{opacity:1;pointer-events:auto}.projects-titles-shell .project-title a{position:relative}.projects-titles-shell .project-title a:before{content:"";position:absolute;inset-block:-4.5px;inset-inline:0}html:not([data-section=projects]) .projects-titles-shell{opacity:0;pointer-events:none}.projects-titles-shell .project-title:not(.is-active):not(.is-next):hover{opacity:var(--opacity-20)}.projects-titles-shell .projects-titles-list:hover .project-title{transition:none}}@media(max-width:768px){.projects-titles-shell{top:var(--mobile-projects-title-top);padding-left:var(--main-spacing-mobile)}.projects-titles-shell .projects-titles-list{align-items:flex-start;gap:11.34px;margin-inline:0;width:-moz-max-content;width:max-content}.projects-titles-shell .project-title{width:-moz-max-content;width:max-content;text-align:left}.projects-titles-shell .project-title:not(.is-clickable){pointer-events:none}html[data-case-study-at-end] .projects-titles-shell[data-variant=case-study] .projects-titles-list .project-title:not(.is-active):not(.is-next){opacity:0!important}.projects-titles-shell .project-title.is-overlap-hidden{opacity:0!important}.projects-titles-shell .project-title.is-overlap-near{opacity:.1!important}.projects-titles-shell .project-title.is-overlap-far{opacity:.2!important}html:not([data-section=projects]) .projects-titles-shell{opacity:0;pointer-events:none}.c-projects-list .projects-titles{visibility:hidden;pointer-events:none}}.primary-nav.svelte-1t7ab0s{display:flex;gap:var(--space-10);transform:translateY(var(--safari-baseline-nudge, 0px));text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.primary-nav[data-variant=about].svelte-1t7ab0s{line-height:var(--line-height-5-40)}.primary-nav.svelte-1t7ab0s .primary-nav-link{display:block;line-height:var(--line-height-7-50);text-decoration:none}.primary-nav[data-tone=dark].svelte-1t7ab0s .primary-nav-link{color:var(--color-black)}.primary-nav[data-tone=light].svelte-1t7ab0s .primary-nav-link{color:var(--color-white)}.primary-nav.svelte-1t7ab0s .primary-nav-link.is-inactive{opacity:var(--opacity-20)}.primary-nav.svelte-1t7ab0s .primary-nav-link.is-active{opacity:1}html[data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link{opacity:calc(.05 + (var(--opacity-20) - .05) * var(--case-study-fade-progress, 0))}html[data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link.is-active{opacity:1}html[data-section=research][data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link,html[data-section=research][data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link.is-active,html[data-page=journal] .primary-nav.svelte-1t7ab0s .primary-nav-link,html[data-page=journal] .primary-nav.svelte-1t7ab0s .primary-nav-link.is-active{opacity:.05}@media(min-width:769px){.primary-nav.svelte-1t7ab0s .primary-nav-link:hover{opacity:1}html[data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link:hover{opacity:calc(var(--opacity-20) + (1 - var(--opacity-20)) * var(--case-study-fade-progress, 0))}html[data-section=research][data-case-study-page=true] .primary-nav.svelte-1t7ab0s .primary-nav-link:hover{opacity:var(--opacity-20)}}.primary-nav-star.svelte-1t7ab0s{display:none}.primary-nav.svelte-1t7ab0s .primary-nav-parc{display:none;top:0;--parc-wordmark-offset-y: 0px;--safari-mobile-only-nudge: 0px}.primary-nav.svelte-1t7ab0s .primary-nav-public{position:absolute;top:var(--main-spacing-mobile);left:var(--main-spacing-mobile);padding-top:var(--space-16);color:inherit;font-weight:var(--font-weight-500);font-size:16.83px;line-height:1;font-family:var(--font-family-sans);text-decoration:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:var(--letter-spacing-0-25);text-transform:uppercase;transform:translate3d(calc((var(--research-bottom-parc-shift-progress, 0) - 1) * 114%),0,0);will-change:transform;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){html[data-page=home] .primary-nav[data-variant=header].svelte-1t7ab0s .primary-nav-link{opacity:1}.primary-nav[data-variant=header].svelte-1t7ab0s{justify-content:flex-start;align-items:center;gap:calc(var(--main-spacing-mobile) * 1.5);padding-inline:var(--main-spacing-mobile);padding-block:var(--main-spacing-mobile);width:100%}.primary-nav.svelte-1t7ab0s .primary-nav-link{display:inline-block;padding-top:var(--space-18);padding-bottom:0;padding-inline:0}.primary-nav.svelte-1t7ab0s .primary-nav-parc+.primary-nav-link{margin-left:auto}.primary-nav-star.svelte-1t7ab0s{display:none}.primary-nav-star-icon.svelte-1t7ab0s{display:block;width:14px;height:16px}.primary-nav[data-tone=dark].svelte-1t7ab0s .primary-nav-star:where(.svelte-1t7ab0s){color:var(--color-black)}.primary-nav[data-tone=light].svelte-1t7ab0s .primary-nav-star:where(.svelte-1t7ab0s){color:var(--color-white)}.primary-nav.svelte-1t7ab0s .primary-nav-parc{display:inline-flex;align-items:baseline;padding-top:var(--space-16);padding-inline:0;color:inherit;font-weight:unset;--parc-wordmark-font-size: 16.83px;font-size:16.83px;font-family:var(--font-family-parc);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:0;text-decoration:none;text-transform:none}.primary-nav[data-tone=dark].svelte-1t7ab0s .primary-nav-parc{color:var(--color-black)}.primary-nav[data-tone=light].svelte-1t7ab0s .primary-nav-parc{color:var(--color-white)}html[data-section=research] .primary-nav.svelte-1t7ab0s .primary-nav-parc{transform:translate3d(var(--research-bottom-parc-shift-x, 0px),0,0);will-change:transform}html[data-section=research] .primary-nav.svelte-1t7ab0s .primary-nav-public{visibility:visible;pointer-events:auto}}@media(min-width:769px){.shell-nav.shell-nav--mobile-persist{display:none}}@media(max-width:768px){.shell-nav:not(.shell-nav--mobile-persist){display:none}}.shell-wordmark{display:flex;position:fixed;top:var(--header-line-top);left:0;justify-content:flex-end;z-index:var(--z-index-nav);margin-top:-.5px;width:calc((100vw + var(--main-gap)) / 7);pointer-events:none}.shell-wordmark .parc-wordmark-content{padding-block:var(--space-1);pointer-events:auto;color:var(--color-black);font-weight:unset;font-family:var(--font-family-parc);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;letter-spacing:0}.shell-wordmark .parc-wordmark-content,.journal-star-link{--shell-title-anchor-y: calc(var(--header-line-top) + 8px)}html[data-page=home] .shell-wordmark .parc-wordmark-content{color:var(--color-white)}@media(max-width:768px){:root{--mobile-card-half-height: calc( (100vw - 2 * var(--main-spacing-mobile)) / var(--aspect-ratio-media-card) / 2 );--mobile-index-card-offset: var(--space-30);--mobile-projects-title-top: calc(50vh - var(--line-height-7-50) / 2);--mobile-projects-title-top: calc(50lvh - var(--line-height-7-50) / 2);--mobile-projects-card-snap-top: calc( var(--mobile-projects-title-top) - var(--main-spacing-mobile) - 2 * var(--mobile-card-half-height) );--mobile-projects-rail-y: calc(50vh + var(--mobile-card-half-height) + var(--main-gap) / 2);--mobile-projects-rail-y: calc(50lvh + var(--mobile-card-half-height) + var(--main-gap) / 2)}html[data-section=projects]{--mobile-projects-rail-y: 50vh;--mobile-projects-rail-y: 50lvh}.shell-wordmark{top:calc(env(safe-area-inset-top,0px) + var(--space-20));justify-content:flex-start;visibility:visible;--parc-wordmark-font-size: 16.83px;padding-left:var(--main-spacing-mobile);width:auto}html[data-page=home] .shell-wordmark{top:50vh;top:50lvh;transform:translateY(-50%)}html[data-page=home] .shell-header>:not(.shell-nav--mobile-persist){display:none}.shell-wordmark .parc-wordmark-content{transition:none;padding-block:0}html[data-page=about] .shell-wordmark{position:absolute}.shell-wordmark .parc-wordmark-content,.journal-star-link{--shell-title-anchor-y: calc(env(safe-area-inset-top, 0px) + var(--space-20) + 8px)}html[data-section=projects] .shell-wordmark{top:calc(var(--mobile-projects-rail-y) + 5px);justify-content:flex-start;padding-left:var(--main-spacing-mobile);width:auto}html[data-section=projects] .shell-wordmark .parc-wordmark-content,html[data-section=projects] .journal-star-link{--shell-title-anchor-y: calc(var(--mobile-projects-rail-y) + 8px)}html[data-section=projects] .shell-wordmark,html[data-page=about] .shell-wordmark,html[data-page=journal] .shell-wordmark,html[data-page=research] .shell-wordmark,html[data-section=research] .shell-wordmark{display:none}}.shell-nav{display:flex;position:fixed;top:var(--header-line-top);right:var(--space-16);justify-content:center;gap:var(--space-10);z-index:var(--z-index-nav);pointer-events:none;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-nav nav{pointer-events:auto}@media(max-width:768px){.shell-nav{inset:auto 0 0;justify-content:stretch;gap:0;background-color:transparent;padding-top:var(--space-14);padding-right:0;padding-bottom:0;padding-left:0;width:100%;height:-moz-fit-content;height:fit-content;pointer-events:auto}.shell-nav nav{flex:1 1 auto;width:100%}html[data-in-app=instagram] .shell-nav{transition:padding-bottom .3s ease;padding-bottom:var(--space-20)}}.noscript-warning{position:fixed;top:0;left:0;z-index:99999;background-color:var(--color-black);padding:var(--space-8) var(--space-16);max-width:32ch;color:var(--color-white)}.noscript-warning p{margin:0;font-size:var(--text-body-s);line-height:var(--leading-body);font-family:var(--font-sans)}.base-mobile-wordmark{display:none}.journal-star-link{display:flex;position:fixed;right:0;bottom:0;justify-content:center;align-items:center;opacity:var(--opacity-20);z-index:var(--z-index-mobile-link);padding:var(--space-10);color:var(--color-black);text-decoration:none}html[data-page=journal] .journal-star-link{opacity:1}.journal-star-icon{display:block;width:20px;height:19px}.journal-star-icon path{fill:currentColor}html[data-page=home] .journal-star-link{color:var(--color-white)}@media(max-width:768px){.journal-star-link{top:0;bottom:auto}.base-mobile-wordmark{display:none}.projects-titles-shell-host{overscroll-behavior:none}}
