@font-face{font-family:LocalGrotesk;src:local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#141715;color:#efeee7;font-family:LocalGrotesk,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #d3e4b0;outline-offset:6px}figure,p,h1,h2{margin:0}.wrap{width:calc(100% - 112px);max-width:1600px;margin:auto}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.brand{font-size:23px;font-weight:600;letter-spacing:-1px}.brand-dot{color:#d3e4b0}nav{display:flex;gap:40px;font-size:13px}nav a span{margin-left:14px;color:#a7b19d}nav a:hover{color:#d3e4b0}.hero{padding-top:47px}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow,.edition,figcaption,.lightbox-bar,.build-controls,footer>span{font:10px/1.5 'Courier New',monospace;letter-spacing:1.25px}.eyebrow{color:#b7beb2}.edition{color:#8d968b}.hero-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:35px 0 47px}h1{font-size:clamp(82px,9.7vw,158px);font-weight:400;line-height:.88;letter-spacing:-.075em}h1>span{color:#b8c2ad}.hero-note{font-size:14px;line-height:1.75;color:#b6bcb2;margin:0 5% 3px 30px}.hero-figure .photo-button{height:clamp(350px,45vw,680px)}.photo-button{display:block;position:relative;width:100%;padding:0;border:0;background:#242a25;overflow:hidden;text-align:left}.photo-button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.photo-button:hover img{transform:scale(1.025)}.image-open{position:absolute;bottom:20px;right:20px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#14171540;opacity:0;transform:translateY(5px);transition:.3s}.photo-button:hover .image-open,.photo-button:focus-visible .image-open{opacity:1;transform:none}figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:17px;color:#959e92;letter-spacing:.5px}.hero-figure figcaption>span:nth-child(2){font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;color:#bfc5ba}.hero-figure figcaption>a{color:#dce4d1}.collection{padding-top:145px}.section-intro{padding:0 0 65px}.section-intro>div{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px}h2{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.055em}.section-intro>div>p{max-width:285px;font-size:14px;line-height:1.8;color:#aeb7a8;margin-right:5%}.photo-grid{display:grid;grid-template-columns:1.16fr .84fr;column-gap:7%;row-gap:65px;align-items:start}.shot .photo-button{aspect-ratio:1.4}.shot-house{padding-top:130px}.shot-house .photo-button{aspect-ratio:.95}.shot-mist{margin-top:-55px;max-width:88%}.shot-mist .photo-button{aspect-ratio:1.02}.shot-lava{padding-top:45px}.shot-lava .photo-button{aspect-ratio:1.15}.shot figcaption{font:11px/1.5 Arial,sans-serif;letter-spacing:0}.shot figcaption>span:last-child{font:9px/1.5 'Courier New',monospace;color:#7d8878;white-space:nowrap}.fire{margin-top:110px}.fire .photo-button{height:clamp(420px,50vw,760px)}.fire .photo-button img{object-position:50% 55%}.fire .photo-button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b0cbd,transparent 65%)}.fire-title{position:absolute;z-index:1;bottom:7%;left:5%;font-size:clamp(38px,5.4vw,82px);line-height:1.02;letter-spacing:-.05em}.fire-title em{font-family:Georgia,serif;font-weight:400}.about{padding-top:160px;padding-bottom:135px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.about figure .photo-button{aspect-ratio:1.03}.about figure img{object-position:50% 60%}.about-copy .eyebrow{margin-bottom:30px}.about-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:350px;color:#aeb7a8;margin-top:30px}.signature{display:block;font:italic 40px Georgia,serif;transform:rotate(-7deg);color:#c6d3b8;margin-top:40px}footer{border-top:1px solid #ffffff24;padding:40px 0 85px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>p{font-size:12px;color:#a2aa9d}footer>span{font-size:9px;color:#818c7b;letter-spacing:0}.build-controls{position:fixed;bottom:22px;right:25px;z-index:20;display:flex;gap:8px;letter-spacing:0}.build-controls button{border:1px solid #ffffff24;border-radius:30px;padding:11px 16px;background:#20261fee;backdrop-filter:blur(12px);color:#d9dfd1;font-size:11px}.build-controls button:hover{border-color:#bed19e}.build-controls #skip{background:#d3e4b0;color:#20261f}.build-controls #skip[hidden]{display:none}#builders{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.skip-link{position:fixed;top:10px;left:10px;z-index:50;background:#d3e4b0;color:#141715;padding:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}dialog{padding:70px 65px 45px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#101310;color:#eee;border:0;overflow:hidden}dialog::backdrop{background:#101310}dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}#lightbox-image{width:100%;height:calc(100% - 65px);object-fit:contain}.lightbox-bar{position:absolute;top:24px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;color:#b2bdab}.lightbox-bar button{background:none;border:0;font-size:12px;padding:12px}.lightbox-arrow{position:absolute;top:50%;width:44px;height:44px;background:#252c24;border:1px solid #ffffff24;border-radius:50%;z-index:1}.previous{left:12px}.next{right:12px}#lightbox-caption{font-size:12px;color:#b2bdab;margin-top:20px}.locked{overflow:hidden}
@media(min-width:1800px){.wrap{width:calc(100% - 160px)}}@media(max-width:900px){.wrap{width:calc(100% - 56px)}.hero-note{margin-right:0;font-size:12px}.site-header{height:90px}.hero{padding-top:30px}.hero-heading{padding-bottom:35px}.collection{padding-top:95px}.photo-grid{column-gap:5%}.shot-house{padding-top:90px}.shot-mist{margin-top:-30px;max-width:100%}.about{gap:7%;padding-top:100px}.about-copy>p:not(.eyebrow){font-size:13px}.section-intro>div>p{max-width:240px;margin-right:0}.shot figcaption{flex-wrap:wrap;gap:4px}.fire{margin-top:80px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.site-header{height:78px}.brand{font-size:20px}nav{gap:18px;font-size:11px}nav a span{margin-left:3px}.hero{padding-top:29px}.eyebrow,.edition{font-size:9px;letter-spacing:1px}.hero-heading{display:block;padding-top:32px;padding-bottom:30px}h1{font-size:clamp(80px,18vw,115px)}.hero-note{margin:25px 0 0;font-size:12px;line-height:1.65}.hero-note br{display:none}.hero-figure .photo-button{height:420px}.hero-figure img{object-position:47% 50%}.hero-figure figcaption{font-size:8px;gap:7px}.hero-figure figcaption>span:nth-child(2){display:none}.collection{padding-top:85px}.section-intro{padding-bottom:35px}.section-intro>div{display:block;margin-top:20px}.section-intro>div>p{margin-top:22px;max-width:280px;font-size:13px}.photo-grid{grid-template-columns:1fr;row-gap:36px}.shot-house,.shot-lava{padding-top:0}.shot-mist{margin-top:0}.shot-house .photo-button{aspect-ratio:1.2}.shot-mist .photo-button,.shot-lava .photo-button{aspect-ratio:1.35}.shot figcaption{font-size:11px;flex-wrap:nowrap}.fire{margin-top:55px}.fire .photo-button{height:430px}.fire-title{font-size:36px;bottom:30px;left:22px}.fire img{object-position:55% 50%}.fire figcaption{font-size:9px}.about{grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:70px}.about figure{max-width:85%}.about-copy{padding-left:10%}.about-copy .eyebrow{margin-bottom:20px}.about-copy>p:not(.eyebrow){max-width:300px;font-size:14px;margin-top:20px}.signature{margin-top:25px}footer{flex-wrap:wrap;padding-bottom:100px;gap:20px}footer .brand{width:100%}footer>p{font-size:11px}footer>span{font-size:8px}.build-controls{bottom:15px;right:15px}.build-controls button{padding:10px 13px}dialog{padding:75px 16px 55px}.lightbox-bar{left:12px;right:12px}.lightbox-arrow{top:auto;bottom:18px}.previous{left:30px}.next{right:30px}#lightbox-caption{padding:0 25px;text-align:center;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
