.author2a,.author-shelf-2a{--a2-pad:48px;--a2-soft:color-mix(in srgb, var(--ink) 78%, var(--ink-muted));--a2-shadow:rgb(var(--shade) / calc(.38 * var(--shade-boost)))}.author2a-breadcrumb{color:var(--ink-muted);grid-column:1/-1;gap:8px;font-size:13px;display:flex}.author2a-breadcrumb a{color:var(--ink-muted)}.author2a-breadcrumb a:hover{color:var(--accent)}.author2a-breadcrumb strong{color:var(--ink);font-weight:400}.author-btn{height:40px;font:500 14px/1 var(--font-sans), sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.author-btn-lg{height:44px;padding:0 22px;font-size:15px}.author-btn-solid{background:var(--accent-solid);color:var(--on-accent)}.author-btn-solid:hover{background:var(--accent-solid-hover);color:var(--on-accent)}.author-btn-outline{border-color:var(--surface-border-strong);color:var(--ink);background:0 0}.author-btn-outline:hover{border-color:var(--ink);color:var(--ink)}.author-btn:disabled{opacity:.6;cursor:default}.author2a-hero{padding:20px var(--a2-pad) 56px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px 48px;display:grid}.author2a-hero .showcase-backdrop{width:100%;overflow:hidden}.author2a-hero .showcase-backdrop-image{object-position:right top;height:max(100%,33.4vw)!important;top:0!important;bottom:auto!important}.author2a-hero .showcase-backdrop:after{background:linear-gradient(90deg, var(--paper) 0, var(--paper) calc(var(--a2-pad) + 720px), color-mix(in srgb, var(--paper) 55%, transparent) calc(var(--a2-pad) + 860px), transparent calc(var(--a2-pad) + 1000px)), linear-gradient(0deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 55%, transparent) 18%, transparent 42%)}.author2a-hero .showcase-side-text{top:64px;left:10px}@media (min-width:761px) and (max-width:1280px){.author2a-hero.showcase-hero:has(.showcase-music){padding-top:20px}}.author2a-portrait{flex-direction:column;gap:10px;display:flex;position:relative}.author2a-body{flex-direction:column;gap:20px;min-width:0;max-width:640px;padding-top:4px;display:flex}.author2a-name{font:400 72px/.95 var(--font-serif), serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.author2a-title{color:var(--accent);letter-spacing:.2em;text-shadow:var(--showcase-glow);text-transform:uppercase;margin-bottom:-8px;font-size:13px;font-weight:500}.author2a-life{color:var(--a2-soft);font:italic 400 19px/1.3 var(--font-serif), serif}.author2a-about{flex-direction:column;gap:14px;max-width:52ch;display:flex}.author2a-fleuron{color:var(--accent);font:400 22px/1 var(--font-serif), serif}.author2a-bio{color:var(--a2-soft);font:400 19px/1.6 var(--font-serif), serif;text-wrap:pretty;margin:0}.author2a-bio:first-letter{float:left;color:var(--accent);font:400 72px/.8 var(--font-serif), serif;margin:6px 10px 0 0}.author2a-photo{--a2-photo-edge:#fffdf7;background:var(--a2-photo-edge);width:fit-content;padding:12px;transform:rotate(-2.2deg);box-shadow:0 1px 2px #0000002e,0 16px 30px -12px #00000073}:root[data-theme=dark] .author2a-photo{--a2-photo-edge:#e9e1cf}@media (prefers-color-scheme:dark){:root:not([data-theme]) .author2a-photo{--a2-photo-edge:#e9e1cf}}.author2a-photo .world-hero-photo{width:176px;height:176px}.author2a-counts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:32px;margin-top:4px;padding-top:12px;display:flex}.author2a-counts>*{color:var(--ink);flex-direction:column;gap:2px;display:flex}.author2a-counts b{font:400 28px/1.1 var(--font-serif), serif}.author2a-counts span{color:var(--ink-muted);font-size:13px}.author-shelf.author-shelf-2a{--spine-h:210px;padding:0 var(--a2-pad) 48px;border-bottom:0;grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}:root[data-shelf-zoom="1"] .author-shelf.author-shelf-2a{--spine-h:400px}.author-shelf-2a .author-shelf-main{flex-direction:column;gap:20px;min-width:0;display:flex}.author-shelf-2a .author-shelf-head{gap:14px;padding:0}.author-shelf-2a .author-shelf-head h2{font:400 28px/1.1 var(--font-serif), serif;letter-spacing:0;text-transform:none;color:var(--ink);align-items:baseline;gap:14px;margin:0 auto 0 0;display:flex}.author-shelf-2a .author-shelf-head h2 span{color:var(--ink-muted);font:400 13px/1 var(--font-sans), sans-serif;margin:0}.author-shelf-2a .author-shelf-orders{border:1px solid var(--rule);border-radius:6px;gap:2px;padding:3px}.author-shelf-2a .author-shelf-orders button{color:var(--ink-muted);font:500 13px/1.2 var(--font-sans), sans-serif;border:0;border-radius:4px;padding:6px 12px}.author-shelf-2a .author-shelf-orders button:hover{color:var(--ink);background:0 0}.author-shelf-2a .author-shelf-orders button[aria-pressed=true]{background:var(--surface-border);color:var(--ink);border:0}.author-shelf-2a .author-shelf-zoom{border-radius:6px;width:34px;height:34px}.author-shelf-2a .author-shelf-scroll{margin-top:-12px;padding:0}.author-shelf-2a .author-shelf-row{padding:82px 4px 0}.author-shelf-2a .author-shelf-row button{background:0 0;border:0;height:100%;padding:0;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:inset -1px 0 #0000002e,1px 0 2px #0000001f}.author-shelf-2a .author-shelf-row button:hover{filter:brightness(1.12)}.author-shelf-2a .author-shelf-row button:hover .author-shelf-label,.author-shelf-2a .author-shelf-row button:focus-visible .author-shelf-label{opacity:1;transform:translate(calc(-50% + var(--shift,0px)), 0)}.author-shelf-2a .author-shelf-row button[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:0;z-index:2;transform:translateY(-26px)}.author-shelf-2a .author-shelf-row button:hover,.author-shelf-2a .author-shelf-row button:focus-visible{z-index:3}.author-shelf-2a .author-shelf-board{background:var(--rule);height:6px;box-shadow:0 10px 20px -8px rgb(var(--shade) / calc(.32 * var(--shade-boost)));border-radius:0}.author-shelf-hint{color:var(--ink-faint);margin:0;font-size:12px}.author-pick{flex-direction:column;gap:16px;padding-left:32px;display:flex}.author-pick-cover{aspect-ratio:2/3;background:var(--jacket);width:180px;box-shadow:0 18px 30px -14px var(--a2-shadow);display:block;position:relative}.author-pick-cover .author-pick-incoming{opacity:0;pointer-events:none}.author-pick-head{flex-direction:column;gap:5px;display:flex}.author-pick-series{color:var(--accent);font-size:12px}.author-pick-title{color:var(--ink);font:400 24px/1.15 var(--font-serif), serif}.author-pick-title:hover{color:var(--accent)}.author-pick-original{color:var(--ink-muted);font:italic 400 15px/1.3 var(--font-serif), serif}.author-pick-meta{color:var(--ink-muted);margin:0;font-size:13px}.author-pick-facts{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;row-gap:8px;margin:0;padding-top:12px;font-size:13px;display:grid}.author-pick-facts dt{color:var(--ink-muted)}.author-pick-facts dd{margin:0}.author-pick-actions{flex-wrap:wrap;gap:8px;display:flex}.author2a-content{grid-template-columns:minmax(0, 1fr) calc(300px + var(--a2-pad));display:grid}.author2a-catalog{min-width:0;padding:0 var(--a2-pad) 48px;flex-direction:column;display:flex}.author2a-tabs{border-bottom:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;gap:28px;margin-bottom:32px;font-size:14px;display:flex}.author2a-tabs>*{padding:18px 0 14px}.author2a-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0}.author2a-tabs button:hover{color:var(--ink)}.author2a-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.author2a-group{scroll-margin-top:24px}.author2a-group+.author2a-group{margin-top:56px}.author2a-group-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.author2a-group-head h2{font:400 26px/1.2 var(--font-serif), serif;margin:0}.author2a-group-head h2 a:hover{color:var(--accent)}.author2a-group-head span{color:var(--ink-muted);flex:none;font-size:13px}.author2a-group .author2a-more{padding-top:28px}.author2a-skeleton{pointer-events:none}.author2a-skeleton .author2a-card-cover,.author2a-skeleton i{background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:none;position:relative;overflow:hidden}.author2a-skeleton .author2a-card-text{gap:8px}.author2a-skeleton i{height:12px;display:block}.author2a-skeleton .author2a-card-text i:first-child{width:80%;height:16px}.author2a-skeleton .author2a-card-text i:last-child{width:45%}.author2a-group-head.author2a-skeleton i:first-child{width:180px;height:22px}.author2a-group-head.author2a-skeleton i:last-child{width:64px}.author2a-skeleton .author2a-card-cover:after,.author2a-skeleton i:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--ink) 6%, transparent) 50%, transparent 80%);animation:1.6s ease-in-out infinite author2a-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes author2a-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.author2a-skeleton .author2a-card-cover:after,.author2a-skeleton i:after{animation:none;display:none}}.author2a-loading{color:var(--ink-muted);padding:24px 0;font-size:14px}.author2a-tabs .active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.author2a-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px;display:grid}.author2a-card{color:var(--ink);flex-direction:column;gap:12px;display:flex}.author2a-card-frame{margin:12px 12px 0 0;transition:transform .2s;display:block;position:relative}.author2a-card:hover .author2a-card-frame{transform:translateY(-3px)}.author2a-card-cover{z-index:1;aspect-ratio:2/3;background:var(--jacket);box-shadow:0 14px 24px -14px var(--a2-shadow);display:block;position:relative}.author2a-card-frame .shelf-vol{z-index:2}.author2a-card-text{flex-direction:column;gap:4px;display:flex}.author2a-card-series{color:var(--accent);font-size:12px}.author2a-card-title{font:400 19px/1.2 var(--font-serif), serif}.author2a-card:hover .author2a-card-title{color:var(--accent)}.author2a-card-meta{color:var(--ink-muted);font-size:13px}.author2a-more{flex-direction:column;align-items:center;gap:10px;padding-top:40px;display:flex}.author2a-more .author-btn{border-color:var(--surface-border);height:42px;padding:0 20px}.author2a-aside{padding:24px var(--a2-pad) 24px 32px;flex-direction:column;gap:36px;display:flex}.author2a-panel{flex-direction:column;display:flex}.author2a-panel h2{font:400 22px/1.2 var(--font-serif), serif;margin:0;padding-bottom:10px}.author2a-series{border-top:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:8px;padding:12px 0;display:flex}.author2a-series-head{justify-content:space-between;gap:12px;display:flex}.author2a-series-head>span:first-child{flex-direction:column;gap:3px;display:flex}.author2a-series strong{font:400 18px/1.2 var(--font-serif), serif}.author2a-series small{color:var(--ink-muted);font-size:12px}.author2a-series-count{color:var(--ink-muted);flex:none;font-size:13px}.author2a-series:hover strong{color:var(--accent)}.author2a-series-bar{gap:3px;display:flex}.author2a-series-bar i{background:var(--surface-border-strong);flex:1;height:3px}.author2a-characters{margin:0;padding:0;list-style:none}.author2a-characters li{border-top:1px dashed var(--rule);font:400 16px/1.3 var(--font-serif), serif;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.author2a-characters em{color:var(--ink-muted);text-align:right}.author2a-languages,.author2a-groups-list{flex-direction:column;display:flex}.author2a-languages a,.author2a-groups-list a{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.author2a-languages a span:last-child,.author2a-groups-list a span:last-child{color:var(--ink-muted);flex:none}.author2a-languages a:hover span:first-child,.author2a-groups-list a:hover span:first-child{color:var(--accent)}.author2a-groups-list a{gap:12px}.author2a-groups-list a span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author2a-groups-more{border-top:1px solid var(--rule);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;align-self:flex-start;padding:10px 0 0;font-size:13px}.author2a-groups-more:hover{color:var(--ink)}.author2a-admin{border-top:1px solid var(--rule);color:var(--ink-faint);padding-top:14px;font-size:13px;line-height:1.8}@media (max-width:1180px){.author2a-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.author2a,.author-shelf-2a{--a2-pad:24px}.author-shelf.author-shelf-2a,.author2a-content{grid-template-columns:minmax(0,1fr)}.author-pick{border-left:0;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.author2a-aside{padding:24px var(--a2-pad);border-left:0;border-top:1px solid var(--rule)}}@media (max-width:760px){.author2a,.author-shelf-2a{--a2-pad:16px}.author2a-photo{padding:8px}.author2a-photo .world-hero-photo{width:104px;height:104px}.author2a-bio{font-size:17px}.author2a-bio:first-letter{font-size:60px}.author2a-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:40px}.author2a-name{font-size:44px}.author2a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media (prefers-reduced-motion:reduce){.author-shelf-2a .author-shelf-row button,.author2a-card-frame{transition:none}}main:not(.author2a)>.author-shelf-2a{padding-top:28px}