.amersfoort-opening{grid-template-columns:56% 44%}.amersfoort-opening h1{font-size:clamp(55px,5.5vw,87px)}.amersfoort-opening .opening-photo>img{object-position:56% center}.project-stage{font-size:13px;color:#a6a39c;margin:24px 0 45px;max-width:330px}.amersfoort-story{padding:90px 7vw;background:#fbfaf9;color:#1a1b18;display:grid;grid-template-columns:1fr 1fr;gap:20px 7vw}.amersfoort-story>.kicker{grid-column:1/-1;color:#896a3d}.amersfoort-story h2 em{color:#947447}.amersfoort-story>div>p{color:#64645e;margin:0 0 20px}.amersfoort-craft{padding:90px 6vw;background:#161713}.amersfoort-craft-heading{margin-bottom:45px}.amersfoort-craft-heading>p:last-child{color:#b9b8af;max-width:650px}.amersfoort-craft-layout{display:grid;grid-template-columns:.8fr 1fr;gap:7vw;align-items:center}.craft-film-image{position:relative;padding:0;display:block;max-width:440px;width:100%;height:590px;overflow:hidden;background:#262723}.craft-film-image>img{width:100%;height:100%;object-fit:cover}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:grid;place-items:center;border:1px solid #e7d0ab;border-radius:50%;color:#f1e1c7;font-size:36px;background:#0009}.craft-film-caption{position:absolute;bottom:0;left:0;right:0;padding:23px;background:linear-gradient(transparent,#000c);font-size:12px;letter-spacing:1.5px;text-align:left}.craft-intro-copy{color:#c4c1b7;font-size:18px;line-height:1.8;margin:0 0 30px}.craft-steps>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:26px 0;border-top:1px solid #ffffff25}.step-no{font-size:13px;color:#c49e64;align-self:flex-start;padding-top:5px}.craft-steps strong{display:block;font:400 29px/1.2 Georgia,serif}.craft-steps small{display:block;font-size:14px;line-height:1.6;color:#b6b4aa;margin-top:9px}.step-play{margin-left:auto;white-space:nowrap;color:#d9bf98;font-size:13px}.footage-note{font-size:12px;color:#a4a296;margin-top:25px}.amersfoort-gallery{padding:85px 5vw;background:#fbfaf9;color:#181a17}.amersfoort-gallery .kicker{color:#896a3d}.amersfoort-gallery h2 em{color:#947447}.amersfoort-gallery>div>p:last-child{color:#69695f}.amersfoort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:40px}.amersfoort-grid button{padding:0;text-align:left;background:#e6e5df;color:#222}.amersfoort-grid img{width:100%;height:390px;object-fit:cover;display:block}.amersfoort-grid button:nth-child(2) img{object-position:56% center}.amersfoort-grid span{display:flex;justify-content:space-between;padding:20px;font-size:12px;letter-spacing:1px}.amersfoort-grid b{font-size:19px;font-weight:400}.gallery-note{font-size:13px;color:#76756c;margin:23px 0 0}.amersfoort-tile{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center;padding:85px 6vw}.amersfoort-tile>button{position:relative;padding:0;display:block}.amersfoort-tile img{width:100%;display:block}.amersfoort-tile button span{position:absolute;bottom:15px;left:15px;padding:12px;background:#000c;color:#e4cfad;font-size:12px;letter-spacing:1px}.amersfoort-tile>div>p:not(.kicker){color:#b5b4ab}#amersfoortFilm{max-width:620px}#amersfoortFilm video,#amersfoortPhoto img{height:calc(100% - 38px)}#filmCaption,#photoCaption{font-size:13px;color:#cbb798;line-height:1.3;margin:10px 8px}button:focus-visible,a:focus-visible{outline:2px solid #c49e64;outline-offset:5px}@media(max-width:800px){.amersfoort-opening{display:flex}.amersfoort-opening .opening-photo{height:56svh;min-height:0}.amersfoort-opening h1{font-size:54px}.project-stage{margin:20px 0 25px}.amersfoort-story{grid-template-columns:1fr;padding:55px 24px;gap:20px}.amersfoort-story>.kicker{margin-bottom:0}.amersfoort-craft{padding:55px 24px}.amersfoort-craft-heading{margin-bottom:25px}.amersfoort-craft-layout{grid-template-columns:1fr;gap:30px}.craft-film-image{height:480px;max-width:100%}.craft-intro-copy{font-size:16px}.craft-steps>button{gap:12px;padding:23px 0}.craft-steps strong{font-size:25px}.step-play{font-size:12px}.amersfoort-gallery{padding:55px 24px}.amersfoort-grid{grid-template-columns:1fr;gap:25px}.amersfoort-grid img{height:350px}.amersfoort-tile{grid-template-columns:1fr;padding:55px 24px;gap:35px}.amersfoort-tile>div h2{font-size:39px}}
