/* A photographic sequence: room, trace, city, hand, everyday life. Home only. */
.folio-home{--folio-space:clamp(85px,10vw,165px)}.folio-home header{border:0}.folio-home main{padding-top:112px}.folio-home main h1,.folio-home main h2{font-weight:300;letter-spacing:-.045em;line-height:1.2}.folio-home main p{font-weight:300;line-height:1.5;letter-spacing:-.025em}.folio-home main .folio-small{font-weight:400;line-height:1.75;letter-spacing:0;max-width:440px;margin-top:30px}.folio-home main figcaption{font-weight:400;line-height:1.5!important;color:#485148;padding:15px 0 0}.folio-home main figure>a{display:block}.folio-home main figure img{display:block;width:100%;height:100%;object-fit:cover}.folio-home main figure>a:focus-visible{outline-color:var(--forest)}.folio-home main .arrow-link{line-height:1.5;font-weight:400;letter-spacing:0;white-space:normal}.folio-opening{margin-left:var(--pad);margin-right:0}.folio-opening>figure{height:clamp(460px,70vh,880px)}.folio-opening>figure>a{height:100%}.folio-opening img{object-position:50% 53%}.folio-opening-caption{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:32px var(--pad) 0 0}.folio-opening h1{margin:0}.folio-opening-caption>a{line-height:1.5;max-width:300px;padding-bottom:7px}.folio-opening-caption>a span{margin-left:20px}.folio-substance{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:15vw;margin:var(--folio-space) 13vw var(--folio-space) 8vw}.folio-substance>figure{max-width:360px;align-self:start}.folio-substance>figure>a{height:440px}.folio-substance>div{padding-top:65px;max-width:630px}.folio-substance>div>p:first-child{color:var(--forest)}.folio-street{margin:0 0 0 18vw}.folio-street>a{height:clamp(500px,58vw,850px)}.folio-street img{object-position:center 50%}.folio-street figcaption{margin-right:var(--pad)}.folio-craft{display:grid;grid-template-columns:1fr 1.15fr;gap:12vw;align-items:center;margin:var(--folio-space) 9vw var(--folio-space) var(--pad)}.folio-craft>div{max-width:470px}.folio-craft>figure>a{height:clamp(360px,40vw,600px)}.folio-craft img{object-position:center}.folio-working{position:relative;display:grid;grid-template-columns:1.5fr 1fr;column-gap:9vw;row-gap:0;margin:0 var(--pad) 0 0}.folio-atelier{grid-column:1;grid-row:1/3}.folio-atelier>a{height:clamp(450px,50vw,750px)}.folio-atelier img{object-position:center}.folio-working-note{grid-column:2;align-self:start;padding-top:65px}.folio-working-note p{margin:0;color:var(--forest)}.folio-base{grid-column:2;margin:65px 0 0;max-width:430px;transform:translateY(55px)}.folio-base>a{height:clamp(260px,25vw,390px)}.folio-index{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:calc(var(--folio-space) + 55px) 9vw var(--folio-space) 18vw;padding-top:35px;border-top:1px solid var(--line)}.folio-home .folio-index p{line-height:1.6;margin:0;max-width:570px}.folio-index .arrow-link{flex-shrink:0}.folio-person{background:#e7e2d8;padding:var(--folio-space) 15vw}.folio-credo{max-width:1040px}.folio-home .folio-credo p{line-height:1.48;color:var(--forest);margin:0}.folio-person-bottom{display:flex;align-items:center;gap:45px;margin-top:65px}.folio-person-bottom>figure{width:185px;flex-shrink:0}.folio-person-bottom>figure>img{height:215px;width:185px;object-fit:cover;object-position:62% center}.folio-person-bottom h2{font-weight:400!important;margin-bottom:16px}.folio-home .folio-person-bottom p{font-weight:400;line-height:1.7;letter-spacing:0;margin-bottom:15px}.folio-person-bottom .arrow-link{}.folio-invitation{padding:var(--folio-space) var(--pad) var(--folio-space) 18vw}.folio-invitation h2{margin-bottom:30px;color:var(--forest)}.folio-home .folio-invitation p{font-weight:400;line-height:1.7;letter-spacing:0;margin-bottom:27px}.folio-home footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.folio-substance{gap:9vw;margin-inline:var(--pad)}.folio-substance>figure>a{height:380px}.folio-craft{gap:7vw;margin-right:var(--pad)}.folio-person{padding-inline:9vw}.folio-index{margin-left:9vw;margin-right:var(--pad);display:block}.folio-index .arrow-link{margin-top:25px}.folio-working{gap:5vw}.folio-working-note{padding-top:25px}}
@media(max-width:700px){.folio-home{--folio-space:72px}.folio-home main{padding-top:90px}.folio-opening{margin-left:0}.folio-opening>figure{height:clamp(360px,62svh,550px)}.folio-opening img{object-position:46% center}.folio-opening-caption{display:block;margin:26px 24px 0}.folio-opening h1{line-height:1.17}.folio-opening-caption>a{display:inline-block;margin-top:20px;padding-bottom:0;max-width:none}.folio-home main p{line-height:1.48;font-weight:300}.folio-home main .folio-small{line-height:1.65;margin-top:23px}.folio-substance{display:flex;flex-direction:column;align-items:stretch;gap:38px;margin:65px 24px 72px}.folio-substance>figure{max-width:none;width:58%;margin-left:8%}.folio-substance>figure>a{height:300px}.folio-substance>div{padding-top:0;max-width:none;margin-left:10%}.folio-substance figcaption{}.folio-street{margin:0 0 0 36px}.folio-street>a{height:450px}.folio-street figcaption{margin-right:20px}.folio-craft{display:flex;flex-direction:column;align-items:stretch;gap:35px;margin:72px 24px}.folio-craft>div{max-width:none;margin-right:7%}.folio-craft>figure{margin-left:30px}.folio-craft>figure>a{height:315px}.folio-working{display:flex;flex-direction:column;gap:0;margin:0 24px 0 0}.folio-atelier{margin-right:25px}.folio-atelier>a{height:390px}.folio-atelier figcaption{padding-left:24px!important}.folio-working-note{margin:35px 0 0 55px;padding-top:0}.folio-base{margin:35px 0 0 85px;max-width:none;transform:none}.folio-base>a{height:285px}.folio-index{display:block;margin:72px 24px;padding-top:25px}.folio-home .folio-index p{line-height:1.6}.folio-person{padding:60px 24px}.folio-home .folio-credo p{line-height:1.5}.folio-person-bottom{gap:24px;align-items:start;margin-top:38px;flex-direction:column}.folio-person-bottom>figure{width:150px}.folio-person-bottom>figure>img{width:150px;height:180px}.folio-person-bottom h2{}.folio-home .folio-person-bottom p{}.folio-invitation{padding:65px 24px 70px}.folio-invitation h2{line-height:1.22;margin-bottom:25px}.folio-home .folio-invitation p{line-height:1.65}.folio-home main figcaption{}.folio-home main .arrow-link{}}
@media(max-width:365px){.folio-opening h1{}.folio-substance>figure{width:66%}.folio-substance>figure>a{height:290px}.folio-home .folio-credo p{}.folio-base{margin-left:65px}}
