/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--watershed-reveal:0%}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--watershed-reveal:0%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f3f2ec;--ink:#161b19;--line:#161b1930}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,a{color:inherit}a{text-decoration:none}button{font:inherit}header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:relative}.mark,nav,.atlas-intro>span,.system-meta>span,.system-meta>p,.stage-reading>span,.stage-reading>small,.continue,.placeholder-section>span{font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.045em}nav{gap:24px;display:flex}.atlas{background-image:linear-gradient(to right,transparent calc(35% - 1px),var(--line) 35%,transparent calc(35% + 1px));grid-template-rows:31% 37% 20% 12%;grid-template-columns:35% 65%;min-height:calc(100svh - 64px);padding:38px 28px 24px;display:grid;position:relative;overflow:hidden}.atlas-intro{grid-row:1/4;padding-right:7vw}.atlas-intro h1{letter-spacing:-.067em;margin:22px 0 24px;font-size:clamp(46px,5.6vw,90px);font-weight:450;line-height:.88}.atlas-intro h1 i{font-family:Georgia,serif;font-weight:400}.atlas-intro p{color:#4e5753;max-width:360px;font-size:14px;line-height:1.5}.system-meta{align-self:start;padding-left:26px}.system-meta h2{letter-spacing:-.045em;margin:13px 0 8px;font:400 clamp(30px,3.7vw,58px)/.95 Georgia,serif}.system-meta>p{color:var(--system-color);text-transform:uppercase;margin:0}.system-chain{grid-template-columns:repeat(6,1fr);align-items:center;margin-left:26px;display:grid;position:relative}.causal-line{background:var(--line);z-index:0;height:1px;position:absolute;top:41%;left:2%;right:3%}.flow-pulse{background:var(--system-color);width:7px;height:7px;box-shadow:0 0 0 7px var(--system-color);border-radius:50%;position:absolute;top:calc(41% - 3px)}@supports (color:color-mix(in lab, red, red)){.flow-pulse{box-shadow:0 0 0 7px color-mix(in srgb,var(--system-color) 15%,transparent)}}.flow-pulse{z-index:2;transition:left .5s cubic-bezier(.2,.7,.2,1)}.system-chain button{text-align:left;z-index:1;cursor:pointer;opacity:.36;background:0 0;border:0;height:130px;padding:0 11px 0 0;transition:opacity .3s;position:relative}.system-chain button.reached{opacity:1}.system-chain button span{font:500 9px var(--font-mono),monospace;display:block}.system-chain button i{background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:15px;height:15px;margin:24px 0 19px;transition:all .3s;display:block}.system-chain button.reached i{background:var(--system-color);border-color:var(--system-color);transform:scale(1.12)}.system-chain button b{max-width:95px;font-size:11px;font-weight:500;line-height:1.25;display:block}.stage-reading{border-top:1px solid var(--line);grid-column:2;grid-template-columns:12% 1fr auto;gap:20px;margin-left:26px;padding-top:17px;display:grid}.stage-reading p{max-width:650px;margin:0;font:400 clamp(20px,2vw,31px)/1.04 Georgia,serif}.stage-reading small{color:var(--system-color);padding-right:1vw}.system-tabs{border-top:1px solid var(--line);grid-column:1/3;grid-template-columns:35% 1fr 1fr;align-items:end;display:grid}.system-tabs button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;opacity:.35;background:0 0;padding:15px 20px 10px 0;font-size:11px}.system-tabs button:not(:first-of-type){padding-left:24px}.system-tabs button.selected{opacity:1;color:var(--system-color)}.system-tabs span{font:500 9px var(--font-mono),monospace;margin-right:18px}.continue{position:absolute;bottom:20px;right:28px}.placeholder-section{border-top:1px solid var(--line);min-height:60vh;padding:90px 28px}.placeholder-section h2{letter-spacing:-.06em;margin:40px 0;font:400 clamp(45px,7vw,105px)/.88 Georgia,serif}@media (max-width:760px){header{height:58px;padding:0 16px}.atlas{background:0 0;min-height:auto;padding:30px 16px 20px;display:block}.atlas-intro{padding:0}.atlas-intro h1{font-size:50px}.system-meta{padding:70px 0 0}.system-chain{margin:35px 0 0;padding-left:18px;display:block}.causal-line{width:1px;height:auto;top:5%;bottom:8%;left:25px}.flow-pulse{display:none}.system-chain button{grid-template-columns:36px 25px 1fr;align-items:center;width:100%;height:58px;display:grid}.system-chain button i{width:12px;height:12px;margin:0}.stage-reading{grid-template-columns:50px 1fr;margin:25px 0 0}.stage-reading small{display:none}.system-tabs{margin-top:55px;display:block}.system-tabs button{border-right:0;border-bottom:1px solid var(--line);width:100%;display:block;padding:12px 0!important}.continue{margin-top:32px;display:block;position:static}.placeholder-section{padding:70px 16px}.placeholder-section h2{font-size:52px}}.section-head>span,.about-section>span,.process-head>span,.project-title span,.project-title>div>p,.research-question>span,.project-overview>span,.finding>span,figcaption,footer{font:500 10px/1.25 var(--font-mono),monospace;letter-spacing:.04em}.work-section{border-top:1px solid var(--line);padding:115px 28px 140px}.section-head{grid-template-columns:35% 1fr;margin-bottom:55px;display:grid}.section-head p{max-width:440px;margin:0;font:400 25px/1.05 Georgia,serif}.work-list{border-top:1px solid var(--line)}.work-card{border-bottom:1px solid var(--line);grid-template-columns:50% 50%;min-height:420px;padding:22px 0;display:grid;overflow:hidden}.work-image{background:#e2e0d8;position:relative;overflow:hidden}.work-image img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(.95);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.work-card:hover img{filter:saturate()contrast();transform:scale(1.025)}.scan-line{background:var(--system-color);opacity:0;height:2px;transition:top 1s,opacity .2s;position:absolute;top:-2px;left:0;right:0}.work-card:hover .scan-line{opacity:.7;top:100%}.work-copy{grid-template-rows:auto 1fr auto auto;grid-template-columns:60px 1fr;padding:5px 1vw 8px 4vw;display:grid}.work-copy>span,.work-copy>p,.work-copy>i{font:500 10px var(--font-mono),monospace}.work-copy>p{text-transform:uppercase;margin:0}.work-copy h2{letter-spacing:-.055em;grid-column:1/3;align-self:end;margin:0 0 26px;font:400 clamp(42px,5vw,76px)/.9 Georgia,serif}.work-copy h3{grid-column:2;max-width:470px;margin:0;font:400 21px/1.1 Georgia,serif}.work-copy>i{justify-self:end;font-style:normal}.about-section{border-top:1px solid var(--line);grid-template-columns:35% 65%;padding:110px 28px 130px;display:grid}.about-section>div{max-width:920px}.about-section h2{letter-spacing:-.06em;margin:0 0 48px;font:400 clamp(48px,6.8vw,106px)/.88 Georgia,serif}.about-section h2 i{font-weight:400}.about-section p{max-width:610px;margin-left:32%;font-size:16px;line-height:1.58}.about-section a{font:500 10px var(--font-mono),monospace;border-bottom:1px solid;margin:38px 0 0 32%;padding-bottom:4px;display:inline-block}footer{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:18px 28px;display:flex}.project-title{border-bottom:1px solid var(--line);grid-template-columns:35% 65%;padding:75px 28px 100px;display:grid}.project-title>div p{color:#66716d;text-transform:uppercase}.project-title h1{letter-spacing:-.075em;grid-column:1/3;margin:85px 0 45px;font:400 clamp(70px,10.5vw,160px)/.8 Georgia,serif}.project-title>p{grid-column:2;max-width:790px;margin:0;font:400 clamp(24px,2.5vw,38px)/1.07 Georgia,serif}.project-main-image,.project-second-image{margin:0;padding:28px}.project-main-image img,.project-second-image img{filter:saturate(.75);width:100%;display:block}figcaption{text-transform:uppercase;color:#67716d;margin-top:10px}.research-question{border-top:1px solid var(--line);padding:100px 12vw 115px 35%}.research-question h2{letter-spacing:-.06em;margin:35px 0 0;font:400 clamp(48px,6.6vw,100px)/.89 Georgia,serif}.project-overview{border-top:1px solid var(--line);padding:85px 18vw 110px 35%}.project-overview p{max-width:720px;font-size:18px;line-height:1.65}.process{border-top:1px solid var(--line);padding:90px 28px 120px}.process-head{grid-template-columns:35% 65%;margin-bottom:55px;display:grid}.process-head p{color:#66716d;margin:0}.process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:8% 27% 65%;align-items:baseline;padding:19px 0;transition:padding .25s,background .25s;display:grid}.process li:hover,.process li:focus{background:var(--system-color);padding-left:16px}@supports (color:color-mix(in lab, red, red)){.process li:hover,.process li:focus{background:color-mix(in srgb,var(--system-color) 7%,transparent)}}.process li:hover,.process li:focus{outline:none}.process li>span{font:500 10px var(--font-mono),monospace}.process li h3{margin:0;font:400 32px Georgia,serif}.process li p{max-width:550px;margin:0;line-height:1.5}.finding{border-top:1px solid var(--line);padding:100px 16vw 125px 35%}.finding p{letter-spacing:-.045em;margin:42px 0 0;font:400 clamp(34px,4.6vw,70px)/.94 Georgia,serif}.next-project{border-top:1px solid var(--line);grid-template-columns:35% 65%;padding:70px 28px 100px;display:grid}.next-project a{font:500 11px var(--font-mono),monospace}.next-project p{color:#5b6661;max-width:540px;margin:0;line-height:1.5}@media (max-width:760px){.work-section{padding:70px 16px}.section-head{display:block}.section-head p{margin-top:25px}.work-card{padding:16px 0;display:block}.work-image{height:260px}.work-copy{padding:24px 0;display:block}.work-copy h2{margin:45px 0 20px;font-size:48px}.work-copy h3{margin-bottom:30px;font-size:20px}.work-copy>i{display:block}.about-section{padding:75px 16px;display:block}.about-section h2{margin-top:40px;font-size:52px}.about-section p,.about-section a{margin-left:0}.project-title{padding:60px 16px 75px;display:block}.project-title h1{margin:70px 0 40px;font-size:65px}.project-title>p{font-size:23px}.project-main-image,.project-second-image{padding:16px}.research-question,.project-overview,.finding{padding:70px 16px}.research-question h2{font-size:49px}.project-overview p{font-size:16px}.process{padding:70px 16px}.process-head{display:block}.process-head p{margin-top:15px}.process li{grid-template-columns:45px 1fr}.process li p{grid-column:2;margin-top:8px}.finding p{font-size:39px}.next-project{padding:60px 16px;display:block}.next-project p{margin-top:35px}footer{flex-wrap:wrap;gap:10px;padding:16px}}.home-shell{--blue:#7894a1;color:#171b19;isolation:isolate;background:#f2f1eb;height:100svh;min-height:620px;position:relative;overflow:hidden}.home-shell:before{content:"";pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),black,transparent 58%);-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),black,transparent 58%);-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),black,transparent 58%);mask-image:radial-gradient(circle at var(--mx) var(--my),black,transparent 58%);background-image:linear-gradient(#161b1909 1px,#0000 1px),linear-gradient(90deg,#161b1909 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.home-header{z-index:10;border:0;border-bottom:1px solid #161b1929;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:absolute;inset:0 0 auto}.home-mark,.home-header p,.home-header nav,.home-title>span,.enter-work{font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.home-header p{color:#68726e;margin:0}.home-header nav{justify-self:end;gap:25px;display:flex}.home-header a{transition:opacity .2s}.home-header a:hover{opacity:.48}.home-stage{height:100svh;min-height:620px;padding:72px 28px 24px;position:relative}.home-title{z-index:5;position:absolute;top:16.5%;left:28px}.home-title h1{letter-spacing:-.064em;margin:17px 0 0;font:400 clamp(48px,5.7vw,92px)/.86 Georgia,serif}.home-title h1 i{color:#596a71;font-weight:400}.enter-work{z-index:6;border-bottom:1px solid #161b198c;padding-bottom:5px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.enter-work span{margin-left:12px;transition:transform .25s;display:inline-block}.enter-work:hover span{transform:translateY(4px)}@media (max-width:760px){.home-shell{min-height:560px}.home-header{grid-template-columns:1fr auto;height:62px;padding:0 16px}.home-header p{display:none}.home-header nav{gap:14px}.home-stage{padding:62px 16px 18px}.home-title{top:14%;left:16px}.home-title h1{font-size:clamp(43px,13vw,64px)}.enter-work{bottom:63px}}@media (prefers-reduced-motion:reduce){.home-shell *{scroll-behavior:auto}}.work-index-page,.about-page{background:#f2f1eb;min-height:100svh}.index-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid}.index-header>p{font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.055em;color:#68726e;margin:0}.index-header nav{justify-self:end}.index-intro{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:35% 65%;min-height:62svh;padding:8vh 28px 7vh;display:grid}.index-intro>span{font:500 10px var(--font-mono),monospace;letter-spacing:.05em}.index-intro h1{letter-spacing:-.073em;grid-column:1/3;align-self:center;margin:5vh 0;font:400 clamp(72px,10vw,154px)/.79 Georgia,serif}.index-intro h1 i{color:#60747c;font-weight:400}.index-intro>p{color:#53605c;grid-column:2;max-width:570px;margin:0;font-size:15px;line-height:1.55}.project-index{padding:0 28px}.index-project{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;gap:0;height:72svh;min-height:560px;padding:26px 0;display:grid}.index-project figure{background:#dadbd6;margin:0;position:relative;overflow:hidden}.index-project figure>img,.index-project figure>.index-project-video{object-fit:cover;object-position:center;filter:saturate(.45)contrast(.9)brightness(.97);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.index-project:hover figure>img,.index-project:focus figure>img,.index-project:hover figure>.index-project-video,.index-project:focus figure>.index-project-video{filter:saturate(.72)contrast(.96);transform:scale(1.018)}.index-project figure figcaption{color:#56615d;z-index:5;background:#f2f1ebe0;padding:5px 7px;position:absolute;bottom:10px;left:12px}.index-project-copy{grid-template-rows:auto 1fr auto auto;grid-template-columns:52px 1fr;align-items:start;padding:4px 0 8px 4vw;display:grid}.index-project-copy>span,.index-project-copy>p,.index-project-copy>small{font:500 9px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.045em}.index-project-copy>p{color:#5d6965;margin:0}.index-project-copy h2{letter-spacing:-.058em;grid-column:1/3;align-self:end;margin:0 0 35px;font:400 clamp(48px,5vw,78px)/.88 Georgia,serif}.index-project-copy h3{grid-column:2;max-width:420px;margin:0;font:400 clamp(19px,2vw,28px)/1.06 Georgia,serif}.index-project-copy>small{grid-column:2;place-self:end}.motion{pointer-events:none;z-index:3;opacity:0;transition:opacity .25s;position:absolute;inset:0}.index-project:hover .motion,.index-project:focus .motion{opacity:1}.biochar-motion{opacity:.58;transition:opacity .3s;inset:13% 10% 10% 12%}.biochar-cycle{aspect-ratio:1;border:1.5px solid #466f6414;border-color:#466f6414 #466f644d #466f64cc #466f64cc;border-radius:50%;width:37%;animation:5.6s linear infinite biochar-cycle;position:absolute;top:27%;left:11%;box-shadow:0 0 0 7px #4d746a0e}.biochar-motion i{transform-origin:0;opacity:0;background:#4c7469;height:1.5px;display:block;position:absolute}.biochar-trunk{--r:-4deg;width:39%;animation:5.6s ease-in-out infinite biochar-trunk-grow;top:49%;left:36%}.biochar-branch{width:27%;animation:5.6s ease-in-out infinite biochar-branch-grow;top:47%;left:59%}.biochar-branch.branch-one{--r:-58deg;animation-delay:50ms}.biochar-branch.branch-two{--r:-27deg;animation-delay:.15s}.biochar-branch.branch-three{--r:22deg;animation-delay:.25s}.biochar-branch.branch-four{--r:54deg;animation-delay:.35s}.preview-biochar:hover .biochar-motion,.preview-biochar:focus .biochar-motion{opacity:1}@keyframes biochar-cycle{0%{opacity:.12;transform:rotate(0)}15%,78%{opacity:1}to{opacity:.12;transform:rotate(360deg)}}@keyframes biochar-trunk-grow{0%,22%{transform:rotate(var(--r)) scaleX(0);opacity:0}42%,78%{transform:rotate(var(--r)) scaleX(1);opacity:1}93%,to{transform:rotate(var(--r)) scaleX(1);opacity:0}}@keyframes biochar-branch-grow{0%,38%{transform:rotate(var(--r)) scaleX(0);opacity:0}58%,80%{transform:rotate(var(--r)) scaleX(1);opacity:1}94%,to{transform:rotate(var(--r)) scaleX(1);opacity:0}}.proxy-motion{background:linear-gradient(165deg,#0000 20%,#608fa31f 36%,#0000 53%,#608fa31f 69%,#0000 82%)}.proxy-motion i{--delay:calc(var(--n)*-.27s);width:6px;height:6px;left:-2%;top:calc(18% + var(--n)*7%);animation:water-flow 3.8s var(--delay) linear infinite;background:#769baa;border-radius:50%;position:absolute;box-shadow:0 0 0 6px #769baa1f}.museum-motion{background:linear-gradient(90deg,#0000 49.8%,#5569672e 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#5569672e 50%,#0000 50.2%);border:1px solid #4c5e5b47;inset:12% 10%}.museum-motion i{transform-origin:0;background:#9a6f55;height:2px;transition:transform .45s;position:absolute;transform:scaleX(0)}.museum-motion i:first-child{width:26%;top:75%;left:9%;transform:rotate(-30deg)scaleX(0)}.museum-motion i:nth-child(2){width:28%;transition-delay:.3s;top:62%;left:31%;transform:rotate(21deg)scaleX(0)}.museum-motion i:nth-child(3){width:24%;transition-delay:.6s;top:72%;left:57%;transform:rotate(-54deg)scaleX(0)}.museum-motion i:nth-child(4){width:17%;transition-delay:.9s;top:54%;left:75%;transform:rotate(16deg)scaleX(0)}.museum-motion b{width:25px;height:25px;font:500 8px var(--font-mono),monospace;opacity:0;background:#f2f1eb;border:1px solid #9a6f55;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:absolute}.museum-motion b:first-of-type{top:72%;left:7%}.museum-motion b:nth-of-type(2){top:58%;left:29%}.museum-motion b:nth-of-type(3){top:68%;left:55%}.museum-motion b:nth-of-type(4){top:48%;left:88%}.index-project:hover .museum-motion i:first-child,.index-project:focus .museum-motion i:first-child{transform:rotate(-30deg)scaleX(1)}.index-project:hover .museum-motion i:nth-child(2),.index-project:focus .museum-motion i:nth-child(2){transform:rotate(21deg)scaleX(1)}.index-project:hover .museum-motion i:nth-child(3),.index-project:focus .museum-motion i:nth-child(3){transform:rotate(-54deg)scaleX(1)}.index-project:hover .museum-motion i:nth-child(4),.index-project:focus .museum-motion i:nth-child(4){transform:rotate(16deg)scaleX(1)}.index-project:hover .museum-motion b,.index-project:focus .museum-motion b{opacity:1;transition-delay:.8s}.mycelium-motion{background:#eeefe814;place-items:center;display:grid}.mycelium-motion i{aspect-ratio:1;background:#dee6d938;border:1px solid #5e7966b3;border-radius:44% 56% 57% 43%;width:28%;animation:6s ease-in-out infinite living-cycle;position:absolute}.mycelium-motion i:nth-child(2){animation-delay:-2s;transform:scale(.66)}.mycelium-motion i:nth-child(3){animation-delay:-4s;transform:scale(.34)}.mycelium-motion span{font:500 8px var(--font-mono),monospace;letter-spacing:.06em;color:#536c5d;opacity:.35;position:absolute;bottom:12%}.mycelium-motion span:first-of-type{left:31%}.mycelium-motion span:nth-of-type(2){left:48%}.mycelium-motion span:nth-of-type(3){left:65%}@keyframes water-flow{0%{opacity:0;transform:translate(-5vw,14px)}15%{opacity:.9}65%{opacity:.8;transform:translate(38vw,-22px)}to{opacity:0;transform:translate(68vw,18px)}}@keyframes living-cycle{0%,to{opacity:.2;transform:scale(.25)rotate(0)}45%{opacity:.75;transform:scale(1.15)rotate(9deg)}72%{opacity:.45;transform:scale(.9)rotate(-5deg)}}.about-page{height:100svh;min-height:660px;overflow:hidden}.about-hero{height:calc(100svh - 72px);min-height:588px;padding:8vh 28px 24px;position:relative}.about-hero>span{font:500 10px var(--font-mono),monospace}.about-hero h1{letter-spacing:-.068em;margin:8vh 0 0;font:400 clamp(58px,8.2vw,126px)/.82 Georgia,serif}.about-hero h1 i{color:#60747c;font-weight:400}.about-copy{grid-template-columns:1fr 1fr;gap:32px;width:min(39vw,610px);display:grid;position:absolute;bottom:12vh;right:10vw}.about-copy p{margin:0;font-size:14px;line-height:1.55}.about-copy a{font:500 10px var(--font-mono),monospace;border-bottom:1px solid;grid-column:2;width:max-content;padding-bottom:4px}.about-fields{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:12px;display:grid;position:absolute;bottom:24px;left:28px;right:28px}.about-fields span{font:500 9px var(--font-mono),monospace;text-transform:uppercase;color:#64706c}@media (max-width:760px){.index-header{grid-template-columns:1fr 1fr;height:62px;padding:0 16px}.index-header>p{display:none}.index-header nav{gap:14px}.index-intro{min-height:64svh;padding:7vh 16px;display:block}.index-intro h1{margin:12vh 0 8vh;font-size:17vw}.index-intro>p{max-width:100%}.project-index{padding:0 16px}.index-project{height:auto;min-height:0;padding:16px 0 38px;display:block}.index-project figure{height:58vw;min-height:260px}.index-project-copy{padding:20px 0 0;display:block}.index-project-copy>p{margin-left:20px;display:inline-block}.index-project-copy h2{margin:55px 0 20px;font-size:52px}.index-project-copy h3{margin:0 0 25px 45px}.index-project-copy>small{text-align:right;display:block}.motion{display:none}.about-page{height:auto;min-height:100svh;overflow:auto}.about-hero{height:auto;min-height:calc(100svh - 62px);padding:8vh 16px 110px}.about-hero h1{margin-top:11vh;font-size:14.5vw}.about-copy{width:auto;margin:13vh 0 0 18%;display:block;position:static}.about-copy p{margin-bottom:22px}.about-copy a{margin-top:18px;display:inline-block}.about-fields{grid-template-columns:1fr 1fr;gap:9px;left:16px;right:16px}}.system-scene,.home-project-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1),visibility 0s 1.6s;position:absolute;inset:72px 0 0}.home-project-scene{overflow:hidden}.system-scene.is-current,.home-project-scene.is-current{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1),visibility}.system-scene .home-title{top:9.5%}.home-project-backdrop{filter:blur(6px)saturate(.7)contrast(.94)brightness(1.01);mix-blend-mode:multiply;opacity:0;pointer-events:none;background-size:cover;transition:opacity .78s,transform 1.6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-10%;transform:scale(1.26)}.home-project-scene.is-current .home-project-backdrop{opacity:.22;transform:scale(1.15)}.home-project-glow{aspect-ratio:1.65;filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(#7797a347 0,#89a0a829 38%,#97aaaf12 58%,#0000 76%);border-radius:50%;width:min(94vw,1480px);max-width:1480px;height:min(56.97vw,897px);max-height:897px;transition:opacity .82s .16s,transform 1.18s cubic-bezier(.22,.61,.36,1) .16s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)scale(.82)}.home-project-scene.is-current .home-project-glow{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-project-link{color:inherit;z-index:1;display:block;position:absolute;inset:0}.home-project-media{aspect-ratio:1.72;opacity:0;background:#dfe0db;border-radius:50%;width:min(79.2vw,109.736vh,1210px);max-width:1210px;height:min(46.05vw,63.8vh,703px);max-height:703px;margin:0;transition:opacity .74s .4s,transform 1.12s cubic-bezier(.22,.61,.36,1) .4s;position:absolute;top:47%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.92);box-shadow:inset 0 0 28px #f2f1eb33,0 0 0 .65px #1f2a2733}.home-project-scene[data-project=biochar-metabolism] .home-project-backdrop{filter:blur(6px)saturate(.68)contrast(1.02)brightness(1.01);mix-blend-mode:multiply}.home-project-scene[data-project=biochar-metabolism].is-current .home-project-backdrop{opacity:.4}.home-project-scene[data-project=biochar-metabolism] .home-project-media video{filter:saturate(.78)contrast(.96)brightness(1.02);transition:filter 1s;transform:scale(1.02)}.home-project-scene[data-project=biochar-metabolism].is-current .home-project-media video{filter:saturate(.88)contrast(.98)brightness(1.03);transform:scale(1.02)}.home-project-scene[data-project=proxy-landscape] .home-project-backdrop{filter:blur(6px)saturate(.92)contrast(1.14)brightness(.92)}.home-project-scene[data-project=proxy-landscape].is-current .home-project-backdrop{opacity:.68}.home-project-scene[data-project=museum-reorganization] .home-project-backdrop{filter:blur(6px)saturate(.58)contrast(.94)brightness(1.02)}.home-project-scene[data-project=museum-reorganization].is-current .home-project-backdrop{opacity:.38}.home-project-scene[data-project=mycelium-living-facade] .home-project-backdrop{filter:blur(6px)saturate(.68)contrast(.96)brightness(1.02)}.home-project-scene[data-project=mycelium-living-facade].is-current .home-project-backdrop{opacity:.42}.home-project-scene[data-project=mycelium-living-facade] .home-project-media video,.home-project-scene[data-project=mycelium-living-facade].is-current .home-project-media video{transition:filter 1s;transform:scale(1.015)}.home-project-scene[data-project=second-world] .home-project-backdrop{filter:blur(6px)saturate(1.08)contrast(1.08)brightness(.82);mix-blend-mode:normal}.home-project-scene[data-project=second-world].is-current .home-project-backdrop{opacity:.34}.home-project-scene[data-project=second-world] .home-project-media{background:#05070b}.home-project-scene[data-project=second-world] .home-project-media video{filter:saturate(.9)contrast(1.04)brightness(.92);transform:scale(1.01)}.home-project-scene[data-project=second-world].is-current .home-project-media video{filter:saturate()contrast(1.07)brightness(.95);transform:scale(1.035)}.home-project-scene.is-current .home-project-media{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-project-media:after{content:"";border-radius:inherit;z-index:5;pointer-events:none;background:radial-gradient(#0000 68%,#f2f1eb29 94%,#f2f1eb4d 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 .65px #f5f5f066}.home-project-media img,.home-project-media video{object-fit:cover;filter:saturate(.62)contrast(.91)brightness(1.02);width:100%;height:100%;transition:transform 9s linear,filter 1s;display:block;transform:scale(1.015)}.home-project-scene.is-current .home-project-media img,.home-project-scene.is-current .home-project-media video{filter:saturate(.78)contrast(.96);transform:scale(1.055)}.mycelium-season-sequence{background:#d8d5cd;position:absolute;inset:0;overflow:hidden}.home-project-media .mycelium-season-frame{object-fit:cover;opacity:0;filter:blur(7px)saturate(.66)contrast(.92)brightness(1.01);width:102%;height:102%;transition:none;position:absolute;inset:-1%;transform:scale(1.035)}.home-project-scene.is-current .home-project-media .mycelium-season-frame:first-child{animation:7.5s linear both mycelium-season-winter}.home-project-scene.is-current .home-project-media .mycelium-season-frame:nth-child(2){animation:7.5s linear both mycelium-season-spring}.home-project-scene.is-current .home-project-media .mycelium-season-frame:nth-child(3){animation:7.5s linear both mycelium-season-summer}.home-project-scene.is-current .home-project-media .mycelium-season-frame:nth-child(4){animation:7.5s linear both mycelium-season-autumn}.watershed-transition{background:#e6e8e5;position:absolute;inset:0;overflow:hidden}.home-project-media .watershed-map{object-fit:cover;filter:saturate(.72)contrast(.94)brightness(1.02);width:100%;height:100%;transition:none;position:absolute;inset:0;transform:scale(1.015)}.home-project-media .watershed-map-from{z-index:1}.home-project-media .watershed-map-to{--watershed-reveal:0%;z-index:2;opacity:0;-webkit-mask-image:radial-gradient(circle at 18% 35%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 31% 57%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 46% 31%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 57% 62%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 70% 42%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 82% 66%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%));-webkit-mask-image:radial-gradient(circle at 18% 35%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 31% 57%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 46% 31%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 57% 62%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 70% 42%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 82% 66%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%));-webkit-mask-image:radial-gradient(circle at 18% 35%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 31% 57%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 46% 31%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 57% 62%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 70% 42%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 82% 66%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%));mask-image:radial-gradient(circle at 18% 35%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 31% 57%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 46% 31%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 57% 62%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 70% 42%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%)),radial-gradient(circle at 82% 66%,#000 0 var(--watershed-reveal),transparent calc(var(--watershed-reveal) + 7%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-project-scene.is-current .home-project-media .watershed-map{filter:saturate(.8)contrast(.96);transform:scale(1.015)}.home-project-scene.is-current .watershed-map-from{animation:7.5s linear both watershed-first-frame}.home-project-scene.is-current .watershed-map-to{animation:7.5s linear both watershed-second-frame}.watershed-flow{z-index:3;pointer-events:none;position:absolute;inset:0}.watershed-flow i{left:var(--x);top:var(--y);opacity:0;background:#7e9da9;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 0 7px #7e9da91f}.home-project-scene.is-current .watershed-flow i{animation:watershed-node 7.5s var(--delay) ease-in-out both}.watershed-state{z-index:4;font:500 8px/1.2 var(--font-mono),monospace;letter-spacing:.06em;color:#536d76;position:absolute;bottom:9%;left:10%;right:10%}.watershed-state span{background:#f2f1ebb8;padding:5px 7px;position:absolute;bottom:0;left:0}.watershed-state span:last-child{color:#897f56;opacity:0}.home-project-scene.is-current .watershed-state span:first-child{animation:7.5s linear both watershed-label-out}.home-project-scene.is-current .watershed-state span:last-child{animation:7.5s linear both watershed-label-in}.watershed-stream{z-index:3;pointer-events:none;background:linear-gradient(165deg,#0000 20%,#608fa31a 36%,#0000 53%,#608fa31a 69%,#0000 82%);position:absolute;inset:0}.watershed-stream i{--delay:calc(var(--n)*-.27s);left:-4%;top:calc(18% + var(--n)*7%);opacity:0;background:#769baa;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 6px #769baa21}.home-project-scene.is-current .watershed-stream i{animation:watershed-particle-flow 3.8s var(--delay) linear infinite}.home-project-title{z-index:6;position:absolute;bottom:26px;left:28px}.home-project-title>span,.home-project-title>p,.scene-status,.scene-controls{font:500 9px/1.25 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.home-project-title h2{letter-spacing:-.06em;max-width:640px;margin:10px 0 8px;font:400 clamp(40px,5.4vw,86px)/.86 Georgia,serif}.home-project-title p{color:#5f777f;margin:0}.scene-status{text-align:right;z-index:8;max-width:320px;position:absolute;bottom:25px;right:28px}.scene-status>span{color:#77817d;font-size:8px;display:block}.scene-status p{text-transform:none;letter-spacing:-.025em;margin:7px 0 4px;font:400 24px/1 Georgia,serif}.scene-status small{color:#617982;text-transform:uppercase}.scene-controls{z-index:12;gap:7px;display:flex;position:absolute;bottom:24px;left:28px}.scene-controls button{cursor:pointer;background:0 0;border:0;width:22px;height:18px;padding:8px 0}.scene-controls button i{opacity:.28;background:#747e7a;width:100%;height:1px;transition:opacity .25s,transform .25s;display:block}.scene-controls button.is-current i{opacity:1;background:#607d87;transform:scaleY(2)}.hero-motion{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-biochar{top:45%;left:49%;width:46%;height:48%;inset:auto}.hero-biochar:before{content:"";transform-origin:0;background:#4c7469;width:65%;height:2px;animation:3.4s ease-in-out infinite hero-trunk;position:absolute;top:50%;left:0}.hero-biochar i{transform-origin:0;background:#4c7469;width:42%;height:1.5px;animation:3.4s ease-in-out infinite hero-branch;position:absolute;top:50%;left:36%}.hero-biochar i:first-child{--r:-62deg}.hero-biochar i:nth-child(2){--r:-31deg;animation-delay:.1s}.hero-biochar i:nth-child(3){--r:0deg;animation-delay:.2s}.hero-biochar i:nth-child(4){--r:31deg;animation-delay:.3s}.hero-biochar i:nth-child(5){--r:62deg;animation-delay:.4s}.hero-proxy{background:linear-gradient(166deg,#0000 22%,#5c91a621 38%,#0000 53%,#5c91a61f 70%,#0000 84%)}.hero-proxy i{--delay:calc(var(--n)*-.3s);width:7px;height:7px;left:-4%;top:calc(14% + var(--n)*7%);animation:hero-water 4.2s var(--delay) linear infinite;background:#6f9eaf;border-radius:50%;position:absolute;box-shadow:0 0 0 6px #6f9eaf1f}.hero-museum{background:linear-gradient(90deg,#0000 49.8%,#4d625e29 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#4d625e29 50%,#0000 50.2%);border:1px solid #4a5c594d;inset:10%}.hero-museum i{transform-origin:0;background:#9a6f55;height:2px;animation:4.5s ease-in-out infinite hero-route;position:absolute}.hero-museum i:first-child{--r:-28deg;width:27%;top:76%;left:8%}.hero-museum i:nth-child(2){--r:20deg;width:27%;animation-delay:.25s;top:64%;left:31%}.hero-museum i:nth-child(3){--r:-53deg;width:24%;animation-delay:.5s;top:73%;left:56%}.hero-museum i:nth-child(4){--r:16deg;width:18%;animation-delay:.75s;top:54%;left:74%}.hero-museum b{width:25px;height:25px;font:500 8px var(--font-mono),monospace;background:#f2f1ebdb;border:1px solid #936b54;border-radius:50%;place-items:center;display:grid;position:absolute}.hero-museum b:first-of-type{top:72%;left:6%}.hero-museum b:nth-of-type(2){top:59%;left:29%}.hero-museum b:nth-of-type(3){top:68%;left:54%}.hero-museum b:nth-of-type(4){top:48%;left:88%}.hero-mycelium{background:#eeefe80d;place-items:center;display:grid}.hero-mycelium i{aspect-ratio:1;background:#dce6d833;border:1px solid #5d7a65bf;border-radius:44% 56% 57% 43%;width:27%;animation:6s ease-in-out infinite hero-life;position:absolute}.hero-mycelium i:nth-child(2){animation-delay:-2s}.hero-mycelium i:nth-child(3){animation-delay:-4s}.hero-mycelium span{font:500 8px var(--font-mono),monospace;letter-spacing:.06em;color:#506b5a;position:absolute;bottom:9%}.hero-mycelium span:first-of-type{left:31%}.hero-mycelium span:nth-of-type(2){left:48%}.hero-mycelium span:nth-of-type(3){left:65%}@property --watershed-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes watershed-first-frame{0%,29%{opacity:1}54%{opacity:.76}71%,to{opacity:.18}}@keyframes watershed-second-frame{0%,29%{opacity:0;--watershed-reveal:0%}34%{opacity:.32}71%,to{opacity:1;--watershed-reveal:64%}}@keyframes watershed-node{0%,28%{opacity:0;background:#7e9da9;transform:translate(-50%,-50%)scale(.4)}38%{opacity:.78;transform:translate(-50%,-50%)scale(1)}62%{opacity:.48;background:#aaa06a}72%,to{opacity:0;background:#b8aa67;transform:translate(-50%,-50%)scale(1.8)}}@keyframes watershed-label-out{0%,29%{opacity:1}45%,to{opacity:0}}@keyframes watershed-label-in{0%,54%{opacity:0}71%,to{opacity:1}}@keyframes hero-trunk{0%,12%{opacity:0;transform:scaleX(0)}42%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes hero-branch{0%,24%{transform:rotate(var(--r)) scaleX(0);opacity:0}55%,78%{transform:rotate(var(--r)) scaleX(1);opacity:1}to{transform:rotate(var(--r)) scaleX(1);opacity:0}}@keyframes hero-water{0%{opacity:0;transform:translate(-8vw,15px)}15%{opacity:.9}70%{opacity:.75;transform:translate(48vw,-25px)}to{opacity:0;transform:translate(75vw,20px)}}@keyframes hero-route{0%,16%{transform:rotate(var(--r)) scaleX(0);opacity:0}55%,78%{transform:rotate(var(--r)) scaleX(1);opacity:1}to{transform:rotate(var(--r)) scaleX(1);opacity:0}}@keyframes hero-life{0%,to{opacity:.18;transform:scale(.22)rotate(0)}48%{opacity:.72;transform:scale(1.18)rotate(9deg)}75%{opacity:.38;transform:scale(.86)rotate(-5deg)}}@keyframes watershed-particle-flow{0%{opacity:0;left:-4%;transform:translateY(14px)}15%{opacity:.92}65%{opacity:.82;left:63%;transform:translateY(-22px)}to{opacity:0;left:104%;transform:translateY(18px)}}@keyframes mycelium-season-winter{0%,13.333%{opacity:1;filter:blur()saturate(.74)contrast(.96);transform:scale(1.015)}26.666%,to{opacity:0;filter:blur(7px)saturate(.66)contrast(.92);transform:scale(1.04)}}@keyframes mycelium-season-spring{0%,13.333%{opacity:0;filter:blur(7px)saturate(.66);transform:scale(1.04)}26.666%,40%{opacity:1;filter:blur()saturate(.74)contrast(.96);transform:scale(1.015)}53.333%,to{opacity:0;filter:blur(7px)saturate(.66);transform:scale(1.04)}}@keyframes mycelium-season-summer{0%,40%{opacity:0;filter:blur(7px)saturate(.66);transform:scale(1.04)}53.333%,66.666%{opacity:1;filter:blur()saturate(.74)contrast(.96);transform:scale(1.015)}80%,to{opacity:0;filter:blur(7px)saturate(.66);transform:scale(1.04)}}@keyframes mycelium-season-autumn{0%,66.666%{opacity:0;filter:blur(7px)saturate(.66);transform:scale(1.04)}80%,to{opacity:1;filter:blur()saturate(.74)contrast(.96);transform:scale(1.015)}}@keyframes watershed-fallback-in{0%,29%{opacity:0}71%,to{opacity:1}}@supports not ((-webkit-mask-image:radial-gradient(circle,#000,transparent)) or (mask-image:radial-gradient(circle,#000,transparent))){.home-project-media .watershed-map-to{opacity:0;-webkit-mask-image:none;mask-image:none}.home-project-scene.is-current .home-project-media .watershed-map-to{animation:7.5s linear both watershed-fallback-in}}@media (max-width:760px){.system-scene,.home-project-scene{inset:62px 0 0}.system-scene .home-title{top:7%}.home-project-backdrop{filter:blur(6px)saturate(.62);inset:-15%}.home-project-scene.is-current .home-project-backdrop{opacity:.18}.home-project-scene[data-project=biochar-metabolism].is-current .home-project-backdrop{opacity:.31}.home-project-scene[data-project=proxy-landscape].is-current .home-project-backdrop{opacity:.5}.home-project-scene[data-project=museum-reorganization].is-current .home-project-backdrop{opacity:.3}.home-project-scene[data-project=mycelium-living-facade].is-current .home-project-backdrop{opacity:.34}.home-project-scene[data-project=second-world].is-current .home-project-backdrop{opacity:.28}.home-project-glow{aspect-ratio:1.35;width:118vw;top:44%}.home-project-media{aspect-ratio:1.42;border-radius:50%;width:98vw;max-width:none;height:69vw;max-height:none;top:44%}.home-project-title{bottom:92px;left:16px}.home-project-title h2{max-width:88vw;font-size:11vw}.scene-status{max-width:52vw;bottom:18px;right:16px}.scene-status p{font-size:18px}.scene-status small{display:none}.scene-controls{bottom:18px;left:16px}.enter-work{bottom:60px}.hero-motion{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.home-project-backdrop,.home-project-glow,.home-project-media,.home-project-media img,.home-project-media video,.watershed-map,.watershed-flow i,.watershed-state span,.hero-motion *,.hero-biochar:before{transition:none!important;animation:none!important}.watershed-map-from{opacity:0!important}.watershed-map-to{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.watershed-flow,.watershed-state span:first-child{display:none}.watershed-state span:last-child{opacity:1!important}.mycelium-season-frame{opacity:0!important}.mycelium-season-frame:nth-child(3){opacity:1!important;filter:saturate(.74)contrast(.96)!important;transform:scale(1.015)!important}.system-scene,.home-project-scene{transition:opacity .2s}.watershed-stream{display:none}}.work-index-page .index-intro{grid-template-rows:auto 1fr;grid-template-columns:30% 70%;min-height:42svh;padding:6vh 6vw 5vh}.work-index-page .index-intro h1{align-self:end;margin:4vh 0 0;font-size:clamp(58px,7.4vw,112px)}.work-index-page .index-intro>p{place-self:end;max-width:480px;font-size:13px}.work-index-page .project-index{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(80px,10vw,155px) clamp(36px,6vw,92px);padding:8vw 6vw 15vw;display:grid}.work-index-page .index-project{border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.work-index-page .index-project:nth-child(2n){transform:translateY(clamp(45px,5vw,78px))}.work-index-page .index-project figure{aspect-ratio:4/3;background:#dde0dc;width:80%;height:auto;margin:0 auto;overflow:hidden}.work-index-page .index-project-copy{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:0;width:80%;margin:0 auto;padding:16px 0 0;display:grid}.work-index-page .index-project-copy>span{grid-column:1}.work-index-page .index-project-copy>p{grid-column:2/4;margin:0;font-size:8px}.work-index-page .index-project-copy h2{letter-spacing:-.052em;grid-column:1/4;align-self:auto;margin:28px 0 16px;font-size:clamp(30px,2.65vw,43px);line-height:.92}.work-index-page .index-project-copy h3{grid-column:1/3;max-width:350px;margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.12}.work-index-page .index-project-copy>small{grid-area:3/3;place-self:end;font-size:8px}.work-index-page .index-project figure figcaption{font-size:7px}.work-index-page .index-project:hover figure>img,.work-index-page .index-project:focus figure>img{transform:scale(1.035)}.additional-work{border-top:1px solid var(--line);padding:0 6vw 12vw}.additional-work-head{grid-template-columns:30% 70%;align-items:start;padding:30px 0 clamp(60px,6vw,96px);display:grid}.additional-work-head>span,.additional-project-copy>span,.additional-project-copy>p,.additional-project-copy>small{font:500 8px/1.25 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.additional-work-head>span{color:#65706c}.additional-work-head>div{grid-template-columns:1fr minmax(220px,360px);align-items:end;gap:40px;display:grid}.additional-work-head h2{letter-spacing:-.055em;margin:0;font:400 clamp(40px,4.4vw,68px)/.9 Georgia,serif}.additional-work-head p{color:#5b6762;margin:0;font-size:13px;line-height:1.5}.additional-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(72px,7vw,112px) clamp(24px,3vw,48px);display:grid}.additional-project{min-width:0;color:inherit;display:block}.additional-project figure{aspect-ratio:4/3;background:#dde0dc;margin:0;position:relative;overflow:hidden}.additional-project figure>img{object-fit:cover;filter:saturate(.45)contrast(.91)brightness(.98);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s;display:block}.additional-project:hover figure>img,.additional-project:focus figure>img{filter:saturate(.68)contrast(.96);transform:scale(1.025)}.additional-project figure figcaption{color:#5d6864;background:#f2f1ebe0;padding:4px 6px;font-size:6px;position:absolute;bottom:8px;left:9px}.additional-project-copy{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;padding-top:13px;display:grid}.additional-project-copy>span{grid-column:1}.additional-project-copy>p{color:#5d6965;grid-column:2/4;margin:0}.additional-project-copy h2{letter-spacing:-.045em;grid-column:1/4;margin:24px 0 13px;font:400 clamp(23px,2vw,32px)/.94 Georgia,serif}.additional-project-copy h3{grid-column:1/3;max-width:290px;margin:0;font:400 clamp(13px,1.05vw,16px)/1.15 Georgia,serif}.additional-project-copy>small{grid-area:3/3;place-self:end}.ongoing-project{cursor:default}.ongoing-project .additional-project-copy{color:#77817d}.ongoing-project .additional-project-copy h2{color:#25302d}.data-placeholder{background-size:11% 14%;background:linear-gradient(#5b757016 1px,#0000 1px),linear-gradient(90deg,#5b757016 1px,#0000 1px),#e7e7e0!important}.data-placeholder:before{content:"";transform-origin:0;background:#6c8781;height:1px;position:absolute;top:62%;left:12%;right:11%;transform:rotate(-7deg)}.data-placeholder .data-axis{border-bottom:1px solid #465b5761;border-left:1px solid #465b5761;position:absolute;inset:14% 10% 15% 12%}.data-placeholder i{background:#718f88;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #718f881a}.data-placeholder i:first-of-type{top:65%;left:19%}.data-placeholder i:nth-of-type(2){top:58%;left:34%}.data-placeholder i:nth-of-type(3){top:55%;left:50%}.data-placeholder i:nth-of-type(4){top:43%;left:67%}.data-placeholder i:nth-of-type(5){top:39%;left:82%}.data-placeholder>span{font:500 7px var(--font-mono),monospace;letter-spacing:.06em;color:#61736e;position:absolute;top:14%;right:10%}@media (max-width:1100px) and (min-width:761px){.additional-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-work-head>div{grid-template-columns:1fr}.additional-work-head p{max-width:380px}}@media (max-width:760px){.work-index-page .index-intro{min-height:47svh;padding:7vh 16px 5vh;display:block}.work-index-page .index-intro h1{margin:9vh 0 6vh;font-size:14.5vw}.work-index-page .index-intro>p{font-size:13px}.work-index-page .project-index{padding:55px 16px 100px;display:block}.work-index-page .index-project,.work-index-page .index-project:nth-child(2n){margin:0 0 76px;transform:none}.work-index-page .index-project figure{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.work-index-page .index-project-copy{width:100%;padding-top:14px;display:grid}.work-index-page .index-project-copy>p{margin:0;display:block}.work-index-page .index-project-copy h2{margin:27px 0 14px;font-size:39px}.work-index-page .index-project-copy h3{grid-column:1/3;margin:0}.work-index-page .index-project-copy>small{display:block}.additional-work{padding:0 16px 100px}.additional-work-head{padding:24px 0 55px;display:block}.additional-work-head>div{display:block}.additional-work-head h2{margin:42px 0 22px;font-size:46px}.additional-work-grid{display:block}.additional-project{margin-bottom:64px}.additional-project-copy h2{font-size:31px}.additional-project-copy h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.biochar-cycle{opacity:.72;animation:none;transform:rotate(35deg)}.biochar-trunk,.biochar-branch{transform:rotate(var(--r)) scaleX(1);opacity:.7;animation:none}}.proxy-page{--proxy-blue:#7198a5;--proxy-yellow:#b7a95d;background:#f3f2ec;overflow:hidden}.proxy-page img{width:100%;height:auto;display:block}.proxy-page .proxy-header{height:72px}.proxy-page figcaption,.proxy-page .proxy-kicker,.proxy-page dt,.proxy-page .proxy-intro>span,.proxy-page .proxy-section-head>span,.proxy-page .proxy-reflection>span,.proxy-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.proxy-rule{border-top:1px solid var(--line)}.proxy-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.proxy-kicker{color:#5c6864;flex-direction:column;grid-column:1;gap:10px;display:flex}.proxy-kicker span:last-child{color:var(--proxy-blue)}.proxy-title-copy{grid-column:2}.proxy-title h1{letter-spacing:-.078em;margin:0;font:400 clamp(71px,9.7vw,154px)/.76 Georgia,serif}.proxy-title h1 i{color:var(--proxy-blue);font-weight:400}.proxy-title-copy>p{letter-spacing:-.025em;max-width:790px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.proxy-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:.7fr .8fr 1.5fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.proxy-facts div{gap:8px;display:grid}.proxy-facts dt{color:#75807c}.proxy-facts dd{margin:0;font-size:12px;line-height:1.4}.proxy-figure{margin:0}.proxy-figure img{background:#e2e5e2}.proxy-figure figcaption{color:#67736f;padding-top:9px}.proxy-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.proxy-hero img{object-fit:cover;object-position:center;max-height:83svh}.proxy-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(120px,15vw,225px);display:grid}.proxy-intro>span{color:var(--proxy-blue)}.proxy-intro h2{letter-spacing:-.06em;max-width:1000px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.proxy-intro>p{color:#48514e;grid-column:2;max-width:660px;margin:clamp(48px,6vw,90px) 0 0 20%;font-size:16px;line-height:1.65}.proxy-context,.proxy-full,.proxy-mapping,.proxy-boundaries,.proxy-machines,.proxy-outcomes{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.proxy-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.proxy-section-head>span{color:var(--proxy-blue);grid-column:1}.proxy-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:920px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.proxy-section-head p{color:#49534f;grid-column:2;max-width:650px;margin:clamp(40px,5vw,72px) 0 0 20%;font-size:15px;line-height:1.64}.proxy-context>.proxy-figure{width:88%;margin-left:auto}.proxy-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4vw;display:grid}.proxy-pair .proxy-figure,.proxy-outcome-grid .proxy-figure{grid-template-rows:clamp(300px,29vw,560px) auto;align-items:start;display:grid}.proxy-pair .proxy-figure>img,.proxy-outcome-grid .proxy-figure>img{object-fit:contain;background:#fff;height:100%}.proxy-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6vw;display:grid}.proxy-triptych .proxy-figure{grid-template-rows:clamp(210px,18vw,355px) auto;display:grid}.proxy-triptych .proxy-figure>img{object-fit:contain;background:#fff;height:100%}.proxy-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(52px,6vw,92px) 3vw;display:grid}.proxy-machine-grid .proxy-figure{grid-template-rows:clamp(220px,19vw,360px) auto;display:grid}.proxy-machine-grid .proxy-figure>img{object-fit:contain;background:#fff;height:100%}.proxy-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;display:grid}.proxy-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(130px,15vw,230px);display:grid}.proxy-reflection>span{color:var(--proxy-blue)}.proxy-reflection h2{letter-spacing:-.055em;max-width:950px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.proxy-reflection>div{grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;max-width:850px;margin:clamp(55px,6vw,90px) 0 0 20%;display:grid}.proxy-reflection p{color:#49534f;margin:0;font-size:15px;line-height:1.62}.proxy-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.proxy-next a{border-bottom:1px solid;padding-bottom:5px}.proxy-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:760px){.proxy-page .proxy-header{height:62px}.proxy-title{padding:60px 16px 80px;display:block}.proxy-kicker{gap:7px}.proxy-title h1{margin-top:65px;font-size:18vw}.proxy-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.proxy-facts{margin:60px 0 0 12%;display:block}.proxy-facts div{margin-bottom:18px}.proxy-hero{width:calc(100% - 32px);margin-bottom:115px}.proxy-hero img{object-fit:contain;height:auto;max-height:none}.proxy-intro{padding:72px 16px 115px;display:block}.proxy-intro h2{margin-top:45px;font-size:47px}.proxy-intro>p{margin:55px 0 0 12%;font-size:15px}.proxy-context,.proxy-full,.proxy-mapping,.proxy-boundaries,.proxy-machines,.proxy-outcomes{padding:70px 16px 115px}.proxy-section-head{margin-bottom:65px;display:block}.proxy-section-head h2,.proxy-reflection h2{margin:42px 0 35px;font-size:43px}.proxy-section-head p{margin:0 0 0 12%}.proxy-context>.proxy-figure{width:100%;margin-left:0}.proxy-pair,.proxy-triptych,.proxy-machine-grid,.proxy-outcome-grid{display:block}.proxy-pair .proxy-figure,.proxy-triptych .proxy-figure,.proxy-machine-grid .proxy-figure,.proxy-outcome-grid .proxy-figure{margin-bottom:70px;display:block}.proxy-pair .proxy-figure>img,.proxy-triptych .proxy-figure>img,.proxy-machine-grid .proxy-figure>img,.proxy-outcome-grid .proxy-figure>img{object-fit:contain;height:auto}.proxy-reflection{padding:70px 16px 130px;display:block}.proxy-reflection h2{margin-top:43px}.proxy-reflection>div{margin:55px 0 0 12%;display:block}.proxy-reflection p+p{margin-top:28px}.proxy-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.proxy-next a:last-child{text-align:right}}.proxy-map-hero img{object-fit:contain;background:#fff}.proxy-proposal-overview{width:88%;margin:0 auto clamp(80px,9vw,135px)}@media (max-width:760px){.proxy-map-hero{width:calc(100% - 32px)}.proxy-proposal-overview{width:100%;margin-left:0;margin-right:0}}.proxy-map-hero{width:min(94%,2080px)}.proxy-map-hero img,.proxy-mapping .proxy-pair .proxy-figure>img{background:0 0}.proxy-context>.proxy-figure{width:44%}@media (max-width:760px){.proxy-map-hero{width:calc(100% - 32px)}.proxy-context>.proxy-figure{width:50%;margin-left:auto}}.proxy-map-hero-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,42px);width:min(96%,2400px);margin:0 auto clamp(120px,15vw,230px);display:grid}.proxy-map-hero-pair .proxy-figure{grid-template-rows:auto auto;display:grid}.proxy-map-hero-pair img{aspect-ratio:3645/2673;object-fit:contain;background:0 0}.proxy-watershed-comparison{margin-bottom:clamp(90px,10vw,150px)}.proxy-watershed-comparison .proxy-figure>img,.proxy-outcome-grid .proxy-figure>img{background:0 0}.proxy-closing{padding:clamp(90px,10vw,155px) 6vw clamp(120px,14vw,215px)}.proxy-closing-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw;display:grid}.proxy-closing-pair .proxy-figure{grid-template-rows:auto auto;display:grid}.proxy-closing-pair img{aspect-ratio:7/4;object-fit:cover}.proxy-closing-wide{margin-top:clamp(85px,10vw,150px)}.proxy-closing-wide img{width:100%;height:auto}@media (max-width:760px){.proxy-map-hero-pair{width:calc(100% - 32px);margin-bottom:115px;display:block}.proxy-map-hero-pair .proxy-figure+.proxy-figure{margin-top:65px}.proxy-watershed-comparison{margin-bottom:85px}.proxy-closing{padding:70px 16px 115px}.proxy-closing-pair{display:block}.proxy-closing-pair .proxy-figure+.proxy-figure{margin-top:70px}.proxy-closing-wide{margin-top:85px}}.biochar-page{--bio-blue:#657d84;--bio-soft:#dfe4e1;background:#f3f2ec;overflow:hidden}.biochar-page img{width:100%;height:auto;display:block}.biochar-page .biochar-header{height:72px}.biochar-page figcaption,.biochar-page .biochar-kicker,.biochar-page dt,.biochar-page .biochar-intro>span,.biochar-page .biochar-chapter-copy>span,.biochar-page .biochar-section-head>span,.biochar-page .biochar-reflection>span,.biochar-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.biochar-rule{border-top:1px solid var(--line)}.biochar-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.biochar-kicker{color:#5c6864;flex-direction:column;grid-column:1;gap:10px;display:flex}.biochar-kicker span:last-child{color:var(--bio-blue)}.biochar-title-copy{grid-column:2}.biochar-title h1{letter-spacing:-.078em;margin:0;font:400 clamp(76px,10.3vw,162px)/.76 Georgia,serif}.biochar-title h1 i{color:var(--bio-blue);font-weight:400}.biochar-title-copy>p{letter-spacing:-.025em;max-width:780px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.biochar-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:.7fr .8fr 1.5fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.biochar-facts div{gap:8px;display:grid}.biochar-facts dt{color:#75807c}.biochar-facts dd{margin:0;font-size:12px;line-height:1.4}.biochar-figure{margin:0}.biochar-figure img{background:var(--bio-soft)}.biochar-figure figcaption{color:#67736f;padding-top:9px}.biochar-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.biochar-hero img{object-fit:cover;object-position:center;max-height:83svh}.biochar-hero figcaption{padding-left:1px}.biochar-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(120px,15vw,225px);display:grid}.biochar-intro>span{color:var(--bio-blue)}.biochar-intro h2{letter-spacing:-.06em;max-width:1000px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.biochar-intro>p{color:#48514e;grid-column:2;max-width:660px;margin:clamp(48px,6vw,90px) 0 0 20%;font-size:16px;line-height:1.65}.biochar-chapter{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:7vw;padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px);display:grid}.biochar-chapter-copy>span,.biochar-section-head>span{color:var(--bio-blue)}.biochar-chapter-copy h2,.biochar-section-head h2,.biochar-reflection h2{letter-spacing:-.055em;margin:25px 0 35px;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.biochar-chapter-copy p,.biochar-section-head p{color:#49534f;max-width:600px;margin:0;font-size:15px;line-height:1.64}.biochar-chapter .biochar-figure{padding-top:4vw}.biochar-full,.biochar-material,.biochar-inhabit,.biochar-context,.biochar-drawings{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.biochar-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.biochar-section-head>span{grid-column:1}.biochar-section-head h2{grid-column:2;max-width:920px;margin:0}.biochar-section-head p{grid-column:2;max-width:650px;margin:clamp(40px,5vw,72px) 0 0 20%}.biochar-full>.biochar-figure{width:88%;margin-left:auto}.biochar-full>.biochar-figure figcaption{max-width:620px}.biochar-motion-figure img{background:#e5e5df}.biochar-material-grid{grid-template-columns:.62fr 1.38fr;align-items:end;gap:4vw;display:grid}.biochar-material-grid .biochar-figure:first-child{width:84%;margin-left:auto}.biochar-wide{width:88%;margin:clamp(80px,9vw,135px) 0 0 auto}.biochar-system-grid{grid-template-columns:1fr 1fr;gap:4vw;margin-top:clamp(76px,9vw,140px);display:grid}.biochar-system-grid .biochar-figure:first-child{transform:translateY(4vw)}.biochar-inhabit-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:4vw;display:grid}.biochar-inhabit-grid .biochar-figure:last-child{margin-top:8vw}.biochar-conclusion-image{width:73%!important;margin-top:clamp(90px,11vw,170px)!important;margin-left:0!important;margin-right:auto!important}.biochar-conclusion-image figcaption{margin-left:0}.biochar-context-wide{width:82%;margin-left:auto}.biochar-context-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:5vw;margin-top:clamp(80px,9vw,135px);display:grid}.biochar-context-grid .biochar-figure:first-child{margin-top:5vw}.biochar-drawings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(70px,8vw,125px) 4vw;display:grid}.biochar-drawings-grid .biochar-figure:first-child{grid-column:1/3;width:82%;margin-left:auto}.biochar-drawings-grid .biochar-figure:nth-child(2n){transform:translateY(4vw)}@media (min-width:761px){.biochar-material-grid,.biochar-system-grid,.biochar-inhabit-grid,.biochar-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4vw}.biochar-material-grid .biochar-figure:first-child{width:auto;margin:0}.biochar-system-grid .biochar-figure:first-child{transform:none}.biochar-inhabit-grid .biochar-figure:last-child,.biochar-context-grid .biochar-figure:first-child{margin-top:0}.biochar-material-grid .biochar-figure,.biochar-system-grid .biochar-figure,.biochar-inhabit-grid .biochar-figure,.biochar-context-grid .biochar-figure{grid-template-rows:clamp(300px,29vw,560px) auto;align-items:start;display:grid}.biochar-material-grid .biochar-figure>img,.biochar-system-grid .biochar-figure>img,.biochar-inhabit-grid .biochar-figure>img,.biochar-context-grid .biochar-figure>img{object-fit:contain;background:#fff;height:100%}.biochar-context-wide,.biochar-conclusion-image{width:88%!important;margin-left:auto!important;margin-right:0!important}.biochar-drawings-grid{gap:clamp(72px,8vw,126px) 4vw}.biochar-drawings-grid .biochar-figure:first-child{width:100%;margin-left:0}.biochar-drawings-grid .biochar-figure:nth-child(2n){transform:none}.biochar-drawings-grid .biochar-figure{grid-template-rows:clamp(250px,24vw,470px) auto;align-items:start;display:grid}.biochar-drawings-grid .biochar-figure:first-child{grid-template-rows:clamp(360px,34vw,650px) auto}.biochar-drawings-grid .biochar-figure>img{object-fit:contain;background:#fff;height:100%}}.biochar-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(130px,15vw,230px);display:grid}.biochar-reflection>span{color:var(--bio-blue)}.biochar-reflection h2{max-width:950px;margin:0}.biochar-reflection>div{grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;max-width:850px;margin:clamp(55px,6vw,90px) 0 0 20%;display:grid}.biochar-reflection p{color:#49534f;margin:0;font-size:15px;line-height:1.62}.biochar-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.biochar-next a{border-bottom:1px solid;padding-bottom:5px}.biochar-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:760px){.biochar-page .biochar-header{height:62px}.biochar-title{padding:60px 16px 80px;display:block}.biochar-kicker{gap:7px}.biochar-title h1{margin-top:65px;font-size:20vw}.biochar-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.biochar-facts{margin:60px 0 0 12%;display:block}.biochar-facts div{margin-bottom:18px}.biochar-hero{width:calc(100% - 32px);margin-bottom:115px}.biochar-hero img{object-fit:contain;height:auto;max-height:none}.biochar-intro{padding:72px 16px 115px;display:block}.biochar-intro h2{margin-top:45px;font-size:47px}.biochar-intro>p{margin:55px 0 0 12%;font-size:15px}.biochar-chapter{padding:70px 16px 115px;display:block}.biochar-chapter-copy h2,.biochar-section-head h2,.biochar-reflection h2{font-size:43px}.biochar-chapter .biochar-figure{padding-top:70px}.biochar-full,.biochar-material,.biochar-inhabit,.biochar-context,.biochar-drawings{padding:70px 16px 115px}.biochar-section-head{margin-bottom:65px;display:block}.biochar-section-head h2{margin:42px 0 35px}.biochar-section-head p{margin:0 0 0 12%}.biochar-full>.biochar-figure,.biochar-wide,.biochar-conclusion-image,.biochar-context-wide{width:100%!important;margin-left:0!important}.biochar-material-grid,.biochar-system-grid,.biochar-inhabit-grid,.biochar-context-grid,.biochar-drawings-grid{display:block}.biochar-material-grid .biochar-figure:first-child{width:72%;margin:0 0 65px auto}.biochar-wide,.biochar-system-grid,.biochar-conclusion-image,.biochar-context-grid{margin-top:80px!important}.biochar-context-grid .biochar-figure:first-child{margin:0 0 70px}.biochar-system-grid .biochar-figure:first-child{margin-bottom:65px;transform:none}.biochar-inhabit-grid .biochar-figure:last-child{margin-top:70px}.biochar-drawings-grid .biochar-figure{width:100%!important;margin:0 0 70px!important;transform:none!important}.biochar-reflection{padding:70px 16px 130px;display:block}.biochar-reflection h2{margin-top:43px}.biochar-reflection>div{margin:55px 0 0 12%;display:block}.biochar-reflection p+p{margin-top:28px}.biochar-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.biochar-next a:last-child{text-align:right}}.mycelium-page{--myc-ochre:#8b7855;--myc-green:#748177;background:#f3f2ec;overflow:hidden}.mycelium-page img{width:100%;height:auto;display:block}.mycelium-page .mycelium-header{height:72px}.mycelium-page figcaption,.mycelium-kicker,.mycelium-page dt,.mycelium-intro>span,.mycelium-section-head>span,.mycelium-reflection>span,.mycelium-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.mycelium-rule{border-top:1px solid var(--line)}.mycelium-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.mycelium-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.mycelium-kicker span:last-child{color:var(--myc-ochre)}.mycelium-title-copy{grid-column:2}.mycelium-title h1{letter-spacing:-.075em;margin:0;font:400 clamp(70px,9.4vw,148px)/.79 Georgia,serif}.mycelium-title h1 i{color:var(--myc-ochre);font-weight:400}.mycelium-title-copy>p{letter-spacing:-.025em;max-width:820px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.mycelium-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1.05fr .8fr 1.4fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.mycelium-facts div{gap:8px;display:grid}.mycelium-facts dt{color:#75807c}.mycelium-facts dd{margin:0;font-size:12px;line-height:1.4}.mycelium-figure{margin:0}.mycelium-figure img{background:#dddcd5}.mycelium-figure figcaption{color:#67736f;padding-top:9px}.mycelium-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.mycelium-hero img{object-fit:cover;object-position:center;max-height:83svh}.mycelium-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(120px,15vw,225px);display:grid}.mycelium-intro>span{color:var(--myc-ochre)}.mycelium-intro h2{letter-spacing:-.06em;max-width:1050px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.mycelium-intro>p{color:#48514e;grid-column:2;max-width:680px;margin:clamp(48px,6vw,90px) 0 0 20%;font-size:16px;line-height:1.65}.mycelium-host,.mycelium-assembly,.mycelium-seasons,.mycelium-section,.mycelium-city{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.mycelium-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.mycelium-section-head>span{color:var(--myc-ochre);grid-column:1}.mycelium-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:920px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.mycelium-section-head p{color:#49534f;grid-column:2;max-width:670px;margin:clamp(40px,5vw,72px) 0 0 20%;font-size:15px;line-height:1.64}.mycelium-host>.mycelium-figure{width:88%;margin-left:auto}.mycelium-host>.mycelium-figure img{background:0 0}.mycelium-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:2vw;display:grid}.mycelium-step-grid .mycelium-figure{grid-template-rows:clamp(320px,31vw,600px) auto;display:grid}.mycelium-step-grid img{object-fit:contain;background:0 0;height:100%}.mycelium-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;display:grid}.mycelium-season-grid .mycelium-figure{grid-template-rows:clamp(220px,18vw,350px) auto;display:grid}.mycelium-season-grid img{object-fit:cover;height:100%}.mycelium-section>.mycelium-figure{width:88%;margin-left:auto}.mycelium-section>.mycelium-figure img{background:0 0}.mycelium-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(65px,7vw,110px) 3vw;display:grid}.mycelium-city-grid .mycelium-figure{grid-template-rows:clamp(220px,19vw,365px) auto;display:grid}.mycelium-city-grid img{object-fit:contain;background:#ecece8;height:100%}.mycelium-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(130px,15vw,230px);display:grid}.mycelium-reflection>span{color:var(--myc-ochre)}.mycelium-reflection h2{letter-spacing:-.055em;max-width:950px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.mycelium-reflection>div{grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;max-width:850px;margin:clamp(55px,6vw,90px) 0 0 20%;display:grid}.mycelium-reflection p{color:#49534f;margin:0;font-size:15px;line-height:1.62}.mycelium-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.mycelium-next a{border-bottom:1px solid;padding-bottom:5px}.mycelium-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:980px) and (min-width:761px){.mycelium-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 3vw}.mycelium-step-grid .mycelium-figure{grid-template-rows:460px auto}.mycelium-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 3vw}}@media (max-width:760px){.mycelium-page .mycelium-header{height:62px}.mycelium-title{padding:60px 16px 80px;display:block}.mycelium-kicker{gap:7px}.mycelium-title h1{margin-top:65px;font-size:17vw}.mycelium-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.mycelium-facts{margin:60px 0 0 12%;display:block}.mycelium-facts div{margin-bottom:18px}.mycelium-hero{width:calc(100% - 32px);margin-bottom:115px}.mycelium-hero img{object-fit:contain;height:auto;max-height:none}.mycelium-intro{padding:72px 16px 115px;display:block}.mycelium-intro h2{margin-top:45px;font-size:45px}.mycelium-intro>p{margin:55px 0 0 12%;font-size:15px}.mycelium-host,.mycelium-assembly,.mycelium-seasons,.mycelium-section,.mycelium-city{padding:70px 16px 115px}.mycelium-section-head{margin-bottom:65px;display:block}.mycelium-section-head h2,.mycelium-reflection h2{margin:42px 0 35px;font-size:43px}.mycelium-section-head p{margin:0 0 0 12%}.mycelium-host>.mycelium-figure,.mycelium-section>.mycelium-figure{width:100%;margin-left:0}.mycelium-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 14px}.mycelium-step-grid .mycelium-figure{display:block}.mycelium-step-grid .mycelium-figure:last-child{grid-column:1/3;width:calc(50% - 7px)}.mycelium-step-grid img{height:auto}.mycelium-season-grid,.mycelium-city-grid{display:block}.mycelium-season-grid .mycelium-figure,.mycelium-city-grid .mycelium-figure{margin-bottom:70px;display:block}.mycelium-season-grid img,.mycelium-city-grid img{object-fit:contain;height:auto}.mycelium-reflection{padding:70px 16px 130px;display:block}.mycelium-reflection h2{margin-top:43px}.mycelium-reflection>div{margin:55px 0 0 12%;display:block}.mycelium-reflection p+p{margin-top:28px}.mycelium-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.mycelium-next a:last-child{text-align:right}}.museum-page{--museum-orange:#ad7447;background:#f3f2ec;overflow:hidden}.museum-page img,.museum-page video{width:100%;height:auto;display:block}.museum-page .museum-header{height:72px}.museum-page figcaption,.museum-kicker,.museum-page dt,.museum-intro>span,.museum-section-head>span,.museum-reflection>span,.museum-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.museum-rule{border-top:1px solid var(--line)}.museum-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.museum-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.museum-kicker span:last-child{color:var(--museum-orange)}.museum-title-copy{grid-column:2}.museum-title h1{letter-spacing:-.075em;margin:0;font:400 clamp(68px,9vw,142px)/.79 Georgia,serif}.museum-title h1 i{color:var(--museum-orange);font-weight:400}.museum-title-copy>p{letter-spacing:-.025em;max-width:860px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.museum-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1.3fr 1.2fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.museum-facts div{gap:8px;display:grid}.museum-facts dt{color:#75807c}.museum-facts dd{margin:0;font-size:12px;line-height:1.4}.museum-film{width:88%;margin:0 auto clamp(120px,15vw,230px)}.museum-film video{aspect-ratio:16/9;object-fit:cover;background:#111}.museum-film figcaption,.museum-figure figcaption{color:#67736f;padding-top:9px}.museum-figure{margin:0}.museum-figure img{object-fit:contain;background:#fff}.museum-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(120px,15vw,225px);display:grid}.museum-intro>span{color:var(--museum-orange)}.museum-intro h2{letter-spacing:-.06em;max-width:1080px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.museum-intro>p{color:#48514e;grid-column:2;max-width:690px;margin:clamp(48px,6vw,90px) 0 0 20%;font-size:16px;line-height:1.65}.museum-workflow,.museum-generate,.museum-routes,.museum-view,.museum-compare,.museum-product{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.museum-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.museum-section-head>span{color:var(--museum-orange);grid-column:1}.museum-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:940px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.museum-section-head p{color:#49534f;grid-column:2;max-width:690px;margin:clamp(40px,5vw,72px) 0 0 20%;font-size:15px;line-height:1.64}.museum-workflow>.museum-figure,.museum-generate>.museum-figure,.museum-view-main,.museum-comparison{width:88%;margin-left:auto}.museum-motion img{background:#f7f7f4}.museum-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4vw;display:grid}.museum-route-grid .museum-figure{grid-template-rows:clamp(300px,28vw,540px) auto;display:grid}.museum-route-grid img{object-fit:contain;height:100%}.museum-view-strip{width:74%;margin:clamp(80px,9vw,140px) 0 0 auto}.museum-product>.museum-map{width:72%;margin-left:auto}.museum-exhibitions{width:88%;margin:clamp(90px,10vw,155px) auto 0}.museum-comparison img{background:#fff}.museum-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(130px,15vw,230px);display:grid}.museum-reflection>span{color:var(--museum-orange)}.museum-reflection h2{letter-spacing:-.055em;max-width:970px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.museum-reflection>div{grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;max-width:870px;margin:clamp(55px,6vw,90px) 0 0 20%;display:grid}.museum-reflection p{color:#49534f;margin:0;font-size:15px;line-height:1.62}.museum-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.museum-next a{border-bottom:1px solid;padding-bottom:5px}.museum-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:760px){.museum-page .museum-header{height:62px}.museum-title{padding:60px 16px 80px;display:block}.museum-kicker{gap:7px}.museum-title h1{margin-top:65px;font-size:16vw}.museum-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.museum-facts{margin:60px 0 0 12%;display:block}.museum-facts div{margin-bottom:18px}.museum-film{width:calc(100% - 32px);margin-bottom:115px}.museum-intro{padding:72px 16px 115px;display:block}.museum-intro h2{margin-top:45px;font-size:45px}.museum-intro>p{margin:55px 0 0 12%;font-size:15px}.museum-workflow,.museum-generate,.museum-routes,.museum-view,.museum-compare,.museum-product{padding:70px 16px 115px}.museum-section-head{margin-bottom:65px;display:block}.museum-section-head h2,.museum-reflection h2{margin:42px 0 35px;font-size:43px}.museum-section-head p{margin:0 0 0 12%}.museum-workflow>.museum-figure,.museum-generate>.museum-figure,.museum-view-main,.museum-comparison,.museum-view-strip,.museum-product>.museum-map,.museum-exhibitions{width:100%;margin-left:0;margin-right:0}.museum-route-grid{display:block}.museum-route-grid .museum-figure{margin-bottom:70px;display:block}.museum-route-grid img{height:auto}.museum-view-strip,.museum-exhibitions{margin-top:80px}.museum-reflection{padding:70px 16px 130px;display:block}.museum-reflection h2{margin-top:43px}.museum-reflection>div{margin:55px 0 0 12%;display:block}.museum-reflection p+p{margin-top:28px}.museum-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.museum-next a:last-child{text-align:right}}.conflict-page{--conflict-blue:#627b8e;background:#f3f2ec;overflow:hidden}.conflict-page img{width:100%;height:auto;display:block}.conflict-page .conflict-header{height:72px}.conflict-page figcaption,.conflict-kicker,.conflict-page dt,.conflict-intro>span,.conflict-section-head>span,.conflict-reflection>span,.conflict-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.conflict-rule{border-top:1px solid var(--line)}.conflict-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.conflict-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.conflict-kicker span:last-child{color:var(--conflict-blue)}.conflict-title-copy{grid-column:2}.conflict-title h1{letter-spacing:-.073em;margin:0;font:400 clamp(64px,8.6vw,136px)/.8 Georgia,serif}.conflict-title h1 i{color:var(--conflict-blue);font-weight:400}.conflict-title-copy>p{letter-spacing:-.025em;max-width:850px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.conflict-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:.9fr 1fr 1.3fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.conflict-facts div{gap:8px;display:grid}.conflict-facts dt{color:#75807c}.conflict-facts dd{margin:0;font-size:12px;line-height:1.4}.conflict-figure{margin:0}.conflict-figure img{object-fit:contain;background:#fff}.conflict-figure figcaption{color:#67736f;padding-top:9px}.conflict-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5vw;width:88%;margin:0 auto clamp(120px,15vw,230px);display:grid}.conflict-hero .conflict-figure{grid-template-rows:clamp(230px,24vw,460px) auto;display:grid}.conflict-hero img{object-fit:cover;height:100%}.conflict-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(110px,13vw,195px);display:grid}.conflict-intro>span{color:var(--conflict-blue)}.conflict-intro h2{letter-spacing:-.06em;max-width:1030px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.conflict-intro>p{color:#48514e;grid-column:2;max-width:650px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.conflict-site,.conflict-concept,.conflict-sections,.conflict-drawings,.conflict-inhabitation{padding:clamp(72px,8vw,125px) 6vw clamp(105px,12vw,185px)}.conflict-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(62px,7vw,105px);display:grid}.conflict-section-head>span{color:var(--conflict-blue);grid-column:1}.conflict-section-head h2{letter-spacing:-.052em;grid-column:2;max-width:900px;margin:0;font:400 clamp(38px,4.3vw,66px)/.95 Georgia,serif}.conflict-section-head p{color:#49534f;grid-column:2;max-width:620px;margin:clamp(34px,4vw,60px) 0 0 20%;font-size:15px;line-height:1.62}.conflict-site>.conflict-figure,.conflict-sections>.conflict-figure{width:88%;margin-left:auto}.conflict-concept>.conflict-figure{width:58%;margin-left:42%}.conflict-concept>.conflict-figure img{background:0 0}.conflict-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4vw;display:grid}.conflict-drawing-grid .conflict-figure{grid-template-rows:clamp(310px,28vw,535px) auto;display:grid}.conflict-drawing-grid img{object-fit:contain;height:100%}.conflict-inhabitation>.conflict-figure{width:min(48%,760px);margin-left:42%;margin-right:0}.conflict-inhabitation>.conflict-figure img{background:0 0}.conflict-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,8vw,130px) 6vw clamp(125px,14vw,210px);display:grid}.conflict-reflection>span{color:var(--conflict-blue)}.conflict-reflection h2{letter-spacing:-.052em;max-width:930px;margin:0;font:400 clamp(38px,4.3vw,66px)/.95 Georgia,serif}.conflict-reflection>p{color:#49534f;grid-column:2;max-width:600px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.conflict-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.conflict-next a{border-bottom:1px solid;padding-bottom:5px}.conflict-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:760px){.conflict-page .conflict-header{height:62px}.conflict-title{padding:60px 16px 80px;display:block}.conflict-kicker{gap:7px}.conflict-title h1{margin-top:65px;font-size:15.5vw}.conflict-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.conflict-facts{margin:60px 0 0 12%;display:block}.conflict-facts div{margin-bottom:18px}.conflict-hero{width:calc(100% - 32px);margin-bottom:110px;display:block}.conflict-hero .conflict-figure{margin-bottom:58px;display:block}.conflict-hero img{height:auto}.conflict-intro{padding:72px 16px 110px;display:block}.conflict-intro h2{margin-top:45px;font-size:45px}.conflict-intro>p{margin:50px 0 0 12%;font-size:15px}.conflict-site,.conflict-concept,.conflict-sections,.conflict-drawings,.conflict-inhabitation{padding:70px 16px 110px}.conflict-section-head{margin-bottom:62px;display:block}.conflict-section-head h2,.conflict-reflection h2{margin:42px 0 32px;font-size:43px}.conflict-section-head p{margin:0 0 0 12%}.conflict-site>.conflict-figure,.conflict-sections>.conflict-figure{width:100%;margin-left:0;margin-right:0}.conflict-concept>.conflict-figure,.conflict-inhabitation>.conflict-figure{width:88%;margin-left:12%;margin-right:0}.conflict-drawing-grid{display:block}.conflict-drawing-grid .conflict-figure{margin-bottom:70px;display:block}.conflict-drawing-grid img{height:auto}.conflict-reflection{padding:70px 16px 125px;display:block}.conflict-reflection h2{margin-top:43px}.conflict-reflection>p{margin:50px 0 0 12%}.conflict-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.conflict-next a:last-child{text-align:right}}.lens-page{--lens-coral:#c97670;--lens-indigo:#49516f;background:#f3f2ec;overflow:hidden}.lens-page img{width:100%;height:auto;display:block}.lens-page .lens-header{height:72px}.lens-page figcaption,.lens-kicker,.lens-page dt,.lens-intro>span,.lens-section-head>span,.lens-reflection>span,.lens-next,.lens-mode-list span{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.lens-rule{border-top:1px solid var(--line)}.lens-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.lens-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.lens-kicker span:last-child{color:var(--lens-coral)}.lens-title-copy{grid-column:2}.lens-title h1{letter-spacing:-.075em;margin:0;font:400 clamp(68px,9vw,142px)/.79 Georgia,serif}.lens-title h1 i{color:var(--lens-coral);font-weight:400}.lens-title-copy>p{letter-spacing:-.025em;max-width:860px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.lens-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1.25fr 1.3fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.lens-facts div{gap:8px;display:grid}.lens-facts dt{color:#75807c}.lens-facts dd{margin:0;font-size:12px;line-height:1.4}.lens-figure{margin:0}.lens-figure img{object-fit:contain}.lens-figure figcaption{color:#67736f;padding-top:9px}.lens-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.lens-hero img{aspect-ratio:16/9;object-fit:cover}.lens-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(110px,13vw,195px);display:grid}.lens-intro>span{color:var(--lens-coral)}.lens-intro h2{letter-spacing:-.06em;max-width:1050px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.lens-intro>p{color:#48514e;grid-column:2;max-width:650px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.lens-modes,.lens-envelope,.lens-assembly,.lens-interiors,.lens-context{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.lens-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.lens-section-head>span{color:var(--lens-coral);grid-column:1}.lens-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:950px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.lens-section-head p{color:#49534f;grid-column:2;max-width:650px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.lens-modes>.lens-figure{width:58%;margin-left:42%}.lens-modes>.lens-figure img{background:0 0}.lens-envelope>.lens-figure{width:88%;margin-left:auto}.lens-mode-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:88%;margin:clamp(65px,7vw,110px) 0 0 auto;padding:0;list-style:none;display:grid}.lens-mode-list li{border-right:1px solid var(--line);padding:18px 2vw 24px 0}.lens-mode-list li+li{padding-left:2vw}.lens-mode-list li:last-child{border-right:0}.lens-mode-list span{color:var(--lens-coral)}.lens-mode-list h3{margin:35px 0 17px;font:400 clamp(24px,2.4vw,38px)/1 Georgia,serif}.lens-mode-list p{color:#58625e;max-width:220px;margin:0;font-size:13px;line-height:1.48}.lens-assembly{background:var(--lens-coral)}@supports (color:color-mix(in lab, red, red)){.lens-assembly{background:color-mix(in srgb,var(--lens-coral) 3%,#f3f2ec)}}.lens-drawing-grid{grid-template-columns:24% 34% 34%;align-items:start;gap:4%;display:grid}.lens-drawing-grid .lens-figure{grid-template-rows:clamp(500px,49vw,760px) auto;display:grid}.lens-drawing-grid img{object-fit:contain;background:0 0;height:100%}.lens-interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(65px,7vw,110px) 3vw;display:grid}.lens-interior-grid .lens-figure{grid-template-rows:auto auto;display:grid}.lens-interior-grid img{aspect-ratio:16/9;object-fit:cover}.lens-urban{width:58%;margin-left:auto}.lens-campus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3vw;margin-top:clamp(75px,9vw,140px);display:grid}.lens-campus-grid img{aspect-ratio:16/9;object-fit:cover}.lens-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,8vw,130px) 6vw clamp(125px,14vw,210px);display:grid}.lens-reflection>span{color:var(--lens-coral)}.lens-reflection h2{letter-spacing:-.052em;max-width:990px;margin:0;font:400 clamp(38px,4.3vw,66px)/.95 Georgia,serif}.lens-reflection>p{color:#49534f;grid-column:2;max-width:600px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.lens-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.lens-next a{border-bottom:1px solid;padding-bottom:5px}.lens-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:900px) and (min-width:761px){.lens-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-mode-list li:nth-child(2){border-right:0}.lens-mode-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.lens-page .lens-header{height:62px}.lens-title{padding:60px 16px 80px;display:block}.lens-kicker{gap:7px}.lens-title h1{margin-top:65px;font-size:17vw}.lens-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.lens-facts{margin:60px 0 0 12%;display:block}.lens-facts div{margin-bottom:18px}.lens-hero{width:calc(100% - 32px);margin-bottom:115px}.lens-intro{padding:72px 16px 115px;display:block}.lens-intro h2{margin-top:45px;font-size:45px}.lens-intro>p{margin:55px 0 0 12%;font-size:15px}.lens-modes,.lens-envelope,.lens-assembly,.lens-interiors,.lens-context{padding:70px 16px 115px}.lens-section-head{margin-bottom:65px;display:block}.lens-section-head h2,.lens-reflection h2{margin:42px 0 35px;font-size:43px}.lens-section-head p{margin:0 0 0 12%}.lens-modes>.lens-figure{width:88%;margin-left:12%;margin-right:0}.lens-envelope>.lens-figure,.lens-mode-list,.lens-urban{width:100%;margin-left:0;margin-right:0}.lens-mode-list{margin-top:65px;display:block}.lens-mode-list li,.lens-mode-list li+li{border-right:0;border-bottom:1px solid var(--line);padding:20px 0 24px}.lens-mode-list li:last-child{border-bottom:0}.lens-mode-list h3{margin-top:24px}.lens-drawing-grid,.lens-interior-grid,.lens-campus-grid{display:block}.lens-drawing-grid .lens-figure{margin-bottom:70px;display:block}.lens-drawing-grid .lens-technical{width:72%;margin-left:28%}.lens-drawing-grid img{height:auto}.lens-interior-grid .lens-figure,.lens-campus-grid .lens-figure{margin-bottom:70px;display:block}.lens-campus-grid{margin-top:75px}.lens-reflection{padding:70px 16px 130px;display:block}.lens-reflection h2{margin-top:43px}.lens-reflection>p{margin:50px 0 0 12%}.lens-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.lens-next a:last-child{text-align:right}}.truck-page{--truck-gold:#aa7d2c;--truck-green:#66785f;background:#f3f2ec;overflow:hidden}.truck-page img,.truck-page video{width:100%;height:auto;display:block}.truck-page .truck-header{height:72px}.truck-page figcaption,.truck-kicker,.truck-page dt,.truck-intro>span,.truck-section-head>span,.truck-reflection>span,.truck-next,.truck-module-label>span{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.truck-rule{border-top:1px solid var(--line)}.truck-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.truck-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.truck-kicker span:last-child{color:var(--truck-gold)}.truck-title-copy{grid-column:2}.truck-title h1{letter-spacing:-.07em;margin:0;font:400 clamp(55px,7.2vw,116px)/.82 Georgia,serif}.truck-title h1 i{color:var(--truck-gold);font-weight:400}.truck-title-copy>p{letter-spacing:-.025em;max-width:880px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.truck-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:.9fr 1.25fr 1.3fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.truck-facts div{gap:8px;display:grid}.truck-facts dt{color:#75807c}.truck-facts dd{margin:0;font-size:12px;line-height:1.4}.truck-figure{margin:0}.truck-figure img,.truck-figure video{object-fit:contain}.truck-figure figcaption{color:#67736f;padding-top:9px}.truck-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.truck-hero video{aspect-ratio:16/9;object-fit:cover}.truck-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(110px,13vw,195px);display:grid}.truck-intro>span{color:var(--truck-gold)}.truck-intro h2{letter-spacing:-.06em;max-width:1050px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.truck-intro>p{color:#48514e;grid-column:2;max-width:670px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.truck-shift,.truck-framework,.truck-modules,.truck-inhabit,.truck-phases{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.truck-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.truck-section-head>span{color:var(--truck-gold);grid-column:1}.truck-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:960px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.truck-section-head p{color:#49534f;grid-column:2;max-width:650px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.truck-shift-grid{grid-template-columns:38% 58%;align-items:start;gap:4%;display:grid}.truck-shift-grid .truck-figure:first-child img{aspect-ratio:1.42;object-fit:cover}.truck-shift-grid .truck-figure:last-child img{aspect-ratio:16/9;object-fit:cover}.truck-framework{background:var(--truck-gold)}@supports (color:color-mix(in lab, red, red)){.truck-framework{background:color-mix(in srgb,var(--truck-gold) 3%,#f3f2ec)}}.truck-framework-grid{grid-template-columns:58% 34%;align-items:center;gap:8%;display:grid}.truck-framework-grid>.truck-figure:first-child{margin-left:12%}.truck-framework-grid>.truck-figure:first-child img{background:0 0;max-height:850px}.truck-framework-grid video{aspect-ratio:16/10;object-fit:cover;background:#f4f1e8}.truck-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2vw;display:grid}.truck-module-grid article{border-top:1px solid var(--line);grid-template-rows:minmax(245px,auto) auto;gap:clamp(34px,4vw,64px);padding-top:18px;display:grid}.truck-module-label{grid-template-columns:28px 1fr;gap:0 10px;display:grid}.truck-module-label>span{color:var(--truck-gold)}.truck-module-label h3{letter-spacing:-.04em;margin:0;font:400 clamp(23px,2.25vw,36px)/.98 Georgia,serif}.truck-module-label p{color:#525d58;grid-column:2;max-width:300px;margin:22px 0 0;font-size:12px;line-height:1.52}.truck-module-grid .truck-motion video,.truck-module-grid .truck-figure>img{aspect-ratio:16/9;object-fit:contain;background:0 0}.truck-module-grid article>.truck-figure{align-self:start;width:100%}.truck-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(70px,7vw,110px) 2.5vw;display:grid}.truck-view-grid .truck-figure{grid-template-rows:clamp(220px,20vw,380px) auto;display:grid}.truck-view-grid img{object-fit:contain;background:0 0;height:100%}.truck-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5vw;display:grid}.truck-phase-grid .truck-figure{grid-template-rows:clamp(260px,24vw,460px) auto;margin:0;display:grid}.truck-phase-grid img{object-fit:cover;width:100%;height:100%}.truck-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,8vw,130px) 6vw clamp(125px,14vw,210px);display:grid}.truck-reflection>span{color:var(--truck-gold)}.truck-reflection h2{letter-spacing:-.052em;max-width:980px;margin:0;font:400 clamp(38px,4.3vw,66px)/.95 Georgia,serif}.truck-reflection>p{color:#49534f;grid-column:2;max-width:630px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.truck-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.truck-next a{border-bottom:1px solid;padding-bottom:5px}.truck-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:1100px) and (min-width:761px){.truck-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 4vw}.truck-module-grid article{grid-template-rows:minmax(220px,auto) auto}}@media (max-width:900px) and (min-width:761px){.truck-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-phase-grid{grid-template-columns:1fr}.truck-phase-grid .truck-figure{grid-template-rows:auto auto;width:78%;margin:0 0 70px auto}}@media (max-width:760px){.truck-page .truck-header{height:62px}.truck-title{padding:60px 16px 80px;display:block}.truck-kicker{gap:7px}.truck-title h1{margin-top:65px;font-size:13.5vw}.truck-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.truck-facts{margin:60px 0 0 12%;display:block}.truck-facts div{margin-bottom:18px}.truck-hero{width:calc(100% - 32px);margin-bottom:115px}.truck-hero video{aspect-ratio:4/3}.truck-intro{padding:72px 16px 115px;display:block}.truck-intro h2{margin-top:45px;font-size:45px}.truck-intro>p{margin:55px 0 0 12%;font-size:15px}.truck-shift,.truck-framework,.truck-modules,.truck-inhabit,.truck-phases{padding:70px 16px 115px}.truck-section-head{margin-bottom:65px;display:block}.truck-section-head h2,.truck-reflection h2{margin:42px 0 35px;font-size:43px}.truck-section-head p{margin:0 0 0 12%}.truck-shift-grid,.truck-framework-grid,.truck-module-grid,.truck-view-grid,.truck-phase-grid{display:block}.truck-shift-grid .truck-figure,.truck-framework-grid .truck-figure,.truck-module-grid article,.truck-view-grid .truck-figure,.truck-phase-grid .truck-figure{width:100%;margin:0 0 72px}.truck-framework-grid>.truck-figure:first-child{margin-left:0}.truck-module-grid article{margin-bottom:105px;padding-top:18px;display:block}.truck-module-label{margin-bottom:48px}.truck-view-grid .truck-figure,.truck-phase-grid .truck-figure{display:block}.truck-view-grid img,.truck-phase-grid img{height:auto}.truck-reflection{padding:70px 16px 130px;display:block}.truck-reflection h2{margin-top:43px}.truck-reflection>p{margin:50px 0 0 12%}.truck-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.truck-next a:last-child{text-align:right}.truck-page footer{gap:15px}.truck-page footer span:nth-child(2){text-align:center}}.gap-page{--gap-green:#78943f;--gap-grey:#69716d;background:#f3f2ec;overflow:hidden}.gap-page img{width:100%;height:auto;display:block}.gap-page .gap-header{height:72px}.gap-page figcaption,.gap-kicker,.gap-page dt,.gap-intro>span,.gap-section-head>span,.gap-reflection>span,.gap-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.gap-rule{border-top:1px solid var(--line)}.gap-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.gap-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.gap-kicker span:last-child{color:var(--gap-green)}.gap-title-copy{grid-column:2}.gap-title h1{letter-spacing:-.078em;margin:0;font:400 clamp(72px,9.5vw,150px)/.78 Georgia,serif}.gap-title h1 i{color:var(--gap-green);font-weight:400}.gap-title-copy>p{letter-spacing:-.025em;max-width:850px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.gap-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:.9fr 1.25fr 1fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.gap-facts div{gap:8px;display:grid}.gap-facts dt{color:#75807c}.gap-facts dd{margin:0;font-size:12px;line-height:1.4}.gap-figure{margin:0}.gap-figure img{object-fit:contain}.gap-figure figcaption{color:#67736f;padding-top:9px}.gap-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.gap-hero img{aspect-ratio:16/9;object-fit:cover}.gap-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(110px,13vw,195px);display:grid}.gap-intro>span{color:var(--gap-green)}.gap-intro h2{letter-spacing:-.06em;max-width:1050px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.gap-intro>p{color:#48514e;grid-column:2;max-width:670px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.gap-sites,.gap-kit,.gap-units,.gap-building{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.gap-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.gap-section-head>span{color:var(--gap-green);grid-column:1}.gap-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:960px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.gap-section-head p{color:#49534f;grid-column:2;max-width:650px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.gap-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4vw;display:grid}.gap-map-grid .gap-figure{grid-template-rows:clamp(320px,30vw,560px) auto;display:grid}.gap-map-grid img{object-fit:contain;mix-blend-mode:multiply;background:0 0;height:100%}.gap-collage{width:72%;margin:clamp(85px,9vw,140px) 0 0 auto}.gap-collage img{aspect-ratio:16/9;object-fit:cover}.gap-kit{background:var(--gap-green)}@supports (color:color-mix(in lab, red, red)){.gap-kit{background:color-mix(in srgb,var(--gap-green) 3%,#f3f2ec)}}.gap-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5vw;display:grid}.gap-kit-grid .gap-figure{grid-template-rows:clamp(320px,31vw,580px) auto;display:grid}.gap-kit-grid img{object-fit:contain;background:0 0;height:100%}.gap-system{width:88%;margin:clamp(85px,9vw,140px) 0 0 auto}.gap-system img{mix-blend-mode:multiply;background:0 0}.gap-unit-board,.gap-sections{width:88%;margin-left:auto}.gap-unit-board img,.gap-sections img{mix-blend-mode:multiply;background:0 0}.gap-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,8vw,130px) 6vw clamp(125px,14vw,210px);display:grid}.gap-reflection>span{color:var(--gap-green)}.gap-reflection h2{letter-spacing:-.052em;max-width:980px;margin:0;font:400 clamp(38px,4.3vw,66px)/.95 Georgia,serif}.gap-reflection>p{color:#49534f;grid-column:2;max-width:620px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.gap-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.gap-next a{border-bottom:1px solid;padding-bottom:5px}.gap-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:760px){.gap-page .gap-header{height:62px}.gap-title{padding:60px 16px 80px;display:block}.gap-kicker{gap:7px}.gap-title h1{margin-top:65px;font-size:19vw}.gap-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.gap-facts{margin:60px 0 0 12%;display:block}.gap-facts div{margin-bottom:18px}.gap-hero{width:calc(100% - 32px);margin-bottom:115px}.gap-hero img{aspect-ratio:4/3}.gap-intro{padding:72px 16px 115px;display:block}.gap-intro h2{margin-top:45px;font-size:45px}.gap-intro>p{margin:55px 0 0 12%;font-size:15px}.gap-sites,.gap-kit,.gap-units,.gap-building{padding:70px 16px 115px}.gap-section-head{margin-bottom:65px;display:block}.gap-section-head h2,.gap-reflection h2{margin:42px 0 35px;font-size:43px}.gap-section-head p{margin:0 0 0 12%}.gap-map-grid,.gap-kit-grid{display:block}.gap-map-grid .gap-figure,.gap-kit-grid .gap-figure{margin-bottom:72px;display:block}.gap-map-grid img,.gap-kit-grid img{height:auto}.gap-collage,.gap-system,.gap-unit-board,.gap-sections{width:100%;margin-left:0;margin-right:0}.gap-collage{margin-top:70px}.gap-system{margin-top:75px}.gap-reflection{padding:70px 16px 130px;display:block}.gap-reflection h2{margin-top:43px}.gap-reflection>p{margin:50px 0 0 12%}.gap-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.gap-next a:last-child{text-align:right}.gap-page footer{gap:15px}.gap-page footer span:nth-child(2){text-align:center}}.maas-page{--maas-green:#2f6c52;--maas-mint:#dcebe3;--maas-gold:#b58c45;background:#f3f2ec;overflow:hidden}.maas-page img{width:100%;height:auto;display:block}.maas-page .maas-header{height:72px}.maas-page figcaption,.maas-kicker,.maas-page dt,.maas-intro>span,.maas-section-head>span,.maas-flow-label,.maas-flow li span,.maas-equation span,.maas-formula>span,.maas-stack span,.maas-decision-grid>article>span,.maas-reflection>span,.maas-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.maas-rule{border-top:1px solid var(--line)}.maas-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(58px,8vw,118px);display:grid}.maas-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.maas-kicker span:last-child{color:var(--maas-green)}.maas-title-copy{grid-column:2}.maas-title h1{letter-spacing:-.07em;margin:0;font:400 clamp(54px,7.2vw,116px)/.82 Georgia,serif}.maas-title h1 i{color:var(--maas-green);font-weight:400}.maas-title-copy>p{letter-spacing:-.025em;max-width:900px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.maas-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1.35fr 1.1fr 1.2fr;gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.maas-facts div{gap:8px;display:grid}.maas-facts dt{color:#75807c}.maas-facts dd{margin:0;font-size:12px;line-height:1.4}.maas-figure{margin:0}.maas-figure img{object-fit:contain}.maas-figure figcaption{color:#67736f;padding-top:9px}.maas-hero{width:88%;margin:0 auto clamp(120px,15vw,230px)}.maas-hero img{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid #2f6c522b}.maas-intro{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,9vw,138px) 6vw clamp(90px,11vw,165px);display:grid}.maas-intro>span{color:var(--maas-green)}.maas-intro h2{letter-spacing:-.06em;max-width:1080px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.maas-intro>p{color:#48514e;grid-column:2;max-width:680px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.maas-flow{padding:35px 6vw clamp(95px,11vw,165px)}.maas-flow-label{color:var(--maas-green);margin-bottom:35px;display:block}.maas-flow ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.maas-flow li{border-right:1px solid var(--line);gap:15px;padding:18px 22px 26px 0;display:grid}.maas-flow li+li{padding-left:22px}.maas-flow li:last-child{border-right:0}.maas-flow li span{color:var(--maas-green)}.maas-flow li strong{font:400 clamp(19px,1.8vw,29px)/1.04 Georgia,serif}.maas-flow li small{color:#63706a;font-size:11px;line-height:1.45}.maas-workflow,.maas-engine,.maas-dashboard,.maas-architecture,.maas-decisions{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.maas-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.maas-section-head>span{color:var(--maas-green);grid-column:1}.maas-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:1000px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.maas-section-head p{color:#49534f;grid-column:2;max-width:670px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.maas-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(75px,8vw,125px) 4vw;display:grid}.maas-screen-grid .maas-figure{grid-template-rows:auto auto;display:grid}.maas-screen-grid img,.maas-wide-screen img,.maas-dashboard-grid img{border:1px solid #2f6c5226;box-shadow:0 16px 50px #24372e12}.maas-engine{background:var(--maas-green)}@supports (color:color-mix(in lab, red, red)){.maas-engine{background:color-mix(in srgb,var(--maas-green) 3%,#f3f2ec)}}.maas-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1.18fr;align-items:stretch;gap:1.4vw;display:grid}.maas-equation>div{border-top:1px solid var(--maas-green);background:#ffffff47;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;display:flex}.maas-equation span{color:#64716b}.maas-equation strong{font:400 clamp(21px,2vw,32px)/1.07 Georgia,serif}.maas-equation>b{color:var(--maas-green);align-self:center;font:400 24px/1 Georgia,serif}.maas-equation .maas-equation-output{background:var(--maas-green);color:#f5f4ee}.maas-equation-output span{color:#cfe2d8}.maas-formula{border-top:1px solid var(--line);width:70%;margin:clamp(70px,8vw,120px) 0 0 auto;padding-top:18px}.maas-formula>span{color:var(--maas-green)}.maas-formula code{font:400 clamp(17px,1.7vw,25px)/1.4 var(--font-mono),monospace;color:#263e33;margin:36px 0 28px;display:block}.maas-formula p{color:#56625d;max-width:620px;font-size:13px;line-height:1.55}.maas-wide-screen{width:88%;margin-left:auto}.maas-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw;margin-top:clamp(80px,9vw,140px);display:grid}.maas-dashboard-grid img{aspect-ratio:16/9;object-fit:cover}.maas-dashboard-grid .maas-figure:first-child img,.maas-dashboard-grid .maas-figure:last-child img{object-position:center}.maas-architecture{background:var(--maas-gold)}@supports (color:color-mix(in lab, red, red)){.maas-architecture{background:color-mix(in srgb,var(--maas-gold) 3%,#f3f2ec)}}.maas-stack{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2vw;width:88%;margin-left:auto;display:grid}.maas-stack article{border:1px solid var(--line);background:#ffffff4d;flex-direction:column;min-height:230px;padding:24px;display:flex}.maas-stack article span{color:var(--maas-green)}.maas-stack h3{letter-spacing:-.04em;margin:48px 0 20px;font:400 clamp(27px,2.8vw,44px)/1 Georgia,serif}.maas-stack p{color:#55615b;margin:auto 0 0;font-size:12px;line-height:1.5}.maas-stack>i{color:var(--maas-green);font-style:normal;transform:rotate(-90deg)}.maas-decisions .maas-section-head{margin-bottom:70px}.maas-decision-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:88%;margin-left:auto;display:grid}.maas-decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:20px 2.2vw 36px 0}.maas-decision-grid article:nth-child(3n+2),.maas-decision-grid article:nth-child(3n+3){padding-left:2.2vw}.maas-decision-grid article:nth-child(3n){border-right:0}.maas-decision-grid article>span{color:var(--maas-green)}.maas-decision-grid h3{letter-spacing:-.035em;margin:36px 0 20px;font:400 clamp(23px,2.2vw,35px)/1 Georgia,serif}.maas-decision-grid p{color:#56615c;max-width:300px;font-size:12px;line-height:1.52}.maas-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(78px,8vw,130px) 6vw clamp(125px,14vw,210px);display:grid}.maas-reflection>span{color:var(--maas-green)}.maas-reflection h2{letter-spacing:-.057em;max-width:970px;margin:0;font:400 clamp(42px,5vw,78px)/.93 Georgia,serif}.maas-reflection>p{color:#49534f;grid-column:2;max-width:650px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.maas-reflection>a{width:max-content;font:500 10px/1.3 var(--font-mono),monospace;text-transform:uppercase;border-bottom:1px solid;grid-column:2;margin:45px 0 0 20%;padding-bottom:6px}.maas-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.maas-next a{border-bottom:1px solid;padding-bottom:5px}.maas-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:1000px) and (min-width:761px){.maas-equation{grid-template-columns:1fr auto 1fr}.maas-equation>div:nth-of-type(3){grid-column:1}.maas-equation>b:nth-of-type(3){display:none}.maas-equation-output{grid-column:3}.maas-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maas-decision-grid article:nth-child(n){border-right:1px solid var(--line);padding-left:0;padding-right:2vw}.maas-decision-grid article:nth-child(2n){border-right:0;padding-left:2vw}}@media (max-width:760px){.maas-page .maas-header{height:62px}.maas-title{padding:60px 16px 80px;display:block}.maas-kicker{gap:7px}.maas-title h1{margin-top:65px;font-size:12vw}.maas-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.maas-facts{margin:60px 0 0 12%;display:block}.maas-facts div{margin-bottom:18px}.maas-hero{width:calc(100% - 32px);margin-bottom:115px}.maas-hero img{aspect-ratio:4/3}.maas-intro{padding:72px 16px 100px;display:block}.maas-intro h2{margin-top:45px;font-size:43px}.maas-intro>p{margin:55px 0 0 12%;font-size:15px}.maas-flow{padding:30px 16px 100px}.maas-flow ol{display:block}.maas-flow li,.maas-flow li+li{border-right:0;border-bottom:1px solid var(--line);padding:18px 0 24px}.maas-flow li:last-child{border-bottom:0}.maas-workflow,.maas-engine,.maas-dashboard,.maas-architecture,.maas-decisions{padding:70px 16px 115px}.maas-section-head{margin-bottom:65px;display:block}.maas-section-head h2,.maas-reflection h2{margin:42px 0 35px;font-size:42px}.maas-section-head p{margin:0 0 0 12%}.maas-screen-grid,.maas-dashboard-grid,.maas-equation,.maas-stack,.maas-decision-grid{width:100%;margin-left:0;display:block}.maas-screen-grid .maas-figure,.maas-dashboard-grid .maas-figure{margin-bottom:72px}.maas-equation>div{min-height:145px;margin-bottom:10px}.maas-equation>b{text-align:center;margin:16px 0;display:block!important}.maas-formula,.maas-wide-screen{width:100%;margin-left:0}.maas-stack article{min-height:190px;margin-bottom:18px}.maas-stack>i{text-align:center;margin:10px;display:block;transform:none}.maas-decision-grid{border-top:1px solid var(--line)}.maas-decision-grid article:nth-child(n){border-right:0;min-height:0;padding:20px 0 30px}.maas-reflection{padding:70px 16px 130px;display:block}.maas-reflection h2{margin-top:43px}.maas-reflection>p,.maas-reflection>a{margin:50px 0 0 12%}.maas-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.maas-next a:last-child{text-align:right}.maas-page footer{gap:15px}.maas-page footer span:nth-child(2){text-align:center}}.second-world-page{--sw-bg:#05070b;--sw-ivory:#d8d2c5;--sw-blue:#76a7ff;--sw-cyan:#65d7e5;--sw-violet:#a58bff;--sw-rose:#f0a0b8;background:#f3f2ec;overflow:hidden}.second-world-page .sw-header{height:72px}.sw-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(70px,9vw,135px);display:grid}.sw-kicker{color:#5f6863;font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase;flex-direction:column;grid-column:1;gap:10px;display:flex}.sw-kicker span:last-child{color:#556f9d}.sw-title-copy{grid-column:2}.sw-title h1{letter-spacing:-.08em;margin:0;font:400 clamp(75px,10vw,158px)/.77 Georgia,serif}.sw-title h1 i{color:#556f9d;font-weight:400}.sw-title-copy>p{letter-spacing:-.025em;max-width:880px;margin:clamp(48px,6vw,92px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.16 Georgia,serif}.sw-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:clamp(64px,8vw,120px) 0 0 20%;padding-top:14px;display:grid}.sw-facts div{gap:8px;display:grid}.sw-facts dt{color:#75807c;font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.sw-facts dd{margin:0;font-size:12px;line-height:1.4}.sw-dark{background:var(--sw-bg);color:var(--sw-ivory)}.sw-live{padding:clamp(46px,5vw,80px) 3vw clamp(90px,10vw,150px)}.sw-live-head{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase;color:#8c939f;justify-content:space-between;align-items:flex-end;margin:0 1.5vw 32px;display:flex}.sw-live-head p{margin:0}.sw-live iframe{aspect-ratio:16/10;background:#05070b;border:1px solid #252b35;width:100%;display:block}@media (max-width:760px){.second-world-page .sw-header{height:62px}.sw-title{padding:60px 16px 80px;display:block}.sw-title h1{margin-top:65px;font-size:23vw}.sw-title-copy>p{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.sw-facts{margin:60px 0 0 12%;display:block}.sw-facts div{margin-bottom:18px}.sw-live{padding:35px 10px 90px}.sw-live-head{margin:0 6px 24px;display:block}.sw-live-head p{margin-top:8px}.sw-live iframe{aspect-ratio:9/13}}.second-world-page img{width:100%;height:auto;display:block}.sw-rule{border-top:1px solid var(--line)}.sw-question>span,.sw-section-head>span,.sw-three-selves span,.sw-stat-line span,.sw-channel-grid>article>span,.sw-pipeline li>span,.sw-assumptions>span,.sw-grammar-grid>article>span,.sw-keyframe figcaption span,.sw-quest-notes span,.sw-integrity-grid span,.sw-reflection>span,.sw-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.sw-question{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(110px,13vw,195px);display:grid}.sw-question>span{color:#556f9d}.sw-question>h2{letter-spacing:-.06em;max-width:1100px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.sw-question>p{color:#48514e;grid-column:2;max-width:680px;margin:clamp(45px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.sw-three-selves{grid-column:2;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.7vw;margin:clamp(75px,8vw,120px) 0 0 12%;display:grid}.sw-three-selves article{border-top:1px solid var(--line);min-height:155px;padding-top:16px}.sw-three-selves article span{color:#556f9d}.sw-three-selves h3{margin:38px 0 14px;font:400 clamp(24px,2.4vw,38px)/1 Georgia,serif}.sw-three-selves p{color:#5e6964;margin:0;font-size:12px}.sw-three-selves>i{color:#556f9d;font-style:normal}.sw-channels,.sw-audit,.sw-integrity{padding:clamp(72px,8vw,125px) 6vw clamp(110px,13vw,200px)}.sw-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.sw-section-head>span{color:#556f9d;grid-column:1}.sw-section-head h2{letter-spacing:-.055em;grid-column:2;max-width:1010px;margin:0;font:400 clamp(39px,4.5vw,70px)/.94 Georgia,serif}.sw-section-head p{color:#49534f;grid-column:2;max-width:680px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.sw-stat-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sw-stat-line article{border-right:1px solid var(--line);padding:20px 1.4vw 26px 0}.sw-stat-line article+article{padding-left:1.4vw}.sw-stat-line article:last-child{border-right:0}.sw-stat-line strong{letter-spacing:-.045em;margin-bottom:30px;font:400 clamp(25px,2.6vw,42px)/1 Georgia,serif;display:block}.sw-stat-line span{color:#65716c}.sw-channel-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:88%;margin:clamp(80px,9vw,140px) 0 0 auto;display:grid}.sw-channel-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:16px;padding:20px 3vw 32px 0;display:grid}.sw-channel-grid>article:nth-child(2n){border-right:0;padding-left:3vw}.sw-channel-grid>article>span{color:#556f9d}.sw-channel-grid h3{font:500 11px/1.3 var(--font-mono),monospace;letter-spacing:.05em;margin:0 0 34px}.sw-channel-grid strong{font:400 clamp(23px,2.2vw,35px)/1 Georgia,serif}.sw-channel-grid p{color:#59645f;max-width:360px;margin:18px 0 0;font-size:12px;line-height:1.52}.sw-audit{background:#eeeeea}.sw-pipeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-pipeline li{border-right:1px solid var(--line);min-height:215px;padding:19px 1.8vw 28px 0}.sw-pipeline li+li{padding-left:1.8vw}.sw-pipeline li:last-child{border-right:0}.sw-pipeline li>span{color:#556f9d}.sw-pipeline h3{letter-spacing:-.035em;margin:42px 0 18px;font:400 clamp(21px,2vw,31px)/1 Georgia,serif}.sw-pipeline p{color:#59645f;margin:0;font-size:11px;line-height:1.52}.sw-assumptions{border-top:1px solid var(--line);width:66%;margin:clamp(65px,7vw,105px) 0 0 auto;padding-top:17px}.sw-assumptions>span{color:#556f9d}.sw-assumptions p{color:#3e4743;max-width:900px;margin:36px 0 0;font:400 clamp(21px,2.2vw,34px)/1.18 Georgia,serif}.sw-grammar,.sw-accumulation,.sw-quests{padding:clamp(80px,9vw,140px) 6vw clamp(120px,14vw,210px)}.sw-section-head-dark>span{color:var(--sw-cyan)}.sw-section-head-dark h2{color:#e4e0d7}.sw-section-head-dark p{color:#858d99}.sw-grammar-grid{border-top:1px solid #252b35;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-grammar-grid article{border-bottom:1px solid #252b35;border-right:1px solid #252b35;min-height:330px;padding:20px 2.4vw 38px 0}.sw-grammar-grid article:nth-child(3n+2),.sw-grammar-grid article:nth-child(3n+3){padding-left:2.4vw}.sw-grammar-grid article:nth-child(3n){border-right:0}.sw-grammar-grid article>span{color:#69717d}.sw-grammar-grid h3{letter-spacing:-.04em;color:#e4e0d7;margin:35px 0 13px;font:400 clamp(25px,2.5vw,40px)/1 Georgia,serif}.sw-grammar-grid strong{font:500 10px/1.4 var(--font-mono),monospace;color:#8992a0}.sw-grammar-grid p{color:#707987;max-width:320px;margin:18px 0 0;font-size:12px;line-height:1.52}.sw-symbol{height:70px;margin-top:35px;position:relative}.sw-symbol i{display:block;position:absolute}.sw-symbol-1 i:first-child{border-top:1px dashed var(--sw-ivory);top:34px;left:0;right:0}.sw-symbol-2 i:first-child{border-top:2px solid var(--sw-blue);filter:drop-shadow(0 0 6px #76a7ff73);top:34px;left:0;right:0}.sw-symbol-3{align-items:center;gap:12px;display:flex}.sw-symbol-3 i{background:var(--sw-cyan);width:8px;height:8px;box-shadow:18px 7px 0 2px var(--sw-violet),40px -6px 0 4px var(--sw-blue);border-radius:50%;position:static}.sw-symbol-4 i{border:1px solid #b89cff;border-radius:50%;width:80px;height:44px;top:10px;left:30%;box-shadow:0 0 13px #b89cff59}.sw-symbol-4 i:nth-child(2){opacity:.55;transform:scale(1.3)}.sw-symbol-4 i:nth-child(3){opacity:.25;transform:scale(1.65)}.sw-symbol-5 i{border:1px solid var(--sw-rose);border-radius:50%;width:38px;height:38px;top:20px;left:25%}.sw-symbol-5 i:nth-child(2){opacity:.55;transform:scale(1.45)}.sw-symbol-5 i:nth-child(3){opacity:.25;transform:scale(1.9)}.sw-symbol-6 i:first-child{background:#73d9c6;border-radius:50%;width:10px;height:10px;top:29px;left:20%;box-shadow:0 0 9px #73d9c68c}.sw-symbol-6 i:nth-child(2){border-top:1px solid #68717d;top:34px;left:40%;right:0}.sw-symbol-6 i:nth-child(3){border-bottom:1px solid #68717d;border-left:1px solid #68717d;border-right:1px solid #68717d;width:35%;height:8px;top:44px;left:40%}.sw-accumulation{border-top:1px solid #252b35}.sw-keyframe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5vw;display:grid}.sw-keyframe{margin:0}.sw-keyframe img{background:#05070b;border:1px solid #252b35}.sw-keyframe figcaption{padding-top:15px}.sw-keyframe figcaption span{color:var(--sw-cyan)}.sw-keyframe figcaption p{color:#747d89;margin:14px 0 0;font-size:11px;line-height:1.5}.sw-accumulation>.sw-keyframe{width:64%;margin:clamp(90px,10vw,150px) 0 0 auto}.sw-quests{border-top:1px solid #252b35}.sw-quest-notes{border-top:1px solid #252b35;border-bottom:1px solid #252b35;grid-template-columns:repeat(3,minmax(0,1fr));width:88%;margin:0 0 clamp(65px,7vw,105px) auto;display:grid}.sw-quest-notes article{border-right:1px solid #252b35;padding:18px 2vw 25px 0}.sw-quest-notes article+article{padding-left:2vw}.sw-quest-notes article:last-child{border-right:0}.sw-quest-notes span{color:var(--sw-cyan);font:500 9px/1.35 var(--font-mono),monospace}.sw-quest-notes strong{margin:35px 0 14px;font:400 clamp(28px,3vw,48px)/1 Georgia,serif;display:block}.sw-quest-notes p{color:#737c88;margin:0;font-size:11px}.sw-quest-frame{background:#05070b;border:1px solid #252b35;width:100%;height:980px;display:block}.sw-integrity-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:88%;margin-left:auto;display:grid}.sw-integrity-grid article{border-right:1px solid var(--line);padding:22px 2vw 28px 0}.sw-integrity-grid article+article{padding-left:2vw}.sw-integrity-grid article:last-child{border-right:0}.sw-integrity-grid strong{letter-spacing:-.045em;margin-bottom:42px;font:400 clamp(30px,3.3vw,52px)/1 Georgia,serif;display:block}.sw-integrity-grid span{color:#66716c}.sw-reflection{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(125px,14vw,215px);display:grid}.sw-reflection>span{color:#556f9d}.sw-reflection h2{letter-spacing:-.056em;max-width:1050px;margin:0;font:400 clamp(39px,4.8vw,74px)/.94 Georgia,serif}.sw-reflection p{color:#49534f;grid-column:2;max-width:660px;margin:clamp(45px,5vw,75px) 0 0 20%;font-size:15px;line-height:1.62}.sw-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.sw-next a{border-bottom:1px solid;padding-bottom:5px}.second-world-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:1000px) and (min-width:761px){.sw-stat-line{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-stat-line article:nth-child(3){border-right:0}.sw-stat-line article:nth-child(-n+3){border-bottom:1px solid var(--line)}.sw-grammar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grammar-grid article:nth-child(n){border-right:1px solid #252b35;padding-left:0;padding-right:2vw}.sw-grammar-grid article:nth-child(2n){border-right:0;padding-left:2vw}.sw-keyframe-grid{grid-template-columns:1fr}.sw-keyframe-grid .sw-keyframe{width:78%;margin:0 0 75px auto}}@media (max-width:760px){.sw-question,.sw-reflection{padding:72px 16px 115px;display:block}.sw-question>h2,.sw-reflection h2{margin:44px 0 0;font-size:42px}.sw-question>p,.sw-reflection p{margin:52px 0 0 12%;font-size:15px}.sw-three-selves{margin:65px 0 0 12%;display:block}.sw-three-selves article{min-height:0;padding-bottom:30px}.sw-three-selves>i{margin:12px 0 24px;display:block}.sw-channels,.sw-audit,.sw-integrity,.sw-grammar,.sw-accumulation,.sw-quests{padding:70px 16px 115px}.sw-section-head{margin-bottom:65px;display:block}.sw-section-head h2{margin:42px 0 35px;font-size:42px}.sw-section-head p{margin:0 0 0 12%}.sw-stat-line,.sw-channel-grid,.sw-pipeline,.sw-grammar-grid,.sw-keyframe-grid,.sw-quest-notes,.sw-integrity-grid{width:100%;margin-left:0;display:block}.sw-stat-line article,.sw-stat-line article+article,.sw-channel-grid>article,.sw-channel-grid>article:nth-child(2n),.sw-pipeline li,.sw-pipeline li+li,.sw-grammar-grid article:nth-child(n),.sw-quest-notes article,.sw-quest-notes article+article,.sw-integrity-grid article,.sw-integrity-grid article+article{border-bottom:1px solid;border-right:0;padding:18px 0 26px}.sw-channel-grid>article{display:grid}.sw-pipeline li{min-height:0}.sw-assumptions,.sw-accumulation>.sw-keyframe{width:100%;margin-left:0}.sw-keyframe-grid .sw-keyframe{margin-bottom:70px}.sw-accumulation>.sw-keyframe{margin-top:80px}.sw-quest-frame{height:720px}.sw-reflection{padding-bottom:130px}.sw-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.sw-next a:last-child{text-align:right}.second-world-page footer{gap:15px}.second-world-page footer span:nth-child(2){text-align:center}}.alan-motion{opacity:.82;background:linear-gradient(#03050814,#0305086b)}.alan-motion i,.hero-alan i{--delay:calc(var(--n)*-.19s);width:7px;height:7px;left:calc(5% + var(--n)*5.3%);top:calc(22% + var(--n)*2.8%);animation:alan-particle 3.8s var(--delay) ease-in-out infinite;background:#dce7ef;border-radius:50%;position:absolute;box-shadow:0 0 14px 3px #68adc66b}.alan-motion i:nth-child(3n),.hero-alan i:nth-child(3n){background:#7750b5}.alan-motion i:nth-child(4n),.hero-alan i:nth-child(4n){background:#48bd78}.alan-motion i:nth-child(5n),.hero-alan i:nth-child(5n){background:#e1ca38}.alan-motion span,.hero-alan span{font:500 7px/1.2 var(--font-mono),monospace;letter-spacing:.07em;color:#b7c4d0;background:#03050894;padding:5px 7px;position:absolute;bottom:9%}.alan-motion span:first-of-type,.hero-alan span:first-of-type{left:14%}.alan-motion span:nth-of-type(2),.hero-alan span:nth-of-type(2){left:41%}.alan-motion span:nth-of-type(3),.hero-alan span:nth-of-type(3){right:13%}.hero-alan{background:linear-gradient(#0000 35%,#0305087a)}.hero-alan i{top:calc(19% + var(--n)*2.7%)}.home-project-scene[data-project=alan] .home-project-backdrop{filter:blur(9px)saturate(1.05)brightness(.62);mix-blend-mode:normal}.home-project-scene[data-project=alan].is-current .home-project-backdrop{opacity:.5}.home-project-scene[data-project=alan] .home-project-media{background:#030508}.home-project-scene[data-project=alan] .home-project-media img,.home-project-scene[data-project=alan].is-current .home-project-media img,.home-project-scene[data-project=alan] .home-project-media video,.home-project-scene[data-project=alan].is-current .home-project-media video{filter:saturate(.9)contrast(1.06)brightness(.82)}@keyframes alan-particle{0%,to{opacity:.12;transform:translate(-18px,26px)scale(.55)}46%{opacity:.95;transform:translate(18px,-36px)scale(1.35)}72%{opacity:.48;transform:translate(34px,-14px)scale(.8)}}.alan-page{--alan-blue:#5f789f;--alan-dark:#030508;--alan-paper:#f3f2ec;background:var(--alan-paper);overflow:hidden}.alan-page .alan-header{height:72px}.alan-page .alan-kicker,.alan-page dt,.alan-question>span,.alan-section-head>span,.alan-mode-grid>article>span,.alan-boundary-grid>article>span,.alan-live-head,.alan-next{font:500 9px/1.35 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.alan-rule{border-top:1px solid var(--line)}.alan-dark{background:var(--alan-dark);color:#dce4ec}.alan-title{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(68px,9vw,138px) 6vw clamp(62px,8vw,122px);display:grid}.alan-kicker{color:#5f6863;flex-direction:column;grid-column:1;gap:10px;display:flex}.alan-kicker span:last-child{color:var(--alan-blue)}.alan-title-copy{grid-column:2}.alan-title h1{letter-spacing:-.085em;margin:0;font:400 clamp(104px,17vw,270px)/.68 Georgia,serif}.alan-title-copy>p{letter-spacing:-.045em;color:var(--alan-blue);margin:clamp(30px,4vw,62px) 0 0;font:400 clamp(27px,3.4vw,54px)/1 Georgia,serif}.alan-title-copy>strong{letter-spacing:-.025em;max-width:850px;margin:clamp(42px,5vw,76px) 0 0 20%;font:400 clamp(20px,2.1vw,32px)/1.17 Georgia,serif;display:block}.alan-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1.1fr 1fr;gap:24px;margin:clamp(62px,7vw,108px) 0 0 20%;padding-top:14px;display:grid}.alan-facts div{gap:8px;display:grid}.alan-facts dt{color:#75807c}.alan-facts dd{margin:0;font-size:12px;line-height:1.4}.alan-live{background:var(--alan-dark);color:#dce4ec;padding:clamp(40px,4vw,64px) 3vw clamp(96px,11vw,170px)}.alan-live-head{color:#758292;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 1vw 25px;display:flex}.alan-live-head p{text-align:right;max-width:630px;margin:0;line-height:1.5}.alan-live iframe{background:#030508;border:1px solid #252e3b;width:100%;height:800px;display:block}.alan-question{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;padding:clamp(80px,9vw,140px) 6vw clamp(115px,13vw,200px);display:grid}.alan-question>span,.alan-section-head>span{color:var(--alan-blue)}.alan-question h2{letter-spacing:-.06em;max-width:1100px;margin:0;font:400 clamp(42px,5.6vw,86px)/.92 Georgia,serif}.alan-question>p{color:#48514e;grid-column:2;max-width:690px;margin:clamp(46px,5vw,78px) 0 0 20%;font-size:16px;line-height:1.65}.alan-modes,.alan-sphinx,.alan-boundaries{padding:clamp(74px,8vw,128px) 6vw clamp(112px,13vw,200px)}.alan-section-head{grid-template-columns:22% minmax(0,1fr);gap:0 5vw;margin-bottom:clamp(68px,8vw,118px);display:grid}.alan-section-head>span{grid-column:1}.alan-section-head h2{letter-spacing:-.056em;grid-column:2;max-width:1030px;margin:0;font:400 clamp(39px,4.7vw,74px)/.94 Georgia,serif}.alan-section-head p{color:#53605c;grid-column:2;max-width:680px;margin:clamp(38px,4.5vw,68px) 0 0 20%;font-size:15px;line-height:1.62}.alan-dark .alan-section-head p{color:#7d8999}.alan-dark .alan-section-head>span{color:#829bc2}.alan-mode-grid{border-top:1px solid #26313f;border-bottom:1px solid #26313f;grid-template-columns:repeat(3,minmax(0,1fr));width:88%;margin-left:auto;display:grid}.alan-mode-grid article{border-right:1px solid #26313f;min-height:275px;padding:22px 2.5vw 30px 0}.alan-mode-grid article+article{padding-left:2.5vw}.alan-mode-grid article:last-child{border-right:0}.alan-mode-grid span{color:#829bc2}.alan-mode-grid h3{letter-spacing:-.045em;margin:60px 0 24px;font:400 clamp(30px,3.2vw,52px)/1 Georgia,serif}.alan-mode-grid p{color:#84909e;max-width:310px;font-size:12px;line-height:1.55}.alan-sphinx-diagram{grid-template-columns:1fr auto 1fr auto 1fr auto 1.4fr;align-items:center;gap:1.8vw;width:88%;margin-left:auto;display:grid}.alan-sphinx-diagram>div{border-top:1px solid var(--alan-blue);background:#ffffff47;flex-direction:column;justify-content:space-between;min-height:155px;padding:18px;display:flex}.alan-sphinx-diagram>i{color:var(--alan-blue);font-style:normal}.alan-sphinx-diagram span{font:500 9px var(--font-mono),monospace;color:#687470}.alan-sphinx-diagram strong{font:400 clamp(22px,2.3vw,36px)/1 Georgia,serif}.alan-sphinx-diagram .alan-flight{color:#dce4ec;background:#0a0f16;border-color:#6e88ad}.alan-sphinx-diagram .alan-flight span{color:#8797aa}.alan-boundary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:88%;margin-left:auto;display:grid}.alan-boundary-grid article{border-right:1px solid var(--line);padding:20px 2.5vw 35px 0}.alan-boundary-grid article+article{padding-left:2.5vw}.alan-boundary-grid article:last-child{border-right:0}.alan-boundary-grid span{color:var(--alan-blue)}.alan-boundary-grid h3{letter-spacing:-.04em;margin:45px 0 22px;font:400 clamp(25px,2.5vw,40px)/1 Georgia,serif}.alan-boundary-grid p{color:#55615d;max-width:340px;font-size:13px;line-height:1.55}.alan-next{border-top:1px solid var(--line);justify-content:space-between;padding:30px 6vw 90px;display:flex}.alan-next a{border-bottom:1px solid;padding-bottom:5px}.alan-page footer{padding-left:6vw;padding-right:6vw}@media (max-width:1000px){.alan-live iframe{height:1130px}}@media (max-width:760px){.alan-page .alan-header{height:62px}.alan-title{padding:60px 16px 84px;display:block}.alan-kicker{gap:7px}.alan-title h1{margin-top:62px;font-size:28vw}.alan-title-copy>p{margin-top:30px;font-size:31px}.alan-title-copy>strong{margin:50px 0 0 12%;font-size:21px;line-height:1.18}.alan-facts{margin:60px 0 0 12%;display:block}.alan-facts div{margin-bottom:18px}.alan-live{padding:30px 8px 95px}.alan-live-head{margin:0 8px 22px;display:block}.alan-live-head p{text-align:left;margin-top:9px}.alan-live iframe{height:1410px}.alan-question{padding:72px 16px 112px;display:block}.alan-question h2{margin-top:43px;font-size:43px}.alan-question>p{margin:54px 0 0 12%;font-size:15px}.alan-modes,.alan-sphinx,.alan-boundaries{padding:70px 16px 115px}.alan-section-head{margin-bottom:65px;display:block}.alan-section-head h2{margin:42px 0 35px;font-size:42px}.alan-section-head p{margin:0 0 0 12%}.alan-mode-grid,.alan-sphinx-diagram,.alan-boundary-grid{width:100%;margin-left:0;display:block}.alan-mode-grid article,.alan-mode-grid article+article,.alan-boundary-grid article,.alan-boundary-grid article+article{border-bottom:1px solid;border-right:0;min-height:0;padding:20px 0 35px}.alan-mode-grid h3{margin-top:38px}.alan-sphinx-diagram>div{min-height:130px;margin-bottom:12px}.alan-sphinx-diagram>i{text-align:center;margin:12px 0;display:block}.alan-next{align-items:flex-start;gap:35px;padding:25px 16px 70px}.alan-next a:last-child{text-align:right}.alan-page footer{gap:15px}.alan-page footer span:nth-child(2){text-align:center}}@media (prefers-reduced-motion:reduce){.alan-motion i,.hero-alan i{opacity:.7;animation:none!important}}.work-index-page .index-project figure,.work-index-page .additional-project figure{isolation:isolate;background:#d9dcd7}.work-index-page .index-project figure:after,.work-index-page .additional-project figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f2f1eb09,#e0e2dd1c);transition:opacity .45s;position:absolute;inset:0}.work-index-page .index-project figure>img,.work-index-page .index-project figure>.index-project-video,.work-index-page .additional-project figure>img{z-index:1;filter:saturate(.66)contrast(.93)brightness(.98);position:relative}.work-index-page .index-project:hover figure:after,.work-index-page .index-project:focus figure:after,.work-index-page .additional-project:hover figure:after,.work-index-page .additional-project:focus figure:after{opacity:.2}.work-index-page .index-project:hover figure>img,.work-index-page .index-project:focus figure>img,.work-index-page .index-project:hover figure>.index-project-video,.work-index-page .index-project:focus figure>.index-project-video,.work-index-page .additional-project:hover figure>img,.work-index-page .additional-project:focus figure>img{filter:saturate(.9)contrast(.98)brightness()}.work-index-page .card-alan figure>img{object-position:50% 52%}.work-index-page .card-biochar-metabolism figure>img{object-position:50% 56%}.work-index-page .card-proxy-landscape figure>img{object-position:50% 50%}.work-index-page .card-museum-reorganization figure>img{object-position:50% 47%}.work-index-page .card-mycelium-living-facade figure>img{object-position:58% 50%}.work-index-page .card-conflict-light-dark figure>img{object-position:52% 50%}.work-index-page .card-lens-on-the-move figure>img{object-position:50% 50%}.work-index-page .card-future-truck-stop figure>img{object-position:50% 48%}.work-index-page .card-hope-in-gap figure,.work-index-page .card-maas-profit-analyzer figure{background:#07090d}.work-index-page .card-hope-in-gap figure>img{object-position:50% 8%;filter:saturate(.72)contrast(.96)brightness(.9)}.work-index-page .card-maas-profit-analyzer figure>img{object-position:50% 50%;filter:saturate(.78)contrast(1.02)brightness(.86)}.work-index-page .card-hope-in-gap:hover figure>img,.work-index-page .card-hope-in-gap:focus figure>img,.work-index-page .card-maas-profit-analyzer:hover figure>img,.work-index-page .card-maas-profit-analyzer:focus figure>img{filter:saturate()contrast(1.04)brightness(.98)}.work-index-page .additional-project figure figcaption{z-index:5}nav a[aria-current=page]{border-bottom:1px solid;padding-bottom:3px}.category-crosslink{padding-bottom:6vw}.category-crosslink .additional-work-head{border-bottom:0;height:auto}.category-crosslink .additional-work-head a{font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;grid-column:1/-1;justify-self:start;padding-bottom:5px;transition:opacity .2s}.category-crosslink .additional-work-head a:hover{opacity:.55}@media (max-width:760px){.index-header{grid-template-columns:auto 1fr;gap:12px}.index-header nav a{white-space:nowrap}.category-crosslink{padding-bottom:70px}.category-crosslink .additional-work-head a{margin-top:30px;display:inline-block}}.field-scene .home-title{pointer-events:none;z-index:6}.research-field{position:absolute;inset:0}.research-field canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.research-field canvas:active{cursor:grabbing}.rf-labels{z-index:1;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.research-field.is-loading .rf-labels{opacity:0}.rf-hub,.rf-theme,.rf-stage{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.rf-hub{pointer-events:auto;cursor:pointer;letter-spacing:-.01em;color:#161b19;background:#f2f1ebcc;border:0;align-items:baseline;gap:6px;padding:3px 6px;font:400 13px/1.1 Georgia,serif;display:flex}.rf-hub span{font:500 9px var(--font-mono),monospace;color:#68726e}.rf-hub.is-selected{color:#f2f1eb;background:#161b19}.rf-hub.is-selected span{color:#f2f1ebb3}.rf-hub.is-compact{gap:0;font-size:0}.rf-hub:focus-visible{outline-offset:2px;outline:2px solid #161b19}.rf-filters button:focus-visible{outline-offset:2px;outline:2px solid #161b19}.rf-panel a:focus-visible{outline-offset:2px;outline:2px solid #161b19}.rf-theme{font:500 8.5px/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:#68726e;opacity:.4;transition:opacity .3s,color .3s}.rf-theme.is-lit{opacity:1;color:#161b19}.rf-stage{font:500 8.5px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#f2f1ebd9;padding:2px 4px}.rf-filters{z-index:7;gap:6px;display:flex;position:absolute;top:22px;right:28px}.rf-filters button{cursor:pointer;font:500 9px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#161b19;background:#f2f1ebe0;border:1px solid #161b1929;padding:7px 11px}.rf-filters button[aria-pressed=true]{color:#f2f1eb;background:#161b19;border-color:#161b19}.rf-panel{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2f1ebe6;border:1px solid #161b1929;width:min(340px,100% - 56px);padding:15px 17px;position:absolute;bottom:24px;right:28px}.rf-kicker{font:500 9px/1.3 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:#68726e;align-items:center;gap:6px;display:flex}.rf-kicker i{border-radius:50%;flex:none;width:7px;height:7px}.rf-panel h2{letter-spacing:-.03em;margin:8px 0;font:400 24px/1 Georgia,serif}.rf-panel p{color:#2f3633;margin:0 0 10px;font-size:13px;line-height:1.45}.rf-panel ol{flex-wrap:wrap;margin:0 0 12px;padding:0;list-style:none;display:flex}.rf-panel li{font:500 9px/1.5 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.rf-panel li+li:before{content:"→";color:#68726e;margin:0 5px}.rf-panel a{font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px}.research-field.is-unsupported canvas,.research-field.is-unsupported .rf-theme,.research-field.is-unsupported .rf-stage{display:none}.research-field.is-unsupported .rf-labels{opacity:1;flex-wrap:wrap;place-content:center;gap:8px;padding:0 28px;display:flex}.research-field.is-unsupported .rf-hub{position:static;opacity:1!important;transform:none!important}@media (max-width:760px){.rf-filters{display:none}.rf-panel{width:auto;padding:12px 14px;bottom:52px;left:16px;right:16px}.rf-panel h2{margin:6px 0;font-size:20px}.rf-panel p,.rf-panel ol{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
