@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}:root,[data-theme-type=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root,[data-theme-type=light]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme-type=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}kbd{box-shadow:none}@layer daisyui.l1.l2.l3{kbd{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border)solid var(--color-base-content);justify-content:center;align-items:center;padding-inline:.5em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){kbd{border:var(--border)solid color-mix(in srgb,var(--color-base-content)20%,#0000)}}kbd{border-bottom:calc(var(--border) + 1px)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){kbd{border-bottom:calc(var(--border) + 1px)solid color-mix(in srgb,var(--color-base-content)20%,#0000)}}kbd{--size:calc(var(--size-selector,.25rem)*6);height:var(--size);min-width:var(--size);font-size:.875rem}.stats-box{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}#pagefind-search .pagefind-ui__search-input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__search-input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}#pagefind-search .pagefind-ui__search-input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__search-input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}#pagefind-search .pagefind-ui__search-input:where(input){display:inline-flex}#pagefind-search .pagefind-ui__search-input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}#pagefind-search .pagefind-ui__search-input :where(input):focus,#pagefind-search .pagefind-ui__search-input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){#pagefind-search .pagefind-ui__search-input :where(input):focus,#pagefind-search .pagefind-ui__search-input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}#pagefind-search .pagefind-ui__search-input :where(input[type=url]),#pagefind-search .pagefind-ui__search-input :where(input[type=email]){direction:ltr}#pagefind-search .pagefind-ui__search-input :where(input[type=date]){display:inline-flex}#pagefind-search .pagefind-ui__search-input:focus,#pagefind-search .pagefind-ui__search-input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__search-input:focus,#pagefind-search .pagefind-ui__search-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}#pagefind-search .pagefind-ui__search-input:focus,#pagefind-search .pagefind-ui__search-input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){#pagefind-search .pagefind-ui__search-input:focus,#pagefind-search .pagefind-ui__search-input:focus-within{--font-size:1rem}}}#pagefind-search .pagefind-ui__search-input:has(>input[disabled]),#pagefind-search .pagefind-ui__search-input:is(:disabled,[disabled]),fieldset:disabled :is(#pagefind-search .pagefind-ui__search-input){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__search-input:has(>input[disabled]),#pagefind-search .pagefind-ui__search-input:is(:disabled,[disabled]),fieldset:disabled :is(#pagefind-search .pagefind-ui__search-input){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(#pagefind-search .pagefind-ui__search-input:has(>input[disabled]),#pagefind-search .pagefind-ui__search-input:is(:disabled,[disabled]),fieldset:disabled :is(#pagefind-search .pagefind-ui__search-input))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(#pagefind-search .pagefind-ui__search-input:has(>input[disabled]),#pagefind-search .pagefind-ui__search-input:is(:disabled,[disabled]),fieldset:disabled :is(#pagefind-search .pagefind-ui__search-input))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}#pagefind-search .pagefind-ui__search-input:has(>input[disabled]),#pagefind-search .pagefind-ui__search-input:is(:disabled,[disabled]),fieldset:disabled :is(#pagefind-search .pagefind-ui__search-input){box-shadow:none}#pagefind-search .pagefind-ui__search-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}#pagefind-search .pagefind-ui__search-input::-webkit-date-and-time-value{text-align:inherit}#pagefind-search .pagefind-ui__search-input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}#pagefind-search .pagefind-ui__search-input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}#pagefind-search .pagefind-ui__search-input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}#pagefind-search .pagefind-ui__search-input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}:where(#pagefind-search .pagefind-ui__button){width:unset}#pagefind-search .pagefind-ui__button{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}#pagefind-search .pagefind-ui__button{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}#pagefind-search .pagefind-ui__button{--btn-noise:var(--fx-noise)}@media (hover:hover){#pagefind-search .pagefind-ui__button:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}#pagefind-search .pagefind-ui__button:focus-visible,#pagefind-search .pagefind-ui__button:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}#pagefind-search .pagefind-ui__button:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}#pagefind-search .pagefind-ui__button:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}#pagefind-search .pagefind-ui__button:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}#pagefind-search .pagefind-ui__button:is(input[type=checkbox],input[type=radio]){appearance:none}#pagefind-search .pagefind-ui__button:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}#pagefind-search .pagefind-ui__button:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}#pagefind-search .pagefind-ui__button{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}code{font-size:.875em}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.frosti-heading{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));padding-top:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-base-content);--tw-duration:.3s;-webkit-background-clip:text;background-clip:text;transition-duration:.3s}@media (hover:hover){.frosti-heading:hover{color:#0000}}.btn-category{--tw-border-style:none;background-color:var(--color-primary);border-style:none}@supports (color:color-mix(in lab, red, red)){.btn-category{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.btn-category{color:var(--color-primary)}@media (hover:hover){.btn-category:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-primary);color:var(--color-primary-content)}}.btn-tag{--tw-border-style:none;background-color:var(--color-secondary);border-style:none}@supports (color:color-mix(in lab, red, red)){.btn-tag{background-color:color-mix(in oklab,var(--color-secondary)5%,transparent)}}.btn-tag{color:var(--color-secondary)}@media (hover:hover){.btn-tag:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-secondary);color:var(--color-secondary-content)}}.btn-copy{padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn-copy{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.frosti-code{margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.frosti-code{border-color:color-mix(in oklab,var(--color-base-300)20%,transparent)}}.frosti-code{background-color:#0000}.frosti-code-toolbar{top:calc(var(--spacing,.25rem)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-content);justify-content:space-between;align-items:center;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.frosti-code-toolbar{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.frosti-code-toolbar{background-color:var(--color-base-200);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}.frosti-code-toolbar-language{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.frosti-code-toolbar-language{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.frosti-code-content{padding:calc(var(--spacing,.25rem)*4);background-color:#0000;overflow-x:auto}.frosti-code-content pre{counter-reset:line;background-color:#0000}.frosti-code-content .line{counter-increment:line}.frosti-code-content .line:before{content:counter(line);margin-right:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);text-align:right;color:currentColor;display:inline-block}.footnotes{margin-top:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.footnotes{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.footnotes{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.footnotes{background-color:color-mix(in oklab,var(--color-base-200)50%,transparent)}}.footnotes{padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.footnotes li{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content);position:relative}@supports (color:color-mix(in lab, red, red)){.footnotes li{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.blog-container,.archives-container,.tags-container,.categories-container{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.blog-container,.archives-container,.tags-container,.categories-container{border-color:color-mix(in oklab,var(--color-base-300)20%,transparent)}}.blog-container,.archives-container,.tags-container,.categories-container{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.blog-container,.archives-container,.tags-container,.categories-container{background-color:color-mix(in oklab,var(--color-base-200)30%,transparent)}}.blog-container,.archives-container,.tags-container,.categories-container{padding:calc(var(--spacing,.25rem)*4);--tw-backdrop-blur:blur(var(--blur-md,12px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.stats-box{margin-bottom:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-content);width:100%}@supports (color:color-mix(in lab, red, red)){.stats-box{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.stats-box{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.stats-box{background-color:color-mix(in oklab,var(--color-base-200)50%,transparent)}}.stats-box{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.stats-box .stat-figure{color:var(--color-primary)}.stats-box .stat-figure svg{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.stats-box .stat-value{color:var(--color-primary)}.empty-state{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-base-300);flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state{border-color:color-mix(in oklab,var(--color-base-300)20%,transparent)}}.empty-state{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.empty-state{background-color:color-mix(in oklab,var(--color-base-100)50%,transparent)}}.empty-state{padding:calc(var(--spacing,.25rem)*8);text-align:center;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.empty-state{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.empty-icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);opacity:.6}.empty-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.categories-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.category-card{--tw-translate-y:calc(var(--spacing,.25rem)*5);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;animation:.8s ease-out forwards fadeIn}.category-card[data-index="0"]{animation-delay:.1s}.category-card[data-index="1"]{animation-delay:.15s}.category-card[data-index="2"]{animation-delay:.2s}.category-card[data-index="3"]{animation-delay:.25s}.category-card[data-index="4"]{animation-delay:.3s}.category-card[data-index="5"]{animation-delay:.35s}.category-card[data-index="6"]{animation-delay:.4s}.category-card[data-index="7"]{animation-delay:.45s}.category-card[data-index="8"]{animation-delay:.5s}.category-card[data-index="9"]{animation-delay:.55s}.category-card[data-index="10"]{animation-delay:.6s}.category-card[data-index="11"]{animation-delay:.65s}.category-card[data-index="12"]{animation-delay:.7s}.category-card[data-index="13"]{animation-delay:.75s}.category-card[data-index="14"]{animation-delay:.8s}.category-card[data-index="15"]{animation-delay:.85s}.category-card[data-index="16"]{animation-delay:.9s}.category-card[data-index="17"]{animation-delay:.95s}.category-card[data-index="18"]{animation-delay:1s}.category-card[data-index="19"]{animation-delay:1.05s}.category-card[data-index="20"]{animation-delay:1.1s}.category-card[data-index="21"]{animation-delay:1.15s}.category-card[data-index="22"]{animation-delay:1.2s}.category-card[data-index="23"]{animation-delay:1.25s}.category-card[data-index="24"]{animation-delay:1.3s}.category-card[data-index="25"]{animation-delay:1.35s}.category-card[data-index="26"]{animation-delay:1.4s}.category-card[data-index="27"]{animation-delay:1.45s}.category-card[data-index="28"]{animation-delay:1.5s}.category-card[data-index="29"]{animation-delay:1.55s}.category-card[data-index="30"]{animation-delay:1.6s}.category-card[data-index="31"]{animation-delay:1.65s}.category-card[data-index="32"]{animation-delay:1.7s}.category-card[data-index="33"]{animation-delay:1.75s}.category-card[data-index="34"]{animation-delay:1.8s}.category-card[data-index="35"]{animation-delay:1.85s}.category-card[data-index="36"]{animation-delay:1.9s}.category-card[data-index="37"]{animation-delay:1.95s}.category-card[data-index="38"]{animation-delay:2s}.category-card[data-index="39"]{animation-delay:2.05s}.category-card[data-index="40"]{animation-delay:2.1s}.category-card[data-index="41"]{animation-delay:2.15s}.category-card[data-index="42"]{animation-delay:2.2s}.category-card[data-index="43"]{animation-delay:2.25s}.category-card[data-index="44"]{animation-delay:2.3s}.category-card[data-index="45"]{animation-delay:2.35s}.category-card[data-index="46"]{animation-delay:2.4s}.category-card[data-index="47"]{animation-delay:2.45s}.category-card[data-index="48"]{animation-delay:2.5s}.category-card[data-index="49"]{animation-delay:2.55s}.category-card[data-index="50"]{animation-delay:2.6s}.category-card[data-index="51"]{animation-delay:2.65s}.category-card[data-index="52"]{animation-delay:2.7s}.category-card[data-index="53"]{animation-delay:2.75s}.category-card[data-index="54"]{animation-delay:2.8s}.category-card[data-index="55"]{animation-delay:2.85s}.category-card[data-index="56"]{animation-delay:2.9s}.category-card[data-index="57"]{animation-delay:2.95s}.category-card[data-index="58"]{animation-delay:3s}.category-card[data-index="59"]{animation-delay:3.05s}.category-card[data-index="60"]{animation-delay:3.1s}.category-card[data-index="61"]{animation-delay:3.15s}.category-card[data-index="62"]{animation-delay:3.2s}.category-card[data-index="63"]{animation-delay:3.25s}.category-card[data-index="64"]{animation-delay:3.3s}.category-card[data-index="65"]{animation-delay:3.35s}.category-card[data-index="66"]{animation-delay:3.4s}.category-card[data-index="67"]{animation-delay:3.45s}.category-card[data-index="68"]{animation-delay:3.5s}.category-card[data-index="69"]{animation-delay:3.55s}.category-card[data-index="70"]{animation-delay:3.6s}.category-card[data-index="71"]{animation-delay:3.65s}.category-card[data-index="72"]{animation-delay:3.7s}.category-card[data-index="73"]{animation-delay:3.75s}.category-card[data-index="74"]{animation-delay:3.8s}.category-card[data-index="75"]{animation-delay:3.85s}.category-card[data-index="76"]{animation-delay:3.9s}.category-card[data-index="77"]{animation-delay:3.95s}.category-card[data-index="78"]{animation-delay:4s}.category-card[data-index="79"]{animation-delay:4.05s}.category-card[data-index="80"]{animation-delay:4.1s}.category-card[data-index="81"]{animation-delay:4.15s}.category-card[data-index="82"]{animation-delay:4.2s}.category-card[data-index="83"]{animation-delay:4.25s}.category-card[data-index="84"]{animation-delay:4.3s}.category-card[data-index="85"]{animation-delay:4.35s}.category-card[data-index="86"]{animation-delay:4.4s}.category-card[data-index="87"]{animation-delay:4.45s}.category-card[data-index="88"]{animation-delay:4.5s}.category-card[data-index="89"]{animation-delay:4.55s}.category-card[data-index="90"]{animation-delay:4.6s}.category-card[data-index="91"]{animation-delay:4.65s}.category-card[data-index="92"]{animation-delay:4.7s}.category-card[data-index="93"]{animation-delay:4.75s}.category-card[data-index="94"]{animation-delay:4.8s}.category-card[data-index="95"]{animation-delay:4.85s}.category-card[data-index="96"]{animation-delay:4.9s}.category-card[data-index="97"]{animation-delay:4.95s}.category-card[data-index="98"]{animation-delay:5s}.category-card[data-index="99"]{animation-delay:5.05s}.category-card[data-index="100"]{animation-delay:5.1s}.category-inner{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-inner{border-color:color-mix(in oklab,var(--color-base-300)20%,transparent)}}.category-inner{background-color:var(--color-base-100);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.category-inner:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.category-inner.expanded{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.category-header{cursor:pointer;padding:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.category-title{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.category-title h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.category-icon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-icon svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.category-count{height:calc(var(--spacing,.25rem)*6);min-width:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.category-divider{margin-inline:calc(var(--spacing,.25rem)*4);background-color:var(--color-base-300);height:1px}@supports (color:color-mix(in lab, red, red)){.category-divider{background-color:color-mix(in oklab,var(--color-base-300)50%,transparent)}}.category-content{max-height:calc(var(--spacing,.25rem)*0);transition:max-height .8s;overflow-y:auto}.toggle-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem)*1);color:var(--color-base-content);background-color:#0000;border-style:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.toggle-btn{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.toggle-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.post-list{margin:calc(var(--spacing,.25rem)*0);background-color:var(--color-base-100);list-style-type:none}@supports (color:color-mix(in lab, red, red)){.post-list{background-color:color-mix(in oklab,var(--color-base-100)70%,transparent)}}.post-list{padding:calc(var(--spacing,.25rem)*4)}.post-item{margin-bottom:calc(var(--spacing,.25rem)*2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-item:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.post-link{border-radius:var(--radius-lg,.5rem);background-color:var(--color-base-200);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.post-link{background-color:color-mix(in oklab,var(--color-base-200)50%,transparent)}}.post-link{padding:calc(var(--spacing,.25rem)*3);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.post-link:hover{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-base-200)}.post-link:hover .post-title{color:var(--color-primary)}.post-title{min-width:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-base-content);flex:1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-title{color:color-mix(in oklab,var(--color-base-content)90%,transparent)}}.post-date{margin-left:calc(var(--spacing,.25rem)*2);background-color:var(--color-base-300);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.post-date{background-color:color-mix(in oklab,var(--color-base-300)30%,transparent)}}.post-date{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.post-date{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.category-p .category-header,.category-primary .category-header{background:linear-gradient(120deg,oklch(var(--p)/.1),oklch(var(--p)/.05))}.category-p .category-icon,.category-primary .category-icon,.category-p .category-count,.category-primary .category-count{background-color:oklch(var(--p)/.15);color:oklch(var(--p))}.category-p.expanded,.expanded.category-primary{border-color:oklch(var(--p)/.3)}.category-s .category-header,.category-secondary .category-header{background:linear-gradient(120deg,oklch(var(--s)/.1),oklch(var(--s)/.05))}.category-s .category-icon,.category-secondary .category-icon,.category-s .category-count,.category-secondary .category-count{background-color:oklch(var(--s)/.15);color:oklch(var(--s))}.category-s.expanded,.expanded.category-secondary{border-color:oklch(var(--s)/.3)}.category-a .category-header,.category-accent .category-header{background:linear-gradient(120deg,oklch(var(--a)/.1),oklch(var(--a)/.05))}.category-a .category-icon,.category-accent .category-icon,.category-a .category-count,.category-accent .category-count{background-color:oklch(var(--a)/.15);color:oklch(var(--a))}.category-a.expanded,.expanded.category-accent{border-color:oklch(var(--a)/.3)}.category-in .category-header,.category-info .category-header{background:linear-gradient(120deg,oklch(var(--in)/.1),oklch(var(--in)/.05))}.category-in .category-icon,.category-info .category-icon,.category-in .category-count,.category-info .category-count{background-color:oklch(var(--in)/.15);color:oklch(var(--in))}.category-in.expanded,.expanded.category-info{border-color:oklch(var(--in)/.3)}.category-su .category-header,.category-success .category-header{background:linear-gradient(120deg,oklch(var(--su)/.1),oklch(var(--su)/.05))}.category-su .category-icon,.category-success .category-icon,.category-su .category-count,.category-success .category-count{background-color:oklch(var(--su)/.15);color:oklch(var(--su))}.category-su.expanded,.expanded.category-success{border-color:oklch(var(--su)/.3)}.category-wa .category-header,.category-warning .category-header{background:linear-gradient(120deg,oklch(var(--wa)/.1),oklch(var(--wa)/.05))}.category-wa .category-icon,.category-warning .category-icon,.category-wa .category-count,.category-warning .category-count{background-color:oklch(var(--wa)/.15);color:oklch(var(--wa))}.category-wa.expanded,.expanded.category-warning{border-color:oklch(var(--wa)/.3)}.category-er .category-header,.category-error .category-header{background:linear-gradient(120deg,oklch(var(--er)/.1),oklch(var(--er)/.05))}.category-er .category-icon,.category-error .category-icon,.category-er .category-count,.category-error .category-count{background-color:oklch(var(--er)/.15);color:oklch(var(--er))}.category-er.expanded,.expanded.category-error{border-color:oklch(var(--er)/.3)}.tags-cloud{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;min-height:200px;display:flex}.tags-item{--tw-translate-y:calc(var(--spacing,.25rem)*2);translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem)*2);opacity:0;height:auto;padding-block:calc(var(--spacing,.25rem)*0);border-radius:3.40282e38px;animation:.8s ease-out forwards fadeIn;display:inline-flex;position:relative}.tags-item[data-index="0"]{animation-delay:50ms}.tags-item[data-index="1"]{animation-delay:70ms}.tags-item[data-index="2"]{animation-delay:90ms}.tags-item[data-index="3"]{animation-delay:.11s}.tags-item[data-index="4"]{animation-delay:.13s}.tags-item[data-index="5"]{animation-delay:.15s}.tags-item[data-index="6"]{animation-delay:.17s}.tags-item[data-index="7"]{animation-delay:.19s}.tags-item[data-index="8"]{animation-delay:.21s}.tags-item[data-index="9"]{animation-delay:.23s}.tags-item[data-index="10"]{animation-delay:.25s}.tags-item[data-index="11"]{animation-delay:.27s}.tags-item[data-index="12"]{animation-delay:.29s}.tags-item[data-index="13"]{animation-delay:.31s}.tags-item[data-index="14"]{animation-delay:.33s}.tags-item[data-index="15"]{animation-delay:.35s}.tags-item[data-index="16"]{animation-delay:.37s}.tags-item[data-index="17"]{animation-delay:.39s}.tags-item[data-index="18"]{animation-delay:.41s}.tags-item[data-index="19"]{animation-delay:.43s}.tags-item[data-index="20"]{animation-delay:.45s}.tags-item[data-index="21"]{animation-delay:.47s}.tags-item[data-index="22"]{animation-delay:.49s}.tags-item[data-index="23"]{animation-delay:.51s}.tags-item[data-index="24"]{animation-delay:.53s}.tags-item[data-index="25"]{animation-delay:.55s}.tags-item[data-index="26"]{animation-delay:.57s}.tags-item[data-index="27"]{animation-delay:.59s}.tags-item[data-index="28"]{animation-delay:.61s}.tags-item[data-index="29"]{animation-delay:.63s}.tags-item[data-index="30"]{animation-delay:.65s}.tags-item[data-index="31"]{animation-delay:.67s}.tags-item[data-index="32"]{animation-delay:.69s}.tags-item[data-index="33"]{animation-delay:.71s}.tags-item[data-index="34"]{animation-delay:.73s}.tags-item[data-index="35"]{animation-delay:.75s}.tags-item[data-index="36"]{animation-delay:.77s}.tags-item[data-index="37"]{animation-delay:.79s}.tags-item[data-index="38"]{animation-delay:.81s}.tags-item[data-index="39"]{animation-delay:.83s}.tags-item[data-index="40"]{animation-delay:.85s}.tags-item[data-index="41"]{animation-delay:.87s}.tags-item[data-index="42"]{animation-delay:.89s}.tags-item[data-index="43"]{animation-delay:.91s}.tags-item[data-index="44"]{animation-delay:.93s}.tags-item[data-index="45"]{animation-delay:.95s}.tags-item[data-index="46"]{animation-delay:.97s}.tags-item[data-index="47"]{animation-delay:.99s}.tags-item[data-index="48"]{animation-delay:1.01s}.tags-item[data-index="49"]{animation-delay:1.03s}.tags-item[data-index="50"]{animation-delay:1.05s}.tags-item[data-index="51"]{animation-delay:1.07s}.tags-item[data-index="52"]{animation-delay:1.09s}.tags-item[data-index="53"]{animation-delay:1.11s}.tags-item[data-index="54"]{animation-delay:1.13s}.tags-item[data-index="55"]{animation-delay:1.15s}.tags-item[data-index="56"]{animation-delay:1.17s}.tags-item[data-index="57"]{animation-delay:1.19s}.tags-item[data-index="58"]{animation-delay:1.21s}.tags-item[data-index="59"]{animation-delay:1.23s}.tags-item[data-index="60"]{animation-delay:1.25s}.tags-item[data-index="61"]{animation-delay:1.27s}.tags-item[data-index="62"]{animation-delay:1.29s}.tags-item[data-index="63"]{animation-delay:1.31s}.tags-item[data-index="64"]{animation-delay:1.33s}.tags-item[data-index="65"]{animation-delay:1.35s}.tags-item[data-index="66"]{animation-delay:1.37s}.tags-item[data-index="67"]{animation-delay:1.39s}.tags-item[data-index="68"]{animation-delay:1.41s}.tags-item[data-index="69"]{animation-delay:1.43s}.tags-item[data-index="70"]{animation-delay:1.45s}.tags-item[data-index="71"]{animation-delay:1.47s}.tags-item[data-index="72"]{animation-delay:1.49s}.tags-item[data-index="73"]{animation-delay:1.51s}.tags-item[data-index="74"]{animation-delay:1.53s}.tags-item[data-index="75"]{animation-delay:1.55s}.tags-item[data-index="76"]{animation-delay:1.57s}.tags-item[data-index="77"]{animation-delay:1.59s}.tags-item[data-index="78"]{animation-delay:1.61s}.tags-item[data-index="79"]{animation-delay:1.63s}.tags-item[data-index="80"]{animation-delay:1.65s}.tags-item[data-index="81"]{animation-delay:1.67s}.tags-item[data-index="82"]{animation-delay:1.69s}.tags-item[data-index="83"]{animation-delay:1.71s}.tags-item[data-index="84"]{animation-delay:1.73s}.tags-item[data-index="85"]{animation-delay:1.75s}.tags-item[data-index="86"]{animation-delay:1.77s}.tags-item[data-index="87"]{animation-delay:1.79s}.tags-item[data-index="88"]{animation-delay:1.81s}.tags-item[data-index="89"]{animation-delay:1.83s}.tags-item[data-index="90"]{animation-delay:1.85s}.tags-item[data-index="91"]{animation-delay:1.87s}.tags-item[data-index="92"]{animation-delay:1.89s}.tags-item[data-index="93"]{animation-delay:1.91s}.tags-item[data-index="94"]{animation-delay:1.93s}.tags-item[data-index="95"]{animation-delay:1.95s}.tags-item[data-index="96"]{animation-delay:1.97s}.tags-item[data-index="97"]{animation-delay:1.99s}.tags-item[data-index="98"]{animation-delay:2.01s}.tags-item[data-index="99"]{animation-delay:2.03s}.tags-item[data-index="100"]{animation-delay:2.05s}.tags-content{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);background-color:var(--color-base-100);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#0000;border-radius:3.40282e38px;display:flex}.tags-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.tags-count{height:calc(var(--spacing,.25rem)*6);min-width:calc(var(--spacing,.25rem)*6);background-color:var(--color-base-300);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tags-count{background-color:color-mix(in oklab,var(--color-base-300)30%,transparent)}}.tags-count{padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tags-count{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.tags-count{--tw-duration:.3s;transition-duration:.3s}.tag-high .tags-content{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tag-high .tags-content{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.tag-high .tags-content{background-color:var(--color-base-100);color:var(--color-primary)}.tag-high .tags-icon{color:var(--color-primary)}.tag-medium-high .tags-content{border-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.tag-medium-high .tags-content{border-color:color-mix(in oklab,var(--color-secondary)20%,transparent)}}.tag-medium-high .tags-content{background-color:var(--color-base-100);color:var(--color-secondary)}.tag-medium-high .tags-icon{color:var(--color-secondary)}.tag-medium .tags-content{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-medium .tags-content{border-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.tag-medium .tags-content{background-color:var(--color-base-100);color:var(--color-accent)}.tag-medium .tags-icon{color:var(--color-accent)}.tag-medium-low .tags-content{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tag-medium-low .tags-content{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.tag-medium-low .tags-content{background-color:var(--color-base-100)}.tag-medium-low .tags-icon{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tag-medium-low .tags-icon{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.tag-low .tags-content{border-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.tag-low .tags-content{border-color:color-mix(in oklab,var(--color-base-300)20%,transparent)}}.tag-low .tags-content{background-color:var(--color-base-100)}.tag-low .tags-icon{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tag-low .tags-icon{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.archives-timeline{margin-left:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*8);position:relative}.archives-timeline:before{content:"";top:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*1);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-radius:.25rem;position:absolute}.timeline-year{margin-bottom:calc(var(--spacing,.25rem)*12);position:relative}.timeline-year:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.timeline-month{margin-bottom:calc(var(--spacing,.25rem)*10);position:relative}.timeline-month:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.year-header{margin-bottom:calc(var(--spacing,.25rem)*6);position:relative}.year-badge{left:calc(var(--spacing,.25rem)*-12);z-index:10;background-color:var(--color-primary);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-content);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;display:inline-block;position:relative}.year-content{position:relative}.month-title{margin-bottom:calc(var(--spacing,.25rem)*5);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-content);display:flex}@supports (color:color-mix(in lab, red, red)){.month-title{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.month-title{padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-secondary)}.month-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.month-count{margin-left:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*6);min-width:calc(var(--spacing,.25rem)*6);background-color:var(--color-secondary);padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-secondary-content);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.archive-posts{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);list-style-type:none;position:relative}.archive-item{margin-bottom:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex;position:relative}.archive-item:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.archive-marker{top:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*-2);z-index:10;height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);background-color:var(--color-base-100);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.archive-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:var(--color-primary)}.archive-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-content);display:block}@supports (color:color-mix(in lab, red, red)){.archive-card{border-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.archive-card{background-color:var(--color-base-100);padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.archive-card:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.archive-card:hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.archive-card:hover{background-color:var(--color-base-200);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.archive-card:hover .archive-title{color:var(--color-primary)}.archive-date{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.archive-date{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.archive-title{margin-top:calc(var(--spacing,.25rem)*1);-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-description{margin-top:calc(var(--spacing,.25rem)*2);-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-description{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}@media (width<=768px){.blog-container,.categories-container,.tags-container,.archives-container{padding:calc(var(--spacing,.25rem)*3)}.categories-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr))}.category-header{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.category-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.category-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.tags-cloud{gap:calc(var(--spacing,.25rem)*2)}.tags-content{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5)}.archives-timeline{margin-left:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*6)}.year-badge{left:calc(var(--spacing,.25rem)*-10);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.archive-card{padding:calc(var(--spacing,.25rem)*4)}.archive-marker{left:calc(var(--spacing,.25rem)*-2);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.archive-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}}@media (width<=480px){.blog-container,.categories-container,.tags-container,.archives-container{padding:calc(var(--spacing,.25rem)*2)}.category-title h2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.post-link{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);flex-direction:column}.post-date{align-self:flex-start}.tags-item{font-size:.9rem!important}.tags-icon{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5)}.tags-count{height:calc(var(--spacing,.25rem)*5);min-width:calc(var(--spacing,.25rem)*5);font-size:.65rem}.archives-timeline{padding-left:calc(var(--spacing,.25rem)*5)}.year-badge{left:calc(var(--spacing,.25rem)*-9);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.month-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}#pagefind-search{--pagefind-ui-scale:1;--pagefind-ui-primary:oklch(var(--a));--pagefind-ui-text:oklch(var(--bc));--pagefind-ui-background:oklch(var(--b1));--pagefind-ui-border:oklch(var(--bc)/.2);--pagefind-ui-tag:oklch(var(--b2));--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:.5rem;--pagefind-ui-image-border-radius:.5rem;--pagefind-ui-image-box-ratio:3/2;--pagefind-ui-font:var(--font-sans,system-ui,sans-serif)}#pagefind-search .pagefind-ui__search-input{border:1px solid oklch(var(--bc)/.2);width:100%}#pagefind-search .pagefind-ui__search-clear{display:none}#pagefind-search .pagefind-ui__result{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px;border:1px solid var(--pagefind-ui-border)}#pagefind-search .pagefind-ui__result-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}#pagefind-search .pagefind-ui__result-link{color:var(--color-primary)}@media (hover:hover){#pagefind-search .pagefind-ui__result-link:hover{text-decoration-line:underline}}#pagefind-search .pagefind-ui__result-excerpt{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content);opacity:.75}#pagefind-search .pagefind-ui__result-excerpt mark{background-color:var(--color-accent);padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-accent-content);border-radius:.25rem}.prose :where(a:is(#pagefind-search .pagefind-ui__button):not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2{#pagefind-search .pagefind-ui__button:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}#pagefind-search .pagefind-ui__button:disabled:not(.btn-link,.btn-ghost){box-shadow:none}#pagefind-search .pagefind-ui__button:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}#pagefind-search .pagefind-ui__button[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}#pagefind-search .pagefind-ui__button[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}#pagefind-search .pagefind-ui__button[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#pagefind-search .pagefind-ui__button[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}#pagefind-search .pagefind-ui__message{margin-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content);opacity:.75}#pagefind-search .pagefind-ui__message:empty:before{content:"No results found. Try a different search term.";padding-block:calc(var(--spacing,.25rem)*8);text-align:center;color:var(--color-base-content);opacity:.5;display:block}@media (width>=48rem){.footer{grid-auto-flow:column}}:root{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pc:91.372% .051 257.57;--sc:88.5103% .03222 282.339;--ac:11.988% .038303 335.171;--nc:83.9233% .012704 257.652;--inc:17.6255% .017178 214.515;--suc:16.0988% .015404 197.824;--wac:17.8345% .009167 71.4703;--erc:14.6185% .022037 20.0763;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:56.86% .255 257.57;--s:42.5516% .161098 282.339;--a:59.9398% .191515 335.171;--n:19.6166% .063518 257.652;--b1:100% 0 0;--b2:97.4663% .011947 259.823;--b3:93.2686% .016223 262.751;--bc:41.8869% .053885 255.825;--in:88.1275% .085888 214.515;--su:80.4941% .077019 197.824;--wa:89.1725% .045833 71.4703;--er:73.0926% .110185 20.0763}.prose{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.prose .heading-anchor{opacity:0;transition:opacity .2s ease-in-out;color:#9ca3af!important;text-decoration:none!important}.prose :is(h1,h2,h3,h4,h5,h6):hover .heading-anchor{opacity:1}.prose .heading-anchor:hover{color:#4b5563!important}.prose figure[data-rehype-pretty-code-figure] code{counter-reset:line}.prose figure[data-rehype-pretty-code-figure] code>[data-line]:before{counter-increment:line;content:counter(line);margin-right:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);text-align:right;color:#6a7282b3;display:inline-block}@supports (color:color-mix(in lab, red, red)){.prose figure[data-rehype-pretty-code-figure] code>[data-line]:before{color:color-mix(in oklab,var(--color-gray-500,oklch(55.1% .027 264.364))70%,transparent)}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}