.v15[data-astro-cid-l3r3xvdw]{--bg: #12100e;--surface: #1c1916;--text: #f2ede4;--muted: #a89e90;--line: rgba(242, 237, 228, .13);--accent: #e8a15c;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Figtree,sans-serif;overflow-x:hidden}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw]{--bg: #f5f0e8;--surface: #ffffff;--text: #241f18;--muted: #7a6f60;--line: rgba(36, 31, 24, .13);--accent: #b45f18}.v15[data-astro-cid-l3r3xvdw] [data-astro-cid-l3r3xvdw]::selection{background:var(--accent);color:#fff}.v15[data-astro-cid-l3r3xvdw] em[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-style:italic;font-weight:600}.ci-header[data-astro-cid-l3r3xvdw]{position:fixed;top:1rem;left:50%;translate:-50% 0;z-index:30;display:flex;align-items:center;gap:1.75rem;padding:.7rem .75rem .7rem 1.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);border-radius:99px;max-width:calc(100vw - 2rem)}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-header[data-astro-cid-l3r3xvdw]{background:#fffcf699;border-color:#241f181f}.ci-logo[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:700;font-size:1.08rem;color:var(--text);text-decoration:none}.ci-logo[data-astro-cid-l3r3xvdw] span[data-astro-cid-l3r3xvdw]{color:var(--accent)}.ci-nav[data-astro-cid-l3r3xvdw]{display:none;gap:.25rem 1.25rem}@media(min-width:760px){.ci-nav[data-astro-cid-l3r3xvdw]{display:flex}}.ci-nav[data-astro-cid-l3r3xvdw] a[data-astro-cid-l3r3xvdw]{font-size:.85rem;color:var(--muted);text-decoration:none}.ci-nav[data-astro-cid-l3r3xvdw] a[data-astro-cid-l3r3xvdw]:hover{color:var(--text)}.ci-controls[data-astro-cid-l3r3xvdw]{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.ci-controls[data-astro-cid-l3r3xvdw] a[data-astro-cid-l3r3xvdw]{color:inherit;text-decoration:none}.ci-hero[data-astro-cid-l3r3xvdw]{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:7rem 1.25rem 3rem}.ci-scene[data-astro-cid-l3r3xvdw]{position:absolute;inset:0;overflow:hidden}.ci-sky[data-astro-cid-l3r3xvdw]{position:absolute;inset:45% 0 30%;background:linear-gradient(180deg,#1b1626,#4a2c42 45%,#b4563f 88%,#e8945c);animation:ci-zoom 36s ease-in-out infinite alternate}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-sky[data-astro-cid-l3r3xvdw]{background:linear-gradient(180deg,#d9c9b4,#e8b287 55%,#f0c193)}.ci-sun[data-astro-cid-l3r3xvdw]{position:absolute;left:50%;bottom:28%;width:clamp(10rem,26vw,17rem);aspect-ratio:1;border-radius:50%;translate:-50% 45%;background:radial-gradient(circle,#ffd9a0 0%,#e8a15c 55%,transparent 72%);filter:blur(2px);animation:ci-zoom 36s ease-in-out infinite alternate-reverse}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-sun[data-astro-cid-l3r3xvdw]{background:radial-gradient(circle,#fff4dd 0%,#f0c193 55%,transparent 72%)}.ci-sea[data-astro-cid-l3r3xvdw]{position:absolute;inset:70% 0 0;background:repeating-linear-gradient(0deg,rgba(255,217,160,.14) 0 2px,transparent 2px 14px),linear-gradient(180deg,#2b1e26,#14101a);animation:ci-sea 9s ease-in-out infinite alternate}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-sea[data-astro-cid-l3r3xvdw]{background:repeating-linear-gradient(0deg,rgba(180,95,24,.16) 0 2px,transparent 2px 14px),linear-gradient(180deg,#d9b48f,#b48a63)}.ci-grain[data-astro-cid-l3r3xvdw]{position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.ci-vignette[data-astro-cid-l3r3xvdw]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(10,8,6,.55) 100%)}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-vignette[data-astro-cid-l3r3xvdw]{background:radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(80,60,40,.25) 100%)}@keyframes ci-zoom{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes ci-sea{0%{transform:translateY(0)}to{transform:translateY(.6rem)}}.ci-hero-content[data-astro-cid-l3r3xvdw]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.in[data-astro-cid-l3r3xvdw]{animation:ci-in .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .14s + .15s)}@keyframes ci-in{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}.ci-badge[data-astro-cid-l3r3xvdw]{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid rgba(255,255,255,.3);background:#14101a4d;backdrop-filter:blur(8px);border-radius:99px;padding:.5rem 1.2rem}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-badge[data-astro-cid-l3r3xvdw]{color:var(--text);border-color:#241f1833;background:#fffcf680}.ci-title[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:700;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1.04;letter-spacing:-.02em;display:flex;flex-direction:column}.ci-title[data-astro-cid-l3r3xvdw] .serif[data-astro-cid-l3r3xvdw] em[data-astro-cid-l3r3xvdw]{color:var(--accent)}.ci-title[data-astro-cid-l3r3xvdw] span[data-astro-cid-l3r3xvdw]{display:block}.ci-sub[data-astro-cid-l3r3xvdw]{max-width:30rem;color:color-mix(in srgb,var(--text) 82%,transparent);line-height:1.75;font-weight:300;font-size:1.02rem}.ci-sub[data-astro-cid-l3r3xvdw].center{text-align:center}.ci-actions[data-astro-cid-l3r3xvdw]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.ci-btn[data-astro-cid-l3r3xvdw]{display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg);font-weight:600;font-size:.92rem;text-decoration:none;padding:.9rem 1.8rem;border-radius:99px;transition:transform .15s ease,background-color .15s ease}.ci-btn[data-astro-cid-l3r3xvdw]:hover{transform:translateY(-2px);background:var(--accent);color:#fff}.ci-btn[data-astro-cid-l3r3xvdw].ghost{background:#ffffff14;color:var(--text);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}html[data-theme=light] .v15[data-astro-cid-l3r3xvdw] .ci-btn[data-astro-cid-l3r3xvdw].ghost{background:#fffcf680;border-color:#241f182e}.ci-partners[data-astro-cid-l3r3xvdw]{position:absolute;bottom:2rem;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.8rem}.ci-partners[data-astro-cid-l3r3xvdw] p[data-astro-cid-l3r3xvdw]{font-size:.62rem;letter-spacing:.3em;color:var(--muted)}.ci-partners[data-astro-cid-l3r3xvdw] ul[data-astro-cid-l3r3xvdw]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.ci-partners[data-astro-cid-l3r3xvdw] li[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-style:italic;font-size:.95rem;color:color-mix(in srgb,var(--text) 70%,transparent)}.ci-section[data-astro-cid-l3r3xvdw]{max-width:66rem;margin:0 auto;padding:4.5rem 1.25rem}.ci-h2[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.015em;margin-bottom:2.25rem}.ci-h2[data-astro-cid-l3r3xvdw] em[data-astro-cid-l3r3xvdw]{color:var(--accent)}.ci-services[data-astro-cid-l3r3xvdw]{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:700px){.ci-services[data-astro-cid-l3r3xvdw]{grid-template-columns:1fr 1fr}}.ci-service[data-astro-cid-l3r3xvdw]{background:var(--surface);padding:1.75rem}.ci-service[data-astro-cid-l3r3xvdw] h3[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:600;font-size:1.25rem}.ci-service[data-astro-cid-l3r3xvdw] p[data-astro-cid-l3r3xvdw]{margin-top:.6rem;color:var(--muted);font-size:.9rem;line-height:1.65;font-weight:300}.ci-work[data-astro-cid-l3r3xvdw]{display:grid}.ci-work-row[data-astro-cid-l3r3xvdw]{display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;align-items:baseline;padding:1.6rem .25rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);transition:padding-left .15s ease}.ci-work-row[data-astro-cid-l3r3xvdw]:first-child{border-top:1px solid var(--line)}.ci-work-row[data-astro-cid-l3r3xvdw]:hover{padding-left:1rem}.ci-work-name[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.25rem,2.5vw,1.75rem)}.ci-work-kind[data-astro-cid-l3r3xvdw]{font-size:.78rem;color:var(--muted)}.ci-work-arrow[data-astro-cid-l3r3xvdw]{font-size:.82rem;color:var(--accent)}.ci-team[data-astro-cid-l3r3xvdw]{display:grid;gap:1rem}@media(min-width:780px){.ci-team[data-astro-cid-l3r3xvdw]{grid-template-columns:repeat(3,1fr)}}.ci-member[data-astro-cid-l3r3xvdw]{border:1px solid var(--line);border-radius:1.25rem;padding:1.75rem;background:var(--surface)}.ci-avatar[data-astro-cid-l3r3xvdw]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-family:Fraunces,serif;font-size:.95rem;margin-bottom:1.1rem}.ci-member[data-astro-cid-l3r3xvdw] h3[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-weight:600;font-size:1.1rem}.ci-role[data-astro-cid-l3r3xvdw]{margin-top:.25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ci-bio[data-astro-cid-l3r3xvdw]{margin-top:.75rem;color:var(--muted);font-size:.87rem;line-height:1.65;font-weight:300}.ci-section[data-astro-cid-l3r3xvdw].contact{display:flex;flex-direction:column;align-items:center;text-align:center}.ci-contact-actions[data-astro-cid-l3r3xvdw]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.ci-mail[data-astro-cid-l3r3xvdw]{font-family:Fraunces,serif;font-style:italic;font-size:.98rem;color:var(--muted);text-decoration:none}.ci-mail[data-astro-cid-l3r3xvdw]:hover{color:var(--accent)}.ci-footer[data-astro-cid-l3r3xvdw]{padding:2.5rem 1.25rem 3.5rem;text-align:center;font-size:.78rem;color:var(--muted);font-weight:300}@media(prefers-reduced-motion:reduce){.in[data-astro-cid-l3r3xvdw],.ci-sky[data-astro-cid-l3r3xvdw],.ci-sun[data-astro-cid-l3r3xvdw],.ci-sea[data-astro-cid-l3r3xvdw]{animation:none}}html body:has(.v15){background:#12100e}html[data-theme=light] body:has(.v15){background:#f5f0e8}
