*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#000;font-family:"Times New Roman",Times,serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center;background:#fff}.hero h1{margin:0;font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:clamp(40px,5vw,86px);line-height:1.15}.nav{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center}.nav a{display:block;background:#000;color:#fff;font-family:"Times New Roman",Times,serif;font-size:clamp(18px,1.65vw,28px);line-height:1;padding:10px 20px;border-left:1px solid #fff;border-right:1px solid #fff}.nav a:hover{background:#333}.longform{background:#000;color:#fff;text-align:center;padding:70px 16px 170px}.eyebrow{margin:10px 0 5px;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:5.6px;text-transform:uppercase;color:#b5b5b5}.longform .sub{margin:14px 0 0;font-family:Arimo,Arial,sans-serif;font-weight:400;font-size:14px;color:#b5b5b5}.longform .note{margin:22px 0 0;font-family:Raleway,Arial,sans-serif;font-weight:300;font-style:italic;font-size:12px;line-height:18px;color:#b5b5b5}.posters{max-width:1505px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:4px;row-gap:300px}.poster{display:block}.poster img{height:499px;width:auto;margin:0 auto;object-fit:contain}.poster span{display:block;margin-top:10px;font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:17px;line-height:1.4;color:#fff}.poster:hover img{opacity:.85}.shortform{background:#fff;padding:50px 0 0;text-align:center}.shortform h2{margin:5px 0 22px;font-family:Arimo,Arial,sans-serif;font-weight:400;font-size:16px;line-height:22.4px;text-transform:uppercase;color:#000}.spots{max-width:1000px;margin:0 auto}.spot{position:relative;display:block;margin-bottom:4px;aspect-ratio:5/3;background:#111 center/cover no-repeat;overflow:hidden}.spot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spot span{position:absolute;left:6%;top:50%;transform:translateY(-50%);font-family:Arimo,Arial,sans-serif;font-size:12px;text-transform:uppercase;color:#fff;text-align:left;text-shadow:0 0 6px rgba(0,0,0,.6)}.spot:hover img{opacity:.9}.home-link{position:absolute;top:14px;left:16px;font-family:Arimo,Arial,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#555;z-index:2}.home-link:hover{color:#000}.bio{background:#fff;display:flex;justify-content:center;align-items:flex-start;gap:50px;padding:0 16px}.bio .photo{width:500px;height:823px;object-fit:cover;flex:none}.bio .text{width:360px;padding-top:79px}.bio h1{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:42px;line-height:1;letter-spacing:14.7px}.bio h1::after{content:"";display:block;width:34px;height:1px;background:#000;margin:20px 0 16px}.bio p{margin:0;font-family:Raleway,Arial,sans-serif;font-weight:400;font-size:17px;line-height:25.5px}.resume{background:#111;padding:131px 16px 100px}.resume img{width:693px;margin:0 auto;background:#fff}.press-head{background:#dcdcdc;height:292px;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;position:relative}.press-head h1{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:26px;line-height:1;letter-spacing:9.1px;text-transform:uppercase;color:rgba(23,23,23,.84)}.press{background:#1b1b1b;padding-top:35px}.press .hint{margin:0 0 35px;padding:0 16px;text-align:center;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:5.6px;text-transform:uppercase;color:#dcdcdc}.tiles{display:grid;grid-template-columns:repeat(2,1fr)}.tile{position:relative;display:block;aspect-ratio:856/691;overflow:hidden;background:#000}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:opacity .2s}.tile:hover img{opacity:.6}.tile .cap{position:absolute;left:32%;right:6%;top:50%;transform:translateY(-50%);text-align:left}.tile h2{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:5.6px;text-transform:uppercase;color:#fff}.tile p{margin:22px 0 0;font-family:Arimo,Arial,sans-serif;font-size:12px;line-height:16.8px;color:#919191}@media (max-width:1000px){.posters{grid-template-columns:repeat(2,1fr);row-gap:90px}.poster img{height:auto;width:70%}.bio{flex-direction:column;align-items:center;gap:0}.bio .photo{width:100%;max-width:500px;height:auto;aspect-ratio:500/823}.bio .text{width:100%;max-width:500px;padding:40px 0 60px}.resume{padding:60px 16px}.tile .cap{left:10%}}@media (max-width:600px){.posters{grid-template-columns:1fr}.longform{padding-bottom:90px}.tiles{grid-template-columns:1fr}.tile h2,.press .hint,.eyebrow{letter-spacing:3px}.press-head h1{font-size:20px;letter-spacing:5px}.spot span{font-size:10px}}