:root{--paper: #eeece3;--ink: #161613;--soft-ink: #77766f;--line: #a7a59b;--moss: #405244;--oxide: #9d4c38;--serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans: Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--paper);background:var(--moss)}.frame{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(1.25rem,3.2vw,3rem)}.eyebrow{margin:0;color:var(--soft-ink);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:4.1rem;padding-block:1.1rem;font-family:var(--mono);font-size:.67rem;letter-spacing:.03em;text-transform:uppercase}.site-header__name{font-weight:700}.site-header nav{display:flex;gap:1.35rem}.site-header nav a{transition:color .2s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--oxide)}.site-header__language{margin-left:.45rem;padding-left:.8rem;border-left:1px solid var(--line)}.hero{position:relative;min-height:clamp(590px,54vw,720px);color:#f1eee5;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#080f0ad6,#0b140d9e 48%,#080f0a3d),url(/images/film/fieldwork-lake.jpg) center 76% / cover}.hero:before,.film-wall:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.24;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:1;display:grid;min-height:inherit;gap:2rem;padding-block:clamp(3rem,5vw,5rem)}.hero .eyebrow{color:#d6d9ce}.hero h1{max-width:10ch;margin:.55rem 0 2.5rem;font-family:var(--serif);font-size:clamp(4.3rem,10.8vw,10.1rem);font-weight:400;letter-spacing:-.065em;line-height:.79}.hero h1 em{color:#d5dfc7;font-weight:400}.hero__title--zh{max-width:none;font-size:clamp(3.9rem,8.6vw,8.2rem);letter-spacing:-.06em;line-height:.92;white-space:nowrap}.hero__lede{max-width:28rem;margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.12}.hero__status{align-self:end;width:min(27rem,47%);margin-top:1.5rem;padding-top:.8rem;border-top:1px solid rgba(241,238,229,.55)}.hero__status p:last-child{margin:.35rem 0 0;font-family:var(--serif);font-size:1.18rem}.rooms{padding-block:clamp(4rem,7vw,7rem)}.room{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 0 1.4rem;border-top:1px solid var(--ink);transition:padding-left .25s ease,background .25s ease}.room:last-child{border-bottom:1px solid var(--ink)}.room:hover,.room:focus-visible{padding-left:.85rem;background:#3f52420e}.room__index{padding-top:.55rem;color:var(--soft-ink);font-family:var(--mono);font-size:.67rem}.room h2{margin:-.28rem 0 0;font-family:var(--serif);font-size:clamp(2.6rem,5vw,5.3rem);font-weight:400;letter-spacing:-.055em;line-height:.82}.room p{max-width:39rem;margin:.7rem 0 0;font-family:var(--serif);font-size:1.15rem;line-height:1.13}.room__arrow{padding-top:.15rem;font-family:var(--serif);font-size:3rem;line-height:.8}.question-garden{padding-bottom:clamp(5rem,11vw,11rem)}.question-garden h2,.field-notes h2,.salon h2{margin:.7rem 0 0;font-family:var(--serif);font-weight:400;letter-spacing:-.06em;line-height:.83}.question-garden h2{max-width:12ch;font-size:clamp(3.8rem,8.4vw,8.1rem)}.question-garden h2 span{color:var(--moss);font-style:italic}.question-garden__meta{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(250px,1.35fr);gap:2rem;max-width:43rem;margin-top:3.3rem;margin-left:auto;padding-top:1rem;border-top:1px solid var(--ink)}.question-garden__meta p:last-child{margin:0;font-family:var(--serif);font-size:1.2rem;line-height:1.15}.field-notes{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.65fr);gap:clamp(2rem,6vw,8rem);align-items:end;padding-bottom:clamp(6rem,12vw,12rem)}.field-notes h2{margin-bottom:2.8rem;font-size:clamp(4.2rem,9.4vw,9.2rem)}.field-notes__entries{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-note{padding-top:.65rem;border-top:1px solid var(--ink)}.field-note img{display:block;width:100%;aspect-ratio:.9;object-fit:cover;filter:saturate(.78) contrast(1.05) sepia(.06)}.field-note:first-child img{object-position:center 48%}.field-note h3{margin:.7rem 0 0;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1}.field-note__caption{max-width:27rem;margin:.45rem 0 0;font-family:var(--serif);font-size:1.08rem;line-height:1.1}.field-note__source{display:inline-block;margin-top:.8rem;color:var(--soft-ink);font-family:var(--mono);font-size:.61rem;letter-spacing:.01em;line-height:1.3;text-transform:uppercase}.field-note__source:hover,.field-note__source:focus-visible{color:var(--oxide)}.field-notes__aside{padding-bottom:.2rem}.field-notes__aside p:last-child{margin:.6rem 0 0;font-family:var(--serif);font-size:1.42rem;line-height:1.08}.travel-sheet{padding-bottom:clamp(5rem,9vw,9rem)}.travel-sheet>.eyebrow{margin-bottom:.75rem}.travel-sheet__grid{display:grid;grid-template-columns:1.05fr .9fr 1.2fr .85fr;height:clamp(13rem,25vw,23rem);overflow:hidden}.travel-sheet__grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.06) sepia(.07)}.travel-sheet__grid img:nth-child(1){object-position:56% center}.travel-sheet__grid img:nth-child(2){object-position:center 62%}.travel-sheet__grid img:nth-child(4){object-position:center 45%}.salon{padding-block:clamp(5rem,10vw,10rem);color:var(--paper);background:var(--ink)}.salon .eyebrow{color:#bdb9ad}.salon__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.65fr);gap:2rem;align-items:end}.salon h2{max-width:8ch;margin-bottom:2rem;font-size:clamp(4.2rem,9vw,9rem)}.salon blockquote{max-width:24ch;margin:0;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.9rem);letter-spacing:-.025em;line-height:.97}.salon blockquote em{color:#bac8b5;font-weight:400}.salon__source{margin:1rem 0 0;color:#bdb9ad;font-family:var(--mono);font-size:.63rem;text-transform:uppercase}.salon aside{max-width:20rem;margin-left:auto}.salon aside p:last-child{margin:.6rem 0 0;font-family:var(--serif);font-size:1.32rem;line-height:1.07}.film-wall{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:min(68vw,760px);overflow:hidden;isolation:isolate;background:#10110e}.film-wall figure{position:relative;margin:0;overflow:hidden}.film-wall figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0b0d0929,#0b0d0999)}.film-wall img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.58) saturate(.72) contrast(1.15) sepia(.12);transform:scale(1.04)}.film-wall__copy{position:absolute;z-index:1;right:clamp(1.25rem,3vw,3rem);bottom:clamp(1.4rem,3vw,2.7rem);left:clamp(1.25rem,3vw,3rem);display:flex;justify-content:space-between;align-items:end;gap:2rem;color:var(--paper)}.film-wall__copy h2{max-width:9ch;margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;letter-spacing:-.06em;line-height:.8}.film-wall__copy p{max-width:16rem;margin:0;font-family:var(--mono);font-size:.62rem;line-height:1.5;text-align:right;text-transform:uppercase}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding-block:1.1rem 2rem;color:var(--soft-ink);font-family:var(--mono);font-size:.62rem;line-height:1.45;text-transform:uppercase}.site-footer p{margin:0}.room-page{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(5rem,10vw,10rem)}.room-page__heading{max-width:62rem;padding-bottom:clamp(4rem,8vw,8rem);border-bottom:1px solid var(--ink)}.room-page h1{max-width:9ch;margin:.7rem 0 1.7rem;font-family:var(--serif);font-size:clamp(5rem,12vw,11rem);font-weight:400;letter-spacing:-.075em;line-height:.76}.room-page__heading>p:last-child{max-width:35rem;margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.08}.room-page__body{max-width:66rem;margin-left:auto}.room-page__section{display:grid;grid-template-columns:minmax(7rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:1.5rem 0 2rem;border-bottom:1px solid var(--line)}.room-page__section h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3.6rem);font-weight:400;letter-spacing:-.045em;line-height:.85}.room-page__section div>p{max-width:32rem;margin:.75rem 0 0;font-family:var(--serif);font-size:1.22rem;line-height:1.18}.room-page--zh{letter-spacing:.02em}.room-page--zh h1{letter-spacing:-.04em}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(6rem,10vw,10rem)}.archive-grid article{padding-top:.7rem;border-top:1px solid var(--ink)}.archive-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.78) contrast(1.05) sepia(.06)}.archive-grid .eyebrow{margin-top:1rem}.archive-grid h2{margin:.4rem 0 0;font-family:var(--serif);font-size:clamp(2rem,3vw,3.5rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.archive-grid article>p:not(.eyebrow){max-width:32rem;margin:.7rem 0 0;font-family:var(--serif);font-size:1.16rem;line-height:1.12}.archive-grid a{display:inline-block;margin-top:1rem;color:var(--soft-ink);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.archive-grid a:hover,.archive-grid a:focus-visible{color:var(--oxide)}.archive-gallery{margin-top:1rem}.archive-gallery summary{color:var(--soft-ink);cursor:pointer;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.archive-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.archive-gallery img{aspect-ratio:1}.journal-page{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(6rem,11vw,11rem)}.journal-page__heading{max-width:43rem;margin-bottom:clamp(4rem,8vw,8rem)}.journal-page h1{margin:.7rem 0 1.5rem;font-family:var(--serif);font-size:clamp(5rem,12vw,11rem);font-weight:400;letter-spacing:-.075em;line-height:.76}.journal-page__heading>p:last-child{margin:0;font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.1}.journal-page__entries{border-top:1px solid var(--ink)}.journal-entry{display:grid;grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:clamp(1.7rem,3vw,3rem) 0;border-bottom:1px solid var(--line)}.journal-entry h2{margin:0;font-family:var(--serif);font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:400;letter-spacing:-.055em;line-height:.86}.journal-entry__image{display:block;width:min(100%,36rem);max-height:34rem;margin:0 0 1.2rem;object-fit:cover;filter:saturate(.82) contrast(1.04) sepia(.04)}.journal-entry__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:36rem;margin:1.1rem 0 0}.journal-entry__gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.82) contrast(1.04) sepia(.04)}.journal-entry div>p{max-width:34rem;margin:.75rem 0 0;font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.14}.journal-entry blockquote{max-width:34rem;margin:.75rem 0 0;font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.journal-entry blockquote p{margin:0}.journal-page--zh{letter-spacing:.02em}.journal-page--zh h1{letter-spacing:-.04em}@media(max-width:720px){.site-header{align-items:flex-start}.site-header nav{display:grid;gap:.22rem;text-align:right}.site-header__language{margin:.38rem 0 0;padding:.38rem 0 0;border-top:1px solid var(--line);border-left:0}.hero{min-height:590px;background-position:58% center}.hero__inner{padding-top:4.4rem;padding-bottom:2rem}.hero h1{max-width:9ch;font-size:clamp(4.5rem,20vw,7rem)}.hero h1.hero__title--zh{max-width:none;font-size:clamp(3.65rem,15.5vw,5.15rem)}.hero__status{width:100%}.room{grid-template-columns:2.7rem minmax(0,1fr);gap:.8rem}.room p{margin-top:.5rem}.room__arrow{display:none}.question-garden__meta,.field-notes,.salon__grid{display:block}.question-garden__meta p:last-child{margin-top:1.2rem}.field-notes__aside{margin-top:4rem}.field-notes__entries{grid-template-columns:1fr;gap:2rem}.travel-sheet__grid{grid-template-columns:1fr 1fr;height:27rem}.film-wall{grid-template-columns:1fr;min-height:720px}.film-wall figure:first-child{display:none}.film-wall__copy{display:block}.film-wall__copy p{margin-top:1.3rem;text-align:left}.site-footer{display:block}.site-footer p+p{margin-top:.9rem}.room-page{padding-top:4rem}.room-page__section{grid-template-columns:1fr;gap:.7rem}.archive-grid{grid-template-columns:1fr}.journal-entry{grid-template-columns:1fr;gap:.7rem}.journal-entry__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
