@property --plate-ink{syntax:"<color>";inherits:true;initial-value:#0000}@property --plate-acc{syntax:"<color>";inherits:true;initial-value:#0000}.plate-mark{--plate-ink:color-mix(in srgb, var(--color-fg) 34%, transparent);--plate-acc:var(--card-accent,var(--accent));--plate-bg:var(--color-bg)}.plate-mark svg{width:100%;height:auto;display:block}.hero-chrome[data-astro-cid-bsf6rpb4]{--chrome-gutter:1.5rem;--chrome-inset:.9rem;color:var(--color-fg-faint);letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.5625rem;font-weight:700}@media (width>=640px){.hero-chrome[data-astro-cid-bsf6rpb4]{--chrome-gutter:2.5rem;--chrome-inset:1.4rem;font-size:.625rem}}.hero-chrome[data-astro-cid-bsf6rpb4] span[data-astro-cid-bsf6rpb4]{background:var(--color-bg);margin:-.2rem -.45rem;padding:.2rem .45rem}.hero-cross[data-astro-cid-bsf6rpb4]{opacity:.55;position:absolute}.hero-cross-tl[data-astro-cid-bsf6rpb4]{top:var(--chrome-inset);left:var(--chrome-inset)}.hero-cross-tr[data-astro-cid-bsf6rpb4]{top:var(--chrome-inset);right:var(--chrome-inset)}.hero-cross-bl[data-astro-cid-bsf6rpb4]{bottom:var(--chrome-inset);left:var(--chrome-inset)}.hero-cross-br[data-astro-cid-bsf6rpb4]{bottom:var(--chrome-inset);right:var(--chrome-inset)}.hero-head[data-astro-cid-bsf6rpb4],.hero-foot[data-astro-cid-bsf6rpb4]{left:var(--chrome-gutter);right:var(--chrome-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.hero-head[data-astro-cid-bsf6rpb4]{top:2.1rem}.hero-rule[data-astro-cid-bsf6rpb4]{top:3.4rem;left:var(--chrome-gutter);right:var(--chrome-gutter);border-top:1px solid var(--color-line);position:absolute}.hero-head-series[data-astro-cid-bsf6rpb4]{display:none}@media (width>=768px){.hero-head-series[data-astro-cid-bsf6rpb4]{display:block}}.hero-foot[data-astro-cid-bsf6rpb4]{bottom:2.1rem}.hero-edition[data-astro-cid-bsf6rpb4]{align-items:center;gap:.5rem;display:inline-flex}.hero-chip[data-astro-cid-bsf6rpb4]{background:var(--accent);width:.5rem;height:.5rem;display:block}.hero-ref[data-astro-cid-bsf6rpb4]{top:58%;left:var(--chrome-gutter);width:5.5rem;display:none;position:absolute}@media (width>=1024px){.hero-ref[data-astro-cid-bsf6rpb4]{display:block}}.hero-ref[data-astro-cid-bsf6rpb4] .plate-mark{--plate-ink:color-mix(in srgb, var(--color-fg) 48%, transparent)}.hero-ref-label[data-astro-cid-bsf6rpb4]{text-align:center;letter-spacing:.18em;margin-top:.75rem;font-size:.5rem;display:block}.hero-chrome[data-astro-cid-bsf6rpb4]>[data-astro-cid-bsf6rpb4]{animation:chrome-in .9s var(--ease-out-soft) both;animation-delay:.35s}@keyframes chrome-in{0%{opacity:0}to{opacity:1}}.hero-cross[data-astro-cid-bsf6rpb4]{animation-name:chrome-in-cross}@keyframes chrome-in-cross{0%{opacity:0}to{opacity:.55}}.hero-rule[data-astro-cid-bsf6rpb4]{transform-origin:0;animation-name:chrome-in-rule;animation-duration:1.1s}@keyframes chrome-in-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.home-hero[data-astro-cid-ge2uvauf]{min-height:max(40rem,94svh)}.hero-nav[data-astro-cid-ge2uvauf]{z-index:20;text-transform:uppercase;letter-spacing:.12em;gap:1.75rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:5rem;right:2.5rem}.hero-nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{text-underline-offset:.35em;padding-block:.75rem}.hero-nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-decoration:underline}.hero-caption[data-astro-cid-ge2uvauf]{z-index:20;justify-content:space-between;align-items:end;gap:1.5rem;display:flex;position:absolute;bottom:5rem;left:2.5rem;right:2.5rem}.hero-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:.875rem;font-weight:650;line-height:1.6}.hero-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--color-fg-muted);font-weight:500}.hero-action[data-astro-cid-ge2uvauf]{background:var(--color-fg);min-height:3rem;color:var(--color-bg);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:2rem;padding:.875rem 1.125rem;font-size:.6875rem;font-weight:700;transition:background-color .2s;display:inline-flex}.hero-action[data-astro-cid-ge2uvauf]:hover{background:var(--accent)}@media (width<=639px){.home-hero[data-astro-cid-ge2uvauf]{min-height:max(37rem,90svh)}.hero-nav[data-astro-cid-ge2uvauf]{gap:1.5rem;top:4.25rem;right:1.5rem}.hero-caption[data-astro-cid-ge2uvauf]{gap:1rem;bottom:4.75rem;left:1.5rem;right:1.5rem}.hero-caption[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:.75rem}.hero-action[data-astro-cid-ge2uvauf]{gap:1rem;padding-inline:.875rem;font-size:.625rem}}@media (width<=359px){.hero-caption[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:start;bottom:4rem}}.plate{--plate-ink:var(--color-fg);--plate-acc:var(--accent);--plate-bg:var(--color-bg)}.plate svg{width:100%;height:auto;display:block}.home-index{scroll-margin-top:1rem}.catalogue-nav{border-inline:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.catalogue-nav a{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:1.125rem 1.5rem;font-size:.8125rem;font-weight:700;display:flex}.catalogue-nav a+a{border-left:1px solid var(--color-line)}.catalogue-nav a>:last-child{color:var(--color-fg-muted);margin-left:auto}.catalogue-nav a:hover{background:var(--color-bg-soft)}.app-card:focus-visible{outline-offset:-4px}@media (width<=1023px){.index-intro>:first-child{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.index-intro .index-plate{display:none}.index-intro>:first-child .eyebrow{text-align:right;margin:0;padding:0}}@media (width<=639px){.catalogue-nav{grid-template-columns:repeat(2,1fr)}.catalogue-nav a{padding:1rem 1.25rem}.catalogue-nav a:nth-child(3){border-left:0}}.app-card{box-shadow:inset 0 0 0 0 var(--card-accent);transition:background-color .25s ease, box-shadow .35s var(--ease-out-soft)}.app-card:hover{background:var(--color-bg-soft);box-shadow:inset 0 6px 0 var(--card-accent)}.app-card-nula{--card-accent:var(--color-nula)}.app-card-kynero{--card-accent:var(--color-kynero)}.app-card-prism{--card-accent:var(--color-prism)}.app-card-omilia{--card-accent:var(--color-omilia)}.index-code{letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-faint);font-size:.625rem;font-weight:700}.app-title{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:850;font-stretch:115%;line-height:.9}.card-action{transition:color .2s;position:relative}.card-action:before{content:"";background:var(--color-line);transform-origin:0;height:1px;transition:transform .8s var(--ease-out-soft) var(--set-delay,0s), background-color .2s ease;position:absolute;inset:0 0 auto}.set-armed .card-action:before{transform:scaleX(0)}.set-armed [data-set-group].is-set .card-action:before{transform:scaleX(1)}.app-card:hover .card-action{color:var(--color-fg)}.app-card:hover .card-action:before{background:var(--card-accent)}.app-mark{transition:--plate-ink .45s var(--ease-out-soft), transform .7s var(--ease-out-soft)}.app-card:hover .app-mark{--plate-ink:color-mix(in srgb, var(--color-fg) 55%, transparent);transform:rotate(9deg)}.faq-code[data-astro-cid-7synugci]{color:var(--color-fg-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:700}.colophon{--plate-ink:color-mix(in srgb, var(--color-fg) 55%, transparent);--plate-acc:var(--accent)}.colophon svg{width:100%;height:auto;display:block}.contact-code[data-astro-cid-he3spzz3]{letter-spacing:.18em;color:var(--color-fg-faint);font-size:.625rem;font-weight:700}.contact-email[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,2.4vw,1.75rem);position:relative}.contact-email[data-astro-cid-he3spzz3]:before{content:"";background:var(--color-line);transform-origin:0;height:1px;transition:transform .8s var(--ease-out-soft) var(--set-delay,0s);position:absolute;inset:0 0 auto}.set-armed .contact-email[data-astro-cid-he3spzz3]:before{transform:scaleX(0)}.set-armed [data-set-group].is-set .contact-email[data-astro-cid-he3spzz3]:before{transform:scaleX(1)}.contact-email[data-astro-cid-he3spzz3]:hover{background:var(--color-fg);color:var(--color-bg)}.contact-colophon[data-astro-cid-he3spzz3]{margin-top:3rem}
