/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}:root{--anime-time:8s;--box-size:100%;--clip-distance:.05;--clip-size:var(--box-size) * (1 + var(--clip-distance) * 2);--path-width:1px;--main-color:red}@keyframes arrow-transform-right{0%{transform:translate(0)}to{transform:translate(.25rem)}}article[data-astro-cid-5mughisz]:hover p[data-astro-cid-5mughisz],article[data-astro-cid-5mughisz]:focus-within p[data-astro-cid-5mughisz]{color:var(--aw-color-bg-page)}.post-link[data-astro-cid-5mughisz] .link-icon[data-astro-cid-5mughisz]{opacity:0;transition:opacity .3s ease-in-out}.device-image[data-astro-cid-5mughisz]{margin-bottom:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));background-color:var(--color-gray-400,oklch(70.7% .022 261.325));object-fit:contain;border-radius:.25rem;width:100%;height:100%;position:absolute;inset:0}.device-image[data-astro-cid-5mughisz]:where(.dark,.dark *){border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-slate-700,oklch(37.2% .044 257.287))}article[data-astro-cid-5mughisz]:hover svg[data-astro-cid-5mughisz].link-icon,article[data-astro-cid-5mughisz]:focus-within svg[data-astro-cid-5mughisz].link-icon{opacity:1;animation-name:arrow-bounce-right;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate}.post-link[data-astro-cid-5mughisz]:after{content:"";position:absolute;inset:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}:root{--full-logo-fill:var(--cb-oklch-color-yellow-300);--stroke-opacity-level-1:.16;--stroke-opacity-level-2:.24;--stroke-opacity-level-3:.4;--stroke-opacity-level-0:0}:root.dark{--full-logo-fill:var(--aw-color-primary)}#display-full-logo{stroke:var(--full-logo-fill)}#display-full-logo path.letter-path{fill:#0000;stroke:var(--full-logo-fill);stroke-width:12px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.4s 2s both cb-logo-draw}@keyframes cb-logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}#display-full-logo #C .letter-path{animation-delay:2s}#display-full-logo #H .letter-path{animation-delay:2.2s}#display-full-logo #R .letter-path{animation-delay:2.4s}#display-full-logo #I .letter-path{animation-delay:2.6s}#display-full-logo #S .letter-path{animation-delay:2.8s}#display-full-logo #T .letter-path{animation-delay:3s}#display-full-logo #I_2 .letter-path{animation-delay:3.2s}#display-full-logo #A .letter-path{animation-delay:3.4s}#display-full-logo #N .letter-path{animation-delay:3.6s}#display-full-logo #B .letter-path{animation-delay:3.8s}#display-full-logo #E .letter-path{animation-delay:4s}#display-full-logo #R_2 .letter-path{animation-delay:4.2s}#display-full-logo #G .letter-path{animation-delay:4.4s}#display-full-logo #S_2 .letter-path{animation-delay:4.6s}#display-full-logo #T_2 .letter-path{animation-delay:4.8s}#display-full-logo #R_3 .letter-path{animation-delay:5s}#display-full-logo #O .letter-path{animation-delay:5.2s}#display-full-logo #M .letter-path{animation-delay:5.4s}@media (prefers-reduced-motion:reduce){#display-full-logo path.letter-path{stroke-dashoffset:0;animation:none}}#display-full-logo .letter-shadows{opacity:0;transition:opacity .15s ease-in-out}@keyframes fadeOutMoveUp{0%{opacity:1;color:var(--aw-color-primary);transform:translateY(0)}to{opacity:0;color:var(--aw-color-text-muted);transform:translateY(-80px)}}@keyframes fadeInMoveUp{0%{opacity:0;color:var(--aw-color-text-muted);transform:translateY(80px)}to{opacity:1;color:var(--aw-color-primary);transform:translateY(0)}}.alternating-strings-wrapper[data-astro-cid-rbnxnmzi]{display:inline-block}.alternating-strings[data-astro-cid-rbnxnmzi]{--anim-time:.3s;--anim-delay:8s;flex-direction:column;display:flex;position:relative}.alternating-string[data-astro-cid-rbnxnmzi]{transition:all .3s;display:none}.current-string[data-astro-cid-rbnxnmzi]{animation:var(--anim-time) ease-in-out 0s 1 fadeInMoveUp, var(--anim-time) ease-in-out calc(var(--anim-delay) - var(--anim-time)) 1 fadeOutMoveUp;display:block}.current-string[data-astro-cid-rbnxnmzi].anim-initial{animation:var(--anim-time) ease-in-out var(--anim-delay) 1 fadeOutMoveUp;display:block}
