.areumii-article,.areumii-blog-index{--a-fg:var(--navy-800);--a-muted:var(--text-muted);--a-accent:var(--purple-600);--a-line:var(--border-soft);--a-bg-soft:var(--purple-50);max-width:44rem;color:var(--a-fg);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.15rem,5vw,1.5rem) 5rem;font-size:17px;line-height:1.75}.areumii-blog-index{max-width:64rem}.areumii-blog-index__header{border:1px solid var(--a-line);background:radial-gradient(ellipse 60% 100% at 90% -20%, #8a7dff29 0%, transparent 60%), radial-gradient(ellipse 50% 90% at 0% 120%, #ffb6c124 0%, transparent 60%), var(--skin);border-radius:1.1rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.areumii-blog-index__header h1{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);line-height:1.2}.areumii-blog-index__header>p{max-width:42rem}.areumii-article h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);line-height:1.15}.areumii-article__standfirst{color:var(--a-muted);margin:0 0 1rem;font-size:1.15rem}.areumii-article__meta,.areumii-card__meta{color:var(--a-muted);font-size:.9rem}.areumii-article__langs a,.areumii-blog-index__langs a{color:var(--a-accent);margin-right:.9rem}.areumii-breadcrumb{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.85rem}.areumii-breadcrumb a{color:var(--a-accent);text-decoration:none}.areumii-article__header{border-bottom:1px solid var(--a-line);margin-bottom:2rem;padding-bottom:1.5rem}.areumii-prose h2{letter-spacing:-.01em;margin:2.75rem 0 .75rem;scroll-margin-top:5rem;font-size:1.5rem;line-height:1.25}.areumii-prose h3{margin:2rem 0 .5rem;scroll-margin-top:5rem;font-size:1.15rem}.areumii-prose p{margin:0 0 1.1rem}.areumii-prose ul,.areumii-prose ol{margin:0 0 1.3rem;padding-left:1.4rem}.areumii-prose li{margin-bottom:.55rem}.areumii-answer{border-left:3px solid var(--a-accent);margin:0 0 1.4rem;padding:.15rem 0 .15rem 1rem;font-size:1.08rem;font-weight:500}.areumii-stat{background:var(--a-bg-soft);border-radius:.7rem;margin:1.75rem 0;padding:1.15rem 1.25rem}.areumii-stat__value{letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem);line-height:1.1;display:block}.areumii-stat figcaption{margin-top:.35rem;font-size:.92rem}.areumii-stat__label{color:var(--a-fg)}.areumii-stat__source{color:var(--a-muted);font-size:.85rem;font-style:normal;display:block}.areumii-table-wrap{margin:1.75rem 0;overflow-x:auto}.areumii-table-wrap table{border-collapse:collapse;width:100%;font-size:.95rem}.areumii-table-wrap th,.areumii-table-wrap td{text-align:left;border-bottom:1px solid var(--a-line);padding:.65rem .8rem}.areumii-table-wrap thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);font-size:.8rem}.areumii-table-wrap figcaption{color:var(--a-muted);margin-top:.6rem;font-size:.85rem}.areumii-callout{background:var(--a-bg-soft);border-left:3px solid var(--a-accent);border-radius:.7rem;margin:1.75rem 0;padding:1rem 1.15rem;font-size:.97rem}.areumii-callout--warn{border-left-color:#d9534f}.areumii-faq{border-top:1px solid var(--a-line);margin-top:3.5rem;padding-top:2rem}.areumii-faq dt{margin-top:1.3rem;font-weight:600}.areumii-faq dd{color:var(--a-muted);margin:.4rem 0 0}.areumii-sources{border-top:1px solid var(--a-line);margin-top:3rem;padding-top:2rem;font-size:.9rem}.areumii-sources ol{padding-left:1.3rem}.areumii-sources li{margin-bottom:.7rem}.areumii-sources a{color:var(--a-accent)}.areumii-sources__retrieved{color:var(--a-muted)}.areumii-disclaimer{background:var(--a-bg-soft);color:var(--a-muted);border-radius:.7rem;margin-top:2.5rem;padding:1rem 1.15rem;font-size:.87rem}.areumii-blog-index__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.areumii-card{border:1px solid var(--a-line);box-shadow:var(--shadow-subtle);background:#fff;border-radius:.9rem;flex-direction:column;padding:1.35rem 1.5rem;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.areumii-card:before{content:"";background:var(--gradient-brand,linear-gradient(90deg, #12143c, #8a7dff, #ffb6c1));opacity:0;height:3px;transition:opacity .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0}.areumii-card:hover{border-color:var(--purple-100);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.areumii-card:hover:before{opacity:.9}.areumii-card__meta{margin-top:auto}@media (prefers-reduced-motion:reduce){.areumii-card,.areumii-card:before{transition:none}.areumii-card:hover{transform:none}}.areumii-card__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--a-accent);margin:0 0 .4rem;font-size:.78rem}.areumii-card h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}.areumii-card h2 a{color:inherit;text-decoration:none}.areumii-card h2 a:hover{color:var(--a-accent)}.areumii-card__desc{color:var(--a-muted);margin:0 0 .6rem;font-size:.97rem}.areumii-prose>:first-child{margin-top:0}.areumii-prose a{color:var(--a-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.areumii-prose strong{font-weight:var(--weight-bold);color:var(--navy-800)}.areumii-prose h2{font-weight:var(--weight-extrabold)}.areumii-prose h2:after{content:"";background:var(--gradient-brand);opacity:.9;border-radius:2px;width:44px;height:3px;margin-top:.6rem;display:block}.areumii-prose h3{font-weight:var(--weight-bold)}.areumii-article__standfirst{line-height:1.6}.areumii-sources a{text-underline-offset:3px;text-decoration:underline}.areumii-table-wrap{-webkit-overflow-scrolling:touch}.areumii-table-wrap table{min-width:30rem}@media (max-width:420px){.areumii-article,.areumii-blog-index{padding-bottom:3.5rem;padding-left:1rem;padding-right:1rem;font-size:16.5px}.areumii-blog-index__header{padding:1.4rem 1.15rem}.areumii-blog-index__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.75rem}.areumii-card{padding:1.1rem 1.15rem}.areumii-prose h2{margin-top:2.25rem}.areumii-answer,.areumii-callout{padding-left:.85rem}.areumii-stat{padding:.95rem 1rem}.areumii-table-wrap th,.areumii-table-wrap td{padding:.55rem .65rem}.areumii-faq,.areumii-sources{margin-top:2.25rem;padding-top:1.5rem}}
