@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,li{margin:0;padding:0;font-weight:400;line-height:1;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:700}ul,ol,li{list-style:none;padding:0}a{color:inherit}button,input,select,textarea{font:inherit;border:none;outline:none;background:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}:root{--sakura-primary: #ff7f00;--sakura-secondary: #fef9f4;--sakura-tertiary: #bfbfbf}body{background-image:url(/assets/static/dso_bg.BW0BXKnT.png);background-repeat:repeat;background-position:top left;background-size:3%;font-family:Crimson Pro,sans-serif}#app{background:#fff3;background-repeat:no-repeat;background-size:30%;min-height:100vh}@media (min-width: 992px){#app{background-image:url(/assets/static/shee.DY05xFNq.svg)}}.BookReader__main,.BookReader__header-menu--default,.BookReader__footer--default{margin:0rem 1rem;padding:.5rem 0 1rem;position:relative}@media (min-width: 576px){.BookReader__main,.BookReader__header-menu--default,.BookReader__footer--default{margin:0rem 2rem}}@media (min-width: 768px){.BookReader__main,.BookReader__header-menu--default,.BookReader__footer--default{margin:0rem auto;padding:3rem 0 1rem;max-width:46.875rem}}@media (min-width: 1200px){.BookReader__main,.BookReader__header-menu--default,.BookReader__footer--default{max-width:57.5rem}}.BookReader__chapter-wrapper,.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){margin:0 auto;position:relative}@media (min-width: 768px){.BookReader__chapter-wrapper,.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){margin:0 auto;max-width:46.875rem}}@media (min-width: 992px){.BookReader__chapter-wrapper,.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){max-width:46.875rem}}@media (min-width: 1200px){.BookReader__chapter-wrapper,.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){max-width:46.875rem}}.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){margin:0rem 1rem}@media (min-width: 576px){.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){margin:0rem 2rem}}@media (min-width: 768px){.BookReader__header-menu:not(.BookReader__header-menu--default),.BookReader__footer:not(.BookReader__footer--default){margin:0 auto}}.BookReader__header{color:#000;display:flex;justify-content:space-between;text-transform:uppercase;font-weight:300;background:#000;position:relative}.BookReader__header:before{content:"";display:block;height:1.5px;width:50%;background:var(--sakura-primary);position:absolute;bottom:-1.5px;right:0;z-index:1}.BookReader__header .BookReader__header-menu-item{font-size:.8rem}@media (min-width: 576px){.BookReader__header .BookReader__header-menu-item{font-size:1rem}}.BookReader__header a{text-decoration:none;color:#fff}.BookReader__header a:hover{text-decoration:underline}.BookReader__header--index:before{width:100%}.BookReader__header .BookReader__header-menu-item+.BookReader__header-menu-item{margin-left:1rem}.BookReader__header-left{padding:1rem 0 .5rem}.BookReader__header-left a{text-decoration:none}.BookReader__title{font-size:1.5rem;font-weight:300}.BookReader__nav{display:flex;gap:1rem}.BookReader__nav a{text-decoration:none;color:#fff;display:inline-flex;align-items:center}.BookReader__nav a:hover{text-decoration:underline}.BookReader__footer{padding-left:3rem;padding-bottom:2rem;padding-top:3rem}.BookReader__footer p{text-indent:-17px;line-height:1.2}@media (min-width: 576px){.BookReader__footer{padding-top:0}}.BookReader__chapter{background:#ffffffe6;padding:1rem .5rem;border:1px solid #eee;border-top:2px solid #ccc;border-bottom:2px solid #ccc;line-height:1.6;color:#333;border-radius:0 32px;position:relative}.BookReader__chapter h1{text-transform:uppercase;text-align:right;padding-bottom:0;font-size:1.4rem;font-weight:400;border-bottom:1px solid var(--sakura-primary);padding-right:1rem}@media (min-width: 576px){.BookReader__chapter h1{padding-right:0}}@media (min-width: 768px){.BookReader__chapter h1{font-size:1.8rem;padding-bottom:.5rem}}.BookReader__chapter h1 span{display:none}.BookReader__chapter h2{text-transform:uppercase;font-size:1.2rem;font-weight:400;margin-top:.5rem;margin-left:1.3rem}@media (min-width: 576px){.BookReader__chapter h2{font-size:1.5rem}}.BookReader__chapter p{line-height:1.5rem;margin-bottom:1.5rem;font-size:.9rem}@media (min-width: 576px){.BookReader__chapter p{font-size:1.1rem;line-height:1.75rem;margin-bottom:1.75rem}}.BookReader__chapter:after{position:absolute;bottom:-25px;right:0;content:"";display:block;height:150px;width:150px;background:transparent url(/assets/static/pen.Cw9AWT-e.png) no-repeat center bottom;background-size:cover}@media (min-width: 768px){.BookReader__chapter:after{bottom:-50px}}@media (min-width: 992px){.BookReader__chapter:after{right:-80px;height:200px;width:200px}}.BookReader__chapter .BookReader__form{margin-top:1.25rem}@media (min-width: 576px){.BookReader__chapter{padding:2rem}}.BookReader__separator{display:block;text-align:center;color:#aaa;margin:2rem 0;letter-spacing:.25em}.BookReader__perex{background:#fff;padding:1.5rem .75rem calc(1.5rem + 1px) .75rem;margin:0 -.75rem}@media (min-width: 576px){.BookReader__perex{padding:1.75rem .75rem calc(1.75rem + 1px) .75rem}}blockquote{border-left:4px solid var(--sakura-primary);padding-left:1rem;color:#000;font-style:italic}blockquote p{margin-bottom:0rem!important}.BookReader__chapter-meta{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem;font-size:.9rem;color:#333;gap:.5rem}@media (min-width: 576px){.BookReader__chapter-meta{margin-top:0}}@media (min-width: 768px){.BookReader__chapter-meta{align-items:center;flex-direction:row;margin-bottom:1rem}}.BookReader__chapter-meta-right{display:none;gap:1rem;align-self:normal;justify-content:center}.BookReader__chapter-meta-right--bottom{display:flex;position:relative;top:68px;z-index:3}@media (min-width: 576px){.BookReader__chapter-meta-right--bottom{display:none}}@media (min-width: 576px){.BookReader__chapter-meta-right{display:flex}}@media (min-width: 576px){.BookReader__chapter-meta-right{align-self:end}}@media (min-width: 768px){.BookReader__chapter-meta-right{align-self:normal}}.BookReader__chapter-meta-right a:first-letter{text-transform:uppercase}.BookReader__chapter-nav{display:flex;gap:.25rem;line-height:1;align-self:normal;justify-content:center;margin-top:.5rem}@media (min-width: 768px){.BookReader__chapter-nav{margin-top:0}}@media (min-width: 768px){.BookReader__chapter-nav{align-self:start}}@media (min-width: 768px){.BookReader__chapter-nav{align-self:normal}}.BookReader__chapter-nav.bottom{justify-content:center}.BookReader__chapter-nav.top{margin-top:.5rem;margin-left:.75rem;gap:.5rem}.BookReader__chapter-slug{padding:.4rem .5rem;font-weight:600}.BookReader__nav-link{background:#fefefe;border-top:1px solid #bbb;border-bottom:1px solid var(--sakura-primary);padding:.4rem .5rem;border-radius:0 8px;font-weight:600;font-size:.75rem;position:relative;text-decoration:none;transition-property:all .3s ease}.BookReader__nav-link:hover{background:#efefef;transition-property:all .3s ease}@media (min-width: 576px){.BookReader__nav-link{font-size:1rem}}.sm-show{display:none}@media (min-width: 576px){.sm-show{display:inline}}.md-show{display:none}@media (min-width: 768px){.md-show{display:inline}}.ruled{--row: 24px;--line: rgba(0, 0, 0, .08);background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--row));line-height:var(--row);padding:0 12px 12px}@media (min-width: 576px){.ruled{--row: 28px}}.arrow-tip{position:relative;background:pink;color:#333;padding:16px 24px;border-radius:6px;display:inline-block}.arrow-tip:after{content:"";position:absolute;top:50%;right:-12px;transform:translateY(-50%);border:12px solid transparent;border-left-color:pink}.BookReader__form{--bg: #fff;--ink: #333;--muted: #777;--line: rgba(0, 0, 0, .08);margin:2rem 0 0;padding:1.25rem;background:var(--bg);border:1px solid #eee;border-top:2px solid var(--sakura-primary);box-shadow:0 1px 12px #00000008;position:relative}@media (min-width: 992px){.BookReader__form{padding:1.5rem 1.75rem}}.BookReader__form label{display:block;font-size:1rem;margin:0 0 .4rem .1rem;letter-spacing:.02em;color:#000}.BookReader__form .BookReader__form-hint{display:inline-block;margin-top:.15rem;font-size:.9rem;line-height:1.3;color:#666;font-style:italic}.BookReader__form .BookReader__form-group{margin-bottom:1.25rem}@media (min-width: 992px){.BookReader__form .BookReader__form-group{margin-bottom:1.5rem}}.BookReader__form input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #e8e8e8;border-top-color:#ddd;padding:.75rem .9rem;border-radius:4px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;margin-bottom:1rem}.BookReader__form input[type=email]::placeholder{color:#aaa}.BookReader__form input[type=email]:hover{border-color:#d9d9d9;background:#fffdfa}.BookReader__form input[type=email]:focus{outline:none;border-color:var(--sakura-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--sakura-primary) 25%,white);background:#fff}.BookReader__form input[type=email]:user-invalid,.BookReader__form input[type=email]:invalid:focus{border-color:#e06a6a;box-shadow:0 0 0 3px color-mix(in oklab,#e06a6a 25%,white)}.BookReader__form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #e8e8e8;border-top-color:#ddd;padding:.75rem .9rem;border-radius:4px;line-height:1.5;resize:vertical;min-height:8rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;margin-bottom:1rem}.BookReader__form textarea::placeholder{color:#aaa}.BookReader__form textarea:hover{border-color:#d9d9d9;background:#fffdfa}.BookReader__form textarea:focus{outline:none;border-color:var(--sakura-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--sakura-primary) 25%,white);background:#fff}.BookReader__form textarea:user-invalid,.BookReader__form textarea:invalid:focus{border-color:#e06a6a;box-shadow:0 0 0 3px color-mix(in oklab,#e06a6a 25%,white)}.BookReader__form .BookReader__gdpr{margin:.75rem 0 1rem;font-size:.9rem;color:#595959;background:#fff7f9;border:1px dashed color-mix(in oklab,var(--sakura-primary) 60%,#fff);padding:.75rem .85rem;border-radius:6px;line-height:1.5}.BookReader__form .BookReader__gdpr a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.BookReader__form .BookReader__gdpr a:hover{text-decoration-style:solid;color:var(--ink)}.BookReader__form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.6rem;margin:.25rem 0 1rem;padding:.5rem .6rem;border-radius:6px;background:#fff;border:1px solid #f0f0f0}.BookReader__form label:has(input[type=checkbox]) input[type=checkbox]{margin-top:.3rem;width:1.05rem;height:1.05rem;accent-color:var(--sakura-primary)}.BookReader__form .BookReader__button-wrapper{display:flex;justify-content:center}.BookReader__form button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sakura-primary);background:#ffe5eb;color:#3a2a2e;padding:.4rem 1.1rem;border-radius:999px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:transform .06s ease,background-color .2s ease,border-color .2s ease,color .2s ease;position:relative}.BookReader__form button[type=submit]:hover{background:var(--sakura-primary);color:#fff}.BookReader__form button[type=submit]:active{transform:translateY(1px)}.BookReader__form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}.BookReader__form button[type=submit]:disabled:hover{background:#ffe5eb;color:#3a2a2e;border-color:var(--sakura-primary)}.BookReader__form button[type=submit]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1px dashed color-mix(in oklab,var(--sakura-primary) 60%,#fff);pointer-events:none;opacity:.7}.BookReader__form-ok,.BookReader__form-error{margin-top:1rem;font-size:.95rem;padding:.6rem .8rem;border-radius:6px;border:1px solid #eee;line-height:1.45}.BookReader__form-ok{background:#f6fff7;border-color:#bfe8c3;color:#205d2b}.BookReader__form-error{background:#fff6f6;border-color:#f0bbbb;color:#7a1f1f}.BookReader__form-msg{margin-top:1rem;font-size:.95rem;padding:.6rem .8rem;border-radius:6px;border:1px solid #eee}.BookReader__form-msg.success{background:#f6fff7;border-color:#bfe8c3;color:#205d2b}.BookReader__form-msg.error{background:#fff6f6;border-color:#f0bbbb;color:#7a1f1f}@media (prefers-reduced-motion: reduce){.BookReader__form *{transition:none!important}}.BookReader__header-menu{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem 0;min-height:2.5rem;position:relative}@media (min-width: 576px){.BookReader__header-menu{min-height:3rem}}.BookReader__header-menu:after{content:"";display:block;height:1.5px;width:50%;background:var(--sakura-primary);position:absolute;bottom:-1.5px;left:40px;z-index:2}.BookReader__header-menu--index:after{display:none}.BookReader__chapter-list{padding:0;margin:3rem 0 0}.BookReader__chapter-list li{list-style:none;line-height:1.5rem;margin:0}@media (min-width: 576px){.BookReader__chapter-list li{line-height:1.75rem}}.BookReader__chapter-list li a{text-decoration:none;color:#333}.BookReader__chapter-list li a:hover{text-decoration:underline}.BookReader__chapter-list li.active{font-weight:600}.BookReader__chapter-list li.active>span{display:flex;width:100%}.BookReader__chapter-list li.active>span>a{flex-shrink:0}.BookReader__chapter-list li .active-hint{font-size:.9rem;color:var(--sakura-primary);margin-left:.5rem;display:flex;flex-grow:1;font-weight:400;font-size:.75rem}.BookReader__chapter-list li .active-hint:before{content:"";display:inline-block;margin-right:.3rem;border-top:1px dashed var(--sakura-primary);flex:1 0 auto;height:0;margin-top:.9rem}.BookReader__info{display:flex;justify-content:flex-end;margin-top:1rem;line-height:1}.BookReader__info+.ruled .BookReader__chapter-list{margin-top:.5rem}.BookReader__book-nav{width:100%;display:flex;flex-direction:column;align-items:top;justify-items:center;justify-content:center;gap:2rem}@media (min-width: 576px){.BookReader__book-nav{flex-direction:row}}@media (min-width: 768px){.BookReader__book-nav{align-items:center}}.BookReader__book-nav .BookReader__chapter{flex:1}.BookReader__book-nav .BookReader__chapter:first-child:after{display:none}.BookReader__book-nav .BookReader__chapter h2{margin-bottom:2rem}.BookReader__book-nav .BookReader__chapter .BookReader__chapter-nav{margin-top:1rem}.BookReader__chapter-title-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}.BookReader__chapter-title{display:inline-block;border-radius:0 0 0 1rem;padding:0 0 .5rem 1rem;margin:0 1rem 0 0}@media (min-width: 768px){.BookReader__chapter-title{margin:-1rem 0 0}}.BookReader__header-logo{display:grid;grid-template-areas:"logo head" "logo footer";position:absolute;top:12px;left:0;font-family:Open Sans,sans-serif;line-height:1.5}@media (min-width: 576px){.BookReader__header-logo{top:18px}}.BookReader__header-logo-image{grid-area:logo;position:relative}.BookReader__header-logo-image img{width:48px;height:48px;margin-right:.5rem;position:relative;top:-4px}.BookReader__header-logo-head{grid-area:head;color:#fff;font-size:1.2em}.BookReader__header-logo-separator{grid-area:separator;display:none}.BookReader__header-logo-footer{grid-area:footer;font-weight:700;color:#000}.BookReader__chapter-nav-logo{width:64px;position:relative;display:none}@media (min-width: 768px){.BookReader__chapter-nav-logo{display:block}}.BookReader__chapter-nav-logo img{position:absolute;top:-7rem;width:300%;max-width:none;left:-100%;opacity:.2;z-index:8}.BookReader__book-img{margin-bottom:1rem}
