@font-face{font-family:Problem Secretary;src:url(/fonts/ProblemSecretary.woff2)format("woff2"),url(/fonts/ProblemSecretary.ttf)format("truetype");font-display:swap}@font-face{font-family:Special Elite;src:url(/fonts/special-elite-latin-400-normal.woff2)format("woff2");font-display:swap}:root{--paper:#f3eee4;--paper-2:#e9e2d3;--ink:#141313;--ink-soft:#3a3633;--red:#c8202a;--red-hot:#ff3b3f;--blue:#2a86d4;--blue-deep:#1b5f9e;--teal:#17635f;--bulb:#ffd36b;--font:"Problem Secretary", "Special Elite", "Courier New", ui-monospace, monospace;--step--1:clamp(.9rem, .86rem + .2vw, 1rem);--step-0:clamp(1.06rem, 1rem + .3vw, 1.25rem);--step-1:clamp(1.3rem, 1.15rem + .7vw, 1.75rem);--step-2:clamp(1.7rem, 1.4rem + 1.4vw, 2.6rem);--step-3:clamp(2.3rem, 1.7rem + 3vw, 4.25rem);--step-4:clamp(3rem, 1.8rem + 6vw, 7.5rem);--wrap:min(1180px, 100% - 2.5rem);--shadow-hard:6px 6px 0 var(--ink);--shadow-hard-sm:3px 3px 0 var(--ink);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink);background:var(--paper);background-image:var(--grain);text-rendering:optimizelegibility;background-size:220px;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.02}p{margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:var(--wrap);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--bulb);color:var(--ink);border:3px solid var(--ink);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px dashed var(--red);outline-offset:4px}.btn{--bg:var(--red);--fg:var(--paper);font:inherit;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.04em;color:var(--fg);background:var(--bg);border:3px solid var(--ink);box-shadow:var(--shadow-hard-sm);cursor:pointer;align-items:center;gap:.55em;padding:.75em 1.2em .7em;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn--blue{--bg:var(--blue)}.btn--paper{--bg:var(--paper);--fg:var(--ink)}.btn--ink{--bg:var(--ink);--fg:var(--paper);border-color:var(--paper);box-shadow:3px 3px 0 var(--red)}.btn--ink:hover{box-shadow:5px 5px 0 var(--red)}.btn svg{flex:none;width:1.1em;height:1.1em}.label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;background:var(--ink);color:var(--paper);padding:.25em .6em .2em;display:inline-block}.stamp{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--red);mix-blend-mode:multiply;opacity:.88;border:3px solid;padding:.35em .7em .3em;line-height:1.15;display:inline-block;transform:rotate(-6deg)}.strike{text-decoration:line-through .12em;text-decoration-color:var(--red)}.scrawl{background-image:linear-gradient(transparent 62%, var(--bulb) 62%, var(--bulb) 90%, transparent 90%);padding-inline:.1em}.taped{transform:rotate(var(--tilt,-2deg));background:#fff;margin:0;padding:.7rem .7rem 0;position:relative;box-shadow:0 1px #00000014,0 18px 30px -18px #0000008c}.taped img{filter:contrast(1.05)saturate(1.05);width:100%}.taped figcaption{font-size:var(--step--1);color:var(--ink-soft);padding:.55rem .2rem .7rem}.taped:before,.taped:after{content:"";z-index:2;background:#f0e8cdd1;width:110px;height:30px;position:absolute;box-shadow:0 1px 2px #00000026}.taped:before{top:-12px;left:-20px;transform:rotate(-32deg)}.taped:after{top:-10px;right:-22px;transform:rotate(28deg)}.taped:not(.taped--both):after{display:none}.taped--both:before{top:-14px;left:8%;transform:rotate(-4deg)}.taped--both:after{top:-14px;right:8%;transform:rotate(5deg)}.painted{isolation:isolate;--panel:var(--red);position:relative}.painted:before{content:"";z-index:-1;background:var(--panel);background-image:var(--grain);background-blend-mode:multiply;filter:url(#rough);background-size:220px;position:absolute;inset:0 -24px}.section{padding-block:clamp(4rem,9vw,8rem);position:relative}.section-head{justify-items:start;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.section-head h2{font-size:var(--step-3)}.lede{font-size:var(--step-1);max-width:34ch;line-height:1.4}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.logo--fluid[data-astro-cid-f7espo7c]{width:100%;height:auto}.logo--glow[data-astro-cid-f7espo7c]{filter:drop-shadow(0 0 14px #ffd36b8c)drop-shadow(0 0 48px #ffb4464d);animation:6s step-end infinite buzz}@keyframes buzz{0%,to{opacity:1}41%{opacity:.8}42%{opacity:1}43%{opacity:.88}44%{opacity:1}}.order[data-astro-cid-xn5ylnfl]{position:relative}.order[data-astro-cid-xn5ylnfl] summary[data-astro-cid-xn5ylnfl]{list-style:none}.order[data-astro-cid-xn5ylnfl] summary[data-astro-cid-xn5ylnfl]::-webkit-details-marker{display:none}.order[data-astro-cid-xn5ylnfl][open] summary[data-astro-cid-xn5ylnfl] svg[data-astro-cid-xn5ylnfl]{transform:rotate(180deg)}.order[data-astro-cid-xn5ylnfl] ul[data-astro-cid-xn5ylnfl]{z-index:50;background:var(--paper);border:3px solid var(--ink);width:min(320px,85vw);box-shadow:var(--shadow-hard);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 10px)}.order--right[data-astro-cid-xn5ylnfl] ul[data-astro-cid-xn5ylnfl]{right:0}.order--left[data-astro-cid-xn5ylnfl] ul[data-astro-cid-xn5ylnfl]{left:0}.order[data-astro-cid-xn5ylnfl] li[data-astro-cid-xn5ylnfl]+li[data-astro-cid-xn5ylnfl]{border-top:2px dashed var(--ink)}.order[data-astro-cid-xn5ylnfl] a[data-astro-cid-xn5ylnfl]{color:var(--ink);gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}.order[data-astro-cid-xn5ylnfl] a[data-astro-cid-xn5ylnfl]:hover{background:var(--bulb)}.order[data-astro-cid-xn5ylnfl] strong[data-astro-cid-xn5ylnfl]{font-weight:400;font-size:var(--step-1);text-transform:uppercase}.order[data-astro-cid-xn5ylnfl] span[data-astro-cid-xn5ylnfl]{font-size:var(--step--1);color:var(--ink-soft);line-height:1.35}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--paper);background-image:var(--grain);border-bottom:4px solid var(--ink);background-size:220px;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;padding-block:.6rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover .logo{transform:rotate(-12deg)}.brand[data-astro-cid-nen7h5rs] .logo{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.word[data-astro-cid-nen7h5rs]{text-transform:lowercase;letter-spacing:.02em;font-size:.95rem;line-height:.95}.links[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.08em;padding-block:.3rem;text-decoration:none;position:relative}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M1 6 Q 20 1 40 6 T 99 4' fill='none' stroke='%23c8202a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:9px;transition:transform .2s;position:absolute;bottom:-2px;left:-4%;right:-4%;transform:scaleX(0)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.nav-desktop[data-astro-cid-nen7h5rs],.order-desktop{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:3px solid var(--ink);background:var(--bulb);width:48px;height:44px;box-shadow:var(--shadow-hard-sm);align-content:center;gap:6px;padding:0 9px;list-style:none;display:grid}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:3px;transition:transform .2s}.burger[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(9px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.drawer[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--red);gap:1.5rem;padding:1.5rem 1.25rem 2rem;display:grid;position:absolute;top:100%;left:0;right:0}.drawer[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-2);text-transform:lowercase;text-decoration:none}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--bulb)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);border-top:6px solid var(--red);padding-block:clamp(3rem,7vw,5.5rem) 1.5rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1.1fr 1.1fr .8fr;gap:2.5rem;display:grid}.sign[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.25rem;display:flex}.big[data-astro-cid-jo6i4kqk]{font-size:var(--step-2);margin:0;line-height:.92}.label[data-astro-cid-jo6i4kqk]{background:var(--red);font-size:var(--step--1);margin-bottom:1rem}address[data-astro-cid-jo6i4kqk]{margin-bottom:1em;font-style:normal}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--bulb);text-underline-offset:4px;text-decoration:underline wavy}.hours[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0;display:grid}.hours[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{white-space:nowrap;margin:0}.hours[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{white-space:nowrap}.plain[data-astro-cid-jo6i4kqk]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fine[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:#aaa49b;border-top:2px dashed #555;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.25rem;display:flex}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.sign[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.lights[data-astro-cid-wx6j2w2i]{height:var(--h);pointer-events:none;position:relative}.wire[data-astro-cid-wx6j2w2i]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire[data-astro-cid-wx6j2w2i] path[data-astro-cid-wx6j2w2i]{fill:none;stroke:#0c0c0c;stroke-width:2.5px;vector-effect:non-scaling-stroke}.bulb[data-astro-cid-wx6j2w2i]{background:radial-gradient(circle at 50% 62%, #fff8e0 0 18%, var(--bulb) 40%, #f2a33a 100%);transform-origin:50% -6px;width:14px;height:20px;animation:5s ease-in-out infinite alternate sway,7s infinite flicker;animation-delay:calc(var(--d) * -1), var(--d);border-radius:50% 50% 48% 48%/40% 40% 60% 60%;margin-left:-7px;position:absolute;box-shadow:0 0 10px 3px #ffc45cbf,0 0 34px 10px #ffb44659}.bulb[data-astro-cid-wx6j2w2i]:before{content:"";background:#111;border-radius:2px 2px 1px 1px;width:8px;height:9px;position:absolute;top:-8px;left:3px}.bulb[data-astro-cid-wx6j2w2i].dim{filter:brightness(.82)}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}}
