:root{--paper:#f5f5f5;--ink:#202020;--yellow:#e2ca38;--muted:#686868;--line:#dddddd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #665b12;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:0}h1,h2{font-weight:700}h1{font-size:clamp(54px,7.2vw,110px)}h2{font-size:clamp(38px,5vw,68px)}h3{font-size:26px}p{max-width:64ch}.wrap{width:min(1320px,90%);margin:auto}.skip{position:absolute;top:-70px;left:10px;z-index:99;background:var(--yellow);padding:12px}.skip:focus{top:10px}.announcement{background:var(--ink);color:var(--paper);text-align:center;padding:9px 5%;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.announcement b{color:var(--yellow)}header{background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ink)}nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:.95;font-size:26px;font-weight:700;letter-spacing:.015em}.brand small{font-size:9px;letter-spacing:.32em;margin-top:7px}.navlinks{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.navlinks a{text-decoration:none}.navlinks a[aria-current=page]{border-bottom:2px solid var(--ink)}.navlinks .button{font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--yellow);border:1.5px solid var(--ink);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;padding:16px 23px;cursor:pointer;transition:transform .15s,box-shadow .15s}.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.light{background:transparent}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.19em;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:23px}.eyebrow:before{content:'';height:7px;width:7px;background:currentColor}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:65px 0 70px;align-items:center}.hero h1{margin:0 0 26px}.hero h1 em{font-style:normal;background:var(--yellow);padding:0 8px 0 0;box-decoration-break:clone}.hero p{font-size:16px;max-width:420px;color:#555555}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.textlink{font-size:12px;font-weight:700;text-underline-offset:5px}.hero-note{font-size:10px!important;letter-spacing:.04em;margin:20px 0 0}.cover{transform:rotate(2deg);border:2px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 var(--yellow);position:relative}.cover img{width:100%;aspect-ratio:4/4.7;object-fit:cover}.cover-label{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.13em;text-transform:uppercase;padding:9px 14px}.ticker{border-block:1px solid var(--ink);padding:18px 0;display:flex;justify-content:space-around;gap:24px;font-size:11px;font-weight:800;letter-spacing:.14em;overflow:hidden;white-space:nowrap}.ticker span:nth-child(even){color:#777777}.section{padding:85px 0}.intro{display:grid;grid-template-columns:.5fr 1fr;gap:10%}.intro h2{font-size:clamp(36px,4.7vw,65px);max-width:780px}.intro .body{columns:2;column-gap:35px;color:#555555;font-size:14px}.intro .body p{break-inside:avoid}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head h2{margin-bottom:0}.chapters{background:#eeeeee;border-block:1px solid var(--line)}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.chapter{background:var(--paper);border:1px solid var(--ink);text-decoration:none;display:block}.chapter:hover .chapter-art{background-color:var(--yellow)}.chapter-art{height:240px;background-color:#e3e3e3;background-image:radial-gradient(#a0a0a0 .65px,transparent .65px);background-size:5px 5px;position:relative;overflow:hidden}.chapter-art:after{content:'';position:absolute;width:110%;height:50px;top:48%;left:-5%;background:var(--ink);transform:rotate(-20deg)}.chapter:nth-child(2) .chapter-art:after{transform:rotate(24deg);height:110px}.chapter:nth-child(3) .chapter-art:after{transform:rotate(-50deg);height:150px}.chapter-number{position:absolute;top:-18px;left:20px;font-size:150px;line-height:1.2;font-weight:900;letter-spacing:0;color:var(--paper);z-index:1;mix-blend-mode:screen}.chapter-art small{position:absolute;bottom:13px;right:15px;z-index:2;background:var(--paper);font-size:9px;padding:4px 8px;letter-spacing:.08em}.chapter-copy{padding:23px}.chapter-copy .status{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.chapter-copy h3{margin:12px 0}.chapter-copy p{font-size:13px;color:var(--muted);min-height:42px}.chapter-copy .textlink{display:flex;justify-content:space-between}.archive-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.street-collage{position:relative;padding:0 25px 20px 0}.street-collage>img{aspect-ratio:1.1;object-fit:cover;filter:grayscale(1);border:1px solid var(--ink)}.photo-tag{position:absolute;bottom:0;right:0;background:var(--yellow);border:1px solid var(--ink);padding:13px 20px;font-size:11px;font-weight:800;transform:rotate(-3deg)}.archive-teaser h2{max-width:450px}.archive-teaser p{font-size:14px;color:var(--muted)}.signup{background:var(--yellow);border-block:1px solid var(--ink);padding:65px 0}.signup-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.signup h2{font-size:clamp(38px,4.5vw,64px);margin-bottom:20px}.signup p{font-size:14px}.signup .kit-shell{background:var(--paper);padding:26px;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.kit-shell:empty:after{content:'Loading signup form…';font-size:14px}.privacy-note{font-size:10px!important;margin-top:18px;margin-bottom:0;color:#606060}.formkit-fields{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:stretch!important}.formkit-field{flex:1 1 0!important;width:auto!important;margin:0!important}.formkit-submit{flex:0 0 auto!important;width:auto!important;min-width:140px!important;margin:0!important}.formkit-input{color:#333!important;min-width:0!important}.formkit-input::placeholder{color:#333!important;opacity:1!important}.formkit-form{max-width:100%!important;width:100%!important}.formkit-form [data-style=clean]{padding:0!important}footer{padding:40px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-links{display:flex;gap:25px;font-size:11px}.footer-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-hero{padding:65px 0 35px}.page-hero h1{font-size:clamp(50px,6vw,85px);max-width:900px;margin-bottom:22px}.page-hero p{color:var(--muted)}.searchbar{display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:24px}.searchbar label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.searchbar input,.searchbar select{display:block;margin-top:8px;width:100%;border:1px solid var(--ink);padding:14px;background:transparent;border-radius:0}.searchbar input{min-width:0}.results-count{font-size:12px;color:var(--muted);margin-bottom:25px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.flyer{text-decoration:none;display:block}.flyer img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.7);border:1px solid var(--ink);background:#e4e4e4;transition:filter .2s}.flyer:hover img{filter:none}.flyer h3{font-size:21px;margin:15px 0 7px}.flyer p{font-size:12px;color:var(--muted)}.pill{display:inline-block;font-size:10px;border:1px solid var(--line);padding:3px 8px;margin:3px 3px 0 0}.empty{padding:40px;border:1px solid var(--line);grid-column:1/-1}.breadcrumb{font-size:11px;margin-bottom:35px;color:var(--muted)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.product-layout h1{font-size:clamp(40px,5vw,65px)}.product-layout .main-photo{width:100%;border:1px solid var(--ink)}.product-description{font-size:14px;line-height:1.8}.product-description p{margin-bottom:18px}.notice{padding:17px;border:1px solid var(--line);font-size:12px;background:#eeeeee;margin:24px 0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.gallery a{display:block}.gallery img{width:100%;height:200px;object-fit:cover;border:1px solid var(--line)}.quote-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.reading{max-width:780px;margin:auto;padding:70px 0}.reading h1{font-size:clamp(45px,6vw,80px)}.chapter-placeholder{background:#e4e4e4;aspect-ratio:1.6;display:grid;place-items:center;border:1px solid var(--ink);margin:35px 0;background-image:radial-gradient(#999999 .7px,transparent .7px);background-size:5px 5px;font-size:12px;font-weight:bold;letter-spacing:.15em}.wide-banner{background:var(--ink);color:var(--paper);padding:24px}.wide-banner a{color:var(--yellow)}[hidden]{display:none!important}.load-more{margin:35px auto 0;display:flex}.no-js{padding:20px;background:var(--yellow)}.prose h2{font-size:30px;margin-top:35px}.prose{max-width:780px}.prose li{margin-bottom:12px}
@media(min-width:1500px){.hero{gap:9%}}@media(max-width:900px){.navlinks{gap:17px}.hero{gap:5%;padding-block:45px}.hero h1{font-size:65px}.intro{gap:7%;grid-template-columns:.5fr 1fr}.intro .body{columns:1}.chapter-art{height:190px}.chapter-copy{padding:18px}.chapter-copy h3{font-size:23px}.signup-inner{gap:5%}.formkit-fields{flex-direction:column!important}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{width:88%}.announcement{font-size:9px;letter-spacing:.08em}nav{height:76px;gap:12px}.brand{font-size:22px}.navlinks{gap:14px;font-size:11px}.navlinks .about-link{display:none}.navlinks .button{padding:10px 12px;font-size:10px;gap:5px}.hero{grid-template-columns:1fr;padding:38px 0 50px;gap:40px}.hero h1{font-size:clamp(55px,13vw,82px);max-width:550px}.hero p{font-size:15px}.cover{max-width:480px;width:94%;margin:auto}.cover img{aspect-ratio:4/4.3}.ticker{justify-content:flex-start;padding-inline:6%;font-size:9px;gap:24px}.section{padding:55px 0}.intro{grid-template-columns:1fr;gap:8px}.intro .body{columns:1}.section-head{display:block}.section-head .textlink{display:inline-block;margin-top:20px}.chapter-grid{grid-template-columns:1fr;gap:24px}.chapter-art{height:210px}.chapter-copy p{min-height:0}.archive-teaser{grid-template-columns:1fr;gap:38px}.signup-inner{grid-template-columns:1fr;gap:20px}.signup{padding:45px 0}.signup .kit-shell{padding:18px}.formkit-fields{flex-direction:column!important}.formkit-field,.formkit-submit{width:100%!important}.footer-top{align-items:start;gap:25px}.footer-links{flex-direction:column;gap:10px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.page-hero{padding-top:40px}.page-hero h1{font-size:55px}.searchbar{grid-template-columns:1fr}.archive-grid{gap:25px 16px}.flyer h3{font-size:18px}.flyer p{font-size:11px}.product-layout{grid-template-columns:1fr;gap:30px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:180px}.reading{padding:45px 0}.actions{gap:20px}.prose h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* First manga page is deliberately labeled until original artwork is supplied. */
.art-placeholder{min-height:650px;aspect-ratio:4/5;background:var(--paper);color:var(--ink);padding:35px;display:flex;flex-direction:column;justify-content:space-between;background-image:radial-gradient(#20202030 .7px,transparent .7px);background-size:5px 5px}.placeholder-kicker{font-size:12px;font-weight:800;letter-spacing:.2em;background:var(--yellow);align-self:flex-start;padding:7px 10px}.art-placeholder strong{font-size:clamp(45px,5.8vw,84px);letter-spacing:0;line-height:.97;background:var(--paper);padding:15px 0}.placeholder-caption{font-size:12px;font-weight:700;background:var(--ink);color:var(--paper);padding:17px;line-height:1.7;letter-spacing:.06em}.hero-signup{margin-top:28px;scroll-margin-top:110px}.hero-signup h2{font-size:27px;margin-bottom:14px}.hero-signup .kit-shell{border:1px solid var(--ink);background:#fff;padding:20px;min-height:170px;box-shadow:5px 5px 0 var(--yellow)}.kit-shell:has(form){min-height:0}.kit-shell .formkit-form{min-width:0!important}.first-page img{width:100%;height:auto}.signup .first-page{border:1px solid var(--ink)}.kit-shell .formkit-fields{flex-direction:column!important}.kit-shell .formkit-field,.kit-shell .formkit-submit{width:100%!important;max-width:100%!important}.kit-shell p{max-width:100%}.navlinks{flex-wrap:wrap}.hero h1{font-size:clamp(48px,5.7vw,82px)}
@media(max-width:700px){.art-placeholder{min-height:480px;padding:25px}.art-placeholder strong{font-size:64px}.hero h1{font-size:clamp(44px,10.7vw,68px)}.hero-signup .kit-shell{padding:12px}.navlinks .button{display:none}.brand small{font-size:8px}.navlinks{gap:12px}.hero-signup{scroll-margin-top:95px}}

/* Artwork is displayed uncropped beside the unchanged Kit embed. */
.cover{transform:rotate(1deg)}.cover img{aspect-ratio:auto;height:auto;object-fit:contain}.hero{align-items:center}.kit-shell .formkit-form[data-uid="d64150b271"] .formkit-background{display:none!important}.kit-shell .formkit-form[data-uid="d64150b271"] [data-style="full"]{display:block!important}.kit-shell .formkit-form[data-uid="d64150b271"] .formkit-column{width:100%!important;padding:18px!important}.kit-shell .formkit-form[data-uid="d64150b271"] .formkit-header h2{font-size:24px;margin:0 0 18px;line-height:1.1}.kit-shell .formkit-form[data-uid="d64150b271"] .formkit-submit{background-color:#202020!important}.kit-shell .formkit-form[data-uid="d64150b271"] :is(input,button):focus-visible{outline:3px solid #665b12!important;outline-offset:3px!important}

/* The pasted chapter cover bridges the street archive and graphic memoir. */
.hero-art{min-width:0}.cover-art-link{display:block}.cover-caption{display:flex;justify-content:space-between;gap:15px;margin-top:24px;text-decoration:none;font-size:10px}.cover-caption span{text-decoration:underline;text-underline-offset:4px}.first-look{background:#eeeeee;border-block:1px solid var(--line)}.preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.preview-layout p{font-size:15px;color:var(--muted);max-width:40ch}.preview-page{display:block;max-width:490px;border:1px solid var(--ink);box-shadow:8px 8px 0 #dddddd}.preview-page img{width:100%;height:auto}.preview-layout h2{font-size:clamp(38px,4.8vw,66px)}
@media(max-width:700px){.hero-art{width:100%}.cover-caption{width:94%;margin:22px auto 0;flex-wrap:wrap}.preview-layout{grid-template-columns:1fr;gap:30px}.preview-page{width:100%;max-width:490px;margin:auto}.preview-layout h2{font-size:46px}}

/* Neutral gallery palette, open Arial lettering, and torn masking-tape accents. */
:root{--tape:#e2ca38;--torn:polygon(1% 1%,98% 0,97.7% 13%,99% 24%,98% 35%,99.5% 49%,98% 61%,99% 73%,98% 85%,99% 99%,1% 100%,1.8% 87%,.4% 74%,1.5% 63%,0 51%,1.5% 39%,.5% 27%,1.8% 15%)}
body{font-kerning:normal;letter-spacing:.005em;line-height:1.65}h3{font-weight:600}header{border-bottom-color:var(--line)}.brand{line-height:1.1}.brand small{letter-spacing:.22em}.hero>div{min-width:0}.hero p{max-width:46ch}.hero h1{line-height:1.1}.hero h1 em{display:inline-block;position:relative;isolation:isolate;background:none;padding:0 .08em;font-style:normal}.hero h1 em::before,.photo-tag::before,.button:not(.light):not(.dark)::before{content:'';position:absolute;inset:7% -.05em 0;z-index:-1;background-color:var(--tape);background-image:linear-gradient(98deg,#ffffff1c,transparent 35%,#ffffff1f 68%,#8875000a),repeating-linear-gradient(0deg,transparent 0 2px,#ffffff0b 2px 3px);clip-path:var(--torn);transform:rotate(-1.5deg)}
.button{border:1px solid transparent;letter-spacing:.025em;font-weight:700;position:relative;isolation:isolate;background:transparent}.button:not(.light):not(.dark)::before{inset:0 -.05em;transform:rotate(-1deg)}.button:hover{box-shadow:none;transform:translateY(-1px)}.button.light{border-color:var(--line)}.button.dark{background:var(--ink)}.button:focus-visible{outline-offset:5px}
.cover,.preview-page,.signup .first-page,.street-collage>img,.flyer img,.product-layout .main-photo,.gallery img{border:0;box-shadow:none}.cover{transform:none;background:transparent}.cover-caption{line-height:1.6}.hero-signup .kit-shell,.signup .kit-shell{border:1px solid #e2e2e2;box-shadow:none;background:#fff}.kit-shell .formkit-form[data-uid="d64150b271"]{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}.kit-shell .formkit-form[data-uid="d64150b271"] .formkit-header h2{line-height:1.2;letter-spacing:0!important;font-weight:600}
.photo-tag{background:none;border:0;position:absolute;isolation:isolate;font-weight:700;letter-spacing:.035em;transform:rotate(-2deg)}.photo-tag::before{inset:0 -.25em}.signup{background:#eeeeee;border-block-color:var(--line)}.ticker{border-block-color:var(--line);font-weight:600;letter-spacing:.12em}.announcement b{color:#e5d264}.chapter{border:0;background:#fafafa}.chapter-art{background-image:none;background-color:#e4e4e4}.chapter-art::after{display:none}.chapter-number{color:#777;mix-blend-mode:normal;font-weight:400;top:12px;font-size:110px}.chapter-art small{background:transparent;color:#666}.chapter-copy{padding:24px}.chapter-copy h3{line-height:1.2}.preview-page{background:transparent}.art-placeholder{background-image:none}.placeholder-kicker{background:var(--tape)}.chapter-placeholder{border:0;background:#e4e4e4}.footer-bottom{line-height:1.7}.privacy-note{line-height:1.6}
@media(max-width:700px){.hero h1{font-size:clamp(44px,10.7vw,68px)}.brand{font-size:21px}.brand small{letter-spacing:.15em}.photo-tag{max-width:95%;font-size:10px}.preview-layout h2{font-size:40px}.chapter-number{top:6px}.intro h2{font-size:38px}}

.hero .hero-note{max-width:none}

/* Selected chapter title pages: retain the full poster, including embedded titles. */
.hero h1{font-size:clamp(46px,4.6vw,66px);line-height:1.12}.chapter-art.chapter-poster{height:auto;background:transparent;overflow:visible}.chapter-poster img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:top;background:transparent}.chapter-grid{align-items:start}.chapter-title-page{margin:35px 0;max-width:600px}.chapter-title-page img{width:100%;height:auto}.chapters .section-head h2{max-width:760px}
@media(max-width:700px){.hero h1{font-size:clamp(38px,10.5vw,54px)}.chapter-poster img{aspect-ratio:auto}.chapter-copy h3{font-size:25px}}

/* Supplied monochrome thumbnails fade to their paired color artwork. */
.chapter-art.chapter-poster{position:relative;aspect-ratio:1;overflow:hidden}.chapter-poster img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.chapter-poster .chapter-preview-grey{display:block}.chapter-poster .chapter-preview-color{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.chapter:focus-visible .chapter-preview-color,.chapter:active .chapter-preview-color{opacity:1}.chapter-art .chapter-image-label{position:absolute;right:15px;bottom:13px;z-index:2;background:#f5f5f5;color:#202020;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.1em;padding:6px 10px;pointer-events:none}.chapter:hover .chapter-art{background:transparent}
@media(hover:hover){.chapter:hover .chapter-preview-color{opacity:1}}
@media(prefers-reduced-motion:reduce){.chapter-poster .chapter-preview-color{transition:none}}
