@charset "UTF-8";:root{--layout-desktop-min: 768px}:root{--layout-container-max-width: 100%}@media(min-width:640px){:root{--layout-container-max-width: 540px}}@media(min-width:768px){:root{--layout-container-max-width: 720px}}@media(min-width:1024px){:root{--layout-container-max-width: 970px}}@media(min-width:1280px){:root{--layout-container-max-width: 1220px}}@media(min-width:1536px){:root{--layout-container-max-width: 1460px}}@media(min-width:1750px){:root{--layout-container-max-width: 1660px}}.layout-container{box-sizing:border-box;width:100%;margin-inline:auto;max-width:var(--layout-container-max-width);padding-inline:16px}@media(min-width:640px){.layout-container{padding-inline:20px}}@media(min-width:768px){.layout-container{padding-inline:24px}}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-greek-wght-normal.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/roboto-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}app-title-card .title-card__heading-actions .title-card__action-btn{font:inherit;font-size:.75rem;margin:0;padding:.2rem .35rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){app-title-card .title-card__heading-actions .title-card__action-btn:hover:not(:disabled){color:var(--secondary);background:var(--icon-btn-hover-bg)}}app-title-card .title-card__heading-actions .title-card__action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}app-title-card .title-card__heading-actions .title-card__action-btn:disabled{opacity:.45;cursor:not-allowed}app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset{position:relative;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.38rem .55rem .36rem;border-radius:3px;color:color-mix(in srgb,var(--secondary) 72%,var(--text-muted));background:color-mix(in srgb,var(--background-light) 88%,var(--page-background));border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--divider));box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000002e;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset:hover:not(:disabled){color:var(--secondary);background:color-mix(in srgb,var(--secondary) 9%,var(--background-light));border-color:color-mix(in srgb,var(--secondary) 42%,var(--divider));box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038}}app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset:active:not(:disabled){box-shadow:inset 0 1px 3px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--secondary) 15%,transparent)}app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset:focus-visible{outline:2px solid var(--secondary-accent-dark);outline-offset:2px}app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset:disabled{opacity:.4;border-color:var(--divider);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.content-list-footer-filters-overlay__top-actions .title-card__action-btn{font:inherit;font-size:.75rem;margin:0;padding:.2rem .35rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){.content-list-footer-filters-overlay__top-actions .title-card__action-btn:hover:not(:disabled){color:var(--secondary);background:var(--icon-btn-hover-bg)}}.content-list-footer-filters-overlay__top-actions .title-card__action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.content-list-footer-filters-overlay__top-actions .title-card__action-btn:disabled{opacity:.45;cursor:not-allowed}.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset{position:relative;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.38rem .55rem .36rem;border-radius:3px;color:color-mix(in srgb,var(--secondary) 72%,var(--text-muted));background:color-mix(in srgb,var(--background-light) 88%,var(--page-background));border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--divider));box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000002e;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset:hover:not(:disabled){color:var(--secondary);background:color-mix(in srgb,var(--secondary) 9%,var(--background-light));border-color:color-mix(in srgb,var(--secondary) 42%,var(--divider));box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038}}.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset:active:not(:disabled){box-shadow:inset 0 1px 3px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--secondary) 15%,transparent)}.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset:focus-visible{outline:2px solid var(--secondary-accent-dark);outline-offset:2px}.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset:disabled{opacity:.4;border-color:var(--divider);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset{flex-shrink:0}app-read-more-expand .title-card__action-btn{font:inherit;font-size:.75rem;margin:0;padding:.2rem .35rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){app-read-more-expand .title-card__action-btn:hover:not(:disabled){color:var(--secondary);background:var(--icon-btn-hover-bg)}}app-read-more-expand .title-card__action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}app-read-more-expand .title-card__action-btn:disabled{opacity:.45;cursor:not-allowed}app-read-more-expand .title-card__action-btn--settings-reset{position:relative;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.38rem .55rem .36rem;border-radius:3px;color:color-mix(in srgb,var(--secondary) 72%,var(--text-muted));background:color-mix(in srgb,var(--background-light) 88%,var(--page-background));border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--divider));box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000002e;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){app-read-more-expand .title-card__action-btn--settings-reset:hover:not(:disabled){color:var(--secondary);background:color-mix(in srgb,var(--secondary) 9%,var(--background-light));border-color:color-mix(in srgb,var(--secondary) 42%,var(--divider));box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038}}app-read-more-expand .title-card__action-btn--settings-reset:active:not(:disabled){box-shadow:inset 0 1px 3px #00000040,inset 0 0 0 1px color-mix(in srgb,var(--secondary) 15%,transparent)}app-read-more-expand .title-card__action-btn--settings-reset:focus-visible{outline:2px solid var(--secondary-accent-dark);outline-offset:2px}app-read-more-expand .title-card__action-btn--settings-reset:disabled{opacity:.4;border-color:var(--divider);color:var(--text-muted);box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){app-title-card .title-card__heading-actions .title-card__action-btn--settings-reset,.content-list-footer-filters-overlay__top-actions .title-card__action-btn--settings-reset,app-read-more-expand .title-card__action-btn--settings-reset{transition:none}}@font-face{font-family:Roboto Mono Fallback;src:local("Consolas"),local("Menlo"),local("Monaco"),local("Courier New");ascent-override:88%;descent-override:23%;line-gap-override:0%;size-adjust:94%}:root{--theme-transition-duration: .45s;--theme-transition-timing: cubic-bezier(.4, 0, .2, 1);--font-family: "Roboto Mono Variable", "Roboto Mono Fallback", ui-monospace, monospace;--app-sticky-under-header-top: calc(env(safe-area-inset-top, 0px) + 5.5rem) ;--app-sticky-under-header-max-height: calc(100vh - env(safe-area-inset-top, 0px) - 6rem) }:root,html.theme-dark{--page-background: #10141a;--background-light: #181c22;--divider: #31353c;--primary: #dfa021;--secondary: #bd9b65;--text-muted: #8b919a;--text-nav: #b4bac3;--text-nav-strong: #e8eaed;--icon-btn-hover-bg: rgb(255 255 255 / .06);--text-body: #c8cdd4;--accent-dark: color-mix(in srgb, var(--primary) 82%, black);--secondary-accent-dark: color-mix(in srgb, var(--secondary) 82%, black);--icon-muted: var(--text-muted);--icon-hover: var(--text-nav-strong);--focus-ring: var(--accent-dark);--lab-terminal-fg: var(--text-body);--lab-terminal-link: var(--text-nav-strong);--lab-terminal-shadow: inset 0 1px 0 rgb(255 255 255 / .06), inset 0 -1px 0 rgb(0 0 0 / .35);--scrollbar-track: var(--background-light);--scrollbar-thumb: color-mix(in srgb, var(--secondary) 35%, var(--divider));--scrollbar-thumb-hover: color-mix(in srgb, var(--secondary) 50%, var(--divider))}html.pride-easter-egg.theme-dark{--primary: #ff4f9a;--secondary: #c9a7ff;--accent-dark: color-mix(in srgb, #ff4f9a 78%, black);--secondary-accent-dark: color-mix(in srgb, #c9a7ff 78%, black);--focus-ring: #5dd5ff;--scrollbar-thumb: color-mix(in srgb, var(--secondary) 45%, var(--divider));--scrollbar-thumb-hover: color-mix(in srgb, var(--secondary) 58%, var(--divider))}html.pride-easter-egg.theme-dark app-header{background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#732982) repeat-x bottom/100% 3px,var(--background-light);border-bottom-color:transparent}@keyframes pride-easter-rainbow-opacity{0%{opacity:0}32%{opacity:.48}48%{opacity:.52}58%{opacity:.46}to{opacity:0}}@keyframes pride-easter-rainbow-scroll{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pride-easter-rainbow-opacity-reduced{0%{opacity:0}28%{opacity:.2}42%{opacity:.22}to{opacity:0}}html.pride-easter-egg.theme-dark:before{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;background:linear-gradient(118deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#732982 85%,#e40303);background-size:280% 280%;mix-blend-mode:screen;opacity:0;animation:pride-easter-rainbow-opacity 2.65s cubic-bezier(.42,0,.58,1) forwards,pride-easter-rainbow-scroll 2.65s linear forwards}@media(prefers-reduced-motion:reduce){html.pride-easter-egg.theme-dark:before{animation:pride-easter-rainbow-opacity-reduced .95s cubic-bezier(.42,0,.58,1) forwards;background-size:100% 100%}}html.pride-easter-egg.theme-dark,html.pride-easter-egg.theme-dark body,html.pride-easter-egg.theme-dark app-root{cursor:url(/icons/emojis/unicorn.svg) 16 16,auto}html.pride-easter-egg.theme-dark *{cursor:url(/icons/emojis/unicorn.svg) 16 16,auto!important}html.pride-easter-egg.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),html.pride-easter-egg.theme-dark textarea,html.pride-easter-egg.theme-dark [contenteditable=true]{cursor:text!important}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="0"]{border-color:color-mix(in srgb,#f4717a 58%,var(--divider));background:color-mix(in srgb,#f4717a 16%,var(--background-light));color:#f4717a}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="0"]:hover{border-color:color-mix(in srgb,#f4717a 72%,var(--divider));background:color-mix(in srgb,#f4717a 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="0"]{color:#f4717a;background:color-mix(in srgb,#f4717a 18%,var(--background-light));border:1px solid color-mix(in srgb,#f4717a 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="0"] .content-list-toolbar__tag-name{color:#f4717a}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="0"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#f4717a 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="0"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#f4717a 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="0"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#f4717a 22%,var(--background-light));border-color:color-mix(in srgb,#f4717a 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4717a 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="0"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#f4717a}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="0"]{background:color-mix(in srgb,#f4717a 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4717a 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="0"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#f4717a 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="0"] .shoutouts__avatar-duotone{background:#f4717a}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="0"]:hover{background:color-mix(in srgb,#f4717a 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4717a 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="0"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#f4717a 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]{background:color-mix(in srgb,#f4717a 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4717a 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:hover{background:color-mix(in srgb,#f4717a 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f4717a 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:hover .home-links-menu__label{color:#f4717a;border-bottom-color:color-mix(in srgb,#f4717a 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:hover .home-links-menu__ext{color:#f4717a}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:hover .home-links-menu__idx{color:color-mix(in srgb,#f4717a 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:focus-visible .home-links-menu__label{color:#f4717a;border-bottom-color:color-mix(in srgb,#f4717a 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="0"]:focus-visible .home-links-menu__ext{color:#f4717a}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="0"] a{color:#f4717a}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="0"] .lab-terminal__tree-label{color:color-mix(in srgb,#f4717a 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="0"] a:hover{color:color-mix(in srgb,#f4717a 90%,white);border-bottom-color:#f4717a}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="0"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="0"]{border-color:color-mix(in srgb,#f4717a 42%,var(--divider));background:color-mix(in srgb,#f4717a 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="0"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="0"]:hover{border-color:color-mix(in srgb,#f4717a 52%,var(--divider));background:color-mix(in srgb,#f4717a 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="0"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="0"]:hover .home-blog-more__ext{color:#f4717a}}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="1"]{border-color:color-mix(in srgb,#ff9f45 58%,var(--divider));background:color-mix(in srgb,#ff9f45 16%,var(--background-light));color:#ff9f45}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="1"]:hover{border-color:color-mix(in srgb,#ff9f45 72%,var(--divider));background:color-mix(in srgb,#ff9f45 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="1"]{color:#ff9f45;background:color-mix(in srgb,#ff9f45 18%,var(--background-light));border:1px solid color-mix(in srgb,#ff9f45 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="1"] .content-list-toolbar__tag-name{color:#ff9f45}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="1"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#ff9f45 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="1"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#ff9f45 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="1"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#ff9f45 22%,var(--background-light));border-color:color-mix(in srgb,#ff9f45 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f45 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="1"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#ff9f45}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="1"]{background:color-mix(in srgb,#ff9f45 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f45 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="1"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#ff9f45 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="1"] .shoutouts__avatar-duotone{background:#ff9f45}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="1"]:hover{background:color-mix(in srgb,#ff9f45 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f45 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="1"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#ff9f45 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]{background:color-mix(in srgb,#ff9f45 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f45 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:hover{background:color-mix(in srgb,#ff9f45 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f45 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:hover .home-links-menu__label{color:#ff9f45;border-bottom-color:color-mix(in srgb,#ff9f45 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:hover .home-links-menu__ext{color:#ff9f45}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:hover .home-links-menu__idx{color:color-mix(in srgb,#ff9f45 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:focus-visible .home-links-menu__label{color:#ff9f45;border-bottom-color:color-mix(in srgb,#ff9f45 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="1"]:focus-visible .home-links-menu__ext{color:#ff9f45}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="1"] a{color:#ff9f45}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="1"] .lab-terminal__tree-label{color:color-mix(in srgb,#ff9f45 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="1"] a:hover{color:color-mix(in srgb,#ff9f45 90%,white);border-bottom-color:#ff9f45}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="1"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="1"]{border-color:color-mix(in srgb,#ff9f45 42%,var(--divider));background:color-mix(in srgb,#ff9f45 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="1"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="1"]:hover{border-color:color-mix(in srgb,#ff9f45 52%,var(--divider));background:color-mix(in srgb,#ff9f45 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="1"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="1"]:hover .home-blog-more__ext{color:#ff9f45}}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="2"]{border-color:color-mix(in srgb,#dfc635 58%,var(--divider));background:color-mix(in srgb,#dfc635 16%,var(--background-light));color:#dfc635}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="2"]:hover{border-color:color-mix(in srgb,#dfc635 72%,var(--divider));background:color-mix(in srgb,#dfc635 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="2"]{color:#dfc635;background:color-mix(in srgb,#dfc635 18%,var(--background-light));border:1px solid color-mix(in srgb,#dfc635 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="2"] .content-list-toolbar__tag-name{color:#dfc635}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="2"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#dfc635 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="2"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#dfc635 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="2"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#dfc635 22%,var(--background-light));border-color:color-mix(in srgb,#dfc635 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfc635 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="2"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#dfc635}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="2"]{background:color-mix(in srgb,#dfc635 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfc635 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="2"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#dfc635 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="2"] .shoutouts__avatar-duotone{background:#dfc635}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="2"]:hover{background:color-mix(in srgb,#dfc635 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfc635 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="2"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#dfc635 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]{background:color-mix(in srgb,#dfc635 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfc635 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:hover{background:color-mix(in srgb,#dfc635 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dfc635 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:hover .home-links-menu__label{color:#dfc635;border-bottom-color:color-mix(in srgb,#dfc635 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:hover .home-links-menu__ext{color:#dfc635}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:hover .home-links-menu__idx{color:color-mix(in srgb,#dfc635 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:focus-visible .home-links-menu__label{color:#dfc635;border-bottom-color:color-mix(in srgb,#dfc635 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="2"]:focus-visible .home-links-menu__ext{color:#dfc635}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="2"] a{color:#dfc635}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="2"] .lab-terminal__tree-label{color:color-mix(in srgb,#dfc635 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="2"] a:hover{color:color-mix(in srgb,#dfc635 90%,white);border-bottom-color:#dfc635}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="2"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="2"]{border-color:color-mix(in srgb,#dfc635 42%,var(--divider));background:color-mix(in srgb,#dfc635 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="2"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="2"]:hover{border-color:color-mix(in srgb,#dfc635 52%,var(--divider));background:color-mix(in srgb,#dfc635 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="2"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="2"]:hover .home-blog-more__ext{color:#dfc635}}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="3"]{border-color:color-mix(in srgb,#4ecf8e 58%,var(--divider));background:color-mix(in srgb,#4ecf8e 16%,var(--background-light));color:#4ecf8e}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="3"]:hover{border-color:color-mix(in srgb,#4ecf8e 72%,var(--divider));background:color-mix(in srgb,#4ecf8e 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="3"]{color:#4ecf8e;background:color-mix(in srgb,#4ecf8e 18%,var(--background-light));border:1px solid color-mix(in srgb,#4ecf8e 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="3"] .content-list-toolbar__tag-name{color:#4ecf8e}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="3"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#4ecf8e 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="3"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#4ecf8e 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="3"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#4ecf8e 22%,var(--background-light));border-color:color-mix(in srgb,#4ecf8e 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ecf8e 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="3"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#4ecf8e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="3"]{background:color-mix(in srgb,#4ecf8e 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ecf8e 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="3"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#4ecf8e 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="3"] .shoutouts__avatar-duotone{background:#4ecf8e}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="3"]:hover{background:color-mix(in srgb,#4ecf8e 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ecf8e 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="3"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#4ecf8e 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]{background:color-mix(in srgb,#4ecf8e 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ecf8e 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:hover{background:color-mix(in srgb,#4ecf8e 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#4ecf8e 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:hover .home-links-menu__label{color:#4ecf8e;border-bottom-color:color-mix(in srgb,#4ecf8e 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:hover .home-links-menu__ext{color:#4ecf8e}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:hover .home-links-menu__idx{color:color-mix(in srgb,#4ecf8e 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:focus-visible .home-links-menu__label{color:#4ecf8e;border-bottom-color:color-mix(in srgb,#4ecf8e 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="3"]:focus-visible .home-links-menu__ext{color:#4ecf8e}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="3"] a{color:#4ecf8e}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="3"] .lab-terminal__tree-label{color:color-mix(in srgb,#4ecf8e 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="3"] a:hover{color:color-mix(in srgb,#4ecf8e 90%,white);border-bottom-color:#4ecf8e}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="3"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="3"]{border-color:color-mix(in srgb,#4ecf8e 42%,var(--divider));background:color-mix(in srgb,#4ecf8e 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="3"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="3"]:hover{border-color:color-mix(in srgb,#4ecf8e 52%,var(--divider));background:color-mix(in srgb,#4ecf8e 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="3"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="3"]:hover .home-blog-more__ext{color:#4ecf8e}}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="4"]{border-color:color-mix(in srgb,#6b9dff 58%,var(--divider));background:color-mix(in srgb,#6b9dff 16%,var(--background-light));color:#6b9dff}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="4"]:hover{border-color:color-mix(in srgb,#6b9dff 72%,var(--divider));background:color-mix(in srgb,#6b9dff 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="4"]{color:#6b9dff;background:color-mix(in srgb,#6b9dff 18%,var(--background-light));border:1px solid color-mix(in srgb,#6b9dff 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="4"] .content-list-toolbar__tag-name{color:#6b9dff}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="4"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#6b9dff 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="4"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#6b9dff 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="4"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#6b9dff 22%,var(--background-light));border-color:color-mix(in srgb,#6b9dff 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b9dff 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="4"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#6b9dff}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="4"]{background:color-mix(in srgb,#6b9dff 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b9dff 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="4"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#6b9dff 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="4"] .shoutouts__avatar-duotone{background:#6b9dff}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="4"]:hover{background:color-mix(in srgb,#6b9dff 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b9dff 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="4"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#6b9dff 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]{background:color-mix(in srgb,#6b9dff 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b9dff 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:hover{background:color-mix(in srgb,#6b9dff 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6b9dff 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:hover .home-links-menu__label{color:#6b9dff;border-bottom-color:color-mix(in srgb,#6b9dff 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:hover .home-links-menu__ext{color:#6b9dff}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:hover .home-links-menu__idx{color:color-mix(in srgb,#6b9dff 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:focus-visible .home-links-menu__label{color:#6b9dff;border-bottom-color:color-mix(in srgb,#6b9dff 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="4"]:focus-visible .home-links-menu__ext{color:#6b9dff}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="4"] a{color:#6b9dff}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="4"] .lab-terminal__tree-label{color:color-mix(in srgb,#6b9dff 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="4"] a:hover{color:color-mix(in srgb,#6b9dff 90%,white);border-bottom-color:#6b9dff}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="4"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="4"]{border-color:color-mix(in srgb,#6b9dff 42%,var(--divider));background:color-mix(in srgb,#6b9dff 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="4"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="4"]:hover{border-color:color-mix(in srgb,#6b9dff 52%,var(--divider));background:color-mix(in srgb,#6b9dff 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="4"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="4"]:hover .home-blog-more__ext{color:#6b9dff}}html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="5"]{border-color:color-mix(in srgb,#c792ff 58%,var(--divider));background:color-mix(in srgb,#c792ff 16%,var(--background-light));color:#c792ff}@media(hover:hover){html.pride-easter-egg.theme-dark app-content-tag[data-pride-tag="5"]:hover{border-color:color-mix(in srgb,#c792ff 72%,var(--divider));background:color-mix(in srgb,#c792ff 24%,var(--background-light))}}html.pride-easter-egg.theme-dark .content-detail__tag[data-pride-tag="5"]{color:#c792ff;background:color-mix(in srgb,#c792ff 18%,var(--background-light));border:1px solid color-mix(in srgb,#c792ff 52%,var(--divider))}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="5"] .content-list-toolbar__tag-name{color:#c792ff}@media(hover:hover){html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="5"]:hover .content-list-toolbar__tag-name{color:color-mix(in srgb,#c792ff 88%,white)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="5"]:hover .content-list-toolbar__tag-count{color:color-mix(in srgb,#c792ff 45%,var(--text-muted))}}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="5"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box{background:color-mix(in srgb,#c792ff 22%,var(--background-light));border-color:color-mix(in srgb,#c792ff 58%,var(--divider));box-shadow:inset 0 0 0 1px color-mix(in srgb,#c792ff 28%,transparent)}html.pride-easter-egg.theme-dark label.content-list-toolbar__tag-item[data-pride-tag="5"] .content-list-toolbar__tag-check-input:checked+.content-list-toolbar__tag-check-box:after{border-color:#c792ff}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="5"]{background:color-mix(in srgb,#c792ff 14%,color-mix(in srgb,var(--page-background) 55%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#c792ff 32%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="5"] .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#c792ff 32%,transparent),0 2px 8px #0000002e}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="5"] .shoutouts__avatar-duotone{background:#c792ff}@media(hover:hover){html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="5"]:hover{background:color-mix(in srgb,#c792ff 20%,var(--page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#c792ff 48%,transparent)}html.pride-easter-egg.theme-dark .shoutouts__link[data-pride-tag="5"]:hover .shoutouts__avatar{box-shadow:0 0 0 1px color-mix(in srgb,#c792ff 48%,transparent),0 2px 8px #0000002e}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]{background:color-mix(in srgb,#c792ff 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c792ff 26%,transparent)}@media(hover:hover){html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:hover{background:color-mix(in srgb,#c792ff 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c792ff 36%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:hover .home-links-menu__label{color:#c792ff;border-bottom-color:color-mix(in srgb,#c792ff 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:hover .home-links-menu__ext{color:#c792ff}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:hover .home-links-menu__idx{color:color-mix(in srgb,#c792ff 72%,var(--text-muted))}}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:focus-visible .home-links-menu__label{color:#c792ff;border-bottom-color:color-mix(in srgb,#c792ff 70%,transparent)}html.pride-easter-egg.theme-dark .home-links-menu__hit[data-pride-tag="5"]:focus-visible .home-links-menu__ext{color:#c792ff}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="5"] a{color:#c792ff}html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="5"] .lab-terminal__tree-label{color:color-mix(in srgb,#c792ff 58%,var(--lab-terminal-fg))}@media(hover:hover){html.pride-easter-egg.theme-dark .lab-terminal__stack li[data-pride-tag="5"] a:hover{color:color-mix(in srgb,#c792ff 90%,white);border-bottom-color:#c792ff}}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="5"],html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="5"]{border-color:color-mix(in srgb,#c792ff 42%,var(--divider));background:color-mix(in srgb,#c792ff 10%,color-mix(in srgb,var(--page-background) 35%,var(--background-light)))}@media(hover:hover){html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="5"]:hover,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="5"]:hover{border-color:color-mix(in srgb,#c792ff 52%,var(--divider));background:color-mix(in srgb,#c792ff 14%,var(--background-light));box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000038}html.pride-easter-egg.theme-dark .home-project-more[data-pride-tag="5"]:hover .home-project-more__ext,html.pride-easter-egg.theme-dark .home-blog-more[data-pride-tag="5"]:hover .home-blog-more__ext{color:#c792ff}}html.pride-easter-egg.theme-dark :is(h1,h2,h3,h4,h5,h6):not([data-pride-plain-heading]){background-image:repeating-linear-gradient(90deg,#f4717a 0 1ch,#ff9f45 1ch 2ch,#dfc635 2ch 3ch,#4ecf8e 3ch 4ch,#6b9dff 4ch 5ch,#c792ff 5ch 6ch);background-size:6ch 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html.pride-easter-egg.theme-dark .center-modal__title:not([data-pride-plain-heading]){display:inline-block;max-width:100%;background-image:repeating-linear-gradient(90deg,#f4717a 0 1ch,#ff9f45 1ch 2ch,#dfc635 2ch 3ch,#4ecf8e 3ch 4ch,#6b9dff 4ch 5ch,#c792ff 5ch 6ch);background-size:6ch 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html.pride-easter-egg.theme-dark h2.title-card__title:not([data-pride-plain-heading]),html.pride-easter-egg.theme-dark h2.content-detail-toc-overlay__title:not([data-pride-plain-heading]),html.pride-easter-egg.theme-dark h2.filter-empty__title:not([data-pride-plain-heading]),html.pride-easter-egg.theme-dark h1.not-found__title:not([data-pride-plain-heading]){color:transparent;-webkit-text-fill-color:transparent}html.pride-easter-egg.theme-dark .title-card__leading-icon,html.pride-easter-egg.theme-dark .content-detail-toc-overlay__title-icon,html.pride-easter-egg.theme-dark .home-intro__accent{background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--secondary)}html.pride-easter-egg.theme-dark app-content-detail .markdown-body .markdown-heading-permalink{background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:color-mix(in srgb,var(--secondary) 65%,transparent)}html.pride-easter-egg.theme-dark .not-found__code,html.pride-easter-egg.theme-dark .filter-empty__code{background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--primary)}html.pride-easter-egg.theme-dark app-content-detail .markdown-body :is(h1,h2,h3,h4,h5,h6) code{background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--text-nav-strong)}html.pride-easter-egg.theme-dark .blog-card__surface:hover .blog-card__title,html.pride-easter-egg.theme-dark .blog-card__surface:hover:has(.blog-card__tag--link:hover) .blog-card__title,html.pride-easter-egg.theme-dark .project-card__surface:hover .project-card__title,html.pride-easter-egg.theme-dark .project-card__surface:hover:has(.project-card__tag--link:hover) .project-card__title{color:transparent;-webkit-text-fill-color:transparent}html.pride-easter-egg.theme-dark .home-project-more:hover .home-project-more__title,html.pride-easter-egg.theme-dark .home-blog-more:hover .home-blog-more__title{color:transparent;-webkit-text-fill-color:transparent}html{color-scheme:dark;overflow-x:clip;min-height:100dvh;font-family:var(--font-family);background-color:var(--page-background);color:var(--text-body);cursor:default;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}body{min-height:100dvh;margin:0;background-color:var(--page-background);color:var(--text-body);cursor:default;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(app-shell-header),::view-transition-new(app-shell-header),::view-transition-old(app-shell-footer),::view-transition-new(app-shell-footer){animation:none}::view-transition-group(app-route){z-index:1}::view-transition-group(app-shell-header),::view-transition-group(app-shell-footer){z-index:2}::view-transition-old(app-route),::view-transition-new(app-route){animation-duration:var(--theme-transition-duration);animation-timing-function:var(--theme-transition-timing)}::view-transition-old(app-route){animation-name:app-page-out}::view-transition-new(app-route){animation-name:app-page-in}@keyframes app-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes app-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(app-route),::view-transition-new(app-route){animation-duration:.01ms;animation-name:none}}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}@media(hover:hover){*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}*,:before,:after{cursor:inherit}a[href],button,[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=range],[role=button],label[for],select,summary{cursor:pointer}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),textarea,[contenteditable=true]{cursor:text}app-root{display:block;min-height:100dvh;background-color:var(--page-background);color:var(--text-body);transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing)}::selection{background-color:color-mix(in srgb,var(--primary) 25%,transparent);color:inherit}::-moz-selection{background-color:color-mix(in srgb,var(--primary) 25%,transparent);color:inherit}@media(prefers-reduced-motion:reduce){:root{--theme-transition-duration: .01ms}}app-content-detail .markdown-body{box-sizing:border-box}app-content-detail .markdown-body h2,app-content-detail .markdown-body h3{clear:both;scroll-margin-top:5.5rem;position:relative}app-content-detail .markdown-body .markdown-heading-permalink{position:absolute;left:-1.1em;width:1em;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;line-height:inherit;text-align:right;text-decoration:none;opacity:0;color:color-mix(in srgb,var(--secondary) 65%,transparent);transition:opacity var(--theme-transition-duration) var(--theme-transition-timing)}@media(hover:hover){app-content-detail .markdown-body h2:hover .markdown-heading-permalink,app-content-detail .markdown-body h3:hover .markdown-heading-permalink{opacity:1}}app-content-detail .markdown-body h2:focus-within .markdown-heading-permalink,app-content-detail .markdown-body h3:focus-within .markdown-heading-permalink,app-content-detail .markdown-body .markdown-heading-permalink:focus-visible{opacity:1}app-content-detail .markdown-body figure{max-width:100%;margin-inline:0}app-content-detail .markdown-body .markdown-figure{--markdown-figure-width: 50%;display:block;width:var(--markdown-figure-width);max-width:var(--markdown-figure-width);margin-block:1rem;clear:none}app-content-detail .markdown-body .markdown-figure img{width:100%;height:auto;display:block}app-content-detail .markdown-body .markdown-figure--center{margin-inline:auto;text-align:center}app-content-detail .markdown-body .markdown-figure--center img{margin-inline:auto}app-content-detail .markdown-body .markdown-figure--left{margin-inline-start:0;margin-inline-end:auto;text-align:left}app-content-detail .markdown-body .markdown-figure--right{margin-inline-start:auto;margin-inline-end:0;text-align:right}app-content-detail .markdown-body .markdown-figure--right img{margin-inline:0 0 0 auto}app-content-detail .markdown-body .markdown-figure--float-left{float:left;width:var(--markdown-figure-width);max-width:var(--markdown-figure-width);margin:.15rem 1.25rem .75rem 0;text-align:left}app-content-detail .markdown-body .markdown-figure--float-right{float:right;width:var(--markdown-figure-width);max-width:var(--markdown-figure-width);margin:.15rem 0 .75rem 1.25rem;text-align:right}app-content-detail .markdown-body .markdown-figure--float-right img{margin-inline:0 0 auto}@media(max-width:640px){app-content-detail .markdown-body .markdown-figure--center,app-content-detail .markdown-body .markdown-figure--left,app-content-detail .markdown-body .markdown-figure--right,app-content-detail .markdown-body .markdown-figure--float-left,app-content-detail .markdown-body .markdown-figure--float-right{float:none;width:100%;max-width:100%;margin-inline:0;margin-block:1rem;text-align:center}app-content-detail .markdown-body .markdown-figure--right img,app-content-detail .markdown-body .markdown-figure--float-right img{margin-inline:auto}app-content-detail .markdown-body .markdown-inline-img--float-left,app-content-detail .markdown-body .markdown-inline-img--float-right{float:none!important;width:100%!important;max-width:100%!important;margin:1rem 0!important}}app-content-detail .markdown-body img,app-content-detail .markdown-body video{display:block;max-width:100%;height:auto}app-content-detail .markdown-body iframe{display:block;max-width:100%}app-content-detail .markdown-body a,app-content-detail .markdown-body a:visited{color:var(--secondary);transition:color var(--theme-transition-duration) var(--theme-transition-timing)}@media(hover:hover){app-content-detail .markdown-body a:hover,app-content-detail .markdown-body a:visited:hover{color:var(--primary)}}app-content-detail .markdown-body a:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px;border-radius:2px}app-content-detail .markdown-body .markdown-code-block{position:relative;margin:1rem 0;border:1px solid var(--divider);border-radius:8px;background:color-mix(in srgb,var(--background-light) 88%,var(--page-background));box-shadow:inset 0 1px #ffffff0a;overflow:hidden}app-content-detail .markdown-body .markdown-code-copy{position:absolute;top:.65rem;right:.65rem;z-index:2;margin:0;padding:.28rem .6rem;font:inherit;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--page-background) 75%,transparent);border:1px solid var(--divider);border-radius:4px;cursor:pointer;transition:color var(--theme-transition-duration) var(--theme-transition-timing),background-color var(--theme-transition-duration) var(--theme-transition-timing),border-color var(--theme-transition-duration) var(--theme-transition-timing)}@media(hover:hover){app-content-detail .markdown-body .markdown-code-copy:hover{color:var(--text-nav-strong);background:color-mix(in srgb,var(--icon-btn-hover-bg) 100%,transparent);border-color:color-mix(in srgb,var(--secondary) 35%,var(--divider))}}app-content-detail .markdown-body .markdown-code-copy:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}app-content-detail .markdown-body .markdown-code-inner{display:grid;grid-template-columns:min-content minmax(0,1fr);align-items:stretch;min-width:0}app-content-detail .markdown-body .markdown-code-gutter{margin:0;padding:.65rem .45rem .65rem .65rem;border-right:1px solid color-mix(in srgb,var(--divider) 85%,transparent);color:var(--text-muted);font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:calc(var(--markdown-code-gutter-ch, 2ch) + .85rem);background:color-mix(in srgb,var(--page-background) 35%,transparent)}app-content-detail .markdown-body .markdown-code-ln{display:block;line-height:1.5;white-space:pre}app-content-detail .markdown-body .markdown-code-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}app-content-detail .markdown-body .markdown-code-scroll pre.hljs{margin:0;border-radius:0;background:transparent!important}app-content-detail .markdown-body .markdown-code-scroll pre code.hljs{display:block;min-width:min-content;padding:.65rem 4.25rem .65rem .65rem;overflow-x:visible;font-size:.875rem;line-height:1.5;tab-size:2;background:transparent!important}@media(max-width:767px){app-content-detail .markdown-body .markdown-code-block{-webkit-text-size-adjust:100%;text-size-adjust:100%}app-content-detail .markdown-body .markdown-code-gutter{font-size:.75rem;line-height:1.45}app-content-detail .markdown-body .markdown-code-ln{line-height:1.45}app-content-detail .markdown-body .markdown-code-scroll pre code.hljs{font-size:.75rem;line-height:1.45}}
