:root{--bg: #ddd6c6;--surface: #d2cab8;--ink: #2a2a26;--muted: #59574e;--accent: #4f6238;--accent-ink: #ffffff;--field-1: #3f5a2a;--field-1-ink: #ffffff;--field-1-muted: #cdd5c2;--field-1-step: #4b6735;--ink-muted: #a9a596;--scrim: rgba(24, 24, 22, .62);--font: "EB Garamond", Garamond, Georgia, serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(1.75rem, 1.35rem + 1.4vw, 2.25rem);--step-display: clamp(3rem, 1.8rem + 4.6vw, 5.5rem);--margin: clamp(1.25rem, 1rem + .6vw, 1.5rem);--gutter: 1.5rem;--section: clamp(6rem, 4rem + 5vw, 8.75rem);--rail-h: 64px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-press: .14s;--t-hover: .18s;--t-ui: .24s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);line-height:1.5;font-variant-numeric:lining-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul{padding:0;list-style:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}cite{font-style:italic}:target{scroll-margin-top:24px}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}h1,h2,h3{font-weight:400;text-wrap:balance}.head{font-size:var(--step-head);font-weight:500;line-height:1.1;letter-spacing:-.01em}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}p{text-wrap:pretty}.nums{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--margin);top:8px;z-index:50;padding:8px 12px;background:var(--bg);color:var(--ink);transform:translateY(-200%)}.skip:focus{transform:none}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{padding-top:var(--section)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--accent);color:var(--accent-ink);text-decoration:none;white-space:nowrap;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.button:active{transform:scale(.97)}.link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:.07em;transition:text-decoration-color var(--t-hover) ease}.link-plain{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.top{display:grid}.top>*{grid-area:1 / 1}.rail{position:sticky;top:0;z-index:20;align-self:start;height:var(--rail-h);margin-top:calc(50svh - var(--rail-h) / 2);padding-inline:var(--margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;background:var(--scrim);color:var(--bg)}.rail-title{grid-column:1 / 6;font-size:var(--step-head);font-style:italic;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.br-narrow{display:none}.rail-line{grid-column:6 / 10;white-space:nowrap}.rail-nav{grid-column:10 / 13;justify-self:end;display:flex;align-items:center;gap:24px;font-size:var(--step-small)}.button-small{min-height:36px;padding:0 14px;background:var(--bg);color:var(--ink)}.rail-menu,.menu{display:none}.frame{position:relative;height:100svh;overflow:hidden;background:var(--ink)}.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.frame-floor img:not(.is-on){opacity:0}.pos-1670{object-position:50% 62%}.pos-1975{object-position:50% 40%}.hero-foot{display:none}.gel{background:var(--field-1);color:var(--field-1-ink);padding-block:var(--section)}.gel .grid{align-items:start}.gel-text{grid-column:1 / 6}.gel-text>p{margin-top:24px;max-width:34ch}.gel-slip{grid-column:7 / 13}.bell{margin-top:56px}.bell-video{width:100%;height:auto;aspect-ratio:576 / 480;object-fit:cover;background:var(--ink);filter:grayscale(1) contrast(1.05)}.bell figcaption{margin-top:10px;max-width:44ch;color:var(--field-1-muted)}.bell-result{margin-top:40px}.bell-num{display:block;font-size:var(--step-display);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.bell-line{display:block;margin-top:14px;max-width:34ch}.slip{max-width:480px;padding:36px 32px 52px;background:var(--bg);color:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),98.333% 100%,96.667% calc(100% - 10px),95% 100%,93.333% calc(100% - 10px),91.667% 100%,90% calc(100% - 10px),88.333% 100%,86.667% calc(100% - 10px),85% 100%,83.333% calc(100% - 10px),81.667% 100%,80% calc(100% - 10px),78.333% 100%,76.667% calc(100% - 10px),75% 100%,73.333% calc(100% - 10px),71.667% 100%,70% calc(100% - 10px),68.333% 100%,66.667% calc(100% - 10px),65% 100%,63.333% calc(100% - 10px),61.667% 100%,60% calc(100% - 10px),58.333% 100%,56.667% calc(100% - 10px),55% 100%,53.333% calc(100% - 10px),51.667% 100%,50% calc(100% - 10px),48.333% 100%,46.667% calc(100% - 10px),45% 100%,43.333% calc(100% - 10px),41.667% 100%,40% calc(100% - 10px),38.333% 100%,36.667% calc(100% - 10px),35% 100%,33.333% calc(100% - 10px),31.667% 100%,30% calc(100% - 10px),28.333% 100%,26.667% calc(100% - 10px),25% 100%,23.333% calc(100% - 10px),21.667% 100%,20% calc(100% - 10px),18.333% 100%,16.667% calc(100% - 10px),15% 100%,13.333% calc(100% - 10px),11.667% 100%,10% calc(100% - 10px),8.333% 100%,6.667% calc(100% - 10px),5% 100%,3.333% calc(100% - 10px),1.667% 100%,0% calc(100% - 10px))}.slip-title{font-style:italic}.slip-head{margin-top:28px;font-size:inherit;font-weight:500}.slip-rows>div{display:flex;align-items:baseline;gap:10px;min-height:34px;padding-top:4px}.slip-rows dt{flex:0 1 auto;min-width:0}.slip-rows>div:after{content:"";order:1;flex:1 0 16px;height:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Ccircle cx='2' cy='2' r='2' fill='%2359574e'/%3E%3C/svg%3E") left center / 8px 4px repeat-x}.slip-rows dd{order:2;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.slip-total{display:flex;justify-content:space-between;align-items:center;height:44px;margin:32px -32px 0;padding:0 32px;background:var(--ink);color:var(--bg);font-variant-numeric:tabular-nums lining-nums}.hopper{margin-top:64px}.hopper img{width:100%;height:auto;background:var(--field-1)}.hopper figcaption{margin-top:10px;color:var(--field-1-muted)}.research-text{grid-column:1 / 5}.research-text p{margin-top:24px;max-width:38ch}.names{grid-column:5 / 13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-items:start;font-size:var(--step-lead);line-height:1.5}.kind,.names .nums{color:var(--muted)}.work .grid{align-items:start}.list{grid-column:5 / 10;grid-row:1;max-width:520px}.work-pic{grid-column:10 / 13;grid-row:1}.work-pic img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;filter:grayscale(1) contrast(1.05);background:var(--surface)}.work-pic figcaption{margin-top:10px}.list .head{margin-bottom:32px}.group{color:var(--muted);margin-top:40px}.list .head+.group{margin-top:0}.rows li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;min-height:36px;padding-block:5px}.row-key{font-weight:500}.row-val{flex:none;font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.about-h{grid-column:1 / 4;grid-row:1}.facts{grid-column:1 / 4;grid-row:2;margin-top:28px;display:grid;gap:20px;max-width:200px}.facts dt{color:var(--muted)}.about-text{grid-column:5 / 12;grid-row:1 / span 2;font-size:var(--step-lead);line-height:1.35}.record{grid-column:5 / 13;grid-row:3;margin-top:120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.about-pic{grid-column:1 / 5;grid-row:3;margin-top:120px}.about-pic img{width:100%;height:auto;filter:grayscale(1) contrast(1.05);background:var(--surface)}.about-pic figcaption{margin-top:10px}.rec{display:grid;gap:10px}.rec li{display:flex;justify-content:space-between;gap:16px}.rec li span+span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.rec-kind{color:var(--muted)}.contact,.foot{background:var(--ink);color:var(--bg)}.contact .muted,.foot-year{color:var(--ink-muted)}.contact .grid{align-items:start}.contact-line{grid-column:1 / 6;grid-row:1;font-size:var(--step-lead);line-height:1.25;max-width:26ch}.contact-pic{grid-column:8 / 10;grid-row:1;width:160px;height:160px;object-fit:cover;filter:grayscale(1) contrast(1.05);background:var(--surface)}.contact-links{grid-column:10 / 13;grid-row:1;display:grid;justify-items:start}.contact-h{font-size:var(--step-body);font-weight:500}.contact-links a{margin-top:12px}.contact-links .contact-h+a{margin-top:20px}.contact-links p{margin-top:20px}.foot{padding-top:30svh}.foot-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;padding-bottom:30px;font-size:var(--step-small)}.foot-line nav{display:flex;gap:24px}.foot-year{justify-self:end;text-align:right}@media(hover:hover)and (pointer:fine){.button:hover{background-color:#fff}.link-plain:hover{text-decoration-thickness:.14em}}.link-plain{transition:text-decoration-thickness var(--t-hover) ease}@media(prefers-reduced-motion:no-preference){.frame-floor img{transition:opacity 1.6s ease}.js .pos-1670{animation:tt-settle 1.1s var(--ease-expo) both}.js .rail-title{animation:tt-rise .6s var(--ease-out) .2s both}.js .rail-line,.js .hero-foot{animation:tt-rise .6s var(--ease-out) .36s both}.rv [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.rv [data-reveal=settle]{transform:scale(1.04)}.rv [data-reveal=shutter]{opacity:1;transform:none}.rv [data-reveal=shutter] img{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease-in-out);transition-delay:calc(var(--i, 0) * 80ms)}.rv [data-reveal].is-in{opacity:1;transform:none}.rv [data-reveal=shutter].is-in img{clip-path:inset(0)}}@keyframes tt-settle{0%{transform:scale(1.06)}}@keyframes tt-rise{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1079px){:root{--rail-h: 88px}.rail{grid-template-columns:1fr auto}.rail-title{grid-column:1;white-space:normal}.br-narrow{display:inline}.rail-line,.rail-nav{display:none}.js .rail-menu{display:flex;align-items:center;min-height:44px;padding-inline:8px;margin-right:-8px}.menu:not([hidden]){display:grid;position:absolute;top:100%;left:0;right:0;padding:12px var(--margin) 20px;background:var(--bg);color:var(--ink)}.menu a{display:flex;align-items:center;min-height:44px;text-decoration:none}.hero-foot{display:block;position:absolute;z-index:3;left:0;right:0;bottom:0;padding:20px var(--margin) 28px;background:var(--scrim);color:var(--bg)}.hero-foot .button{display:flex;width:100%;margin-top:16px;background:var(--bg);color:var(--ink)}}@media(max-width:1023px){.gel-text,.gel-slip,.research-text,.names,.list{grid-column:1 / -1}.gel-text>p,.research-text p{max-width:60ch}.bell{max-width:560px}.gel-slip{margin-top:80px}.hopper{max-width:690px}.names{margin-top:40px;font-size:var(--step-body)}.list{max-width:640px}.work-pic{grid-column:1 / -1;grid-row:auto;margin-top:56px;max-width:420px}.about-pic{grid-column:1 / -1;grid-row:3;margin-top:64px;max-width:480px}.record{grid-column:1 / -1;grid-row:4;margin-top:48px}.contact .grid{grid-template-columns:160px minmax(0,1fr);column-gap:32px}.contact-line{grid-column:1 / -1;grid-row:1;max-width:30ch}.contact-pic{grid-column:1;grid-row:2;margin-top:40px}.contact-links{grid-column:2;grid-row:2;margin-top:40px}}@media(max-width:760px){.slip{max-width:none;margin-inline:-4px;padding:28px 20px 48px}.slip-total{margin-inline:-20px;padding-inline:20px}.names{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.list{max-width:none}.rows li{flex-direction:column;gap:2px;min-height:44px}.about-h,.about-text,.facts,.record,.about-pic{grid-column:1 / -1;grid-row:auto}.about-pic{margin-top:48px;max-width:none}.about-text{margin-top:24px;font-size:var(--step-body);line-height:1.5}.facts{max-width:none;margin-top:32px;grid-template-columns:1fr 1fr}.record{margin-top:48px;grid-template-columns:minmax(0,1fr)}.rec-kind{color:var(--ink)}.contact .grid{grid-template-columns:96px minmax(0,1fr);column-gap:20px}.contact-line{font-size:1.375rem}.contact-pic{width:96px;height:96px;margin-top:32px}.contact-links{margin-top:32px}.foot{padding-top:20svh}.foot-line{grid-template-columns:1fr;gap:8px;padding-bottom:24px}.foot-year{justify-self:start}}.name-short{display:none}@media(max-width:420px){.name-full{display:none}.name-short{display:inline}}
