:root{--color-bg:#f4f4f5;--color-bg-deep:#0a0a0a;--color-bg-mid:#171717;--color-surface:#fafafa;--color-surface-elevated:#fff;--color-ink:#0a0a0a;--color-ink-muted:#52525b;--color-ink-inverse:#fafafa;--color-gold:#c5921b;--color-gold-deep:#a67a16;--color-primary:#c5921b;--color-primary-strong:#0a0a0a;--color-accent:#c5921b;--color-border:#e4e4e7;--color-border-strong:#a1a1aa;--color-focus:#c5921b;--color-danger:#8b2e2e;--color-placeholder:#e7e5e4;--color-cta:#0a0a0a;--color-on-cta:#fafafa;--font-display:"Outfit", "Segoe UI", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--text-xs:clamp(.8125rem, .78rem + .15vw, .875rem);--text-sm:clamp(.9375rem, .9rem + .2vw, 1rem);--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2vw, 2.75rem);--text-3xl:clamp(2.4rem, 1.7rem + 2.6vw, 3.5rem);--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:7rem;--width-content:70rem;--width-narrow:40rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--measure:38ch;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.35rem;--shadow-soft:0 10px 28px #0a0a0a1a;--header-h:4.25rem;--header-offset:5.75rem;--ease-out:cubic-bezier(.2, 0, 0, 1);--motion-fast:.15s;--motion-med:.3s;--touch:2.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + .75rem)}@media (width>=861px){html{scroll-padding-top:calc(var(--header-h) + .75rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:var(--color-ink);background:#c5921b47}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-gold-deep)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;margin:0 0 var(--space-4);text-wrap:balance}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.skip-link{left:var(--gutter);z-index:1000;min-height:var(--touch);background:var(--color-surface-elevated);color:var(--color-ink);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:.75rem}.container{width:min(100% - (var(--gutter) * 2), var(--width-content));margin-inline:auto}.container--narrow{width:min(100% - (var(--gutter) * 2), var(--width-narrow))}.section{padding-block:var(--space-8)}.section__title{font-size:var(--text-2xl);max-width:16ch;margin-bottom:var(--space-3)}.section__lead{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--text-lg);margin-bottom:0}.btn{min-height:var(--touch);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition-property:background-color,color,border-color,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){scale:.96}}.btn--primary{background:var(--color-cta);color:var(--color-on-cta)}.btn--primary:hover{background:var(--color-gold);color:var(--color-ink)}.btn--ghost{color:var(--color-ink-inverse);background:0 0;border-color:#fafafa8c}.btn--ghost:hover{color:var(--color-ink-inverse);border-color:var(--color-gold);background:#fafafa1a}.btn--secondary{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn--secondary:hover{border-color:var(--color-gold);background:#c5921b1f}.media-placeholder{background:linear-gradient(180deg, #c5921b1f, #0a0a0a0f), var(--color-placeholder);color:var(--color-ink-muted);border-radius:var(--radius-md);border:1px solid #0a0a0a1a;position:relative;overflow:hidden}.media-placeholder__label{inset:auto var(--space-4) var(--space-4) var(--space-4);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;position:absolute}.reveal{opacity:0;transition:opacity var(--motion-med) var(--ease-out), transform var(--motion-med) var(--ease-out);transform:translateY(.75rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);height:100%;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink)}.site-header__mark[data-astro-cid-nen7h5rs]{width:auto;height:2.5rem}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:700;line-height:1}.site-header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);cursor:pointer;width:2.75rem;height:2.75rem;display:none}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:not(.visually-hidden){background:var(--color-ink);width:1.15rem;height:2px;margin:.3rem auto;display:block}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.site-header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch);font-family:var(--font-display);font-size:var(--text-sm);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.site-header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold-deep)}.site-header__contact[data-astro-cid-nen7h5rs]{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;font-weight:700;display:flex}.site-header__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch);color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.site-header__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold-deep)}.visually-hidden[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.site-header[data-astro-cid-nen7h5rs]{height:auto;min-height:var(--header-h)}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:.45rem;padding-block:.65rem}.site-header__mark[data-astro-cid-nen7h5rs]{height:2.15rem}.site-header__name[data-astro-cid-nen7h5rs]{font-size:var(--text-base)}.site-header__toggle[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.site-header__contact--always[data-astro-cid-nen7h5rs]{border-top:1px solid #0a0a0a0f;order:3;justify-content:flex-start;width:100%;padding-top:.15rem}.site-header__nav[data-astro-cid-nen7h5rs]{inset:auto var(--gutter) auto;width:calc(100% - (var(--gutter) * 2));align-items:stretch;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;display:none;position:absolute;top:calc(100% + .35rem)}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-3);flex-direction:column}}.hero[data-astro-cid-ge2uvauf]{min-height:min(92vh,52rem);color:var(--color-ink-inverse);align-items:end;display:grid;position:relative;overflow:clip}.hero__media[data-astro-cid-ge2uvauf]{background:#0a0a0a;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture,.hero__media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.hero__veil[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(#0a0a0a40 0%,#0a0a0a8c 48%,#0a0a0aeb 100%),linear-gradient(90deg,#0a0a0a8c 0%,#0a0a0a33 58%,#0000 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;max-width:44rem;padding-block:clamp(5rem,12vh,7.5rem) clamp(2.75rem,7vh,4.5rem);position:relative}@media (prefers-reduced-motion:no-preference){.hero__content[data-astro-cid-ge2uvauf]{animation:hero-rise .7s var(--ease-out) both}}.hero__brand[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-5)}.hero__logo[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 10px 28px #0000008c);width:min(17rem,70vw);height:auto}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:16ch;margin-bottom:var(--space-3);color:#fafafaf5;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:600}.hero__area[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-4);max-width:28ch;color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:650;line-height:var(--leading-snug)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:38ch;margin-bottom:var(--space-6);color:#fafafadb;font-size:var(--text-lg)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__cta[data-astro-cid-ge2uvauf]{background:var(--color-gold);min-width:14rem;color:var(--color-ink);border-color:var(--color-gold)}.hero__cta[data-astro-cid-ge2uvauf]:hover{color:var(--color-ink);background:#d4a52a;border-color:#d4a52a}.hero__actions[data-astro-cid-ge2uvauf] .btn--ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-gold)}@keyframes hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.services__intro[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-7)}.services__list[data-astro-cid-lesv7jgp]{gap:var(--space-8);display:grid}.service[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.service[data-astro-cid-lesv7jgp].reveal{transition-delay:var(--reveal-delay,0s)}.service--reverse[data-astro-cid-lesv7jgp] .service__media[data-astro-cid-lesv7jgp]{order:2}.service--reverse[data-astro-cid-lesv7jgp] .service__body[data-astro-cid-lesv7jgp]{order:1}.service__media[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;border-radius:var(--radius-md);background:#171717;overflow:hidden}.service__media[data-astro-cid-lesv7jgp] picture,.service__media[data-astro-cid-lesv7jgp] img{object-fit:cover;width:100%;height:100%;display:block}.service__media[data-astro-cid-lesv7jgp] img{border-radius:var(--radius-md);outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.service__body[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.service__body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--color-ink-muted);max-width:var(--measure);margin-bottom:var(--space-5)}@media (width<=800px){.service[data-astro-cid-lesv7jgp],.service--reverse[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.service--reverse[data-astro-cid-lesv7jgp] .service__media[data-astro-cid-lesv7jgp],.service--reverse[data-astro-cid-lesv7jgp] .service__body[data-astro-cid-lesv7jgp]{order:initial}}.why[data-astro-cid-tbvw4kn2]{background:var(--color-surface)}.why__grid[data-astro-cid-tbvw4kn2]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.why__list[data-astro-cid-tbvw4kn2]{gap:0;margin:0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-tbvw4kn2] li[data-astro-cid-tbvw4kn2]{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:650}.why__list[data-astro-cid-tbvw4kn2] li[data-astro-cid-tbvw4kn2]:first-child{border-top:1px solid var(--color-border)}@media (width<=800px){.why__grid[data-astro-cid-tbvw4kn2]{grid-template-columns:1fr}}.gallery[data-astro-cid-rj65ajc3]{background:var(--color-bg-mid);color:var(--color-ink-inverse)}.gallery[data-astro-cid-rj65ajc3] .section__lead[data-astro-cid-rj65ajc3]{color:#f3f7f5c7}.gallery__intro[data-astro-cid-rj65ajc3]{margin-bottom:var(--space-7)}.gallery__grid[data-astro-cid-rj65ajc3]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery__item[data-astro-cid-rj65ajc3]{margin:0}.gallery__pair[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.gallery__shot[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#0a0a0a;position:relative;overflow:hidden}.gallery__shot[data-astro-cid-rj65ajc3] picture,.gallery__shot[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;display:block}.gallery__shot[data-astro-cid-rj65ajc3] img{border-radius:var(--radius-sm);outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1)}.gallery__mark[data-astro-cid-rj65ajc3]{color:var(--color-ink-inverse);font-family:var(--font-display);font-size:var(--text-xs);background:#0a0a0adb;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;padding:.28rem .45rem;font-weight:650;line-height:1.3;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.gallery__when[data-astro-cid-rj65ajc3]{color:var(--color-gold)}figcaption[data-astro-cid-rj65ajc3]{margin-top:var(--space-3)}.gallery__name[data-astro-cid-rj65ajc3],.gallery__disclaimer[data-astro-cid-rj65ajc3],.gallery__credit[data-astro-cid-rj65ajc3]{margin:0}.gallery__name[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-weight:650;font-size:var(--text-sm)}.gallery__disclaimer[data-astro-cid-rj65ajc3]{color:var(--color-ink-inverse);font-size:var(--text-sm);margin-top:.35rem}.gallery__credit[data-astro-cid-rj65ajc3]{color:#fafafadb;font-size:var(--text-sm);margin-top:.35rem}.gallery__credit[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{color:inherit}.gallery__credit[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover{color:var(--color-gold)}.gallery__reviews[data-astro-cid-rj65ajc3]{margin-top:var(--space-7);padding:var(--space-6);border-top:2px solid var(--color-gold);background:#0a0a0a66}.gallery__reviews--solo[data-astro-cid-rj65ajc3]{background:0 0;border-top:0;margin-top:0;padding:0}.gallery__reviews[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{font-size:var(--text-xl);margin-bottom:var(--space-5)}.reviews[data-astro-cid-rj65ajc3]{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reviews[data-astro-cid-rj65ajc3] blockquote[data-astro-cid-rj65ajc3]{margin:0}.reviews[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{max-width:42ch;color:var(--color-ink-inverse);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}.reviews[data-astro-cid-rj65ajc3] footer[data-astro-cid-rj65ajc3]{margin-top:var(--space-3);color:#fafafadb;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:650}@media (width<=700px){.gallery__grid[data-astro-cid-rj65ajc3],.reviews[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}}.offer[data-astro-cid-4bdcv6lo]{background:var(--color-surface)}.offer__layout[data-astro-cid-4bdcv6lo]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.offer-form[data-astro-cid-4bdcv6lo]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.offer-form__hp[data-astro-cid-4bdcv6lo]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-form__grid[data-astro-cid-4bdcv6lo]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-4bdcv6lo]{flex-direction:column;gap:.4rem;display:flex}.field--full[data-astro-cid-4bdcv6lo]{grid-column:1/-1}.field[data-astro-cid-4bdcv6lo] label[data-astro-cid-4bdcv6lo]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.field[data-astro-cid-4bdcv6lo] input[data-astro-cid-4bdcv6lo],.field[data-astro-cid-4bdcv6lo] select[data-astro-cid-4bdcv6lo],.field[data-astro-cid-4bdcv6lo] textarea[data-astro-cid-4bdcv6lo]{width:100%;min-height:var(--touch);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;background:#fff;padding:.7rem .85rem}.field[data-astro-cid-4bdcv6lo] textarea[data-astro-cid-4bdcv6lo]{resize:vertical;min-height:8rem}.field[data-astro-cid-4bdcv6lo] input[data-astro-cid-4bdcv6lo]:user-invalid,.field[data-astro-cid-4bdcv6lo] select[data-astro-cid-4bdcv6lo]:user-invalid,.field[data-astro-cid-4bdcv6lo] textarea[data-astro-cid-4bdcv6lo]:user-invalid{border-color:var(--color-danger)}.field__hint[data-astro-cid-4bdcv6lo]{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.offer-form__actions[data-astro-cid-4bdcv6lo]{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.offer-form__status[data-astro-cid-4bdcv6lo]{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.offer-form__status[data-astro-cid-4bdcv6lo].is-success{color:var(--color-primary-strong);font-weight:600}.offer-form__status[data-astro-cid-4bdcv6lo].is-error{color:var(--color-danger);font-weight:600}.offer-form[data-astro-cid-4bdcv6lo] button[data-astro-cid-4bdcv6lo]:disabled{opacity:.65;cursor:not-allowed}@media (width<=860px){.offer__layout[data-astro-cid-4bdcv6lo],.offer-form__grid[data-astro-cid-4bdcv6lo]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{padding-top:0}.contact__panel[data-astro-cid-he3spzz3]{gap:var(--space-6);background:var(--color-bg-deep);color:var(--color-ink-inverse);border-radius:var(--radius-md);padding:clamp(1.75rem,4vw,3rem);display:grid}.contact[data-astro-cid-he3spzz3] .section__lead[data-astro-cid-he3spzz3]{color:#f3f7f5c7}.contact__list[data-astro-cid-he3spzz3]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contact__list[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#f3f7f59e;font-weight:700}.contact__list[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-ink-inverse);text-decoration:none}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--color-gold)}.contact[data-astro-cid-he3spzz3] .btn--primary[data-astro-cid-he3spzz3]{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold);justify-self:start}.contact[data-astro-cid-he3spzz3] .btn--primary[data-astro-cid-he3spzz3]:hover{color:var(--color-ink);background:#d4a52a}@media (width<=700px){.contact__list[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7);border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-4);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__brand[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink)}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:2.35rem}.site-footer__note[data-astro-cid-jo6i4kqk],.site-footer__copy[data-astro-cid-jo6i4kqk]{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.site-footer__note[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3)}.site-footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-4);font-family:var(--font-display);flex-wrap:wrap;font-weight:600;display:flex}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink);text-decoration:none}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-deep)}
