.CatalogHero-module__0cweaW__rotator{flex-direction:column;display:flex}.CatalogHero-module__0cweaW__edition{animation:CatalogHero-module__0cweaW__editionIn var(--t-med) ease-out}@keyframes CatalogHero-module__0cweaW__editionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.CatalogHero-module__0cweaW__selector{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.CatalogHero-module__0cweaW__step{appearance:none;border:1px solid var(--rule2);background:var(--plate);color:var(--ink2);cursor:pointer;width:28px;height:28px;transition:color var(--t-fast), border-color var(--t-fast);border-radius:999px;font-size:15px;line-height:1}.CatalogHero-module__0cweaW__step:hover,.CatalogHero-module__0cweaW__step:focus-visible{color:var(--accent);border-color:var(--accent)}.CatalogHero-module__0cweaW__dots{align-items:center;gap:9px;display:flex}.CatalogHero-module__0cweaW__dot{appearance:none;border:1px solid var(--ink3);cursor:pointer;width:9px;height:9px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:0 0;border-radius:50%;padding:0}.CatalogHero-module__0cweaW__dot:hover,.CatalogHero-module__0cweaW__dot:focus-visible{border-color:var(--accent)}.CatalogHero-module__0cweaW__dot[data-current]{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.CatalogHero-module__0cweaW__edition{animation:none}.CatalogHero-module__0cweaW__dot{transition:none}}
.page-module__YnyroG__main{max-width:1080px;margin:0 auto;padding:72px 24px 96px}.page-module__YnyroG__masthead{text-align:center;max-width:620px;margin:0 auto 56px}.page-module__YnyroG__mastRuleDouble{border:0;border-top:3px double var(--rule2);width:88px;margin:0 auto 26px}.page-module__YnyroG__imprint{font-family:var(--f-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--ink2);margin:0;font-size:12px;font-weight:600}.page-module__YnyroG__heading{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--track-display);margin:20px 0 14px;font-size:clamp(38px,6vw,58px);line-height:1.06}.page-module__YnyroG__positioning{font-family:var(--f-display);color:var(--accent);margin:0 0 12px;font-size:clamp(18px,2.6vw,21px);font-style:italic}.page-module__YnyroG__tagline{max-width:560px;font-family:var(--f-body);color:var(--ink2);margin:0 auto;font-size:16px;line-height:1.7}.page-module__YnyroG__mastRule{border:0;border-top:1px solid var(--rule);width:100%;margin:34px auto 0}.page-module__YnyroG__hero{max-width:760px;margin:0 auto 60px}.page-module__YnyroG__shelf{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-module__YnyroG__volume{display:flex}.page-module__YnyroG__cover{border:1px solid var(--rule2);border-top:3px double var(--rule2);border-radius:var(--r);background:var(--plate);min-width:0;color:inherit;box-shadow:var(--shadow);transition:border-color var(--t-med), background var(--t-med), box-shadow var(--t-med), transform var(--t-med);flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__YnyroG__spine{background:var(--wash);border-right:1px solid var(--rule2);flex:0 0 16px;align-self:stretch;position:relative}.page-module__YnyroG__spine:before{content:"";background:var(--accent);opacity:.5;width:3px;transition:opacity var(--t-med);position:absolute;inset:0 auto 0 0}.page-module__YnyroG__spine:after{content:"";background:linear-gradient(to bottom, transparent calc(26% - 1px), var(--rule2) 26%, transparent calc(26% + 1px), transparent calc(74% - 1px), var(--rule2) 74%, transparent calc(74% + 1px));position:absolute;inset:0}.page-module__YnyroG__plate{flex-direction:column;flex:1;gap:9px;min-width:0;padding:22px 22px 18px;display:flex}.page-module__YnyroG__kicker{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.page-module__YnyroG__title{font-family:var(--f-display);font-weight:var(--w-display);overflow-wrap:break-word;font-size:22px;line-height:1.24}.page-module__YnyroG__source{font-family:var(--f-ui);color:var(--ink2);font-size:13px}.page-module__YnyroG__repo{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.88em}.page-module__YnyroG__footRule{border:0;border-top:1px solid var(--rule);margin:5px 0 2px}.page-module__YnyroG__colophon{align-items:baseline;gap:9px;display:flex}.page-module__YnyroG__seal{width:18px;height:15px;color:var(--ink3);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:color var(--t-med);flex:none;align-self:center}.page-module__YnyroG__seal circle{fill:var(--plate)}.page-module__YnyroG__mark{font-family:var(--f-ui);color:var(--ink3);font-size:12.5px;line-height:1.5}.page-module__YnyroG__progress{font-family:var(--f-ui);color:var(--accent);align-items:center;gap:7px;margin-top:2px;font-size:12px;font-weight:500;display:inline-flex}.page-module__YnyroG__progressDot{background:var(--accent);border-radius:50%;width:7px;height:7px}.page-module__YnyroG__cover:hover,.page-module__YnyroG__cover:focus-visible{border-color:var(--accent);background:var(--paper2);box-shadow:var(--overlay-shadow);transform:translateY(-2px)}.page-module__YnyroG__cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__YnyroG__cover:hover .page-module__YnyroG__spine:before,.page-module__YnyroG__cover:focus-visible .page-module__YnyroG__spine:before{opacity:1}.page-module__YnyroG__cover:hover .page-module__YnyroG__seal,.page-module__YnyroG__cover:focus-visible .page-module__YnyroG__seal{color:var(--accent)}@media (prefers-reduced-motion:reduce){.page-module__YnyroG__cover:hover,.page-module__YnyroG__cover:focus-visible{transform:none}}.page-module__YnyroG__libColophon{text-align:center;max-width:620px;margin:64px auto 0}.page-module__YnyroG__libColophon p{font-family:var(--f-display);color:var(--ink3);margin:22px 0 0;font-size:14.5px;font-style:italic;line-height:1.7}@media (max-width:560px){.page-module__YnyroG__main{padding:52px 18px 72px}.page-module__YnyroG__shelf{grid-template-columns:1fr;gap:16px}.page-module__YnyroG__plate{padding:20px 18px 16px}.page-module__YnyroG__spine{flex-basis:12px}}
