.breadcrumbs[data-astro-cid-vx4iavld]{padding:var(--space-2);border-bottom:1px solid var(--grey-subtle);top:var(--header-height);z-index:1;background-color:light-dark(#fff,#111);position:sticky;overflow:auto clip;&:before{content:"";z-index:-1;filter:blur(4px);background:#00000009;border-radius:2px;width:100%;height:6px;position:absolute;bottom:-4px;left:0}}@media (width>=64em){.breadcrumbs[data-astro-cid-vx4iavld]{top:calc(var(--header-height));z-index:1;background-color:light-dark(#fff,#111);position:sticky}}.breadcrumbs-list[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.breadcrumb-link[data-astro-cid-vx4iavld]{color:var(--color-text);text-decoration:none;transition:color .2s}.breadcrumb-link[data-astro-cid-vx4iavld]:hover{color:var(--color-spot);text-decoration:underline}.breadcrumb-separator[data-astro-cid-vx4iavld]{color:var(--grey-light);user-select:none}.breadcrumb-current[data-astro-cid-vx4iavld]{color:var(--color-heading);font-weight:500}.post-date[data-astro-cid-mfza3hdg]{color:light-dark(var(--grey),var(--color-text));margin-bottom:var(--space-2);font-size:smaller}._toc_r4cr0_1{padding:var(--space-1);border-left:1px solid var(--grey-subtle);grid-area:toc}._toc_r4cr0_1 ul{max-height:calc(100dvh - var(--header-height) - 90px);overflow-y:auto}._toc_r4cr0_1 button{pointer-events:none}@media (width<64em){._toc_r4cr0_1{bottom:calc(var(--space-2));border:1px solid var(--grey-subtle);height:auto;max-height:300px;width:calc(100% - var(--space-2));border-radius:var(--border-radius);background-color:light-dark(#fff,#000);margin-block-start:var(--space-2);transition:max-height .2s cubic-bezier(.33,1,.68,1);position:fixed;left:0;overflow-y:scroll;box-shadow:0 2px 8px #0000001a;& ul{overflow:initial}& button{text-align:center;pointer-events:initial;width:100%}}}._toc_r4cr0_1._collapsed_r4cr0_44{max-height:40px;overflow:hidden}._toc_r4cr0_1 a{color:unset;position:relative}._toc_r4cr0_1 a:before{content:"";background-color:var(--color-spot);width:2px;height:0%;position:absolute;left:-10px}._toc_r4cr0_1 a._active_r4cr0_63{color:var(--color-spot);font-family:var(--type-bold)}._toc_r4cr0_1 a._active_r4cr0_63:before{transform-origin:top;animation:.3s forwards _line-grow_r4cr0_1}@keyframes _line-grow_r4cr0_1{0%{height:0%;top:0}to{height:100%;top:0}}@media (width>=64em){._toc_r4cr0_1{width:var(--toc-width)}._toc_r4cr0_1 nav{top:calc(var(--header-height) + var(--space-2));position:sticky;& ul{height:calc(100dvh - var(--header-height) - var(--space-4));overflow-y:auto}}}._feedback_kbuvs_1{margin:var(--space-3) 0;padding:var(--space-3);position:relative}._feedback_kbuvs_1._active_kbuvs_10{padding:0;padding-block-end:var(--space-2)}._formContainer_kbuvs_15._hide_kbuvs_15{display:none}._formContainer_kbuvs_15{min-height:300px;animation:.3s _slideIn_kbuvs_1}._loading_kbuvs_24{text-align:center;padding:var(--space-3);color:var(--text-secondary,#666)}._closeButton_kbuvs_30{top:var(--space-2);right:var(--space-2);cursor:pointer;color:var(--text-secondary,#666);padding:calc(var(--space-1) / 2) var(--space-1);background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s;position:absolute}._closeButton_kbuvs_30:hover{color:var(--color-text,white)}._ratingButton_kbuvs_48{color:light-dark(#000,#fff);background:var(--bg-primary,transparent);border:2px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;transition:all .2s;display:flex;& :is(svg){color:light-dark(#000,#fff)}}._ratingButton_kbuvs_48:hover{border-color:var(--color-spot);transform:scale(1.1)}._ratingButton_kbuvs_48:focus-visible{outline:2px solid var(--color-spot);outline-offset:2px}._ratingButton_kbuvs_48._active_kbuvs_10{border-color:var(--color-spot);background:var(--primary-light);transform:scale(1.1)}@keyframes _slideIn_kbuvs_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
