.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/*!
Theme Name: Kodansha
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: Gamma
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kodansha
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Kodansha is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-family:"Maax Bold";font-weight:400}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}:root{--color-white:#fff;--color-gray-light:#f2f2f2;--color-gray-mid:#ddd;--color-gray-dark:#757575;--color-black:#000;--color-red:#f5333f;--color-blue:#3cc8e1;--color-orange:#ff9f37;--color-purple:#c964cf;--color-green:#14bfa1;--color-pink:#f67599;--color-navy:#001a70;--color-yellow:#ffe600;--color-blue-rgb:60, 200, 225;--color-green-rgb:20, 191, 161;--color-navy-rgb:0, 26, 112;--color-orange-rgb:255, 159, 55;--color-pink-rgb:246, 117, 153;--color-purple-rgb:201, 100, 207;--color-red-rgb:245, 51, 63;--color-yellow-rgb:255, 230, 0;--color-background:var(--color-white);--color-background-2:var(--color-gray-light);--color-background-3:var(--color-gray-mid);--color-text:var(--color-black);--color-text-2:var(--color-gray-dark);--color-line:var(--color-black);--color-line-2:var(--color-gray-dark);--color-line-3:var(--color-gray-mid);--color-feedback-error-bg:#fdecea;--color-feedback-error-text:#611a15;--color-feedback-error-border:#f5c6cb;--color-feedback-success-bg:#edf7ed;--color-feedback-success-text:#1e4620;--color-feedback-success-border:#c3e6cb;--measure:80ch;--line-height:1.3;--line-height-heading:1.1667;--font-family-sans-serif:"Maax", "Century Gothic", "Futura", helvetica, arial, sans-serif;--font-family-serif:"Galaxie Copernicus", "Palatino Linotype", "Book Antiqua", "Palatino", serif;--font-family-monospace:"Courier 10 Pitch", courier, monospace;--font-family-code:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;--type-scale:1.125;--font-size-01:calc(var(--font-size-02)/var(--type-scale));--font-size-02:calc(var(--font-size-03)/var(--type-scale));--font-size-03:calc(var(--font-size-04)/var(--type-scale));--font-size-04:1rem;--font-size-05:calc(var(--font-size-04)*var(--type-scale));--font-size-06:calc(var(--font-size-05)*var(--type-scale));--font-size-07:calc(var(--font-size-06)*var(--type-scale));--font-size-08:calc(var(--font-size-07)*var(--type-scale));--font-size-09:calc(var(--font-size-08)*var(--type-scale));--font-size-10:calc(var(--font-size-09)*var(--type-scale));--font-size-11:calc(var(--font-size-10)*var(--type-scale));--font-size-12:calc(var(--font-size-11)*var(--type-scale));--font-size-13:calc(var(--font-size-12)*var(--type-scale));--font-size-14:calc(var(--font-size-13)*var(--type-scale));--font-size-15:calc(var(--font-size-14)*var(--type-scale));--font-size-16:calc(var(--font-size-15)*var(--type-scale));--font-size-17:calc(var(--font-size-16)*var(--type-scale));--font-size-18:calc(var(--font-size-17)*var(--type-scale));--font-size-xxx-smaller:calc(var(--font-size-xx-smaller)/var(--type-scale));--font-size-xx-smaller:calc(var(--font-size-x-smaller)/var(--type-scale));--font-size-x-smaller:calc(var(--font-size-smaller)/var(--type-scale));--font-size-smaller:calc(1em/var(--type-scale));--font-size-icon-default:2.375rem;--small-caps-modifier:0.8;--font-size-small-caps-03:calc(var(--font-size-03)*var(--small-caps-modifier));--font-size-small-caps-04:calc(var(--font-size-04)*var(--small-caps-modifier));--font-size-small-caps-05:calc(var(--font-size-05)*var(--small-caps-modifier));--space-01:calc(var(--space-02)/2);--space-02:calc(var(--space-03)/2);--space-03:calc(var(--space-04)/2);--space-04:calc(var(--space-05)/2);--space-05:calc(var(--font-size-05)*var(--line-height));--space-06:calc(var(--space-05)*2);--space-07:calc(var(--space-06)*2);--space-08:calc(var(--space-07)*2);--space-line:calc(var(--font-size-04)*var(--line-height));--border-width-sm:0.09375rem;--border-width-md:0.125rem;--border-width-lg:0.25rem;--box-shadow-md:0.125rem 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.2);--focus-shadow-size:var(--border-width-lg);--site-header-bump:calc(4.0625rem + var(--space-04)*2);--flow-gap-default:var(--space-05);--flow-gap:var(--flow-gap-default);--flow-gap-all:initial;--site-top-bump:10rem}.theme-dark{--color-background:var(--color-black);--color-background-2:var(--color-gray-dark);--color-text:var(--color-white);--color-text-2:var(--color-gray-light);--color-line:var(--color-white);--color-line-2:var(--color-gray-light);--focus-shadow:0 0 0 var(--border-width-md) var(--color-line);--focus-shadow-inset:0 0 0 calc(var(--border-width-md)*-1) var(--color-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Galaxie Copernicus Book;font-weight:400;font-style:normal;font-display:swap;src:url(https://kodansha.us/wp-content/themes/kodansha/css/base/../../assets/galaxiecopernicus-book.woff2) format("woff2")}@font-face{font-family:"Maax";font-weight:400;font-style:normal;font-display:swap;src:url(https://kodansha.us/wp-content/themes/kodansha/css/base/../../assets/maax-regular.woff2) format("woff2")}@font-face{font-family:"Maax Medium";font-weight:400;font-style:normal;font-display:swap;src:url(https://kodansha.us/wp-content/themes/kodansha/css/base/../../assets/maax-medium.woff2) format("woff2")}@font-face{font-family:"Maax Bold";font-weight:400;font-style:normal;font-display:swap;src:url(https://kodansha.us/wp-content/themes/kodansha/css/base/../../assets/maax-bold.woff2) format("woff2")}body,button,input,optgroup,select,textarea{font-size:100%;line-height:inherit;font-family:var(--font-family-sans-serif);color:var(--color-black)}h1,h2,h3,h4,h5,h6{clear:both;line-height:var(--line-height-heading);color:var(--color-text)}h1{font-family:"Maax Bold";font-weight:400;font-size:var(--font-size-18);letter-spacing:-1.6px;margin:0 0 .5em}h2{font-family:"Maax Bold";font-weight:400;font-size:var(--font-size-14);letter-spacing:-1px;margin:0 0 .5em}h3{font-family:"Maax Bold";font-weight:400;font-size:var(--font-size-10);letter-spacing:-.5px;margin:0 0 .5em}h4{font-family:"Maax Medium";font-weight:400;font-size:var(--font-size-06);letter-spacing:-.4px;margin:0 0 .5em}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:var(--color-gray-light);font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted var(--color-text-2);cursor:help}mark,ins{background:var(--color-white)9c0;text-decoration:none}big{font-size:125%}.kodansha--header--title{margin:0 auto .5rem;font-family:"Maax Bold";font-size:var(--font-size-14);font-style:normal;font-weight:400;line-height:90%;letter-spacing:-1.5px}.kodansha--header--title--big{margin:0 auto .5rem;font-family:"Maax Bold";font-size:var(--font-size-18);font-style:normal;font-weight:400;line-height:90%;letter-spacing:-4.25px}.kodansha--smallcaps{text-transform:uppercase;font-size:.75rem;font-family:"Maax Medium";letter-spacing:2px;font-style:normal;font-weight:400;text-transform:uppercase}.kodansha--smallcaps--cta-link{color:var(--color-black);text-decoration-color:currentColor;text-underline-offset:.3rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px;transition:opacity 0.2s ease;width:fit-content;padding-bottom:.25rem}.kodansha--lead{font-size:var(--font-size-07);line-height:var(--line-height)}.kodansha--tag{background:var(--color-gray-light);padding:4px 12px;border-radius:4px;text-transform:uppercase;font-size:.813rem;color:var(--color-gray-dark);letter-spacing:2px;font-family:"Maax Medium";font-weight:400}.kodansha--label{font-size:1.25rem;font-family:"Maax Medium";font-weight:400}@media (max-width:1024px){.kodansha--header--title--big{font-size:var(--font-size-16);letter-spacing:-3px}h1{font-size:var(--font-size-16);letter-spacing:-1.2px}h2{font-size:var(--font-size-12);letter-spacing:-.8px}}@media (max-width:768px){.kodansha--header--title{font-size:var(--font-size-12);letter-spacing:-1.2px}.kodansha--header--title--big{font-size:var(--font-size-13);letter-spacing:-2px}h1{font-size:var(--font-size-14);letter-spacing:-1px}h2{font-size:var(--font-size-11);letter-spacing:-.6px}h3{font-size:var(--font-size-08)}}@media (max-width:480px){.kodansha--header--title{font-size:var(--font-size-10);letter-spacing:-1px}.kodansha--header--title--big{font-size:var(--font-size-12);letter-spacing:-1.5px}h1{font-size:var(--font-size-12);letter-spacing:-.8px}h2{font-size:var(--font-size-10);letter-spacing:-.5px}}body{background:var(--color-white);min-height:100vh;display:flex;flex-direction:column}.site{display:flex;flex-direction:column;flex:1}.site-footer{margin-top:auto}hr{background-color:var(--color-gray-mid);border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5rem 1rem;padding:0 0 0 1rem}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-family:"Maax Bold";font-weight:400}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:inherit;text-decoration-color:var(--color-gray-dark);text-decoration-color:var(--color-text-2);text-decoration-thickness:.125rem;text-decoration-thickness:var(--border-width-md);text-underline-offset:.15em}a:focus{text-decoration-color:#fff0}a:active{background:#fff0;color:inherit;text-decoration-color:currentColor;text-decoration-skip-ink:auto}a:visited{color:currentColor}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-gray-light);border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:var(--color-navy);display:block;font-size:.875rem;font-family:"Maax Bold";font-weight:400;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.global--width{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hero-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.hero-columns{grid-template-columns:1fr}}.u-colorize{position:relative;--u-colorize__color:var(--color-white) !important;--u-colorize__alpha:0.4;background:var(--u-colorize__color)!important}.u-colorize>*{filter:grayscale(100%)!important;mix-blend-mode:multiply!important}.u-colorize img{display:block;filter:grayscale(100%) contrast(100%);width:100%;height:auto}.u-colorize::after{content:'';position:absolute;inset:0;mix-blend-mode:multiply;pointer-events:none}.u-colorize--green::after{background:rgba(var(--color-green-rgb),var(--u-colorize__alpha))!important}.u-colorize--blue::after{background:rgba(var(--color-blue-rgb),var(--u-colorize__alpha))!important}.u-colorize--orange::after{background:rgba(var(--color-orange-rgb),var(--u-colorize__alpha))!important}.u-colorize--navy::after{background:rgba(var(--color-navy-rgb),var(--u-colorize__alpha))!important}.u-colorize--pink::after{background:rgba(var(--color-pink-rgb),var(--u-colorize__alpha))!important}.u-colorize--red::after{background:rgba(var(--color-red-rgb),var(--u-colorize__alpha))!important}.u-colorize--yellow::after{background:rgba(var(--color-yellow-rgb),var(--u-colorize__alpha))!important}.u-colorize--purple::after{background:rgba(var(--color-purple-rgb),var(--u-colorize__alpha))!important}.kd-badge{display:inline-block;position:absolute;top:.5rem;left:.5rem;z-index:2;padding:.15rem .5rem;font-family:"Maax Bold";font-weight:400;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.6;color:var(--color-white);background:var(--color-black)}.kd-card-title{font-family:"Maax Bold";font-weight:400;font-size:.875rem;line-height:1.2;margin:0;color:var(--color-black);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kd-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:bottom}.kd-feedback,.account__message,.checkout__message,.login-overlay__message{display:none;margin:0 0 .75rem;padding:.75rem .875rem;border:1px solid #fff0;border-radius:4px;font-size:.9375rem;line-height:1.45;font-family:"Maax";font-weight:400}.kd-feedback--error,.account__message.is-error,.checkout__message.error,.login-overlay__message--error{display:block;background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text);border-color:var(--color-feedback-error-border)}.kd-feedback--success,.account__message.is-success,.checkout__message.success,.login-overlay__message--success{display:block;background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text);border-color:var(--color-feedback-success-border)}.kd-card-creator{font-size:.8125rem;color:var(--color-gray-dark);margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.kd-badge--lg{top:1rem;left:1rem;padding:.5rem .875rem;font-size:.75rem;line-height:1}.kd-has-user .kd-auth-guest-only{display:none!important}.u-product-image{background-color:var(--color-gray-light);transition:background-color 0.2s ease}a:hover>.u-product-image{background-color:var(--color-gray-mid)}.is-placeholder{border:1px solid var(--color-line-3);aspect-ratio:2 / 3;height:auto}.kodansha-block-preview{padding:2rem;background:var(--color-gray-light);text-align:center}.kodansha-block-preview__title,.kodansha-block-preview__description{margin:0}.kodansha-block-preview__description{margin-top:.5rem;color:var(--color-text-2);font-size:.875rem}.error-page{padding:100px 0;text-align:center}.error-page__code{font-family:"Maax Bold";font-size:5rem;font-weight:400;line-height:1;margin-bottom:1rem}.error-page__title{font-family:"Maax Bold";font-size:1.5rem;font-weight:400;margin-bottom:1rem}.error-page__message{margin-bottom:2rem;color:var(--color-text-2)}.site-main{margin-top:8rem;padding-bottom:2rem;position:relative;overflow:hidden}.site-main--front-page{margin-top:0}.site-main--with-hero{margin-top:0}.page-header{margin-bottom:2rem}.site-header{position:fixed;top:1rem;left:1rem;right:1rem;background-color:var(--color-white);border:2px solid var(--color-black);padding:.75rem;z-index:100}.site-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}.site-title{margin:0;width:12rem}.site-title a:link{display:block}.site-title svg{width:100%;height:auto;max-height:100%;display:block}.main-navigation{margin-left:auto;font-size:1.375rem;font-family:"Maax Medium"}.main-navigation li{margin-right:1rem}.main-navigation li a:link,.main-navigation li a:visited{color:var(--color-black)}.main-navigation li a:hover{text-underline-offset:.3rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.main-navigation li.current-menu-item>a,.main-navigation li.current_page_item>a{text-underline-offset:.4rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:3px}.utility-nav{text-transform:uppercase;font-size:.75rem;font-family:"Maax Medium";letter-spacing:2px}.utility-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.utility-nav li{border:2px solid var(--color-black);padding:.5rem}.utility-nav li.mini-cart-widget{padding-right:0}.utility-nav li a:link,.utility-nav li a:visited{text-decoration:none;color:var(--color-black);font-family:"Maax Medium";font-weight:400}.utility-nav li a:active{background:none}.utility-nav li a:hover{text-underline-offset:.2rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.utility-nav li a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.cart-trigger:hover{text-decoration:none!important}.cart-trigger:hover span[aria-hidden="true"]{text-underline-offset:.2rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.utility-nav li.cart-trigger{border-right:none;padding:0}.utility-nav li.cart-trigger a:link,.utility-nav li.cart-trigger a:visited{text-decoration:none;color:var(--color-black);font-family:"Maax Medium";font-weight:400;display:inline-block;padding:.5rem}.utility-nav li.cart-trigger a:hover{color:var(--color-white);background-color:var(--color-black);text-decoration:none}.cart-quantity-number{padding:.5rem;height:100%;border-left:2px solid var(--color-black)}.menu-toggle{display:none!important}.mobile-controls{display:none}.mobile-menu{display:none}@media (max-width:1024px){.site-main{margin-top:6rem}.main-navigation,.utility-nav--desktop{display:none!important}.mobile-controls{display:flex;align-items:center;gap:.5rem}.mobile-cart-link{display:flex;align-items:center;border:2px solid var(--color-black);padding:0;text-decoration:none;color:var(--color-black);font-family:"Maax Medium";font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.mobile-cart-link span[aria-hidden="true"]{padding:.5rem}.mobile-cart-count{padding:.5rem;border-left:2px solid var(--color-black)}.mobile-menu-toggle{display:flex;align-items:center;border:2px solid var(--color-black);padding:.5rem;background:var(--color-white);font-family:"Maax Medium";font-size:.75rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.mobile-menu-toggle:hover{background:var(--color-black);color:var(--color-white)}.mobile-menu-toggle:focus-visible{background:var(--color-black);color:var(--color-white);outline:2px solid var(--color-blue);outline-offset:2px}.mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--color-white);z-index:9998;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:2px solid var(--color-black)}.mobile-menu.mobile-menu--open{display:block}.mobile-menu__close{position:absolute;top:1rem;right:1rem;background:#fff0;border:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-white);z-index:1}.mobile-menu__close:hover{opacity:.7}.mobile-menu__close:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.mobile-menu__close-icon{width:1.25rem;height:1.25rem;display:block}.mobile-menu__auth{background:var(--color-black);padding:1.5rem 1rem;text-align:center;color:var(--color-white)}.mobile-menu__auth-link,.mobile-menu__auth-link:visited{color:var(--color-white);text-decoration:none;font-size:1.25rem;font-family:"Maax Medium"}.mobile-menu__auth-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.mobile-menu__nav{padding:0}.mobile-menu__nav ul{list-style:none;margin:0;padding:0}.mobile-menu__nav li{border-bottom:1px solid var(--color-black)}.mobile-menu__nav li a{display:block;padding:1.25rem 1rem;color:var(--color-black);text-decoration:none;font-size:1.125rem;font-family:"Maax Medium"}.mobile-menu__nav li a:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.mobile-menu__nav li a:hover{background:var(--color-gray-light)}.mobile-menu__nav li.current-menu-item>a,.mobile-menu__nav li.current_page_item>a{background:var(--color-black);color:var(--color-white)}.site-header{top:.5rem;left:.5rem;right:.5rem;border:2px solid var(--color-black);padding:.5rem .5rem}.site-title{width:10rem}}.site-footer{--flow-gap:var(--space-07)}.site-footer>*{--flow-gap:0}.site-footer__title{font-family:"Maax Bold";font-size:1.26563rem;font-size:var(--font-size-06);font-weight:400}@media screen and (min-width:50em){.site-footer__title{font-size:2.56578rem;font-size:var(--font-size-12)}}.site-footer__description{max-width:34rem}.site-footer__main{padding:3rem;background:var(--color-background);color:var(--color-text)}.kodansha-logo.kodansha-logo--symbol{width:48px;height:auto}.kodansha-logo--symbol--white{fill:var(--color-white)}.footer__links,.site-footer__do-not-sell-my-data,.site-footer__copyright{font-size:.8em;font-size:calc(1em*var(--small-caps-modifier));font-family:"Maax Medium";font-weight:400;letter-spacing:.16ch;text-transform:uppercase;margin:1rem 0}.footer__links a,.site-footer__do-not-sell-my-data a,.site-footer__copyright a,#menu-footer-legal a{color:var(--color-white);text-decoration:none}.footer__links a:visited,.site-footer__do-not-sell-my-data a:visited,.site-footer__copyright a:visited,#menu-footer-legal a:visited{color:var(--color-white)}.footer__links a:hover,.site-footer__do-not-sell-my-data a:hover,.site-footer__copyright a:hover,#menu-footer-legal a:hover{text-underline-offset:.2rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.footer__links a:focus-visible,.site-footer__do-not-sell-my-data a:focus-visible,.site-footer__copyright a:focus-visible,#menu-footer-legal a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}#menu-footer-legal{font-size:calc(1em*var(--small-caps-modifier));font-family:"Maax Medium";font-weight:400;letter-spacing:.16ch;text-transform:uppercase;list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:1em}#menu-footer-legal li+li::before{content:'|';margin-right:1em;color:var(--color-white)}.site-footer__do-not-sell-my-data{display:flex;flex-wrap:wrap;gap:1em}.site-footer__do-not-sell-my-data a+a::before{content:'|';margin-right:1em;color:var(--color-white)}@media (any-hover:hover){.site-footer__main a:hover{text-underline-offset:.2rem;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}}.site-footer__main a:active,.site-footer__main a:hover{background:none;color:inherit}.site-footer__main .kodansha-logo{font-size:3.65324rem;font-size:var(--font-size-15)}.site-footer__main .l-sidebar{--l-sidebar__main-min-size:66.667%;--l-sidebar__gap-block:var(--space-06);--l-sidebar__gap-inline:var(--space-07)}.site-footer__main .l-cluster{--l-cluster__gap-inline:var(--space-07)}.site-footer__info{--flow-gap-all:var(--space-04);margin-top:1rem}.site-footer__do-not-sell-my-data{text-transform:uppercase}.site-footer__copyright{--flow-gap-all:var(--space-06);color:var(--color-gray-dark);float:left}.site-footer__main::after{content:"";display:table;clear:both}.footer__columns{display:flex;flex-wrap:nowrap;gap:2rem}.footer__column{flex:1}.footer__heading{font-size:.875rem;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-gray-dark);text-transform:uppercase}.footer__nav{margin-top:1rem}.footer__links{list-style:none;padding:0;margin:0}.footer__link-item{margin-bottom:.75rem}.footer__link{display:flex;flex-direction:column;text-decoration:none;color:var(--color-white);line-height:1.4}.social-section{margin-bottom:2rem}.site-footer__version{display:flex;align-items:center;gap:.75rem;margin:0}.site-footer__version-label{font-family:"Maax Bold";background-color:var(--color-white);color:var(--color-black);padding:.25rem 1rem;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;border-radius:1rem;display:inline-block}.site-footer__version-number,.site-footer__version-build{font-family:"Maax";font-size:.75rem;opacity:.5;color:var(--color-white)}.footer__columns--50{flex:2}.footer__columns--33{flex:1}@media (max-width:1000px){.footer__columns--50{flex-direction:column}}@media (max-width:768px){.footer__columns--33 .footer__column{width:100%;flex:none}.footer__columns--33{flex-direction:column}}.site-footer__partner{float:right;margin:1rem 0}.site-footer__partner-badge{display:inline-block;opacity:.5;transition:opacity 0.2s ease}.site-footer__partner-badge:hover{opacity:1;text-decoration:none}.site-footer__partner-badge img{display:block;height:48px;width:auto}@media (max-width:480px){.site-footer__main{padding:1rem}.site-footer__info{margin-top:1rem}}.main-navigation{display:block}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation ul{display:flex}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.breadcrumb{padding:.25rem 1rem;border:2px solid var(--color-black);text-transform:uppercase;font-size:.75rem;font-family:"Maax Medium";letter-spacing:2px;background:var(--color-white);display:inline-block}.breadcrumb__list{display:flex;list-style:none;padding:0;margin:0;gap:.5rem;flex-wrap:nowrap;align-items:center}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item:not(:last-child)::after{content:'/';margin-left:.5rem;color:var(--color-gray-dark);font-weight:400}.breadcrumb__item a{text-decoration:none;color:var(--color-black);transition:color 0.2s ease}.breadcrumb__item a:hover{color:var(--color-gray-dark)}.breadcrumb__item a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.breadcrumb__item--active{color:var(--color-black)}.breadcrumb__item--active::after{content:'/';margin-left:.5rem;color:var(--color-gray-dark)}.breadcrumb__item span[itemprop="name"]{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.breadcrumb__item--active span[itemprop="name"]{max-width:400px}@media (max-width:768px){.breadcrumb__item span[itemprop="name"]{max-width:150px}.breadcrumb__item--active span[itemprop="name"]{max-width:200px}}.cta{font-size:.71111rem;font-size:var(--font-size-small-caps-03);font-family:"Maax Medium";font-weight:400;letter-spacing:.16ch;text-transform:uppercase;--flow-gap-all:0rem;--focus-shadow-size:var(--border-width-md);border:0;border-radius:0;color:currentColor;padding:.49063rem .73125rem;padding:calc(var(--space-03) + var(--border-width-md)) var(--space-04);position:relative;text-decoration:none;align-items:center;display:inline-flex;justify-content:center;min-width:min(7.5ch, 100%);text-underline-offset:.3rem;text-decoration-thickness:.125rem;text-decoration-thickness:var(--border-width-md);background:none}.cta:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:.125rem solid var(--color-black);border:var(--border-width-md) solid var(--color-text)}@media (any-hover:hover){.cta:hover{background:var(--color-black);background:var(--color-text);color:var(--color-white);color:var(--color-background)}}.cta:active{background:var(--color-black);background:var(--color-text);color:var(--color-white);color:var(--color-background)}.cta--secondary{--focus-shadow-size:var(--border-width-lg)}.cta--secondary:after{display:none}.cta--text,.cta--text-light,.cta--with-arrow{min-width:0}.cta--with-arrow{padding-right:0;align-items:center;display:flex;line-height:1.85;max-width:max-content;white-space:nowrap}.cta--with-arrow .icon{box-shadow:inset .125rem 0 currentColor;box-shadow:var(--border-width-md) 0 currentColor inset;margin:-.49062rem .125rem -.49062rem .73125rem;margin:calc(var(--space-03)*-1 + var(--border-width-md)*-1) var(--border-width-md) calc(var(--space-03)*-1 + var(--border-width-md)*-1) var(--space-04);will-change:transform;fill:currentColor;overflow:hidden}.cta--with-arrow .icon>*{transform:translateX(0)}@keyframes cta-arrow-slide-in{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.cta--with-arrow:hover .icon>*{animation:cta-arrow-slide-in 300ms ease}.cta--text,.cta--text-light{background:none;border:none;border-bottom:.125rem solid var(--color-gray-mid);border-bottom:var(--border-width-md) solid var(--color-line-3);color:inherit;line-height:2;padding:0;position:relative;text-decoration:none;transition:border-color .2s ease}.cta--text-light:after,.cta--text:after{border:none;content:"";display:block;height:.125rem;height:var(--border-width-md);left:0;position:absolute;top:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}.cta--text-light:focus,.cta--text:focus{outline:.125rem solid currentColor;outline:var(--border-width-md) solid currentColor;outline-offset:.25rem;outline-offset:var(--space-02)}@media (any-hover:hover){.cta--text:hover{border-color:var(--color-black);border-color:var(--color-text)}}.cta--text:active,.cta--text:hover{text-decoration:none}.cta--text:active{background:var(--color-black);background:var(--color-text);border-color:var(--color-black);border-color:var(--color-text);color:var(--color-white);color:var(--color-background)}.cta--text:active:after{box-shadow:0 0 0 .125rem var(--color-black);box-shadow:0 0 0 var(--border-width-md) var(--color-line)}.cta--text-light{color:var(--color-gray-dark);color:var(--color-text-2);line-height:2;text-decoration-color:var(--color-gray-mid);text-decoration-color:var(--color-line-3);will-change:text-decoration-color}@media (any-hover:hover){.cta--text-light:hover{border-color:var(--color-black);border-color:var(--color-text);color:var(--color-black);color:var(--color-text)}}.cta--text-light:active,.cta--text-light:hover{text-decoration-color:currentColor}.cta--text-light:active{color:var(--color-black);color:var(--color-text)}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:0;text-decoration:none!important;text-align:center;font-family:"Maax Medium";font-weight:400;transition:all 0.2s;border:none;cursor:pointer;font-size:1rem}.button--primary{background:var(--color-black);color:var(--color-white)!important}.button--primary:hover{background:var(--color-gray-dark);text-decoration:none}.button--primary:active{transform:scale(.98)}.button--secondary{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.button--secondary:hover{background:var(--color-gray-light);text-decoration:none}.button--secondary:active{transform:scale(.98)}.button--block{display:block;width:100%}.button--link{background:none;color:var(--color-black);text-decoration:underline;padding:0;border:none}.button--link:hover{text-decoration:none}.button--buy{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black);padding:.75rem 1rem;line-height:1.15}.button--buy:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.button--buy-outline{background:#fff0;color:var(--color-black);border:2px solid var(--color-black);text-decoration:none;text-align:center;display:inline-block}.button--buy-outline:hover{background:var(--color-black);color:var(--color-white)}.button--large{width:100%;padding:1rem 2rem;font-size:1.1rem}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:var(--color-gray-mid) var(--color-gray-mid) var(--color-gray-mid);background:var(--color-gray-mid);color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:var(--color-black)}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:var(--color-black)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:var(--color-text-2);border:1px solid var(--color-gray-mid);border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:var(--color-black);border-color:var(--color-black)}select{border:1px solid var(--color-gray-mid)}textarea{width:100%}.password-login-cta .button,.email-login-cta .button{background:var(--color-black);color:var(--color-white);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;text-decoration:none}.password-login-cta .button:hover,.email-login-cta .button:hover{background:var(--color-gray-dark)}.accordion{border-top:1px solid var(--color-line-3);border-bottom:1px solid var(--color-line-3)}.accordion+.accordion{border-top:none}.accordion__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;user-select:none}.accordion__header::-webkit-details-marker{display:none}.accordion__header:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.accordion__title{font-family:"Maax Bold";font-weight:400;font-size:1.125rem;line-height:1.3;flex:1}.accordion__icon{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0}.accordion__icon::before,.accordion__icon::after{content:'';position:absolute;background-color:var(--color-black);transition:transform 0.25s ease}.accordion__icon::before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.accordion__icon::after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.accordion[open] .accordion__icon::after{transform:translateX(-50%) rotate(90deg)}.accordion__content{padding:0 0 1.5rem 0;color:var(--color-text);line-height:1.6}.accordion[open] .accordion__content{animation:accordion-fade-in 0.3s ease}@keyframes accordion-fade-in{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.accordion__content p{margin:0 0 1rem 0}.accordion__content p:last-child{margin-bottom:0}.accordion__content a{color:var(--color-text);text-decoration:underline}.accordion__content a:hover{color:var(--color-red)}@media (max-width:768px){.accordion__header{padding:1rem 0}.accordion__title{font-size:1rem}.accordion__icon{width:1rem;height:1rem}}@media (max-width:480px){.accordion__title{font-size:.9375rem}}.faq-section{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-line-3)}.faq-section__header{text-align:center;margin-bottom:3rem}.faq-section__kicker{font-family:"Maax Medium";font-weight:400;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-2);margin-bottom:.5rem}.faq-section__title{font-family:"Maax Bold";font-weight:400;font-size:3.125rem;line-height:90%;letter-spacing:-1.5px;margin:0}.faq-category{margin-bottom:3rem}.faq-category:last-child{margin-bottom:0}.faq-category__title{font-family:"Maax Bold";font-weight:400;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem 0;padding-bottom:.75rem;border-bottom:3px solid var(--color-black)}.faq-category__questions{margin-top:1rem}.faq-item{scroll-margin-top:6rem}.faq-item__link-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:4px;background:#fff0;color:var(--color-text-2);cursor:pointer;opacity:0;transition:opacity 0.15s ease,background-color 0.15s ease,color 0.15s ease}.accordion__header:hover .faq-item__link-btn,.faq-item__link-btn:focus-visible{opacity:1}.faq-item__link-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.faq-item__link-btn:hover{background-color:var(--color-background-2);color:var(--color-text)}.faq-item__link-btn--copied{opacity:1;color:var(--color-green);position:relative}.faq-item__link-btn--copied::after{content:'Copied!';position:absolute;right:calc(100% + 0.5rem);top:50%;transform:translateY(-50%);font-family:"Maax Medium";font-weight:400;font-size:.75rem;color:var(--color-green);white-space:nowrap;pointer-events:none}@media (hover:none){.faq-item__link-btn{opacity:1}}@media (max-width:768px){.faq-section{margin-top:3rem;padding-top:3rem}.faq-section__header{margin-bottom:2rem}.faq-section__title{font-size:2.5rem;letter-spacing:-1px}.faq-category__title{font-size:1.125rem}.faq-item__link-btn--copied::after{right:auto;left:50%;top:auto;bottom:calc(100% + 0.25rem);transform:translateX(-50%)}}@media (max-width:480px){.faq-section__title{font-size:2rem;letter-spacing:-.5px}}.split-section{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.split-section__title{font-family:"Maax Bold";font-size:5.313rem;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-4.25px;margin:0;align-self:start}.split-section__content{min-width:0;font-size:1.2rem}@media (max-width:768px){.split-section{grid-template-columns:1fr;gap:2rem}.split-section__title{font-size:3rem;letter-spacing:-2px}}@media (max-width:480px){.split-section__title{font-size:2.5rem;letter-spacing:-1.5px}}.arrow-container{display:flex;align-items:stretch;border:2px solid var(--color-black);text-decoration:none;overflow:hidden;flex-shrink:0}.arrow-container__text{display:flex;align-items:center;justify-content:center;flex:1;padding:.25rem .75rem;font-family:"Maax Medium";font-weight:400;font-size:.875rem;text-transform:uppercase;color:var(--color-black);background:var(--color-white);transition:background-color 0.2s ease,color 0.2s ease}.arrow-container__icon{display:flex;align-items:center;width:28px;background:var(--color-white);overflow:hidden;border-left:2px solid var(--color-black);transition:background-color 0.2s ease}.arrow-container__icon svg{width:100%;height:auto;fill:none;stroke:var(--color-black);stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke 0.2s ease}@keyframes arrow-slide-in{0%{transform:translateX(-40px)}100%{transform:translateX(0)}}.arrow-container:hover .arrow-container__text{background:var(--color-black);color:var(--color-white)}.arrow-container:hover .arrow-container__icon{background:var(--color-black)}.arrow-container:hover .arrow-container__icon svg{stroke:var(--color-white);animation:arrow-slide-in 300ms ease}.arrow-container:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.wpcf7-form p{margin:0 0 1.5rem}.wpcf7-form label{display:block;font-family:"Maax Medium";font-weight:400;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"],.wpcf7-form input[type="password"]{display:block;width:100%;padding:.75rem 1rem;margin-top:.5rem;border:2px solid var(--color-line-3);border-radius:0;background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color 0.15s ease;-webkit-appearance:none;appearance:none}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="url"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="number"]:focus,.wpcf7-form input[type="password"]:focus{border-color:var(--color-black);outline:none}.wpcf7-form select{display:block;width:100%;padding:.75rem 2.5rem .75rem 1rem;margin-top:.5rem;border:2px solid var(--color-line-3);border-radius:0;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;color:var(--color-text);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color 0.15s ease;-webkit-appearance:none;appearance:none;cursor:pointer}.wpcf7-form select:focus{border-color:var(--color-black);outline:none}.wpcf7-form textarea{display:block;width:100%;padding:.75rem 1rem;margin-top:.5rem;border:2px solid var(--color-line-3);border-radius:0;background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;min-height:10rem;transition:border-color 0.15s ease;-webkit-appearance:none;appearance:none}.wpcf7-form textarea:focus{border-color:var(--color-black);outline:none}.wpcf7-form .wpcf7-checkbox{display:flex;align-items:flex-start;gap:.5rem}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.625rem;font-family:inherit;font-size:.875rem;text-transform:none;letter-spacing:0;color:var(--color-text-2);cursor:pointer}.wpcf7-form .wpcf7-checkbox input[type="checkbox"]{width:1.125rem;height:1.125rem;margin:.125rem 0 0;flex-shrink:0;accent-color:var(--color-black);cursor:pointer}.wpcf7-form .wpcf7-list-item-label{line-height:1.4}.wpcf7-form input[type="submit"]{display:inline-block;padding:.875rem 2.5rem;margin-top:.5rem;border:2px solid var(--color-black);border-radius:0;background:var(--color-black);color:var(--color-white);font-family:"Maax Medium";font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease;-webkit-appearance:none;appearance:none}.wpcf7-form input[type="submit"]:hover{background:var(--color-background);color:var(--color-black)}.wpcf7-form input[type="submit"]:active{background:var(--color-background-2)}.wpcf7-form .wpcf7-spinner{margin-left:1rem;vertical-align:middle}.wpcf7-form input.wpcf7-not-valid,.wpcf7-form select.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-color:var(--color-red)}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:.375rem;font-size:.8125rem;color:var(--color-red)}.wpcf7-form .wpcf7-response-output{margin:1.5rem 0 0;padding:1rem 1.25rem;border:2px solid var(--color-line-3);font-size:.875rem;line-height:1.5}.wpcf7-form.sent .wpcf7-response-output{border-color:var(--color-green);color:var(--color-green)}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output{border-color:var(--color-red);color:var(--color-red)}.wpcf7{max-width:40rem}.support-form__instructions{padding:1.5rem;background:var(--color-background-2);border-left:3px solid var(--color-black);margin-bottom:1.5rem}.support-form__instructions p{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--color-text)}.support-form__instructions p:last-child{margin-bottom:0}.support-form__instructions ul{margin:0 0 .75rem;padding-left:1.25rem}.support-form__instructions li{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin-bottom:.25rem}.support-form__instructions a{color:var(--color-text);text-decoration:underline}.support-form__instructions a:hover{color:var(--color-text-2)}@media (max-width:768px){.wpcf7-form input[type="submit"]{width:100%;text-align:center}}.page-hero{position:relative;width:100%;min-height:400px;overflow:hidden;background-color:var(--color-gray-light)}.page-hero__image{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.site-main--with-hero .entry-header{padding-top:2rem}.entry-header{padding:2rem 0 1rem}.entry-header .entry-title{margin:0}.page-about .entry-title{display:none}@media (max-width:768px){.page-hero{min-height:300px}.page-hero__image{min-height:300px}}@media (max-width:480px){.page-hero{min-height:250px}.page-hero__image{min-height:250px}}.page-id-22 .wp-block-column h3{display:flex;align-items:flex-start;gap:1.5rem}.page-id-22 .wp-block-column h3::before{content:"";display:block;width:60px;height:60px;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position:center}.page-id-22 .wp-block-columns:nth-of-type(1) .wp-block-column:nth-child(1) h3::before{background-image:url("data:image/svg+xml,%3csvg width='74' height='75' viewBox='0 0 74 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.11413 0.0078125H0V74.0078H73.9998V0.0078125H4.11413ZM38.9923 4.11405H66.984L38.9923 32.1136V4.11405ZM4.07387 6.98346L34.1022 37.0038L4.07387 67.0241V6.98346ZM34.9429 69.8936H6.94318L34.9429 41.894V69.8936ZM34.9429 32.1136L6.94318 4.11405H34.9429V32.1136ZM38.9844 69.8936V41.894L66.9757 69.8936H38.9844ZM69.8455 67.0322L39.825 37.0038L69.8455 6.98346V67.0322Z' fill='black'/%3e %3c/svg%3e")}.page-id-22 .wp-block-columns:nth-of-type(1) .wp-block-column:nth-child(2) h3::before{background-image:url("data:image/svg+xml,%3csvg width='74' height='75' viewBox='0 0 74 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.10663 0H0V74.0081H74V0H4.10663ZM4.10663 4.11478H50.5163L64.9056 18.5041H4.10663V4.11478ZM69.9176 69.8935H4.10663V55.5041H69.9176V69.8935ZM69.9176 51.3975H4.10663V39.0453H69.9176V51.3975ZM69.9176 34.9468H4.10663V22.6107H69.9176V34.9468ZM69.9176 17.6553L56.3771 4.11478H69.9176V17.6553Z' fill='black'/%3e %3c/svg%3e")}.page-id-22 .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(1) h3::before{background-image:url("data:image/svg+xml,%3csvg width='74' height='75' viewBox='0 0 74 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.11433 0.0078125H0V74.0078H74V0.0078125H4.11433ZM30.8366 4.12206H43.1632V32.0489L36.996 25.8816L30.8366 32.0489V4.12206ZM69.8938 69.9259H4.12222V4.12206H26.7547V41.9748L37.0283 31.6932L47.2614 41.9748V4.12206H69.8938V69.9259Z' fill='black'/%3e %3c/svg%3e")}.page-id-22 .wp-block-columns:nth-of-type(2) .wp-block-column:nth-child(2) h3::before{background-image:url("data:image/svg+xml,%3csvg width='74' height='75' viewBox='0 0 74 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.10668 0.0078125H0V74.0078H74V0.0078125H4.10668ZM4.10668 69.9017V55.7079L32.4729 69.8936L4.10668 69.9017ZM4.10668 51.1895V8.6486L32.4729 65.367L4.10668 51.1895ZM34.9711 61.3174L6.37001 4.12214H34.9711V61.3174ZM39.0131 4.12214H67.6138L39.0131 61.3174V4.12214ZM69.8771 69.9017H41.5109L69.8771 55.716V69.9017ZM69.8771 51.1895L41.5271 65.4075L69.8933 8.68896L69.8771 51.1895Z' fill='black'/%3e %3c/svg%3e")}@media (max-width:768px){.page-id-22 .wp-block-column h3{flex-direction:column;align-items:center;text-align:center}}.series__single__hero-columns{margin-bottom:2rem}.series__single__columns{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.series__single__columns{grid-template-columns:1fr 1fr}}.series__single__column--content{padding-top:8rem}.series__single__title{margin:0;font-size:3.125rem;font-family:"Maax Bold";font-weight:400}.series__single__creator{font-size:1.25rem;font-family:Galaxie Copernicus Book}.series__single__description{font-size:1.125rem;line-height:1.3}.series__single__editions{margin:1rem 0;padding:.5rem 0;border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black)}.series__single__editions h3{margin:0 0 .5rem 0;font-size:1rem;text-transform:uppercase;letter-spacing:1.6px;font-family:"Maax Medium";font-weight:400}.series__single__editions ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;text-transform:uppercase;font-family:"Maax Medium";font-size:.75rem;letter-spacing:2px}.series__single__editions ul li{margin:0;border:2px solid var(--color-black)}.series__single__editions ul li.edition--active{border-color:var(--color-black)}.series__single__editions ul li a:link,.series__single__editions ul li a:visited{text-decoration:none;display:inline-block;padding:.5rem}.series__single__editions ul li a:hover,.series__single__editions ul li a:focus{background-color:var(--color-black);color:var(--color-white)}.series__single__editions ul li.edition--active a:link,.series__single__editions ul li.edition--active a:visited{background-color:var(--color-black);color:var(--color-white)}.series__single__chapter-preview{margin-bottom:4rem}.series__single__chapter-preview__title{line-height:90%;letter-spacing:-1.5px;font-family:"Maax Bold";font-size:3.125rem}.series__single__reader{margin-bottom:4rem}.series__single__reader-title{margin:0 0 1.5rem;line-height:90%;letter-spacing:-1.5px;font-family:"Maax Bold";font-size:3.125rem}.reader-cta{display:flex;gap:0;background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);overflow:hidden}.reader-cta__cover{flex-shrink:0;width:200px}.reader-cta__cover-image{display:block;width:100%;height:100%;object-fit:cover}.reader-cta__content{display:flex;flex-direction:column;justify-content:center;padding:32px 40px;gap:8px}.reader-cta__label{opacity:.6}.reader-cta__chapter{margin:0;font-family:"Maax Bold";font-weight:400;font-size:1.75rem;line-height:1.15}.reader-cta__pages{font-size:.875rem;opacity:.5;margin-bottom:8px}.reader-cta .cta{align-self:stretch;margin-top:8px;color:var(--color-white);cursor:pointer;justify-content:space-between}.reader-cta .cta:after{border-color:var(--color-white)}@media (any-hover:hover){.reader-cta .cta:hover{background:var(--color-white);color:var(--color-black)}.reader-cta .cta:hover:after{border-color:var(--color-white)}}.reader-cta--inline{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black);margin-top:24px}.reader-cta--inline .reader-cta__cover{width:160px;padding:20px;padding-right:0;display:flex;align-items:center}.reader-cta--inline .reader-cta__cover-image{height:auto;object-fit:contain;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.reader-cta--inline .reader-cta__label{opacity:1;font-family:"Maax Bold"}.reader-cta__mature-badge{display:inline-block;align-self:flex-start;font-size:.6875rem;padding:.1875rem .5rem;border:2px solid var(--color-red);color:var(--color-red)}.reader-cta--inline .reader-cta__chapter{font-size:2rem}.reader-cta--inline .reader-cta__pages{opacity:.6}.reader-cta--inline .reader-cta__content{justify-content:flex-start;padding:24px 32px}.reader-cta--inline .cta{align-self:stretch;margin-top:auto;color:var(--color-black)}.reader-cta--inline .cta:after{border-color:var(--color-black)}@media (any-hover:hover){.reader-cta--inline .cta:hover{background:var(--color-black);color:var(--color-white)}.reader-cta--inline .cta:hover:after{border-color:var(--color-black)}}@media (max-width:600px){.reader-cta{flex-direction:column}.reader-cta__cover{width:100%;max-height:260px}.reader-cta__content{padding:24px}.reader-cta--inline .reader-cta__cover{width:100%;padding:20px;justify-content:center}.reader-cta--inline .reader-cta__cover-image{max-width:140px}.reader-cta--inline .cta{align-self:stretch}}.series-inline-reader{width:100%;overflow:hidden;background:var(--color-black)}.series-inline-reader azuki-reader{display:block;width:100%;border:none}.series-inline-reader__loading{display:flex;align-items:center;justify-content:center;height:40rem;max-height:80vh;color:var(--color-white);font-size:.875rem;opacity:.6}.series-inline-reader__loading[hidden]{display:none}.series__single__series-info__container{background:#fff;overflow:hidden}.series__single__series-info__columns{display:grid;grid-template-columns:1fr 3fr;gap:2rem}h2.series__single__series-info__title{margin:0;font-family:"Maax Bold";font-size:4.688rem;line-height:90%;letter-spacing:-1.5px}.series__single__series-info__basic-info{display:grid;border:2px solid var(--color-black);margin-bottom:24px}.series__single__series-info__info-section{background:#fff}.series__single__series-info__info-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--color-black)}.series__single__series-info__info-item{padding:1rem;border-right:2px solid var(--color-black)}.series__single__series-info__info-item:last-child{border-right:none}.series__single__series-info__info-item__title{margin:0 0 .5rem 0}.series__single__series-info__value,.series__single__series-info__contributor-details{font-size:.813rem;color:var(--color-gray-dark);text-transform:uppercase;letter-spacing:2px;font-family:"Maax Medium"}.series__single__series-info__tags-section{padding:20px}.series__single__series-info__tags{display:flex;flex-wrap:wrap;gap:8px}.series__single__series-info__content-details{border:2px solid var(--color-black);margin-bottom:24px}.series__single__series-info__content-grid{display:grid;grid-template-columns:repeat(3,1fr)}.series__single__series-info__content-item{background:#fff;padding:20px;border-right:2px solid var(--color-black)}.series__single__series-info__content-item:last-child{border-right:none}.series__single__series-info__warnings-section{background:var(--color-white);border-left:4px solid var(--color-orange);border-top:2px solid var(--color-black);padding:20px}.series__single__series-info__warnings-section h3::before{content:"⚠️ ";margin-right:8px}h3.series__single__series-info__title{margin:0;font-family:"Maax Bold";font-size:3.125rem;line-height:90%;letter-spacing:-1.5px;font-weight:400}.series__single__series-info__contributors{background:#fff;padding:30px 20px;border:2px solid var(--color-black)}.series__single__series-info__contributors h2{font-size:2rem;margin-bottom:20px;color:var(--color-gray-dark)}.series__single__series-info__contributors-grid{display:grid;grid-template-columns:repeat(4,1fr)}.series__single__series-info__contributor{background:#fff;padding:20px;border-right:2px solid var(--color-black)}.series__single__series-info__contributor:last-child{border-right:none}@media (max-width:768px){.series__single__series-info__columns{grid-template-columns:1fr}.series__single__series-info__basic-info{grid-template-columns:1fr}.series-title{border-right:none;border-bottom:2px solid var(--color-black);text-align:center}.series__single__series-info__info-grid{grid-template-columns:repeat(2,1fr)}.series__single__series-info__content-grid{grid-template-columns:1fr}.series__single__series-info__content-item{border-right:none;border-bottom:2px solid var(--color-black)}.series__single__series-info__content-item:last-child{border-bottom:none}.contributors-grid{grid-template-columns:repeat(2,1fr)}.series__single__series-info__contributor{border-right:none;border-bottom:2px solid var(--color-black)}.series__single__series-info__contributor:nth-child(even){border-right:none}.series__single__series-info__contributor:last-child{border-bottom:none}}@media (max-width:480px){.series__single__series-info__info-grid{grid-template-columns:1fr}.series__single__series-info__info-item{border-right:none;border-bottom:2px solid var(--color-black)}.series__single__series-info__info-item:last-child{border-bottom:none}.series__single__series-info__contributors-grid{grid-template-columns:1fr}.series__single__series-info__contributor{border-right:none;border-bottom:2px solid var(--color-black)}.series__single__series-info__contributor:last-child{border-bottom:none}.series-title h1{font-size:2rem}}.hidden{display:none}.series__single__series-info__info-grid:has(.series__single__series-info__info-item:nth-child(4).hidden){grid-template-columns:repeat(3,1fr)}.series__single__series-info__info-grid:has(.series__single__series-info__info-item:nth-child(3).hidden):has(.series__single__series-info__info-item:nth-child(4).hidden){grid-template-columns:repeat(2,1fr)}.series__single__series-info__content-grid:has(.series__single__series-info__content-item:nth-child(3).hidden){grid-template-columns:repeat(2,1fr)}.series__single__series-info__content-grid:has(.series__single__series-info__content-item:nth-child(2).hidden):has(.series__single__series-info__content-item:nth-child(3).hidden){grid-template-columns:1fr}.series__single__series-info__contributors-grid:has(.series__single__series-info__contributor:nth-child(4).hidden){grid-template-columns:repeat(3,1fr)}.series__single__series-info__contributors-grid:has(.series__single__series-info__contributor:nth-child(3).hidden):has(.series__single__series-info__contributor:nth-child(4).hidden){grid-template-columns:repeat(2,1fr)}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.volumes-section{padding:3rem 0;border-top:1px solid var(--color-gray-mid)}.volumes-section__header{margin-bottom:2.5rem}.volumes-section__title{font-weight:400;font-size:3.125rem;font-style:normal;line-height:90%;letter-spacing:-1.5px;font-family:"Maax Bold"}.volumes-section__count{font-size:1.25rem;font-style:normal;font-family:Maax Medium;line-height:110%;letter-spacing:-.6px}.volumes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem 2rem;margin-top:2rem}.volume-card{display:flex;flex-wrap:wrap;gap:1.5rem;background:#fff0;position:relative}.volume-card__cover-wrapper{position:relative;flex-shrink:0;width:150px}.volume-card__poster-container{position:relative;width:100%;padding-bottom:150%;display:flex;align-items:center;justify-content:center}.volume-card__poster-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.volume-card__cover-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.volume-card__image{width:100%;height:100%;object-fit:contain}.volume-card__image.is-placeholder{border:none}.volume-card__content{flex:1;display:flex;flex-direction:column;gap:1.5rem}.volume-card__info{display:flex;flex-direction:column;gap:.5rem}.volume-card__series{font-family:Maax Medium;font-size:1.25rem;line-height:110%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.volume-card__title{font-family:Maax Medium;font-size:1.875rem;line-height:90%;letter-spacing:-1.8px;margin:0 0 .5rem}.volume-card__title a{color:var(--color-black);text-decoration:none}.volume-card__title a:hover{color:var(--color-gray-dark)}.volume-card__meta{font-size:.875rem;color:var(--color-gray-dark);display:flex;align-items:center;gap:.5rem}.volume-card__separator{color:var(--color-gray-mid)}.volume-card__details{margin:0}.volume-card__details-link{color:var(--color-black);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.volume-card__details-link:hover{color:var(--color-gray-dark)}.volume-card__read-account-link:hover{color:var(--color-gray-dark)}.volume-card__read-account{margin:0}.volume-card__read-account-link{color:var(--color-black);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:2px}.volume-card__pricing{display:flex;gap:1rem;width:100%}.volume-card__edition{flex:1}.volume-card__edition-label{color:var(--color-gray-dark);margin-bottom:.5rem}.volume-card__price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;min-height:2rem}.volume-card__price{font-size:1.25rem;font-family:"Maax Bold";font-weight:400;color:var(--color-black)}.volume-card__price--original{text-decoration:line-through;color:var(--color-text-2);font-weight:400}.volume-card__price--sale{color:var(--color-black)}.volume-card .button--buy{width:100%;font-size:.75rem}@media (max-width:1024px){.volumes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem 1.5rem}.volume-card__cover-wrapper{width:120px}}@media (max-width:768px){.volumes-grid{grid-template-columns:1fr;gap:2rem}.volume-card{gap:1.25rem}.volumes-section{padding:2rem 0}.volumes-section__title{font-size:1.5rem}}@media (max-width:480px){.volume-card{flex-direction:column;align-items:center;text-align:center}.volume-card__cover-wrapper{width:160px}.volume-card__pricing{flex-direction:column;gap:1.5rem;width:100%;max-width:240px}}.volume__hero{padding-top:2rem;padding-bottom:4rem}.volume__hero__cover{align-self:start}.volume__hero__cover-inner{display:flex;align-items:center;justify-content:center;padding:1.5rem}.volume__hero__cover-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 8px rgb(0 0 0 / .12)}.volume__hero__info{flex:1;display:flex;flex-direction:column;gap:1rem}.volume__hero__title{margin:0;font-size:2.5rem;font-family:"Maax Bold";font-weight:400;line-height:1.1;letter-spacing:-.5px}.volume__hero__creator{margin:0;font-size:1.125rem;font-family:"Galaxie Copernicus Book",Georgia,serif;color:var(--color-text)}.volume__hero__description{font-size:1.125rem;line-height:1.3}.volume__add-to-cart{margin-top:1.5rem;padding-top:1.5rem}.volume__add-to-cart__title{font-family:"Maax Bold";font-size:1.5rem;font-weight:400;margin:0 0 1rem}.volume__product-options{display:flex;gap:1rem}.volume__product-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:2px solid var(--color-line);background:var(--color-white);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease;flex:1;max-width:280px;text-align:left;font-family:inherit}.volume__product-card:hover{background-color:var(--color-gray-light)}.volume__product-card__info{display:flex;flex-direction:column;gap:.25rem}.volume__product-card__type{font-family:"Maax Bold";font-size:1rem;font-weight:400}.volume__product-card__description{font-size:.75rem;color:var(--color-text-2);max-width:180px}.volume__product-card__price{font-family:"Maax Bold";font-size:1.5rem;font-weight:400}.volume__product-card__prices{display:flex;flex-direction:column;align-items:flex-end;gap:0}.volume__product-card__price--original{text-decoration:line-through;color:var(--color-text-2);font-size:.875rem;font-family:"Maax";line-height:1.2}.volume__product-card__price--sale{color:var(--color-black)}.volume__product-card--print{border:none;background-color:var(--color-gray-light);cursor:default}.volume__product-card--print:hover{background-color:var(--color-gray-light)}.volume__product-card--print .volume__product-card__price{margin-left:1rem}.volume__no-product{color:var(--color-text-2);font-style:italic}.volume__owned-indicator{margin-bottom:1rem}.volume__owned-badge{display:inline-block;background:var(--color-green);color:var(--color-white);padding:.5rem 1rem;font-size:.875rem;font-family:"Maax Medium";font-weight:400;text-transform:uppercase;letter-spacing:.5px}.volume__product-card--owned{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:2px solid var(--color-green);background:var(--color-white);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease;flex:1;max-width:280px;text-align:left;text-decoration:none;color:inherit}.volume__product-card--owned:hover{background-color:color-mix(in srgb,var(--color-green) 10%,transparent)}.volume__product-card--owned .volume__product-card__type{color:var(--color-green)}.volume__product-card__icon{color:var(--color-green);display:flex;align-items:center;justify-content:center}.volume__where-to-buy{margin-top:2rem}.volume__where-to-buy__title{font-family:"Maax Bold";font-size:1.5rem;font-weight:400;margin:0 0 .5rem}.volume__accordion{border-bottom:2px solid var(--color-line)}.volume__accordion:first-of-type{border-top:2px solid var(--color-line)}.volume__accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-black);font-size:.813rem}.volume__accordion__trigger[aria-expanded="true"]{border-bottom:2px solid var(--color-gray-light)}.volume__accordion__trigger:hover{background-color:var(--color-gray-light)}.volume__accordion__icon{font-size:1.5rem;line-height:1;color:var(--color-text)}.volume__accordion__content{padding:1rem}.volume__retailers{display:flex;flex-wrap:wrap;gap:8px}.volume__retailers a,.volume__retailers a:visited{text-decoration:none;font-size:.813rem;color:var(--color-gray-dark)}.volume__navigation{padding-top:3rem;padding-bottom:3rem;border-top:2px solid var(--color-line-3)}.volume__navigation__title{font-family:"Maax Bold";font-size:1.875rem;font-weight:400;margin-bottom:2rem}.volume__navigation__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}.volume__nav-item{display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.volume__nav-item__poster-container{position:relative;width:100%;padding-bottom:150%;display:flex;align-items:center;justify-content:center}.volume__nav-item__poster-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.volume__nav-item__cover{width:100%;height:100%;object-fit:contain}.volume__nav-item__cover.is-placeholder{border:none}.volume__nav-item--current{pointer-events:none}.volume__nav-item--current .volume__nav-item__poster-container{background-color:var(--color-gray-mid);outline:2px solid var(--color-black);outline-offset:-2px}.volume__nav-item--current .volume__nav-item__label{font-family:"Maax Bold";font-weight:400}.volume__nav-item__label{font-size:.875rem;color:var(--color-text);text-align:center}.volume__series-link{display:flex;justify-content:center;padding:2.5rem 0 4rem;border-top:1px solid var(--color-line-3)}.volume__series-link__anchor{display:inline-flex;align-items:center;justify-content:center;gap:1rem;max-width:100%;padding:1rem 1.25rem;border:2px solid var(--color-black);background:var(--color-white);color:var(--color-black);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.volume__series-link__anchor:hover{background:var(--color-black);color:var(--color-white);transform:translateY(-1px)}.volume__series-link__anchor:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.volume__series-link__arrow{flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform 0.2s ease}.volume__series-link__anchor:hover .volume__series-link__arrow{transform:translateX(-4px)}.volume__series-link__content{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.volume__series-link__title{font-size:1.25rem;line-height:1.2}.volume__series-link__anchor:hover .volume__series-link__title{text-decoration:none}.volume-info{padding-top:3rem;padding-bottom:3rem}.volume-info__container{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.volume-info__title{margin:0;font-family:"Maax Bold";font-size:4.688rem;font-weight:400;line-height:.9;letter-spacing:-2px}.volume-info__content{border:2px solid var(--color-black)}.volume-info__grid--formats{display:grid;grid-template-columns:auto 1fr;border-bottom:2px solid var(--color-black)}.volume-info__grid--3col{grid-template-columns:auto 1fr 1fr}.volume-info__grid--4col{grid-template-columns:auto 1fr 1fr 1fr}.volume-info__cell{padding:1rem;border-right:2px solid var(--color-black)}.volume-info__cell:last-child{border-right:none}.volume-info__cell--rating{display:flex;flex-direction:column;justify-content:space-between;min-width:100px}.volume-info__item{margin-bottom:.75rem}.volume-info__item:last-child{margin-bottom:0}.volume-info__label{display:block;margin-bottom:.25rem}.volume-info__value{display:block;color:var(--color-gray-dark);font-size:.813rem}.volume-info__value--japanese{text-transform:none;font-size:1rem}.volume-info__row--tags{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:2px solid var(--color-black)}.volume-info__row--tags:last-child{border-bottom:none}.volume-info__row--tags .volume-info__label{margin-bottom:0;flex-shrink:0}.volume-info__tags{display:flex;flex-wrap:wrap;gap:8px}.volume-info__row--japanese{display:flex;align-items:center;gap:1rem;padding:1rem}.volume-info__row--japanese .volume-info__label{margin-bottom:0;flex-shrink:0}@media (max-width:1024px){.volume__hero__title{font-size:2rem}.volume__product-card{max-width:none}.volume-info__container{grid-template-columns:1fr}.volume-info__title{font-size:3rem;margin-bottom:1rem}.volume-info__grid--formats{grid-template-columns:1fr 1fr}.volume-info__grid--3col{grid-template-columns:1fr 1fr 1fr}.volume-info__grid--4col{grid-template-columns:1fr 1fr 1fr 1fr}.volume-info__cell:last-child{border-right:none}}@media (max-width:768px){.volume__hero{padding-top:1.5rem;padding-bottom:3rem}.volume__hero__title{font-size:1.75rem}.volume__product-options{flex-direction:column}.volume__product-card{max-width:none}.volume-info__grid--formats{grid-template-columns:1fr}.volume-info__cell{border-right:none;border-bottom:2px solid var(--color-black)}.volume-info__cell:last-child{border-bottom:none}.volume-info__row--tags,.volume-info__row--japanese{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.volume__series-link{padding-top:2rem}.volume__series-link__anchor{width:100%;justify-content:flex-start}.volume__hero__title{font-size:1.5rem}.volume__add-to-cart__title,.volume__where-to-buy__title{font-size:1.25rem}.volume__navigation__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.volume-info__title{font-size:2.5rem}}.volume__audiobook{padding:3rem 0;border-top:1px solid var(--color-line-3)}.volume__audiobook__container{display:grid;grid-template-columns:200px 1fr;gap:2rem}.volume__audiobook__title{font-family:"Maax Bold";font-weight:400;font-size:3.5rem;line-height:90%;letter-spacing:-1.75px;margin:0}.volume__audiobook__content{display:flex;flex-direction:column;gap:1.5rem}.volume__audiobook__description{font-size:1rem;line-height:1.5;color:var(--color-text)}.volume__audiobook__description p{margin:0 0 1rem}.volume__audiobook__description p:last-child{margin-bottom:0}.volume__audiobook__retailers{display:flex;flex-direction:column;gap:.75rem}.volume__audiobook__label{display:block}.volume__audiobook__links{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.volume__audiobook__container{grid-template-columns:1fr;gap:1.5rem}.volume__audiobook__title{font-size:2.5rem}}@media (max-width:480px){.volume__audiobook__title{font-size:2rem}}.chapters-section{padding-top:3rem;padding-bottom:3rem;border-top:1px solid var(--color-gray-mid)}.chapters-section__header{margin-bottom:2.5rem}.chapters-section__title{font-family:"Maax Bold";font-weight:400;font-size:3.125rem;font-style:normal;line-height:90%;letter-spacing:-1.5px;padding-bottom:1rem;border-bottom:4px solid var(--color-black)}.chapters-section__count{font-size:1.25rem;font-style:normal;font-family:"Maax Medium";font-weight:400;line-height:110%;letter-spacing:-.6px}.chapters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem 2rem;margin-top:2rem}.chapter-card{display:flex;gap:1.5rem;background:#fff0;position:relative}.chapter-card__cover-wrapper{position:relative;flex-shrink:0;width:150px}.chapter-card__poster-container{position:relative;width:100%;padding-bottom:100%;background-color:var(--color-gray-light);display:flex;align-items:center;justify-content:center}.chapter-card__poster-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.chapter-card__placeholder{width:100%;height:100%;background-color:var(--color-gray-light)}.chapter-card__content{flex:1;display:flex;flex-direction:column;gap:1.5rem}.chapter-card__info{display:flex;flex-direction:column;gap:.5rem}.chapter-card__title{font-family:"Maax Medium";font-size:1.875rem;font-weight:400;line-height:90%;letter-spacing:-1.8px;margin:0}.chapter-card__subtitle{font-family:"Maax Medium";font-size:1.25rem;font-weight:400;line-height:110%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-card__meta{font-size:.875rem;color:var(--color-gray-dark);display:flex;align-items:center;gap:.5rem}.chapter-card__actions{margin-top:auto}.chapter-card .button--buy{text-decoration:none;font-size:.75rem}@media (max-width:1024px){.chapters-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem 1.5rem}.chapter-card__cover-wrapper{width:120px}}@media (max-width:768px){.chapters-grid{grid-template-columns:1fr;gap:2rem}.chapter-card{gap:1.25rem}.chapters-section{padding-top:2rem;padding-bottom:2rem}.chapters-section__title{font-size:1.5rem}}@media (max-width:480px){.chapter-card{flex-direction:column;align-items:center;text-align:center}.chapter-card__cover-wrapper{width:160px}}.news-hero{background-color:var(--color-purple);padding:4rem 0 3rem;margin-bottom:3rem}.news-hero--with-image{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#fff0;min-height:400px;margin-bottom:0;overflow:hidden}.news-hero--with-image .news-hero__image{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.news-hero__container{max-width:1400px;margin:0 auto;padding:0 2rem}.news-breadcrumb{padding:.25rem 1rem;border:2px solid var(--color-black);background:var(--color-white);text-transform:uppercase;font-size:.75rem;font-family:"Maax Medium";font-weight:400;letter-spacing:2px;display:inline-block;margin-bottom:1rem}.news-breadcrumb__text{color:var(--color-black)}.news-section{position:relative;padding:3rem 0 4rem}.category .news-section{padding-top:0}.news-section__header{display:flex;align-items:baseline;gap:2rem;margin-bottom:2rem}.news-section__header .kodansha--header--title{margin-bottom:0;flex-shrink:0}.news-categories{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline}.news-categories__link{color:var(--color-black);text-decoration:none;padding-bottom:.2rem;border-bottom:2px solid var(--color-black);transition:opacity 0.2s ease}.news-categories__link:hover{opacity:.6}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.news-grid__item{list-style:none;margin:0}.news-grid__link{display:block;text-decoration:none;color:inherit;transition:opacity 0.2s ease}.news-grid__link:hover{opacity:.8}.news-grid__image-wrapper{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden;background:var(--color-gray-light);margin-bottom:1rem}.news-grid__image-wrapper--placeholder{background:var(--color-gray-light);border:1px solid var(--color-line-3)}.news-grid__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.news-grid__image--placeholder{object-fit:contain;padding:2rem}.news-grid__content{display:flex;flex-direction:column;gap:.5rem}.news-grid__meta{color:var(--color-text-2);line-height:1.4}.news-grid__meta a{color:var(--color-text-2);text-decoration:underline;transition:color 0.2s ease}.news-grid__meta a:hover{color:var(--color-black)}.news-grid__date{color:var(--color-text-2);display:inline}.news-grid__title{font-family:"Maax Bold";font-weight:400;font-size:1.25rem;line-height:1.3;margin:0;color:var(--color-black)}.news-grid__title a{color:var(--color-black);text-decoration:none;transition:opacity 0.2s ease}.news-grid__title a:hover{opacity:.8}.news-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.news-pagination .nav-links{display:flex;gap:.5rem;align-items:center}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem;font-family:"Maax Medium";font-weight:400;font-size:1rem;color:var(--color-black);text-decoration:none;border:2px solid var(--color-line-3);transition:all 0.2s ease}.news-pagination .page-numbers:hover{border-color:var(--color-black);background:var(--color-background-2)}.news-pagination .page-numbers.current{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.news-pagination .page-numbers.prev,.news-pagination .page-numbers.next{padding:.5rem 1rem;min-width:auto}.news-pagination .page-numbers.dots{border:none;pointer-events:none}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.news-hero{padding:3rem 0 2.5rem;margin-bottom:2.5rem}.news-section{padding:2.5rem 0 3.5rem}}@media (max-width:768px){.news-grid{grid-template-columns:1fr;gap:2rem}.news-hero{padding:2.5rem 0 2rem;margin-bottom:2rem}.news-hero--with-image{width:auto;margin-left:0;margin-right:0;min-height:300px}.news-section{padding:2rem 0 3rem}.news-section__header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.news-grid__title{font-size:1.125rem}}@media (max-width:480px){.news-hero{padding:2rem 0 1.5rem;margin-bottom:1.5rem}.news-hero--with-image{min-height:250px}.news-breadcrumb{left:1rem}.news-section{padding:1.5rem 0 2.5rem}.news-section__header{margin-bottom:1.25rem}.news-hero__container,.news-section__container{padding:0 1rem}.news-grid{gap:1.5rem}.news-grid__title{font-size:1rem}.news-pagination .page-numbers{min-width:2rem;height:2rem;font-size:.875rem}}.cart-page{padding-bottom:2rem}.cart-loading{text-align:center;padding:3rem;color:var(--color-text-2)}.empty-cart-message{text-align:center;padding:4rem 2rem}.empty-cart-message h2{margin-bottom:1rem;color:var(--color-text)}.empty-cart-message p{color:var(--color-text-2);margin-bottom:2rem}#cart-items{display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:start}.cart-items-list{background:var(--color-white);border:1px solid var(--color-line-3);border-radius:0;padding:1.5rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--color-line-3)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:80px;height:120px;object-fit:cover;border-radius:0}.cart-item-details{display:flex;flex-direction:column;gap:.5rem}.cart-item-title{font-family:"Maax Medium";font-weight:400;color:var(--color-text);font-size:1.1rem;margin:0}.cart-item-meta{color:var(--color-text-2);font-size:.9rem}.cart-item-price{font-family:"Maax Medium";font-weight:400;color:var(--color-text);margin-top:auto}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.quantity-controls{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-line-3);border-radius:0;padding:.25rem}.quantity-controls button{width:28px;height:28px;border:none;background:var(--color-background-2);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-text);line-height:1;font-family:system-ui,-apple-system,sans-serif}.quantity-controls button:hover{background:color-mix(in srgb,var(--color-background-2) 80%,var(--color-line-3))}.quantity-controls input{width:50px;text-align:center;border:none;font-family:"Maax Medium";font-weight:400;font-size:1rem}.remove-item-btn{background:none;border:none;color:var(--color-red);cursor:pointer;font-size:.9rem;text-decoration:underline}.remove-item-btn:hover{color:color-mix(in srgb,var(--color-red) 80%,var(--color-black))}.cart-item__quantity-static{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem 1rem;border:1px solid var(--color-line-3);background:var(--color-background-2)}.cart-item__quantity-label{font-family:"Maax Medium";font-weight:400;font-size:1rem;color:var(--color-text)}.cart-item__quantity-info{font-size:.75rem;color:var(--color-text-2);text-transform:lowercase}.cart-summary{position:sticky;top:2rem}.cart-summary-inner{background:var(--color-background-2);border-radius:0;padding:1.5rem}.cart-summary h3{margin-top:0;margin-bottom:1.5rem;font-size:1.3rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--color-text)}.summary-row.total{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--color-gray-mid);font-size:1.2rem;font-family:"Maax Medium";font-weight:400}.text-muted{color:var(--color-text-2);font-style:italic}.mini-cart__button{display:inline-block;padding:.75rem 1.5rem;border-radius:0;text-decoration:none;text-align:center;font-family:"Maax Medium";font-weight:400;transition:all 0.2s;border:none;cursor:pointer;font-size:1rem}.mini-cart__button--primary{background:var(--color-black);color:var(--color-white)!important}.mini-cart__button--primary:hover{background:var(--color-gray-dark);text-decoration:none}.mini-cart__button--secondary{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-black);margin-bottom:.75rem}.mini-cart__button--secondary:hover{background:var(--color-gray-light);text-decoration:none}.mini-cart__button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.mini-cart__button--block{display:block;width:100%}.mini-cart-widget{position:relative}.cart-icon{position:relative;cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.cart-icon svg{width:24px;height:24px}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--color-red);color:var(--color-white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-family:"Maax Medium";font-weight:400;opacity:0;transition:opacity 0.2s}.cart-count.has-items{opacity:1}.mini-cart__dropdown{position:absolute;top:100%;right:0;width:320px;background:var(--color-white);border:1px solid var(--color-gray-mid);border-radius:0;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1000;display:none;margin-top:.5rem}.mini-cart__dropdown--open{display:block}.mini-cart__header{padding:1rem;border-bottom:1px solid var(--color-gray-mid)}.mini-cart__header h3{font-family:"Maax Bold";font-weight:400}.mini-cart__header a{text-decoration:none}.mini-cart__items{max-height:250px;overflow-y:auto}.mini-cart__item{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-light)}.mini-cart__item-image{width:50px;height:75px;object-fit:cover;border-radius:0}.mini-cart__item-details{flex:1}.mini-cart__item-title{font-family:"Maax Bold";font-size:.9rem;margin-bottom:.25rem}.mini-cart__item-price{font-size:.85rem;color:var(--color-black)}.mini-cart__item-price-retail{text-decoration:line-through;opacity:.55}.mini-cart__item-remove{background:none;border:none;font-size:1.5rem;color:var(--color-gray-dark);cursor:pointer;padding:.25rem .5rem;line-height:1}.mini-cart__item-remove:hover{color:var(--color-red)}.mini-cart__footer{padding:1rem;border-top:1px solid var(--color-gray-mid)}.mini-cart__total{display:flex;justify-content:space-between;margin-bottom:1rem;font-family:"Maax Bold"}.mini-cart__empty{padding:2rem 1rem;text-align:center;color:var(--color-gray-dark)}@media (max-width:768px){#cart-items{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:60px 1fr}.cart-item-actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.5rem}.mini-cart__dropdown{right:0}}.button--in-cart,.button--in-cart:hover{background-color:var(--color-gray-light);color:var(--color-gray-dark);border:2px solid var(--color-gray-dark);cursor:default;pointer-events:none}.volume__product-card.button--in-cart,.volume__product-card.button--in-cart:hover{border-color:var(--color-gray-light);opacity:.7;cursor:default;pointer-events:none}.button--buy.button--read-now{background-color:var(--color-blue);color:var(--color-white);border:2px solid var(--color-blue)}.button--buy.button--read-now:hover{background-color:var(--color-navy);border:2px solid var(--color-navy)}.volume__product-card.button--read-now{border-color:var(--color-blue)}.volume__product-card.button--read-now:hover{background-color:var(--color-background-2);border-color:var(--color-blue)}.geo-block-message{margin-top:.5rem;font-size:.75rem;color:var(--color-gray-dark);line-height:1.3}.cookie-consent{position:fixed;bottom:1.25rem;right:1.25rem;max-width:25rem;padding:1.25rem;background:var(--color-white);border:2px solid var(--color-black);box-shadow:0 .25rem 1rem rgb(0 0 0 / .1);z-index:9999;font-family:var(--font-family-sans-serif);font-size:var(--font-size-03);line-height:var(--line-height)}.cookie-consent--hidden{display:none}.cookie-consent__text{margin:0 0 .75rem 0;color:var(--color-text)}.cookie-consent__info{margin:0 0 1rem 0;color:var(--color-text-2);font-size:var(--font-size-02)}.cookie-consent__link{color:var(--color-text);text-decoration:underline;transition:color 0.2s ease}.cookie-consent__link:hover,.cookie-consent__link:focus{color:var(--color-text-2)}.cookie-consent__actions{display:flex;gap:.625rem;flex-wrap:wrap}.cookie-consent__button{display:inline-block;flex:1;min-width:8rem;padding:.75rem 1.5rem;border-radius:0;text-decoration:none;text-align:center;font-family:"Maax Medium";font-weight:400;font-size:1rem;border:none;cursor:pointer;transition:all 0.2s}.cookie-consent__button--primary{background:var(--color-black);color:var(--color-white)}.cookie-consent__button--primary:hover,.cookie-consent__button--primary:focus{background:var(--color-black);text-decoration:none}.cookie-consent__button--secondary{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black)}.cookie-consent__button--secondary:hover,.cookie-consent__button--secondary:focus{background:var(--color-gray-light);text-decoration:none}.cookie-consent__button:focus{outline:2px solid var(--color-black);outline-offset:2px}.cookie-consent__link:focus{outline:2px solid var(--color-black);outline-offset:2px}@media (max-width:480px){.cookie-consent{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}.cookie-consent__actions{flex-direction:column}.cookie-consent__button{min-width:100%}}.login-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999}.login-overlay--active,.login-overlay.active{display:block}.login-overlay__content{position:relative;background:var(--color-white);width:90%;max-width:500px;margin:50px auto;padding:20px;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.login-overlay__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--color-gray-mid)}.login-overlay__header h2{margin:0;font-size:24px}.login-overlay__close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;color:var(--color-text-2)}.login-overlay__close:hover{color:var(--color-black)}.login-overlay__tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--color-gray-mid)}.login-overlay__tab-button{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-2);border-bottom:2px solid #fff0}.login-overlay__tab-button--active{color:var(--color-black);border-bottom-color:var(--color-black)}.login-overlay__tab-content{margin-top:20px}.login-overlay__tab-pane{display:none}.login-overlay__tab-pane--active{display:block}.login-overlay__form{max-width:100%}.login-overlay__form label{display:block;margin-bottom:5px;font-family:"Maax Medium";font-weight:400}.login-overlay__form input[type="text"],.login-overlay__form input[type="password"],.login-overlay__form input[type="email"]{width:100%;padding:8px;margin-bottom:15px;border:1px solid var(--color-gray-mid);border-radius:4px}.login-overlay__password-requirements{display:block;font-size:.8rem;color:var(--color-text-2);line-height:1.4;margin-top:-10px;margin-bottom:10px}.login-overlay__form .submit,.login-overlay__submit{margin-top:20px}.login-overlay__form input[type="submit"]{background:var(--color-black);color:var(--color-white);padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.login-overlay__form input[type="submit"]:hover{background:var(--color-gray-dark)}.login-overlay__field{margin-bottom:15px}.login-overlay__links{margin-top:15px;text-align:center}.login-overlay__links a{color:var(--color-text-2);text-decoration:none}.login-overlay__links a:hover{color:var(--color-black)}.login-overlay__forgot-link{font-size:12px;font-style:italic;margin:-10px 0 10px}.login-overlay__forgot-trigger{color:var(--color-text-2);text-decoration:none}.login-overlay__forgot-trigger:hover{text-decoration:underline;color:var(--color-black);cursor:pointer}.login-overlay__benefits{margin-bottom:20px;padding:15px;background:var(--color-gray-light);border-radius:4px}.login-overlay__benefits p{margin:0 0 10px}.login-overlay__benefits ul{margin:10px 0;padding-left:20px}.login-overlay__benefits li{margin-bottom:8px}.login-overlay__benefits-link{display:inline-block;margin-top:10px;color:var(--color-text-2);text-decoration:none}.login-overlay__benefits-link:hover{color:var(--color-black);text-decoration:underline}.login-overlay__actions{display:flex;gap:12px;margin:-2px 0 12px;flex-wrap:wrap}.login-overlay__action-link{padding:0;border:none;background:none;color:var(--color-black);text-decoration:underline;cursor:pointer;font-family:"Maax Medium";font-weight:400;font-size:14px}.login-overlay__action-link:hover{color:var(--color-text-2)}#signup-go-forgot{text-decoration:none}.welcome-block h2{margin-top:0}.welcome-block p{margin:0 0 10px}.welcome-block .button{display:inline-block;text-decoration:none}.welcome-block .small{font-size:.9em;color:var(--color-black)}body.overlay-active{overflow:hidden}.reader-overlay{position:fixed;inset:0;z-index:9999;display:none}.reader-overlay[hidden]{display:none!important}.reader-overlay.reader-overlay--active{display:block}body.reader-active{overflow:hidden}.reader-overlay__backdrop{position:absolute;inset:0;background:var(--color-black);opacity:.95}.reader-overlay__close{position:absolute;top:16px;right:16px;z-index:10;background:none;border:none;color:var(--color-white);cursor:pointer;padding:8px;opacity:.7;transition:opacity 0.2s}.reader-overlay__close:hover,.reader-overlay__close:focus-visible{opacity:1}.reader-overlay__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5}.reader-overlay__status[hidden]{display:none}.reader-overlay__status-content{text-align:center;color:var(--color-white)}.reader-overlay__spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.reader-overlay__spinner[hidden]{display:none}.reader-overlay__spinner svg{animation:reader-spin 1.5s linear infinite;opacity:.6}@keyframes reader-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.reader-overlay__spinner p{margin:0;font-size:14px;opacity:.7}.reader-overlay__message{max-width:400px;padding:24px}.reader-overlay__message[hidden]{display:none}.reader-overlay__message h3{margin:0 0 12px;font-size:18px;font-family:"Maax Medium";font-weight:400}.reader-overlay__message p{margin:0 0 20px;font-size:14px;opacity:.8;line-height:1.5}.reader-overlay__message .button{display:inline-block;margin:4px}.reader-overlay__reader{position:absolute;inset:0;z-index:6;background:var(--color-black)}.reader-overlay__reader:empty{display:none}.reader-overlay__reader azuki-reader{width:100%;height:100%;display:block}.reader-overlay__consent{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:24px}.reader-overlay__consent[hidden]{display:none}.reader-overlay__consent-card{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black);width:100%;max-width:460px}.reader-overlay__consent-title{margin:0;padding:20px 24px;font-family:"Maax Bold";font-weight:400;font-size:1.25rem;text-transform:uppercase;letter-spacing:1.6px}.reader-overlay__consent-body{padding:20px 24px;border-top:2px solid var(--color-black)}.reader-overlay__consent-text{margin:0 0 20px;font-size:.938rem;line-height:1.5}.reader-overlay__consent-label{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;cursor:pointer;font-size:.938rem;line-height:1.4}.reader-overlay__consent-checkbox{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--color-black)}.reader-overlay__consent-checkbox:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.reader-overlay__consent-confirm{display:block;width:100%;padding:14px;background:var(--color-black);color:var(--color-white);border:none;font-family:"Maax Bold";font-weight:400;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:opacity 0.2s}.reader-overlay__consent-confirm:disabled{opacity:.35;cursor:not-allowed}.reader-overlay__consent-confirm:not(:disabled):hover{opacity:.85}.reader-overlay__consent-footer{padding:16px 24px;border-top:2px solid var(--color-black);text-align:center}.reader-overlay__consent-close{background:none;border:none;color:var(--color-black);font-family:"Maax Medium";font-weight:400;font-size:.813rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;padding:4px 8px;transition:opacity 0.2s}.reader-overlay__consent-close:hover{opacity:.6}.reader-overlay__consent--page{position:fixed;background:rgb(0 0 0 / .95)}.reader-chapter-transition{display:flex;align-items:center;justify-content:center;height:400px;background:var(--color-black);color:var(--color-white);font-size:16px;text-align:center}.reader-cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 24px;background:var(--color-black);color:var(--color-white);text-align:center}.reader-cta-card__icon{margin-bottom:20px;opacity:.5}.reader-cta-card__title{margin:0 0 8px;font-family:"Maax Bold";font-weight:400;font-size:1.25rem;line-height:1.3}.reader-cta-card__subtitle{margin:0 0 28px;font-size:.938rem;opacity:.7;line-height:1.5;max-width:360px}.reader-cta-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.reader-cta-card__btn{display:inline-block;padding:12px 28px;border:2px solid var(--color-white);font-family:"Maax Bold";font-weight:400;font-size:.813rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s;text-decoration:none;line-height:1}.reader-cta-card__btn--primary,a.reader-cta-card__btn--primary{background:var(--color-white);color:var(--color-black)}.reader-cta-card__btn--primary:hover,a.reader-cta-card__btn--primary:hover{background:#fff0;color:var(--color-white);border-color:var(--color-white)}.reader-cta-card__btn--secondary,a.reader-cta-card__btn--secondary{background:#fff0;color:var(--color-white)}.reader-cta-card__btn--secondary:hover,a.reader-cta-card__btn--secondary:hover{background:var(--color-white);color:var(--color-black)}.reader-cta-card__price{margin:0 0 24px;font-family:"Maax Medium";font-weight:400;font-size:1.125rem}.reader-cta-card__price-retail{text-decoration:line-through;opacity:.5;font-family:"Maax";font-size:.938rem}.reader-cta-card__btn--checkout{display:none}.reader-cta-card__btn--in-cart{opacity:.5;cursor:default;pointer-events:none}.reader-cta-card__volume-name{margin:0 0 4px;font-size:.813rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.5}