:root{--primary:#8C5A6B;--primary-2:#A96572;--soft:#C8A7AE;--ink:#2E2529;--body:#3C3437;--muted:#786B70;--bg:#FAF7F5;--surface:#fffdfc;--surface-2:#F1E8E8;--line:#e4d7d8;--shadow:0 18px 50px rgba(70,48,56,.08);--radius:22px;--shell:min(1180px,calc(100% - 40px));--reading:min(760px,calc(100% - 34px));font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;color:var(--body);background:var(--bg);line-height:1.75}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:30;background:rgba(250,247,245,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(140,90,107,.12)}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:46px;height:46px;object-fit:cover;border-radius:14px;background:var(--surface-2)}.brand span{display:grid;line-height:1.15}.brand strong{font-family:Georgia,"Noto Serif SC",serif;font-size:1.2rem;color:var(--ink)}.brand small{margin-top:5px;color:var(--muted);font-size:.72rem;letter-spacing:.12em}.site-nav{margin-left:auto;display:flex;align-items:center;gap:7px}.site-nav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:.94rem;transition:.2s ease}.site-nav a:hover,.site-nav a[aria-current="page"]{background:var(--surface-2);color:var(--primary)}.menu-button{display:none;margin-left:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px}.hero{padding:70px 0 48px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:70px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--primary);margin:0 0 10px}.hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(4rem,9vw,7.6rem);line-height:.9;color:var(--ink);margin:0 0 28px;letter-spacing:-.05em}.lead{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.75;color:#56484d;max-width:680px}.lead.smaller{font-size:1.08rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--primary);color:white;box-shadow:0 10px 24px rgba(140,90,107,.22)}.button.ghost{border-color:var(--line);background:var(--surface);color:var(--primary)}.button.small{min-height:42px;padding-inline:17px}.hero-facts{display:flex;gap:36px;margin:34px 0 0;padding:28px 0 0;border-top:1px solid var(--line)}.hero-facts div{display:grid;gap:3px}.hero-facts dt{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.hero-facts dd{margin:0;font-weight:700;color:var(--ink)}.hero-art{margin:0;position:relative}.hero-art:before{content:"";position:absolute;inset:-14px 24px 30px -14px;background:var(--surface-2);border-radius:42% 58% 52% 48% / 44% 43% 57% 56%;transform:rotate(-3deg);z-index:-1}.hero-art img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:46% 54% 48% 52% / 42% 44% 56% 58%;box-shadow:var(--shadow)}.section{padding:68px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head h2,.page-title h1,.info-panel h2,.version-copy h2,.comic-detail h1{font-family:Georgia,"Noto Serif SC",serif;color:var(--ink);letter-spacing:-.02em}.section-head h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.18;margin:0}.text-link{color:var(--primary);font-weight:700;border-bottom:1px solid rgba(140,90,107,.35);padding-bottom:2px}.chapter-list{display:grid;border-top:1px solid var(--line)}.chapter-row{display:grid;grid-template-columns:64px 1fr 44px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.chapter-no{font:600 .84rem/1 Georgia,serif;color:var(--soft);letter-spacing:.1em}.chapter-row h3{margin:0 0 5px;font-size:1.05rem;color:var(--ink)}.chapter-row h3 a:hover{color:var(--primary)}.chapter-row p{margin:0;color:var(--muted);font-size:.92rem;max-width:880px}.row-arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--primary);transition:.2s ease}.row-arrow:hover{background:var(--primary);color:#fff;transform:translateX(3px)}.compact .chapter-row:nth-child(n+7){display:none}.comic-band{background:var(--ink);color:#efe8e9;margin-top:40px}.comic-band .eyebrow{color:#d6bfc5}.comic-band h2{color:#fff}.comic-band .text-link{color:#eedfe3;border-color:#765d66}.comic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comic-grid.large{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.comic-card{border-radius:var(--radius);overflow:hidden;background:#44363b;box-shadow:0 12px 30px rgba(24,17,20,.12)}.page-shell .comic-card{background:var(--surface);border:1px solid var(--line)}.comic-card a{display:block;height:100%}.comic-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e9dfe0}.comic-card-body{padding:20px}.comic-card-body span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.page-shell .comic-card-body span{color:var(--primary)}.comic-card h3,.comic-card h2{margin:7px 0 8px;font-size:1.14rem;color:#fff}.page-shell .comic-card h2{color:var(--ink)}.comic-card p{margin:0;color:#d9cdcf;font-size:.9rem;line-height:1.7}.page-shell .comic-card p{color:var(--muted)}.split-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-panel{border-radius:var(--radius);background:var(--primary);color:#fdf7f9;padding:34px}.info-panel.soft{background:var(--surface-2);color:var(--body)}.info-panel h2{font-size:1.8rem;color:inherit;margin:6px 0 14px}.info-panel p{margin:0 0 24px}.info-panel .eyebrow{color:#f2dfe5}.info-panel.soft .eyebrow{color:var(--primary)}.notes-section{padding-top:28px}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notes-grid article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.notes-grid h3{margin:0 0 9px;color:var(--ink);font-size:1rem}.notes-grid p{margin:0;color:var(--muted);font-size:.92rem}.site-footer{margin-top:90px;background:#2b2225;color:#d9ced1;padding:46px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.footer-grid strong{font:700 1.5rem Georgia,serif;color:#fff}.footer-grid p{max-width:520px;color:#bfb0b5}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-content:start}.footer-grid a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{border-top:1px solid #45383d;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;color:#9f9095;font-size:.85rem}.page-shell{padding-top:32px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.82rem}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--soft)}.breadcrumbs a:hover{color:var(--primary)}.page-title{max-width:800px;padding:62px 0 48px}.page-title.wide{max-width:940px}.page-title h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;margin:0 0 24px}.page-title>p:last-child{font-size:1.08rem;color:var(--muted);max-width:720px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start}.sticky-note{position:sticky;top:110px;background:var(--surface-2);border-radius:var(--radius);padding:24px}.sticky-note h2{font-family:Georgia,serif;color:var(--ink);font-size:1.45rem;margin:0 0 10px}.sticky-note p{font-size:.92rem;color:var(--muted)}.sticky-note .button{width:100%;margin:10px 0 14px}.sticky-note .text-link{display:inline-block;font-size:.9rem}.inner-notes{border-top:1px solid var(--line);margin-top:60px}.inner-notes>h2,.comic-reading-notes>h2{font:700 2.1rem Georgia,serif;color:var(--ink);margin-top:0}.reading-page{padding:34px 0 0}.reading-shell{width:var(--reading);margin-inline:auto}.prose-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,6vw,62px);box-shadow:var(--shadow)}.prose-card header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px}.prose-card h1{font:700 clamp(2.2rem,6vw,4rem)/1.08 Georgia,"Noto Serif SC",serif;color:var(--ink);margin:0 0 18px}.chapter-summary{color:var(--muted);font-size:1rem}.prose-card>p{font-family:Georgia,"Noto Serif SC",serif;font-size:1.08rem;line-height:2.05;margin:0 0 1.6em;color:#40373a}.prose-card>p:first-of-type:first-letter{float:left;font-size:3.8rem;line-height:.82;padding:.12em .12em 0 0;color:var(--primary)}.content-note{margin-top:36px;padding:20px;background:var(--surface-2);border-radius:16px;color:var(--muted);font-size:.9rem}.content-note strong{color:var(--ink)}.content-note p{margin:.3rem 0 0}.pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.pager a{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.pager a.next{text-align:right}.pager span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pager strong{margin-top:4px;color:var(--ink)}.comic-detail{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding:40px 0}.comic-detail figure{margin:0;background:var(--surface-2);border-radius:28px;overflow:hidden}.comic-detail figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.comic-detail h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;margin:0 0 20px}.comic-detail h2{font:700 1.5rem Georgia,serif;color:var(--ink);margin:30px 0 12px}.detail-list{padding-left:1.2rem;color:var(--muted)}.detail-list li{margin-bottom:.7rem}.version-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.version-board>div{background:var(--surface-2);border-radius:20px;padding:28px}.metric{display:block;font:700 2.8rem Georgia,serif;color:var(--primary);line-height:1}.version-board strong{display:block;margin:12px 0 6px;color:var(--ink)}.version-board p{margin:0;color:var(--muted);font-size:.9rem}.range-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.range-list article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.range-list h3{margin:0 0 12px;font:700 1.25rem Georgia,serif;color:var(--ink)}.range-list ul{list-style:none;margin:0;padding:0}.range-list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid #eee3e4}.range-list li:first-child{border-top:0}.range-list a{font-weight:700;color:var(--ink)}.range-list a:hover{color:var(--primary)}.range-list span{font-size:.82rem;color:var(--muted)}.version-copy{max-width:820px}.version-copy p{font-family:Georgia,"Noto Serif SC",serif;font-size:1.06rem;line-height:1.95}.audio-list{display:grid;gap:20px}.audio-list article{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.audio-list img{width:100%;height:100%;min-height:180px;object-fit:cover}.audio-list article>div{padding:22px 28px 22px 0}.audio-index{font:700 .8rem Georgia,serif;color:var(--soft)}.audio-list h2{font:700 1.7rem Georgia,"Noto Serif SC",serif;color:var(--ink);margin:5px 0 10px}.audio-list p{margin:0;color:var(--muted)}.error-page{min-height:55vh;display:flex;flex-direction:column;justify-content:center}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr .8fr;gap:36px}.comic-grid,.comic-grid.large{grid-template-columns:repeat(2,1fr)}.reading-layout{grid-template-columns:1fr}.sticky-note{position:static;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.sticky-note h2,.sticky-note p{grid-column:1}.sticky-note .button{grid-column:2;grid-row:1/3;width:auto;margin:0}.sticky-note .text-link{grid-column:1/3}.comic-detail{gap:30px}}
@media(max-width:760px){:root{--shell:min(100% - 28px,1180px)}.site-header{position:relative}.header-inner{min-height:70px}.menu-button{display:inline-flex}.site-nav{display:none;position:absolute;left:14px;right:14px;top:64px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav a{border-radius:12px}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:520px}.hero h1{font-size:clamp(4rem,22vw,6.5rem)}.section{padding:50px 0}.section-head{align-items:start;flex-direction:column}.compact .chapter-row:nth-child(n+5){display:none}.comic-grid,.comic-grid.large,.notes-grid,.split-info,.version-board,.range-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.page-title{padding:44px 0 34px}.chapter-row{grid-template-columns:42px 1fr 38px;gap:10px}.chapter-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reading-page{padding-top:20px}.comic-detail{grid-template-columns:1fr}.comic-detail figure{max-height:540px}.comic-detail figure img{aspect-ratio:16/12}.audio-list article{grid-template-columns:150px 1fr}.audio-list article>div{padding:18px 18px 18px 0}}
@media(max-width:520px){.brand small{display:none}.hero-facts{gap:18px;flex-direction:column}.chapter-row{grid-template-columns:36px 1fr}.row-arrow{display:none}.comic-grid{grid-template-columns:1fr}.pager{grid-template-columns:1fr}.pager a.next{text-align:left}.audio-list article{grid-template-columns:1fr}.audio-list img{max-height:210px}.audio-list article>div{padding:0 20px 22px}.sticky-note{display:block}.sticky-note .button{width:100%;margin:10px 0 14px}.prose-card{border-radius:20px}.page-title h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:focus-visible{outline:3px solid rgba(169,101,114,.45);outline-offset:3px}

/* utility variants for editorial layouts */
.reading-accent-1{--accent-step:1;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-1{margin-block:6px;}
.tone-step-1{background:rgba(241,232,232,0.25);border-radius:11px;}
.reading-accent-2{--accent-step:2;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-2{margin-block:8px;}
.tone-step-2{background:rgba(241,232,232,0.32);border-radius:12px;}
.reading-accent-3{--accent-step:3;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-3{margin-block:10px;}
.tone-step-3{background:rgba(241,232,232,0.39);border-radius:13px;}
.reading-accent-4{--accent-step:4;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-4{margin-block:12px;}
.tone-step-4{background:rgba(241,232,232,0.46);border-radius:14px;}
.reading-accent-5{--accent-step:5;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-5{margin-block:14px;}
.tone-step-5{background:rgba(241,232,232,0.53);border-radius:15px;}
.reading-accent-6{--accent-step:6;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.10);}
.space-step-6{margin-block:16px;}
.tone-step-6{background:rgba(241,232,232,0.60);border-radius:16px;}
.reading-accent-7{--accent-step:7;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.12);}
.space-step-7{margin-block:18px;}
.tone-step-7{background:rgba(241,232,232,0.18);border-radius:17px;}
.reading-accent-8{--accent-step:8;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.14);}
.space-step-8{margin-block:20px;}
.tone-step-8{background:rgba(241,232,232,0.25);border-radius:10px;}
.reading-accent-9{--accent-step:9;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.16);}
.space-step-9{margin-block:22px;}
.tone-step-9{background:rgba(241,232,232,0.32);border-radius:11px;}
.reading-accent-10{--accent-step:10;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.08);}
.space-step-10{margin-block:24px;}
.tone-step-10{background:rgba(241,232,232,0.39);border-radius:12px;}
.reading-accent-11{--accent-step:11;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.10);}
.space-step-11{margin-block:26px;}
.tone-step-11{background:rgba(241,232,232,0.46);border-radius:13px;}
.reading-accent-12{--accent-step:12;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.12);}
.space-step-12{margin-block:4px;}
.tone-step-12{background:rgba(241,232,232,0.53);border-radius:14px;}
.reading-accent-13{--accent-step:13;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.14);}
.space-step-13{margin-block:6px;}
.tone-step-13{background:rgba(241,232,232,0.60);border-radius:15px;}
.reading-accent-14{--accent-step:14;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.16);}
.space-step-14{margin-block:8px;}
.tone-step-14{background:rgba(241,232,232,0.18);border-radius:16px;}
.reading-accent-15{--accent-step:15;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.08);}
.space-step-15{margin-block:10px;}
.tone-step-15{background:rgba(241,232,232,0.25);border-radius:17px;}
.reading-accent-16{--accent-step:16;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-16{margin-block:12px;}
.tone-step-16{background:rgba(241,232,232,0.32);border-radius:10px;}
.reading-accent-17{--accent-step:17;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-17{margin-block:14px;}
.tone-step-17{background:rgba(241,232,232,0.39);border-radius:11px;}
.reading-accent-18{--accent-step:18;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-18{margin-block:16px;}
.tone-step-18{background:rgba(241,232,232,0.46);border-radius:12px;}
.reading-accent-19{--accent-step:19;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-19{margin-block:18px;}
.tone-step-19{background:rgba(241,232,232,0.53);border-radius:13px;}
.reading-accent-20{--accent-step:20;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-20{margin-block:20px;}
.tone-step-20{background:rgba(241,232,232,0.60);border-radius:14px;}
.reading-accent-21{--accent-step:21;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.10);}
.space-step-21{margin-block:22px;}
.tone-step-21{background:rgba(241,232,232,0.18);border-radius:15px;}
.reading-accent-22{--accent-step:22;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.12);}
.space-step-22{margin-block:24px;}
.tone-step-22{background:rgba(241,232,232,0.25);border-radius:16px;}
.reading-accent-23{--accent-step:23;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.14);}
.space-step-23{margin-block:26px;}
.tone-step-23{background:rgba(241,232,232,0.32);border-radius:17px;}
.reading-accent-24{--accent-step:24;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.16);}
.space-step-24{margin-block:4px;}
.tone-step-24{background:rgba(241,232,232,0.39);border-radius:10px;}
.reading-accent-25{--accent-step:25;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.08);}
.space-step-25{margin-block:6px;}
.tone-step-25{background:rgba(241,232,232,0.46);border-radius:11px;}
.reading-accent-26{--accent-step:26;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.10);}
.space-step-26{margin-block:8px;}
.tone-step-26{background:rgba(241,232,232,0.53);border-radius:12px;}
.reading-accent-27{--accent-step:27;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.12);}
.space-step-27{margin-block:10px;}
.tone-step-27{background:rgba(241,232,232,0.60);border-radius:13px;}
.reading-accent-28{--accent-step:28;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.14);}
.space-step-28{margin-block:12px;}
.tone-step-28{background:rgba(241,232,232,0.18);border-radius:14px;}
.reading-accent-29{--accent-step:29;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.16);}
.space-step-29{margin-block:14px;}
.tone-step-29{background:rgba(241,232,232,0.25);border-radius:15px;}
.reading-accent-30{--accent-step:30;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.08);}
.space-step-30{margin-block:16px;}
.tone-step-30{background:rgba(241,232,232,0.32);border-radius:16px;}
.reading-accent-31{--accent-step:31;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-31{margin-block:18px;}
.tone-step-31{background:rgba(241,232,232,0.39);border-radius:17px;}
.reading-accent-32{--accent-step:32;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-32{margin-block:20px;}
.tone-step-32{background:rgba(241,232,232,0.46);border-radius:10px;}
.reading-accent-33{--accent-step:33;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-33{margin-block:22px;}
.tone-step-33{background:rgba(241,232,232,0.53);border-radius:11px;}
.reading-accent-34{--accent-step:34;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-34{margin-block:24px;}
.tone-step-34{background:rgba(241,232,232,0.60);border-radius:12px;}
.reading-accent-35{--accent-step:35;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-35{margin-block:26px;}
.tone-step-35{background:rgba(241,232,232,0.18);border-radius:13px;}
.reading-accent-36{--accent-step:36;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.10);}
.space-step-36{margin-block:4px;}
.tone-step-36{background:rgba(241,232,232,0.25);border-radius:14px;}
.reading-accent-37{--accent-step:37;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.12);}
.space-step-37{margin-block:6px;}
.tone-step-37{background:rgba(241,232,232,0.32);border-radius:15px;}
.reading-accent-38{--accent-step:38;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.14);}
.space-step-38{margin-block:8px;}
.tone-step-38{background:rgba(241,232,232,0.39);border-radius:16px;}
.reading-accent-39{--accent-step:39;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.16);}
.space-step-39{margin-block:10px;}
.tone-step-39{background:rgba(241,232,232,0.46);border-radius:17px;}
.reading-accent-40{--accent-step:40;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.08);}
.space-step-40{margin-block:12px;}
.tone-step-40{background:rgba(241,232,232,0.53);border-radius:10px;}
.reading-accent-41{--accent-step:41;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.10);}
.space-step-41{margin-block:14px;}
.tone-step-41{background:rgba(241,232,232,0.60);border-radius:11px;}
.reading-accent-42{--accent-step:42;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.12);}
.space-step-42{margin-block:16px;}
.tone-step-42{background:rgba(241,232,232,0.18);border-radius:12px;}
.reading-accent-43{--accent-step:43;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.14);}
.space-step-43{margin-block:18px;}
.tone-step-43{background:rgba(241,232,232,0.25);border-radius:13px;}
.reading-accent-44{--accent-step:44;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.16);}
.space-step-44{margin-block:20px;}
.tone-step-44{background:rgba(241,232,232,0.32);border-radius:14px;}
.reading-accent-45{--accent-step:45;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.08);}
.space-step-45{margin-block:22px;}
.tone-step-45{background:rgba(241,232,232,0.39);border-radius:15px;}
.reading-accent-46{--accent-step:46;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-46{margin-block:24px;}
.tone-step-46{background:rgba(241,232,232,0.46);border-radius:16px;}
.reading-accent-47{--accent-step:47;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-47{margin-block:26px;}
.tone-step-47{background:rgba(241,232,232,0.53);border-radius:17px;}
.reading-accent-48{--accent-step:48;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-48{margin-block:4px;}
.tone-step-48{background:rgba(241,232,232,0.60);border-radius:10px;}
.reading-accent-49{--accent-step:49;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-49{margin-block:6px;}
.tone-step-49{background:rgba(241,232,232,0.18);border-radius:11px;}
.reading-accent-50{--accent-step:50;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-50{margin-block:8px;}
.tone-step-50{background:rgba(241,232,232,0.25);border-radius:12px;}
.reading-accent-51{--accent-step:51;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.10);}
.space-step-51{margin-block:10px;}
.tone-step-51{background:rgba(241,232,232,0.32);border-radius:13px;}
.reading-accent-52{--accent-step:52;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.12);}
.space-step-52{margin-block:12px;}
.tone-step-52{background:rgba(241,232,232,0.39);border-radius:14px;}
.reading-accent-53{--accent-step:53;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.14);}
.space-step-53{margin-block:14px;}
.tone-step-53{background:rgba(241,232,232,0.46);border-radius:15px;}
.reading-accent-54{--accent-step:54;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.16);}
.space-step-54{margin-block:16px;}
.tone-step-54{background:rgba(241,232,232,0.53);border-radius:16px;}
.reading-accent-55{--accent-step:55;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.08);}
.space-step-55{margin-block:18px;}
.tone-step-55{background:rgba(241,232,232,0.60);border-radius:17px;}
.reading-accent-56{--accent-step:56;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.10);}
.space-step-56{margin-block:20px;}
.tone-step-56{background:rgba(241,232,232,0.18);border-radius:10px;}
.reading-accent-57{--accent-step:57;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.12);}
.space-step-57{margin-block:22px;}
.tone-step-57{background:rgba(241,232,232,0.25);border-radius:11px;}
.reading-accent-58{--accent-step:58;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.14);}
.space-step-58{margin-block:24px;}
.tone-step-58{background:rgba(241,232,232,0.32);border-radius:12px;}
.reading-accent-59{--accent-step:59;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.16);}
.space-step-59{margin-block:26px;}
.tone-step-59{background:rgba(241,232,232,0.39);border-radius:13px;}
.reading-accent-60{--accent-step:60;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.08);}
.space-step-60{margin-block:4px;}
.tone-step-60{background:rgba(241,232,232,0.46);border-radius:14px;}
.reading-accent-61{--accent-step:61;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-61{margin-block:6px;}
.tone-step-61{background:rgba(241,232,232,0.53);border-radius:15px;}
.reading-accent-62{--accent-step:62;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-62{margin-block:8px;}
.tone-step-62{background:rgba(241,232,232,0.60);border-radius:16px;}
.reading-accent-63{--accent-step:63;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-63{margin-block:10px;}
.tone-step-63{background:rgba(241,232,232,0.18);border-radius:17px;}
.reading-accent-64{--accent-step:64;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-64{margin-block:12px;}
.tone-step-64{background:rgba(241,232,232,0.25);border-radius:10px;}
.reading-accent-65{--accent-step:65;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-65{margin-block:14px;}
.tone-step-65{background:rgba(241,232,232,0.32);border-radius:11px;}
.reading-accent-66{--accent-step:66;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.10);}
.space-step-66{margin-block:16px;}
.tone-step-66{background:rgba(241,232,232,0.39);border-radius:12px;}
.reading-accent-67{--accent-step:67;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.12);}
.space-step-67{margin-block:18px;}
.tone-step-67{background:rgba(241,232,232,0.46);border-radius:13px;}
.reading-accent-68{--accent-step:68;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.14);}
.space-step-68{margin-block:20px;}
.tone-step-68{background:rgba(241,232,232,0.53);border-radius:14px;}
.reading-accent-69{--accent-step:69;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.16);}
.space-step-69{margin-block:22px;}
.tone-step-69{background:rgba(241,232,232,0.60);border-radius:15px;}
.reading-accent-70{--accent-step:70;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.08);}
.space-step-70{margin-block:24px;}
.tone-step-70{background:rgba(241,232,232,0.18);border-radius:16px;}
.reading-accent-71{--accent-step:71;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.10);}
.space-step-71{margin-block:26px;}
.tone-step-71{background:rgba(241,232,232,0.25);border-radius:17px;}
.reading-accent-72{--accent-step:72;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.12);}
.space-step-72{margin-block:4px;}
.tone-step-72{background:rgba(241,232,232,0.32);border-radius:10px;}
.reading-accent-73{--accent-step:73;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.14);}
.space-step-73{margin-block:6px;}
.tone-step-73{background:rgba(241,232,232,0.39);border-radius:11px;}
.reading-accent-74{--accent-step:74;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.16);}
.space-step-74{margin-block:8px;}
.tone-step-74{background:rgba(241,232,232,0.46);border-radius:12px;}
.reading-accent-75{--accent-step:75;padding-inline-start:14px;border-inline-start:1px solid rgba(140,90,107,0.08);}
.space-step-75{margin-block:10px;}
.tone-step-75{background:rgba(241,232,232,0.53);border-radius:13px;}
.reading-accent-76{--accent-step:76;padding-inline-start:16px;border-inline-start:2px solid rgba(140,90,107,0.10);}
.space-step-76{margin-block:12px;}
.tone-step-76{background:rgba(241,232,232,0.60);border-radius:14px;}
.reading-accent-77{--accent-step:77;padding-inline-start:18px;border-inline-start:3px solid rgba(140,90,107,0.12);}
.space-step-77{margin-block:14px;}
.tone-step-77{background:rgba(241,232,232,0.18);border-radius:15px;}
.reading-accent-78{--accent-step:78;padding-inline-start:8px;border-inline-start:1px solid rgba(140,90,107,0.14);}
.space-step-78{margin-block:16px;}
.tone-step-78{background:rgba(241,232,232,0.25);border-radius:16px;}
.reading-accent-79{--accent-step:79;padding-inline-start:10px;border-inline-start:2px solid rgba(140,90,107,0.16);}
.space-step-79{margin-block:18px;}
.tone-step-79{background:rgba(241,232,232,0.32);border-radius:17px;}
.reading-accent-80{--accent-step:80;padding-inline-start:12px;border-inline-start:3px solid rgba(140,90,107,0.08);}
.space-step-80{margin-block:20px;}
.tone-step-80{background:rgba(241,232,232,0.39);border-radius:10px;}
