@import url("/css/site-shell.css");html{zoom:1}.mirinae-blog{--mb-bg:#f4f6f9;--mb-surface:#fff;--mb-text:#1a2433;--mb-muted:#5c6b7a;--mb-border:#d7dee8;--mb-accent:#1f4f8a;--mb-accent-soft:#e8f0f8;--mb-hero:#1e4d8c;--mb-hero-2:#2f6eb5;--mb-cta:#eef6f0;--mb-cta-border:#c5dbc9;--mb-ads:#f5f0e6;--mb-radius:10px;--mb-sidebar:280px;--mb-shell-max:1120px;--mb-gutter:1rem;--mb-space-1:0.35rem;--mb-space-2:0.5rem;--mb-space-3:0.75rem;--mb-space-4:1rem;--mb-space-5:1.25rem;font-family:Hiragino Sans,Noto Sans JP,Segoe UI,sans-serif;color:var(--mb-text);background:var(--mb-bg);line-height:1.6;min-height:100vh;padding-top:64px}.mirinae-blog *,.mirinae-blog :after,.mirinae-blog :before{box-sizing:border-box}.mirinae-blog a{color:var(--mb-accent);text-decoration:none}.mirinae-blog>.nav-mobile-drawer a,.mirinae-blog>header#siteHeader a{color:var(--text,#2c2c2e);text-decoration:none}.mirinae-blog>.nav-mobile-drawer a:hover,.mirinae-blog>header#siteHeader a:hover{text-decoration:none}.mirinae-blog>.nav-mobile-drawer a.nav-cta,.mirinae-blog>.nav-mobile-drawer a.nav-cta:hover,.mirinae-blog>header#siteHeader a.nav-cta,.mirinae-blog>header#siteHeader a.nav-cta:hover{color:#fff}.mirinae-blog a:hover{text-decoration:underline}.mirinae-blog .mb-chips a:hover,.mirinae-blog .mb-tabs a:hover,.mirinae-blog a.mb-btn:hover,.mirinae-blog a.mb-card:hover,.mirinae-blog a.mb-featured-card:hover,.mirinae-blog>.nav-mobile-drawer a:hover,.mirinae-blog>header#siteHeader a:hover{text-decoration:none!important}.mirinae-blog a:focus-visible,.mirinae-blog button:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mb-tabs a:focus-visible{outline-offset:-2px}.mb-chips a:focus-visible{outline-offset:-2px}.mb-card:focus-visible{border-color:var(--mb-accent)}.mb-banner{background:#fff8e8;border-bottom:1px solid #f0e0b0;color:#7a5a10;font-size:.8rem;padding:.45rem 0}.mb-banner,.mb-banner__inner{text-align:center}.mb-shell{max-width:var(--mb-shell-max);margin-left:auto;margin-right:auto;padding-left:var(--mb-gutter);padding-right:var(--mb-gutter);box-sizing:border-box;width:100%}.mb-shell--page{padding-bottom:3rem}.mb-shell--inset{padding-top:0;padding-bottom:0}.mb-hero{margin:var(--mb-space-4) 0 var(--mb-space-5);border-radius:var(--mb-radius);padding:1.5rem 1.35rem;color:#fff;background:linear-gradient(135deg,var(--mb-hero),var(--mb-hero-2))}.mb-hero--compact{margin:var(--mb-space-3) 0 var(--mb-space-4);padding:1.1rem 1.2rem}.mb-hero--fallback{background:linear-gradient(135deg,#355a8a,#4a78ad)}.mb-hero__badge{font-size:.72rem;opacity:.92;margin-bottom:.35rem}.mb-hero h1,.mb-hero__title{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.35;font-weight:700;white-space:pre-line;color:inherit}.mb-hero--compact .mb-hero__title{margin-bottom:.35rem;font-size:clamp(1.15rem,2.6vw,1.5rem)}.mb-hero p,.mb-hero__desc{margin:0 0 1rem;font-size:.92rem;opacity:.95;max-width:40rem}.mb-hero--compact .mb-hero__desc{margin-bottom:.75rem;font-size:.88rem}.mb-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem}.mirinae-blog .mb-btn,.mirinae-blog a.mb-btn,.mirinae-blog a.mb-btn:active,.mirinae-blog a.mb-btn:focus,.mirinae-blog a.mb-btn:hover,.mirinae-blog a.mb-btn:link,.mirinae-blog a.mb-btn:visited,.mirinae-blog button.mb-btn{display:inline-block;border-radius:7px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none!important;line-height:1.35}.mirinae-blog .mb-btn--primary,.mirinae-blog a.mb-btn--primary,.mirinae-blog a.mb-btn--primary:active,.mirinae-blog a.mb-btn--primary:focus,.mirinae-blog a.mb-btn--primary:hover,.mirinae-blog a.mb-btn--primary:link,.mirinae-blog a.mb-btn--primary:visited{background:#fff;color:var(--mb-hero);border-color:#fff}.mirinae-blog .mb-btn--primary:hover,.mirinae-blog a.mb-btn--primary:hover{background:#f3f7fc;color:var(--mb-hero)}.mirinae-blog .mb-btn--ghost,.mirinae-blog a.mb-btn--ghost,.mirinae-blog a.mb-btn--ghost:active,.mirinae-blog a.mb-btn--ghost:focus,.mirinae-blog a.mb-btn--ghost:hover,.mirinae-blog a.mb-btn--ghost:link,.mirinae-blog a.mb-btn--ghost:visited{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.55)}.mirinae-blog .mb-btn--ghost:hover,.mirinae-blog a.mb-btn--ghost:hover{background:hsla(0,0%,100%,.12);color:#fff}.mirinae-blog .mb-btn--accent,.mirinae-blog .mb-search button,.mirinae-blog a.mb-btn--accent,.mirinae-blog a.mb-btn--accent:active,.mirinae-blog a.mb-btn--accent:focus,.mirinae-blog a.mb-btn--accent:hover,.mirinae-blog a.mb-btn--accent:link,.mirinae-blog a.mb-btn--accent:visited,.mirinae-blog button.mb-btn--accent{background:var(--mb-accent);color:#fff;border:none;border-radius:7px;padding:.55rem .9rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important}.mirinae-blog .mb-btn--accent:hover,.mirinae-blog .mb-search button:hover,.mirinae-blog a.mb-btn--accent:hover,.mirinae-blog button.mb-btn--accent:hover{background:#183f6e;color:#fff}.mirinae-blog .mb-chips a.is-active,.mirinae-blog .mb-chips a.is-active:active,.mirinae-blog .mb-chips a.is-active:focus,.mirinae-blog .mb-chips a.is-active:focus-visible,.mirinae-blog .mb-chips a.is-active:hover,.mirinae-blog .mb-chips a.is-active:link,.mirinae-blog .mb-chips a.is-active:visited,.mirinae-blog .mb-hero__actions a.mb-btn--ghost,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:active,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:focus,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:focus-visible,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:hover,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:link,.mirinae-blog .mb-hero__actions a.mb-btn--ghost:visited,.mirinae-blog .mb-search button,.mirinae-blog .mb-search button:focus,.mirinae-blog .mb-search button:focus-visible,.mirinae-blog .mb-search button:hover,.mirinae-blog .mb-sidebar a.mb-btn--accent,.mirinae-blog .mb-sidebar a.mb-btn--accent:visited,.mirinae-blog .mb-tabs a.is-active,.mirinae-blog .mb-tabs a.is-active:active,.mirinae-blog .mb-tabs a.is-active:focus,.mirinae-blog .mb-tabs a.is-active:focus-visible,.mirinae-blog .mb-tabs a.is-active:hover,.mirinae-blog .mb-tabs a.is-active:link,.mirinae-blog .mb-tabs a.is-active:visited,.mirinae-blog a.mb-btn--accent,.mirinae-blog a.mb-btn--accent:active,.mirinae-blog a.mb-btn--accent:focus,.mirinae-blog a.mb-btn--accent:focus-visible,.mirinae-blog a.mb-btn--accent:hover,.mirinae-blog a.mb-btn--accent:link,.mirinae-blog a.mb-btn--accent:visited,.mirinae-blog a.mb-featured-card .mb-featured-card__cta,.mirinae-blog a.mb-featured-card:focus .mb-featured-card__cta,.mirinae-blog a.mb-featured-card:focus-visible .mb-featured-card__cta,.mirinae-blog a.mb-featured-card:hover .mb-featured-card__cta,.mirinae-blog a.mb-featured-card:visited .mb-featured-card__cta,.mirinae-blog button.mb-btn--accent,.mirinae-blog button.mb-btn--accent:focus-visible,.mirinae-blog button.mb-btn--accent:hover{color:#fff}.mirinae-blog .mb-search button:focus-visible,.mirinae-blog a.mb-btn:focus-visible,.mirinae-blog button.mb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(31,79,138,.45)}.mirinae-blog .mb-btn--primary:focus-visible,.mirinae-blog a.mb-btn--primary:focus-visible{outline:2px solid var(--mb-hero);box-shadow:0 0 0 4px rgba(30,77,140,.35)}.mirinae-blog .mb-btn:disabled,.mirinae-blog .mb-search button:disabled,.mirinae-blog a.mb-btn.is-disabled,.mirinae-blog a.mb-btn[aria-disabled=true],.mirinae-blog button.mb-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;color:#fff;background:#7a94b3}.mirinae-blog .mb-btn--primary:disabled,.mirinae-blog a.mb-btn--primary.is-disabled,.mirinae-blog a.mb-btn--primary[aria-disabled=true]{color:#5c6b7a;background:#e8edf3;border-color:#d7dee8}.mb-search{display:flex;gap:.4rem;margin-bottom:var(--mb-space-4)}.mb-search input{flex:1 1;border:1px solid var(--mb-border);border-radius:7px;padding:.55rem .75rem;font:inherit}.mb-search input,.mb-tabs{background:var(--mb-surface)}.mb-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--mb-space-4);padding:.5rem;border:1px solid var(--mb-border);border-radius:var(--mb-radius)}.mb-tabs a{padding:.4rem .7rem;border-radius:999px;font-size:.82rem;color:var(--mb-muted);text-decoration:none!important}.mb-tabs a:hover{background:var(--mb-accent-soft);color:var(--mb-accent)}.mb-tabs a.is-active,.mb-tabs a.is-active:focus,.mb-tabs a.is-active:focus-visible,.mb-tabs a.is-active:hover,.mb-tabs a.is-active:visited{background:var(--mb-accent);color:#fff}.mb-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.mb-chips a{padding:.3rem .65rem;border-radius:999px;font-size:.75rem;border:1px solid var(--mb-border);background:var(--mb-surface);color:var(--mb-text);text-decoration:none!important}.mb-chips a.is-active,.mb-chips a.is-active:focus,.mb-chips a.is-active:focus-visible,.mb-chips a.is-active:hover,.mb-chips a.is-active:visited{background:var(--mb-accent);color:#fff;border-color:var(--mb-accent)}.mb-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--mb-sidebar);grid-gap:1.25rem;gap:1.25rem;align-items:start}.mb-main{min-width:0}.mb-sidebar{padding:.85rem;font-size:.82rem}.mb-sidebar,.mb-sidebar__toggle{background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius)}.mb-sidebar__toggle{display:none;width:100%;padding:.65rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--mb-accent);cursor:pointer;text-align:center}.mb-sidebar__block{padding:.65rem 0;border-bottom:1px dashed var(--mb-border)}.mb-sidebar__block:last-child{border-bottom:none}.mb-sidebar__block h3{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mb-muted)}.mb-sidebar ul{margin:0;padding:0;list-style:none}.mb-sidebar li{margin:.25rem 0}.mb-section{margin-bottom:1.5rem}.mb-section h2{margin:0 0 .65rem;font-size:1.05rem}.mb-section__desc{margin:-.25rem 0 .75rem;color:var(--mb-muted);font-size:.88rem}.mb-article-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.mb-article-footer .mb-cta{margin-bottom:0}.mb-article-footer .mb-adsense-placeholder{margin-bottom:0;padding:.65rem .75rem;font-size:.72rem}.mb-article-footer .mb-section--compact{margin-bottom:0}.mb-article-footer .mb-section--compact h2{margin:0 0 .45rem;font-size:.95rem}.mb-article-footer .mb-prevnext{margin:.15rem 0 0}.mb-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mb-cards,.mb-featured-card{display:grid;align-items:stretch}.mb-featured-card{grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin:0 0 1rem;padding:0;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);color:inherit;text-decoration:none!important;overflow:hidden;transition:border-color .15s}.mb-featured-card:hover{border-color:var(--mb-accent)}.mb-featured-card:hover .mb-featured-card__title{text-decoration:underline}.mb-featured-card:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mb-featured-card__media{min-height:100%;min-width:0;background:var(--mb-surface-2,#f4f6f8)}.mb-featured-card__img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover}.mb-featured-card__placeholder{display:flex;align-items:center;justify-content:center;min-height:12rem;height:100%;padding:1rem;background:linear-gradient(145deg,var(--mb-surface-2,#eef2f6) 0,var(--mb-border,#dde3ea) 100%)}.mb-featured-card__placeholder-label{font-size:.85rem;font-weight:700;color:var(--mb-muted);text-align:center;line-height:1.35}.mb-featured-card__body{display:flex;flex-direction:column;min-width:0;padding:1rem 1.1rem 1rem 0}.mb-featured-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .15rem;font-size:.78rem;line-height:1.35;color:var(--mb-muted);margin:0 0 .55rem}.mb-featured-card__type{font-weight:600;color:var(--mb-text,#222)}.mb-featured-card__tax{color:var(--mb-muted)}.mb-featured-card__title{font-size:1.25rem;font-weight:700;margin:0 0 .55rem;line-height:1.35}.mb-featured-card__excerpt{font-size:.88rem;color:var(--mb-muted);margin:0 0 .85rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.mb-featured-card:focus .mb-featured-card__cta,.mb-featured-card:focus-visible .mb-featured-card__cta,.mb-featured-card:hover .mb-featured-card__cta,.mb-featured-card__cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:600;color:#fff;background:var(--mb-accent,#1a5fb4);border-radius:999px;letter-spacing:.01em}.mb-featured-card:hover .mb-featured-card__cta{filter:brightness(1.05)}.mb-home-section{display:flex;flex-direction:column;gap:0}.mb-section__archive-link{margin:.85rem 0 0;text-align:right;font-size:.85rem}.mb-section__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.mb-section__archive-inline{font-size:.8rem;font-weight:400;color:var(--mb-accent,#1a5fb4);text-decoration:none!important}.mb-section__archive-inline:hover{text-decoration:underline!important}.mb-section-featured{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch;margin:0 0 .85rem;padding:.75rem;background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);color:inherit;text-decoration:none!important;overflow:hidden;transition:border-color .15s}.mb-section-featured:hover{border-color:var(--mb-accent)}.mb-section-featured:hover .mb-section-featured__title{text-decoration:underline}.mb-section-featured:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mb-section-featured__media{min-width:0;background:var(--mb-surface-2,#f4f6f8);border-radius:calc(var(--mb-radius) - 2px);overflow:hidden}.mb-section-featured__img{display:block;width:100%;height:100%;min-height:7.5rem;object-fit:cover}.mb-section-featured__placeholder{display:flex;align-items:center;justify-content:center;min-height:7.5rem;padding:.75rem;background:linear-gradient(145deg,var(--mb-surface-2,#eef2f6) 0,var(--mb-border,#dde3ea) 100%)}.mb-section-featured__placeholder-label{font-size:.78rem;font-weight:700;color:var(--mb-muted);text-align:center;line-height:1.35}.mb-section-featured__body{display:flex;flex-direction:column;min-width:0;justify-content:center}.mb-section-featured__meta{margin:0 0 .35rem;font-size:.74rem;line-height:1.35;color:var(--mb-muted,#6b7280)}.mb-section-featured__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.4}.mb-section-featured__excerpt{margin:0;font-size:.82rem;line-height:1.45;color:var(--mb-muted,#6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-compact-list{list-style:none;margin:0;padding:0;border:none;border-radius:0;overflow:visible;background:transparent}.mb-compact-list__item{display:block;padding:.75rem 0;color:inherit;text-decoration:none!important;border-bottom:1px solid var(--mb-border);transition:background-color .15s ease,color .15s ease}.mb-compact-list li:last-child .mb-compact-list__item{border-bottom:none}.mb-compact-list__item:hover{background:var(--mb-surface-2,#f4f6f8)}.mb-compact-list__item:focus-visible{outline:2px solid var(--mb-accent);outline-offset:-2px}.mb-compact-list__item:hover .mb-compact-list__title{color:var(--mb-accent,#1a5fb4)}.mb-compact-list__meta{margin:0 0 .2rem;font-size:.75rem;line-height:1.35;color:var(--mb-muted,#6b7280)}.mb-compact-list__meta .mb-view-count{color:inherit}.mb-compact-list__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.45;transition:color .15s ease}.mb-card{background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:.85rem .9rem;display:flex;flex-direction:column;min-width:0;min-height:100%;color:inherit;text-decoration:none!important;transition:border-color .15s}.mb-card:hover{border-color:var(--mb-accent)}.mb-card:hover .mb-card__title{text-decoration:underline}.mb-card:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mb-view-count{font-weight:500}.mb-card__meta,.mb-view-count{color:var(--mb-muted);white-space:nowrap}.mb-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .15rem;font-size:.72rem;line-height:1.35;margin:0 0 .45rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mb-card__meta .mb-view-count{font-size:inherit}.mb-card__type{font-weight:600;color:var(--mb-text,#222)}.mb-card__tax{color:var(--mb-muted)}.mb-card__highlight{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--mb-accent,#1a5fb4);line-height:1.3;-webkit-line-clamp:1}.mb-card__highlight,.mb-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mb-card__title{font-size:.98rem;font-weight:700;margin:0 0 .4rem;line-height:1.35;-webkit-line-clamp:3}.mb-card__summary{font-size:.78rem;color:var(--mb-muted);margin:0 0 .55rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.mb-card__more{margin-top:auto;font-size:.75rem;font-weight:600;letter-spacing:.01em}.mb-card--quiz .mb-card__more,.mb-card__more{color:var(--mb-accent,#1a5fb4)}.mb-related-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:stretch}.mb-card--compact{padding:.65rem .7rem}.mb-card--compact .mb-card__title{font-size:.88rem}.mb-card--compact .mb-card__summary{font-size:.74rem;margin-bottom:.4rem}.mb-card--compact .mb-card__more{font-size:.72rem}.mb-card__excerpt{display:none}.mb-series-list{list-style:none;margin:0;padding:0;border:1px solid var(--mb-border);border-radius:var(--mb-radius);background:var(--mb-surface);overflow:hidden}.mb-series-list li{border-bottom:1px solid var(--mb-border)}.mb-series-list li:last-child{border-bottom:none}.mb-series-list a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;color:inherit;text-decoration:none!important}.mb-series-list a:hover .mb-series-list__title{color:var(--mb-accent);text-decoration:underline}.mb-series-list a:focus-visible{outline:2px solid var(--mb-accent);outline-offset:-2px}.mb-series-list__title{flex:1 1;min-width:0;font-size:.84rem;line-height:1.35;font-weight:500}.mb-series-list__date{flex-shrink:0;font-size:.72rem;color:var(--mb-muted)}.mb-series-more{margin:.4rem 0 0;font-size:.82rem}.mb-series-more a{color:var(--mb-accent);font-weight:600;text-decoration:none!important}.mb-series-more a:hover{text-decoration:underline!important}.mb-series-more a:focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px}.mb-pagination{display:flex;flex-wrap:nowrap;gap:.25rem;margin-top:1rem;align-items:center;justify-content:flex-start;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mb-pagination a,.mb-pagination span{min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 .4rem;border:1px solid var(--mb-border);border-radius:6px;font-size:.8rem;line-height:1;background:var(--mb-surface);color:var(--mb-text);text-decoration:none!important;flex:0 0 auto}.mb-pagination .is-current{background:var(--mb-accent);color:#fff;border-color:var(--mb-accent);font-weight:600}.mb-pagination .is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.mb-pagination__ellipsis{border-color:transparent!important;background:transparent!important;min-width:1.25rem;color:var(--mb-muted);pointer-events:none}.mb-pagination__control{font-size:.95rem}@media (max-width:720px){.mb-pagination{gap:.2rem}.mb-pagination a,.mb-pagination span{min-width:1.85rem;height:1.85rem;padding:0 .3rem;font-size:.75rem}.mb-pagination a.mb-pagination__control--edge,.mb-pagination a.mb-pagination__page--desktop-only,.mb-pagination span.mb-pagination__control--edge,.mb-pagination span.mb-pagination__page--desktop-only{display:none}}.mb-breadcrumb{font-size:.78rem;margin-bottom:var(--mb-space-3)}.mb-breadcrumb,.mb-breadcrumb a{color:var(--mb-muted)}.mb-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--mb-space-2)}.mb-badge{display:inline-block;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:var(--mb-accent-soft);color:var(--mb-accent)}.mb-article-title{margin:0 0 var(--mb-space-2);font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3}.mb-article-dates{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;font-size:.8rem;color:var(--mb-muted);margin-bottom:var(--mb-space-4)}.mb-article-dates__meta{flex:1 1 auto;min-width:0}.mb-admin-edit-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;min-width:44px;padding:.2rem .65rem;border:1px solid var(--mb-border);border-radius:4px;background:var(--mb-surface,#fff);color:#3d6b6b;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none}.mb-admin-edit-link:hover{background:#f0f5f5;border-color:#3d6b6b}.mb-admin-edit-link:focus-visible{outline:2px solid #3d6b6b;outline-offset:2px}.mb-article-body{background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:1rem 1.1rem;margin-bottom:1rem;min-width:0;overflow-x:auto;overflow-wrap:break-word;word-break:break-word}.mb-article-body h2{font-size:1.05rem;margin:1rem 0 .4rem}.mb-article-body canvas,.mb-article-body embed,.mb-article-body iframe,.mb-article-body img,.mb-article-body object,.mb-article-body picture,.mb-article-body svg,.mb-article-body video{max-width:100%;height:auto}.mb-article-body img,.mb-article-body video{display:inline-block;vertical-align:middle}.mb-article-body .embed-preview,.mb-article-body .mb-embed,.mb-article-body .wp-block-image,.mb-article-body .wp-caption,.mb-article-body figure{max-width:100%;margin:.85rem auto}.mb-article-body .wp-block-image img,.mb-article-body .wp-caption img,.mb-article-body figure img{max-width:100%;height:auto}.mb-article-body .wp-caption-text,.mb-article-body .wp-element-caption,.mb-article-body figcaption{display:block;max-width:100%;margin-top:.35rem;font-size:.82rem;color:var(--mb-muted);text-align:center}.mb-article-body embed,.mb-article-body iframe,.mb-article-body object{width:100%;max-width:100%}.mb-article-body .aligncenter,.mb-article-body figure.aligncenter,.mb-article-body img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.mb-article-body .alignleft{float:left;margin:.25rem 1rem .75rem 0;max-width:min(100%,50%)}.mb-article-body .alignright{float:right;margin:.25rem 0 .75rem 1rem;max-width:min(100%,50%)}.mb-article-body:after{content:"";display:table;clear:both}.mb-article-body .mb-table-wrap,.mb-article-body .table-responsive{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mb-article-body table{max-width:100%;border-collapse:collapse}.mb-article-body .mb-table-wrap>table,.mb-article-body .table-responsive>table{width:max-content;max-width:none}.mb-cta{background:var(--mb-cta);border:1px solid var(--mb-cta-border);border-radius:var(--mb-radius);padding:1rem;margin-bottom:.75rem}.mb-cta__badge{display:inline-block;font-size:.68rem;background:#dff0e4;color:#1b7f3a;padding:.1rem .45rem;border-radius:999px;margin-bottom:.35rem}.mb-cta h2{margin:0 0 .35rem;font-size:1rem}.mb-cta p{margin:0 0 .65rem;font-size:.88rem;color:var(--mb-muted)}.mb-adsense-placeholder{background:var(--mb-ads);border:1px dashed #cbbd9a;border-radius:var(--mb-radius);padding:1.25rem;text-align:center;color:var(--mb-muted);font-size:.8rem;margin-bottom:1rem}.mirinae-blog-ad{margin:1rem 0;min-height:90px;overflow:hidden}.mirinae-blog-ad--blog-sidebar-middle{margin:0 0 1rem}.mirinae-blog-ad--blog-list-bottom,.mirinae-blog-ad--blog-post-bottom{margin:1.25rem 0 0}.mirinae-blog-ad ins.adsbygoogle{display:block}.mirinae-blog-ad--blog-sidebar-middle.mirinae-blog-ad--unfilled,.mirinae-blog-ad--blog-sidebar-middle:has(ins[data-ad-status=unfilled]){display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mb-prevnext{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.mb-prevnext a,.mb-prevnext div{background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:.65rem .75rem;font-size:.82rem;color:inherit;text-decoration:none!important}.mb-prevnext__label{display:block;font-size:.68rem;color:var(--mb-muted);margin-bottom:.2rem}.mb-empty{font-size:.9rem;padding:1rem 0}.mb-empty,.mb-footer{color:var(--mb-muted)}.mb-footer{margin-top:2rem;padding:1.25rem 0;font-size:.75rem;border-top:1px solid var(--mb-border)}.mb-footer,.mb-footer__inner{text-align:center}.mb-editorial-warning{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #e8c547;background:#fff9e6;color:#5c4a00;border-radius:6px;font-size:.9rem}.mb-embed-preview{margin:1rem 0;padding:1rem;border:1px dashed var(--mb-border);background:#f8fafc;border-radius:8px}.mb-embed-preview__badge{font-weight:600;margin:0 0 .35rem}.mb-embed-preview__url{margin:.25rem 0;word-break:break-all}.mb-embed-preview__note{margin:.5rem 0 0;font-size:.85rem;color:var(--mb-muted)}@media (max-width:900px){.mb-layout{grid-template-columns:1fr}.mb-sidebar{order:2}.mb-sidebar__toggle{display:block;margin-bottom:.5rem}.mb-sidebar__content[data-collapsed=true]{display:none}.mb-header__inner{flex-direction:column;align-items:flex-start}.mb-header__nav{justify-content:flex-start}.mb-prevnext{grid-template-columns:1fr}.mb-cards,.mb-related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-featured-card{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.mirinae-blog-ad--blog-sidebar-middle{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@media (max-width:600px){.mb-cards,.mb-featured-card{grid-template-columns:1fr}.mb-featured-card__body{padding:.85rem .95rem 1rem}.mb-featured-card__img,.mb-featured-card__placeholder{min-height:10rem}.mb-compact-list__item{padding:.65rem 0}.mb-compact-list__title{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-section-featured{grid-template-columns:1fr;padding:.65rem}.mb-section-featured__img,.mb-section-featured__placeholder{min-height:8rem}.mb-section__archive-link{margin-top:.7rem}.mb-related-cards{grid-template-columns:1fr}.mb-hero{padding:1.15rem 1rem}.mb-hero--compact{padding:.9rem .95rem}.mirinae-blog{--mb-gutter:0.85rem}}