/* A continuous field journal: space, work, people, possibility. */
html{scroll-padding-top:35px}.hero{grid-template-columns:1.2fr 1fr;background:#101010;color:#fff;min-height:900px}.hero-copy{padding:85px 7% 45px 10%;justify-content:center}.hero h1{font-size:clamp(62px,6.6vw,105px);line-height:.95;font-weight:600;font-style:normal;letter-spacing:-.025em}.hero h1 em{font-style:normal;font-weight:800}.hero .eyebrow{color:#aaa;font-size:8px}.hero-copy>p{color:#aaa;max-width:330px;margin-top:10px;font-size:14px;line-height:1.9}.hero-index{display:none}.hero .textlink{color:white}.hero-note{color:#999;border-color:#444;margin-top:55px}.hero-image{margin:45px 6% 45px 0;min-height:680px;clip-path:inset(0);animation:photo-unveil 1.6s cubic-bezier(.2,.7,.2,1) both}.hero-image>img{filter:saturate(.7)}.hero .photo-bottom{border:0;padding:0;bottom:30px;left:30px}.photo-bottom strong{font-size:28px}.hero .actions{margin-top:35px}.brand-intro{padding:35px 7%}.identity-lockup{grid-template-columns:.8fr 1.2fr;gap:10%;padding:15px 0}.identity-lockup>img{max-height:400px}.identity-statement h2{font-size:clamp(60px,6vw,90px)}.brand-intro-top,.brand-intro-bottom{font-size:8px}.forest-story{height:190vh}.forest{opacity:.25}.story-line h2{font-style:normal;font-weight:600}.story-line h2 em{font-weight:800}.brand-trajectory{opacity:.3;top:75%}.section-heading h2{font-weight:600;line-height:1}.section-heading h2 em{color:inherit;font-weight:800}.section-heading .eyebrow{margin-bottom:30px}.service-photo-band figure{clip-path:none}.service-photo-band{margin-top:65px;margin-bottom:80px}.service-photo-band>div>p{font-weight:500}.service-photo-band .mini-wordmark{font-size:18px}.services h3{font-size:32px}.services article{padding-top:30px}.work .section-heading{margin-bottom:60px}.work-intro{display:none}.work-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start}.work-narrative{position:sticky;top:100px;padding-top:40px;border-top:1px solid #555}.work-narrative h3{font-size:clamp(42px,4.5vw,66px);line-height:1.02;font-weight:600}.work-narrative p{color:#aaa;font-size:14px;line-height:1.9;max-width:290px;margin:30px 0}.work-counter{display:block;color:#ff7900;font-family:var(--display);font-size:70px;font-weight:500;margin-top:70px}.work-grid{display:flex;flex-direction:column;gap:75px}.work-grid .gallery{width:100%;height:640px;margin:0;clip-path:none}.work-grid .gallery:nth-child(2){width:86%;align-self:flex-end;height:530px}.work-grid .gallery:nth-child(3){height:600px}.gallery>span{bottom:28px}.gallery b{font-size:31px}.gallery img{transition:transform 1.4s}.owner-grid{gap:7%}.owner-grid figure:nth-child(2){margin-top:110px}.owner-photo{height:600px}.owner-grid figcaption{border-bottom:1px solid #bbb;padding-bottom:30px}.owner-grid h3{font-weight:600;font-size:30px}.owners .section-heading>p{max-width:330px}.process{background:#e8e8e5}.process h2{font-size:clamp(45px,5.5vw,80px);font-weight:600}.steps{margin-top:65px}.steps span{font-size:70px;font-style:normal;font-weight:500}.city-heading h2{font-weight:600}.instagram h2{font-weight:600}.instagram{padding-top:130px;padding-bottom:130px}.closing-word{font-style:normal;font-size:10vw}.contact h2{font-style:normal;font-weight:600}.contact h2 em{font-weight:800}#leaves{display:none}.chapter-rail{position:fixed;right:18px;top:45%;z-index:30;display:flex;flex-direction:column;gap:12px;mix-blend-mode:difference}.chapter-rail a{width:5px;height:5px;background:#fff8;border-radius:50%;transition:height .4s}.chapter-rail a.active{height:30px;background:#fff}.reveal{transform:translateY(25px)}@keyframes photo-unveil{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@media(max-width:720px){.hero{min-height:0;display:flex}.hero-copy{padding:55px 7% 35px}.hero h1{font-size:13.2vw}.hero .eyebrow{font-size:7px}.hero-copy>p{font-size:13px}.hero-note{margin-top:30px}.hero-image{margin:0 7% 35px;min-height:450px}.identity-lockup{grid-template-columns:1fr;gap:0}.identity-lockup>img{height:280px}.identity-statement h2{font-size:65px}.work-story{grid-template-columns:1fr;gap:35px}.work-narrative{position:relative;top:auto}.work-narrative h3{font-size:47px}.work-narrative p{max-width:100%}.work-counter{display:none}.work-grid{gap:35px}.work-grid .gallery,.work-grid .gallery:nth-child(3){height:480px}.work-grid .gallery:nth-child(2){height:390px;width:90%}.owner-grid figure:nth-child(2){margin-top:0}.owner-photo{height:490px}.section-heading h2{font-size:12vw}.instagram{padding-top:75px;padding-bottom:75px}.chapter-rail{display:none}.forest-story{height:170vh}.story-line h2{font-size:12vw}}
@media(prefers-reduced-motion:reduce){.hero-image{animation:none}.chapter-rail{display:none}}
.services{grid-template-columns:1fr 1fr;gap:8%}.services h3{margin-top:35px}.junk-story{margin-top:130px;padding-top:80px;border-top:1px solid #555}.work-grid .gallery{height:auto!important;aspect-ratio:auto;width:100%!important;background:#151515}.work-grid .gallery img{height:auto;max-height:760px;object-fit:contain}.work-grid .gallery>span{position:relative;display:block;left:auto;right:auto;bottom:auto;padding:22px 15px;background:#151515}.gallery:after{display:none}.gallery i{right:15px;bottom:22px}.gallery b{font-size:25px;padding-right:45px}.owner-grid figure:first-child .owner-photo{height:640px}.owner-grid figure:first-child .owner-photo img{height:100%;transform:none;object-fit:contain;object-position:center;scale:1}.owner-photo{background:#111}@media(max-width:720px){.services{grid-template-columns:1fr}.owner-grid figure:first-child .owner-photo{height:580px}.junk-story{margin-top:65px;padding-top:50px}}
