:root{--paper:#edebe5;--paper-shade:#e1ded5;--paper-light:#f6f4ef;--ink:#1c1b1f;--ink-soft:#4a4846;--ink-faint:#8d8981;--rule:#c9c5bb;--red:#c22f1a;--red-light:#f6f3ec;--blue:#1f3d9e;--blue-light:#c9d3f5;--manila:#eadfb4;--manila-ink:#55503f;--manila-print:#c4a96a;--machine:#16181b;--machine-soft:#a9a7a0;--listing:#f7f7f1;--greenbar:#dbe9d6;--font-poster-stack:var(--font-poster), "Arial Narrow", sans-serif;--font-slab-stack:var(--font-slab), serif;--font-body-stack:var(--font-body), sans-serif;--font-typewriter-stack:var(--font-typewriter), monospace;--container:1280px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-space:clamp(4.5rem, 9vw, 8rem);--header-height:4.75rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color-scheme:light;accent-color:var(--red)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-color:var(--ink) var(--paper-shade)}html:has(.gallery-nav){scroll-padding-top:calc(var(--header-height) + 4.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--grain), var(--paper);color:var(--ink);font-family:var(--font-body-stack);font-variant-numeric:lining-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--red);color:var(--red-light)}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{color:var(--paper);transform:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}h1,h2{font-family:var(--font-poster-stack);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;filter:url(#ink);font-weight:400;line-height:1}h1{font-size:clamp(3.4rem,9vw,6rem)}h2{font-size:clamp(2.6rem,5.6vw,4.6rem)}h3,h4{font-family:var(--font-slab-stack);letter-spacing:0;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1.15}p{text-wrap:pretty}.lead{max-width:38rem;color:var(--ink-soft);font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.55}.actions{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.button{border:2px solid var(--ink);background:var(--ink);min-height:3.25rem;color:var(--paper-light);font-family:var(--font-poster-stack);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1.5rem .75rem;font-size:1.45rem;line-height:1;text-decoration:none;transition:transform .12s ease-out,background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.button:hover{background:var(--red);border-color:var(--red);color:var(--red-light)}.button:active{transform:translateY(2px)scale(.985)}.button--outline{color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 3px var(--ink);background:0 0}.button--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.arrow-link{border-bottom:3px double;justify-self:start;align-items:center;gap:.55rem;padding-bottom:.1rem;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link:after{content:"";clip-path:polygon(0 38%,62% 38%,62% 0,100% 50%,62% 100%,62% 62%,0 62%);background:currentColor;width:1.1em;height:.7em;transition:transform .2s ease-out}.arrow-link:hover:after{transform:translate(4px)}.slugs{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.slugs li{font-family:var(--font-typewriter-stack);border:1px solid;padding:.25rem .6rem .15rem;font-size:.85rem}.proof{--mark:var(--ink-faint);background-image:linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark));background-position:0 8px,8px 0,100% 8px,calc(100% - 8px) 0,0 calc(100% - 8px),8px 100%,100% calc(100% - 8px),calc(100% - 8px) 100%;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;position:relative}.site-header{z-index:50;background:var(--grain), var(--paper);border-bottom:4px solid var(--ink);box-shadow:0 3px 0 var(--paper), 0 4px 0 var(--ink);position:sticky;top:0}.site-header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__logo{width:7.25rem;color:var(--ink);flex:none;display:block}.site-header__logo:hover{color:var(--red)}.site-header__logo svg{width:100%;height:auto}.site-nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.site-nav__links{gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{font-family:var(--font-poster-stack);letter-spacing:.04em;text-transform:uppercase;padding-block:.35rem .2rem;font-size:1.55rem;line-height:1;text-decoration:none;display:inline-block;position:relative}.site-nav__links a[aria-current=page]{color:var(--red)}.site-nav__links a[aria-current=page]:after{content:"";background:currentColor;height:3px;position:absolute;bottom:-.2rem;left:0;right:0}.site-nav__contact{font-family:var(--font-typewriter-stack);gap:1.25rem;font-size:.9rem;display:flex}.site-nav__contact a{color:var(--ink-soft);text-decoration:none}.site-nav__contact a:hover{color:var(--red)}@media (width<=980px){.site-nav__contact{display:none}}@media (width<=480px){.site-header__logo{width:6rem}.site-nav__links{gap:.85rem}.site-nav__links a{font-size:1.3rem}}.leaders{border-top:2px solid var(--ink);padding:0;list-style:none;display:grid}.leaders li{border-bottom:1px solid var(--rule);align-items:baseline;gap:.5rem;padding-block:.65rem;display:flex}.leaders li:after{content:"";border-bottom:2px dotted var(--ink-faint);flex:1rem;order:1;min-width:1rem;translate:0 -.25em}.leaders small{font-family:var(--font-typewriter-stack);color:var(--ink-soft);flex:none;order:2;font-size:.85rem}.punch-card{--stripe:var(--red);color:var(--ink);clip-path:polygon(1.6rem 0,100% 0,100% 100%,0 100%,0 1.6rem);border-top:.45rem solid var(--stripe);grid-template-rows:auto 1fr;display:grid;position:relative}.punch-card--blue{--stripe:var(--blue)}.punch-card__field{padding:0 clamp(.75rem,2vw,1.25rem);display:grid}.punch-card__field>svg{grid-area:1/1;width:100%;height:auto;overflow:visible}.punch-card__print text{font-family:var(--font-typewriter-stack);text-anchor:middle;fill:var(--manila-print);font-size:7.5px}.punch-card__print .punch-card__column-numbers{font-size:3.6px}.punch-card__stock{fill:var(--manila);filter:url(#card-stock)}.punch-card__cover{transform-box:fill-box;transform:translate(100%)}.punch-card.is-pending .punch-card__cover{transform:none}.punch-card__interpret text{font-family:var(--font-typewriter-stack);text-anchor:middle;fill:var(--ink);font-size:10px;font-weight:700}.punch-card.is-pending svg.punch-card__interpret{clip-path:inset(0 100% 0 0)}.punch-card__body{--inset:clamp(.75rem, 2vw, 1.25rem);padding:calc(.5rem + clamp(1rem, 2.2vw, 1.4rem)) var(--inset) clamp(1.6rem, 3vw, 2rem);background:var(--grain), var(--manila);align-content:start;gap:.9rem;display:grid;position:relative}.punch-card__body:before{content:"";top:.5rem;left:var(--inset);right:var(--inset);border-top:3px double var(--manila-ink);position:absolute}.punch-card__body h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.punch-card__body p{color:var(--manila-ink)}.punch-card__examples{font-family:var(--font-typewriter-stack);gap:.4rem;margin:0;padding:0;font-size:.95rem;line-height:1.4;list-style:none;display:grid}.punch-card__examples li{grid-template-columns:1.4rem minmax(0,1fr);display:grid}.punch-card__examples li:before{content:"";background:var(--stripe);width:.4rem;height:.75rem;margin-top:.25rem}.punch-card__body .punch-card__stack{border-top:1px dashed var(--manila-ink);font-family:var(--font-typewriter-stack);color:var(--ink);padding-top:.75rem;font-size:.9rem;font-weight:700}.punch-card__sequence{font-family:var(--font-typewriter-stack);color:var(--manila-ink);font-size:.7rem;position:absolute;bottom:.25rem;right:clamp(.75rem,2vw,1.25rem)}.listing{--line:1.65rem;--margin:2.4rem;padding:calc(var(--line) * 1) calc(var(--margin) + 1rem);background-color:var(--listing);background-image:radial-gradient(circle at center, var(--paper-shade) 0 .32rem, #1c1b1f40 .33rem .38rem, transparent .39rem), radial-gradient(circle at center, var(--paper-shade) 0 .32rem, #1c1b1f40 .33rem .38rem, transparent .39rem), linear-gradient(to right, transparent calc(var(--margin) - 1px), #1c1b1f2e calc(var(--margin) - 1px) var(--margin), transparent var(--margin) calc(100% - var(--margin)), #1c1b1f2e calc(100% - var(--margin)) calc(100% - var(--margin) + 1px), transparent calc(100% - var(--margin) + 1px)), repeating-linear-gradient(to bottom, var(--greenbar) 0 calc(var(--line) * 2), transparent calc(var(--line) * 2) calc(var(--line) * 4));background-size:var(--margin) var(--line), var(--margin) var(--line), 100% 100%, calc(100% - 2 * var(--margin)) 100%;background-position:0 0, 100% 0, 0 0, var(--margin) 0;font-family:var(--font-typewriter-stack);line-height:var(--line);background-repeat:repeat-y,repeat-y,no-repeat,no-repeat;position:relative;box-shadow:0 1px 2px #1c1b1f2e,0 14px 30px -18px #1c1b1f80}.listing__entries{gap:var(--line);counter-reset:listing;display:grid}.listing__entry{counter-increment:listing;grid-template-columns:3.2rem minmax(0,1fr);column-gap:.5rem;display:grid}.listing__entry:before{content:counter(listing, decimal-leading-zero) "0";color:var(--ink-soft);grid-row:span 2}.listing__entry h3{font-family:var(--font-typewriter-stack);font-size:1.05rem;font-weight:700;line-height:var(--line);text-transform:uppercase}.listing__entry p{font-size:1rem;line-height:var(--line)}@media (width<=560px){.listing{--margin:1.5rem;padding-inline:calc(var(--margin) + .6rem);font-size:.95rem}.listing__entry{grid-template-columns:minmax(0,1fr)}.listing__entry:before{grid-row:auto}}.gallery-nav{top:calc(var(--header-height) + 7px);z-index:40;background:var(--grain), var(--paper);border-bottom:1px solid var(--ink);position:sticky}.gallery-nav ul{scrollbar-width:thin;gap:.6rem;margin:0;padding:.8rem 0;list-style:none;display:flex;overflow-x:auto}.gallery-nav a{white-space:nowrap;border:1px solid var(--ink);box-shadow:inset 0 0 0 2px var(--paper-light), inset 0 0 0 3px var(--ink-faint);background:var(--paper-light);font-family:var(--font-slab-stack);align-items:baseline;gap:.5rem;padding:.4rem .8rem .3rem;font-size:.95rem;text-decoration:none;display:inline-flex}.gallery-nav a:hover{background:var(--ink);color:var(--paper-light);box-shadow:none}.gallery-nav small{font-family:var(--font-typewriter-stack);font-size:.8rem}.gallery{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,6vw,5rem)}.gallery:last-of-type{border-bottom:0}.gallery__head{border-bottom:4px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 2rem;margin-bottom:2rem;padding-bottom:1rem;display:grid}.gallery__head h2{font-size:clamp(2.4rem,5vw,4rem)}.gallery__count{font-family:var(--font-typewriter-stack);color:var(--red);font-size:.95rem}.gallery__head p{color:var(--ink-soft);grid-column:1/-1;max-width:36rem}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.6vw,1.25rem);padding:0;list-style:none;display:grid}@media (width>=760px){.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery__grid--banner{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.gallery__grid--banner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gallery__grid--banner{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background-color:var(--paper-shade);cursor:zoom-in;border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;padding:10%;display:grid;overflow:hidden}.tile--portrait{aspect-ratio:4/5}.tile--landscape{aspect-ratio:4/3;padding:7%}.tile--banner{aspect-ratio:3/1.25;padding:7%}.tile--photo{aspect-ratio:3/2;padding:6%}.tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 1px #1c1b1f26,0 8px 18px -10px #1c1b1f66}.tile--photo img{object-fit:cover;width:100%;height:100%}.tile:hover img{transform:translateY(-3px)rotate(-.8deg)}.tile__play{color:var(--paper-light);font-family:var(--font-poster-stack);letter-spacing:.04em;text-transform:uppercase;background:#1c1b1f66;place-content:center;justify-items:center;gap:.5rem;font-size:1.4rem;display:grid;position:absolute;inset:0}.tile__play:before{content:"";background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='%23f6f3ec'/%3E%3C/svg%3E") center / 60% no-repeat;width:3.5rem;height:3.5rem;display:block}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper-light);background:#16181bf7;border:0;margin:0;padding:0}.lightbox::backdrop{background:#16181b99}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox__bar{padding:1rem var(--gutter);font-family:var(--font-typewriter-stack);justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.lightbox__stage{min-height:0;padding:0 var(--gutter);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.lightbox__stage img,.lightbox__stage video{object-fit:contain;width:min(100%,60rem);height:min(100%,44rem)}.lightbox__controls{padding:1rem var(--gutter) 1.5rem;justify-content:center;gap:.75rem;display:flex}.lightbox button{border:2px solid var(--paper-light);min-width:3rem;min-height:3rem;color:var(--paper-light);font-family:var(--font-poster-stack);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;place-items:center;padding:.2rem 1.1rem 0;font-size:1.35rem;display:inline-grid}.lightbox button:hover{background:var(--red);border-color:var(--red)}.ticket{background:var(--grain), var(--paper-light);border:2px solid var(--ink);box-shadow:inset 0 0 0 5px var(--paper-light), inset 0 0 0 6px var(--ink);align-content:start;gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.ticket h2{border-bottom:4px solid var(--ink);padding-bottom:.75rem;font-size:clamp(2rem,3.4vw,2.8rem)}.contact-list{margin:0;display:grid}.contact-list div{border-bottom:1px dotted var(--ink-soft);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding-block:.75rem .6rem;display:grid}.contact-list dt{font-family:var(--font-slab-stack);font-size:.95rem;line-height:1.5}.contact-list dd{font-family:var(--font-typewriter-stack);overflow-wrap:anywhere;margin:0;font-size:1.05rem}@media (width<=480px){.contact-list div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.contact-big{font-family:var(--font-poster-stack);text-transform:uppercase;color:var(--red);overflow-wrap:anywhere;justify-self:start;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;text-decoration:none}.contact-big:hover{color:var(--blue)}.site-footer{background:var(--ink);color:var(--machine-soft);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.98rem}.site-footer a{color:var(--paper-light);text-decoration:none}.site-footer a:hover{color:var(--manila);text-decoration:underline}.site-footer__grid{gap:2.5rem;display:grid}@media (width>=760px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__logo{width:8rem;color:var(--paper-light);margin-bottom:1rem;display:block}.site-footer__logo svg{width:100%;height:auto}.site-footer h2{font-family:var(--font-poster-stack);letter-spacing:.04em;color:var(--paper-light);filter:none;margin-bottom:.9rem;font-size:1.6rem}.site-footer ul{gap:.4rem;padding:0;list-style:none;display:grid}.site-footer address{font-style:normal}.site-footer__bottom{font-family:var(--font-typewriter-stack);border-top:3px double #a9a7a080;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.9rem;display:flex}.not-found{justify-items:start;gap:1.5rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.not-found__code{font-family:var(--font-poster-stack);color:var(--red);filter:url(#press);text-shadow:.03em .02em #1f3d9ecc;font-size:clamp(9rem,26vw,18rem);line-height:.8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wall{padding-block:clamp(2.5rem,5vw,4.5rem)}.wall+.wall{padding-top:0}.wall--first{padding-top:clamp(1.5rem,3vw,2.5rem)}.wall--last{padding-bottom:var(--section-space)}.wall__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.wall__note{font-family:var(--font-typewriter-stack);color:var(--ink-soft)}.wall__links{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:.5rem;display:flex}.wire{--wire-gap:clamp(1rem, 2.5vw, 2rem);align-items:start;gap:clamp(1.5rem, 3vw, 2.5rem) var(--wire-gap);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.hung{min-width:0;margin-inline:calc(var(--wire-gap) / -2);padding:1.1rem calc(var(--wire-gap) / 2) 0;background:linear-gradient(#55524d,#55524d) 0 1.05rem/100% 2px no-repeat;position:relative}.hung:before,.hung:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 45%,#462d1473 45% 55%,#0000 55%),linear-gradient(#d4b27f,#b48a55);width:.55rem;height:2rem;position:absolute;top:.25rem;box-shadow:0 1px 2px #1c1b1f66}.hung:before{left:calc(var(--wire-gap) / 2 + 12%)}.hung:after{right:calc(var(--wire-gap) / 2 + 12%)}@media (width>=1000px){.wire--hero{grid-template-columns:1.3fr 1fr}}.wire--rack{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:minmax(14rem,70%);grid-auto-flow:column;overflow-x:auto}.wire--rack>.hung{scroll-snap-align:start}@media (width>=900px){.wire--rack{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.wire--deck{grid-template-columns:1fr 1fr}}.sheet{background:var(--grain), var(--paper-light);box-shadow:0 1px 1px #1c1b1f29,0 16px 30px -16px #1c1b1f80}.sheet--playbill{padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem);container-type:inline-size}.playbill{filter:none;font-size:1rem}.playbill__line{text-align:center;white-space:nowrap;filter:url(#ink);display:block}.playbill__line--small{font-family:var(--font-slab-stack);letter-spacing:.04em;font-size:4.3cqi;line-height:1.5}.playbill__line--medium{letter-spacing:.05em;font-size:7.6cqi;line-height:1.15}.playbill__line--huge{letter-spacing:.01em;filter:url(#press);font-size:27cqi;line-height:.92}.playbill__line--red{color:var(--red)}.playbill__line--blue{color:var(--blue)}.sheet__text{border-top:3px double var(--ink);max-width:34rem;color:var(--ink-soft);text-align:center;margin:clamp(1.25rem,3vw,2rem) auto 0;padding-top:clamp(1.25rem,3vw,2rem)}.sheet__imprint{font-family:var(--font-typewriter-stack);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;font-size:.95rem;line-height:1.5;display:flex}.sheet--price-list{gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.sheet--price-list h2{text-align:center;border-bottom:3px double var(--ink);padding-bottom:.5rem;font-size:clamp(2.4rem,4vw,3.4rem)}.sheet--price-list h3{margin-top:.75rem;font-size:1.2rem}.sheet--price-list .leaders li{padding-block:.45rem;font-size:.98rem}@media (prefers-reduced-motion:no-preference){.hung:hover>*{animation:1.2s cubic-bezier(.3,.7,.4,1) sheet-swing}}@keyframes sheet-swing{20%{transform:rotate(1.2deg)}45%{transform:rotate(-.8deg)}70%{transform:rotate(.3deg)}}.hung>*{transform-origin:50% 0}.press-sheet{background:var(--grain), var(--paper-light);color:var(--ink);transform-origin:50% 0;padding:.75rem .75rem .55rem;text-decoration:none;display:block;box-shadow:0 1px 1px #1c1b1f29,0 14px 24px -14px #1c1b1f80}.press-sheet:hover{color:var(--ink)}.press-sheet__bar{background:repeating-linear-gradient(90deg,#00a0dc 0 .55rem,#e5007e .55rem 1.1rem,#ffe500 1.1rem 1.65rem,#1c1b1f 1.65rem 2.2rem,#b9b6ae 2.2rem 2.75rem,#dcdad3 2.75rem 3.3rem);height:.4rem;margin-bottom:.6rem;display:block}.press-sheet__pages{grid-template-columns:1fr 1fr;display:grid}.press-sheet__page{--mark:var(--ink-faint);aspect-ratio:3/4;background-image:linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark));background-position:0 8px,8px 0,100% 8px,calc(100% - 8px) 0,0 calc(100% - 8px),8px 100%,100% calc(100% - 8px),calc(100% - 8px) 100%;background-repeat:no-repeat;background-size:7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px;place-items:center;padding:9px;display:grid}.press-sheet--landscape .press-sheet__page,.press-sheet--photo .press-sheet__page{aspect-ratio:4/3}.press-sheet--banner .press-sheet__pages{grid-template-columns:1fr}.press-sheet--banner .press-sheet__page{aspect-ratio:12/5}.press-sheet__page img{object-fit:contain;width:100%;height:100%;min-height:0}.press-sheet--photo .press-sheet__page img{object-fit:cover}.press-sheet__slug{font-family:var(--font-typewriter-stack);color:var(--ink-soft);margin-top:.45rem;font-size:.8rem;line-height:1.35;display:block}.press-sheet__slug strong{color:var(--ink)}.press-sheet:hover .press-sheet__slug strong{color:var(--red)}.banner-page{--band:3.3rem;background:radial-gradient(circle, var(--paper) .28rem, transparent .3rem) .55rem .5rem / 1.1rem 1.1rem repeat-y, radial-gradient(circle, var(--paper) .28rem, transparent .3rem) calc(100% - .55rem) .5rem / 1.1rem 1.1rem repeat-y, repeating-linear-gradient(var(--greenbar) 0 var(--band), var(--listing) var(--band) calc(2 * var(--band)));font-family:var(--font-typewriter-stack);padding:1.25rem clamp(2rem,5vw,3.25rem) 1.75rem;box-shadow:0 1px 2px #1c1b1f2e,0 14px 30px -18px #1c1b1f80;container-type:inline-size}.banner-page__job{border-bottom:1px dashed var(--ink-faint);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-bottom:.6rem;font-size:.85rem;display:flex}.banner-page__title{filter:none;text-transform:none;margin:1.25rem 0}.banner-page__print{width:100%;max-width:56rem;height:auto;overflow:visible}.banner-page__print text{font-family:var(--font-typewriter-stack);white-space:pre;font-kerning:none;fill:var(--ink);font-size:10px;font-weight:700}.banner-page__lines{max-width:60ch;font-size:.98rem;line-height:1.65}.job-ticket{background:var(--grain), var(--paper-light);border:2px solid var(--ink);box-shadow:inset 0 0 0 5px var(--paper-light), inset 0 0 0 6px var(--ink), 0 16px 30px -16px #1c1b1f80;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3.5vw,2.5rem);display:grid}.job-ticket__head{border-bottom:4px solid var(--ink);align-items:end;gap:.75rem 2rem;padding-bottom:1rem;display:grid}@media (width>=760px){.job-ticket__head{grid-template-columns:auto 1fr auto}}.job-ticket__issuer,.job-ticket__number{font-family:var(--font-typewriter-stack);color:var(--ink-soft);font-size:.9rem;line-height:1.4}.job-ticket__number{align-items:end;gap:.5rem;display:flex}.job-ticket__number span{border-bottom:1px solid var(--ink);width:8rem;display:block}.job-ticket__routing{border:1px solid var(--ink);display:grid}@media (width>=640px){.job-ticket__routing{grid-template-columns:1fr 1fr}}@media (width>=1000px){.job-ticket__routing{grid-template-columns:repeat(4,1fr)}}.job-ticket__step{outline:1px solid var(--ink);align-content:start;gap:.5rem;padding:1rem 1.1rem 3.5rem;display:grid;position:relative}.job-ticket__step-number{border:1px solid var(--ink);width:1.9rem;height:1.9rem;font-family:var(--font-typewriter-stack);place-items:center;font-weight:700;display:grid}.job-ticket__step h3{font-size:1.1rem}.job-ticket__step p{color:var(--ink-soft);font-size:.95rem}.job-ticket__stamp{border:3px double var(--red);color:var(--red);font-family:var(--font-poster-stack);letter-spacing:.06em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;filter:url(#ink);padding:.2rem .6rem .05rem;font-size:1.35rem;position:absolute;bottom:.9rem;right:.9rem;rotate:-9deg}.job-ticket__send{align-items:end;gap:1rem 2.5rem;display:grid}@media (width>=900px){.job-ticket__send{grid-template-columns:1fr auto}}.job-ticket__instruction{max-width:34rem;font-size:1.1rem}.job-ticket__channels{flex-wrap:wrap;gap:.75rem 2.5rem;display:flex}.job-ticket__channels dt{font-family:var(--font-typewriter-stack);color:var(--ink-soft);font-size:.85rem}.job-ticket__channels dd a{font-family:var(--font-poster-stack);letter-spacing:.02em;font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1.1;text-decoration-thickness:2px}.banner-page__actions{font-family:var(--font-body-stack);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}@media (width>=900px){.wire--showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.sheet--screenshot{margin:0;padding:clamp(1.25rem,3vw,2rem)}.sheet--program{gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.sheet--program h2{font-size:clamp(2.4rem,4.5vw,3.6rem)}.sheet--program__kind{font-family:var(--font-typewriter-stack);color:var(--red)}.sheet--program>p:not(.sheet--program__kind){color:var(--ink-soft)}.memo{background:var(--grain), #f4f2ea;max-width:52rem;font-family:var(--font-typewriter-stack);gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);line-height:1.6;display:grid;box-shadow:0 1px 1px #1c1b1f29,0 16px 30px -16px #1c1b1f80}.memo__fields{border-bottom:3px double var(--ink);gap:.35rem;padding-bottom:1.25rem;display:grid}.memo__fields div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.memo__fields dt{text-transform:uppercase;font-weight:700}.memo__fields dt:after{content:":"}.memo__fields h2{font-family:var(--font-typewriter-stack);text-transform:none;letter-spacing:0;filter:none;text-underline-offset:.2em;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:underline}.memo__points{gap:1.25rem;padding-left:2rem;display:grid}.memo__points li::marker{font-weight:700}.memo__points h3{font-family:var(--font-typewriter-stack);text-transform:uppercase;font-size:1rem;font-weight:700}.memo__record{border-top:1px dashed var(--ink-faint);gap:.35rem;padding-top:1.25rem;display:grid}.memo__record div{grid-template-columns:9.5rem minmax(0,1fr);gap:0 1rem;display:grid}.memo__record dt{text-transform:uppercase;font-weight:700}.memo__signature{text-align:right;justify-self:end}@media (width<=560px){.memo__record div{grid-template-columns:minmax(0,1fr)}}.wall__head--page{justify-content:start;gap:1rem;display:grid}.wall__head--page .wall__note{max-width:44rem}@media (width>=900px){.wire--contact{grid-template-columns:1fr 1fr}}
