.blog-content{color:var(--mui-palette-text-primary,#2e231d);flex-direction:column;gap:18px;display:flex}.blog-content__h2,.blog-content__h3{letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-weight:800}.blog-content__h2{font-size:1.375rem;line-height:1.2}.blog-content__h3{font-size:1.125rem;line-height:1.3}.blog-content__p{margin:0;font-size:1rem;line-height:1.85}.blog-content__list{padding:0;flex-direction:column;gap:6.8px;margin:0;padding-inline-start:24px;display:flex}.blog-content__list>li{font-size:1rem;line-height:1.7}.blog-content__quote{border-inline-start:3px solid var(--mui-palette-secondary-main,#73539b);background:var(--ofri-soft-surface-bg);border-radius:8px;margin:0;padding:12px 16px}.blog-content__quote p{margin:0;font-size:1rem;line-height:1.75}.blog-content__quote--italic{font-style:italic}.blog-content__figure{flex-direction:column;gap:6px;margin:0;display:flex}.blog-content__image{aspect-ratio:16/10;border-radius:16px;width:100%;position:relative;overflow:hidden}.blog-content__figure figcaption{color:var(--mui-palette-text-secondary,#64544a);text-align:center;font-size:.75rem;line-height:1.6}.blog-content__link-card{border:1px solid var(--mui-palette-secondary-main,#73539b);background:var(--ofri-soft-surface-bg);border-radius:16px;padding:12px 16px;text-decoration:none;transition:background-color .15s;display:block}.blog-content__link-card:hover{background:var(--mui-palette-action-hover,#0000000a)}.blog-content__link-card:focus-visible{outline:2px solid var(--mui-palette-secondary-main,#73539b);outline-offset:2px}.blog-content__link-label{color:var(--mui-palette-secondary-main,#73539b);font-size:.75rem;font-weight:800;line-height:1.66;display:block}.blog-content__link-text{color:var(--mui-palette-text-primary,#2e231d);font-size:1rem;font-weight:700;line-height:1.7;display:block}.blog-content__faq{flex-direction:column;gap:8px;display:flex}.blog-content__faq details{border:1px solid var(--mui-palette-divider,#e8d8c7);background:var(--ofri-soft-surface-bg);border-radius:16px;padding:10px 16px}.blog-content__faq summary{cursor:pointer;font-size:1rem;font-weight:800;line-height:1.6;list-style:none}.blog-content__faq summary::-webkit-details-marker{display:none}.blog-content__faq summary:after{content:"+";float:inline-end;opacity:.6;font-weight:700}.blog-content__faq details[open]>summary{margin-bottom:8px}.blog-content__faq details[open]>summary:after{content:"−"}.blog-content__faq details p{color:var(--mui-palette-text-secondary,#64544a);margin:0;font-size:1rem;line-height:1.8}@media (min-width:600px){.blog-content__h2{font-size:1.75rem}.blog-content__h3{font-size:1.375rem}}@media (min-width:900px){.blog-content__h2{font-size:2.125rem}.blog-content__h3{font-size:1.5rem}}.guide-page{padding-block:18px}.guide-page__stack{flex-direction:column;gap:20px;display:flex}.guide-page__head{flex-direction:column;gap:8px;display:flex}.guide-page__category{box-sizing:border-box;border:1px solid rgba(var(--mui-palette-secondary-mainChannel,115 83 155) / .7);min-height:24px;color:var(--mui-palette-secondary-main,#73539b);border-radius:4px;align-self:flex-start;align-items:center;padding:0 7px;font-size:.8125rem;font-weight:900;line-height:1.3;display:inline-flex}.guide-page__title{letter-spacing:0;text-wrap:balance;margin:0;font-size:1.9rem;font-weight:800;line-height:1.12}.guide-page__excerpt,.guide-page__section-lede{color:var(--mui-palette-text-secondary,#64544a);margin:0;font-size:1rem;line-height:1.7}.guide-page__byline{color:var(--mui-palette-text-secondary,#64544a);letter-spacing:.03333em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;line-height:1.66;display:flex}.guide-page__author{min-height:24px;color:inherit;align-items:center;padding-block:2px;font-weight:700;text-decoration:none;display:inline-flex}.guide-page__author:hover{color:var(--mui-palette-secondary-main,#73539b);text-decoration:underline}.guide-page__read-time{font-weight:700}.guide-page__cover{aspect-ratio:16/9;border-radius:16px;width:100%;position:relative;overflow:hidden}.guide-page__section{flex-direction:column;gap:16px;display:flex}.guide-page__section-head{flex-direction:column;gap:4.8px;display:flex}.guide-page__section-title{letter-spacing:0;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:800;line-height:1.15}@media (min-width:600px){.guide-page__title{font-size:2.25rem}.guide-page__section-title{font-size:1.75rem}}@media (min-width:900px){.guide-page{padding-block:36px}.guide-page__stack{gap:24px}.guide-page__title{font-size:2.6rem}.guide-page__section-title{font-size:2rem}}
