.glider-container[data-astro-cid-d2u3lke7]{pointer-events:none;background:linear-gradient(#0000,#50504a,#0000);width:1px;position:absolute;inset:0 auto 0 0}.glider[data-astro-cid-d2u3lke7]{height:calc(100% / var(--total-radio));opacity:var(--rail-opacity,1);transform:translateY(var(--rail-offset,0%));background:linear-gradient(#0000,#f7e479,#0000);transition:transform .5s cubic-bezier(.37,1.95,.66,.56),opacity .18s;display:block;position:relative}.glider[data-astro-cid-d2u3lke7]:before,.glider[data-astro-cid-d2u3lke7]:after{content:"";position:absolute;left:0}.glider[data-astro-cid-d2u3lke7]:before{filter:blur(10px);background:#f7e479;width:300%;height:60%;top:50%;transform:translateY(-50%)}.glider[data-astro-cid-d2u3lke7]:after{background:linear-gradient(90deg,#f7e4791c,#0000);width:min(8rem,34vw);height:100%}@media (prefers-reduced-motion:reduce){.glider[data-astro-cid-d2u3lke7]{transition:none}}.language-bar[data-astro-cid-34uxj53s]{margin-inline-start:auto}.radio-container[data-astro-cid-34uxj53s]{--main-color:#f7e479;--total-radio:2;box-sizing:border-box;flex-direction:column;width:min(8rem,34vw);padding-left:.5rem;display:flex;position:relative}.radio-container[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{z-index:1;color:#bdc7c7;padding:.45rem 1rem;font-weight:500;text-decoration:none;transition:color .3s ease-in-out;position:relative}a[data-astro-cid-34uxj53s][aria-current]{color:var(--main-color)}a[data-astro-cid-34uxj53s]:hover{color:#fff6c0}a[data-astro-cid-34uxj53s]:focus-visible{outline:2px solid var(--main-color);outline-offset:-2px}.radio-container[data-astro-cid-34uxj53s]:has(a:nth-of-type(2)[aria-current]){--rail-offset:100%}@media (prefers-reduced-motion:reduce){.radio-container[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{transition:none}}body:has(>.portfolio-appbar){--page-gutter:max(clamp(1.25rem, 5vw, 5rem), calc((100% - 70rem) / 2));grid-template-rows:auto minmax(0,1fr);max-width:none;height:100dvh;padding:0;display:grid;overflow:hidden}.portfolio-scrollport{isolation:isolate;min-height:0;padding:0 var(--page-gutter) 6rem;scroll-padding-top:1rem;overflow:auto}body:has(.portfolio-appbar)>.skip:focus-visible{z-index:30;background:#112424;padding:.5rem;position:fixed;top:.4rem;left:.5rem}.portfolio-appbar[data-astro-cid-77yuqfih]{--tab-top-opacity:93%;--tab-middle-opacity:87.5%;--tab-base-opacity:89%;--tab-fade-height:2.65rem;--tab-seam:rgb(173 232 220/var(--tab-base-opacity));margin-inline:var(--page-gutter);z-index:12;text-shadow:0 1px 3px #061014,0 0 5px #061014;align-items:center;gap:clamp(.75rem,4vw,3.5rem);padding:.35rem clamp(.65rem,2vw,1.5rem) 0;display:flex;position:relative}.portfolio-appbar[data-astro-cid-77yuqfih]:after{content:"";height:var(--tab-fade-height);border-image-source:linear-gradient(var(--tab-seam), color-mix(in srgb, var(--tab-seam) 55%, transparent) 25%, color-mix(in srgb, var(--tab-seam) 15%, transparent) 55%, color-mix(in srgb, var(--tab-seam) 4%, transparent) 80%, transparent);pointer-events:none;border-image-slice:0 fill;border-image-outset:0 100vw;position:absolute;inset:100% 0 auto}.radio-inputs[data-astro-cid-77yuqfih]{align-self:stretch;align-items:end;padding:.3rem .55rem 0;display:flex;position:relative}.radio[data-astro-cid-77yuqfih]{color:#d8e7e4;text-decoration:none;position:relative}.name[data-astro-cid-77yuqfih]{min-height:2.75rem;color:var(--tab-ink,inherit);font-size:.9rem;font-weight:var(--tab-weight,550);background:var(--tab-bg,transparent);text-shadow:var(--tab-shadow,inherit);border-radius:.5rem .5rem 0 0;place-items:center;padding-inline:clamp(.5rem,1.2vw,1rem);display:grid;position:relative}.radio[data-astro-cid-77yuqfih]:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.radio[data-astro-cid-77yuqfih][aria-current],html:not(:has(:target)) .radio-inputs[data-astro-cid-77yuqfih]:not(:has([aria-current])) [data-astro-cid-77yuqfih][href=\#main],html:has(#main:target) .radio-inputs[data-astro-cid-77yuqfih]:not(:has([aria-current])) [data-astro-cid-77yuqfih][href=\#main],html:has(#projects:target) .radio-inputs[data-astro-cid-77yuqfih]:not(:has([aria-current])) [data-astro-cid-77yuqfih][href=\#projects],html:has(#stack:target) .radio-inputs[data-astro-cid-77yuqfih]:not(:has([aria-current])) [data-astro-cid-77yuqfih][href=\#stack],html:has(#about:target) .radio-inputs[data-astro-cid-77yuqfih]:not(:has([aria-current])) [data-astro-cid-77yuqfih][href=\#about]{--tab-bg:linear-gradient(rgb(221 250 243/var(--tab-top-opacity)), rgb(197 232 225/var(--tab-middle-opacity)) 64%, var(--tab-seam));--tab-ink:#112d2a;--tab-shadow:none;--tab-weight:650;--tab-corner:""}.name[data-astro-cid-77yuqfih]:before,.name[data-astro-cid-77yuqfih]:after{content:var(--tab-corner,none);pointer-events:none;width:9px;height:9px;position:absolute;bottom:0}.name[data-astro-cid-77yuqfih]:before{background:radial-gradient(circle at 0 0, transparent 8px, var(--tab-seam) 9px);right:100%}.name[data-astro-cid-77yuqfih]:after{background:radial-gradient(circle at 100% 0, transparent 8px, var(--tab-seam) 9px);left:100%}.radio[data-astro-cid-77yuqfih]:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #f7e479}@media (width<=740px){.portfolio-scrollport{padding-bottom:15rem}.portfolio-appbar[data-astro-cid-77yuqfih]{margin-inline:calc(var(--page-gutter) - .55rem);grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.15rem .55rem 0;display:grid}.radio-inputs[data-astro-cid-77yuqfih]{grid-area:2/1/auto/-1;padding:.2rem .45rem 0}.radio[data-astro-cid-77yuqfih]{flex:1}.name[data-astro-cid-77yuqfih]{padding-inline:.2rem;font-size:clamp(.76rem,3vw,.9rem)}}@media print{body:has(>.portfolio-appbar),.portfolio-scrollport{height:auto;display:block;overflow:visible}}
