.divider[data-astro-cid-r46663es]{width:100%;line-height:0;position:relative;overflow:hidden}.divider[data-astro-cid-r46663es] svg[data-astro-cid-r46663es]{width:calc(100% + 1.3px);height:120px;display:block;position:relative}.divider[data-astro-cid-r46663es] path[data-astro-cid-r46663es]{fill:var(--light-bg)}#bio[data-astro-cid-ved4y6mq]{clip-path:ellipse(100% 100% at 34% 0);margin-top:2rem;padding-bottom:2rem}#bio[data-astro-cid-ved4y6mq] h2[data-astro-cid-ved4y6mq],#bio[data-astro-cid-ved4y6mq] p[data-astro-cid-ved4y6mq]{padding-top:1.5rem}#bio[data-astro-cid-ved4y6mq] p[data-astro-cid-ved4y6mq]::selection{background-color:var(--main-bg-color-light);color:var(--soft-white)}.aboutMe[data-astro-cid-ved4y6mq]{flex-direction:row;justify-content:space-between;margin:2rem auto;display:flex}.aboutTitle[data-astro-cid-ved4y6mq]{color:var(--soft-white)}.aboutText[data-astro-cid-ved4y6mq]{padding-right:3rem}.aboutPic[data-astro-cid-ved4y6mq]{margin:none}.aboutPic[data-astro-cid-ved4y6mq] img[data-astro-cid-ved4y6mq]{border:1px solid #0000;border-radius:25% .3rem 50%;transform:translateY(3rem)}@media (width<=800px){.aboutMe[data-astro-cid-ved4y6mq]{flex-direction:column}.aboutPic[data-astro-cid-ved4y6mq]{margin:auto}.aboutPic[data-astro-cid-ved4y6mq] img[data-astro-cid-ved4y6mq]{border-radius:25% .3rem 50%;margin-bottom:2rem;transform:translateY(0)}.aboutText[data-astro-cid-ved4y6mq]{padding-right:0}}#bio[data-astro-cid-ved4y6mq] a[data-astro-cid-ved4y6mq]{color:var(--soft-white);padding-bottom:2rem;text-decoration:none}#blog[data-astro-cid-sqqtxnpp]{justify-content:center;width:100%;scroll-margin-top:5rem;display:flex}.post-list-wrapper[data-astro-cid-sqqtxnpp]{position:relative}.post-list[data-astro-cid-sqqtxnpp]{background-color:var(--main-bg-color-lightest);scrollbar-gutter:stable;border-radius:8px;max-height:260px;padding:.75rem;list-style:none;overflow-y:auto}.post-list-wrapper[data-astro-cid-sqqtxnpp]:focus{outline:2px solid var(--accent-color);outline-offset:2px}.post-list-wrapper[data-astro-cid-sqqtxnpp]:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000001f,#0000);height:24px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.post-list-wrapper[data-astro-cid-sqqtxnpp]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#00000026);height:24px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.post-list-wrapper[data-astro-cid-sqqtxnpp].has-top-shadow:before,.post-list-wrapper[data-astro-cid-sqqtxnpp].has-bottom-shadow:after{opacity:1}.post-list[data-astro-cid-sqqtxnpp] li[data-astro-cid-sqqtxnpp]{margin-bottom:1em}.title[data-astro-cid-sqqtxnpp]{margin-top:2rem}.definition[data-astro-cid-sqqtxnpp]{color:var(--main-bg-color);padding:1rem 0;font-style:italic}.introduction[data-astro-cid-sqqtxnpp]{padding-bottom:2rem}.content-container[data-astro-cid-sqqtxnpp]{grid-template-columns:1fr 2fr;display:grid}.post-list[data-astro-cid-sqqtxnpp]{margin-top:1rem}.image-container[data-astro-cid-sqqtxnpp],.list-container[data-astro-cid-sqqtxnpp]{padding:1rem;display:inline-block}.image-container[data-astro-cid-sqqtxnpp]{background:#6b4a2b;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:300px;max-height:fit-content;display:flex;box-shadow:0 10px 25px #0006,0 3px 8px #00000040,inset 0 2px 3px #ffffff26,inset 0 -3px 6px #00000040}.digital-garden-image[data-astro-cid-sqqtxnpp]{width:100%;max-width:300px;height:auto;box-shadow:inset 0 2px 6px #00000059}@media (width<=800px){.content-container[data-astro-cid-sqqtxnpp]{grid-template-columns:1fr}}.projectCard[data-astro-cid-y2vllrex]{cursor:pointer;width:20rem;margin:auto;display:inline-block;position:relative}.laptop[data-astro-cid-y2vllrex]{box-sizing:content-box;border-radius:var(--border-radius);border:.5rem solid #000;width:20rem;height:16rem;position:relative;top:0;overflow:hidden}.mobile[data-astro-cid-y2vllrex]{box-sizing:content-box;border-radius:var(--border-radius);background:#333;border:.5rem solid #000;border-width:.5rem .2rem;width:6rem;height:11.25rem;display:inline-block;position:absolute;bottom:7.5rem;right:.5rem;overflow:hidden}.projectCard[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{width:100%;height:inherit;position:center}.projectCard[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{text-align:left;padding:2rem .5rem}.projectCardInfo[data-astro-cid-y2vllrex]{width:105%;height:95%;color:#fff;z-index:10;border-radius:var(--border-radius);transform-origin:0 0;background:#000000e6;padding:.8rem;font-size:.75rem;animation:.6s ease-out grow;position:absolute;top:0}@keyframes grow{0%{background:0 0;transform:scale(0)}to{background:#000000e6;transform:scale(1)}}.projectCardInfo[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{margin:0;padding:.3rem}.projectCardInfo[data-astro-cid-y2vllrex] .icon[data-astro-cid-y2vllrex]{color:#fff;width:2rem;height:2rem;text-decoration:none}.projectTitle[data-astro-cid-y2vllrex]{height:6rem}.projectTitle[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:#555;text-decoration:none}.projectTitle[data-astro-cid-y2vllrex] .icon[data-astro-cid-y2vllrex]{color:#555;width:1.5rem;height:1.5rem;margin-left:.25rem}@media screen and (width<=600px){.projectCard[data-astro-cid-y2vllrex]{width:90vw;margin-top:2.2rem;display:block}.projectCard[data-astro-cid-y2vllrex] .laptop[data-astro-cid-y2vllrex]{width:90vw}}.main-project[data-astro-cid-p36sfsbe]{--accent:var(--main-bg-color);--accent-strong:var(--main-bg-color);--accent-soft:#899fc940;grid-template:"media header""media features"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1.5rem 3rem;margin:1rem 0 4rem;display:grid}.mp-header[data-astro-cid-p36sfsbe]{grid-area:header}.mp-media[data-astro-cid-p36sfsbe]{background:#050b0b;border-radius:12px;grid-area:media;align-self:center;overflow:hidden;box-shadow:0 10px 25px #00000040,0 3px 8px #00000026}.mp-media[data-astro-cid-p36sfsbe] img[data-astro-cid-p36sfsbe]{width:100%;height:auto;display:block}.mp-features[data-astro-cid-p36sfsbe]{grid-area:features;min-width:0}.eyebrow[data-astro-cid-p36sfsbe]{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.mp-header[data-astro-cid-p36sfsbe] h3[data-astro-cid-p36sfsbe]{margin:.25rem 0 .75rem;font-size:2.25rem;line-height:1.2}.tagline[data-astro-cid-p36sfsbe]{max-width:38ch;margin-bottom:1.25rem}.cta[data-astro-cid-p36sfsbe]{border-radius:var(--border-radius);background:var(--main-bg-color);color:#fff;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.cta[data-astro-cid-p36sfsbe]:hover{background:var(--main-bg-color-light)}.cta[data-astro-cid-p36sfsbe]:focus-visible,.track[data-astro-cid-p36sfsbe]:focus-visible,.nav-button[data-astro-cid-p36sfsbe]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.track[data-astro-cid-p36sfsbe]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;gap:1rem;display:flex;position:relative;overflow-x:auto}.track[data-astro-cid-p36sfsbe]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-p36sfsbe]{scroll-behavior:smooth}}.slide[data-astro-cid-p36sfsbe]{scroll-snap-align:start;background:#fff;border:1px solid #0000000f;border-radius:8px;flex:0 0 100%;padding:1.5rem}.feature-icon[data-astro-cid-p36sfsbe]{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-icon[data-astro-cid-p36sfsbe] svg{width:1.4rem;height:1.4rem}.slide[data-astro-cid-p36sfsbe] h4[data-astro-cid-p36sfsbe]{margin:1rem 0 .25rem;line-height:1.4}.controls[data-astro-cid-p36sfsbe]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.nav-button[data-astro-cid-p36sfsbe]{width:2.5rem;height:2.5rem;color:var(--main-bg-color);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:border-color .15s,color .15s;display:inline-flex}.nav-button[data-astro-cid-p36sfsbe]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.nav-button[data-astro-cid-p36sfsbe]:disabled{opacity:.4;cursor:default}.counter[data-astro-cid-p36sfsbe]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.counter[data-astro-cid-p36sfsbe] .current[data-astro-cid-p36sfsbe]{color:var(--main-bg-color);font-weight:700}.progress[data-astro-cid-p36sfsbe]{background:#0000001a;border-radius:3px;flex:1;height:3px;overflow:hidden}.progress-bar[data-astro-cid-p36sfsbe]{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.progress-bar[data-astro-cid-p36sfsbe]{transition:transform .3s ease-out}}.visually-hidden[data-astro-cid-p36sfsbe]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.main-project[data-astro-cid-p36sfsbe]{grid-template:"header""media""features"/minmax(0,1fr)}.mp-media[data-astro-cid-p36sfsbe]{justify-self:center;width:100%;max-width:420px}.mp-header[data-astro-cid-p36sfsbe] h3[data-astro-cid-p36sfsbe]{font-size:1.8rem}}.container[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}.inner-container[data-astro-cid-ftq3vvlr]{max-width:1200px;margin:0 auto;padding:2em}#projects[data-astro-cid-ftq3vvlr]{justify-content:center;width:100%;display:flex}#projects[data-astro-cid-ftq3vvlr] h2[data-astro-cid-ftq3vvlr]{margin:2rem 0 1rem;font-weight:400}.description[data-astro-cid-ftq3vvlr]{margin-bottom:2rem}
