[data-astro-cid-imzdvzz4]:where(ascii-art){width:100%;min-width:0;height:100%;min-height:0;color:var(--ascii-color,currentColor);contain:layout paint;user-select:none;touch-action:pan-y;display:block;position:relative;overflow:hidden}[data-astro-cid-imzdvzz4]:where(ascii-art:not([data-fit=cover])){aspect-ratio:calc(var(--ascii-columns,160) * .52) / var(--ascii-rows,42)}.ascii-output[data-astro-cid-imzdvzz4]{width:max-content;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ascii-font-size,7.5px);font-variant-ligatures:none;letter-spacing:0;white-space:pre;text-align:left;opacity:0;transform:translate(-50%, -50%) scale(var(--ascii-scale,1));transform-origin:50%;margin:0;font-weight:400;line-height:1.15;transition:opacity .45s ease-out;position:absolute;top:50%;left:50%}ascii-art[data-astro-cid-imzdvzz4][data-ready=true] .ascii-output[data-astro-cid-imzdvzz4]{opacity:1}.ascii-pointer-indicator[data-astro-cid-imzdvzz4]{z-index:1;opacity:.65;pointer-events:none;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:10px/1 monospace;display:grid;position:absolute;transform:translate(-50%,-50%)}.ascii-pointer-indicator[data-astro-cid-imzdvzz4][hidden]{display:none}.portfolio-card[data-astro-cid-hxn7vtdb]{perspective:1200px}.portfolio-card-inner[data-astro-cid-hxn7vtdb]{transform-style:preserve-3d}.portfolio-card-face[data-astro-cid-hxn7vtdb]{backface-visibility:hidden}.portfolio-card-back[data-astro-cid-hxn7vtdb],.portfolio-card[data-astro-cid-hxn7vtdb][data-active=true] .portfolio-card-inner[data-astro-cid-hxn7vtdb]{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.portfolio-card[data-astro-cid-hxn7vtdb]:hover{z-index:10}.portfolio-card[data-astro-cid-hxn7vtdb]:hover .portfolio-card-inner[data-astro-cid-hxn7vtdb],.portfolio-card[data-astro-cid-hxn7vtdb]:focus-visible .portfolio-card-inner[data-astro-cid-hxn7vtdb]{transform:rotateY(180deg)}.portfolio-card[data-astro-cid-hxn7vtdb]:hover img[data-astro-cid-hxn7vtdb]{transform:scale(1.05)}}.before-after-track[data-astro-cid-4kr4epwm]{scrollbar-width:none}.before-after-track[data-astro-cid-4kr4epwm]::-webkit-scrollbar{display:none}.comparison-card[data-astro-cid-4kr4epwm]{flex:0 0 min(88%,24rem)}.comparison-before[data-astro-cid-4kr4epwm]{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.comparison-divider[data-astro-cid-4kr4epwm]{left:var(--comparison-position)}.comparison-handle[data-astro-cid-4kr4epwm]{left:clamp(1.5rem, var(--comparison-position), calc(100% - 1.5rem))}.comparison-fallback-before[data-astro-cid-4kr4epwm]{background:linear-gradient(135deg, transparent 0 48%, var(--color-border) 48% 52%, transparent 52%), var(--color-surface-alt);background-size:3rem 3rem}.comparison-fallback-after[data-astro-cid-4kr4epwm]{background:radial-gradient(circle at 25% 30%, color-mix(in srgb, var(--color-primary-foreground) 18%, transparent) 0 12%, transparent 13%), linear-gradient(145deg, var(--color-primary), var(--color-primary-hover))}.comparison-range[data-astro-cid-4kr4epwm]{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0}.comparison-range[data-astro-cid-4kr4epwm]::-webkit-slider-runnable-track{background:0 0;height:.25rem}.comparison-range[data-astro-cid-4kr4epwm]::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:3rem;height:3rem;margin-top:-1.375rem}.comparison-range[data-astro-cid-4kr4epwm]::-moz-range-track{background:0 0;height:.25rem}.comparison-range[data-astro-cid-4kr4epwm]::-moz-range-thumb{background:0 0;border:0;width:3rem;height:3rem}.comparison-range[data-astro-cid-4kr4epwm]:focus-visible{outline:none}.comparison-range[data-astro-cid-4kr4epwm]:focus-visible+.comparison-handle[data-astro-cid-4kr4epwm]{outline:3px solid var(--effect-focus-ring-color);outline-offset:3px}@media (width>=640px){.comparison-card[data-astro-cid-4kr4epwm]{flex-basis:calc(50% - .5rem)}}@media (width>=1280px){.comparison-card[data-astro-cid-4kr4epwm]{flex-basis:calc(33.3333% - .666667rem)}}[data-theme=dark] div[data-astro-cid-2r5nebzg]{--grid-dark-opacity:var(--darkOpacity)}#main-content>section:not(:first-child):nth-of-type(2n){background-color:color-mix(in srgb, var(--color-secondary) 15%, transparent)}#main-content>section:not(:first-child):nth-of-type(odd){background-color:var(--color-brand-bg)}
