@layer defaults{@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:500 700;src:url(lexend.1f0de229.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{ascent-override:100%;descent-override:25%;font-family:Lexend fallback;line-gap-override:0%;src:local(Arial)}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:400 700;src:url(figtree-italic.68fb5d8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400 700;src:url(figtree.63507bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{ascent-override:95%;descent-override:25%;font-family:Figtree fallback;line-gap-override:0%;src:local(Arial)}:root{--black-20:oklch(20% 0 0);--black-24:oklch(24% 0 0);--black-28:oklch(28% 0 0);--blue:light-dark(oklch(50% .12 250),oklch(70% .12 250));--burnt-orange:oklch(80% .118 40);--mustard-yellow:oklch(80% .1654 80);--olive-green:oklch(60% .138 125);--rustic-red:oklch(70% .192 35);--slate:oklch(40% .03 250);--white:oklch(100% .0025 330);--white-98:oklch(98% .0025 330);--white-90:oklch(90% .0025 330);--white-82:oklch(85% .0025 330);--font-size-xs:clamp(.6914rem, .6814rem + .0498cqi, .72rem);--font-size-s:clamp(.7778rem, .7353rem + .2126cqi, .9rem);--font-size-m:clamp(.875rem, .788rem + .4348cqi, 1.125rem);--font-size-l:clamp(.9844rem, .8376rem + .7337cqi, 1.4063rem);--font-size-xl:clamp(1.1074rem, .8812rem + 1.1311cqi, 1.7578rem);--font-size-2xl:clamp(1.2458rem, .9149rem + 1.6546cqi, 2.1973rem);--font-size-3xl:clamp(1.4016rem, .9338rem + 2.3391cqi, 2.7466rem);--font-size-4xl:clamp(1.5768rem, .9311rem + 3.2286cqi, 3.4332rem);--font-size-5xl:clamp(1.7739rem, .8982rem + 4.3785cqi, 4.2915rem);--length-3xs:clamp(.25rem, .2283rem + .1087cqi, .3125rem);--length-2xs:clamp(.4375rem, .394rem + .2174cqi, .5625rem);--length-xs:clamp(.6875rem, .6223rem + .3261cqi, .875rem);--length-s:clamp(.875rem, .788rem + .4348cqi, 1.125rem);--length-m:clamp(1.3125rem, 1.1821rem + .6522cqi, 1.6875rem);--length-l:clamp(1.75rem, 1.5761rem + .8696cqi, 2.25rem);--length-xl:clamp(2.625rem, 2.3641rem + 1.3043cqi, 3.375rem);--length-2xl:clamp(3.5rem, 3.1522rem + 1.7391cqi, 4.5rem);--length-3xl:clamp(5.25rem, 4.7283rem + 2.6087cqi, 6.75rem);--length-4xl:clamp(7rem, 6.3043rem + 3.4783cqi, 9rem);--length-l-xl:clamp(1.75rem, 1.1848rem + 2.8261cqi, 3.375rem);--length-6-8:clamp(.375rem, .3315rem + .2174cqi, .5rem)}*{line-height:calc(var(--length-6-8) + 2ex)}:focus{outline:none;scroll-padding-block-end:8vb}:focus-visible{outline-offset:2px;outline:2px solid #000;box-shadow:0 0 0 1px #fff}:where([id]){scroll-margin-block-start:var(--length-xl)}html{accent-color:var(--blue);color-scheme:light dark;hanging-punctuation:first allow-end last;scrollbar-gutter:stable;text-size-adjust:none;@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{background-color:light-dark(var(--white),var(--black-20));background-image:linear-gradient(to right, var(--burnt-orange) 25%, var(--olive-green) 25% 50%, var(--mustard-yellow) 50% 75%, var(--rustic-red) 75%), linear-gradient(to right, var(--burnt-orange) 25%, var(--olive-green) 25% 50%, var(--mustard-yellow) 50% 75%, var(--rustic-red) 75%);color:light-dark(var(--slate),var(--white-82));font-kerning:normal;font-optical-sizing:auto;font-family:Figtree,Figtree fallback,sans-serif;font-size:var(--font-size-m);font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;hyphenate-limit-chars:7 4 3;hyphenate-limit-last:always;hyphenate-limit-lines:2;hyphenate-limit-zone:8%;hyphens:auto;text-decoration-skip-ink:auto;text-size-adjust:none;text-wrap:pretty;background-position:top,bottom;background-repeat:no-repeat;background-size:100% .25rem,100% .25rem,100%;margin:0;padding-block:.25rem;overflow:auto}h1,h2,h3,h4{font-variant-numeric:lining-nums;hyphens:manual;letter-spacing:-.02em;letter-spacing:calc(progress(1em, 1rem, 3rem) * -.04em);font-family:Lexend,Lexend fallback,sans-serif;font-weight:650}h1{font-size:var(--font-size-5xl);margin-block-end:.28em}h2{font-size:var(--font-size-3xl);margin-block:1em .75em}h3{font-size:var(--font-size-xl);margin-block:1.25em .83em}h4{font-size:var(--font-size-l);margin-block:1.5em 1em}:is(code,pre){max-inline-size:100%;overflow-y:auto}:is(ul,ol,dl){list-style-position:inside;& :is(ul,ol,dl){padding-inline-start:1lh}}a{&:any-link{cursor:pointer;text-decoration-color:oklch(from currentcolor l c h / 60%);text-underline-offset:.15em;text-decoration-thickness:max(.08em,1px)}&:link{color:var(--blue)}&:visited{color:oklch(from var(--blue) l c calc(h + 35))}&:active{color:oklch(from var(--blue) l c calc(h + 100))}&:hover{text-decoration:none}}:is(img,video){block-size:auto;max-inline-size:100%;display:block}img{@media (prefers-color-scheme:dark){filter:brightness(.8)contrast(.8)}}video{@media (prefers-color-scheme:dark){filter:invert(91.3%)}}figure{inline-size:fit-content}figcaption{contain:inline-size}svg{max-inline-size:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}td,math,time[datetime*=\:]{font-variant-numeric:tabular-nums lining-nums slashed-zero}}@layer components{@scope(site-header){:scope{padding-block:var(--length-xl);padding-inline:var(--length-m);text-align:center;display:block}header{gap:var(--length-s);grid:"role""name""svg""skills";place-items:center;display:grid;container:header/inline-size}h1{margin-block:unset;grid-area:name}h2{font-family:inherit;font-size:inherit;letter-spacing:.1em;margin-block:unset;text-transform:uppercase;grid-area:role;font-weight:650}svg{grid-area:svg}ul{all:unset;grid-area:skills;display:grid}li{all:unset}@container header (width<=24em){ul{display:grid}}@container header (width>24em){ul{gap:var(--length-3xs) var(--length-l);place-content:center;display:flex}li:not(:last-child){position:relative;&:before{content:"·";font-size:var(--font-size-l);font-weight:700;position:absolute;inset-inline-end:-1.25rem}}}}@scope(highlighted-projects){:scope{background-color:light-dark(var(--white-98),var(--black-24));border-color:light-dark(var(--white-90),var(--black-28));gap:var(--length-xl);padding-block:var(--length-2xl);padding-inline:max(50% - 38ch, var(--length-m));text-align:start;border-style:solid;border-width:1px 0;place-items:center;display:grid;position:relative;container:projects/inline-size}&:before{background:light-dark(var(--white),var(--black-20));border:1px solid light-dark(var(--white-90),var(--black-28));content:"";transform-origin:-100%;z-index:1;border-width:0 1px 1px 0;block-size:2rem;inline-size:2rem;position:absolute;inset-block-start:-3.25rem;transform:translate(50%)rotate(45deg)}h2{display:none}article{gap:var(--length-l);place-items:center;display:grid}picture{grid-area:picture}div{grid-area:content}h3{margin-block-start:unset}img{border:1px solid light-dark(var(--white-90),var(--black-24));border-radius:4px}@container projects (width<=36em){article{grid:"picture""content"}picture{max-inline-size:min(80%,22rem)}}@container projects (width>36em){article{&:nth-child(odd){grid:"picture content"/2fr 3fr}&:nth-child(2n){grid:"content picture"/3fr 2fr}}}}@scope(about-me){:scope{padding-block:var(--length-2xl);padding-inline:max(50% - 26ch, var(--length-m));text-align:center;place-items:center;display:grid}h2{margin-block-start:unset;margin-block-end:.28em}p:last-of-type{margin-block-end:initial}}@scope(hire-me){:scope{background-color:light-dark(var(--white-98),var(--black-24));border-block-start:1px solid light-dark(var(--white-90),var(--black-28));padding-block:var(--length-2xl);padding-inline:max(50% - 26ch, var(--length-m));text-align:center;place-items:center;display:grid;position:relative}&:before{background:light-dark(var(--white),var(--black-20));border:1px solid light-dark(var(--white-90),var(--black-28));content:"";transform-origin:-100%;z-index:1;border-width:0 1px 1px 0;block-size:2rem;inline-size:2rem;position:absolute;inset-block-start:-3.25rem;transform:translate(50%)rotate(45deg)}h3{margin-block-start:initial;margin-block-end:.28em}p:last-of-type{margin-block-end:initial}}@scope(prominent-signpost){:scope{font-family:Lexend,Lexend fallback,sans-serif;font-weight:500}a{&:any-link{align-items:center;display:inline-flex;position:relative;&:after{aspect-ratio:1;content:"";background:currentColor;block-size:.85lh;margin-inline-start:.3rem;display:block;mask-image:url(arrow-right.115e79e8.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}}}}@scope(digital-garden){:scope{padding-block-start:var(--length-4xl);padding-inline:max(50% - 26ch, var(--length-m));display:block;position:relative}svg{inline-size:100%;line-height:1;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;transform:rotate(180deg)}lazy-video:first-of-type{translate:-1rem 1rem}video{max-inline-size:70%;margin-inline:auto}}}@layer vendor{:root{--prism-scheme:light;--prism-foreground:#393a34;--prism-background:#fbfbfb;--prism-comment:#a0ada0;--prism-string:#b56959;--prism-literal:#2f8a89;--prism-number:#296aa3;--prism-keyword:#1c6b48;--prism-function:#6c7834;--prism-boolean:#1c6b48;--prism-constant:#a65e2b;--prism-deleted:#a14f55;--prism-class:#2993a3;--prism-builtin:#ab5959;--prism-property:#b58451;--prism-namespace:#b05a78;--prism-punctuation:#8e8f8b;--prism-decorator:#bd8f8f;--prism-regex:#ab5e3f;--prism-json-property:#698c96;--prism-operator:var(--prism-punctuation);--prism-variable:var(--prism-literal);--prism-symbol:var(--prism-literal);--prism-interpolation:var(--prism-literal);--prism-selector:var(--prism-keyword);--prism-keyword-control:var(--prism-keyword);--prism-inline-background:var(--prism-background);--prism-comment-style:italic;--prism-url-decoration:underline;--prism-line-number:#a5a5a5;--prism-line-number-gutter:#333;--prism-line-highlight-background:#eee;--prism-selection-background:#ddd;--prism-marker-color:var(--prism-foreground);--prism-marker-opacity:.4;--prism-marker-font-size:.8em;--prism-font-size:1em;--prism-line-height:1.5em;--prism-font-family:monospace;--prism-inline-font-size:var(--prism-font-size);--prism-block-font-size:var(--prism-font-size);--prism-tab-size:2;--prism-block-padding-x:1em;--prism-block-padding-y:1em;--prism-block-margin-x:0;--prism-block-margin-y:.5em;--prism-block-radius:4px;--prism-inline-padding-x:.3em;--prism-inline-padding-y:.1em;--prism-inline-radius:4px}pre[class*=language-],code[class*=language-]{font-family:var(--prism-font-family);font-size:var(--prism-font-size);hyphens:none;line-height:var(--prism-line-height);tab-size:var(--prism-tab-size);text-align:start;white-space:pre;word-break:normal;word-spacing:normal;direction:ltr;color:var(--prism-foreground)!important}pre:has(>code[class*=language-]){background:var(--prism-background);border-radius:var(--prism-block-radius);font-size:var(--prism-block-font-size);margin-block:var(--prism-block-margin-y);margin-inline:var(--prism-block-margin-x);padding-block:var(--prism-block-padding-y);padding-inline:var(--prism-block-padding-x);overflow:auto}:not(pre)>code[class*=language-]{background:var(--prism-inline-background);border-radius:var(--prism-inline-radius);font-size:var(--prism-inline-font-size);padding-block:var(--prism-inline-padding-y);padding-inline:var(--prism-inline-padding-x)}code[class*=language-]::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}}@layer overrides{:root{--prism-background:light-dark(var(--white-98),color-mix(in oklch, var(--black-20), white 4%));--prism-comment:light-dark(oklch(55% .0235 145),oklch(75% .02 145));--prism-foreground:light-dark(var(--slate),color-mix(in oklch, var(--white), black 50%));--prism-font-family:monospace;--prism-font-size:var(--font-size-s);--prism-json-property:light-dark(oklch(55% .0419 215),oklch(75% .0419 215));--prism-property:light-dark(oklch(55% .0906 65),oklch(75% .09 65));--prism-selection-background:light-dark(color-mix(in oklch, var(--blue), var(--white-98) 80%),color-mix(in oklch, var(--blue), var(--black-20) 80%));--prism-string:light-dark(oklch(55% .1011 30),oklch(75% .09 30))}}
/*# sourceMappingURL=repo.e27a79c0.css.map */
