.reading-page{padding:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a}.reading-page__hero{position:relative;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem}.reading-page__hero-image-wrapper{position:relative;width:100%;height:220px}@media(min-width:999px){.reading-page__hero-image-wrapper{height:360px}}.reading-page__hero-image{object-fit:cover}.reading-page__hero-overlay{position:absolute;inset:0;height:60%;bottom:0;top:auto;background:linear-gradient(180deg,rgba(52,43,93,0),rgba(52,43,93,.85))}.reading-page__hero-content{position:relative;padding:1rem}.reading-page__hero-image-wrapper+.reading-page__hero-content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1rem}@media(min-width:999px){.reading-page__hero-content{padding:1.5rem 2rem}.reading-page__hero-image-wrapper+.reading-page__hero-content{padding:2rem}}.reading-page__breadcrumb{font-size:.85rem;color:#fff;margin-bottom:.5rem}.reading-page__hero-image-wrapper+.reading-page__hero-content .reading-page__breadcrumb{color:hsla(0,0%,100%,.85)}.reading-page__breadcrumb-item{color:#fff;text-decoration:none;text-transform:capitalize}.reading-page__breadcrumb-separator{color:#fff}.reading-page__title{font-size:1.4rem;line-height:1.3;margin:0 0 .4rem;color:#564a96;font-weight:700;font-family:Comfortaa,sans-serif}.reading-page__hero-image-wrapper+.reading-page__hero-content .reading-page__title{color:#fff}@media(min-width:999px){.reading-page__title{font-size:2rem}}.reading-page__author{font-size:.9rem;color:#707070;margin:0;font-style:italic}.reading-page__hero-image-wrapper+.reading-page__hero-content .reading-page__author{color:hsla(0,0%,100%,.85)}.reading-page__content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media(min-width:999px){.reading-page__content{flex-direction:row}}.reading-page__column{width:100%;min-width:0}@media(min-width:999px){.reading-page__column--main{flex:.68 1}.reading-page__column--aside{flex:.32 1;position:-webkit-sticky;position:sticky;top:1rem}}.reading-page__resume{font-size:1.05rem;line-height:1.6;color:#342b5d;font-weight:500;white-space:pre-line;margin-bottom:1rem}.reading-page__share{margin-bottom:1.5rem}.reading-page__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.reading-page__actions-row .share-actions{flex:1 1 220px;margin:0}.reading-page__body{font-size:1.05rem;line-height:1.75;color:#262626;word-break:break-word;overflow-wrap:break-word}.reading-page__body *{font-family:inherit!important;max-width:100%;text-align:left}.reading-page__body div,.reading-page__body p{margin:0 0 1.1rem}.reading-page__body div:empty,.reading-page__body p:empty{display:none}.reading-page__body b,.reading-page__body strong{color:#564a96;font-weight:700}.reading-page__body a{color:#342b5d;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(86,74,150,.35);text-decoration-color:rgba(86,74,150,.35);text-underline-offset:3px;transition:color .2s ease;word-break:break-word}.reading-page__body a:hover{color:#564a96}.reading-page__body ol,.reading-page__body ul{margin:0 0 1.1rem;padding-left:1.4rem}.reading-page__body li{margin-bottom:.5rem}.reading-page__body span{display:inline}.reading-page__body img{max-width:100%;height:auto;border-radius:.75rem;margin:1rem 0}@media(min-width:999px){.reading-page__body{font-size:1.1rem}}.reading-page__row-title{font-size:1.1rem;margin:0 0 1rem;color:#564a96;font-weight:600;font-family:Comfortaa,sans-serif}.reading-page__list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:row;gap:.6rem;width:100%;flex-wrap:wrap;justify-content:start}.reading-page__list-item{width:auto;display:inline-flex;align-items:center;padding:.6rem 1.1rem;border-radius:40px;background:linear-gradient(90deg,#7e70c2,#6a5ea3);color:#fff;font-family:Comfortaa,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(52,43,93,.25);transition:all .25s ease}.reading-page__list-item:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(52,43,93,.35)}.reading-page__list-item-link{color:inherit;text-decoration:none}.reading-page__row2{margin-top:2.5rem}.reading-page__row2-title{font-size:1.2rem;margin:0 0 1rem;color:#564a96;font-weight:600;font-family:Comfortaa,sans-serif}