.blog-toc[data-astro-cid-x34ekpuc][open] .blog-toc__chevron[data-astro-cid-x34ekpuc]{transform:rotate(180deg)}.blog-post__tools--fixed{right:max(.75rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;backdrop-filter:blur(10px);background:#f8fafceb;border-radius:1.15rem;width:min(22rem,100vw - 1.5rem);padding:.25rem;position:fixed;box-shadow:inset 0 1px #ffffffa6,0 12px 32px -10px #0f172a66}.dark .blog-post__tools--fixed{background:#111827e6;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -10px #000000a6}.blog-post__tools--fixed .blog-brief-toggle__btn{width:100%;max-width:none}@media (width>=640px){.blog-post__tools--fixed{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom))}}.blog-post .blog-brief-toggle__btn{color:#78350f;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 55%,#fde68a 100%);border:2px solid #fbbf24;border-radius:1rem;align-items:center;gap:.75rem;width:100%;max-width:22rem;padding:.7rem 1rem .7rem .75rem;font-size:1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 10px 28px -12px #f59e0b8c}.blog-post .blog-brief-toggle__btn:hover{border-color:#f59e0b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 14px 32px -12px #f59e0ba6}.blog-post .blog-brief-toggle__btn:active{transform:translateY(0)}.blog-post .blog-brief-toggle__icon{color:#b45309;background:#ffffffb8;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:0 0 0 1px #fbbf2473}.blog-post .blog-brief-toggle__svg{width:1.25rem;height:1.25rem}.blog-post .blog-brief-toggle__btn[aria-pressed=true] .blog-brief-toggle__icon{color:#4338ca;box-shadow:0 0 0 1px #818cf88c}.dark .blog-post .blog-brief-toggle__icon{color:#fde68a;background:#ffffff1a}.dark .blog-post .blog-brief-toggle__btn[aria-pressed=true] .blog-brief-toggle__icon{color:#c7d2fe}.blog-post .blog-brief-toggle__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.blog-post .blog-brief-toggle__label{letter-spacing:.01em;font-size:1.05rem;line-height:1.2}.blog-post .blog-brief-toggle__hint{color:#92400ed9;font-size:.75rem;font-weight:600;line-height:1.25}.blog-post .blog-brief-toggle__btn[aria-pressed=true]{color:#312e81;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 55%,#c7d2fe 100%);border-color:#6366f1;box-shadow:inset 0 1px #ffffffa6,0 10px 28px -12px #4f46e580}.blog-post .blog-brief-toggle__btn[aria-pressed=true] .blog-brief-toggle__hint{color:#4338cacc}.dark .blog-post .blog-brief-toggle__btn{color:#fef3c7;background:linear-gradient(135deg,#451a03bf 0%,#78350fa6 100%);border-color:#fbbf24a6;box-shadow:inset 0 1px #ffffff0f,0 10px 28px -12px #0000008c}.dark .blog-post .blog-brief-toggle__hint{color:#fde68acc}.dark .blog-post .blog-brief-toggle__btn[aria-pressed=true]{color:#e0e7ff;background:linear-gradient(135deg,#312e81d9 0%,#4338cabf 100%);border-color:#818cf8cc}.dark .blog-post .blog-brief-toggle__btn[aria-pressed=true] .blog-brief-toggle__hint{color:#c7d2fed9}.blog-post .blog-post-body .blog-brief{background:linear-gradient(135deg,#fffbeb 0%,#fff7edf2 48%,#ffedd5b3 100%);border:1px solid #fde68af2;border-left:4px solid #fbbf24;border-radius:.85rem;margin:1.75rem 0;padding:1rem 1.15rem 1.05rem;box-shadow:0 1px #fbbf2440,0 .5rem 1.5rem -.75rem #f59e0b59}.dark .blog-post .blog-post-body .blog-brief{background:linear-gradient(135deg,#451a0373 0%,#43140759 48%,#43140738 100%);border-color:#f59e0b47 #f59e0b47 #f59e0b47 #fbbf24e6;box-shadow:0 1px #fbbf2414,0 .5rem 1.5rem -.75rem #00000073}.blog-post .blog-post-body .blog-brief__label{letter-spacing:.12em;text-transform:uppercase;color:#78350f;background:#fef3c7f2;border:1px solid #fcd34dd9;border-radius:999px;align-items:center;margin:0 0 .65rem;padding:.15rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.dark .blog-post .blog-post-body .blog-brief__label{color:#fde68a;background:#f59e0b29;border-color:#f59e0b59}.blog-post .blog-post-body .blog-brief__body{color:#451a03f2;font-size:1.0625rem;line-height:1.65}.dark .blog-post .blog-post-body .blog-brief__body{color:#fffbebf2}.blog-post .blog-post-body .blog-brief__body p{margin:0}.blog-post .blog-post-body .blog-brief__body strong{color:#451a03;font-weight:600}.dark .blog-post .blog-post-body .blog-brief__body strong{color:#fffbeb}.blog-post .blog-post-body .blog-brief__body a{color:#78350f;text-underline-offset:2px;font-weight:500;text-decoration:underline}.dark .blog-post .blog-post-body .blog-brief__body a{color:#fde68a}.blog-post.is-brief-mode #blog-article-body>:not(.blog-section),.blog-post.is-brief-mode .blog-section:not(:has(.blog-brief)):not(.blog-section--keep),.blog-post.is-brief-mode .blog-section:has(.blog-brief):not(.blog-section--keep)>:not(h2):not(.blog-brief),.blog-post.is-brief-mode .blog-back-to-toc,.blog-post.is-brief-mode .blog-toc__sublist{display:none}.blog-post.is-brief-mode #blog-article-body .blog-section h2{margin-top:1.15rem}
