.hero[data-astro-cid-yodha2z4]{--pad:max(var(--gutter), (100% - var(--page)) / 2);overflow:clip;container-type:inline-size}.hero__inner[data-astro-cid-yodha2z4]{--u:min(100cqw / 390, 1.6px);grid-template-columns:[full-start] var(--pad) [content-start] minmax(0, 1fr) [content-end] var(--pad) [full-end];padding-top:calc(84 * var(--u));display:grid}.hero__title[data-astro-cid-yodha2z4]{z-index:5;font-size:max(2.25rem, 40 * var(--u));letter-spacing:-.035em;white-space:nowrap;grid-area:1/content;align-self:start;margin-left:-2px;line-height:.92;position:relative}.hero__title[data-astro-cid-yodha2z4]>span[data-astro-cid-yodha2z4]{display:block}.hero__zero[data-astro-cid-yodha2z4]{font-family:var(--serif);letter-spacing:-.03em;font-size:1.32em;font-weight:400;font-stretch:100%;line-height:.6;display:inline}.hero__stage[data-astro-cid-yodha2z4]{width:100%;height:calc(372 * var(--u));pointer-events:none;grid-area:1/full;position:relative}.hero__glyph[data-astro-cid-yodha2z4]{--x:160;--y:92;--s:280;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));z-index:1;font-family:var(--serif);font-size:calc(var(--s) * var(--u));letter-spacing:-.02em;white-space:nowrap;color:var(--cream);translate:calc(var(--mx,0) * -22px) calc(var(--my,0) * -12px);transition:translate 1.2s var(--ease-expo);line-height:.8;position:absolute}.hero__glyph[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{transform-origin:70% 60%;display:block}.hero__me[data-astro-cid-yodha2z4]{--x:204;--y:112;--w:214;z-index:3;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));clip-path:inset(-50% -50% 0);position:absolute;bottom:0}.hero__me-par[data-astro-cid-yodha2z4]{translate:calc(var(--mx,0) * -10px) calc(var(--my,0) * -6px);transition:translate .9s var(--ease-expo)}.hero__me-rise[data-astro-cid-yodha2z4]{overflow:hidden}.hero__me-rise[data-astro-cid-yodha2z4] .hero__me-img{width:100%;height:auto}.hero__label[data-astro-cid-yodha2z4]{z-index:4;right:calc(30 * var(--u));top:calc(52 * var(--u));text-align:right;font-size:max(11px, 12 * var(--u));line-height:1.5;display:none;position:absolute}.hero__book[data-astro-cid-yodha2z4]{left:calc(var(--x) * var(--u));position:absolute;bottom:0}.hero__book--1[data-astro-cid-yodha2z4]{--x:16;--w:108;--dx:24;z-index:6}.hero__book--2[data-astro-cid-yodha2z4]{--x:98;--w:100;--dx:-40;z-index:5}.hero__book--3[data-astro-cid-yodha2z4]{--x:172;--w:92;--dx:-96;z-index:4}.hero__book-move[data-astro-cid-yodha2z4]{filter:drop-shadow(calc(5 * var(--u)) calc(4 * var(--u)) 0 #0e0e0e29);translate:calc(var(--mx,0) * 8px) calc(var(--my,0) * 5px);transition:translate .7s var(--ease-expo)}.hero__shelf[data-astro-cid-yodha2z4]{z-index:7;background:var(--ink);height:2.5px;position:absolute;top:100%;left:0;right:0}.hero__copy[data-astro-cid-yodha2z4]{padding-top:calc(14 * var(--u) + 2.5px);grid-area:2/content}.hero__lede[data-astro-cid-yodha2z4]{font-size:max(.9375rem, 15.5 * var(--u));text-wrap:pretty;max-width:44ch;line-height:1.42}.hero__long[data-astro-cid-yodha2z4],.hero__note[data-astro-cid-yodha2z4],.hero__route-arrow[data-astro-cid-yodha2z4],.hero__route-vol[data-astro-cid-yodha2z4]{display:none}.hero__cta[data-astro-cid-yodha2z4]{gap:12px;margin-top:16px;display:grid}.hero[data-astro-cid-yodha2z4] .hero__buy{width:100%;min-height:56px;font-size:17px}.hero__by[data-astro-cid-yodha2z4]{text-wrap:pretty;font-size:12.5px}.hero__more[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hero__read[data-astro-cid-yodha2z4]{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration-thickness:1.5px}.hero__read[data-astro-cid-yodha2z4]:hover{color:var(--ink);text-decoration-thickness:3px}.hero__refund[data-astro-cid-yodha2z4]{font-size:11px}.hero__route[data-astro-cid-yodha2z4]{padding:44px var(--pad) calc(24px + 28px)}.hero__route-list[data-astro-cid-yodha2z4]{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.hero__route-link[data-astro-cid-yodha2z4]{border-bottom:1px solid #0e0e0e59;grid-template-columns:28px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.hero__route-link[data-astro-cid-yodha2z4]:hover{color:var(--ink)}.hero__route-link[data-astro-cid-yodha2z4] .hero__route-thumb{object-fit:cover;width:26px;height:39px}.hero__route-num[data-astro-cid-yodha2z4]{font-size:11px}.hero__route-verb[data-astro-cid-yodha2z4]{letter-spacing:-.01em;font-size:15px;font-weight:700}.hero__route-meta[data-astro-cid-yodha2z4]{font-size:11px}.hero__route-link[data-astro-cid-yodha2z4]:hover .hero__route-verb[data-astro-cid-yodha2z4]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (width>=761px){.hero__inner[data-astro-cid-yodha2z4]{--u:min(100cqw / 800, 1.3px);padding-top:calc(118 * var(--u))}.hero__title[data-astro-cid-yodha2z4]{font-size:calc(80 * var(--u))}.hero__stage[data-astro-cid-yodha2z4]{height:calc(560 * var(--u))}.hero__glyph[data-astro-cid-yodha2z4]{--x:372;--y:70;--s:440}.hero__me[data-astro-cid-yodha2z4]{--x:432;--y:136;--w:350}.hero__book--1[data-astro-cid-yodha2z4]{--x:40;--w:164;--dx:32}.hero__book--2[data-astro-cid-yodha2z4]{--x:194;--w:152;--dx:-96}.hero__book--3[data-astro-cid-yodha2z4]{--x:336;--w:140;--dx:-214}.hero__book-move[data-astro-cid-yodha2z4]{filter:drop-shadow(calc(8 * var(--u)) calc(6 * var(--u)) 0 #0e0e0e29)}.hero__copy[data-astro-cid-yodha2z4]{column-gap:calc(40 * var(--u));padding-top:calc(30 * var(--u) + 2.5px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.hero__lede[data-astro-cid-yodha2z4]{font-size:calc(18 * var(--u));line-height:1.45}.hero__long[data-astro-cid-yodha2z4]{display:inline}.hero__short[data-astro-cid-yodha2z4]{display:none}.hero__cta[data-astro-cid-yodha2z4]{gap:14px;margin-top:0}.hero[data-astro-cid-yodha2z4] .hero__buy{min-height:58px}.hero__by[data-astro-cid-yodha2z4]{order:3;font-size:13px}.hero__read[data-astro-cid-yodha2z4]{font-size:16px}.hero__route[data-astro-cid-yodha2z4]{padding:40px var(--pad) calc(36px + 28px)}.hero__route-list[data-astro-cid-yodha2z4]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.hero__route-link[data-astro-cid-yodha2z4]{border-bottom:0;grid-template-rows:auto auto;grid-template-columns:32px 14px minmax(0,1fr);gap:2px 10px;padding:14px 0}.hero__route-link[data-astro-cid-yodha2z4] .hero__route-thumb{grid-row:1/3;width:32px;height:48px}.hero__route-num[data-astro-cid-yodha2z4],.hero__route-verb[data-astro-cid-yodha2z4]{align-self:end}.hero__route-meta[data-astro-cid-yodha2z4]{grid-column:3;align-self:start}.hero__route-vol[data-astro-cid-yodha2z4]{display:inline}}@media (width>=900px) and (aspect-ratio>=1){.hero[data-astro-cid-yodha2z4]{flex-direction:column;min-height:calc(clamp(600px,100svh,1000px) + 28px);padding-bottom:28px;display:flex}.hero__inner[data-astro-cid-yodha2z4]{--u:min(100cqw / 1440, clamp(600px, 100svh, 1000px) / 900);grid-template-columns:[full-start] var(--pad) [text-start] calc(570 * var(--u)) [text-end art-start] calc(750 * var(--u)) [art-end] minmax(0, 1fr) [full-end];flex:1;grid-template-rows:1fr auto auto 1fr;padding-top:88px}.hero__title[data-astro-cid-yodha2z4]{font-size:max(3rem, 88 * var(--u));grid-area:2/text;margin-left:-4px}.hero__stage[data-astro-cid-yodha2z4]{height:calc(776 * var(--u));margin-top:calc(-776 * var(--u));grid-area:1/art/-1;align-self:end}.hero__glyph[data-astro-cid-yodha2z4]{--x:10;--y:0;--s:620}.hero__me[data-astro-cid-yodha2z4]{--x:240;--y:110;--w:500}.hero__label[data-astro-cid-yodha2z4]{display:block}.hero__book--1[data-astro-cid-yodha2z4]{--x:0;--w:180;--dx:40}.hero__book--2[data-astro-cid-yodha2z4]{--x:162;--w:166;--dx:-91}.hero__book--3[data-astro-cid-yodha2z4]{--x:308;--w:154;--dx:-207}.hero__book-move[data-astro-cid-yodha2z4]{filter:drop-shadow(calc(10 * var(--u)) calc(8 * var(--u)) 0 #0e0e0e29)}.hero__shelf[data-astro-cid-yodha2z4]{display:none}.hero__copy[data-astro-cid-yodha2z4]{padding-top:calc(32 * var(--u));grid-area:3/text;display:block}.hero__lede[data-astro-cid-yodha2z4]{max-width:max(480 * var(--u), 24em);font-size:max(1.0625rem, 20 * var(--u))}.hero__cta[data-astro-cid-yodha2z4]{align-items:center;column-gap:calc(26 * var(--u));margin-top:calc(23 * var(--u));flex-wrap:wrap;row-gap:12px;display:flex}.hero[data-astro-cid-yodha2z4] .hero__buy{width:auto;min-height:max(52px, 60 * var(--u));padding:0 calc(28 * var(--u));font-size:max(1rem, 18 * var(--u));gap:12px;font-weight:600}.hero__by[data-astro-cid-yodha2z4],.hero__refund[data-astro-cid-yodha2z4]{display:none}.hero__read[data-astro-cid-yodha2z4]{font-size:max(1rem, 17 * var(--u));text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.hero__note[data-astro-cid-yodha2z4]{margin-top:calc(18 * var(--u));font-size:max(11px, 12 * var(--u));display:block}.hero__route[data-astro-cid-yodha2z4]{z-index:8;height:64px;padding:0 var(--pad);border-top:1.5px solid var(--ink);background:var(--orange);position:relative}.hero__route-list[data-astro-cid-yodha2z4]{border-top:0;justify-content:space-between;align-items:center;height:100%;display:flex}.hero__route-arrow[data-astro-cid-yodha2z4]{font-size:20px;display:block}.hero__route-link[data-astro-cid-yodha2z4]{white-space:nowrap;align-items:baseline;gap:12px;padding:0;display:flex}.hero__route-link[data-astro-cid-yodha2z4] .hero__route-thumb{display:none}.hero__route-num[data-astro-cid-yodha2z4],.hero__route-meta[data-astro-cid-yodha2z4]{font-size:12px}.hero__route-num[data-astro-cid-yodha2z4],.hero__route-verb[data-astro-cid-yodha2z4],.hero__route-meta[data-astro-cid-yodha2z4]{align-self:auto}.hero__route-verb[data-astro-cid-yodha2z4]{font-size:16px}}@media (width>=900px) and (width<=1139px) and (aspect-ratio>=1){.hero__route-link[data-astro-cid-yodha2z4]{gap:9px}.hero__route-vol[data-astro-cid-yodha2z4]{display:none}.hero__route-verb[data-astro-cid-yodha2z4]{font-size:15px}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-yodha2z4].is-live .hero__book[data-astro-cid-yodha2z4] .book3d__body{transition:transform .7s var(--ease-expo)}html.hero-intro .hero__book[data-astro-cid-yodha2z4]{animation:hero-fan 1s var(--ease-spring) calc(60ms + var(--i) * .1s) backwards paused}html.hero-intro .hero__book[data-astro-cid-yodha2z4] .book3d__body{animation:hero-turn 1s var(--ease-spring) calc(60ms + var(--i) * .1s) backwards paused}html.hero-intro .hero__book[data-astro-cid-yodha2z4] .book3d__shadow{animation:hero-fade .5s var(--ease-expo) calc(.46s + var(--i) * .1s) backwards paused}html.hero-intro .hero__me-rise[data-astro-cid-yodha2z4]{animation:hero-rise 1.05s var(--ease-expo) backwards paused}html.hero-intro .hero__me-rise[data-astro-cid-yodha2z4] .hero__me-img{animation:hero-rise-img 1.05s var(--ease-expo) backwards paused}html.hero-intro .hero__glyph[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{animation:hero-fade .9s var(--ease-io) .1s backwards paused, hero-grow 1.3s var(--ease-expo) .1s backwards paused}html.hero-intro .hero[data-astro-cid-yodha2z4].is-go [data-astro-cid-yodha2z4]:is(.hero__book,.hero__me-rise,.hero__glyph span),html.hero-intro .hero[data-astro-cid-yodha2z4].is-go .hero__book[data-astro-cid-yodha2z4] :is(.book3d__body,.book3d__shadow),html.hero-intro .hero[data-astro-cid-yodha2z4].is-go .hero__me-rise[data-astro-cid-yodha2z4] .hero__me-img{animation-play-state:running}@media (width>=761px){.hero[data-astro-cid-yodha2z4].is-live .hero__book-move[data-astro-cid-yodha2z4]{animation:hero-float 5.6s var(--ease-io) infinite}.hero[data-astro-cid-yodha2z4].is-live .hero__book--2[data-astro-cid-yodha2z4] .hero__book-move[data-astro-cid-yodha2z4]{animation-name:hero-float-b;animation-duration:6.3s;animation-delay:.5s}.hero[data-astro-cid-yodha2z4].is-live .hero__book--3[data-astro-cid-yodha2z4] .hero__book-move[data-astro-cid-yodha2z4]{animation-duration:7s;animation-delay:1.1s}}html.past-hero .hero[data-astro-cid-yodha2z4] .hero__book-move[data-astro-cid-yodha2z4]{animation-play-state:paused}}@keyframes hero-fan{0%{transform:translateX(calc(var(--dx) * var(--u)))}}@keyframes hero-turn{0%{transform:rotateX(-2deg)rotateY(84deg)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-grow{0%{scale:.94}}@keyframes hero-rise{0%{transform:translateY(100%)}}@keyframes hero-rise-img{0%{transform:translateY(calc(-100% + 60 * var(--u)))}}@keyframes hero-float{50%{transform:translateY(-7px)rotate(-.8deg)}}@keyframes hero-float-b{50%{transform:translateY(-5px)rotate(.7deg)}}
