html:has(.landing){scroll-behavior:smooth}.landing ::selection{color:rgb(var(--bg-rgb));background:#7a5f0e}.landing[data-v-730ae091]{--bg-rgb:17, 16, 13;--fg-rgb:236, 230, 216;background:rgb(var(--bg-rgb));min-height:100vh;color:rgb(var(--fg-rgb));-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,sans-serif;transition:background-color .4s,color .4s;display:flex;position:relative;overflow:clip}.landing--light[data-v-730ae091]{--bg-rgb:236, 230, 216;--fg-rgb:17, 16, 13}.landing a[data-v-730ae091]{color:rgb(var(--fg-rgb));text-decoration:none}.landing a[data-v-730ae091]:hover{color:#7a5f0e}.glow[data-v-730ae091]{pointer-events:none;border-radius:50%;position:absolute}.glow--top[data-v-730ae091]{background:radial-gradient(circle,#7a5f0e33 0%,#7a5f0e14 40%,#7a5f0e00 72%);width:640px;height:640px;margin-left:-320px;animation:18s ease-in-out infinite drift1-730ae091;top:-180px;left:50%}.glow--right[data-v-730ae091]{background:radial-gradient(circle, rgba(var(--fg-rgb), .065) 0%, rgba(var(--fg-rgb), .025) 40%, rgba(var(--fg-rgb), 0) 72%);width:560px;height:560px;animation:24s ease-in-out infinite drift2-730ae091;top:780px;right:-260px}.glow--cards[data-v-730ae091]{background:radial-gradient(circle,#7a5f0e21 0%,#7a5f0e0d 40%,#7a5f0e00 72%);width:560px;height:560px;animation:26s ease-in-out infinite drift2-730ae091;bottom:-200px;left:-220px}.bg-lines[data-v-730ae091]{pointer-events:none;position:absolute;inset:0}.bg-staff[data-v-730ae091]{width:min(1300px,105vw);transform:rotate(var(--tilt,0deg));flex-direction:column;gap:18px;display:flex;position:absolute}.bg-staff span[data-v-730ae091]{background:linear-gradient(90deg, transparent 0%, var(--line-color) 30%, var(--line-color) 70%, transparent 100%);will-change:transform;height:1px;filter:blur(var(--line-blur,2px));transform:translateY(calc(var(--scroll-y,0) * var(--line-speed) * 1px))}.bg-staff span[data-v-730ae091]:first-child{--line-speed:calc(var(--speed) + -2 * var(--spread))}.bg-staff span[data-v-730ae091]:nth-child(2){--line-speed:calc(var(--speed) + -1 * var(--spread))}.bg-staff span[data-v-730ae091]:nth-child(3){--line-speed:calc(var(--speed) + 0 * var(--spread))}.bg-staff span[data-v-730ae091]:nth-child(4){--line-speed:calc(var(--speed) + 1 * var(--spread))}.bg-staff span[data-v-730ae091]:nth-child(5){--line-speed:calc(var(--speed) + 2 * var(--spread))}.bg-staff--a[data-v-730ae091]{--speed:.16;--spread:.03;--tilt:-4deg;--line-color:rgba(var(--fg-rgb), .2);--line-blur:2px;top:620px;left:-100px}.bg-staff--b[data-v-730ae091]{--speed:-.28;--spread:-.045;--tilt:3deg;--line-color:#7a5f0e52;--line-blur:1.5px;width:min(1150px,95vw);top:1450px;right:-120px}.bg-staff--c[data-v-730ae091]{--speed:.1;--spread:.02;--tilt:-2deg;--line-color:rgba(var(--fg-rgb), .16);--line-blur:3.5px;top:2000px;left:-140px}.bg-staff--d[data-v-730ae091]{--speed:.22;--spread:.035;--tilt:5deg;--line-color:rgba(var(--fg-rgb), .18);--line-blur:2px;width:min(1200px,98vw);top:2720px;right:-100px}.hero[data-v-730ae091]{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.topbar[data-v-730ae091]{z-index:10;background:rgba(var(--bg-rgb), .6);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--fg-rgb), .12);justify-content:center;width:100%;transition:background-color .4s;animation:1s ease-out both fadeIn-730ae091;display:flex;position:sticky;top:0}.topbar__inner[data-v-730ae091]{justify-content:space-between;align-items:center;width:100%;max-width:1144px;padding:22px 32px;display:flex}.topbar__logo[data-v-730ae091]{height:26px;display:block}.topbar__right[data-v-730ae091]{align-items:center;gap:18px;display:inline-flex}.theme-toggle[data-v-730ae091]{color:rgba(var(--fg-rgb), .6);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .35s;display:inline-flex}.theme-toggle[data-v-730ae091]:hover{color:#7a5f0e}.theme-toggle svg[data-v-730ae091]{display:block}.badge[data-v-730ae091]{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--fg-rgb), .6);background-image:linear-gradient(90deg, transparent 0%, rgba(var(--fg-rgb), .35) 30%, rgba(var(--fg-rgb), .35) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, rgba(var(--fg-rgb), .35) 30%, rgba(var(--fg-rgb), .35) 70%, transparent 100%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px,100% 1px;align-items:center;gap:10px;padding:9px 20px;font-size:11px;display:inline-flex}.badge__dot[data-v-730ae091]{background:#7a5f0e;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot-730ae091}.hero__body[data-v-730ae091]{flex-direction:column;align-items:center;width:100%;max-width:844px;padding:130px 32px 80px;display:flex}.hero__logo-frame[data-v-730ae091]{background-image:linear-gradient(90deg,#0000 0%,#7a5f0e 30% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#7a5f0e 30% 70%,#0000 100%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px,100% 1px;justify-content:center;width:min(760px,100%);padding:44px 0;animation:1.1s cubic-bezier(.22,1,.36,1) both riseIn-730ae091;display:flex}.hero__logo[data-v-730ae091]{width:min(440px,82vw);display:block}.hero__title[data-v-730ae091]{letter-spacing:-.01em;text-wrap:balance;margin:56px 0 0;font-family:Playfair Display,serif;font-size:clamp(38px,5.5vw,64px);font-weight:500;line-height:1.15;animation:1.1s cubic-bezier(.22,1,.36,1) .25s both riseIn-730ae091}.hero__title em[data-v-730ae091]{color:#7a5f0e;font-style:italic}.hero__lead[data-v-730ae091]{color:rgba(var(--fg-rgb), .65);text-wrap:pretty;max-width:520px;margin:28px 0 0;font-size:17px;line-height:1.7;animation:1.1s cubic-bezier(.22,1,.36,1) .4s both riseIn-730ae091}.hero__spacer[data-v-730ae091]{height:80px}.section[data-v-730ae091]{border-top:1px solid rgba(var(--fg-rgb), .12);z-index:1;padding:130px 32px;position:relative}.eyebrow[data-v-730ae091]{align-items:center;gap:16px;display:flex}.eyebrow--spaced[data-v-730ae091]{margin-bottom:72px}.eyebrow__dash[data-v-730ae091]{background:#7a5f0e;width:32px;height:1px;display:block}.eyebrow__label[data-v-730ae091]{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);font-size:11px}.section__title[data-v-730ae091]{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Playfair Display,serif;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.3}.about[data-v-730ae091]{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:start;gap:48px;max-width:1080px;margin:0 auto;display:grid}.about__text[data-v-730ae091]{color:rgba(var(--fg-rgb), .65);text-wrap:pretty;max-width:560px;margin:28px 0 0;font-size:16px;line-height:1.8}.features[data-v-730ae091]{border-top:1px solid rgba(var(--fg-rgb), .12);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px;display:grid}.features__item[data-v-730ae091]{border-left:1px solid rgba(var(--fg-rgb), .12);padding:28px 24px 0}.features__item[data-v-730ae091]:first-child{border-left:none;padding-left:0}.features__item[data-v-730ae091]:last-child{padding-right:0}.features__title[data-v-730ae091]{color:#7a5f0e;font-family:Playfair Display,serif;font-size:22px;font-style:italic}.features__text[data-v-730ae091]{color:rgba(var(--fg-rgb), .6);margin:12px 0 0;font-size:14px;line-height:1.7}.audience[data-v-730ae091]{max-width:1080px;margin:0 auto;position:relative}.cards[data-v-730ae091]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.card[data-v-730ae091]{border:1px solid rgba(var(--fg-rgb), .16);background:rgba(var(--fg-rgb), .03);border-radius:4px;flex-direction:column;gap:20px;padding:48px 40px;transition:border-color .4s,transform .4s;display:flex}.card[data-v-730ae091]:hover{border-color:#7a5f0e99;transform:translateY(-6px)}.card__kicker[data-v-730ae091]{color:#7a5f0e;font-family:Playfair Display,serif;font-size:16px;font-style:italic}.card__title[data-v-730ae091]{margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:500;line-height:1.25}.card__text[data-v-730ae091]{color:rgba(var(--fg-rgb), .65);text-wrap:pretty;margin:0;font-size:15px;line-height:1.8}.footer[data-v-730ae091]{border-top:1px solid rgba(var(--fg-rgb), .12);z-index:1;margin-top:40px;padding:96px 32px 48px;position:relative}.footer__inner[data-v-730ae091]{flex-direction:column;gap:72px;max-width:1080px;margin:0 auto;display:flex}.footer__brand[data-v-730ae091]{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.footer__logo[data-v-730ae091]{width:min(260px,60vw);display:block}.footer__tagline[data-v-730ae091]{color:rgba(var(--fg-rgb), .55);margin:0;font-family:Playfair Display,serif;font-size:18px;font-style:italic}.footer__bar[data-v-730ae091]{border-top:1px solid rgba(var(--fg-rgb), .15);justify-content:center;align-items:center;padding-top:32px;display:flex}.footer__copyright[data-v-730ae091]{letter-spacing:.06em;color:rgba(var(--fg-rgb), .45);font-size:12px}@keyframes riseIn-730ae091{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-730ae091{0%{opacity:0}to{opacity:1}}@keyframes drift1-730ae091{50%{transform:translate(60px,-40px)scale(1.15)}}@keyframes drift2-730ae091{50%{transform:translate(-50px,50px)scale(.9)}}@keyframes pulseDot-730ae091{0%,to{opacity:1}50%{opacity:.35}}@media (width<=900px){.about[data-v-730ae091]{grid-template-columns:1fr;gap:32px}}@media (width<=720px){.topbar__inner[data-v-730ae091]{padding:22px 24px}.hero__body[data-v-730ae091]{padding:96px 24px 64px}.hero__logo-frame[data-v-730ae091]{padding:36px 0}.hero__spacer[data-v-730ae091]{height:48px}.section[data-v-730ae091]{padding:88px 24px}.eyebrow--spaced[data-v-730ae091]{margin-bottom:48px}.features[data-v-730ae091]{grid-template-columns:1fr;margin-top:48px}.features__item[data-v-730ae091]{border-left:none;padding:28px 0 0}.card[data-v-730ae091]{padding:40px 28px}.footer[data-v-730ae091]{padding:64px 24px 40px}.footer__inner[data-v-730ae091]{gap:48px}}@media (prefers-reduced-motion:reduce){.glow[data-v-730ae091],.badge__dot[data-v-730ae091],.topbar[data-v-730ae091],.hero__logo-frame[data-v-730ae091],.hero__title[data-v-730ae091],.hero__lead[data-v-730ae091]{animation:none}.card[data-v-730ae091]:hover,.bg-staff span[data-v-730ae091]{transform:none}}
