@font-face{font-family:KashuSeriesDisplay;src:url(/fonts/barlow-condensed-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}html[data-demo-layout=ink] .kashu-series-index-screen{--ink:#121212;--panel:#1a1a19;--panel-2:#232321;--rule:#2e2e2b;--paper:#efe6d2;--on-green:#f7f0e0;--paper-dim:#cbc2ae;--tone:#8f8c85;--green:#1f7a52;--green-2:#176544;--leaf:#4db38a;--display:KashuSeriesDisplay,"Arial Narrow",sans-serif;--body:Inter,system-ui,sans-serif;--wrap:1600px;--gutter:clamp(16px,4vw,72px);--blob:28px 0 28px 28px/50% 0 50% 50%;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background:var(--ink);color:var(--paper);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;& :where(*):not(:where(svg,svg *)){all:revert;box-sizing:border-box;margin:0;padding:0}& img{display:block;max-width:100%}& a{text-decoration:none}& a,& button{color:inherit}& button{font:inherit;background:none;border:0;cursor:pointer}& button:disabled{cursor:not-allowed;opacity:.55}& ol,& ul{list-style:none}& svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}& :focus-visible{outline:2px solid var(--leaf);outline-offset:3px}& .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}& .skip-link{position:absolute;left:-999px;top:8px;z-index:99;background:var(--green);color:var(--on-green);padding:8px 14px}& .skip-link:focus{left:8px}& main#main{max-width:none;margin:0;padding:0;overflow-x:clip}& .topline{display:flex;justify-content:center;gap:14px;padding:8px var(--gutter);font-size:12.5px;color:var(--paper-dim);border-bottom:1px solid var(--rule)}& .topline a{color:var(--paper);border-bottom:1px solid var(--leaf)}& .header{position:sticky;top:0;z-index:40;background:rgba(18,18,18,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}& .header-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}& .logo{height:19px;width:auto;filter:brightness(0) invert(.83) sepia(.5)}& .nav{display:flex;gap:28px;font:500 14px/1 var(--body)}& .nav a{padding:8px 0;color:var(--paper-dim);transition:color .15s}& .nav a:hover{color:var(--paper)}& .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}& .header-actions svg.i{width:19px;height:19px}& .header-actions a{justify-content:center;min-width:24px;min-height:24px;margin-inline:-2.5px}& .account-link,& .header-actions a{display:inline-flex;align-items:center}& .account-link{gap:8px}& .bag-link{position:relative}& .bag-link span{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;border-radius:8px;background:var(--green);color:var(--on-green);font:600 10px/16px var(--body);text-align:center;padding:0 4px}& .bag-link span:empty,& .menu-toggle{display:none}& .block{max-width:var(--wrap);margin:0 auto;padding:clamp(72px,9vw,120px) var(--gutter) 0}& .block-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px)}& .block-title{font:800 clamp(42px,5.4vw,76px)/.88 var(--display);text-transform:uppercase;letter-spacing:.005em}& .catalog-kicker{display:inline-block;margin-bottom:18px;padding:6px 10px;background:var(--green);color:var(--on-green);font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}& .foot{margin-top:clamp(88px,10vw,150px);border-top:1px solid var(--rule);padding:64px var(--gutter) 28px}& .foot-inner{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}& .foot .logo{height:20px;margin-bottom:20px}& .foot-tag{font:800 clamp(30px,3.4vw,46px)/.92 var(--display);text-transform:uppercase}& .foot-col{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--paper-dim)}& .foot-col h3{font:600 14px/1 var(--body);color:var(--leaf);margin-bottom:6px}& .foot-col a:hover{color:var(--paper)}& .foot-base{max-width:var(--wrap);margin:56px auto 0;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--tone)}@media (min-width:901px) and (max-width:1099px){& .nav{gap:18px}}@media (max-width:1100px){& .foot-inner{grid-template-columns:1fr 1fr 1fr}& .foot-inner>div:first-child{grid-column:1/-1}}@media (max-width:900px){& .header-inner{grid-template-columns:1fr auto}& .nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--rule);padding:6px var(--gutter) 14px;font-size:18px}& .nav.open{display:flex}& .nav a{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--paper)}& .menu-toggle{display:block}}@media (max-width:700px){& .topline{font-size:11.5px}& .topline span{display:none}& .block-head{flex-direction:column;align-items:flex-start}& .foot-inner{grid-template-columns:1fr 1fr}}@media (max-width:520px){& .header-actions{gap:14px}}@media (prefers-reduced-motion:reduce){& *{animation:none!important;transition:none!important}}}html[data-demo-layout=ink] .kashu-series-index-screen .sl-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;margin-top:clamp(20px,2.5vw,32px)}html[data-demo-layout=ink] .kashu-series-index-screen .sl-genres{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0;flex:1 1 480px}html[data-demo-layout=ink] .kashu-series-index-screen .sl-genre{padding:9px 15px;border:1px solid rgba(239,230,210,.3);border-radius:999px;background:none;color:var(--paper);font:600 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}html[data-demo-layout=ink] .kashu-series-index-screen .sl-genre:hover{border-color:var(--paper)}html[data-demo-layout=ink] .kashu-series-index-screen .sl-genre[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--green-2)}html[data-demo-layout=ink] .kashu-series-index-screen .sl-count{margin:0 0 12px;color:var(--paper-dim);font:600 12px/1 var(--body);letter-spacing:.06em;white-space:nowrap}html[data-demo-layout=ink] .kashu-series-index-screen .sl-sort{display:grid;gap:7px;color:var(--paper-dim);font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-series-index-screen .sl-sort select{appearance:none;min-width:150px;padding:11px 38px 11px 16px;border:1px solid rgba(239,230,210,.18);border-radius:999px;background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbc2ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/14px;color:var(--paper);font:500 14px/1.2 var(--body);cursor:pointer}html[data-demo-layout=ink] .kashu-series-index-screen .sl-genre:focus-visible,html[data-demo-layout=ink] .kashu-series-index-screen .sl-sort select:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}html[data-demo-layout=ink] .kashu-series-index-screen .series-cards{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(24px,3vw,40px) 0 0;padding:0}html[data-demo-layout=ink] .kashu-series-index-screen .series-card{grid-column:span 2}html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):last-child{grid-column:3/span 2}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a{display:flex;flex-direction:column;height:100%;background:var(--panel);color:var(--paper);transition:transform .35s cubic-bezier(.2,.8,.25,1),box-shadow .35s ease}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:focus-visible,html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(0,0,0,.9)}html[data-demo-layout=ink] .kashu-series-index-screen .sc-art{position:relative;display:block;overflow:hidden;background:var(--paper)}html[data-demo-layout=ink] .kashu-series-index-screen .sc-art img{display:block;width:100%;aspect-ratio:858/469;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.25,1),opacity .45s ease}html[data-demo-layout=ink] .kashu-series-index-screen .sc-art .sc-panel{position:absolute;inset:0;height:100%;opacity:0;transform:scale(1.06)}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:focus-visible .sc-art img,html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:hover .sc-art img{transform:scale(1.05)}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:focus-visible .sc-art .sc-panel,html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:hover .sc-art .sc-panel{opacity:1;transform:none}html[data-demo-layout=ink] .kashu-series-index-screen .sc-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px 24px}html[data-demo-layout=ink] .kashu-series-index-screen .sc-by{color:var(--leaf);font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-series-index-screen .sc-title{font:800 clamp(30px,2.6vw,42px)/.92 var(--display);text-transform:uppercase;transition:color .3s ease}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:focus-visible .sc-title,html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:hover .sc-title{color:var(--leaf)}html[data-demo-layout=ink] .kashu-series-index-screen .sc-desc{max-width:46ch;color:var(--paper-dim);font-size:15px;line-height:1.5}html[data-demo-layout=ink] .kashu-series-index-screen .sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:auto;padding-top:8px;color:var(--tone);font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}html[data-demo-layout=ink] .kashu-series-index-screen .sc-cta{position:relative;padding:0 28px 6px 0;border-bottom:1px solid var(--leaf);color:var(--paper)}html[data-demo-layout=ink] .kashu-series-index-screen .sc-cta:after{content:"";position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-11px;background:currentColor;mask:var(--arrow) center/contain no-repeat;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:focus-visible .sc-cta:after,html[data-demo-layout=ink] .kashu-series-index-screen .series-card a:hover .sc-cta:after{transform:translateX(4px)}html[data-demo-layout=ink] .kashu-series-index-screen .pic-credit{position:absolute;right:10px;bottom:8px;z-index:3;max-width:calc(100% - 20px);text-align:right;white-space:pre-line;color:#fff;font-family:var(--body);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:.02em;text-shadow:0 0 1px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.85),0 0 5px rgba(0,0,0,.81),0 0 9px rgba(0,0,0,.72),0 0 14px rgba(0,0,0,.6);pointer-events:none}html[data-demo-layout=ink] .kashu-series-index-screen .sc-art-pending{display:grid;place-items:center;aspect-ratio:858/469;padding:24px;text-align:center;background:var(--panel-2);color:var(--paper-dim);font:800 30px/1 var(--display)}html[data-demo-layout=ink] .kashu-series-index-screen .sc-art-pending small{font:600 12px/1.4 var(--body)}@media (max-width:1100px){html[data-demo-layout=ink] .kashu-series-index-screen .series-cards{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-demo-layout=ink] .kashu-series-index-screen .series-card,html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):last-child,html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):nth-last-child(2){grid-column:span 2}html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(odd):last-child{grid-column:2/span 2}}@media (max-width:640px){html[data-demo-layout=ink] .kashu-series-index-screen .series-cards{grid-template-columns:1fr}html[data-demo-layout=ink] .kashu-series-index-screen .series-card,html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):last-child,html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(3n+1):nth-last-child(2),html[data-demo-layout=ink] .kashu-series-index-screen .series-card:nth-child(odd):last-child{grid-column:auto}html[data-demo-layout=ink] .kashu-series-index-screen .pic-credit{right:6px;bottom:5px;font-size:8px}}