:root{--paper: #EDE7DA;--ink: #14110F;--red: #C8322B;--slate: #5B6A6E;--loc-paper: #F2ECE0;--loc-ink: #26251F;--loc-red: #B23B2E;--log-paper: #F2ECE0;--log-ink: #26251F;--log-red: #B23B2E;--log-finished: #5B5849;--log-upcoming: #6B685E}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:Space Mono,monospace;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0}button,input,textarea{font:inherit}.hero{--image-x: 0px;--image-y: 0px;--image-rotate-x: 0deg;--image-rotate-y: 0deg;--wordmark-x: 0px;--wordmark-y: 0px;--wordmark-rotate-x: 0deg;--wordmark-rotate-y: 0deg;position:relative;width:100%;height:78svh;max-height:78vh;overflow:hidden;border:1px solid var(--ink);background:var(--ink);perspective:900px}.hero-media{display:block;width:100%;height:100%;transform:translate3d(var(--image-x),var(--image-y),0) rotateX(var(--image-rotate-x)) rotateY(var(--image-rotate-y)) scale(1.012);transform-origin:center;will-change:transform}.hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 72%;opacity:0;animation:image-in .5s ease-out forwards}.hero-identity{position:absolute;bottom:24px;left:6vw;display:inline-flex;flex-direction:column;align-items:flex-end;color:var(--paper);opacity:0;transform:translateY(12px);animation:title-in .5s ease-out .25s forwards}.hero-identity h1{display:inline-flex;flex-direction:column;align-items:flex-end;margin:0;font-weight:400;transform:translate3d(var(--wordmark-x),var(--wordmark-y),0) rotateX(var(--wordmark-rotate-x)) rotateY(var(--wordmark-rotate-y));transform-origin:center;will-change:transform}.display-word{color:var(--paper);font-family:Anton,Impact,sans-serif;font-size:clamp(3.5rem,15vw,11rem);font-weight:400;line-height:.86;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.strike-un{position:relative;display:inline-block}.strike-un:before{content:"";position:absolute;top:50%;left:-3%;z-index:2;width:clamp(6px,.07em,12px);height:.28em;background:radial-gradient(circle at 72% 50%,color-mix(in srgb,var(--red) 78%,transparent) 0 1.4px,transparent 2.4px),radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--red) 48%,transparent) 0 .8px,transparent 1.6px),radial-gradient(circle at 80% 72%,color-mix(in srgb,var(--red) 42%,transparent) 0 .7px,transparent 1.5px);filter:blur(.2px);opacity:0;pointer-events:none;transform:translateY(-50%) rotate(-1.1deg);animation:strike-leading-mist .92s cubic-bezier(.4,.1,.6,.9) .2s both}.strike-un:after{content:"";position:absolute;top:50%;left:-1%;width:96%;height:.24em;background-color:var(--red);-webkit-mask-image:url(/un-strike-aerosol-mask.png);mask-image:url(/un-strike-aerosol-mask.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;clip-path:inset(0 100% 0 0);transform:translateY(-50%) rotate(-1.1deg);transform-origin:left center;z-index:1;animation:strike-reveal .92s cubic-bezier(.4,.1,.6,.9) .2s both}.display-gallery{margin:18px 0 0;color:var(--paper);font-family:Space Mono,monospace;font-size:13px;font-weight:400;line-height:1;letter-spacing:.45em;text-align:right;text-transform:uppercase}.caption{margin:0 -6vw;padding:24px 6vw;background:var(--paper);position:relative;z-index:1;color:var(--slate);font-family:Space Mono,monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.14em;text-align:left;text-transform:uppercase}.holding-page{position:relative;overflow:hidden;padding:0 6vw 64px;isolation:isolate}.dot-field{position:absolute;z-index:-1;inset:0;opacity:.05;background-image:radial-gradient(circle,var(--slate) .8px,transparent .9px);background-position:center;background-size:14px 14px;pointer-events:none}.site-content{position:relative;z-index:1;width:min(100%,78rem)}.address,label,legend{color:var(--slate);font-family:Space Mono,monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.rule{width:40px;height:1px;margin:0 0 16px;background:var(--red)}.intro{max-width:36rem;margin:0;color:var(--ink);font-size:22px;font-weight:400;line-height:1.45;letter-spacing:0}.address{display:block;max-width:36rem;margin:24px 0 0;font-style:normal}.local-search-copy{max-width:36rem;margin:8px 0 0;color:var(--slate);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0}.instagram-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:24px;color:var(--ink);font-family:Space Mono,monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0;text-decoration:none;transition:color .18s ease}.instagram-link svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.5}.instagram-link .instagram-dot{fill:currentColor;stroke:none}.instagram-link:hover,.instagram-link:focus-visible{color:var(--red);outline:0}.where-link{display:flex;align-items:center;width:fit-content;margin-top:28px;color:var(--loc-ink);font-family:Space Mono,monospace;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.08em;text-decoration:underline;text-decoration-color:var(--loc-red);text-decoration-thickness:2px;text-underline-offset:6px;transition:color .15s ease;min-height:44px}.where-link .where-arrow{display:inline-block;margin-left:4px;transition:transform .15s ease-out}.where-link:hover .where-arrow,.where-link:focus-visible .where-arrow{transform:translate(4px)}.where-link:hover{color:var(--loc-ink)}.where-link:focus-visible{outline:2px solid var(--loc-red);outline-offset:4px}.contact{width:min(100%,520px);margin-top:64px}.info-links{display:flex;flex-direction:column}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.location-view[hidden]{display:none}.location-view{position:fixed;z-index:20;inset:0;overflow-y:auto;background:var(--loc-paper);color:var(--loc-ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}.location-container{max-width:1280px;margin:0 auto;padding:40px 20px;position:relative;min-height:100vh}.location-page{background:var(--loc-paper);color:var(--loc-ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}.location-page .location-view{position:static;min-height:100vh;overflow:visible}.location-back{display:inline-flex;align-items:center;width:fit-content;min-width:44px;min-height:44px;border:0;padding:0;color:var(--loc-ink);background:transparent;font-size:13px;line-height:1.6;letter-spacing:3px;transition:color .18s ease;font-family:Space Mono,monospace;cursor:pointer;text-decoration:none}.location-back:hover,.location-back:focus-visible{color:var(--loc-red);background:transparent;outline:2px solid var(--loc-red);outline-offset:4px}.location-content{margin-top:48px}.location-h1{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:40px;line-height:1.1;margin:0 0 16px;color:var(--loc-ink)}.location-rule{width:280px;height:8px;background-color:var(--loc-red);margin-bottom:48px}.location-artwork-wrapper{display:block;width:100%;margin-bottom:48px}.location-artwork{display:block;width:100%;height:auto;border:1px solid var(--loc-ink)}.location-address{font-family:Space Mono,monospace;font-style:normal;font-size:18px;line-height:1.6;letter-spacing:2px;color:var(--loc-ink);margin:0 0 16px}.location-thin-rule{width:100%;height:1px;background-color:var(--loc-red);margin-bottom:48px}.location-section-label{margin:0 0 24px;color:var(--loc-red);font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1.7;letter-spacing:3px;text-transform:uppercase}.get-there-band{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:64px}.get-there-col p{font-family:Space Mono,monospace;font-size:16px;line-height:1.7;color:var(--loc-ink);margin:0}.get-there-heading{font-family:Space Mono,monospace;font-size:16px;line-height:1.7;color:var(--loc-red);margin:0 0 8px;font-weight:700}.heritage-strip{border:2px solid var(--loc-ink);padding:24px;margin-bottom:64px}.heritage-heading{font-family:Space Mono,monospace;font-size:16px;line-height:1.7;color:var(--loc-red);margin:0 0 16px;font-weight:700;text-transform:uppercase}.heritage-strip p{font-family:Space Mono,monospace;font-size:16px;line-height:1.7;color:var(--loc-ink);margin:0 0 16px}.heritage-strip .heritage-caption{margin:0}.closing-line{font-family:Space Mono,monospace;font-size:16px;line-height:1.7;color:var(--loc-ink);margin:0 0 64px}.closing-underline{text-decoration:underline;text-decoration-color:var(--loc-red);text-decoration-thickness:2px;text-underline-offset:4px}.location-footer{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--loc-ink);padding-top:24px;margin-bottom:24px;font-family:Space Mono,monospace;font-size:13px;line-height:1.6;letter-spacing:3px;color:var(--loc-ink)}.location-links{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.location-link{display:inline-flex;align-items:center;min-height:44px;font-family:Space Mono,monospace;font-size:13px;line-height:1.6;letter-spacing:3px;color:var(--loc-ink);text-decoration:none;transition:color .18s ease;width:fit-content}.location-link:hover,.location-link:focus-visible{color:var(--loc-red);outline:2px solid var(--loc-red);outline-offset:4px}body.location-open{overflow:hidden}.form-intro{margin:0 0 24px;color:var(--ink);font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0;opacity:.85}form{display:grid;gap:28px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field{display:grid;gap:6px}label span{letter-spacing:0;text-transform:none}input[type=text],input[type=email],textarea{width:100%;border:0;border-bottom:1px solid var(--slate);border-radius:0;outline:0;padding:4px 0;color:var(--ink);background:transparent;font-size:17px;line-height:1.6;letter-spacing:0}textarea{min-height:96px;resize:vertical}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--red)}.interest-field{min-width:0;margin:0;border:0;padding:0}legend{margin-bottom:8px;padding:0}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice{position:relative;display:grid;min-height:96px;place-items:center;border:1px solid var(--slate);padding:8px;color:var(--ink);cursor:pointer;text-align:center}.choice input{position:absolute;width:1px;height:1px;opacity:0}.choice span{font-family:Space Mono,monospace;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none}.choice:hover{border-color:var(--ink)}.choice:has(input:checked){border-color:var(--ink);color:var(--paper);background:var(--ink)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.form-actions{display:grid;justify-items:end}button{min-width:112px;border:1px solid var(--ink);border-radius:0;padding:8px 16px;color:var(--paper);background:var(--ink);cursor:pointer;font-family:Space Mono,monospace;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0}button:hover{color:var(--ink);background:var(--paper)}button:disabled{cursor:wait}.form-status{min-height:24px;margin:0;color:var(--ink);font-size:11px;line-height:1.6}.field-error,.submission-error{margin:0;color:var(--red);font-size:11px;font-weight:400;line-height:1.6;text-align:left}.submission-error{margin-top:8px;white-space:nowrap}.success-message{margin:0;color:var(--ink);font-size:inherit;font-weight:400;line-height:1.6;text-align:left}:focus-visible{outline:2px solid var(--red);outline-offset:4px}@keyframes image-in{to{opacity:1}}@keyframes title-in{to{opacity:1;transform:translateY(0)}}@keyframes strike-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes strike-leading-mist{0%{left:-3%;opacity:0}5%,92%{opacity:1}to{left:92%;opacity:0}}@media(max-width:38rem){.hero{height:min(68svh,133.333vw)}.hero-image{object-position:center}.hero-identity{bottom:max(5vh,3.5rem)}.caption{padding:24px 6vw}.holding-page{padding:0 6vw 48px}.contact{margin-top:48px}.form-row,.choice-grid{grid-template-columns:1fr}.form-row{gap:28px}.choice{min-height:64px}.form-footer{align-items:stretch;flex-direction:column}button{width:100%}}@media(prefers-reduced-motion:reduce){.hero-image,.hero-identity{opacity:1;transform:none;animation:none}.hero-media,.hero-identity h1{transform:none;will-change:auto}.strike-un:before{animation:none;opacity:0}.strike-un:after{clip-path:inset(0 0 0 0);transform:translateY(-50%) rotate(-1.1deg);animation:none}.where-link .where-arrow{transition:none}}@media(min-width:768px){.where-link{font-size:18px}.location-container{padding:80px}.location-h1{font-size:72px}.get-there-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.location-footer{flex-direction:row;justify-content:space-between}.location-links{flex-direction:row}}@media(min-width:900px){#contact-form-root:has(.success-message){min-height:461px}.site-content{display:grid;grid-template-columns:45fr 55fr;gap:clamp(64px,8vw,120px);max-width:1400px;width:100%;margin:0 auto}.caption{margin:0 0 48px;padding:0;background:transparent}.info-column{display:flex;flex-direction:column;grid-column:1;grid-row:1}.window-log-home-root{grid-column:1 / -1;grid-row:2}.info-links{grid-column:1;grid-row:3}.rule{margin:0 0 40px}.contact{grid-column:2;grid-row:3;margin-top:0}}@media(min-width:1024px){body{font-size:20px}.hero{height:72vh;max-height:72vh}.hero-image{object-position:50% 52%}.display-gallery{font-size:15px}.holding-page{padding:48px 6vw 120px}.site-content{display:grid;grid-template-columns:45fr 55fr;gap:120px;max-width:1400px;width:100%;margin:0 auto}.caption{margin:0 0 24px;padding:0;background:transparent;font-size:13px}.info-column{display:flex;flex-direction:column;grid-column:1;grid-row:1}.window-log-home-root{grid-column:1 / -1;grid-row:2}.info-links{grid-column:1;grid-row:3}.rule{margin:0 0 24px}.intro{font-size:26px;max-width:none}.address,label,legend{font-size:13px}.address{margin:16px 0 0;max-width:none}.local-search-copy{font-size:15px;max-width:none}.location-view .location-back{font-size:13px}.instagram-link{margin-top:28px;font-size:13px}.contact{width:min(100%,520px);grid-column:2;grid-row:3;margin-top:0}.form-intro{font-size:20px;margin:0 0 32px}input[type=text],input[type=email],textarea,.choice span,button{font-size:20px}.form-status{font-size:13px}}.window-log{margin:32px 0 48px;background:var(--log-paper)}.log-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.log-h2,.log-tagline{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--log-ink);margin:0;font-weight:400}@media(max-width:767px){.log-header{flex-direction:column;gap:8px}}.log-header-rule{width:100%;height:2px;background-color:var(--log-ink);margin-bottom:0}.log-list{list-style:none;padding:0;margin:0}.log-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"no name" "no workline" "no dates" "no status" "photo photo";column-gap:16px;row-gap:4px;padding:20px 0;border-bottom:1px solid rgba(38,37,31,.3);align-items:baseline}.log-row.placeholder-row{border-bottom:none}.log-row.status-past{opacity:.62}.log-row.status-past .log-name,.log-row.status-past .log-workline,.log-row.status-past .log-dates,.log-row.status-past .log-status,.log-row.status-past .log-ig{color:#14110f}.log-row.status-past .log-name{text-decoration:line-through;text-decoration-color:var(--log-red);text-decoration-thickness:3px}.log-row.status-past .log-no{color:var(--log-ink)}.log-row.status-current .log-no{color:var(--log-red)}.log-row.status-upcoming .log-no,.log-row.status-upcoming .log-name,.log-row.status-upcoming .log-workline,.log-row.status-upcoming .log-dates,.log-row.status-upcoming .log-status{color:var(--log-upcoming)}.log-no{grid-area:no;font-family:Anton,Impact,sans-serif;font-size:36px;line-height:1}.log-name{grid-area:name;font-family:Anton,Impact,sans-serif;font-size:30px;line-height:1;text-transform:uppercase;color:var(--log-ink)}.log-workline{grid-area:workline;font-family:Space Mono,monospace;font-size:14px;color:var(--log-finished);line-height:1.4}.log-dates{grid-area:dates;font-family:Space Mono,monospace;font-size:14px;letter-spacing:1.4px;color:var(--log-ink);margin-top:4px}.log-status-col{grid-area:status;display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:4px}.log-status{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em}.log-row.status-current .log-status{color:var(--log-red)}.log-row.status-past .log-status{color:var(--log-finished)}.log-ig{font-family:Space Mono,monospace;font-size:12px;color:var(--log-red);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.log-arrow{display:inline-block;margin-left:4px;transition:transform .15s ease-out}.log-ig:hover .log-arrow,.log-ig:focus-visible .log-arrow{transform:translate(4px)}.log-ig:focus-visible{outline:2px solid var(--log-red);outline-offset:4px}.log-footer{margin-top:24px}.log-earlier{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.28em;color:var(--log-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.log-earlier:hover .log-arrow,.log-earlier:focus-visible .log-arrow{transform:translate(4px)}.log-earlier:focus-visible{outline:2px solid var(--log-red);outline-offset:4px}.window-log-page{background:var(--log-paper);color:var(--log-ink);min-height:100vh}.window-log-container{max-width:1400px;margin:0 auto;padding:40px 20px;min-height:100vh}.log-back{font-family:Space Mono,monospace;font-size:13px;letter-spacing:3px;color:var(--log-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;margin-bottom:48px}.log-back:hover,.log-back:focus-visible{color:var(--log-red)}.log-back:focus-visible{outline:2px solid var(--log-red);outline-offset:4px}.archive-header{margin-bottom:64px}.archive-kicker{margin:0 0 16px;color:var(--log-red);font-family:Space Mono,monospace;font-size:13px;line-height:1.6;letter-spacing:3px;text-transform:uppercase}.archive-h1{font-family:Anton,Impact,sans-serif;font-size:clamp(40px,8vw,72px);line-height:1.1;text-transform:uppercase;color:var(--log-ink);margin:0 0 16px}.archive-intro{font-family:Space Mono,monospace;font-size:16px;line-height:1.6;color:var(--log-ink);margin:0}.log-photo{grid-area:photo;max-width:100%;width:1200px;height:auto;margin-top:24px;display:block}@media(min-width:768px){.window-log-container{padding:80px}.log-row{grid-template-columns:60px minmax(0,1fr) 200px 140px;grid-template-areas:"no name dates status" "no workline . ." "photo photo photo photo";column-gap:32px;row-gap:0;align-items:baseline;padding:24px 0}.log-no{font-size:36px}.log-name{font-size:30px}.log-workline{margin-top:8px}.log-dates{margin-top:0}.log-status-col{flex-direction:column;align-items:flex-end;margin-top:0;gap:4px;text-align:right}}
