.orbit{place-items:center;width:84.375%;display:grid;position:absolute;top:0;bottom:0;right:0}.orbit__ring{aspect-ratio:1;width:min(460px,58%);margin-top:40px;position:relative}.orbit__svg{position:absolute;inset:0;overflow:visible}.orbit__track{stroke:var(--accent)}.orbit__arc{stroke:var(--gold);transition:opacity .3s ease-out}.orbit__center{color:var(--soft);text-align:center;place-items:center;font-size:18px;line-height:1.3;display:grid;position:absolute;inset:18%}.orbit__dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:background .3s ease-out;position:absolute}.orbit__dot.is-lit{background:var(--cream)}.orbit__label{opacity:.5;width:170px;transition:opacity .3s ease-out;position:absolute}.orbit__label.is-lit{opacity:1}.orbit__label--top{text-align:center;transform:translate(-50%,calc(-100% - 18px))}.orbit__label--bottom{text-align:center;transform:translate(-50%,18px)}.orbit__label--right{transform:translate(20px,-50%)}.orbit__label--left{text-align:right;transform:translate(calc(-100% - 20px),-50%)}.orbit__name{font-size:15px;font-weight:600;line-height:20px}.orbit__what{color:var(--soft);font-size:13.5px;line-height:18px}.orbit__head{background:var(--gold-top);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .3s ease-out;position:absolute;box-shadow:0 0 0 4px #d8b26038}@media (width<=1199px){.orbit__label{width:120px}.orbit__what{display:none}}@media (width<=900px){.orbit{width:100%;inset:0}.orbit__ring{width:192px;margin-top:44px}.orbit__label{width:82px}.orbit__label--top{transform:translate(-50%,calc(-100% - 12px))}.orbit__label--bottom{transform:translate(-50%,12px)}.orbit__label--right{transform:translate(12px,-50%)}.orbit__label--left{transform:translate(calc(-100% - 12px),-50%)}.orbit__name{font-size:13px;line-height:16px}.orbit__center{font-size:15px}}.contact[data-astro-cid-ta2fbyqs]{line-height:normal}.about__eyebrow[data-astro-cid-ta2fbyqs]{color:var(--soft);margin-bottom:14px;font-size:18px;line-height:26px}.about__brand[data-astro-cid-ta2fbyqs]{font:600 21px var(--serif);color:var(--cream)}.about__brand[data-astro-cid-ta2fbyqs] i[data-astro-cid-ta2fbyqs]{color:var(--gold);font-weight:500}.about__title[data-astro-cid-ta2fbyqs]{font:inherit}.about__title[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{display:block}.about__sub[data-astro-cid-ta2fbyqs]{text-wrap:pretty}.contact__in[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr) 600px;align-items:center;gap:64px;padding-block:88px;display:grid}.contact__lead[data-astro-cid-ta2fbyqs]{max-width:480px;margin-top:20px}.contact__email[data-astro-cid-ta2fbyqs]{font:italic 500 clamp(26px, 2.8vw, 36px)/1.15 var(--serif);color:var(--cream);text-decoration-color:var(--gold-line);text-underline-offset:6px;overflow-wrap:anywhere;margin-top:28px;text-decoration-thickness:1px;transition:color .15s ease-out;display:inline-block}.contact__email[data-astro-cid-ta2fbyqs]:hover{color:var(--gold)}.contact__links[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--card);flex-wrap:wrap;gap:16px 48px;margin-top:36px;padding-top:20px;display:flex}.contact__link-label[data-astro-cid-ta2fbyqs]{color:var(--faint);font-size:14px}.contact__link[data-astro-cid-ta2fbyqs]{text-underline-offset:4px;margin-top:4px;font-size:15px;font-weight:600;display:inline-block}.contact__form[data-astro-cid-ta2fbyqs]{background:var(--field);border:1px solid var(--gold-line);border-radius:var(--radius);gap:18px;padding:32px;display:grid}.contact__topics[data-astro-cid-ta2fbyqs]{border:0;min-width:0;margin:0;padding:0}.contact__topics[data-astro-cid-ta2fbyqs] legend[data-astro-cid-ta2fbyqs]{color:var(--soft);margin-bottom:8px;padding:0;font-size:14px}.contact__chips[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:8px;display:flex}.contact__chip[data-astro-cid-ta2fbyqs]{cursor:pointer;position:relative}.contact__chip[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact__chip[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{background:var(--rail);border:1px solid var(--accent);border-radius:var(--radius);color:var(--soft);padding:9px 14px;font-size:14px;transition:border-color .15s ease-out,color .15s ease-out;display:block}.contact__chip[data-astro-cid-ta2fbyqs]:hover span[data-astro-cid-ta2fbyqs]{border-color:var(--faint)}.contact__chip[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:checked+span[data-astro-cid-ta2fbyqs]{border-color:var(--gold);color:var(--gold)}.contact__chip[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:focus-visible+span[data-astro-cid-ta2fbyqs]{outline:2px solid var(--gold);outline-offset:2px}.contact__pair[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact__field[data-astro-cid-ta2fbyqs]{min-width:0;color:var(--soft);gap:8px;font-size:14px;display:grid}.contact__field[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs],.contact__field[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{background:var(--rail);border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--cream);font:400 15px/1.45 var(--sans);padding:12px 14px;transition:border-color .15s ease-out}.contact__field[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:hover,.contact__field[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]:hover{border-color:var(--faint)}.contact__field[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:focus-visible,.contact__field[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]:focus-visible{border-color:var(--gold);outline:0}.contact__field[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{resize:vertical;display:block}.contact__fax[data-astro-cid-ta2fbyqs]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__bot[data-astro-cid-ta2fbyqs]{min-height:65px}.contact__submit[data-astro-cid-ta2fbyqs]{justify-content:center;align-items:center;width:100%;height:48px;display:inline-flex}.contact__submit[data-astro-cid-ta2fbyqs]:disabled{opacity:.55;cursor:default}.contact__submit[data-astro-cid-ta2fbyqs].is-sending{opacity:1}.contact__spinner[data-astro-cid-ta2fbyqs],.contact__submit[data-astro-cid-ta2fbyqs].is-sending .contact__submit-text[data-astro-cid-ta2fbyqs]{display:none}.contact__submit[data-astro-cid-ta2fbyqs].is-sending .contact__spinner[data-astro-cid-ta2fbyqs]{animation:.8s linear infinite spin;display:block}.contact__error[data-astro-cid-ta2fbyqs]{color:#ec8278;text-align:center;font-size:13.5px;line-height:1.4}.contact__error[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:inherit}.contact__error[data-astro-cid-ta2fbyqs][hidden],.contact__form[data-astro-cid-ta2fbyqs][hidden],.contact__sent[data-astro-cid-ta2fbyqs][hidden]{display:none}.contact__sent[data-astro-cid-ta2fbyqs]{background:var(--field);border:1px solid var(--gold-line);border-radius:var(--radius);text-align:center;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:32px;animation:1.5s ease-out 1.1s both frame-glow;display:flex}.contact__mark[data-astro-cid-ta2fbyqs]{width:132px;height:132px;overflow:visible}.ring[data-astro-cid-ta2fbyqs]{animation:.95s cubic-bezier(.77,0,.175,1) both draw}.ring--outer[data-astro-cid-ta2fbyqs]{--length:604;stroke-dasharray:604}.ring--middle[data-astro-cid-ta2fbyqs]{--length:396;stroke-dasharray:396;animation-delay:.11s}.ring--inner[data-astro-cid-ta2fbyqs]{--length:189;stroke-dasharray:189;animation-delay:.22s}.line[data-astro-cid-ta2fbyqs]{--length:97;stroke-dasharray:97;animation:.7s cubic-bezier(.16,1,.3,1) .52s both draw}.core[data-astro-cid-ta2fbyqs]{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.16,1,.3,1) 1.08s both core-in}.ripple[data-astro-cid-ta2fbyqs]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) 1.12s both ripple}.contact__thanks[data-astro-cid-ta2fbyqs]{letter-spacing:-.025em;color:var(--cream);font-size:clamp(30px,3.2vw,38px);font-weight:600;line-height:1.12}.contact__reply[data-astro-cid-ta2fbyqs]{font:italic 500 clamp(30px, 3.2vw, 38px)/1.12 var(--serif);letter-spacing:-.01em;color:var(--gold);margin-top:4px}.word[data-astro-cid-ta2fbyqs]{animation:rise .56s cubic-bezier(.16, 1, .3, 1) var(--delay) both;display:inline-block}@keyframes draw{0%{stroke-dashoffset:var(--length);opacity:0}5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes core-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.1)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-glow{0%,to{box-shadow:0 0 #d8b26000}35%{box-shadow:0 0 24px #d8b2604d}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contact__sent[data-astro-cid-ta2fbyqs],.ring[data-astro-cid-ta2fbyqs],.line[data-astro-cid-ta2fbyqs],.core[data-astro-cid-ta2fbyqs],.ripple[data-astro-cid-ta2fbyqs],.word[data-astro-cid-ta2fbyqs],.contact__submit[data-astro-cid-ta2fbyqs].is-sending .contact__spinner[data-astro-cid-ta2fbyqs]{animation:none}}@media (width<=900px){.about__media[data-astro-cid-ta2fbyqs]{aspect-ratio:auto;height:380px}}@media (width<=1199px){.contact__in[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:56px}}@media (width<=640px){.contact__in[data-astro-cid-ta2fbyqs]{padding-block:48px}.contact__form[data-astro-cid-ta2fbyqs]{padding:20px}.contact__pair[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.contact__field[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs],.contact__field[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{font-size:16px}}
