.ir-tone--blossom{--ir-wash-img:url(/_astro/wash-blossom.BwnAtwZw.webp)}.ir-tone--shore{--ir-wash-img:url(/_astro/wash-shore.CM9tv7lo.webp)}body.ir-page{background:#fff}.illust{--ir-paper:#fff;--ir-ink:#37332e;--ir-ink-sub:#5c554d;--ir-teal-deep:#0a6070;--ir-teal-dark:#074652;--ir-ochre:#8c7130;--ir-rule:#ddd8ce;--ir-frame-teal:#80c3c8;--ir-frame-sand:#f7e1c9;--ir-frame-blue:#83a4b7;--ir-frame-rose:#dfc1b8;color:var(--ir-ink);isolation:isolate;font-family:var(--font-special);font-synthesis:none;letter-spacing:.02em;word-break:auto-phrase;overflow-wrap:anywhere;padding-bottom:120px;font-size:16px;line-height:2;overflow-x:clip}.illust :where(h1,h2,h3,p,figure){color:inherit;font-family:inherit;line-height:inherit;margin:0}.illust :where(a,button):focus-visible{outline:3px solid var(--ir-teal-deep);outline-offset:3px}.illust .breadcrumb ol{padding-block:16px}.illust .breadcrumb :is(ol,a){color:var(--ir-ink-sub)}.illust .breadcrumb [aria-current=page]{color:var(--ir-ink)}.ir-heading{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;line-height:1.5}.ir-wash{position:relative}.ir-wash:before{content:"";inset:var(--ir-wash-inset,-64px -72px);z-index:-1;background:var(--ir-wash-img) 30% 40% / cover no-repeat;pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.ir-wash .ir-episode__sub{color:var(--ir-ink)}.ir-book{--ir-frame:clamp(14px, 1.8vw, 26px);--ir-page-radius:20px;width:min(100% - 2 * var(--gutter), 1280px);padding:var(--ir-frame);border-radius:calc(var(--ir-page-radius) + var(--ir-frame));background:radial-gradient(ellipse 52% 64% at 95% 120%, var(--ir-frame-blue) calc(100% - 1px), transparent 100%), radial-gradient(ellipse 44% 60% at 2% 120%, var(--ir-frame-rose) calc(100% - 1px), transparent 100%), radial-gradient(ellipse 32% 61% at 80% 0%, var(--ir-frame-sand) calc(100% - 1px), transparent 100%), var(--ir-frame-teal);margin-inline:auto;position:relative}.ir-book--turn{background:radial-gradient(ellipse 52% 64% at 5% 120%, var(--ir-frame-blue) calc(100% - 1px), transparent 100%), radial-gradient(ellipse 44% 60% at 98% 120%, var(--ir-frame-rose) calc(100% - 1px), transparent 100%), radial-gradient(ellipse 32% 61% at 20% 0%, var(--ir-frame-sand) calc(100% - 1px), transparent 100%), var(--ir-frame-teal)}.ir-book+.ir-book{margin-top:56px}.ir-book__page{--ir-page-pad:clamp(32px, 4.4vw, 64px);isolation:isolate;padding:var(--ir-page-pad);background:var(--ir-paper);border-radius:var(--ir-page-radius);position:relative;overflow:hidden}.ir-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.ir-book__page.ir-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#37332e0f,#0000);width:56px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ir-vol{aspect-ratio:1;color:#fff;flex:none;place-items:center;width:88px;display:inline-grid;position:relative}.ir-vol__shape{width:100%;height:100%;fill:var(--ir-ochre);position:absolute;inset:0}.ir-vol__text{letter-spacing:0;flex-direction:column;align-items:center;font-weight:700;line-height:1;display:flex;position:relative}.ir-vol__label{font-size:14px}.ir-vol__num{margin-top:2px;font-size:38px}.ir-button,.ir-episode__read{background:var(--ir-teal-deep);border-radius:var(--radius-pill);color:#fff;min-height:52px;transition:background-color var(--dur) var(--ease);align-items:center;padding:0 32px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ir-textlink{color:var(--ir-teal-deep);text-underline-offset:4px;transition:color var(--dur) var(--ease);text-decoration:underline}.ir-title{--ir-wash-inset:-40px -80px -48px;align-items:center;gap:20px;width:fit-content;max-width:100%;margin-bottom:40px;display:flex}.ir-title__sub{color:var(--ir-teal-deep);font-size:1.15rem;font-weight:700;line-height:1.6}.ir-title__name{word-break:keep-all;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:700;line-height:1.25}.ir-story p+p{margin-top:1em}.ir-story a{color:var(--ir-teal-deep);text-underline-offset:4px;text-decoration:underline}.ir-story strong{color:var(--ir-teal-deep)}.ir-art{aspect-ratio:var(--ir-art-ratio);background:var(--ir-paper);cursor:zoom-in;position:relative;overflow:hidden}.ir-art[data-zoomed]{cursor:zoom-out}@media (width>=1024px){.ir-spread__page:last-child>.ir-art{margin-right:calc(-1 * var(--ir-page-pad))}}.ir-art__img{transform-origin:0 0;width:100%;height:100%;transition:transform var(--dur) var(--ease);display:block;position:absolute;inset:0}.ir-art__reset{background:var(--ir-paper);border:2px solid var(--ir-teal-deep);border-radius:var(--radius-pill);min-height:40px;color:var(--ir-teal-deep);font:inherit;cursor:pointer;padding:0 20px;font-size:14px;font-weight:700;line-height:1;position:absolute;bottom:12px;right:12px}.ir-art__reset[hidden]{display:none}.ir-art__foot{color:var(--ir-ink-sub);flex-wrap:wrap;gap:2px 20px;margin-top:12px;font-size:14px;line-height:1.7;display:flex}.ir-art__hint{flex-basis:100%;order:-1}.ir-photo img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.ir-photo figcaption{color:var(--ir-ink-sub);margin-top:10px;font-size:14px;line-height:1.7}.ir-turn__chara{width:min(100%,360px);height:auto;margin:0 auto 24px;display:block}.ir-bubble{background:var(--ir-paper);border:2px solid var(--ir-ink);border-radius:44px 60px 48px 64px/56px 44px 64px 48px;padding:28px 32px;position:relative}.ir-bubble:before{content:"";background:var(--ir-paper);border-left:2px solid var(--ir-ink);border-bottom:2px solid var(--ir-ink);width:20px;height:20px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(135deg)skew(8deg,8deg)}.ir-next{margin-top:96px}.ir-next__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:56px;display:flex}.ir-other{border-block:1px solid var(--ir-rule);max-width:760px;color:var(--ir-ink);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;padding:24px 0;text-decoration:none;display:grid}.ir-other__img{width:100%;height:auto;display:block}.ir-other__label{color:var(--ir-ink-sub);font-size:14px;line-height:1.7;display:block}.ir-other__title{transition:color var(--dur) var(--ease);font-size:1.25rem;font-weight:700;line-height:1.6;display:block}.ir-other__vol{color:var(--ir-teal-deep);margin-right:12px}.ir-back{margin-top:40px}.ir-hero{padding-top:24px;padding-bottom:88px}.ir-hero__logo{width:fit-content;max-width:100%}.ir-hero__logo img{mix-blend-mode:multiply;width:min(760px,100%);height:auto;display:block}.ir-hero__lead{text-wrap:pretty;max-width:34em;margin-top:24px}.ir-episodes{gap:120px;margin-block:0;padding-block:0;list-style:none;display:grid}.ir-episode{color:var(--ir-ink);text-decoration:none}.ir-episode__head{--ir-wash-inset:-56px -72px -28px;align-items:center;gap:20px;width:fit-content;max-width:100%;display:flex}.ir-episode__titles{font-weight:700}.ir-episode__sub{color:var(--ir-teal-deep);font-size:1.15rem;line-height:1.6;display:block}.ir-episode__name{word-break:keep-all;transition:color var(--dur) var(--ease);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.25;display:block}.ir-episode__teaser{max-width:30em;margin-top:32px}.ir-episode__read{margin-top:32px}.ir-episode__art img{width:100%;height:auto;display:block}.ir-author{padding-top:96px}.ir-author__inner{gap:16px;max-width:760px;display:grid}.ir-author .ir-back{margin-top:56px}.ir-episode:hover,.ir-other:hover{text-decoration:none}@media (hover:hover){.ir-button:hover,.ir-episode:hover .ir-episode__read{background:var(--ir-teal-dark);text-decoration:none}.ir-textlink:hover{color:var(--ir-teal-dark);text-decoration-thickness:2px}.ir-other:hover .ir-other__title{color:var(--ir-teal-deep)}}.ir-button:focus-visible,.ir-episode:focus-visible .ir-episode__read{background:var(--ir-teal-dark)}.ir-other:focus-visible .ir-other__title{color:var(--ir-teal-deep)}.ir-episode:focus-visible{outline-offset:8px}@media (prefers-reduced-motion:reduce){.ir-art__img{transition:none}}@media (width<=1023px){.ir-spread{grid-template-columns:minmax(0,1fr);gap:48px}.ir-spread:after{display:none}.ir-story,.ir-turn,.ir-photo{max-width:600px}.ir-turn{margin-inline:auto}}@media (width<=767px){.illust{padding-bottom:88px}.ir-book,.ir-book--turn{width:auto;padding:0 var(--gutter);background:0 0;border-radius:0}.ir-book+.ir-book{margin-top:72px}.ir-book__page{border-radius:0;padding:0;overflow:visible}.ir-art{margin-inline:calc(-1 * var(--gutter))}.ir-art__foot{margin-top:10px}.ir-vol{width:72px}.ir-vol__label{font-size:12px}.ir-vol__num{font-size:30px}.ir-title{gap:16px;margin:16px 0 32px}.ir-title__sub,.ir-episode__sub{font-size:1.05rem}.ir-title__name,.ir-episode__name{font-size:clamp(1.9rem,8.6vw,2.4rem)}.ir-spread{gap:40px}.ir-bubble{padding:24px}.ir-next{margin-top:72px}.ir-next__actions{flex-direction:column;align-items:flex-start;margin-bottom:48px}.ir-other{grid-template-columns:112px minmax(0,1fr);gap:16px}.ir-other__title{font-size:1.05rem}.ir-hero{padding-bottom:56px}.ir-episodes{gap:72px}.ir-episode__art{margin-inline:calc(-1 * var(--gutter));order:-1}.ir-episode__teaser,.ir-episode__read{margin-top:24px}.ir-author{padding-top:72px}}
