
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171717;color:#f2e7df;font:500 17px/1.45 Arial,Helvetica,sans-serif}body.about{background:#893c3a}a{color:inherit}nav{display:flex;gap:9px;padding:20px;align-items:center}nav a{padding:12px 16px;background:#a9524e;color:#080808;font-size:18px;font-weight:700;text-decoration:none}nav a:nth-child(2){border-radius:30px}nav a[aria-current=page]{background:#e7ba19}nav a:hover{background:#e9cbc0}nav a:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}.wordmark{font-size:clamp(85px,14.5vw,195px);font-weight:900;letter-spacing:-.075em;line-height:.88;margin:55px 20px 0;max-width:100%;overflow-wrap:anywhere}.wordmark span{display:block}footer{display:flex;gap:70px;align-items:flex-end;padding:50px 25px 35px;justify-content:flex-end}footer .column{display:flex;flex-direction:column;text-align:right;gap:4px}footer small{font:10px Arial;border:1px solid currentColor;border-radius:20px;align-self:flex-end;padding:1px 6px;margin-bottom:8px}footer a,footer .pending{font-size:18px}.pending{opacity:.65}.home{min-height:100svh;display:flex;flex-direction:column}.home footer{margin-top:auto}.page-title{font-size:clamp(55px,10.8vw,145px);letter-spacing:-.065em;line-height:1.05;text-align:center;margin:145px 20px 75px;font-weight:900}.collage{position:relative;overflow:hidden;aspect-ratio:996/250;margin:0;width:100%}.collage img{width:100%;height:auto;position:absolute;left:0;top:-164%;display:block}.about-copy{display:grid;grid-template-columns:160px 1fr;gap:35px;max-width:1180px;margin:130px auto 0;padding:0 40px}.about-copy h2{font-size:17px;margin:0;line-height:1.45}.about-copy p{margin:0 0 24px}.ticket{margin:180px 3% 100px;background:#e8beb8;color:#742c2b;min-height:330px;position:relative;display:flex;justify-content:center;align-items:center;padding:55px 65px;text-align:center}.ticket:before,.ticket:after{content:'';position:absolute;top:0;bottom:0;width:45px;background:radial-gradient(circle at center,#893c3a 0 9px,transparent 10px) center 30px/40px 115px repeat-y}.ticket:before{left:0;border-right:1px dashed #893c3a}.ticket:after{right:0;border-left:1px dashed #893c3a}.ticket h2{font:italic clamp(30px,5vw,65px)/1.2 Georgia,serif;margin:0;font-weight:normal}.about-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding-top:60px}.about-footer .wordmark{margin:0;font-size:clamp(80px,13vw,175px)}.about-footer .footer-links{display:flex;gap:70px}.archive-content{max-width:1000px;margin:90px auto 130px;padding:0 30px}.archive-content h1{font-size:clamp(65px,12vw,135px);letter-spacing:-.065em;margin:0 0 50px;line-height:1}.archive-content p{max-width:650px;font-size:23px}.archive-content small{font-size:15px;color:#d9bbb6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:-1;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="160" height="160"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".7"/%3E%3C/svg%3E')}@media(min-width:1400px){.collage{max-height:350px}.collage img{top:calc(-.41165 * 100vw)}}@media(max-width:700px){nav{padding:15px;gap:7px}nav a{font-size:14px;padding:10px 12px}.wordmark{font-size:clamp(70px,17vw,120px);margin-top:80px}.page-title{margin-top:100px;margin-bottom:55px}.collage{min-height:125px;aspect-ratio:996/250}.collage img{min-width:550px;left:50%;transform:translateX(-50%);top:-225px}.about-copy{grid-template-columns:1fr;margin-top:75px;padding:0 24px;gap:20px;font-size:16px}.ticket{margin-top:90px;margin-bottom:50px;min-height:240px;padding:30px 55px}.about-footer{grid-template-columns:1fr;gap:50px}.about-footer .wordmark{font-size:100px}.about-footer .footer-links{justify-content:flex-end;gap:50px}footer{gap:45px;padding:35px 24px}.home footer{padding-top:90px}.archive-content{margin-top:70px}.archive-content p{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the brand name joined at every viewport width. */
.wordmark{font-size:clamp(45px,13.3vw,185px);white-space:nowrap;letter-spacing:-.075em;overflow-wrap:normal}.about-footer{grid-template-columns:1fr}.about-footer .wordmark{font-size:clamp(42px,12.8vw,175px)}.about-footer .footer-links{justify-content:flex-end}@media(max-width:700px){.wordmark{font-size:12.9vw}.about-footer .wordmark{font-size:12.1vw}}
