@import "https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400..900&display=swap";:root{--size-fluid-1:clamp(.5rem, 1vw, 1rem);--font-size-fluid-2:clamp(1.5rem, 6vw, 2.5rem);--font-size-fluid-1:clamp(1rem, 4vw, 1.5rem);--font-size-fluid-0:clamp(.75rem, 2vw, 1rem);--size-fluid-3:clamp(1.5rem, 3vw, 2rem);--font-size-00:.5rem}:where(html){--gradient-space: ;--gradient-1:linear-gradient(to bottom right var(--gradient-space),#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right var(--gradient-space),#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right var(--gradient-space),#0ff,#0ff0),radial-gradient(circle at bottom left var(--gradient-space),#ff1492,#ff149200);--gradient-4:linear-gradient(to bottom right var(--gradient-space),#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110% var(--gradient-space),#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left var(--gradient-space),#000,#fff);--gradient-7:linear-gradient(to bottom right var(--gradient-space),#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0% var(--gradient-space),#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center var(--gradient-space),#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25% var(--gradient-space),gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left var(--gradient-space),#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10% var(--gradient-space),#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200% var(--gradient-space),#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right var(--gradient-space),lime,cyan);--gradient-15:linear-gradient(to bottom right var(--gradient-space),#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250% var(--gradient-space),#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25% var(--gradient-space),blue,#8a2be2);--gradient-18:linear-gradient(0deg var(--gradient-space),#f00c,#f000 75%),linear-gradient(60deg var(--gradient-space),#ff0c,#ff00 75%),linear-gradient(120deg var(--gradient-space),#0f0c,#0f00 75%),linear-gradient(180deg var(--gradient-space),#0ffc,#0ff0 75%),linear-gradient(240deg var(--gradient-space),#00fc,#00f0 75%),linear-gradient(300deg var(--gradient-space),#f0fc,#f0f0 75%);--gradient-19:linear-gradient(to bottom right var(--gradient-space),#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center var(--gradient-space),orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115% var(--gradient-space),red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right var(--gradient-space),#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right var(--gradient-space),#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0% var(--gradient-space),#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50% var(--gradient-space),#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right var(--gradient-space),#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left var(--gradient-space),#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105% var(--gradient-space),#fff,orchid);--gradient-29:radial-gradient(circle at top right var(--gradient-space),#bfb3ff,#bfb3ff00),radial-gradient(circle at bottom left var(--gradient-space),#86acf9,#86acf900);--gradient-30:radial-gradient(circle at top right var(--gradient-space),#00ff80,#00ff8000),radial-gradient(circle at bottom left var(--gradient-space),#adffd6,#adffd600);--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%)}@supports (background:linear-gradient(to right in oklab,#000,#fff)){:where(html){--gradient-space:in oklab}}.compare-slider{width:100%;max-height:70vh;aspect-ratio:var(--slider-ratio,auto);user-select:none;border-radius:8px;position:relative;overflow:hidden}.compare-layer{width:100%;height:100%;position:absolute;inset:0}.compare-layer img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.compare-before{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:2}.compare-range{opacity:0;z-index:10;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-line{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #000c}.compare-line:before{content:"↔";color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bkg:240, 29.23%, 12.75%;--bkg1:201, 31.46%, 41.76%;--text:74, 100%, 98.43%;--text-alt:222, 12.17%, 54.9%;--accent1:174, 54.72%, 41.57%;--accent1-bright:174, 54.72%, 58%;--accent3:58, 53.06%, 61.57%;--gradient1:linear-gradient(94.55deg, hsl(var(--accent1-bright)) -4.6%, hsl(var(--accent3)) 99.9%)}body{background-color:hsl(var(--bkg));max-width:2000px;color:hsl(var(--text));overflow-wrap:break-word;margin:auto;font-family:Maven Pro,sans-serif;font-weight:400;line-height:1.65}body:before{content:"";pointer-events:none;z-index:0;background-image:url(/bg-pattern.svg),linear-gradient(341deg,#17044d 0%,#49748c 100%);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:cover,auto;position:fixed;inset:0}.inner{z-index:1;max-width:1500px;padding-inline:var(--size-fluid-1);background-color:hsl(var(--bkg), .4);flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex;position:relative}@media (width<=768px){.inner{width:100%}}.main-container{flex:1;grid-template-rows:auto 1fr;display:grid}@media (width<=767px){.main-container--sidebar-right .content{order:-1}}@media (width>=768px){.main-container{grid-template-rows:none;gap:0 2.5rem}.main-container>*{min-width:0}.main-container--sidebar-left{grid-template-columns:35% 1fr;grid-template-areas:"sidebar content";align-items:start}.main-container--sidebar-right{grid-template-columns:1fr 35%;grid-template-areas:"content sidebar";align-items:stretch}.sidebar{grid-area:sidebar}.content{grid-area:content}}.h1{font-size:var(--font-size-fluid-2);font-weight:800;line-height:1.1}.h2{font-size:var(--font-size-fluid-1);font-weight:700;line-height:1.1}.h3{font-size:var(--font-size-fluid-0);font-weight:500;line-height:1.1}.divider{padding-top:var(--size-fluid-3)}small{font-size:var(--font-size-00)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.back-to-top[data-astro-cid-ju4pidww]{z-index:500;border:1px solid hsl(var(--text-alt));width:44px;height:44px;color:hsl(var(--text));cursor:pointer;opacity:0;visibility:hidden;background-color:#0009;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s,transform .25s,border-color .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(10px)}.back-to-top[data-astro-cid-ju4pidww].visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-astro-cid-ju4pidww]:hover{border-color:hsl(var(--accent1))}.back-to-top[data-astro-cid-ju4pidww] svg{fill:currentColor;width:1.2rem;height:1.2rem}:root{--font-size-fluid-0:clamp(.75rem, 2vw, 1rem)}.btn[data-astro-cid-ekguhzzh]{font-size:var(--font-size-fluid-0);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.btn-icon[data-astro-cid-ekguhzzh]{flex-shrink:0;width:1.25rem;height:1.25rem}.btn[data-astro-cid-ekguhzzh] span[data-astro-cid-ekguhzzh]{color:inherit}.btn--primary[data-astro-cid-ekguhzzh]{color:hsl(var(--text));background-color:#db00ffcc;background-image:linear-gradient(190deg,#bf5252 0%,#db00ff02 100%)}.btn--secondary[data-astro-cid-ekguhzzh]{color:hsl(var(--text));background-color:hsl(var(--accent1))}.btn--icon-only[data-astro-cid-ekguhzzh]{aspect-ratio:1;color:hsl(var(--text-alt));background-color:#0000;border-radius:8px;padding:.6rem}.btn--icon-only[data-astro-cid-ekguhzzh]:hover{color:hsl(var(--text))}:root{--size-fluid-1:clamp(.5rem, 1vw, 1rem)}.profile-card[data-astro-cid-kie4ijr3]{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;padding:0 1rem;display:flex}.profile-card[data-astro-cid-kie4ijr3]:not(.mini){background-color:hsl(var(--text), .06);border-radius:12px;padding:2rem 1.75rem}.profile-card[data-astro-cid-kie4ijr3].mini{text-align:center;justify-content:center}.profile-card[data-astro-cid-kie4ijr3].mini .avatar-link[data-astro-cid-kie4ijr3]{align-self:center}.header-container[data-astro-cid-kie4ijr3]{text-align:left;justify-content:flex-start;align-items:center;gap:var(--size-fluid-1);display:flex}.header-text[data-astro-cid-kie4ijr3]{flex-direction:column;flex:1;min-width:0;display:flex}.avatar-link[data-astro-cid-kie4ijr3]{flex-shrink:0;display:inline-flex}.profile-avatar[data-astro-cid-kie4ijr3]{-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--text-alt));border-radius:50%;width:64px;height:64px;transition:filter .2s}.mini-avatar[data-astro-cid-kie4ijr3]{-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--text-alt));border-radius:50%;width:150px;height:150px;transition:filter .2s}.avatar-link[data-astro-cid-kie4ijr3]:hover img[data-astro-cid-kie4ijr3]{filter:brightness(1.15)}.name[data-astro-cid-kie4ijr3]{color:hsl(var(--text));white-space:nowrap;width:100%}.title[data-astro-cid-kie4ijr3]{background:var(--gradient1);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bio[data-astro-cid-kie4ijr3]{line-height:1.26}.bio[data-astro-cid-kie4ijr3] em[data-astro-cid-kie4ijr3]{color:hsl(var(--text-alt))}.social-icons[data-astro-cid-kie4ijr3]{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.social-icons[data-astro-cid-kie4ijr3] a,.social-icons[data-astro-cid-kie4ijr3] button{justify-content:center;align-items:center;padding:.4rem;font-size:1.4rem;display:inline-flex}.actions[data-astro-cid-kie4ijr3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.contact-cta[data-astro-cid-jo6i4kqk]{background-color:hsl(var(--accent1));color:hsl(var(--text));border-radius:10px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 3.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.contact-cta[data-astro-cid-jo6i4kqk] svg{fill:currentColor;width:1.3rem;height:1.3rem}.contact-cta[data-astro-cid-jo6i4kqk]:hover{filter:brightness(1.15);transform:translateY(-2px)}.contact-email[data-astro-cid-jo6i4kqk]{color:hsl(var(--text-alt));font-size:.9rem;text-decoration:none}.contact-email[data-astro-cid-jo6i4kqk]:hover{color:hsl(var(--text))}small[data-astro-cid-jo6i4kqk]{color:hsl(var(--text-alt))}
