.article-link{position:relative;color:var(--color-link);text-decoration:none;transition:color .15s var(--ease-out-cubic)}.article-link:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--color-link-underline)}.article-link:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1.5px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out-quart)}.article-link[data-external]:after{transform-origin:left center}@media(hover:hover){.article-link:hover{color:var(--color-link-hover)}.article-link:hover:after{transform:scaleX(1)}}.article-link:focus-visible{color:var(--color-link-hover);outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.article-link:focus-visible:after{transform:scaleX(1)}.article-link:active{color:var(--color-link-active)}.article-link:active:after{height:2px}.article-link:visited{color:var(--color-link-visited)}.article-link:visited:before{background:var(--color-link-underline-visited)}.article-link[aria-disabled=true]{color:var(--color-link-disabled);pointer-events:none;cursor:not-allowed}.article-link[aria-disabled=true]:before,.article-link[aria-disabled=true]:after{display:none}.article-link-arrow{display:inline-block;margin-left:2px;vertical-align:baseline;color:var(--color-muted-foreground);transition:color .3s var(--ease-out-quart)}.article-link-arrow .arrow-stem{stroke-dasharray:8;stroke-dashoffset:0}.article-link-arrow .arrow-head{stroke-dasharray:10;stroke-dashoffset:0}@keyframes draw-stem{0%{stroke-dashoffset:8}to{stroke-dashoffset:0}}@keyframes draw-head{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}@media(hover:hover){.article-link:hover .article-link-arrow{color:var(--color-primary)}.article-link:hover .arrow-stem{animation:draw-stem .2s var(--ease-out-quart) 80ms both}.article-link:hover .arrow-head{animation:draw-head .15s var(--ease-out-quart) .18s both}}.article-link:focus-visible .article-link-arrow{color:var(--color-primary)}.article-link:focus-visible .arrow-stem{animation:draw-stem .2s var(--ease-out-quart) 80ms both}.article-link:focus-visible .arrow-head{animation:draw-head .15s var(--ease-out-quart) .18s both}[dir=rtl] .article-link:not([data-external]):after{transform-origin:right center}[dir=rtl] .article-link[data-external]:after{transform-origin:right center}.carousel-viewport{overflow:hidden}.carousel-viewport.is-draggable{cursor:grab}.carousel-viewport.is-dragging{cursor:grabbing}.carousel-container{display:flex;touch-action:pan-y pinch-zoom;backface-visibility:hidden}.carousel-slide{flex:0 0 100%;min-width:0}.carousel-crossfade .carousel-container{display:grid}.carousel-crossfade .carousel-slide{grid-area:1 / 1;opacity:0;transition:opacity .3s var(--ease-out-cubic)}.carousel-crossfade .carousel-slide[data-active=true]{opacity:1}.carousel-caption-enter{animation:crossfade-in .25s var(--ease-out-quart) both}.carousel-caption-exit{animation:crossfade-out .2s var(--ease-out-cubic) both}@media(hover:hover){.carousel-arrow-prev:hover svg{transform:translate(-1px)}.carousel-arrow-next:hover svg{transform:translate(1px)}.carousel-arrow-prev svg,.carousel-arrow-next svg{transition:transform .15s var(--ease-out-cubic)}}.carousel-thumb{transition:border-color .2s var(--ease-out-cubic)}.callout-whisper-arrow{color:var(--color-muted-foreground);opacity:.5;transition:color .3s var(--ease-out-quart),opacity .3s var(--ease-out-quart)}.callout-whisper-arrow .arrow-stem{stroke-dasharray:9;stroke-dashoffset:0}.callout-whisper-arrow .arrow-head{stroke-dasharray:11;stroke-dashoffset:0}@keyframes whisper-draw-stem{0%{stroke-dashoffset:9}to{stroke-dashoffset:0}}@keyframes whisper-draw-head{0%{stroke-dashoffset:11}to{stroke-dashoffset:0}}@media(hover:hover){.group:hover .callout-whisper-arrow{color:var(--color-primary);opacity:1}.group:hover .callout-whisper-arrow .arrow-stem{animation:whisper-draw-stem .2s var(--ease-out-quart) 80ms both}.group:hover .callout-whisper-arrow .arrow-head{animation:whisper-draw-head .15s var(--ease-out-quart) .18s both}}.group:focus-visible .callout-whisper-arrow{color:var(--color-primary);opacity:1}.group:focus-visible .callout-whisper-arrow .arrow-stem{animation:whisper-draw-stem .2s var(--ease-out-quart) 80ms both}.group:focus-visible .callout-whisper-arrow .arrow-head{animation:whisper-draw-head .15s var(--ease-out-quart) .18s both}
