.Showcase[data-v-a93685d5]{margin:0 auto;padding:clamp(2.5rem,7vw,5rem) 0 4rem;text-align:center;width:min(100% - 2.5rem,70rem)}.Showcase-Head h1[data-v-a93685d5]{font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.Showcase-Label[data-v-a93685d5]{color:color-mix(in srgb,var(--text-color) 72%,transparent);font-size:1.125rem;font-weight:600;line-height:1.3;margin:4.5rem 0 1rem}.Showcase-Label.has-sub[data-v-a93685d5]{margin-bottom:.4rem}.Showcase-Head+.Showcase-Group .Showcase-Label[data-v-a93685d5]{margin-top:3.5rem}.Showcase-Sub[data-v-a93685d5]{color:var(--text-color-light);font-size:.875rem;line-height:1.5;margin:0 auto 1.25rem;max-width:34rem;text-wrap:balance}.Showcase-Cards[data-v-a93685d5]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.Showcase-Cards>.ProjectBox[data-v-a93685d5]{flex:0 1 21.5rem}.PublicWorks-Grid[data-v-a93685d5]{--cols:1;--gap:1rem;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;margin:0 auto;max-width:44rem}.PublicWork[data-v-a93685d5]{--card-bg:var(--major-color);background:var(--card-bg);border:1px solid var(--surface-border);border-radius:14px;color:var(--text-color);display:flex;flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols) - .01px);flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;position:relative;text-align:left;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .25s ease}html.dark .PublicWork[data-v-a93685d5]{--card-bg:color-mix(in srgb,var(--text-color) 7%,var(--major-color))}.PublicWork-Media[data-v-a93685d5]{aspect-ratio:16/10;background:var(--media-bg,var(--code-bg));border-bottom:1px solid var(--surface-border);box-sizing:border-box;display:block;overflow:hidden;position:relative}.PublicWork-Media img[data-v-a93685d5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,center);object-position:var(--pos,center);width:100%}.PublicWork-Media.is-contain img[data-v-a93685d5]{-o-object-fit:contain;object-fit:contain}.PublicWork-Body[data-v-a93685d5]{display:flex;flex:1;flex-direction:column;gap:.15rem;padding:.8rem .95rem .95rem}.PublicWork-Row[data-v-a93685d5]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.PublicWork-Title[data-v-a93685d5]{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.PublicWork-Arrow[data-v-a93685d5]{color:var(--text-color-light);display:block;flex:none;height:1rem;margin-top:.15rem;transition:color .2s ease;width:1rem}.PublicWork-Meta[data-v-a93685d5]{color:var(--text-color-light);-moz-column-gap:.3em;column-gap:.3em;display:flex;flex-wrap:wrap;font-size:.8125rem;line-height:1.4}.PublicWork-Hint[data-v-a93685d5],.PublicWork-Meta>span[data-v-a93685d5]{white-space:nowrap}.PublicWork-Hint[data-v-a93685d5]{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.Showcase-Foot[data-v-a93685d5]{color:var(--text-color-light);margin:5rem auto 0;max-width:36rem}.Showcase-Thanks[data-v-a93685d5]{font-style:italic;line-height:1.7;margin:0}.Showcase-Thanks a[data-v-a93685d5]{color:var(--text-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.Showcase-Note[data-v-a93685d5]{font-size:.8125rem;line-height:1.6;margin:1.5rem 0 0}.PublicWork[data-v-a93685d5]:focus-visible{border-color:color-mix(in srgb,var(--theme-color) 55%,var(--surface-border))}.PublicWork:focus-visible .PublicWork-Arrow[data-v-a93685d5]{color:var(--theme-color)}@media(hover:hover){.Showcase-Thanks a[data-v-a93685d5]:hover{color:var(--theme-color);text-decoration-color:currentColor}.PublicWork[data-v-a93685d5]:hover{border-color:color-mix(in srgb,var(--theme-color) 40%,var(--surface-border));box-shadow:0 12px 28px color-mix(in srgb,var(--text-color) 14%,transparent)}.PublicWork:hover .PublicWork-Arrow[data-v-a93685d5]{color:var(--theme-color)}}.PublicWork[data-v-a93685d5]:active{background:color-mix(in srgb,var(--text-color) 5%,var(--card-bg));border-color:color-mix(in srgb,var(--theme-color) 55%,var(--surface-border))}@media(min-width:30rem){.PublicWorks-Grid[data-v-a93685d5]{--cols:2}}@media(min-width:62rem){.PublicWorks-Grid[data-v-a93685d5]{--cols:4;max-width:none}}@media(min-width:68rem){.PublicWorks-Grid[data-v-a93685d5]{--cols:5}}@media(max-width:40rem){.Showcase-Label[data-v-a93685d5]{margin-top:3rem}.Showcase-Head+.Showcase-Group .Showcase-Label[data-v-a93685d5]{margin-top:2.25rem}.Showcase-Foot[data-v-a93685d5]{margin-top:3.5rem}}@media(prefers-reduced-motion:no-preference){[data-rise][data-v-a93685d5]{animation:rise .5s var(--ease-out) backwards;animation-delay:var(--d,0s)}[data-rise][data-reveal=wait][data-v-a93685d5]{animation:none;opacity:0}[data-rise][data-reveal=show][data-v-a93685d5]{animation-delay:var(--rd,0s)}.PublicWork[data-v-a93685d5]{transition:transform .3s var(--ease-out),border-color .2s ease,background-color .2s ease,box-shadow .25s ease}.PublicWork-Media img[data-v-a93685d5]{transition:transform .5s var(--ease-out)}.PublicWork-Arrow[data-v-a93685d5]{transition:transform .3s var(--ease-out),color .2s ease}.PublicWork[data-v-a93685d5]:active{transform:scale(.985)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.PublicWork[data-v-a93685d5]:hover{transform:translateY(-3px)}.PublicWork[data-v-a93685d5]:hover:active{transform:scale(.985)}.PublicWork:hover .PublicWork-Media img[data-v-a93685d5]{transform:scale(1.035)}.PublicWork:hover .PublicWork-Arrow.is-in[data-v-a93685d5]{transform:translate(3px)}.PublicWork:hover .PublicWork-Arrow.is-out[data-v-a93685d5]{transform:translate(2px,-2px)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-carbon-arrow-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m18 6l-1.43 1.393L24.15 15H4v2h20.15l-7.58 7.573L18 26l10-10z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-arrow-up-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.ms{margin-inline-start:1rem}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.border{border-width:1px}.rounded{border-radius:.25rem}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}
