/* A quiet contact sheet of ELC's real work in the field. */
.about-feature[data-fieldwork]{position:relative;isolation:isolate;overflow:hidden}
.about-feature[data-fieldwork]:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='780' viewBox='0 0 1200 780' fill='none' stroke='%23d7e7aa' stroke-width='.75'%3E%3Cpath d='M-110 665C101 511 16 341 230 313S524 445 467 647 679 913 957 827'/%3E%3Cpath d='M-100 702C139 553 49 369 243 350S476 455 433 634 650 871 967 858'/%3E%3Cpath d='M-72 743C168 590 84 405 251 388S435 477 398 625 609 840 925 892'/%3E%3Cpath d='M-46 776C198 617 119 440 261 426S396 494 364 620 585 811 905 921'/%3E%3Cpath d='M-16 817C232 643 155 477 269 465S358 515 330 619 552 783 874 954'/%3E%3Cpath d='M884-107C834 29 1012 38 1022 152S813 304 804 457 1009 576 1270 484'/%3E%3Cpath d='M919-118C861 6 1045 22 1057 150S850 319 844 449 1032 536 1293 454'/%3E%3Cpath d='M957-127C898-3 1081 9 1095 148S891 331 884 441 1058 495 1311 423'/%3E%3Cpath d='M995-135C937-12 1119-4 1132 146S931 344 924 433 1086 457 1331 391'/%3E%3C/svg%3E");background-size:cover;background-position:center;opacity:.075}
.about-feature[data-fieldwork] .about-feature-grid{position:relative}
.fieldwork-visual{min-width:0}
.fieldwork-photo[data-fieldwork-gallery]{height:auto;aspect-ratio:1/1.025;margin:0;background:#0e2c24;box-shadow:0 20px 50px #07241b24;border-radius:2px}
.fieldwork-frames{position:absolute;inset:0;overflow:hidden}
.fieldwork-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1400ms ease;will-change:auto;pointer-events:none}
.fieldwork-frame[data-fieldwork-frame="0"]{object-position:48% 53%;transform-origin:48% 58%}
.fieldwork-frame[data-fieldwork-frame="1"]{object-position:28% center;transform-origin:33% 50%}
.fieldwork-frame[data-fieldwork-frame="2"]{object-position:42% 53%;transform-origin:43% 60%}
.fieldwork-frame.is-current{opacity:1}
[data-fieldwork-ready="true"] .fieldwork-frame{animation:var(--fieldwork-drift-name,fieldwork-drift-a) 12.8s ease-in-out both;animation-play-state:paused}
[data-fieldwork-playing="true"] .fieldwork-frame.is-current{animation-play-state:running}
.fieldwork-photo[data-fieldwork-gallery]:after{inset:55% 0 0;background:linear-gradient(transparent,#06251ed9);pointer-events:none}
.fieldwork-photo[data-fieldwork-gallery] figcaption{z-index:2;bottom:27px;left:27px;right:27px;align-items:center;gap:15px}
.fieldwork-photo[data-fieldwork-gallery] .photo-index{writing-mode:horizontal-tb;font-size:8px;letter-spacing:.15em;white-space:nowrap;color:#e5eccf}
.fieldwork-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.fieldwork-controls[hidden]{display:none}
.fieldwork-controls button{appearance:none;border:0;padding:15px 0 4px;margin:0;background:none;color:#bfd1c7;position:relative;display:flex;align-items:baseline;text-align:left;gap:9px;font:500 11px/1.45 var(--body);cursor:pointer;transition:color .2s}
.fieldwork-controls button:before,.fieldwork-controls button:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#f0f2dd35;pointer-events:none}
.fieldwork-controls button:after{background:var(--lime);transform:scaleX(0);transform-origin:left}
.fieldwork-controls button[aria-pressed="true"]{color:#f1f5e3}
.fieldwork-controls button[aria-pressed="true"]:after{animation:var(--fieldwork-progress-name,fieldwork-progress-a) 6.4s linear both;animation-play-state:paused}
[data-fieldwork-playing="true"] .fieldwork-controls button[aria-pressed="true"]:after{animation-play-state:running}
[data-fieldwork-manual="true"] .fieldwork-controls button[aria-pressed="true"]:after,[data-fieldwork-motion="paused"] .fieldwork-controls button[aria-pressed="true"]:after{animation:none;transform:scaleX(1)}
.fieldwork-controls button:hover{color:var(--lime)}
.fieldwork-controls button:focus-visible{outline:1px solid var(--lime);outline-offset:7px;border-radius:1px}
.fieldwork-step-index{font:400 9px/1.4 var(--body);letter-spacing:.03em;color:#a4bdb0}
.fieldwork-controls button[aria-pressed="true"] .fieldwork-step-index{color:var(--lime)}
[data-fieldwork-motion="paused"] .fieldwork-frame{transition:none;animation:none;transform:scale(1.025)}
@keyframes fieldwork-drift-a{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.4%,.25%,0)}}
@keyframes fieldwork-drift-b{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.4%,.25%,0)}}
@keyframes fieldwork-progress-a{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fieldwork-progress-b{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:701px) and (max-width:1000px){.fieldwork-photo[data-fieldwork-gallery]{aspect-ratio:.78}.fieldwork-photo[data-fieldwork-gallery] figcaption{left:20px;right:20px;bottom:23px;align-items:flex-start;flex-direction:column;gap:8px}.fieldwork-controls{gap:12px}.fieldwork-controls button{font-size:10px;gap:6px}.fieldwork-step-index{font-size:8px}}
@media(max-width:700px){.fieldwork-photo[data-fieldwork-gallery]{aspect-ratio:1/1.06}.fieldwork-photo[data-fieldwork-gallery] figcaption{left:22px;right:22px;bottom:24px;font-size:21px}.fieldwork-photo[data-fieldwork-gallery] .photo-index{font-size:7px;letter-spacing:.1em}.fieldwork-controls{gap:15px;margin-top:19px}.fieldwork-controls button{font-size:10px;gap:7px}.about-feature[data-fieldwork]:before{background-size:auto 100%;background-position:35% center}}
@media(max-width:380px){.fieldwork-photo[data-fieldwork-gallery] figcaption{font-size:19px;left:18px;right:18px;gap:8px}.fieldwork-photo[data-fieldwork-gallery] .photo-index{font-size:6px}.fieldwork-controls{gap:12px}.fieldwork-controls button{font-size:9px;gap:5px}.fieldwork-step-index{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fieldwork-frame,.fieldwork-controls button:after{animation:none!important;transition:none!important}.fieldwork-controls button[aria-pressed="true"]:after{transform:scaleX(1)}}
@media print{.fieldwork-controls{display:none}.fieldwork-frame{display:none}.fieldwork-frame.is-current{display:block;opacity:1;transform:none!important}.about-feature[data-fieldwork]:before{display:none}}
