.about-page{overflow-x:clip}.about-paper{z-index:-1;pointer-events:none;opacity:.42;background:url(./cotton-grid-background-bTwCekWC.png) 50%/cover;position:fixed;inset:0}.about-page .site-header{--nav-fade:0s}.about-page nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.about-main{max-width:1320px;padding:138px var(--gutter) 0;outline:none;margin:auto}.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:560px;display:grid}.about-kicker{letter-spacing:.13em;text-transform:uppercase;color:#727779;margin:0 0 18px;font-size:14px}.about-introduction h1{text-align:left;letter-spacing:-.025em;max-width:560px;margin:0;font-size:52px;line-height:1.12}.about-introduction>p:not(.about-kicker){color:#62686a;max-width:510px;margin:26px 0;font-size:16px;line-height:1.7}.about-link{text-underline-offset:6px;align-items:center;gap:14px;min-height:44px;font-size:14px;-webkit-text-decoration:underline #25282966;text-decoration:underline #25282966;display:inline-flex}.about-link:hover{text-decoration-color:currentColor}.about-portrait{aspect-ratio:1;isolation:isolate;width:100%;margin:0;position:relative}.portrait-context{aspect-ratio:1;object-fit:cover;object-position:50% 100%;border:1px solid #25282966;border-radius:0;width:65%;height:auto;display:block;position:absolute;top:0;left:35%}.portrait-photo{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border:1px solid #25282966;border-radius:0;width:58%;height:auto;display:block;position:absolute;top:48%;left:0;box-shadow:0 8px 24px #2528290a}.about-illustrations{margin-top:clamp(80px,10vw,140px);scroll-margin-top:112px}.illustrations-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.illustrations-heading p{color:#62686a;margin:12px 0 0;font-size:16px;line-height:1.65}.illustration-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin-inline:auto;display:grid}.illustration-collage figure{aspect-ratio:1;border:1px solid #252829;border-radius:0;min-width:0;margin:0;overflow:hidden}.illustration-collage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.about-illustrations{margin-top:72px}.illustrations-heading{flex-direction:column;align-items:flex-start;gap:8px}.illustration-collage{gap:8px}.illustrations-heading p{font-size:16px}}.about-diagram{color:#252829;pointer-events:none}.about-diagram>img,.about-diagram>svg{width:100%;height:auto;display:block}.about-diagram svg{fill:none;stroke:currentColor;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.about-diagram svg text{fill:currentColor;stroke:none;font:10px var(--font-body);letter-spacing:1.2px;opacity:.55}.about-diagram svg .guide{stroke-dasharray:4 6;opacity:.25}.about-diagram svg .quiet{opacity:.32}.about-diagram svg .seed{fill:currentColor;stroke:none;opacity:.38}.about-diagram svg .anchor{fill:currentColor;stroke:none}.about-diagram[data-ready] .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.7s cubic-bezier(.25,.6,.3,1);transition-delay:var(--delay,0s)}.about-diagram[data-ready] .seed{opacity:0;transition:opacity 1.2s;transition-delay:var(--delay,0s)}.about-diagram[data-visible=true] .draw{stroke-dashoffset:0}.about-diagram[data-visible=true] .seed{opacity:.38}.about-offclock{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,8vw,100px);margin-block:clamp(90px,13vw,160px);display:grid}.about-offclock>p{font:400 32px/1.5 var(--font-display);letter-spacing:-.025em;font-optical-sizing:none;font-variation-settings:"opsz" 20;max-width:650px;margin:0}.field-study{max-width:480px}.about-main h2{font:400 42px/1.2 var(--font-display);letter-spacing:-.025em;font-optical-sizing:none;font-variation-settings:"opsz" 20;margin:0}.about-workplaces{scroll-margin-top:112px}.about-workplaces h2{font:400 42px/1.2 var(--font-display);letter-spacing:-.025em;font-optical-sizing:none;font-variation-settings:"opsz" 20;margin:0 0 24px}.workplace-list{margin:0;padding:0;list-style:none}.workplace-list li:first-child{border-top:0}.workplace-list li{border-top:1px solid #25282933;grid-template-columns:minmax(0,1fr) 150px 118px;align-items:center;gap:24px;padding:22px 0;display:grid}.workplace-list li:last-child{border-bottom:1px solid #25282933}.workplace-summary{align-items:baseline;gap:14px;min-width:0;display:flex}.workplace-summary h3{font:400 18px/1.5 var(--font-display);letter-spacing:-.025em;font-optical-sizing:none;font-variation-settings:"opsz" 20;flex:none;margin:0}.workplace-summary p{color:#62686a;margin:0;font-size:16px;line-height:1.65}.workplace-link{color:#62686a;white-space:nowrap;text-underline-offset:5px;justify-self:end;align-items:center;gap:7px;min-height:44px;font-size:16px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.workplace-link:hover,.workplace-link:focus-visible{color:var(--ink);text-decoration-color:currentColor}.workplace-date{color:#62686a;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;margin:0;font-size:16px}@media (width<=1050px){.workplace-list li{grid-template-columns:minmax(0,1fr) 132px 110px;gap:18px}.workplace-summary{flex-wrap:wrap;gap:4px 12px}.workplace-summary h3{letter-spacing:-.025em;font-size:18px}}@media (width<=700px){.about-workplaces h2{margin-bottom:20px;font-size:42px}.workplace-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:20px 0 12px}.workplace-summary{grid-column:1/-1;display:block}.workplace-summary p{margin-top:4px;font-size:16px}.workplace-link{justify-self:start;font-size:14px}.workplace-date{font-size:14px}}.about-captures{margin-top:clamp(90px,13vw,160px)}.capture-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.capture-heading p{color:#62686a;margin:12px 0 0;font-size:16px;line-height:1.65}.capture-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.capture-gallery a{aspect-ratio:3/4;background:#eee;border:1px solid #25282966;display:block;overflow:hidden}.capture-gallery img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;display:block}.capture-gallery a:hover img{transform:scale(1.025)}.about-contact{text-align:center;max-width:780px;margin:clamp(100px,14vw,180px) auto 100px}.about-contact h2{letter-spacing:-.025em;font-size:44px;line-height:1.3}.about-socials{justify-content:center;gap:28px;margin-top:30px;display:flex}.about-socials a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.about-footer{max-width:1320px;padding:24px var(--gutter);border-top:1px solid #2528291f;justify-content:space-between;gap:20px;margin:0 auto;display:flex;position:relative}.about-footer p{color:#727779;margin:0;font-size:14px;line-height:1.7}@media (width>=901px) and (width<=1050px){.about-introduction h1{letter-spacing:-.025em;font-size:40px}}@media (width<=900px){.about-main{padding-top:120px}.about-hero{gap:24px;min-height:450px}.about-introduction h1{letter-spacing:-.025em;font-size:40px}.about-introduction>p:not(.about-kicker){font-size:16px}.capture-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.about-main{padding-top:112px}.about-hero{grid-template-columns:1fr;gap:32px}.about-introduction h1{letter-spacing:-.025em;max-width:500px;font-size:40px}.about-portrait{justify-self:center;width:min(100%,450px)}.about-introduction>p:not(.about-kicker){margin:20px 0}.about-offclock{grid-template-columns:1fr;gap:32px;margin-block:72px}.about-offclock>p{letter-spacing:-.025em;grid-row:1;font-size:26px}.field-study{justify-self:center;width:90%}.capture-heading{flex-direction:column;align-items:start;gap:10px}.capture-gallery{gap:12px}.about-captures{margin-top:72px}.about-contact{margin:90px auto 64px}.about-footer{display:block}.about-footer p+p{margin-top:10px}}@media (prefers-reduced-motion:reduce){.about-diagram[data-ready] .draw{stroke-dashoffset:0;transition:none}.about-diagram[data-ready] .seed{opacity:.38;transition:none}.capture-gallery img{transition:none}.capture-gallery a:hover img{transform:none}}.portrait-sunpath{z-index:-1;pointer-events:none;position:absolute;inset:0}.portrait-sunpath>img,.portrait-sunpath>svg{width:100%;height:100%;display:block}.portrait-geometry{fill:none;stroke-width:.75px;overflow:visible}.solar-construction{stroke:#252829;opacity:.17}.solar-paths{stroke:url(#sun-mesh-fade)}.solar-hours{stroke:#252829;opacity:.2}.solar-reference{stroke:#252829;stroke-width:1px;opacity:.45}.sun-traveller{offset-path:path("M26.98 222.14 L28.77 217.58 L30.83 213.06 L33.16 208.59 L35.75 204.16 L38.60 199.80 L41.71 195.49 L45.07 191.25 L48.69 187.08 L52.55 182.99 L56.65 178.98 L60.98 175.06 L65.54 171.23 L70.33 167.49 L75.34 163.86 L80.56 160.33 L85.99 156.91 L91.62 153.60 L97.44 150.41 L103.44 147.34 L109.63 144.39 L115.98 141.58 L122.50 138.90 L129.18 136.35 L136.00 133.94 L142.96 131.67 L150.05 129.55 L157.26 127.57 L164.59 125.74 L172.02 124.07");offset-distance:12%;offset-rotate:0deg;fill:#616667;stroke:none;animation:22s ease-in-out infinite alternate follow-light;display:block}.sun-halo{fill:none;stroke:#616667;stroke-width:.7px;opacity:.5}.solar-label{fill:#737879;stroke:#737879;stroke-width:.6px}.solar-label text{stroke:none;font:8px var(--font-body);letter-spacing:1.3px}.about-diagram svg .field-registration{opacity:.35;stroke-width:.7px}.about-diagram svg .field-grid{opacity:.07;stroke-width:.6px}.about-diagram svg .contour-line{opacity:.34;stroke-width:.75px}.about-diagram svg .contour-index{opacity:.55;stroke-width:.95px}.about-diagram svg .trail-clearance{stroke:#fafaf9;stroke-width:5px;opacity:.88}.about-diagram svg .field-trail{stroke-width:1.15px;stroke-dasharray:3 5;opacity:.65}.about-diagram svg .trail-traveller{fill:#43494a;stroke:none;offset-path:path("M74 286 C92 265 111 283 130 260 S122 216 158 215 S199 237 210 209 S197 166 223 151 S264 169 280 145 S309 119 337 125 S357 99 379 90");offset-distance:0%;offset-rotate:0deg;animation:32s linear infinite follow-trail;display:block}.about-diagram svg .trail-stops{fill:#555b5c;stroke:none}.about-diagram svg .trail-stop-ring{fill:none;stroke:#555b5c;stroke-width:.7px;opacity:.55}.about-diagram svg .field-framing{stroke-width:.8px;opacity:.6}.about-diagram svg .field-bearing{opacity:.45}.about-diagram svg .field-small-label{letter-spacing:1.25px;opacity:.57;font-size:8px}.about-diagram svg .field-caption{letter-spacing:1.4px;opacity:.55;font-size:10px}.about-portrait:not([data-in-view=true]) .motion-detail,.about-diagram:not([data-in-view=true]) .motion-detail,.about-page[data-motion-paused=true] .motion-detail{animation-play-state:paused}@keyframes follow-light{0%{offset-distance:12%}to{offset-distance:90%}}@keyframes follow-trail{0%,8%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}92%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.motion-detail{animation:none!important}.trail-traveller{opacity:0}}
