[hidden]{display:none!important}
.reader-symbols{position:absolute;overflow:hidden}
.reader-wrap{width:min(1040px,calc(100% - 96px));margin-inline:auto}
.reader-icon{display:inline-block;vertical-align:middle;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.reader-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.comic-reader-page .site-header [aria-current="page"]{color:#efc3d1}
.reader-intro{padding-block:33px 32px}
.reader-breadcrumb{display:flex;align-items:center;gap:11px;color:#958086;font-size:10px;margin-bottom:34px}
.reader-breadcrumb a:hover{color:var(--berry);text-decoration:underline;text-underline-offset:4px}
.reader-breadcrumb [aria-current]{color:var(--berry)}
.reader-intro-line{display:flex;align-items:center;justify-content:space-between;gap:20px}
.reader-intro-line .eyebrow{font-size:8px;letter-spacing:1.7px}
.reader-schedule{font-size:10px;color:#886d77;display:flex;align-items:center;gap:9px;white-space:nowrap}
.reader-schedule>span{font-size:18px;color:var(--berry)}
.reader-intro h1{font-size:62px;line-height:1.08;letter-spacing:-2.7px;margin-top:13px}
.reader-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:17px}
.reader-intro-bottom>p{font-size:12px;line-height:1.8;color:#89757b}
.reader-archive-link{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;color:var(--berry);white-space:nowrap;border-bottom:1px solid #cfb5be;padding-block:6px}
.reader-archive-link .reader-icon{width:15px;height:15px}
.comic-reader{scroll-margin-top:26px;border-top:1px solid var(--line);padding-top:27px}
.comic-heading-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:21px}
.comic-issue{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--berry);margin-bottom:9px}
.comic-heading-row h2{font-size:32px;line-height:1.15;letter-spacing:-1px}
#comic-date{display:block;font-size:11px;color:#89757b;margin-top:10px}
.comic-latest-badge{font-size:8px;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:9px 12px;border:1px solid #cfa9b7;background:#f0dce0;color:var(--berry);white-space:nowrap}
.reader-controls{display:grid;grid-template-columns:auto 1fr minmax(180px,1.3fr) 1fr auto;gap:9px;align-items:stretch;padding:12px;background:#eee6dc;border:1px solid #d9cfc5}
.comic-nav-link{display:flex;align-items:center;justify-content:center;gap:11px;padding:13px 16px;min-height:55px;background:var(--paper);border:1px solid #d3c5bc;font-size:11px;font-weight:700;color:var(--berry);white-space:nowrap;transition:background .18s,border-color .18s}
.comic-nav-link:hover{background:#e9d4db;border-color:#b77a90}
.comic-nav-link[aria-disabled="true"]{opacity:.37;cursor:default}
.comic-nav-link[aria-disabled="true"]:hover{background:var(--paper);border-color:#d3c5bc}
.comic-nav-previous{background:var(--berry);border-color:var(--berry);color:var(--paper)}
.comic-nav-previous:hover{background:#602138;border-color:#602138}
.comic-nav-previous[aria-disabled="true"]:hover{background:var(--berry);border-color:var(--berry)}
.comic-nav-first,.comic-nav-latest{padding-inline:13px;gap:6px;font-size:9px}
.comic-nav-first .reader-icon,.comic-nav-latest .reader-icon{width:17px;height:17px}
.comic-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 6px;min-width:0}
[data-comic-count]{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#8b7678;white-space:nowrap}
[data-comic-select]{display:block;width:100%;border:0;border-bottom:1px solid #cdbec2;padding:3px 19px 7px 6px;background:transparent;color:var(--berry);font:700 11px var(--sans);text-align:center;min-width:0;cursor:pointer}
[data-comic-select]:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.comic-sample-notice{display:flex;align-items:center;gap:9px;color:#947c80;font-size:10px;margin:18px 0 10px;line-height:1.6}
.comic-sample-notice>span{font-size:19px;line-height:1;color:var(--berry)}
.comic-stage{background:#fffefa;border:1px solid #cbbdb2;padding:13px;margin-top:17px;min-height:240px;box-shadow:7px 7px 0 #e8ded1}
.comic-sample-notice:not([hidden])+.comic-stage{margin-top:0}
.comic-pages{display:flex;flex-direction:column;gap:0}
.comic-image-wrap{margin:0}
.comic-page-image{width:100%;height:auto;display:block}
.comic-image-error,.reader-empty{padding:80px 30px;text-align:center;color:#89757b;font-size:14px;line-height:1.9}
.comic-author-note{font-size:12px;line-height:1.85;color:#89757b;max-width:800px;margin:27px auto 23px;padding-inline:20px}
.reader-controls-bottom{margin-top:27px}
.reader-under-nav{display:flex;justify-content:space-between;gap:25px;font-size:9px;line-height:1.8;color:#8c777e;padding-top:16px}
.reader-keyboard-hint{color:#a28f92;text-align:right}
.sample-sheet{background:#eadbd5;padding:23px 25px 20px}
.sample-sheet-top{display:flex;justify-content:space-between;gap:12px;font-size:7px;line-height:1.5;font-weight:700;letter-spacing:1.8px;margin-bottom:19px;color:#80656c}
.sample-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:430px}
.sample-art-grid[data-panels="1"]{grid-template-columns:1fr}
.sample-figure{position:relative;margin:0;background:#000;overflow:hidden;border:1px solid var(--ink)}
.sample-figure img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:auto;max-width:none;object-fit:contain}
.sample-figure.sample-ben img{height:117%;bottom:-9%}
.sample-figure.sample-ally img{height:103%;bottom:-3%}
.sample-figure figcaption{position:absolute;bottom:15px;left:16px;z-index:2;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:2px;font-weight:700;border:1px solid var(--ink);padding:8px 12px;transform:rotate(-3deg)}
.sample-figure:nth-child(2) figcaption{left:auto;right:16px;transform:rotate(3deg)}
.sample-sheet-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;color:var(--berry)}
.sample-sheet-bottom strong{font-family:var(--serif);font-size:32px;font-style:italic;font-weight:400;letter-spacing:-1px}
.sample-sheet-bottom>span{font-size:7px;letter-spacing:1.5px;font-weight:700;text-align:right;line-height:1.7}
.reader-archive-section{padding-block:40px 62px}
.comic-archive{border:1px solid var(--line);background:#f5eee5}
.comic-archive summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:23px 26px;list-style:none}
.comic-archive summary::-webkit-details-marker{display:none}
.comic-archive summary .eyebrow{display:block;font-size:7px;color:#9a8388;letter-spacing:1.4px;margin-bottom:7px}
.comic-archive summary strong{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.6px}
.archive-summary-right{display:flex;align-items:center;gap:24px;color:#8e717c;font-size:9px;white-space:nowrap}
.archive-summary-right .reader-icon{transition:transform .2s}
.comic-archive[open] .archive-summary-right .reader-icon{transform:rotate(180deg)}
.comic-archive-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0 25px 25px}
.comic-archive-item{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1px solid #ddcec5;padding:20px 34px 18px 18px;min-height:130px}
.comic-archive-item:hover,.comic-archive-item[aria-current="page"]{border-color:#b77a90;background:#f1dfe3}
.archive-issue{font-size:7px;letter-spacing:1.6px;color:var(--berry);font-weight:700;text-transform:uppercase}
.comic-archive-item strong{font-family:var(--serif);font-size:22px;letter-spacing:-.5px}
.archive-entry-note{font-size:9px;color:#937b82;line-height:1.6}
.comic-archive-item>.reader-icon{position:absolute;right:14px;bottom:17px;width:17px;height:17px;color:var(--berry)}
.reader-signoff{border-top:1px solid var(--line);background:#eee4db;padding-block:35px}
.reader-signoff>.reader-wrap{display:flex;align-items:center;gap:25px}
.reader-signoff>.reader-wrap>span{color:var(--berry);font-size:49px;line-height:1;transform:rotate(10deg)}
.reader-signoff .eyebrow{font-size:7px;letter-spacing:1.6px;color:#917781}
.reader-signoff h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin-top:7px}
.reader-signoff .text-link{margin-left:auto;font-size:11px}
.comic-reader-page .footer-top .back-top .reader-icon{width:17px;height:17px;margin-left:8px}
@media(max-width:1000px){.reader-wrap{width:calc(100% - 70px)}.reader-intro h1{font-size:53px}.comic-nav-link{padding-inline:12px;gap:8px}.comic-nav-first span,.comic-nav-latest span{display:none}.reader-controls{grid-template-columns:45px 1fr minmax(170px,1.25fr) 1fr 45px}.comic-position{padding-inline:0}.sample-art-grid{height:365px}.reader-signoff h2{font-size:32px}}
@media(max-width:760px){.reader-intro h1{font-size:47px}.reader-intro-line .eyebrow{font-size:6.5px;letter-spacing:1px}.reader-schedule{font-size:8px}.reader-controls{grid-template-columns:42px 1fr minmax(135px,1.1fr) 1fr 42px;padding:9px;gap:7px}.comic-nav-link{padding-inline:9px;font-size:10px;gap:7px}.comic-nav-link .reader-icon{width:17px;height:17px}.comic-position select{font-size:9px}[data-comic-count]{font-size:6px;letter-spacing:1px}.sample-sheet{padding:18px}.sample-art-grid{height:325px;gap:13px}.sample-sheet-bottom strong{font-size:29px}.sample-sheet-bottom>span{font-size:6px}.reader-keyboard-hint{display:none}.comic-archive summary{padding:20px}.comic-archive-grid{padding:0 19px 19px;gap:10px}.comic-archive-item{padding:17px 27px 16px 13px}.comic-archive-item strong{font-size:20px}}
@media(max-width:680px){.reader-wrap{width:calc(100% - 36px)}.reader-intro{padding-block:24px 25px}.reader-breadcrumb{font-size:8px;gap:8px;margin-bottom:24px}.reader-intro-line{display:block}.reader-intro-line .eyebrow{font-size:7px;letter-spacing:1.2px}.reader-schedule{margin-top:10px;font-size:9px;gap:7px}.reader-schedule>span{font-size:15px}.reader-intro h1{font-size:45px;line-height:1.05;letter-spacing:-2px;margin-top:16px;max-width:500px}.reader-intro h1 em{white-space:nowrap}.reader-intro-bottom{display:block;margin-top:17px}.reader-intro-bottom>p{font-size:11px;line-height:1.8;max-width:310px}.reader-archive-link{margin-top:13px;font-size:9px;gap:8px}.comic-reader{padding-top:23px;scroll-margin-top:18px}.comic-heading-row{gap:17px;margin-bottom:19px}.comic-heading-row h2{font-size:28px}.comic-issue{font-size:7px;margin-bottom:8px;letter-spacing:1.5px}.comic-latest-badge{font-size:6px;padding:8px 9px;letter-spacing:.8px}.reader-controls{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding:10px}.comic-nav-link{min-height:43px;padding:11px 8px;gap:8px;font-size:10px}.comic-nav-first{grid-column:1;grid-row:1}.comic-nav-previous{grid-column:2;grid-row:1}.comic-nav-next{grid-column:3;grid-row:1}.comic-nav-latest{grid-column:4;grid-row:1}.comic-position{grid-column:1/-1;grid-row:2;flex-direction:row;gap:13px;padding:8px 3px 2px}.comic-position select{font-size:10px;width:auto;max-width:67%;flex:1;padding-bottom:6px}[data-comic-count]{font-size:6.5px;letter-spacing:.6px}.comic-sample-notice{font-size:8px;gap:7px;margin-top:15px}.comic-sample-notice>span{font-size:16px}.comic-stage{padding:7px;box-shadow:4px 5px 0 #e8ded1;min-height:180px}.sample-sheet{padding:13px 12px 12px}.sample-sheet-top{font-size:5px;letter-spacing:1px;margin-bottom:12px}.sample-art-grid{height:275px;gap:10px}.sample-figure figcaption{bottom:9px;left:9px;font-size:6px;padding:6px 8px;letter-spacing:1.2px}.sample-figure:nth-child(2) figcaption{right:9px}.sample-sheet-bottom{padding-top:13px;gap:15px}.sample-sheet-bottom strong{font-size:25px}.sample-sheet-bottom>span{font-size:5px;letter-spacing:.9px;max-width:95px}.reader-controls-bottom{margin-top:22px}.reader-under-nav{font-size:8px;padding-top:14px;gap:0}.comic-author-note{font-size:11px;padding-inline:5px;margin-block:24px 17px}.reader-archive-section{padding-block:29px 38px}.comic-archive summary{padding:18px 17px;gap:15px}.comic-archive summary .eyebrow{font-size:6px;letter-spacing:1px}.comic-archive summary strong{font-size:23px}.archive-summary-right{font-size:7px;gap:10px}.archive-summary-right .reader-icon{width:17px;height:17px}.comic-archive-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:10px}.comic-archive-item{min-height:0;padding:15px 35px 15px 15px;gap:7px}.comic-archive-item strong{font-size:22px}.archive-issue{font-size:6px}.archive-entry-note{font-size:8px}.reader-signoff{padding-block:28px}.reader-signoff>.reader-wrap{gap:17px;flex-wrap:wrap}.reader-signoff>.reader-wrap>span{font-size:39px}.reader-signoff .eyebrow{font-size:6px;letter-spacing:1px}.reader-signoff h2{font-size:31px}.reader-signoff .text-link{margin-left:57px;font-size:9px;gap:13px}.reader-signoff .text-link .reader-icon{width:17px;height:17px}.comic-image-error,.reader-empty{padding:50px 15px;font-size:12px}.comic-reader-page .footer-top>.brand img{width:150px}}
@media(max-width:375px){.reader-wrap{width:calc(100% - 30px)}.reader-intro h1{font-size:40px;letter-spacing:-1.8px}.reader-controls{padding:8px;gap:6px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 34px}.comic-nav-link{font-size:9px;gap:6px}.comic-nav-link .reader-icon{width:16px;height:16px}.comic-position{gap:8px}[data-comic-count]{font-size:5.5px}.comic-position select{font-size:9px}.sample-art-grid{height:235px;gap:8px}.sample-sheet{padding:10px}.sample-sheet-top{font-size:4.5px;letter-spacing:.7px}.sample-sheet-bottom strong{font-size:23px}.sample-sheet-bottom>span{font-size:4.5px;letter-spacing:.7px}.sample-figure figcaption{font-size:5px;left:6px;bottom:8px}.sample-figure:nth-child(2) figcaption{right:6px}.archive-summary-right{font-size:6px}.comic-archive summary strong{font-size:21px}}
