.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;align-items:end;padding-top:5.5rem;padding-bottom:clamp(3.5rem,9vh,6.5rem);overflow:hidden}.hero__visual[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__artwork[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-color:var(--color-void);background-repeat:no-repeat;background-position:center center;background-size:contain}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#06050457,#0605042e 40%,#060504b8),linear-gradient(90deg,#06050461,#0605041f 34% 66%,#0605045c)}.hero__vignette[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 18%,rgba(6,5,4,.28) 58%,rgba(6,5,4,.68) 100%)}.hero__grain[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.hero__stage[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;align-items:center;width:100%}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:min(100%,40rem);min-width:0}.hero__studio[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:var(--text-brand);font-weight:600;letter-spacing:var(--tracking-display);line-height:.95;margin-bottom:var(--space-4);animation:rise 1.1s var(--ease-out) both;text-wrap:balance;text-shadow:0 2px 28px rgba(6,5,4,.75)}.hero__tagline[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.15em .4em;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-fg-muted);letter-spacing:.02em;margin-bottom:var(--space-4);text-shadow:0 2px 18px rgba(6,5,4,.65)}.hero__line[data-astro-cid-bbe6dxrz]{display:inline-block;animation:rise 1.1s var(--ease-out) both}.hero__line[data-astro-cid-bbe6dxrz]:nth-child(1){animation-delay:.12s}.hero__line[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.22s}.hero__line[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.32s}.hero__line--accent[data-astro-cid-bbe6dxrz]{color:var(--color-accent)}.hero__support[data-astro-cid-bbe6dxrz]{max-width:36ch;color:var(--color-fg);font-size:var(--text-base);margin-bottom:var(--space-5);animation:rise 1.1s var(--ease-out) .42s both;text-shadow:0 2px 16px rgba(6,5,4,.75)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);animation:rise 1.1s var(--ease-out) .52s both}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;min-width:7.5rem;padding:.75rem 1.25rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--primary[data-astro-cid-bbe6dxrz]{background:var(--color-accent);color:var(--color-void)}.btn--primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.btn--ghost[data-astro-cid-bbe6dxrz]{border:1px solid var(--color-line-strong);color:var(--color-fg);background:#0a090880}.btn--ghost[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--gutter);bottom:clamp(2rem,6vh,3.5rem);z-index:1;display:none;flex-direction:column;align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);animation:rise 1.1s var(--ease-out) .7s both}.hero__scroll-line[data-astro-cid-bbe6dxrz]{width:1px;height:3.25rem;background:linear-gradient(180deg,var(--color-accent),transparent);transform-origin:top;animation:pulse-line 2.4s var(--ease-out) infinite}@keyframes rise{0%{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-line{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(.65);opacity:1}}@media(min-width:720px){.hero[data-astro-cid-bbe6dxrz]{align-items:center;padding-bottom:0}.hero__artwork[data-astro-cid-bbe6dxrz]{background-position:center center;background-size:contain}.hero__overlay[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#0605044d,#06050429 42%,#060504b3),linear-gradient(90deg,#0605045c,#0605041f 34% 66%,#06050457)}.hero__content[data-astro-cid-bbe6dxrz]{max-width:36rem}.hero__scroll[data-astro-cid-bbe6dxrz]{display:flex}.hero__tagline[data-astro-cid-bbe6dxrz]{font-size:var(--text-2xl)}}@media(max-width:719px){.hero__artwork[data-astro-cid-bbe6dxrz]{background-position:center center;background-size:contain}}@media(max-width:479px){.hero__artwork[data-astro-cid-bbe6dxrz]{background-position:center 45%;background-size:contain}.hero__actions[data-astro-cid-bbe6dxrz]{width:100%}.btn[data-astro-cid-bbe6dxrz]{flex:1 1 auto}.hero__overlay[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#0605046b,#0605043d 40%,#060504c7),linear-gradient(90deg,#06050466,#06050429 40% 60%,#06050461)}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-bbe6dxrz],.hero__studio[data-astro-cid-bbe6dxrz],.hero__line[data-astro-cid-bbe6dxrz],.hero__support[data-astro-cid-bbe6dxrz],.hero__actions[data-astro-cid-bbe6dxrz],.hero__scroll[data-astro-cid-bbe6dxrz]{animation:none}}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;gap:var(--space-6)}.about__copy[data-astro-cid-v2cbyr3p]{display:grid;gap:var(--space-4);color:var(--color-fg-muted);font-size:var(--text-lg);max-width:42rem}.about__actions[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.about__discord[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;padding:.65rem .95rem;min-height:2.75rem;border:1px solid var(--color-line-strong);background:#12100ea6;color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.about__discord[data-astro-cid-v2cbyr3p]:hover,.about__discord[data-astro-cid-v2cbyr3p]:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.about__discord-icon[data-astro-cid-v2cbyr3p]{flex-shrink:0;color:var(--color-accent)}@media(min-width:900px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8);align-items:start}.about__intro[data-astro-cid-v2cbyr3p] .section-title[data-astro-cid-v2cbyr3p]{max-width:14ch}}.projects__header[data-astro-cid-amng4zvp]{margin-bottom:var(--space-5)}.projects-stage[data-astro-cid-amng4zvp]{position:relative;min-width:0;display:grid;gap:var(--space-5)}.projects-group[data-astro-cid-amng4zvp]{min-width:0;display:grid;gap:var(--space-4)}.projects-group__title[data-astro-cid-amng4zvp]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-accent);text-transform:uppercase}.projects-divider[data-astro-cid-amng4zvp]{width:100%;height:0;margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-line-strong)}.plaque-grid[data-astro-cid-amng4zvp]{display:grid;gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.plaque-grid__item[data-astro-cid-amng4zvp]{min-width:0}.plaque[data-astro-cid-amng4zvp]{--medallion: clamp(5.25rem, 18vw, 6.5rem);--cover-pos: 50% 50%;--cover-scale: 1;position:relative;display:block;width:100%;text-align:left;padding:0;padding-top:.85rem;padding-right:calc(var(--medallion) * .58);background:transparent;border:none;color:inherit;text-decoration:none;cursor:pointer}.plaque--static[data-astro-cid-amng4zvp]{cursor:default}.plaque__body[data-astro-cid-amng4zvp]{display:grid;gap:.55rem;align-content:center;min-height:calc(var(--medallion) * .92);padding:.95rem 1.1rem;padding-right:calc(var(--medallion) * .52);border:1px solid var(--color-line-strong);background:linear-gradient(135deg,rgba(201,168,108,.06),transparent 40%),var(--surface-panel);box-shadow:var(--shadow-panel);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}a[data-astro-cid-amng4zvp].plaque:hover .plaque__body[data-astro-cid-amng4zvp],a[data-astro-cid-amng4zvp].plaque:focus-visible .plaque__body[data-astro-cid-amng4zvp]{border-color:var(--color-brass-line);box-shadow:var(--shadow-panel),0 0 0 1px #c9a86c1f}a[data-astro-cid-amng4zvp].plaque:focus-visible{outline:none}a[data-astro-cid-amng4zvp].plaque:focus-visible .plaque__medallion[data-astro-cid-amng4zvp]{box-shadow:0 0 0 4px #0a0908eb,0 0 22px #c45c2a38,0 10px 28px #00000073;border-color:var(--color-accent)}.plaque__title[data-astro-cid-amng4zvp]{font-family:var(--font-display);font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.1;text-transform:uppercase}.plaque__meta[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .05rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.plaque__tag[data-astro-cid-amng4zvp]:not(:last-of-type):after,.plaque__tag[data-astro-cid-amng4zvp]:last-of-type:after{content:"|";margin-inline:.4rem;color:var(--color-fg-subtle)}.plaque__status[data-astro-cid-amng4zvp]{color:var(--color-accent-strong);font-weight:700}.plaque__medallion[data-astro-cid-amng4zvp]{position:absolute;top:calc(50% + .4rem);right:0;z-index:2;width:var(--medallion);height:var(--medallion);transform:translateY(-50%);border-radius:50%;border:2px solid rgba(201,168,108,.45);background:radial-gradient(circle at 35% 30%,rgba(226,196,138,.18),transparent 50%),#0c0a08;box-shadow:0 0 0 4px #0a0908eb,0 10px 28px #00000073,inset 0 0 0 1px #c9a86c26;overflow:visible;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.plaque__cover-clip[data-astro-cid-amng4zvp]{position:absolute;inset:0;border-radius:50%;overflow:hidden}a[data-astro-cid-amng4zvp].plaque:hover .plaque__medallion[data-astro-cid-amng4zvp]{border-color:var(--color-accent);transform:translateY(-50%) scale(1.03);box-shadow:0 0 0 4px #0a0908eb,0 0 22px #c45c2a38,0 10px 28px #00000073}.plaque__cover[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:cover;object-position:var(--cover-pos);transform:scale(var(--cover-scale));transform-origin:var(--cover-pos)}.plaque__eye[data-astro-cid-amng4zvp]{position:absolute;top:0;left:50%;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.15rem;height:1.4rem;color:var(--color-accent-strong);filter:drop-shadow(0 1px 4px rgba(0,0,0,.75));pointer-events:none}.plaque--placeholder[data-astro-cid-amng4zvp] .plaque__body[data-astro-cid-amng4zvp]{opacity:.92}.plaque--placeholder[data-astro-cid-amng4zvp] .plaque__title[data-astro-cid-amng4zvp]{color:var(--color-fg-muted)}@media(min-width:720px){.plaque[data-astro-cid-amng4zvp]{--medallion: clamp(6.5rem, 9vw, 8rem)}.plaque__body[data-astro-cid-amng4zvp]{padding:1.05rem 1.25rem;padding-right:calc(var(--medallion) * .55)}}@media(min-width:980px){.plaque-grid[data-astro-cid-amng4zvp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem)}.plaque[data-astro-cid-amng4zvp]{--medallion: clamp(6.75rem, 8vw, 8.25rem)}}@media(max-width:479px){.plaque[data-astro-cid-amng4zvp]{--medallion: 5rem}.plaque__meta[data-astro-cid-amng4zvp]{font-size:.62rem;letter-spacing:.1em}}.team__header[data-astro-cid-yu4wt3u2]{margin-bottom:var(--space-5)}.team__header[data-astro-cid-yu4wt3u2] .section-title[data-astro-cid-yu4wt3u2]{max-width:22ch}.team-stage[data-astro-cid-yu4wt3u2]{position:relative;min-width:0;display:grid;gap:var(--space-5)}.plaque-grid[data-astro-cid-yu4wt3u2]{display:grid;gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.plaque-grid__item[data-astro-cid-yu4wt3u2]{min-width:0}.plaque[data-astro-cid-yu4wt3u2]{--medallion: clamp(5.25rem, 18vw, 6.5rem);--cover-pos: 50% 50%;--cover-scale: 1;position:relative;display:block;width:100%;text-align:left;padding:0;padding-top:.85rem;padding-right:calc(var(--medallion) * .58);background:transparent;border:none;cursor:pointer;color:inherit}.plaque__body[data-astro-cid-yu4wt3u2]{display:grid;gap:.55rem;align-content:center;min-height:calc(var(--medallion) * .92);padding:.95rem 1.1rem;padding-right:calc(var(--medallion) * .52);border:1px solid var(--color-line-strong);background:linear-gradient(135deg,rgba(201,168,108,.06),transparent 40%),var(--surface-panel);box-shadow:var(--shadow-panel);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.plaque[data-astro-cid-yu4wt3u2]:hover .plaque__body[data-astro-cid-yu4wt3u2],.plaque[data-astro-cid-yu4wt3u2]:focus-visible .plaque__body[data-astro-cid-yu4wt3u2],.plaque[data-astro-cid-yu4wt3u2].is-active .plaque__body[data-astro-cid-yu4wt3u2]{border-color:var(--color-brass-line);box-shadow:var(--shadow-panel),0 0 0 1px #c9a86c1f}.plaque[data-astro-cid-yu4wt3u2]:focus-visible{outline:none}.plaque__title[data-astro-cid-yu4wt3u2]{font-family:var(--font-display);font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.15;text-transform:uppercase}.plaque__meta[data-astro-cid-yu4wt3u2]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .05rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.plaque__tag[data-astro-cid-yu4wt3u2]:not(:last-child):after{content:"|";margin-inline:.4rem;color:var(--color-fg-subtle)}.plaque__medallion[data-astro-cid-yu4wt3u2]{position:absolute;top:calc(50% + .4rem);right:0;z-index:2;width:var(--medallion);height:var(--medallion);transform:translateY(-50%);border-radius:50%;border:2px solid rgba(201,168,108,.45);background:radial-gradient(circle at 35% 30%,rgba(226,196,138,.18),transparent 50%),#0c0a08;box-shadow:0 0 0 4px #0a0908eb,0 10px 28px #00000073,inset 0 0 0 1px #c9a86c26;overflow:visible;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.plaque__cover-clip[data-astro-cid-yu4wt3u2]{position:absolute;inset:0;border-radius:50%;overflow:hidden}.plaque[data-astro-cid-yu4wt3u2]:hover .plaque__medallion[data-astro-cid-yu4wt3u2],.plaque[data-astro-cid-yu4wt3u2].is-active .plaque__medallion[data-astro-cid-yu4wt3u2]{border-color:var(--color-accent);transform:translateY(-50%) scale(1.03);box-shadow:0 0 0 4px #0a0908eb,0 0 22px #c45c2a38,0 10px 28px #00000073}.plaque__cover[data-astro-cid-yu4wt3u2]{width:100%;height:100%;object-fit:cover;object-position:var(--cover-pos);transform:scale(var(--cover-scale));transform-origin:var(--cover-pos)}.plaque__eye[data-astro-cid-yu4wt3u2]{position:absolute;top:0;left:50%;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.15rem;height:1.4rem;color:var(--color-accent-strong);filter:drop-shadow(0 1px 4px rgba(0,0,0,.75));pointer-events:none}.plaque--placeholder[data-astro-cid-yu4wt3u2] .plaque__title[data-astro-cid-yu4wt3u2]{color:var(--color-fg-muted)}.team-detail-host[data-astro-cid-yu4wt3u2]{min-width:0}.team-detail-host[data-astro-cid-yu4wt3u2][hidden]{display:none}.team-detail[data-astro-cid-yu4wt3u2]{--cover-pos: 50% 22%;--cover-scale: 1;position:relative;border:1px solid var(--color-line);background:var(--surface-panel);box-shadow:var(--shadow-panel);padding:var(--space-4);animation:team-detail-in .45s var(--ease-out) both}.team-detail__close[data-astro-cid-yu4wt3u2]{position:absolute;top:.65rem;right:.65rem;z-index:5;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:#0a0908bf;color:var(--color-fg);font-size:1.6rem;line-height:1}.team-detail__close[data-astro-cid-yu4wt3u2]:hover,.team-detail__close[data-astro-cid-yu4wt3u2]:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.team-detail__layout[data-astro-cid-yu4wt3u2]{display:grid;gap:var(--space-5)}.team-detail__portrait[data-astro-cid-yu4wt3u2]{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-line);background:#0c0a08}.team-detail__portrait[data-astro-cid-yu4wt3u2] img[data-astro-cid-yu4wt3u2]{width:100%;height:100%;object-fit:cover;object-position:var(--cover-pos);transform:scale(var(--cover-scale));transform-origin:var(--cover-pos);image-rendering:auto}.team-detail__content[data-astro-cid-yu4wt3u2]{min-width:0;padding-right:.5rem}.team-detail__name[data-astro-cid-yu4wt3u2]{margin:0;font-size:clamp(1.6rem,4vw,2.35rem);text-transform:uppercase}.team-detail__roles[data-astro-cid-yu4wt3u2]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .05rem;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.team-detail__role[data-astro-cid-yu4wt3u2]:not(:last-child):after{content:"|";margin-inline:.4rem;color:var(--color-fg-subtle)}.team-detail__bio[data-astro-cid-yu4wt3u2]{display:grid;gap:var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.7;max-width:52ch}.team-detail__bio[data-astro-cid-yu4wt3u2] p[data-astro-cid-yu4wt3u2]{margin:0}@keyframes team-detail-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:720px){.plaque[data-astro-cid-yu4wt3u2]{--medallion: clamp(6.5rem, 9vw, 8rem)}}@media(min-width:980px){.plaque-grid[data-astro-cid-yu4wt3u2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem)}.plaque[data-astro-cid-yu4wt3u2]{--medallion: clamp(6.75rem, 8vw, 8.25rem)}.team-detail[data-astro-cid-yu4wt3u2]{padding:var(--space-5)}.team-detail__layout[data-astro-cid-yu4wt3u2]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6);align-items:start}.team-detail__portrait[data-astro-cid-yu4wt3u2]{max-width:22rem}}@media(max-width:479px){.plaque[data-astro-cid-yu4wt3u2]{--medallion: 5rem}.plaque__meta[data-astro-cid-yu4wt3u2]{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.team-detail[data-astro-cid-yu4wt3u2],.plaque__medallion[data-astro-cid-yu4wt3u2]{animation:none;transition:none}}.services__header[data-astro-cid-g5jplrhu]{margin-bottom:var(--space-5)}.services__grid[data-astro-cid-g5jplrhu]{display:grid;gap:var(--space-3);grid-template-columns:1fr}.service-card[data-astro-cid-g5jplrhu]{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);background:var(--surface-panel);transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.service-card[data-astro-cid-g5jplrhu]:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.service-card__index[data-astro-cid-g5jplrhu]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.08em}.service-card__title[data-astro-cid-g5jplrhu]{font-size:var(--text-lg);font-weight:600}.service-card__desc[data-astro-cid-g5jplrhu]{color:var(--color-fg-muted);font-size:var(--text-sm)}@media(min-width:640px){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card[data-astro-cid-g5jplrhu]{padding:var(--space-5)}}.updates__header[data-astro-cid-5nedekyl]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(2.35rem,3.8vw,3.5rem)}.updates__marker[data-astro-cid-5nedekyl]{margin:0 0 clamp(1.45rem,2.4vw,2.15rem);padding:.85rem 1.65rem .85rem 1.55rem;font-size:clamp(1.12rem,.95rem + .85vw,1.55rem);letter-spacing:.24em;line-height:1.15}.updates__marker[data-astro-cid-5nedekyl]:before,.updates__marker[data-astro-cid-5nedekyl]:after{left:0;border-width:1px}.updates__marker[data-astro-cid-5nedekyl]:after{left:3px}.updates__intro[data-astro-cid-5nedekyl]{display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(1.35rem,3vw,2.75rem);row-gap:1rem;width:min(100%,54rem)}.updates__title[data-astro-cid-5nedekyl]{margin:0;justify-self:end;max-width:14ch;text-align:right;font-family:var(--font-display);font-size:clamp(1.7rem,1.25rem + 1.5vw,2.55rem);font-weight:600;line-height:1.12;letter-spacing:var(--tracking-display);color:var(--color-fg)}.updates__divider[data-astro-cid-5nedekyl]{width:1px;align-self:stretch;min-height:3.75rem;background:linear-gradient(180deg,transparent 0%,rgba(201,168,108,.18) 12%,rgba(201,168,108,.55) 50%,rgba(201,168,108,.18) 88%,transparent 100%)}.updates__lead[data-astro-cid-5nedekyl]{margin:0;justify-self:start;max-width:28ch;text-align:left;color:var(--color-fg-muted);font-size:var(--text-base);line-height:var(--leading-body)}@media(max-width:720px){.updates__intro[data-astro-cid-5nedekyl]{grid-template-columns:1fr;justify-items:center;width:min(100%,22rem)}.updates__title[data-astro-cid-5nedekyl],.updates__lead[data-astro-cid-5nedekyl]{justify-self:center;text-align:center;max-width:22ch}.updates__divider[data-astro-cid-5nedekyl]{width:3.25rem;height:1px;min-height:0;align-self:center;background:linear-gradient(90deg,transparent 0%,rgba(201,168,108,.18) 12%,rgba(201,168,108,.55) 50%,rgba(201,168,108,.18) 88%,transparent 100%)}}.updates-carousel[data-astro-cid-5nedekyl]{--update-card-width: 40rem;--update-card-height: 22.75rem;--update-header-height: 7rem;--update-body-height: calc(var(--update-card-height) - var(--update-header-height));--update-expand-height: 15.5rem;--update-side-scale: .82;--update-rail-x: 17.25rem;--update-exit-x: 30rem;--update-ease: cubic-bezier(.22, 1, .36, 1);--update-duration: .62s;--update-frame-pad: .85rem;--card-bg: #12100e;--card-bg-raised: #161410;position:relative;min-width:0;padding-inline:clamp(2.5rem,5vw,3.5rem)}.updates-carousel__viewport[data-astro-cid-5nedekyl]{position:relative;min-width:0;overflow:hidden;touch-action:pan-y}.updates-carousel__track[data-astro-cid-5nedekyl]{position:relative;list-style:none;margin:0;padding:calc(1.25rem + var(--update-frame-pad)) 0 calc(1.75rem + var(--update-frame-pad));height:calc(var(--update-card-height) + 3rem + (var(--update-frame-pad) * 2));transition:height var(--update-duration) var(--update-ease)}.updates-carousel[data-astro-cid-5nedekyl][data-expanded=true] .updates-carousel__track[data-astro-cid-5nedekyl]{height:calc(var(--update-card-height) + var(--update-expand-height) + 3rem + (var(--update-frame-pad) * 2))}.update-card[data-astro-cid-5nedekyl]{position:absolute;top:calc(1.25rem + var(--update-frame-pad));left:50%;width:var(--update-card-width);max-width:calc(100vw - 5.5rem);z-index:0;margin:0;transform:translate3d(calc(-50% + var(--update-exit-x)),0,0) scale(.72);transform-origin:center center;opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--update-duration) var(--update-ease),opacity var(--update-duration) var(--update-ease),visibility 0s linear var(--update-duration);will-change:transform,opacity}.update-card[data-astro-cid-5nedekyl][data-rail=exit-left]{transform:translate3d(calc(-50% - var(--update-exit-x)),0,0) scale(.72);opacity:0;visibility:hidden;pointer-events:none;z-index:0}.update-card[data-astro-cid-5nedekyl][data-rail=exit-right]{transform:translate3d(calc(-50% + var(--update-exit-x)),0,0) scale(.72);opacity:0;visibility:hidden;pointer-events:none;z-index:0}.update-card[data-astro-cid-5nedekyl][data-rail=previous]{transform:translate3d(calc(-50% - var(--update-rail-x)),0,0) scale(var(--update-side-scale));opacity:.36;visibility:visible;pointer-events:none;z-index:2;transition:transform var(--update-duration) var(--update-ease),opacity var(--update-duration) var(--update-ease),visibility 0s}.update-card[data-astro-cid-5nedekyl][data-rail=next]{transform:translate3d(calc(-50% + var(--update-rail-x)),0,0) scale(var(--update-side-scale));opacity:.36;visibility:visible;pointer-events:none;z-index:2;transition:transform var(--update-duration) var(--update-ease),opacity var(--update-duration) var(--update-ease),visibility 0s}.update-card[data-astro-cid-5nedekyl][data-rail=active]{transform:translate3d(-50%,0,0) scale(1);opacity:1;visibility:visible;pointer-events:auto;z-index:6;transition:transform var(--update-duration) var(--update-ease),opacity var(--update-duration) var(--update-ease),visibility 0s}.update-card[data-astro-cid-5nedekyl][data-rail=active]:before,.update-card[data-astro-cid-5nedekyl][data-rail=active]:after{content:"";position:absolute;pointer-events:none;z-index:8}.update-card[data-astro-cid-5nedekyl][data-rail=active]:before{inset:calc(var(--update-frame-pad) * -1);border:1px solid rgba(201,168,108,.55);box-shadow:0 0 0 1px #282016e6,inset 0 0 0 1px #e2c48a1f,0 0 28px #c9a86c1f;background:linear-gradient(135deg,rgba(201,168,108,.35),transparent 28%) top left / 1.35rem 1.35rem no-repeat,linear-gradient(225deg,rgba(201,168,108,.35),transparent 28%) top right / 1.35rem 1.35rem no-repeat,linear-gradient(45deg,rgba(201,168,108,.35),transparent 28%) bottom left / 1.35rem 1.35rem no-repeat,linear-gradient(315deg,rgba(201,168,108,.35),transparent 28%) bottom right / 1.35rem 1.35rem no-repeat}.update-card[data-astro-cid-5nedekyl][data-rail=active]:after{inset:calc((var(--update-frame-pad) * -1) + .28rem);border:1px solid rgba(120,96,58,.55);box-shadow:inset 0 0 0 1px #c9a86c14}.update-card--release[data-astro-cid-5nedekyl][data-rail=active]:before{border-color:#e2c48ac7;box-shadow:0 0 0 1px #282016f2,inset 0 0 0 1px #e2c48a38,0 0 34px #c9a86c47,0 0 64px #c9a86c24;background:linear-gradient(135deg,rgba(226,196,138,.5),transparent 30%) top left / 1.5rem 1.5rem no-repeat,linear-gradient(225deg,rgba(226,196,138,.5),transparent 30%) top right / 1.5rem 1.5rem no-repeat,linear-gradient(45deg,rgba(226,196,138,.5),transparent 30%) bottom left / 1.5rem 1.5rem no-repeat,linear-gradient(315deg,rgba(226,196,138,.5),transparent 30%) bottom right / 1.5rem 1.5rem no-repeat}.update-card--release[data-astro-cid-5nedekyl][data-rail=active]:after{border-color:#c9a86cb8;box-shadow:inset 0 0 0 1px #e2c48a29,0 0 18px #c9a86c1f}.update-card--release[data-astro-cid-5nedekyl][data-rail=previous]:before,.update-card--release[data-astro-cid-5nedekyl][data-rail=next]:before,.update-card--release[data-astro-cid-5nedekyl][data-rail=previous]:after,.update-card--release[data-astro-cid-5nedekyl][data-rail=next]:after{content:none}.update-card__panel[data-astro-cid-5nedekyl]{position:relative;z-index:1;width:100%;display:grid;grid-template-rows:var(--update-card-height) auto;border:1px solid var(--color-line-strong);background:var(--card-bg);box-shadow:0 18px 40px #00000073,inset 0 1px #e2c48a0f;overflow:hidden}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__panel[data-astro-cid-5nedekyl]{border-width:2px;border-color:#c9a86cb8;background:var(--card-bg-raised);box-shadow:0 22px 48px #00000080,0 0 0 1px #c9a86c29,inset 0 1px #e2c48a1f}.update-card--release[data-astro-cid-5nedekyl][data-rail=active] .update-card__panel[data-astro-cid-5nedekyl]{border-color:#e2c48ae0;box-shadow:0 24px 52px #0000008c,0 0 0 1px #e2c48a47,0 0 36px #c9a86c33,inset 0 1px #e2c48a33}.update-card__base[data-astro-cid-5nedekyl]{display:grid;grid-template-rows:var(--update-header-height) var(--update-body-height);height:var(--update-card-height);min-height:var(--update-card-height);max-height:var(--update-card-height);background:var(--card-bg)}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__base[data-astro-cid-5nedekyl]{background:var(--card-bg-raised)}.update-card__header[data-astro-cid-5nedekyl]{display:grid;grid-template-rows:auto 1fr;gap:.45rem;height:100%;min-height:0;padding:.95rem 1.15rem .75rem;border-bottom:1px solid var(--color-line);background:inherit;overflow:hidden}.update-card__meta[data-astro-cid-5nedekyl]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;font-size:.68rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.update-card__category[data-astro-cid-5nedekyl],.update-card__date[data-astro-cid-5nedekyl]{white-space:nowrap}.update-card__title[data-astro-cid-5nedekyl]{margin:0;min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-news);font-size:clamp(1.08rem,2.15vw,1.42rem);font-weight:800;line-height:1.18;letter-spacing:-.015em;color:var(--color-fg)}.update-card__title--pulse[data-astro-cid-5nedekyl]{position:relative;padding:.15rem .2rem;border-radius:2px;box-shadow:0 0 0 1px #c9a86c2e;text-shadow:0 0 10px rgba(226,196,138,.18);animation:update-title-pulse-side 4.8s ease-in-out infinite}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__title--pulse[data-astro-cid-5nedekyl]{box-shadow:0 0 0 1px #c9a86c6b,0 0 18px #c9a86c38;text-shadow:0 0 12px rgba(226,196,138,.35),0 0 28px rgba(201,168,108,.18);animation:update-title-pulse-active 3.8s ease-in-out infinite}@keyframes update-title-pulse-active{0%,to{box-shadow:0 0 0 1px #c9a86c47,0 0 10px #c9a86c1f;text-shadow:0 0 8px rgba(226,196,138,.18)}50%{box-shadow:0 0 0 1px #e2c48a8c,0 0 22px #c9a86c52;text-shadow:0 0 14px rgba(226,196,138,.42),0 0 30px rgba(201,168,108,.22)}}@keyframes update-title-pulse-side{0%,to{box-shadow:0 0 0 1px #c9a86c1a;text-shadow:0 0 6px rgba(226,196,138,.08)}50%{box-shadow:0 0 0 1px #c9a86c38;text-shadow:0 0 10px rgba(226,196,138,.16)}}.update-card__title--release[data-astro-cid-5nedekyl]{color:#f6edd8}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__title--release[data-astro-cid-5nedekyl]{color:#fff6e4;text-shadow:0 0 14px rgba(226,196,138,.45),0 0 32px rgba(201,168,108,.28);animation:update-title-pulse-release 3.6s ease-in-out infinite}.update-card[data-astro-cid-5nedekyl][data-rail=previous] .update-card__title--release[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=next] .update-card__title--release[data-astro-cid-5nedekyl]{color:var(--color-fg);text-shadow:0 0 6px rgba(226,196,138,.1);animation:update-title-pulse-side 5.2s ease-in-out infinite}@keyframes update-title-pulse-release{0%,to{box-shadow:0 0 0 1px #e2c48a59,0 0 12px #c9a86c2e;text-shadow:0 0 10px rgba(226,196,138,.28),0 0 22px rgba(201,168,108,.16)}50%{box-shadow:0 0 0 1px #f6e4b4b3,0 0 26px #c9a86c61;text-shadow:0 0 16px rgba(255,246,228,.5),0 0 36px rgba(201,168,108,.28)}}.update-card__body[data-astro-cid-5nedekyl]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(7.25rem,.5fr);height:100%;min-height:0;background:inherit}.update-card__media[data-astro-cid-5nedekyl]{position:relative;min-width:0;min-height:0;height:100%;padding:.55rem;background:#0c0a08;border-right:1px solid var(--color-line);overflow:hidden}.update-card__media-frame[data-astro-cid-5nedekyl]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(70,58,40,.95);background:#080706;box-shadow:inset 0 0 0 1px #c9a86c38,inset 0 0 0 2px #120e0ad9,0 6px 16px #00000059}.update-card__media-frame[data-astro-cid-5nedekyl]:before,.update-card__media-frame[data-astro-cid-5nedekyl]:after{content:"";position:absolute;z-index:2;pointer-events:none}.update-card__media-frame[data-astro-cid-5nedekyl]:before{inset:3px;border:1px solid rgba(201,168,108,.2)}.update-card__media-frame[data-astro-cid-5nedekyl]:after{inset:0;background:linear-gradient(135deg,rgba(201,168,108,.28),transparent 22%) top left / .85rem .85rem no-repeat,linear-gradient(225deg,rgba(201,168,108,.28),transparent 22%) top right / .85rem .85rem no-repeat,linear-gradient(45deg,rgba(201,168,108,.28),transparent 22%) bottom left / .85rem .85rem no-repeat,linear-gradient(315deg,rgba(201,168,108,.28),transparent 22%) bottom right / .85rem .85rem no-repeat}.update-card__media[data-astro-cid-5nedekyl] img[data-astro-cid-5nedekyl]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__media-frame[data-astro-cid-5nedekyl]{border-color:#78603af2;box-shadow:inset 0 0 0 1px #c9a86c52,inset 0 0 0 2px #120e0ae6,0 8px 18px #0006}.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__media-frame[data-astro-cid-5nedekyl]:before{border-color:#c9a86c4d}.update-card[data-astro-cid-5nedekyl][data-rail=previous] .update-card__media-frame[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=next] .update-card__media-frame[data-astro-cid-5nedekyl]{border-color:#372e22e6;box-shadow:inset 0 0 0 1px #c9a86c1a,inset 0 0 0 2px #0c0a08cc,0 4px 10px #00000040}.update-card[data-astro-cid-5nedekyl][data-rail=previous] .update-card__media-frame[data-astro-cid-5nedekyl]:before,.update-card[data-astro-cid-5nedekyl][data-rail=next] .update-card__media-frame[data-astro-cid-5nedekyl]:before{border-color:#c9a86c1a}.update-card[data-astro-cid-5nedekyl][data-rail=previous] .update-card__media-frame[data-astro-cid-5nedekyl]:after,.update-card[data-astro-cid-5nedekyl][data-rail=next] .update-card__media-frame[data-astro-cid-5nedekyl]:after{opacity:.45}.update-card__aside[data-astro-cid-5nedekyl]{display:grid;place-items:center;padding:.85rem;min-width:0;background:inherit}.update-card__more[data-astro-cid-5nedekyl]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .95rem;border:1px solid var(--color-brass-line);border-radius:var(--radius);background:#0c0a08;color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.update-card__more[data-astro-cid-5nedekyl]:hover,.update-card__more[data-astro-cid-5nedekyl]:focus-visible{border-color:var(--color-accent);background:#1a1612;color:var(--color-fg)}.update-card__more[data-astro-cid-5nedekyl]:disabled{opacity:.4;cursor:default}.update-card__more-icon[data-astro-cid-5nedekyl]{font-size:1rem;line-height:1}.update-card__expand[data-astro-cid-5nedekyl]{display:grid;grid-template-rows:0fr;height:0;border-top:1px solid transparent;background:#0e0c0a;transition:grid-template-rows .45s var(--ease-out),height .45s var(--ease-out),border-color .45s var(--ease-out)}.update-card[data-astro-cid-5nedekyl].is-expanded .update-card__expand[data-astro-cid-5nedekyl]{grid-template-rows:1fr;height:var(--update-expand-height);border-top-color:var(--color-brass-line)}.update-card__content[data-astro-cid-5nedekyl]{display:grid;align-content:start;gap:.7rem;overflow:hidden;min-height:0;height:100%;padding:0 1.15rem;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.65;transition:padding .45s var(--ease-out)}.update-card[data-astro-cid-5nedekyl].is-expanded .update-card__content[data-astro-cid-5nedekyl]{padding:1rem 1.15rem 1.15rem;overflow-y:auto}.update-card__content[data-astro-cid-5nedekyl] p[data-astro-cid-5nedekyl]{margin:0}.update-card__actions[data-astro-cid-5nedekyl]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.update-card__action[data-astro-cid-5nedekyl]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--color-brass-line);border-radius:var(--radius);background:#0c0a08;color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.update-card__action[data-astro-cid-5nedekyl]:hover,.update-card__action[data-astro-cid-5nedekyl]:focus-visible{border-color:var(--color-accent);background:#1a1612;color:var(--color-fg)}.updates-carousel__nav[data-astro-cid-5nedekyl]{position:absolute;top:calc(1.25rem + var(--update-frame-pad) + (var(--update-card-height) / 2));z-index:10;transform:translateY(-50%);width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid var(--color-brass-line);border-radius:var(--radius);background:#12100e;color:var(--color-accent-strong);font-size:1.25rem;line-height:1;box-shadow:0 8px 20px #00000059;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.updates-carousel__nav[data-astro-cid-5nedekyl]:hover:not(:disabled),.updates-carousel__nav[data-astro-cid-5nedekyl]:focus-visible:not(:disabled){border-color:var(--color-accent);background:#1a1612;color:var(--color-fg)}.updates-carousel__nav[data-astro-cid-5nedekyl]:disabled{opacity:.28;cursor:not-allowed;border-color:var(--color-line-strong);color:var(--color-fg-muted);box-shadow:none}.updates-carousel__nav--prev[data-astro-cid-5nedekyl]{left:0}.updates-carousel__nav--next[data-astro-cid-5nedekyl]{right:0}@media(min-width:1400px){.updates-carousel[data-astro-cid-5nedekyl]{--update-card-width: 42rem;--update-rail-x: 18.75rem;--update-exit-x: 32rem}.updates__intro[data-astro-cid-5nedekyl]{width:min(100%,58rem)}}@media(max-width:1100px){.updates-carousel[data-astro-cid-5nedekyl]{--update-card-width: 34rem;--update-card-height: 21.5rem;--update-header-height: 6.75rem;--update-rail-x: 14.5rem;--update-exit-x: 26rem}}@media(max-width:900px){.updates-carousel[data-astro-cid-5nedekyl]{--update-card-width: 30rem;--update-card-height: 21rem;--update-header-height: 6.5rem;--update-side-scale: .8;--update-rail-x: 11.5rem;--update-exit-x: 22rem;padding-inline:2.4rem}}@media(max-width:720px){.updates-carousel[data-astro-cid-5nedekyl]{--update-card-width: min(22.5rem, calc(100vw - 5rem) );--update-card-height: 26.5rem;--update-header-height: 7rem;--update-expand-height: 14rem;--update-side-scale: .88;--update-rail-x: 7.25rem;--update-exit-x: 16rem;padding-inline:2.35rem}.update-card__body[data-astro-cid-5nedekyl]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 4.25rem}.update-card__media[data-astro-cid-5nedekyl]{border-right:0;border-bottom:1px solid var(--color-line)}.update-card__aside[data-astro-cid-5nedekyl]{padding:.7rem}.updates-carousel__nav[data-astro-cid-5nedekyl]{width:2.35rem;height:2.35rem}}@media(prefers-reduced-motion:reduce){.update-card[data-astro-cid-5nedekyl],.update-card__expand[data-astro-cid-5nedekyl],.update-card__content[data-astro-cid-5nedekyl],.updates-carousel__track[data-astro-cid-5nedekyl]{transition:none}.update-card__title--pulse[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__title--pulse[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=active] .update-card__title--release[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=previous] .update-card__title--release[data-astro-cid-5nedekyl],.update-card[data-astro-cid-5nedekyl][data-rail=next] .update-card__title--release[data-astro-cid-5nedekyl]{animation:none}}.contact__panel[data-astro-cid-xmivup5a]{display:grid;gap:var(--space-6);padding:clamp(1.5rem,4vw,3.25rem);border:1px solid var(--color-line);background:radial-gradient(ellipse at 0% 0%,rgba(201,168,108,.08),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(196,92,42,.06),transparent 40%),var(--surface-panel);box-shadow:var(--shadow-panel)}.contact__body[data-astro-cid-xmivup5a]{margin-top:var(--space-4);color:var(--color-fg-muted);max-width:38ch;font-size:var(--text-base)}.contact__note[data-astro-cid-xmivup5a]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-subtle)}.contact__email[data-astro-cid-xmivup5a]{display:grid;gap:var(--space-3);padding:var(--space-4);min-height:4.5rem;border:1px solid var(--color-line-strong);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.contact__email[data-astro-cid-xmivup5a]:hover,.contact__email[data-astro-cid-xmivup5a]:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.contact__cta[data-astro-cid-xmivup5a]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.contact__address[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,var(--text-xl));font-weight:600;letter-spacing:var(--tracking-display);word-break:break-word}.contact__for[data-astro-cid-xmivup5a]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-fg-subtle);max-width:28ch}@media(min-width:900px){.contact__panel[data-astro-cid-xmivup5a]{grid-template-columns:1.1fr .9fr;align-items:end;gap:var(--space-7)}}
