@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,900&display=swap";:root{color-scheme:light;--paper: #e7e0d3;--pale: #f6f1e9;--ink: #111110}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;color:var(--ink);font-family:Impact,Arial Narrow,sans-serif}.poster{max-width:1800px;min-height:108svh;margin:auto;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;isolation:isolate}.eyebrow{display:flex;align-items:center;gap:1.2rem;padding:clamp(1.35rem,3vw,3rem) clamp(1.3rem,4vw,4rem) 1.1rem;font:700 clamp(.75rem,1.1vw,1rem)/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.16em}.rule{height:2px;flex:1;background:currentColor}.cover{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);flex:1}.editorial{position:relative;z-index:2;display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,3rem) 0 clamp(3.5rem,7vw,7rem) clamp(1.3rem,4vw,4rem)}.overline{margin:0 0 1.6rem;font:700 clamp(.75rem,1.15vw,1rem)/1.2 Arial,sans-serif;letter-spacing:.23em}.brand{position:relative;margin:0 0 .1em -.045em;white-space:nowrap;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-weight:900;font-size:clamp(6rem,15vw,14rem);line-height:.88;letter-spacing:-.06em;color:var(--pale);-webkit-text-stroke:clamp(2px,.48vw,7px) var(--ink);paint-order:stroke fill;text-shadow:clamp(3px,.65vw,9px) clamp(4px,.65vw,9px) 0 var(--ink)}.brand span{display:block}.brand span+span{margin-left:clamp(0px,5vw,7rem)}.label{align-self:flex-start;max-width:90%;margin:auto 0 0 10%;padding:.65em .9em;background:var(--ink);color:var(--pale);font:700 clamp(.74rem,1.25vw,1.15rem)/1.25 "Arial Narrow",Arial,sans-serif;letter-spacing:.13em;transform:rotate(-3deg)}.graphic{position:relative;min-height:650px;overflow:hidden;background-color:var(--ink);color:var(--pale);background-image:radial-gradient(circle at center,#e7e0d326 1px,transparent 1.6px);background-size:12px 12px}.graphic:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,#0008 75%),repeating-linear-gradient(-32deg,transparent 0 26px,#e7e0d30c 27px 29px)}.graphic-type{position:absolute;top:35%;left:4%;font:italic 900 clamp(10rem,20vw,20rem)/.8 Georgia,serif;letter-spacing:-.23em;white-space:nowrap;color:transparent;-webkit-text-stroke:clamp(3px,.5vw,7px) var(--paper);transform:rotate(-14deg);opacity:.85}.graphic-type span{font-size:.8em;margin-right:.04em}.seal{position:absolute;top:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);z-index:2;width:clamp(8rem,15vw,14rem);aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--pale);color:var(--ink);clip-path:polygon(50% 0%,58% 10%,70% 3%,75% 16%,88% 12%,88% 25%,100% 29%,93% 42%,100% 50%,92% 59%,97% 72%,84% 76%,82% 90%,68% 88%,58% 100%,50% 91%,40% 100%,32% 88%,18% 91%,17% 76%,3% 72%,9% 58%,0% 50%,8% 41%,3% 29%,16% 25%,12% 12%,25% 16%,30% 3%,42% 10%);transform:rotate(12deg)}.seal strong{font:italic 900 clamp(1.6rem,3vw,3rem)/.9 Georgia,serif;letter-spacing:-.06em}.footer{position:relative;z-index:3;padding:1.5rem clamp(1.3rem,4vw,4rem);background:var(--ink);color:var(--pale);font:700 clamp(.75rem,1vw,1rem)/1.3 Arial,sans-serif;letter-spacing:.16em}@media(max-width:900px){.poster{min-height:100svh}.cover{display:flex;flex-direction:column}.editorial{min-height:650px;padding-right:1.3rem}.brand{font-size:clamp(3.5rem,17vw,10rem)}.brand span+span{margin-left:4vw}.graphic{min-height:380px}.graphic-type{top:24%;left:4%;font-size:clamp(9rem,30vw,16rem)}.seal{width:9rem;top:1.5rem;right:1.5rem}.seal strong{font-size:1.8rem}}@media(max-width:520px){.eyebrow{gap:.6rem;letter-spacing:.09em;font-size:.64rem}.eyebrow span:last-child{display:none}.editorial{min-height:500px;padding-top:1.5rem;padding-bottom:2.3rem}.overline{font-size:.68rem}.brand{font-size:clamp(1.5rem,17vw,6rem);-webkit-text-stroke:clamp(1px,.7vw,2.5px) var(--ink);text-shadow:clamp(2px,1vw,4px) clamp(2px,1vw,4px) 0 var(--ink)}.brand span+span{margin-left:0}.label{margin:auto 0 0 2%;font-size:.65rem}.graphic{min-height:320px}.graphic-type{font-size:9rem}.seal{width:8rem;top:1rem;right:1rem}.seal strong{font-size:1.55rem}.footer{padding-block:1.2rem;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.graphic-type{animation:none;transition:none}}
