@font-face{font-family:Institution;src:local('Bahnschrift');font-display:swap}
:root{--ink:#151b17;--paper:#d9d4bb;--dim:#9b9f8e;--line:#4c5344;--rust:#bc4b32;--olive:#858d5b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Institution,'Arial',sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--rust);color:#fff}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;z-index:10;padding:10px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}a:focus-visible{outline:2px solid #f4cf86;outline-offset:6px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:Impact,'Arial Black',sans-serif;font-size:27px;letter-spacing:1px;text-decoration:none;white-space:nowrap}.brand span{display:inline-block;font:10px Arial,sans-serif;letter-spacing:2px;padding-left:18px;vertical-align:middle;color:var(--dim)}nav{display:flex;gap:35px}nav a{font-size:13px;text-transform:uppercase;letter-spacing:1.6px;text-decoration:none}nav a:hover,.text-link:hover{color:#fff}.release{font-size:12px;white-space:nowrap;letter-spacing:.7px}.release i{display:inline-block;width:6px;height:6px;background:var(--rust);margin-right:9px;border-radius:50%}.hero{position:relative;isolation:isolate;min-height:700px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:url('/assets/hero.jpg') 72% 45%/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,17,13,.98) 0%,rgba(12,17,13,.91) 28%,rgba(12,17,13,.35) 63%,rgba(12,17,13,.06)),linear-gradient(0deg,rgba(12,17,13,.7),transparent 40%)}.hero-inner{padding-block:72px 30px}.eyebrow{text-transform:uppercase;font-size:11px;line-height:1.7;letter-spacing:2px;color:var(--olive);font-weight:600;margin:0 0 22px}h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(76px,9.7vw,142px);line-height:1;letter-spacing:1px;margin:0 0 24px;font-weight:400;color:#e9dfbc}h1:after{content:'';display:block;width:318px;height:5px;max-width:80%;background:var(--rust);margin-top:20px;transform:rotate(-1deg)}h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.8px}h2{font-size:clamp(34px,4.5vw,60px);margin:0}em{font-style:normal;color:var(--olive)}.hero-statement{font-size:30px;line-height:1.25;margin:0 0 22px;letter-spacing:-.3px}.hero-statement em{color:#c5b48c}.hero-description{font-size:16px;line-height:1.8;max-width:490px;color:#b9bba7;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 22px;background:var(--rust);color:#f7e9cc;font-size:14px;letter-spacing:.5px;text-decoration:none;border:1px solid #c56243;transition:background .15s}.button:hover{background:#d25a3d}.button span{font-size:21px;line-height:1}.hero-bottom{margin-top:56px;display:flex;justify-content:space-between;gap:30px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c2b99f}.art-note{font-size:9px;opacity:.65}.file-stamp{position:absolute;right:6%;top:43px;border:1px solid #d6c28866;transform:rotate(8deg);padding:14px 21px;color:#ddcca17a;font-size:10px;letter-spacing:2px;text-align:center;line-height:1.2}.file-stamp strong{display:block;font-family:Impact,sans-serif;font-size:50px;font-weight:400;letter-spacing:3px;margin:3px 0}.file-stamp span{font-size:8px}.facts{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:32px;padding-block:34px 40px;border-bottom:1px solid var(--line)}.facts div{display:flex;flex-direction:column;gap:3px}.facts strong{font-size:25px;line-height:1.2;font-weight:500}.facts span,.facts p{color:var(--dim);font-size:12px}.facts p{margin:0;text-align:right;align-self:center;text-transform:uppercase;letter-spacing:1.2px;line-height:1.8}.section{padding-block:90px;scroll-margin-top:20px}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:50px}.section-top p{margin:0}.section-top>span{font-size:9px;letter-spacing:1.6px;color:var(--dim);text-align:right}.operation{background:var(--paper);color:var(--ink);margin-top:0}.operation .eyebrow{color:#606d44}.operation .section-top>span{color:#727963}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:70px}.intro-grid em{color:#69774c}.intro-copy{max-width:500px;font-size:17px;line-height:1.8}.intro-copy p:first-child{margin-top:0}.steps{padding:0;margin:0;list-style:none;border-top:1px solid #929c83}.steps li{display:grid;grid-template-columns:110px 1fr 110px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #929c83}.number{font-size:49px;line-height:1;font-weight:400;color:#929c83}.steps h3{font-size:26px;margin:0 0 10px}.steps p{max-width:650px;font-size:15px;margin:0;color:#515a49}.steps img{width:88px;justify-self:end}.depths h2{margin-bottom:48px}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.depth{background:#1b231d;min-height:390px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden}.depth-index{font-size:44px;line-height:1;color:#6a7754}.depth h3{font-size:27px;margin:0 0 16px}.depth p:not(.eyebrow){color:var(--dim);font-size:14px;margin:0}.depth .eyebrow{margin-bottom:12px}.depth-two{background:#24251b}.depth-two .depth-index{color:#a08c54}.depth-three{background:#242124}.depth-three .depth-index{color:#94859d}.map-pattern{position:absolute;top:16px;right:14px;width:170px;height:140px;opacity:.12;background:linear-gradient(90deg,transparent 48%,#b8c29a 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#b8c29a 48% 52%,transparent 52%);background-size:44px 44px;clip-path:polygon(15% 0,80% 0,80% 38%,100% 38%,100% 90%,46% 90%,46% 70%,0 70%,0 25%,15% 25%);transform:rotate(-8deg)}.forest{display:grid;grid-template-columns:1fr 256px;gap:70px;padding:60px 0 0;align-items:center}.forest h3{font-size:40px;margin:0 0 22px}.forest p:not(.eyebrow){font-size:16px;color:var(--dim);max-width:670px}.forest img{border-radius:6px;transform:rotate(4deg);width:225px;justify-self:center}.crew{background:#222b21;border-block:1px solid var(--line)}.crew-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.crew h2{font-size:clamp(34px,4.2vw,57px)}.crew-lead{font-size:16px;color:var(--dim);margin-top:28px}.crew-tools{margin:0}.crew-tools div{border-top:1px solid var(--line);padding:20px 0}.crew-tools dt{font-size:22px;margin-bottom:10px}.crew-tools dd{margin:0;color:#a4b09b;font-size:15px;line-height:1.8}.ending{text-align:center;padding-block:100px}.ending h2{font-size:clamp(36px,5.6vw,75px)}.ending>p:not(.eyebrow){color:var(--dim);font-size:15px;margin:28px 0}.text-link{text-decoration:none;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:8px;display:inline-flex;gap:28px}.footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer span{font-size:11px;color:var(--dim)}
@media(min-width:1700px){.hero-image{background-position:75% 46%}.hero{min-height:780px}.hero-inner{padding-top:96px}.hero:before{background:linear-gradient(90deg,rgba(12,17,13,.98),rgba(12,17,13,.9) 30%,rgba(12,17,13,.1) 75%)}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.brand span{display:none}.header{height:84px}.header nav{gap:22px}nav a{font-size:11px}.hero{min-height:690px}.hero-inner{padding-top:65px}.hero-description{max-width:410px}.file-stamp{display:none}.facts{gap:20px}.facts strong{font-size:22px}.intro-grid,.crew-grid{gap:45px}.depth{padding:22px;min-height:400px}.depth h3{font-size:24px}.forest{gap:35px}.steps li{grid-template-columns:75px 1fr 85px;gap:20px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:80px;gap:12px;flex-wrap:wrap;padding-block:14px}.header .brand{font-size:25px}.header nav{order:3;width:100%;justify-content:space-between;gap:10px}nav a{font-size:9px;letter-spacing:1.6px}.release{font-size:10px}.hero{min-height:720px}.hero-image{background-position:66% center}.hero:before{background:linear-gradient(90deg,rgba(12,17,13,.9),rgba(12,17,13,.55)),linear-gradient(0deg,#10160feb,transparent)}.hero-inner{padding-block:55px 24px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;max-width:270px}h1{font-size:clamp(66px,17.5vw,108px);margin-bottom:30px}h1:after{width:220px}.hero-statement{font-size:28px}.hero-description{font-size:15px;max-width:335px;line-height:1.8}.button{font-size:13px;width:100%;max-width:335px}.hero-bottom{margin-top:65px;flex-direction:column;gap:7px;font-size:10px}.art-note{font-size:8px}.facts{grid-template-columns:1fr 1fr;padding-block:27px;gap:24px}.facts strong{font-size:23px}.facts p{text-align:left;font-size:10px}.section{padding-block:56px}.section-top{margin-bottom:32px;gap:20px}.section-top .eyebrow{font-size:9px;letter-spacing:1.4px}.section-top>span{font-size:7px;max-width:120px}.intro-grid,.crew-grid{grid-template-columns:1fr;gap:26px}.intro-grid{margin-bottom:40px}.intro-copy{font-size:15px}h2{font-size:38px}.steps li{grid-template-columns:46px 1fr;gap:16px;padding-block:26px}.number{font-size:34px;align-self:start;margin-top:3px}.steps h3{font-size:23px}.steps p{font-size:14px}.steps img{display:none}.depths h2{margin-bottom:32px}.depth-grid{grid-template-columns:1fr}.depth{min-height:285px;padding:24px}.depth-index{font-size:42px}.depth h3{font-size:28px}.depth p:not(.eyebrow){max-width:420px;font-size:15px}.map-pattern{width:130px;height:100px}.forest{grid-template-columns:1fr;gap:20px;padding-top:44px}.forest h3{font-size:34px}.forest img{width:166px;justify-self:end;margin-top:-2px}.forest p:not(.eyebrow){font-size:15px}.crew-grid{gap:22px}.crew h2{font-size:38px}.crew-lead{font-size:15px}.crew-tools dt{font-size:23px}.ending h2{font-size:39px}.ending .eyebrow{font-size:9px}.ending>p:not(.eyebrow){font-size:14px}.footer{flex-wrap:wrap;gap:15px;padding-block:24px}.footer .brand{width:100%;font-size:25px}.footer span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
