:root{--ink:#1c1d1b;--paper:#f2f0ea;--orange:#e85c22;--yellow:#eee72e;--blue:#609de9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}img{display:block;width:100%}header{height:88px;position:absolute;z-index:10;width:100%;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;border-bottom:1px solid #ffffff3d}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em}.brand img{width:28px;height:41px;object-fit:cover}nav{display:flex;gap:30px;font-size:12px}header button{justify-self:end;border:1px solid #ffffff88;color:#fff;background:none;border-radius:50%;width:42px;height:42px}.hero{min-height:850px;background:#20211f;color:#fff;display:grid;grid-template-columns:45% 55%;position:relative;overflow:hidden}.heroCopy{padding:190px 4vw 90px 7vw;z-index:2}.tag,.label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:bold}.tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--orange);margin:0 12px 3px 0}.hero h1,h2,blockquote{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(70px,7.8vw,125px);line-height:.84;letter-spacing:-.06em;margin:58px 0 40px}.lead{max-width:500px;color:#d3d2cc;line-height:1.7}.under{display:inline-block;margin-top:32px;border-bottom:1px solid #777;padding-bottom:9px;font-size:13px}.heroPhoto{height:850px;position:relative}.heroPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#20211f 0,transparent 25%)}.heroPhoto img{height:100%;object-fit:cover}.stripes{position:absolute;bottom:0;left:44%;display:flex;gap:7px}.stripes i{width:9px;height:90px;background:var(--blue);transform:skew(-8deg)}.stripes i:nth-child(2){background:var(--yellow);height:65px;margin-top:25px}.stripes i:nth-child(3){background:var(--orange);height:110px;margin-top:-20px}.section{padding:130px 7vw}.bio,.timeline{display:grid;grid-template-columns:40% 60%;gap:8vw}.label{color:#777;margin:0 0 35px}.bio h2,.timeline h2,.videos h2,.project h2,.contact h2{font-size:clamp(52px,5.6vw,90px);line-height:1;letter-spacing:-.045em;margin:0}.prose{padding-top:55px;max-width:650px}.prose>p,.project div>p:not(.label){font-size:18px;line-height:1.75;color:#4f4e49}.prose blockquote{font-size:30px;line-height:1.35;border-left:5px solid var(--yellow);padding-left:30px;margin:60px 0 0}.feature{height:90vh;min-height:650px;margin:0 3.5vw;position:relative}.feature img{height:100%;object-fit:cover;object-position:center 45%}.feature small{position:absolute;bottom:0;left:0;background:var(--paper);padding:16px 24px;text-transform:uppercase;letter-spacing:.13em}.timeline article{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid #bbb8b0;padding:34px 0 48px}.timeline article b{color:var(--orange);font-family:Georgia,serif;font-size:23px}.timeline h3{margin:0 0 12px;font-size:22px;font-weight:500}.timeline article p{color:#55544f;line-height:1.7;margin:0}.project{background:#252623;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.project>img{height:100%;object-fit:cover}.project>div{padding:110px 8vw;align-self:center}.project h2{margin-bottom:35px}.project div>p:not(.label){color:#c6c5bf}.videos{padding-top:145px}.videoHead{display:grid;grid-template-columns:20% 52% 28%;align-items:end;margin-bottom:60px}.videoHead>p:last-child{line-height:1.65;color:#555}.frame{aspect-ratio:16/8.8;background:#111}.frame iframe{width:100%;height:100%;border:0}.contact{padding:120px 7vw;background:var(--orange);color:#fff;display:grid;grid-template-columns:60% 40%;align-items:end}.contact h2{font-size:clamp(80px,10vw,150px);margin:20px 0 35px}.contact>div:last-child{display:flex;flex-direction:column;gap:24px}.contact a{border-bottom:1px solid #ffffff99;padding-bottom:10px;align-self:flex-start}footer{background:#191a18;color:#aaa;display:grid;grid-template-columns:1fr 1fr auto;padding:42px 7vw;font-size:10px;letter-spacing:.12em;text-transform:uppercase}footer span:first-child{color:#fff}@media(max-width:900px){header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding-top:145px}.hero h1{font-size:18vw}.heroPhoto{height:650px}.bio,.timeline,.project,.contact{grid-template-columns:1fr}.prose{padding-top:10px}.feature{margin:0;height:70vh}.project>img{height:600px}.videoHead{grid-template-columns:1fr;gap:20px}.contact{gap:60px}footer{grid-template-columns:1fr;gap:17px}}@media(max-width:560px){.section{padding:90px 6vw}.heroPhoto{height:520px}.bio h2{font-size:48px}.timeline article{grid-template-columns:70px 1fr}.project>img{height:520px}.project>div{padding:80px 7vw}.contact{padding:90px 7vw}.contact h2{font-size:80px}}
