@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNS-Light"),local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNS-LightItalic"),local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNS-Regular"),local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNS-Italic"),local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNS-Medium"),local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNS-MediumItalic"),local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNS-Bold"),local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNS-BoldItalic"),local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}:root{--white: oklch(99.1068903102% 0 0deg);--white-with-fallback: var(--white, rgb(252, 252, 252));--black: oklch(17.6284981513% 0.0140207421 258.3571806708deg);--black-with-fallback: var(--black, rgb(13, 17, 23));--text-grey: oklch(67.6857764371% 0.0155333617 254.6448290461deg);--text-grey-with-fallback: var(--text-grey, rgb(145, 152, 161));--background: rgb(101 108 118 / 20%);--border: rgb(61 68 77);--code-color: rgb(155, 157, 157);--code-background: rgb(35, 35, 35);--monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--sans-serif: system-ui, sans-serif;--step-4:clamp(2.0736rem,1.8529388845rem + 1.0998684883vw,2.7465820313rem);--step-3:clamp(1.728rem,1.5741345601rem + 0.7669305414vw,2.197265625rem);--step-2:clamp(1.44rem,1.3357938585rem + 0.5194075587vw,1.7578125rem);--step-1:clamp(1.2rem,1.1323735955rem + 0.3370786517vw,1.40625rem);--step-0:clamp(1rem,0.9590143003rem + 0.2042900919vw,1.125rem);--step--1:clamp(0.8333333333rem,0.8114742935rem + 0.1089547157vw,0.9rem);--color-fg-default:#c9d1d9;--color-bg-code-block:#161b22;--color-bg-inline-code-block: #212830;--color-gray:#8b949e;--color-red:#ff7b72;--color-green:#7ee787;--color-blue:#79c0ff;--color-indigo:#a5d6ff;--color-purple:#d2a8ff;--color-brown:#ffa657}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:10em}html,body{overflow-x:hidden;width:100%}body{width:100%;color:var(--white-with-fallback);background-color:var(--black-with-fallback);font:var(--step-0)/1.5 var(--sans-serif);font-weight:400;line-height:2;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ol,ul{margin:0;padding:0}ol:not([class]),ul:not([class]){padding-bottom:.75em}ol[class],ul[class]{list-style:none}ol:not([class]){margin-left:1.5em}ul:not([class]){margin-left:1em}nav>ul:not([class]){margin:0;padding:0;list-style:none}a{text-decoration:none}abbr{text-decoration:none}address{font-style:normal}blockquote,q{quotes:none}blockquote::before,blockquote::after{content:"";content:none}q::before,q::after{content:'"'}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{font:inherit;line-height:inherit;border-radius:0}input:not([type=checkbox]):not([type=radio]){appearance:none}input[type=submit]{font:inherit;cursor:pointer}button{background-color:rgba(0,0,0,0);border-width:0;padding:0;cursor:pointer}sup{font-size:.3em}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}img,svg:not([width]){width:100%;max-width:100%;display:block}figure>picture{height:auto;border-radius:inherit}figure>picture>img{height:inherit;object-fit:cover;border-radius:inherit;opacity:0;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:opacity;will-change:opacity}figure>picture>img.twic-done,figure>picture>img.twic-error{opacity:1}figure>picture:has(figcaption)>picture{margin-bottom:.5em}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;padding-bottom:.25em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;font-weight:inherit}h1,.font--1{font-size:var(--step-3)}h2,.font--2{font-size:var(--step-2)}h3,.font--3{font-size:var(--step-1)}h4,.font--4{font-size:var(--step-0)}p{padding-bottom:1em}a:not([class]){color:var(--white-with-fallback);border-bottom:0.1111111111em solid var(--white-with-fallback);transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"color, background-color";will-change:"color, background-color"}a:not([class]):focus-visible{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}@media(hover: hover){a:not([class]):hover{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}}a:not([class]):active{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}a:not([class]):focus-within{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}small,figcaption,.font--small{font-size:var(--step--1);line-height:1.5}figcaption{font-style:italic;color:var(--text-grey-with-fallback)}sup{display:inline-block;font-size:.5em;margin-left:.2em}q::before{content:'"'}q::after{content:'"'}.navbar{padding-top:1.5em;padding-bottom:1em}.navbar>.wrapper{height:inherit;z-index:15}.navbar .logo>svg{fill:var(--white-with-fallback)}.logo{width:11.1111111111em}.nav{height:inherit}.menu{gap:2em}.menu__link{text-transform:lowercase;color:var(--text-grey-with-fallback);padding:.25em .5em;border:.2em;position:relative;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"color";will-change:"color"}.menu__link:focus-visible{color:var(--white-with-fallback);background-color:var(--background)}@media(hover: hover){.menu__link:hover{color:var(--white-with-fallback);background-color:var(--background)}}.menu__link:active{color:var(--white-with-fallback);background-color:var(--background)}.menu__link:focus-within{color:var(--white-with-fallback);background-color:var(--background)}.menu__link.current{background-color:var(--background);position:relative}body{height:100svh;display:grid;grid-template-rows:[navbar-start] max-content [navbar-end main-start] 1fr [main-end footer-start] max-content [footer-end];row-gap:3em;grid-template-columns:minmax(1em, 1fr) [navbar-start main-start footer-start] minmax(11.1111111111em, 38.8888888889em) [navbar-end main-end footer-end] minmax(1em, 1fr)}@supports not (height: 100vh){body{height:100vh}}.navbar{grid-area:navbar}.main{grid-area:main}.footer{grid-area:footer}.flex{display:flex}.between{justify-content:space-between}.middle{align-items:center}.main{display:grid;grid-template-rows:max-content;gap:2em}.main>header{display:inherit;gap:.5em}.main>.profile{gap:2em}.none{display:none}.content-grid{--padding-inline: 1em;--content-max-width: 43.75rem;--breakout-max-width: 56.25rem;--content-size: min(100% - (var(--padding-inline) * 2), var(--content-max-width));--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [content-start] var(--content-size) [content-end] minmax(var(--padding-inline), 1fr) [full-width-end]}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.grid{display:grid}@media(min-width: 800px){.md\:col--2{grid-template-columns:repeat(2, 1fr)}}.p--1{padding:1em}@supports(padding: max(0px)){.p--1{padding:max(1em,env(safe-area-inset-top)) max(1em,env(safe-area-inset-right)) max(1em,env(safe-area-inset-bottom)) max(1em,env(safe-area-inset-left))}}.pb--0{padding-bottom:0em}@supports(padding: max(0px)){.pb--0{padding-bottom:max(0em,env(safe-area-inset-bottom))}}.cta{color:var(----white-with-fallback);padding:1em;border:0.0555555556em solid hsl(0,0%,14.9%);border-radius:0.2777777778em}.footer{display:grid;gap:3em;color:#949494;padding-bottom:2em}.copy{flex-direction:column;gap:2em}@media(min-width: 1025px)and (hover: hover),(min-width: 1367px)and (hover: none){.copy{flex-direction:row;justify-content:space-between;align-items:center}}.copy>small{order:2}@media(min-width: 1025px)and (hover: hover),(min-width: 1367px)and (hover: none){.copy>small{order:1}}.copy>nav{order:1}@media(min-width: 1025px)and (hover: hover),(min-width: 1367px)and (hover: none){.copy>nav{order:2}}.copy>nav>ul{display:flex;flex-direction:column;column-gap:1em;row-gap:.5em}@media(min-width: 1025px)and (hover: hover),(min-width: 1367px)and (hover: none){.copy>nav>ul{flex-direction:row}}.cookie--banner{display:none;max-width:38.8888888889em;color:var(--black-with-fallback);background-color:var(--white-with-fallback);border-radius:0.2777777778em;position:fixed;inset-block:auto 1em;inset-inline:clamp(0rem,-1.8443564862rem + 9.1930541369vw,5.625rem);margin-inline:auto;bottom:1em;z-index:2}.cookie--banner p>a{color:var(--white-with-fallback)}@media(min-width: 800px){.cookie--banner{grid-template-columns:1fr max-content}}.btn,button.btn{display:block;font-weight:500;text-align:center;border-radius:0.2777777778em;border:.15em solid;white-space:nowrap;cursor:pointer;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:color,fill,background-color,border,border-color;will-change:color,fill,background-color,border,border-color}@media(min-width: 1025px){.btn,button.btn{display:inline-flex}}.btn--sm,button.btn--sm{padding:.1em .85em}.btn--lg,button.btn--lg{padding:.35em 1.85em}.btn--white,button.btn--white{color:var(--white-with-fallback);border-color:var(--white-with-fallback)}.btn--white:focus-visible,button.btn--white:focus-visible{color:var(--white-with-fallback);background-color:rgba(0,0,0,0)}@media(hover: hover){.btn--white:hover,button.btn--white:hover{color:var(--white-with-fallback);background-color:rgba(0,0,0,0)}}.btn--white:active,button.btn--white:active{color:var(--white-with-fallback);background-color:rgba(0,0,0,0)}.btn--white:focus-within,button.btn--white:focus-within{color:var(--white-with-fallback);background-color:rgba(0,0,0,0)}.btn--white--ghost,button.btn--white--ghost{color:var(--white-with-fallback);border:.15em solid var(--white-with-fallback);transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:color,background-color;will-change:color,background-color}.btn--white--ghost:focus-visible,button.btn--white--ghost:focus-visible{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}@media(hover: hover){.btn--white--ghost:hover,button.btn--white--ghost:hover{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}}.btn--white--ghost:active,button.btn--white--ghost:active{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}.btn--white--ghost:focus-within,button.btn--white--ghost:focus-within{color:var(--black-with-fallback);background-color:var(--white-with-fallback)}.btn--white,button.btn--white{color:var(--white-with-fallback);background-color:var(--black-with-fallback);border-color:var(--black-with-fallback)}.btn--white:focus-visible,button.btn--white:focus-visible{color:var(--black-with-fallback);background-color:rgba(0,0,0,0)}@media(hover: hover){.btn--white:hover,button.btn--white:hover{color:var(--black-with-fallback);background-color:rgba(0,0,0,0)}}.btn--white:active,button.btn--white:active{color:var(--black-with-fallback);background-color:rgba(0,0,0,0)}.btn--white:focus-within,button.btn--white:focus-within{color:var(--black-with-fallback);background-color:rgba(0,0,0,0)}.social{padding-left:.5em;gap:1.5em}.social__item{width:1em}.social__link{display:block;fill:var(--text-grey-with-fallback);position:relative;z-index:1}.social__link::after{content:"";width:175%;height:175%;border-radius:0.2777777778em;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"background-color";will-change:"background-color"}.social__link:focus-visible::after{background-color:var(--background)}@media(hover: hover){.social__link:hover::after{background-color:var(--background)}}.social__link:active::after{background-color:var(--background)}.social__link:focus-within::after{background-color:var(--background)}.cover{height:16.6666666667em;position:relative;overflow:hidden}.cover:after{content:"";width:100%;height:100%;background:linear-gradient(transparent, rgba(24, 24, 27, 0.4509803922) 60%, var(--black-with-fallback));position:absolute;top:0;left:0}.cover>picture{height:inherit}.cover>picture>img{height:inherit}.profile__avatar{width:5em;height:5em;border-radius:50%}.profile__avatar>picture{height:inherit}.profile__avatar>picture>img{height:inherit}.deets{gap:1.5em}.deets h1{gap:.25em;padding-bottom:0}.deets h1>svg{width:1em;fill:currentcolor}.deets small{display:inline-block;margin-bottom:.5em}.tag-header{display:inline-block;font-size:.8em;font-weight:300;color:var(--white-with-fallback);background-color:var(--background);padding:.5em .5em;border-radius:0.2777777778em;margin-bottom:2em}.link{color:#949494;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"color";will-change:"color"}.link:focus-visible{color:var(--white-with-fallback)}@media(hover: hover){.link:hover{color:var(--white-with-fallback)}}.link:active{color:var(--white-with-fallback)}.link:focus-within{color:var(--white-with-fallback)}.link--arrow{gap:.5em;font-weight:600;color:var(--white-with-fallback);transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"color, gap";will-change:"color, gap"}.link--arrow>svg{width:1em;fill:currentcolor}.link--arrow:focus-visible{color:var(--text-grey-with-fallback);gap:1em}@media(hover: hover){.link--arrow:hover{color:var(--text-grey-with-fallback);gap:1em}}.link--arrow:active{color:var(--text-grey-with-fallback);gap:1em}.link--arrow:focus-within{color:var(--text-grey-with-fallback);gap:1em}.link--contact{gap:.5em}.link--contact>svg{width:1em;fill:currentcolor}.profile__status{height:1.3888888889em;align-items:center;gap:.5em;color:hsl(0,0%,63.9%);position:relative;overflow:hidden}.profile__status-indicator{width:.5em;height:.5em;background-color:rgb(34, 197, 94, var(--tw-bg-opacity, 1));border-radius:50%}.reel{color:var(--text-grey-with-fallback);cursor:pointer;position:absolute;top:-22%;left:1em;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"transform";will-change:"transform"}.reel span{gap:.5em}.reel span>svg{width:1em;fill:currentcolor}.reel:focus-visible{transform:translateY(-50%)}@media(hover: hover){.reel:hover{transform:translateY(-50%)}}.reel:active{transform:translateY(-50%)}.reel:focus-within{transform:translateY(-50%)}.availability{border-bottom:.15em dashed var(--border)}.codebase{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5em}.set{display:flex;flex-direction:column;align-items:center;gap:.5em;border:.1em solid var(--border);border-radius:0.2777777778em;padding:1em}.set>svg{width:2em;fill:var(--white-with-fallback)}.line{display:block;height:0.0555555556em;background-color:var(--border);margin-bottom:1em}.pb--5{padding-bottom:5em}@supports(padding: max(0px)){.pb--5{padding-bottom:max(5em,env(safe-area-inset-bottom))}}.reflink{display:inline-block;margin-right:.2em;color:currentColor;border-bottom:.1em solid currentColor}.visually-hidden{position:absolute;clip:rect(0 0 0 0);visibility:hidden;opacity:0}.error{height:100%;align-content:center}.error>div{gap:1.5em}.error h1,.error p{padding-bottom:0}.error h1{position:relative}.error h1::after{content:"";width:.1em;height:100%;background-color:var(--border);position:absolute;top:0;right:-0.5em;z-index:1}.error p{color:var(--text-grey-with-fallback)}.hidden{width:0;height:0;visibility:hidden;clip:rect(0 0 0 0);overflow:hidden}.projects{grid-gap:.5em;margin-bottom:1em}.project_link{color:var(--white-with-fallback);padding:.5em;border:0.0555555556em solid hsl(0,0%,14.9%);border-radius:0.2777777778em;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:"box-shadow";will-change:"box-shadow"}.project_link:focus-visible{box-shadow:inset 0 0 60px -10px hsla(0,0%,100%,.1215686275)}@media(hover: hover){.project_link:hover{box-shadow:inset 0 0 60px -10px hsla(0,0%,100%,.1215686275)}}.project_link:active{box-shadow:inset 0 0 60px -10px hsla(0,0%,100%,.1215686275)}.project_link:focus-within{box-shadow:inset 0 0 60px -10px hsla(0,0%,100%,.1215686275)}.project_link>.cover{order:1;margin-bottom:.5em}.project_link>h3{order:2}.project_link>small{order:3}.note{display:inline-block;margin-bottom:1em}.loop-wrap{grid-template-rows:1fr max-content}.posts{display:grid;grid-template-rows:max-content;gap:2em;margin-bottom:2em}.posts>li{position:relative}.posts>li::before{content:"";width:104%;height:120%;border-radius:0.2777777778em;position:absolute;top:-10%;left:-2%;z-index:-1;transition-duration:300ms;transition-timing-function:ease-in-out;transition-property:background-color;will-change:background-color}.posts>li:has(.post__link:hover)::before,.posts>li:has(.post__link:focus-visible)::before,.posts>li:has(.post__link:active)::before{background-color:var(--background)}.post__link{color:var(--white-with-fallback);display:block}.post__link>h2{padding-bottom:0}.post__link>time{display:inline-block;color:var(--text-grey-with-fallback);margin-bottom:1em}.pagination{display:grid;grid-template-columns:[newer-start] max-content [newer-end] 1fr [older-start] max-content [older-end];column-gap:1em}.newer{grid-area:newer}.older{grid-area:older}.post-single{display:grid;row-gap:3em}.post-single>footer{display:inherit;row-gap:inherit}.content figure{margin-bottom:1em}.meta{color:var(--text-grey-with-fallback);padding-bottom:0}.meta--spaced{padding-bottom:1em}.blockquote{padding-top:1em;padding-bottom:1em}.blockquote>div{border-left:0.1111111111em solid var(--white-with-fallback);padding-top:1.75em;padding-bottom:1em;padding-left:2em;margin-bottom:1em}.blockquote>svg{width:2em}.citation{font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:0.0555555556em;color:var(--text-grey-with-fallback)}.citation::before{content:"—";color:currentcolor;margin-right:1em}.original-publish-date{color:var(--text-grey-with-fallback)}.bio{display:flex;flex-wrap:wrap;gap:1.5em;padding:1em;border:0.0555555556em solid var(--border);border-radius:0.2777777778em}.bio>:first-child{flex-grow:1}.bio>:last-child{flex-grow:999;flex-basis:calc((27.7777777778em - (100% - 5em - 1.5em))*9999)}lite-youtube{margin-bottom:1em}.steps{grid-template-columns:repeat(minmax(50%, 1fr))}code{font-size:0.8888888889em;white-space:nowrap;background-color:var(--color-bg-inline-code-block);padding:.1em .5em;border-radius:.2em;margin:0}pre{display:grid;grid-template-columns:1fr;margin-bottom:1em;position:relative}pre code{display:block;color:var(--color-fg-default);background-color:inherit;overflow-x:scroll}pre[class*=language-]::after{color:var(--color-fg-default);font-family:system-ui;font-size:0.7777777778em;font-weight:700;position:absolute;right:1em;top:1em;z-index:3}pre.language-html::after{content:"HTML"}pre.language-css::after{content:"CSS"}pre.language-js::after{content:"JS"}pre.language-sass::after{content:"SASS"}pre.language-php::after{content:"PHP"}pre.language-json::after{content:"JSON"}pre.language-pug::after{content:"PUG"}pre.language-md::after{content:"MD"}code[class*=language-],pre[class*=language-]{font-size:.875rem;font-family:var(--monospace);background-color:var(--color-bg-code-block);color:var(--color-fg-default);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;tab-size:2;hyphens:none}code[class*=language-]{overflow-x:scroll}pre[class*=language-]{padding:3em 1em 1em;margin:.5em 0 1em;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{font-size:1rem;background-color:var(--color-bg-inline-code-block);padding:.2em .3em;border-radius:.3em;white-space:normal}@media(width <= 700px){:not(pre)>code[class*=language-]{font-size:.875rem}}.token.comment,.token.prolog,.token.cdata{color:var(--color-gray)}.token.doctype,.token.punctuation,.token.entity{color:var(--color-fg-default)}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:var(--color-blue)}.token.keyword{color:var(--color-indigo)}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:var(--color-green)}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex{color:var(--color-blue)}.token.attr-value{color:var(--color-blue)}.token.attr-value>.token.punctuation{color:var(--color-blue)}.token.variable,.token.operator,.token.function{color:var(--color-indigo)}.token.url{color:var(--color-green)}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:var(--color-fg-default)}.language-css .token.selector{color:var(--color-green)}.language-css .token.property{color:var(--color-blue)}.language-css .token.important,.language-css .token.atrule .token.rule{color:var(--color-red)}.language-js .token.keyword,.language-javascript .token.keyword{color:var(--color-red)}.language-js .token.operator,.language-js .token.constant,.language-js .token.boolean,.language-js .token.number,.language-js .token.atrule{color:var(--color-blue)}.language-javascript .token.operator,.language-javascript .token.constant,.language-javascript .token.boolean,.language-javascript .token.number,.language-javascript .token.atrule{color:var(--color-blue)}.language-js .token.function,.language-javascript .token.function{color:var(--color-purple)}.language-js .token.attr-name,.language-js .token.class-name,.language-js .token.function-variable{color:var(--color-brown)}.language-javascript .token.attr-name,.language-javascript .token.class-name,.language-javascript .token.function-variable{color:var(--color-brown)}.language-jsx .token.keyword{color:var(--color-red)}.language-jsx .token.function{color:var(--color-purple)}.language-jsx .token.function-variable{color:var(--color-brown)}.language-jsx .token.punctuation{color:var(--color-blue)}.language-jsx .token.attr-name,.language-jsx .token.class-name{color:var(--color-green)}.language-jsx .token.string{color:var(--color-indigo)}.language-json .token.operator{color:var(--color-fg-default)}.language-json .token.null.keyword{color:var(--color-blue)}.language-java .token.keyword{color:var(--color-red)}.language-java .token.operator,.language-java .token.constant,.language-java .token.boolean,.language-java .token.number,.language-java .token.atrule{color:var(--color-blue)}.language-java .token.function{color:var(--color-purple)}.language-java .token.attr-name,.language-java .token.function-variable{color:var(--color-green)}.language-kotlin .token.keyword{color:var(--color-red)}.language-kotlin .token.operator,.language-kotlin .token.constant,.language-kotlin .token.boolean,.language-kotlin .token.number,.language-kotlin .token.atrule{color:var(--color-blue)}.language-kotlin .token.function{color:var(--color-purple)}.language-kotlin .token.attr-name,.language-kotlin .token.function-variable{color:var(--color-green)}.language-go .token.keyword{color:var(--color-red)}.language-go .token.operator,.language-go .token.constant,.language-go .token.boolean,.language-go .token.number,.language-go .token.atrule{color:var(--color-blue)}.language-go .token.function{color:var(--color-purple)}.language-go .token.attr-name,.language-go .token.function-variable{color:var(--color-green)}.language-yml .token.atrule,.language-yaml .token.atrule{color:var(--color-green)}.language-dockerfile .token.keyword{color:var(--color-red)}.language-dockerfile .token.function{color:var(--color-purple)}.language-dockerfile .token.punctuation{color:var(--color-blue)}.language-dockerfile .token.attr-name,.language-dockerfile .token.class-name{color:var(--color-green)}.language-dockerfile .token.string{color:var(--color-indigo)}.language-hcl .token.keyword{color:var(--color-red)}.language-hcl .token.keyword:not(:has(span)){color:var(--color-purple)}.language-hcl .token.string{color:var(--color-indigo)}.language-hcl .token.property,.language-hcl .token.punctuation{color:var(--color-fg-default)}.token.bold{font-weight:bold}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}