@layer document{:where(:root){--document∙background:var(--lightningcss-light,var(--color∙neutral-000))var(--lightningcss-dark,var(--color∙neutral-950));--document∙font-size:16px;--document∙font-family:Inter}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/inter-DiVDrmQJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:var(--document∙font-size);font-style:normal;font-weight:400;font-family:var(--document∙font-family), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-optical-sizing:auto}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--surface∙page);justify-content:center;align-items:center;min-height:100dvh;padding:4rem 1rem;display:flex;position:relative}::selection{background:var(--surface∙selection);color:var(--text∙heading)}}@layer settings{:where(:root){--color∙neutral-000:oklch(100% 0 266);--color∙neutral-050:oklch(98% 0 266);--color∙neutral-100:oklch(96% .01 266);--color∙neutral-200:oklch(91% .01 266);--color∙neutral-300:oklch(85% .01 266);--color∙neutral-400:oklch(70% .02 266);--color∙neutral-500:oklch(56% .02 266);--color∙neutral-600:oklch(45% .02 266);--color∙neutral-700:oklch(31% .02 266);--color∙neutral-800:oklch(26% .02 266);--color∙neutral-900:oklch(22% .02 266);--color∙neutral-950:oklch(18% .02 266);--color∙blue-100:oklch(95% .05 267);--color∙blue-200:oklch(90% .1 267);--color∙blue-300:oklch(83% .2 267);--color∙blue-400:oklch(76% .25 267);--color∙blue-500:oklch(69% .31 267);--color∙blue-600:oklch(62% .27 267);--color∙blue-700:oklch(55% .2 267);--color∙blue-800:oklch(48% .2 267);--color∙blue-900:oklch(41% .1 267);--color∙blue-950:oklch(29% .12 267);--color∙orange-100:oklch(97% .05 62);--color∙orange-200:oklch(90% .1 62);--color∙orange-300:oklch(83% .2 62);--color∙orange-400:oklch(76% .25 62);--color∙orange-500:oklch(69% .31 62);--color∙orange-600:oklch(62% .27 62);--color∙orange-700:oklch(55% .2 62);--color∙orange-800:oklch(48% .2 62);--color∙orange-900:oklch(41% .1 62);--color∙yellow-100:oklch(97% .05 101);--color∙yellow-200:oklch(90% .1 101);--color∙yellow-300:oklch(83% .2 101);--color∙yellow-400:oklch(76% .25 101);--color∙yellow-500:oklch(69% .31 101);--color∙yellow-600:oklch(62% .27 101);--color∙yellow-700:oklch(55% .2 101);--color∙yellow-800:oklch(48% .2 101);--color∙yellow-900:oklch(41% .1 101);--color∙red-100:oklch(97% .05 25);--color∙red-200:oklch(90% .1 25);--color∙red-300:oklch(83% .2 25);--color∙red-400:oklch(76% .25 25);--color∙red-500:oklch(69% .31 25);--color∙red-600:oklch(62% .27 25);--color∙red-700:oklch(55% .2 25);--color∙red-800:oklch(48% .2 25);--color∙red-900:oklch(41% .1 25);--color∙green-100:oklch(97% .05 145);--color∙green-200:oklch(90% .1 145);--color∙green-300:oklch(83% .2 145);--color∙green-400:oklch(76% .25 145);--color∙green-500:oklch(69% .31 145);--color∙green-600:oklch(62% .27 145);--color∙green-700:oklch(55% .2 145);--color∙green-800:oklch(48% .2 145);--color∙green-900:oklch(41% .1 145);--color∙purple-100:oklch(97% .05 295);--color∙purple-200:oklch(90% .1 295);--color∙purple-300:oklch(83% .2 295);--color∙purple-400:oklch(76% .25 295);--color∙purple-500:oklch(69% .31 295);--color∙purple-600:oklch(62% .27 295);--color∙purple-700:oklch(55% .2 295);--color∙purple-800:oklch(48% .2 295);--color∙purple-900:oklch(41% .1 295);--color∙pink-100:oklch(97% .05 346);--color∙pink-200:oklch(90% .1 346);--color∙pink-300:oklch(83% .2 346);--color∙pink-400:oklch(76% .25 346);--color∙pink-500:oklch(69% .31 346);--color∙pink-600:oklch(62% .27 346);--color∙pink-700:oklch(55% .2 346);--color∙pink-800:oklch(48% .2 346);--color∙pink-900:oklch(41% .1 346);--color∙teal-100:oklch(97% .05 190);--color∙teal-200:oklch(90% .1 190);--color∙teal-300:oklch(83% .2 190);--color∙teal-400:oklch(76% .25 190);--color∙teal-500:oklch(69% .31 190);--color∙teal-600:oklch(62% .27 190);--color∙teal-700:oklch(55% .2 190);--color∙teal-800:oklch(48% .2 190);--color∙teal-900:oklch(41% .1 190);--ratio∙enharmonic:1;--ratio∙schisma:1.001;--ratio∙minor-diesis:1.008;--ratio∙diesis:1.014;--ratio∙minor-second:1.067;--ratio∙major-second:1.125;--ratio∙minor-third:1.2;--ratio∙major-third:1.25;--ratio∙perfect-fourth:1.333;--ratio∙augmented-fourth:1.414;--ratio∙perfect-fifth:1.5;--ratio∙golden:1.5;--ratio∙typescale:var(--ratio∙perfect-fourth);--focus-ring∙box-shadow:0 0 0 .25rem var(--focus-ring∙color);--focus-ring∙color:var(--lightningcss-light,var(--color∙blue-700))var(--lightningcss-dark,var(--color∙blue-900));--focus-ring∙offset:.25rem;--focus-ring∙width:.125rem;--surface∙page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0c0e);--surface∙subtle:var(--lightningcss-light,var(--color∙neutral-050))var(--lightningcss-dark,var(--color∙neutral-900));--surface∙selection:var(--lightningcss-light,#f5dcdd)var(--lightningcss-dark,#4a1f22);--text∙heading:var(--lightningcss-light,#09090b)var(--lightningcss-dark,#fafafa);--text∙body:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa);--text∙muted:var(--lightningcss-light,#6b6b76)var(--lightningcss-dark,#a1a1aa);--text∙faint:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#8b8b94);--text∙link:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#e4e4e7);--accent:var(--lightningcss-light,#a8232b)var(--lightningcss-dark,#e0626a);--ornament∙sep:var(--lightningcss-light,#b4b4bc)var(--lightningcss-dark,#52525b);--ornament∙motif:var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#3f3f46);--ornament∙ridge-back:var(--lightningcss-light,#ebebee)var(--lightningcss-dark,#26262b);--ornament∙ridge-front:var(--lightningcss-light,#f3f3f5)var(--lightningcss-dark,#1e1e22)}}@layer elements{:where(:root){--heading·color:var(--lightningcss-light,var(--color∙neutral-950))var(--lightningcss-dark,var(--color∙neutral-100))}:where(h1,h2,h3,h4,h5,h6){--font-size:1rem;--font-weight:400;--line-height:1.3;color:var(--heading·color);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);text-wrap:pretty}:where(h1){--font-size:calc(1rem * pow(var(--ratio∙typescale), 5))}:where(h2){--font-size:calc(1rem * pow(var(--ratio∙typescale), 4))}:where(h3){--font-size:calc(1rem * pow(var(--ratio∙typescale), 3))}:where(h4){--font-size:calc(1rem * pow(var(--ratio∙typescale), 2))}:where(h5){--font-size:calc(1rem * var(--ratio∙typescale))}:where(:root){--link∙color:var(--lightningcss-light,var(--color∙neutral-900))var(--lightningcss-dark,var(--color∙neutral-200))}:where(a){color:var(--link∙color);font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}:where(p){--font-size:1.25rem;--font-weight:400;--line-height:1.75;color:var(--lightningcss-light,var(--color∙neutral-700))var(--lightningcss-dark,var(--color∙neutral-200));font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);text-wrap:pretty}:where(p>em){color:var(--lightningcss-light,var(--color∙neutral-950))var(--lightningcss-dark,var(--color∙neutral-100));font-style:normal}}@layer components{:where(:root){--uuid∙font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--uuid∙color-heading:var(--lightningcss-light,var(--color∙neutral-950))var(--lightningcss-dark,var(--color∙neutral-100));--uuid∙color-body:var(--lightningcss-light,var(--color∙neutral-700))var(--lightningcss-dark,var(--color∙neutral-200));--uuid∙color-muted:var(--lightningcss-light,var(--color∙neutral-500))var(--lightningcss-dark,var(--color∙neutral-400))}:where(.uuid){flex-direction:column;gap:2.5rem;display:flex}:where(.uuid-display){flex-direction:column;gap:.75rem;display:flex}:where(.uuid-value){color:var(--uuid∙color-heading);cursor:pointer;font-family:var(--uuid∙font-family-mono);font-size:calc(1rem * var(--ratio∙typescale));letter-spacing:.02em;word-break:break-all;font-weight:400;line-height:1.4}:where(.uuid-value):focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset);border-radius:2px}:where(.uuid-hint){color:var(--uuid∙color-muted);font-size:.875rem;line-height:1.5}:where(.uuid-hint).is-copied{color:var(--lightningcss-light,var(--color∙green-700))var(--lightningcss-dark,var(--color∙green-400))}:where(.uuid-actions){align-items:center;gap:1rem;display:flex}:where(.uuid-actions>button){border:1px solid var(--lightningcss-light,var(--color∙neutral-300))var(--lightningcss-dark,var(--color∙neutral-700));color:var(--uuid∙color-body);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:400;transition:border-color 80ms,color 80ms}:where(.uuid-actions>button):hover{border-color:var(--lightningcss-light,var(--color∙neutral-500))var(--lightningcss-dark,var(--color∙neutral-400));color:var(--uuid∙color-heading)}:where(.uuid-actions>button):focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset)}:where(.uuid-actions>button):active{opacity:.7}:where(.uuid-breakdown){flex-direction:column;gap:.5rem;display:flex}:where(.breakdown-row){align-items:baseline;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}:where(.breakdown-label){color:var(--uuid∙color-muted);flex-shrink:0;width:8rem}:where(.breakdown-value){color:var(--uuid∙color-body);font-family:var(--uuid∙font-family-mono)}:where(.breakdown-desc){color:var(--uuid∙color-muted);font-size:.75rem}.segment-ts{color:var(--lightningcss-light,var(--color∙blue-700))var(--lightningcss-dark,var(--color∙blue-400))}.segment-ver{color:var(--lightningcss-light,var(--color∙orange-700))var(--lightningcss-dark,var(--color∙orange-400))}.segment-rand{color:var(--lightningcss-light,var(--color∙neutral-500))var(--lightningcss-dark,var(--color∙neutral-400))}:where(.homepage){--layout∙gap:2rem;--focus-ring∙color:var(--accent)}:where(.header){flex-direction:column;gap:.25rem;display:flex}:where(.qeleshe-link){align-self:flex-start;width:fit-content;margin-block-end:.875rem;text-decoration:none;display:block}:where(.qeleshe-link):focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset);border-radius:2px}:where(.motif){transform-origin:bottom;display:block;overflow:visible}:where(.qeleshe-crown){fill:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#e7e5e0);stroke:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#a8a69f);stroke-width:1.25px}:where(.qeleshe-rim){stroke:var(--lightningcss-light,#d4d4d0)var(--lightningcss-dark,#bbb8b0);stroke-width:1px}@media (prefers-reduced-motion:no-preference){:where(.motif){transition:rotate .3s,translate .3s;animation:.65s cubic-bezier(.22,1,.36,1) backwards qeleshe-arrive}@media (hover:hover) and (pointer:fine){:where(.qeleshe-link:hover) .motif{translate:0 -2px;rotate:-6deg}}}@keyframes qeleshe-arrive{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}:where(.header>h1){--font-size:1.5rem;--font-weight:500;--line-height:1.3;color:var(--text∙heading);letter-spacing:-.015em}:where(.role){color:var(--text∙muted);font-size:.9375rem;line-height:1.5}:where(.intro){color:var(--text∙heading);letter-spacing:-.025em;text-wrap:pretty;max-width:35rem;margin-block:.25rem .5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.625rem);font-weight:400;line-height:1.45}:where(.bio){color:var(--text∙body);max-width:35rem;font-size:1rem;line-height:1.65}:where(.company){white-space:nowrap;text-decoration:none}:where(.company):focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset);border-radius:2px}:where(.company-logo){vertical-align:-.15em;opacity:0;width:0;height:1.05em;margin-inline-start:0;transition:width .2s,margin-inline-start .2s,opacity .2s,transform .2s;display:inline-block;transform:translate(-.4em)}:where(.company:hover,.company:focus-visible) .company-logo{opacity:1;width:1.05em;margin-inline-start:.35em;transform:translate(0)}:where(.list){border-top:1px solid var(--lightningcss-light,var(--color∙neutral-200))var(--lightningcss-dark,var(--color∙neutral-800));list-style:none}:where(.list) li{border-bottom:1px solid var(--lightningcss-light,var(--color∙neutral-200))var(--lightningcss-dark,var(--color∙neutral-800))}:where(.list) a{color:var(--text∙body);padding:.8125rem 0;font-size:1.125rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .1s;display:block}:where(.list) a:hover{color:var(--text∙heading)}:where(.list) a:focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset);border-radius:2px}:where(.list) .project a{color:var(--text∙muted)}:where(.list) .project a:hover{color:var(--text∙body)}:where(.footer){font-size:.9375rem}:where(.footer) a{color:var(--text∙link);text-decoration:none}:where(.footer) a:focus-visible{outline:var(--focus-ring∙width) solid var(--focus-ring∙color);outline-offset:var(--focus-ring∙offset);border-radius:2px}:where(.sep){fill:var(--ornament∙sep);transition:fill .25s}:where(.footer) a:focus-visible+.sep{fill:var(--accent)}:where(.footer) .sep:has(+a:focus-visible){fill:var(--accent)}@media (hover:hover) and (pointer:fine){:where(.footer) a:hover+.sep{fill:var(--accent)}:where(.footer) .sep:has(+a:hover){fill:var(--accent)}}:where(.ridge){pointer-events:none;inset-inline:0;block-size:160px;inline-size:100%;position:absolute;bottom:0}:where(.ridge) .back{stroke:var(--ornament∙ridge-back)}:where(.ridge) .front{stroke:var(--ornament∙ridge-front)}:where(.greeting){color:var(--text∙faint);letter-spacing:.02em;z-index:1;font-size:.75rem;line-height:1.5;position:absolute;bottom:1rem;left:1.5rem}:where(.greeting) .dot{color:var(--accent)}@media (prefers-reduced-motion:reduce){:where(.sep){transition:none}:where(.company-logo){transition:none;transform:none}}}@layer layout{:where(:root){--layout∙inline-size:40rem;--layout∙gap:2.5rem}:where(.layout){gap:var(--layout∙gap);max-width:var(--layout∙inline-size);z-index:1;flex-direction:column;width:100%;display:flex;position:relative}}
