.card.svelte-1y6h5pf{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);opacity:0;transition:opacity .25s ease, transform .35s cubic-bezier(.2, 0, 0, 1), overlay .25s allow-discrete, display .25s allow-discrete;background:#ffffffb8;transform:translateY(6px);box-shadow:inset 0 1px #fffc,0 24px 48px -20px #1b1e1c59}.card.svelte-1y6h5pf:popover-open{opacity:1;transform:none}@starting-style{.card.svelte-1y6h5pf:popover-open{opacity:0;transform:translateY(6px)}}[data-theme=dark] .card.svelte-1y6h5pf{background:#1a222ac7;box-shadow:inset 0 1px #ffffff1a,0 24px 48px -20px #0009}.card.svelte-1y6h5pf::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){.card.svelte-1y6h5pf{transition:none}}@supports (position-area:top){.contact.svelte-1y6h5pf{anchor-name:--about}.card.svelte-1y6h5pf{position-anchor:--about;position-area:top span-right;position-try-fallbacks:top span-left, flip-block;margin:0 0 .75rem}}.home.svelte-1y21oya,.home.svelte-1y21oya path:where(.svelte-1y21oya){transition:transform .55s cubic-bezier(.3,0,0,1)}.home.svelte-1y21oya path:where(.svelte-1y21oya){transform-box:view-box;transform-origin:0 0}a:is(:hover,:focus-visible)>.home.svelte-1y21oya{transform:rotate(-180deg)}a:is(:hover,:focus-visible)>.home.svelte-1y21oya .one:where(.svelte-1y21oya){transform:translate(5px,1.5px)scale(.6)translate(-7.5px,-2.5px)}a:is(:hover,:focus-visible)>.home.svelte-1y21oya .two:where(.svelte-1y21oya){transform:translate(5px,1.5px)rotate(11.31deg)scale(.5883)translate(-2px,-3px)}a:is(:hover,:focus-visible)>.home.svelte-1y21oya .three:where(.svelte-1y21oya){transform:translate(5px,1.5px)rotate(8.13deg)scale(.99)translate(-4.5px,-1.5px)}@media (prefers-reduced-motion:reduce){.home.svelte-1y21oya,.home.svelte-1y21oya path:where(.svelte-1y21oya){transition:none}}.ice.svelte-w658u7{--edge:#ffffffbf;--fill:#ffffff8c;--shade:#1b1e1c42;--glow:var(--sun-glow,#fbe9d6);background:var(--fill);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 1px 0 var(--edge), calc(var(--sun-x,.4) * -12px) 18px 30px -14px var(--shade);position:relative}[data-theme=dark] .ice.svelte-w658u7{--edge:#ffffff1f;--fill:#1a222a8c;--shade:#00000080;--glow:var(--sun-glow,#3a4a5c);--rim:.4;--rim-width:1px}.ice.svelte-w658u7:before,.ice.svelte-w658u7:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ice.svelte-w658u7:before{background:radial-gradient(150% 120% at calc(50% + var(--sun-x,.4) * 80%) -20%, color-mix(in srgb, var(--glow) calc(50% + var(--sun-warmth,.5) * 50%), transparent), transparent 70%)}.ice.svelte-w658u7:after{padding:var(--rim-width,1.5px);opacity:var(--rim,1);background:linear-gradient(calc(var(--sun-x,.4) * 90deg), transparent 20%, color-mix(in srgb, var(--glow) 65%, white));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ice.svelte-w658u7 .glyph{transition:opacity .25s}.thumb.svelte-w658u7{opacity:0;color:#d5dce3;height:46%;font-family:var(--font-mono);white-space:pre;--t-bg:#1b2128;--t-fg:#d5dce3;--t0:#3a434d;--t1:#e8806f;--t2:#9fd18c;--t3:#e8c47e;--t4:#7fa9e6;--t5:#c99ae8;--t6:#71cbc2;--t7:#c3ccd5;--t8:#75818e;--t9:#f2998a;--t10:#b9e3a6;--t11:#f3d79d;--t12:#a2c4f2;--t13:#dcb6f3;--t14:#93ddd6;--t15:#f3f6f8;--stroke:.3px;background:#1b2128;border-radius:1rem 1rem 0 0;padding:7px 8px 0;font-size:3.4px;line-height:1.3;transition:opacity .3s,transform .4s cubic-bezier(.2,0,0,1);position:absolute;inset:0 0 auto;overflow:hidden;transform:translateY(-6px)}.ice.svelte-w658u7:is(:where(.svelte-w658u7):hover,:where(.svelte-w658u7):focus-visible) .thumb:where(.svelte-w658u7){opacity:1;transform:none}.ice.svelte-w658u7:is(:where(.svelte-w658u7):hover,:where(.svelte-w658u7):focus-visible) .glyph{opacity:0}.thumb.svelte-w658u7 .row{height:1.3em;display:flex}.thumb.svelte-w658u7 .cell{width:1ch;height:100%;display:inline-block;position:relative}.thumb.svelte-w658u7 .fill,.thumb.svelte-w658u7 .corner{position:absolute;inset:0}
