.state-square[data-v-95bba404]{background:var(--state-color,var(--clr-primary-100));width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--state-color,var(--clr-primary-100)) 60%, transparent);flex-shrink:0;display:inline-block}.now-projects-section__watermark[data-v-95bba404]{top:2rem;right:-1.5rem}@media only screen and (width>=64em){.now-projects-section__watermark[data-v-95bba404]{top:3rem;right:2rem}}.now-projects-section__cards[data-v-95bba404]{grid-template-columns:1fr;gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}@media only screen and (width>=48em){.now-projects-section__cards[data-v-95bba404]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media only screen and (width>=75em){.now-projects-section__cards[data-v-95bba404]{grid-template-columns:repeat(3,minmax(0,1fr))}}.now-projects-section__card-wrap[data-v-95bba404]{display:contents}.now-projects-section__card[data-v-95bba404]{cursor:pointer;color:inherit;background:var(--clr-neutral-500);border:1px solid var(--clr-border-100);isolation:isolate;contain:layout paint;--element-flare-spread:2px;--element-flare-color:var(--state-color,var(--clr-primary-100));--element-flare-opacity:0;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem .75rem;text-decoration:none;transition:transform .25s;display:flex;position:relative}.now-projects-section__card.has-modal[data-v-95bba404]{transform:translateY(calc(-4px * var(--prox,0)));border-color:color-mix(in srgb, var(--state-color,var(--clr-primary-100)) calc(var(--prox,0) * 100%), var(--clr-border-100));--element-flare-opacity:calc(var(--prox,0) * .06)}.now-projects-section__card.is-static[data-v-95bba404]{cursor:default}.now-projects-section__card.is-static[data-v-95bba404]:hover,.now-projects-section__card.is-static[data-v-95bba404]:focus-visible{transform:none}.now-projects-section__card[data-v-95bba404]:hover,.now-projects-section__card[data-v-95bba404]:focus-visible{border-color:var(--state-color,var(--clr-primary-100));--element-flare-opacity:.06;transform:translateY(-4px)}.now-projects-section__card[data-v-95bba404]:not(.has-modal):hover,.now-projects-section__card[data-v-95bba404]:not(.has-modal):focus-visible{border-color:var(--clr-border-100);--element-flare-opacity:0;transform:none}.now-projects-section__card.is-ended[data-v-95bba404]{--state-color:var(--clr-warning-100)}.now-projects-section__card-header[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.now-projects-section__status[data-v-95bba404]{color:var(--state-color,var(--clr-primary-100));align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.now-projects-section__status>.icon-glyph[data-v-95bba404]{transform:translateY(-.1em)}.now-projects-section__index-num[data-v-95bba404]{color:var(--clr-neutral-300)}.now-projects-section__name-block[data-v-95bba404]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.now-projects-section__name[data-v-95bba404]{font-family:Geomanist,sans-serif;font-size:var(--fs-500);color:var(--clr-neutral-100);letter-spacing:.02em;margin:0;line-height:1.1}.now-projects-section__version[data-v-95bba404]{font-size:var(--fs-200);padding:.15rem .45rem}.now-projects-section__card-description[data-v-95bba404]{font-family:Geomanist,sans-serif;font-size:var(--fs-200);color:var(--clr-neutral-300);letter-spacing:.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.now-projects-section__milestone[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-200);color:var(--clr-neutral-300);letter-spacing:.08em;margin:0}.now-projects-section__countdown[data-v-95bba404]{border:1px solid var(--clr-border-100);background:var(--clr-neutral-500);contain:layout paint;gap:.5rem;padding:.75rem;display:grid}.now-projects-section__countdown-head[data-v-95bba404]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.now-projects-section__countdown-label[data-v-95bba404],.now-projects-section__countdown-date[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;color:var(--state-color,var(--clr-primary-100))}.now-projects-section__countdown-tz[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-100);letter-spacing:.16em;color:var(--clr-neutral-300)}.now-projects-section__no-link[data-v-95bba404]{border-top:1px dashed var(--clr-border-100);font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;color:var(--clr-neutral-300);margin-top:1rem;padding-top:1.5rem;padding-bottom:1rem}.now-projects-section__countdown-segments[data-v-95bba404]{flex-wrap:wrap;gap:.4rem;display:flex}.now-projects-section__segment[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-300);background:color-mix(in srgb, var(--state-color,var(--clr-primary-100)) 10%, var(--clr-neutral-500));border:1px solid var(--state-color,var(--clr-primary-100));color:var(--state-color,var(--clr-primary-100));letter-spacing:.04em;text-align:center;min-width:2.5rem;padding:.4rem .6rem;font-weight:700;line-height:1}.now-projects-section__segment--ended[data-v-95bba404]{background:color-mix(in srgb, var(--state-color,var(--clr-primary-100)) 10%, var(--clr-neutral-500));border-color:var(--state-color,var(--clr-primary-100));color:var(--state-color,var(--clr-primary-100))}.now-projects-section__ended-state[data-v-95bba404]{border:1px solid var(--clr-warning-100);color:var(--clr-warning-100);font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;background:color-mix(in srgb, var(--clr-warning-100) 6%, transparent);align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:700;display:inline-flex}.now-projects-section__ended-state .icon-glyph[data-v-95bba404]{transform:translateY(.1em)}.now-projects-section__completed-state[data-v-95bba404]{border:1px solid var(--state-color,var(--clr-primary-100));color:var(--state-color,var(--clr-primary-100));font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;background:color-mix(in srgb, var(--state-color,var(--clr-primary-100)) 6%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:700;display:flex}.now-projects-section__completed-state .icon-glyph[data-v-95bba404],.now-projects-section__completed-state .state-square[data-v-95bba404]{flex-shrink:0;transform:translateY(-.1em)}.now-projects-section__completed-date[data-v-95bba404]{width:100%;font-family:SpaceMono,monospace;font-size:var(--fs-100);letter-spacing:.12em;color:var(--state-color,var(--clr-primary-100));opacity:.7;font-weight:400}.now-projects-section__card-hit-area[data-v-95bba404]{z-index:1;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.now-projects-section__card-hit-area[data-v-95bba404]:focus-visible{outline:2px solid var(--clr-primary-100);outline-offset:2px}.now-projects-section__link[data-v-95bba404]{color:var(--clr-neutral-100);font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.08em;border-top:1px dashed var(--clr-border-100);align-items:center;gap:.85rem;margin-top:1rem;padding-top:1.85rem;transition:none;display:inline-flex}.now-projects-section__link.is-corner[data-v-95bba404]{cursor:pointer;z-index:2;padding-bottom:1rem;text-decoration:none;position:relative}.now-projects-section__link.is-corner[data-v-95bba404]:hover,.now-projects-section__link.is-corner[data-v-95bba404]:focus-visible{color:var(--clr-primary-100)}.now-projects-section__link-text[data-v-95bba404]{flex:1}.now-projects-section__link-external[data-v-95bba404]{--icon-glyph-size:.85em}.now-projects-section__featured[data-v-95bba404]{border-top:1px solid var(--clr-border-100);padding-top:2.5rem}.now-projects-section__featured-label[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-300);color:var(--clr-primary-100);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1.5rem;display:inline-flex}.now-projects-section__featured-grid[data-v-95bba404]{grid-template-columns:1fr;gap:.75rem;display:grid}@media only screen and (width>=48em){.now-projects-section__featured-grid[data-v-95bba404]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.now-projects-section__featured-item[data-v-95bba404]{background:var(--clr-neutral-500);border:1px solid var(--clr-border-100);color:var(--clr-neutral-50);cursor:pointer;border-color:color-mix(in srgb, var(--clr-primary-100) calc(var(--prox,0) * 100%), var(--clr-border-100));transform:translateY(calc(-2px * var(--prox,0)));isolation:isolate;contain:layout paint;--element-flare-spread:1px;--element-flare-color:var(--clr-primary-100);--element-flare-opacity:calc(var(--prox,0) * .06);gap:.75rem;padding:1.25rem;text-decoration:none;transition:transform .2s;display:grid;position:relative}.now-projects-section__featured-item.is-static[data-v-95bba404]{cursor:default}.now-projects-section__featured-item.is-static[data-v-95bba404]:hover,.now-projects-section__featured-item.is-static[data-v-95bba404]:focus-visible{border-color:var(--clr-border-100);transform:none}.now-projects-section__featured-item[data-v-95bba404]:hover,.now-projects-section__featured-item[data-v-95bba404]:focus-visible{border-color:var(--clr-primary-100);--element-flare-color:var(--clr-primary-100);--element-flare-opacity:.06;transform:translateY(-2px)}.now-projects-section__featured-version[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-200);color:var(--state-color,var(--clr-primary-100))}.now-projects-section__featured-hit[data-v-95bba404]{z-index:1;text-decoration:none;position:absolute;inset:0}.now-projects-section__featured-hit[data-v-95bba404]:focus-visible{outline:2px solid var(--clr-primary-100);outline-offset:2px}.now-projects-section__featured-head[data-v-95bba404]{color:var(--clr-neutral-300);font-family:SpaceMono,monospace;font-size:var(--fs-100);justify-content:space-between;align-items:center;display:flex}.now-projects-section__featured-no-link[data-v-95bba404]{font-size:var(--fs-100);letter-spacing:.14em;color:var(--clr-neutral-300)}.now-projects-section__featured-name-block[data-v-95bba404]{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;display:flex}.now-projects-section__featured-name[data-v-95bba404]{font-family:Geomanist,sans-serif;font-size:var(--fs-400);letter-spacing:.04em;color:var(--clr-neutral-100);margin:0}.project-modal[data-v-95bba404]{color:var(--clr-neutral-200);gap:1.5rem;font-family:Geomanist,sans-serif;display:grid}.project-modal__carousel[data-v-95bba404]{gap:.75rem;display:grid}.project-modal__carousel-frame[data-v-95bba404]{aspect-ratio:16/9;border:1px solid var(--clr-primary-100);background:var(--clr-neutral-500);isolation:isolate;--element-flare-color:var(--clr-primary-100);width:100%;display:block;position:relative;overflow:hidden}.project-modal__carousel-image[data-v-95bba404]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.project-modal__carousel-image.is-active[data-v-95bba404]{opacity:1;pointer-events:auto}.project-modal__carousel-image img[data-v-95bba404]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.project-modal__carousel-image.is-loaded img[data-v-95bba404]{opacity:1}.project-modal__carousel-image--btn[data-v-95bba404]{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0}.project-modal__carousel-image--btn[data-v-95bba404]:focus-visible{outline:2px solid var(--clr-primary-100);outline-offset:-2px}.project-modal__carousel-picture[data-v-95bba404]{z-index:2;width:100%;height:100%;display:block;position:relative}.project-modal__carousel-skeleton[data-v-95bba404]{z-index:1;pointer-events:none;background-color:color-mix(in srgb, var(--clr-border-100) 6%, var(--clr-neutral-500));opacity:1;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.project-modal__carousel-skeleton[data-v-95bba404]:before,.project-modal__carousel-skeleton[data-v-95bba404]:after{content:"";aspect-ratio:1;background:radial-gradient(circle, transparent 18%, color-mix(in srgb, var(--clr-border-100) 38%, transparent) 38%, color-mix(in srgb, var(--clr-border-100) 22%, transparent) 58%, transparent 82%);opacity:0;will-change:transform, opacity;border-radius:50%;width:60%;animation:3.6s ease-out infinite media-skeleton-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.project-modal__carousel-skeleton[data-v-95bba404]:after{animation-delay:1.8s}@media (prefers-reduced-motion:reduce){.project-modal__carousel-skeleton[data-v-95bba404]:before,.project-modal__carousel-skeleton[data-v-95bba404]:after{opacity:.25;animation:none;transform:translate(-50%,-50%)scale(3)}}.project-modal__carousel-image.is-loaded .project-modal__carousel-skeleton[data-v-95bba404]{opacity:0}.project-modal__carousel-counter[data-v-95bba404]{z-index:3;font-family:SpaceMono,monospace;font-size:var(--fs-100);letter-spacing:.16em;color:var(--clr-primary-100);background:color-mix(in srgb, var(--clr-neutral-500) 75%, transparent);border:1px solid var(--clr-primary-100);padding:.25rem .6rem;position:absolute;bottom:.75rem;right:.75rem}.project-modal__carousel-controls[data-v-95bba404]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-modal__carousel-nav[data-v-95bba404]{background:var(--clr-neutral-500);border:1px solid var(--clr-primary-100);width:2.5rem;height:2.5rem;color:var(--clr-primary-100);cursor:pointer;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.project-modal__carousel-nav[data-v-95bba404]:hover,.project-modal__carousel-nav[data-v-95bba404]:focus-visible{background:color-mix(in srgb, var(--clr-primary-100) 12%, var(--clr-neutral-500));transform:translateY(-2px)}.project-modal__carousel-dots[data-v-95bba404]{flex:1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.project-modal__carousel-dot[data-v-95bba404]{border:1px solid var(--clr-primary-100);cursor:pointer;background:0 0;width:.6rem;height:.6rem;padding:0;transition:transform .2s}.project-modal__carousel-dot.is-active[data-v-95bba404]{background:var(--clr-primary-100);transform:scale(1.15)}.project-modal__carousel-dot[data-v-95bba404]:hover,.project-modal__carousel-dot[data-v-95bba404]:focus-visible{background:color-mix(in srgb, var(--clr-primary-100) 40%, transparent)}.project-modal__section-title[data-v-95bba404]{font-family:SpaceMono,monospace;font-size:var(--fs-200);color:var(--clr-primary-100);letter-spacing:.16em;text-transform:uppercase;border-left:2px solid var(--clr-primary-100);background:color-mix(in srgb, var(--clr-primary-100) 4%, transparent);margin:0;padding:.5rem .75rem}.project-modal__description[data-v-95bba404]{font-size:var(--fs-400);max-width:var(--kyo-measure);margin:0}.project-modal__stack[data-v-95bba404]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (width<=64em){.project-modal__stack[data-v-95bba404]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}}.project-modal__stack-item[data-v-95bba404]{border:1px solid var(--clr-border-100);background:color-mix(in srgb, var(--clr-neutral-500) 60%, transparent);color:var(--clr-neutral-100);font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.06em;align-items:center;gap:.6rem;padding:.6rem .8rem;display:inline-flex}@media only screen and (width<=64em){.project-modal__stack-item[data-v-95bba404]{font-size:var(--fs-100);gap:.4rem;padding:.35rem .5rem}}.project-modal__stack-icon[data-v-95bba404]{color:var(--clr-primary-100)}@media only screen and (width<=64em){.project-modal__stack-icon.brand-icon--lg[data-v-95bba404],.project-modal__stack-icon.icon-glyph--lg[data-v-95bba404]{font-size:1.05rem}}.project-modal__stack-abbr[data-v-95bba404]{width:1.5rem;height:1.5rem;font-family:SpaceMono,monospace;font-size:var(--fs-100);letter-spacing:.04em;color:var(--clr-primary-100);border:1px solid var(--clr-primary-100);background:color-mix(in srgb, var(--clr-primary-100) 6%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}@media only screen and (width<=64em){.project-modal__stack-abbr[data-v-95bba404]{width:1.2rem;height:1.2rem;font-size:.85rem}}.project-modal__stack-abbr[data-v-95bba404]:before,.project-modal__stack-abbr[data-v-95bba404]:after{content:"";border:1px solid var(--clr-primary-100);pointer-events:none;width:4px;height:4px;position:absolute}.project-modal__stack-abbr[data-v-95bba404]:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.project-modal__stack-abbr[data-v-95bba404]:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.project-modal__stack-name[data-v-95bba404]{color:inherit}.project-modal__repo-cta[data-v-95bba404]{border:1px solid var(--clr-primary-100);background:color-mix(in srgb, var(--clr-primary-100) 6%, transparent);color:var(--clr-primary-100);font-family:SpaceMono,monospace;font-size:var(--fs-200);letter-spacing:.12em;text-transform:uppercase;align-self:start;align-items:center;gap:.85rem;margin-top:.5rem;padding:.75rem 1.1rem;text-decoration:none;transition:transform .2s;display:inline-flex}.project-modal__repo-cta[data-v-95bba404]:hover,.project-modal__repo-cta[data-v-95bba404]:focus-visible{background:color-mix(in srgb, var(--clr-primary-100) 14%, transparent);transform:translateY(-2px)}.project-modal__repo-cta-external[data-v-95bba404]{--icon-glyph-size:.85em}
