*{box-sizing:border-box}html{background:#050505;color:#e8e4df;font-family:Arial,Helvetica,sans-serif}body{margin:0}a{color:inherit}header{padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282121;background:#050505}.brand{text-decoration:none;display:flex;align-items:center;flex-direction:column;gap:8px}.brand img{width:80px;height:68px;object-fit:contain}.brand span{font:700 12px Georgia,serif;letter-spacing:2px}.status{border:1px solid #632c2c;padding:10px 13px;color:#d9c9c5;font-size:12px;letter-spacing:2px}.drop-hero{position:relative;min-height:710px;display:grid;place-items:center;isolation:isolate;overflow:hidden}.campaign{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:-2;background:#111}.campaign img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) contrast(1.14) brightness(.65)}.grim-photo{object-position:50% 70%}.reaper-photo{object-position:58% 50%}.drop-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(100,0,5,.45),rgba(0,0,0,.66) 42%,rgba(0,0,0,.5) 60%,rgba(100,0,5,.4)),linear-gradient(0deg,#050505,transparent 22%,transparent 80%,rgba(0,0,0,.25))}.intro{text-align:center;padding:65px 22px;max-width:950px;text-shadow:0 2px 18px #000}.label{font-size:12px;letter-spacing:3px;margin:0 0 28px;color:#d6ccc5}h1{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-size:clamp(55px,8vw,112px);line-height:1.1;letter-spacing:-3px;margin:0;font-variant:small-caps}.coming{font-size:16px;letter-spacing:7px;margin:28px 0;color:#e9d3ce}.message{font-size:16px;line-height:1.65;color:#d1c9c4;margin:0 0 30px}.updates{font-size:12px;letter-spacing:2px;margin:0 0 10px;color:#c5b9b5}.handles{display:flex;justify-content:center;flex-wrap:wrap;gap:22px}.follow{font-size:13px;letter-spacing:2px;text-decoration:none;border:1px solid #a0827c;padding:14px 22px;background:rgba(6,0,0,.45)}.follow:hover{background:#612025;border-color:#bb6565}.follow:focus-visible,.brand:focus-visible{outline:2px solid #e8e4df;outline-offset:5px}.photo-details{max-width:1350px;margin:0 auto;display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:40px 5% 0}figure{margin:0}figure img{width:100%;height:530px;display:block;object-fit:cover;filter:grayscale(.6) contrast(1.12);object-position:50% 70%}figure:nth-child(2) img{object-position:57% 50%}figcaption{font-size:12px;letter-spacing:2px;color:#b6a5a0;padding:16px 0;border-bottom:1px solid #322223}footer{padding:30px 5%;margin-top:40px;border-top:1px solid #282121;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;color:#958986}@media(max-width:650px){header{padding:15px 6%}.brand img{width:65px;height:55px}.brand span{font-size:10px;letter-spacing:1px}.status{font-size:10px;letter-spacing:1px}.drop-hero{min-height:660px}.campaign{grid-template-columns:1fr 1fr}.campaign img{object-position:50% 70%}.campaign .reaper-photo{object-position:58% 50%}h1{font-size:15vw;letter-spacing:-2px}.label{font-size:12px;letter-spacing:1px}.coming{font-size:14px;letter-spacing:5px}.intro{padding:55px 6%}.handles{gap:12px}.follow{font-size:12px;padding:13px 15px}.photo-details{grid-template-columns:1fr;padding:25px 5% 0;gap:30px}figure img{height:auto;max-height:650px;object-fit:contain}footer{flex-direction:column;gap:14px;margin-top:30px}}
/* Blend the black-backed brand mark into the header. */
header{isolation:isolate}.brand img{mix-blend-mode:screen}

/* Campaign redesign */
header{position:absolute;top:0;left:0;right:0;z-index:5;border:0;background:linear-gradient(#050505b8,transparent);padding:25px 4%}.brand img{width:66px;height:58px}.brand span{font-size:10px;letter-spacing:1.8px}.status{background:#08080880;border-color:#675451;font-size:11px}.drop-hero{min-height:900px;min-height:100svh}.campaign{grid-template-columns:46% 54%}.campaign img{filter:grayscale(.85) contrast(1.15) brightness(.72)}.campaign .grim-photo{object-position:50% 64%}.campaign .reaper-photo{object-position:62% 50%}.drop-hero:after{background:linear-gradient(90deg,#630d1a66,transparent 30%,#03030399 47%,transparent 72%,#630d1a66),linear-gradient(0deg,#050505,transparent 35%,#05050533 65%,#05050570)}.intro{max-width:1300px;width:100%;padding:145px 20px 85px}.hero-mark{width:125px;height:130px;object-fit:contain;mix-blend-mode:screen;margin-bottom:22px}.label{color:#c5c0b8;font-size:12px;letter-spacing:3px;margin-bottom:22px}h1{font-family:Georgia,'Times New Roman',serif;font-variant:normal;font-size:clamp(45px,7.5vw,120px);letter-spacing:-.055em;line-height:1.08;color:#eee9e1;text-shadow:0 4px 35px #000,0 0 65px #000;margin:0 auto;white-space:nowrap}.coming{letter-spacing:9px;font-size:14px;margin:26px 0;color:#eee9e1}.message{font-size:16px;color:#c5beb8;margin-bottom:34px}.updates{color:#b7aaa4;font-size:12px}.follow{border:1px solid #816b64;background:#0b0707a3;min-width:160px;font-size:12px;transition:background .2s,border-color .2s}.follow:hover{background:#732735;border-color:#e2b8ac}.division-line{display:flex;justify-content:space-between;padding:24px 5%;border-top:1px solid #4d3031;border-bottom:1px solid #292020;color:#a29288;font-size:12px;letter-spacing:3px}.photo-details{padding:70px 6% 0;gap:45px;align-items:start;max-width:1600px;grid-template-columns:.8fr 1.2fr}.photo-details figure:first-child{padding-top:95px}.photo-details figure img{height:660px;object-fit:cover;filter:grayscale(.65) contrast(1.12);border:1px solid #262020}.photo-details figure:nth-child(2) img{height:550px}.photo-details figcaption{padding:19px 0;border-color:#493333;letter-spacing:2px}.closing{margin:85px auto 70px;text-align:center}.closing img{width:100px;height:110px;object-fit:contain;mix-blend-mode:screen}.closing p{font:700 clamp(26px,4vw,52px) Georgia,serif;letter-spacing:3px;margin:15px 0}.closing p span{display:block;font:12px Arial,sans-serif;letter-spacing:9px;margin:15px 0 25px}.closing-note{font-size:12px;letter-spacing:2px;color:#9a8883}footer{margin:0;padding:25px 5%;font-size:12px;border-color:#292020}@media(max-width:650px){header{padding:19px 5%}.brand img{width:53px;height:48px}.brand span{font-size:9px;letter-spacing:1px}.status{font-size:10px;padding:9px 10px}.drop-hero{min-height:780px;min-height:100svh}.intro{padding:150px 5% 80px}.hero-mark{width:100px;height:105px;margin-bottom:20px}.campaign{grid-template-columns:45% 55%}.campaign .grim-photo{object-position:49% 67%}.campaign .reaper-photo{object-position:60% 50%}h1{font-size:10.4vw;letter-spacing:-.06em}.coming{letter-spacing:6px;font-size:13px}.label{font-size:11px;letter-spacing:1.5px}.handles{gap:12px}.follow{min-width:135px}.division-line{padding:20px 5%;font-size:10px;letter-spacing:1px;gap:15px}.division-line span:nth-child(2){display:none}.photo-details{padding:38px 5% 0;gap:35px;grid-template-columns:1fr}.photo-details figure:first-child{padding-top:0}.photo-details figure img{height:auto;max-height:none}.photo-details figure:nth-child(2) img{height:auto}.closing{margin:55px 0 45px}.closing p{font-size:28px;letter-spacing:2px}footer{gap:13px}}@media(prefers-reduced-motion:no-preference){.intro{animation:appear 1s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

.brand img,.hero-mark,.closing img{mix-blend-mode:normal;background:transparent}

.photo-details figure:nth-child(3){margin-top:0}.photo-details figure:nth-child(4){padding-top:65px}.photo-details figure:nth-child(n+3) img{height:650px;object-position:50% 52%}@media(max-width:650px){.photo-details figure:nth-child(4){padding-top:0}.photo-details figure:nth-child(n+3) img{height:auto}}
