.comic-section{position:relative;background:#f3ebd9;color:#332c27;padding:40px 5.5% 36px;isolation:isolate;border-top:12px solid #cf7864;scroll-margin-top:0;overflow:hidden}
.comic-section:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.26;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#bba68c15 3px 4px),radial-gradient(ellipse at 15% 40%,#e2c8a455,transparent 60%)}
.comic-masthead{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:3px double #766657;gap:20px}.comic-masthead .eyebrow{margin:0;font:9px var(--mono);letter-spacing:1.4px;color:#62574a}.comic-edition{font:9px var(--mono);letter-spacing:.6px}.comic-heading{display:flex;justify-content:space-between;align-items:center;padding:42px 0 36px;gap:30px}.comic-heading h2{font:700 clamp(52px,6.1vw,96px)/.92 Georgia,serif;letter-spacing:-5px}.comic-heading h2 br{display:none}.comic-heading h2 em{font-weight:400;margin-left:16px;color:#8f4637}.comic-deck{font:italic 16px/1.6 Georgia,serif;margin:20px 0 0;color:#655645}.comic-stamp{width:145px;height:145px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px double #a4513f;border-radius:50%;color:#a4513f;transform:rotate(12deg);position:relative}.comic-stamp:before{content:'';position:absolute;inset:7px;border:1px dashed #a4513f;border-radius:50%}.comic-stamp span{font:7px var(--mono);letter-spacing:1px}.comic-stamp strong{font:700 41px Georgia,serif;letter-spacing:-2px;padding:2px 0}.comic-frame{margin:0;outline-offset:8px}.comic-frame:focus-visible{outline:2px solid #9a4b39}.comic-image-window{overflow:hidden;position:relative;background:#f5eddb;box-shadow:0 8px 25px #67442516;transform:rotate(-.35deg)}.comic-image-window img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.comic-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:24px 8px 30px}.comic-panel-caption{position:relative;padding-left:15px}.comic-panel-caption:not(:last-child){border-right:1px solid #c8bca6;padding-right:25px}.comic-panel-caption small{font:8px var(--mono);letter-spacing:.8px;color:#86725b}.comic-panel-caption p{font:italic clamp(18px,1.65vw,27px)/1.35 Georgia,serif;letter-spacing:-.5px;margin:12px 0 0;max-width:330px}.comic-controls{display:none}.comic-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px double #766657;padding-top:18px}.comic-footer>span{font:7px var(--mono);letter-spacing:.7px;color:#756551}.comic-footer a{font:italic 14px Georgia,serif;border-bottom:1px solid #ac8871;padding-bottom:4px}.comic-footer a>span{font-style:normal;margin-left:20px}.comic-section a:focus-visible,.comic-section button:focus-visible{outline:2px solid #934733;outline-offset:5px}.comic-section.comic-ready .comic-image-window{animation:paper-arrives .85s cubic-bezier(.2,.7,.2,1) both}.comic-section.comic-ready .comic-stamp{animation:stamp-arrives .6s .3s cubic-bezier(.2,.7,.2,1) both}
@keyframes paper-arrives{from{opacity:.3;transform:translateY(35px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(-.35deg)}}
@keyframes stamp-arrives{from{opacity:0;transform:scale(1.4) rotate(24deg)}to{opacity:1;transform:scale(1) rotate(12deg)}}
@media(max-width:1100px){.comic-heading h2{font-size:58px;letter-spacing:-3px}.comic-heading h2 br{display:block}.comic-heading h2 em{display:block;margin:8px 0 0}.comic-stamp{width:120px;height:120px}.comic-stamp strong{font-size:35px}.comic-panel-caption p{font-size:20px}.comic-captions{gap:15px}}
@media(max-width:760px){.comic-section{padding:25px 6% 30px;border-top-width:8px}.comic-masthead{align-items:flex-start;gap:10px;flex-direction:column;padding-bottom:13px}.comic-masthead .eyebrow{font-size:7px;letter-spacing:.8px}.comic-edition{font-size:6px;letter-spacing:.8px}.comic-heading{padding:30px 0 25px;gap:10px;align-items:flex-start}.comic-heading h2{font-size:47px;letter-spacing:-2.5px}.comic-heading h2 em{font-size:40px}.comic-deck{font-size:13px;max-width:205px;margin-top:14px}.comic-stamp{width:76px;height:76px;margin-top:8px;position:absolute;right:6%;top:107px;opacity:.85}.comic-stamp strong{font-size:24px}.comic-stamp span{font-size:4px;letter-spacing:.3px}.comic-stamp:before{inset:4px}.comic-heading>div:first-child{width:100%}.comic-heading h2{max-width:250px}.comic-image-window{aspect-ratio:1;transform:none;touch-action:pan-y}.comic-image-window img{width:300%;max-width:none;height:100%;object-fit:fill;transform:translateX(calc(var(--comic-panel,0) * -33.333333%));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.comic-captions{display:block;padding:20px 6px 0;min-height:130px}.comic-panel-caption{display:none;border:none!important;padding:0!important}.comic-section[data-current='0'] .comic-panel-caption:nth-child(1),.comic-section[data-current='1'] .comic-panel-caption:nth-child(2),.comic-section[data-current='2'] .comic-panel-caption:nth-child(3){display:block}.comic-panel-caption p{font-size:24px;max-width:100%;margin-top:10px}.comic-controls{display:flex;gap:16px;align-items:center;margin:10px 0 25px}.comic-controls>button{border:1px solid #a18e77;background:transparent;width:42px;height:42px;font-size:21px;color:#543b2c}.comic-controls>button:disabled{opacity:.28;cursor:default}.comic-position{display:flex;gap:6px;align-items:center}.comic-position button{width:28px;height:36px;padding:0;border:0;background:transparent;position:relative}.comic-position button:before{content:'';position:absolute;left:8px;top:12px;width:10px;height:10px;border:1px solid #8f644e;border-radius:50%}.comic-position button[aria-pressed='true']:before{background:#a65442}.comic-controls #comic-count{font:10px var(--mono);margin-left:auto;white-space:nowrap}.comic-footer{align-items:flex-start;flex-direction:column;gap:13px}.comic-footer>span{font-size:6px;line-height:1.8}.comic-footer a{font-size:13px}.comic-section.comic-ready .comic-image-window{animation:none}}
@media(prefers-reduced-motion:reduce){.comic-section *, .comic-section *:before{animation:none!important;transition:none!important}}
.comic-image-window picture{display:contents}
