.hero[data-astro-cid-ge2uvauf]{background:var(--dark);color:#f0ece2;padding-top:0;position:relative;overflow:hidden}.hero__video[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.hero__video[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;pointer-events:none;filter:saturate(1.05)contrast(1.04)brightness(.75);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__video-a[data-astro-cid-ge2uvauf]{opacity:1}.hero__video-b[data-astro-cid-ge2uvauf]{opacity:0}.hero__gradient[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#00000052 50%,#000000bf 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__spot[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:radial-gradient(380px at 50% 45%,#0000 0%,#0000002e 45%,#00000073 95%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__noise[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:3;padding-top:104px;padding-bottom:80px;position:relative}.hero__marker[data-astro-cid-ge2uvauf]{visibility:hidden;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f0ece280;font-size:11px}.hero__h1[data-astro-cid-ge2uvauf]{font-family:var(--serif-display);letter-spacing:-.03em;color:#f0ece2;max-width:1280px;margin:0;font-size:max(56px,min(9.5vw,132px));font-weight:400;line-height:.96}.hero__craft[data-astro-cid-ge2uvauf]{white-space:nowrap;position:relative}.hero__craft[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--purple-light);font-style:italic}.hero__craft-line[data-astro-cid-ge2uvauf]{width:104%;height:.18em;position:absolute;bottom:.02em;left:-2%;right:-2%;overflow:visible}.hero__sub[data-astro-cid-ge2uvauf]{font-family:var(--serif);color:#f0ece2cc;text-shadow:0 1px 4px #0009;max-width:660px;margin-top:36px;font-size:max(17px,min(1.4vw,22px));line-height:1.5;animation-delay:.2s}.hero__sub[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-style:italic}.hero__lower[data-astro-cid-ge2uvauf]{max-width:720px;margin-top:140px;margin-left:auto;animation-delay:.4s}.hero__lower[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-family:var(--serif);color:#f0ece2db;text-shadow:0 1px 4px #0000009e;margin:0;font-size:max(20px,min(1.7vw,26px));line-height:1.55}.hero__lower[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-style:italic}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-ge2uvauf]{display:none}}.process[data-astro-cid-grsovck6]{color:var(--ink);background:#e4e0c7;padding:140px 0 160px;position:relative;overflow:hidden}.process__head[data-astro-cid-grsovck6]{margin-bottom:64px;position:relative}.process__marker[data-astro-cid-grsovck6]{visibility:hidden;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:11px}.process__annot-1[data-astro-cid-grsovck6]{color:var(--accent-red);font-size:30px;position:absolute;top:22px;left:8px;transform:rotate(-5deg)}.process__h2[data-astro-cid-grsovck6]{font-family:var(--serif-display);letter-spacing:-.025em;max-width:1100px;margin-top:56px;margin-bottom:0;font-size:max(48px,min(7vw,88px));font-weight:400;line-height:1.02}.process__nowrap[data-astro-cid-grsovck6]{white-space:nowrap;position:relative}.process__squiggle[data-astro-cid-grsovck6]{width:100%;height:16px;position:absolute;bottom:-10px;left:0;right:0;overflow:visible}.process__lede[data-astro-cid-grsovck6]{color:#1a1814bf;max-width:620px;font-size:19px;line-height:1.5;font-family:var(--serif);margin-top:28px}.process__annot-2[data-astro-cid-grsovck6]{font-family:var(--hand);color:var(--accent-red);margin-top:14px;font-size:22px;transform:rotate(-1deg)}.caps[data-astro-cid-7wcqpozi]{background:var(--dark-2);color:#f0ece2;position:relative;overflow:hidden}.caps__glow[data-astro-cid-7wcqpozi]{pointer-events:none;background:radial-gradient(70% 50% at 10% 30%,#6b2c8a1a,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.caps__head[data-astro-cid-7wcqpozi]{margin-bottom:72px;position:relative}.caps__marker[data-astro-cid-7wcqpozi]{visibility:hidden;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f0ece28c;font-size:11px}.caps__annot[data-astro-cid-7wcqpozi]{color:var(--accent-ochre);font-size:30px;position:absolute;top:22px;left:0;transform:rotate(-4deg)}.caps__title-row[data-astro-cid-7wcqpozi]{justify-content:space-between;align-items:flex-end;margin-top:56px;display:flex}.caps__h2[data-astro-cid-7wcqpozi]{font-family:var(--serif-display);letter-spacing:-.025em;color:#f0ece2;margin-top:6px;margin-bottom:0;font-size:max(56px,min(8vw,96px));font-weight:400;line-height:.98}.caps__subtitle[data-astro-cid-7wcqpozi]{font-family:var(--serif);color:#f0ece299;text-align:right;max-width:320px;font-size:18px;font-style:italic}.cap-card-shell[data-astro-cid-7wcqpozi]{opacity:0;background:#f0ece208;border:1px solid #f0ece214;border-radius:2rem;padding:6px;transition:border-color .25s cubic-bezier(.23,1,.32,1);transform:translateY(12px)}@media (scripting:none){.cap-card-shell[data-astro-cid-7wcqpozi]{opacity:1;transform:none}}.cap-card-shell[data-astro-cid-7wcqpozi].is-visible{animation:.9s cubic-bezier(.2,.7,.3,1) both rise}@media (prefers-reduced-motion:reduce){.cap-card-shell[data-astro-cid-7wcqpozi],.cap-card-shell[data-astro-cid-7wcqpozi].is-visible{opacity:1;animation:none;transform:none}}.cap-card-shell[data-astro-cid-7wcqpozi]:hover{border-color:#a78bc847}.cap-card[data-astro-cid-7wcqpozi]{color:#f0ece2;background:#f0ece205;border-radius:calc(2rem - 6px);flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;text-decoration:none;transition:background .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:inset 0 1px 1px #ffffff0f}.cap-card[data-astro-cid-7wcqpozi]:hover{background:#a78bc812;transform:translateY(-4px)scale(1.01)}.cap-card[data-astro-cid-7wcqpozi]:active{transition-duration:.1s;transform:scale(.97)}.cap-card__top[data-astro-cid-7wcqpozi]{justify-content:space-between;align-items:flex-start;display:flex}.cap-card__num[data-astro-cid-7wcqpozi]{font-family:var(--mono);letter-spacing:.18em;opacity:.5;font-size:10px}.cap-card__title[data-astro-cid-7wcqpozi]{font-family:var(--serif-display);margin-top:16px;font-size:28px;line-height:1.1}.cap-card__desc[data-astro-cid-7wcqpozi]{font-family:var(--serif);color:#f0ece2a6;white-space:pre-line;margin-top:12px;font-size:14px;line-height:1.5}.cap-card__cta[data-astro-cid-7wcqpozi]{color:#f0ece2b3;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.cap-card__cta-icon[data-astro-cid-7wcqpozi]{background:#f0ece214;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1);display:flex}.cap-card[data-astro-cid-7wcqpozi]:hover .cap-card__cta-icon[data-astro-cid-7wcqpozi]{background:#a78bc838;transform:translate(2px,-1px)scale(1.1)}.caps__strip[data-astro-cid-7wcqpozi]{font-family:var(--serif);color:#f0ece2b3;background:#f0ece205;border:1px solid #f0ece214;border-radius:1.5rem;justify-content:space-between;align-items:center;margin-top:28px;padding:16px 28px;font-size:15px;display:flex;box-shadow:inset 0 1px 1px #ffffff0a}.caps__strip-l[data-astro-cid-7wcqpozi]{font-style:italic}.caps__strip-r[data-astro-cid-7wcqpozi]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}@media (max-width:640px){.caps__title-row[data-astro-cid-7wcqpozi]{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px}.caps__subtitle[data-astro-cid-7wcqpozi]{text-align:left;max-width:none}.caps__strip[data-astro-cid-7wcqpozi]{flex-direction:column;align-items:flex-start;gap:10px}}.about[data-astro-cid-oxgmilyn]{background:var(--dark);color:#f0ece2;position:relative;overflow:hidden}.about__glow[data-astro-cid-oxgmilyn]{pointer-events:none;background:radial-gradient(60% 50% at 80% 30%,#6b2c8a1a,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.about__h2[data-astro-cid-oxgmilyn]{font-family:var(--serif-display);letter-spacing:-.015em;color:#f0ece2;max-width:700px;margin-top:24px;margin-bottom:0;font-size:max(38px,min(4.6vw,56px));font-weight:400;line-height:1.1}.about__h2[data-astro-cid-oxgmilyn] em[data-astro-cid-oxgmilyn]{color:var(--purple-light);font-style:italic}.about__lede[data-astro-cid-oxgmilyn]{font-family:var(--serif);color:#f0ece2d1;max-width:620px;margin-top:32px;font-size:19px;line-height:1.6}.about__block[data-astro-cid-oxgmilyn]{margin-top:48px}.about__block--tight[data-astro-cid-oxgmilyn]{margin-top:40px}.about__h3[data-astro-cid-oxgmilyn]{font-family:var(--serif-display);color:#f0ece2;letter-spacing:-.01em;margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}.about__p[data-astro-cid-oxgmilyn]{font-family:var(--serif);color:#f0ece2c7;white-space:pre-line;max-width:620px;margin-top:16px;font-size:17px;line-height:1.6}.about__founder[data-astro-cid-oxgmilyn]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ece28c;margin-top:20px;font-size:11px}.about__founder[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{color:#f0ece2;letter-spacing:.06em;text-transform:none;font-family:var(--serif);font-size:16px;font-style:italic}.about__cta[data-astro-cid-oxgmilyn]{font-family:var(--serif);color:#f0ece2;margin-top:40px;font-size:16px;transition:color .22s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-block}.about__cta[data-astro-cid-oxgmilyn]:active{transform:scale(.97)}.about__portrait[data-astro-cid-oxgmilyn]{position:relative}.about__portrait-frame[data-astro-cid-oxgmilyn]{border:1px solid #a78bc84d;border-radius:4px;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top:-20px;left:-20px}.about__portrait-img[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;background:#1a1814;width:100%;position:relative;overflow:hidden;box-shadow:10px 14px 30px #00000073,4px 6px 12px #0000004d}.about__portrait-img[data-astro-cid-oxgmilyn] img{object-fit:cover;object-position:50% 30%;filter:contrast(1.04);width:100%;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1),filter .4s cubic-bezier(.23,1,.32,1);display:block}@media (hover:hover) and (pointer:fine){.about__portrait-img[data-astro-cid-oxgmilyn]:hover img{filter:contrast(1.08)brightness(1.03);transform:scale(1.03)}}.about__portrait-img[data-astro-cid-oxgmilyn]:active img{transition-duration:.12s;transform:scale(.98)}.about__portrait-cap[data-astro-cid-oxgmilyn]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ece280;margin-top:16px;font-size:10px}.about__portrait-annot[data-astro-cid-oxgmilyn]{color:var(--accent-ochre);font-size:24px;position:absolute;top:-36px;right:-8px;transform:rotate(6deg)}.contact[data-astro-cid-he3spzz3]{background:var(--dark-3);color:#f0ece2;position:relative;overflow:hidden}.contact__glow[data-astro-cid-he3spzz3]{pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,#6b2c8a2e,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.contact__h2[data-astro-cid-he3spzz3]{font-family:var(--serif-display);letter-spacing:-.03em;color:#f0ece2;margin-top:6px;margin-bottom:0;font-size:max(56px,min(8vw,104px));font-weight:400;line-height:.96}.contact__h2[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{color:var(--purple-light);font-style:italic}.contact__lede[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f0ece2c7;max-width:520px;margin-top:24px;font-size:19px;line-height:1.55}.contact__strip[data-astro-cid-he3spzz3]{border-top:1px solid #f0ece226;margin-top:56px;padding-top:28px}.contact__strip-k[data-astro-cid-he3spzz3]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ece280;font-size:10px}.contact__strip-v[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f0ece2;margin-top:8px;font-size:16px}.contact__form[data-astro-cid-he3spzz3]{flex-direction:column;gap:22px;display:flex}.contact__honey[data-astro-cid-he3spzz3]{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.contact__label[data-astro-cid-he3spzz3]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ece299;margin-bottom:8px;font-size:10px;display:block}.contact__optional[data-astro-cid-he3spzz3]{opacity:.5;text-transform:none;letter-spacing:0}.contact__field[data-astro-cid-he3spzz3]{color:#f0ece2;width:100%;font-family:var(--serif);background:#f0ece20a;border:1px solid #f0ece238;border-radius:8px;outline:none;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .22s cubic-bezier(.23,1,.32,1),background .22s cubic-bezier(.23,1,.32,1)}.contact__field[data-astro-cid-he3spzz3]:focus{border-color:var(--purple-light);background:#f0ece20f}.contact__field[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:#f3a}.contact__select[data-astro-cid-he3spzz3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a78bc8 50%),linear-gradient(135deg,#a78bc8 50%,#0000 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.contact__select[data-astro-cid-he3spzz3] option[data-astro-cid-he3spzz3]{background:var(--dark-3);color:#f0ece2}.contact__textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:140px}.contact__actions[data-astro-cid-he3spzz3]{align-items:center;gap:20px;margin-top:6px;display:flex}.contact__submit[data-astro-cid-he3spzz3]{color:#f0ece2;font-family:var(--serif);cursor:pointer;background:0 0;border:1px solid #f0ece266;border-radius:999px;padding:14px 32px;font-size:14px;transition:background .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.contact__submit[data-astro-cid-he3spzz3]:hover:not(:disabled){color:var(--dark);background:#f0ece2;border-color:#f0ece2}.contact__submit[data-astro-cid-he3spzz3]:active:not(:disabled){transition-duration:.1s;transform:scale(.97)}.contact__submit[data-astro-cid-he3spzz3]:disabled{opacity:.55;cursor:wait}.contact__error[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f3a;font-size:14px;line-height:1.4}.contact__field-error[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f3a;margin-top:7px;font-size:13px;line-height:1.4;display:block}.contact__reassurance[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f0ece2b8;margin-top:-8px;margin-bottom:0;font-size:16px;line-height:1.5}.contact__success[data-astro-cid-he3spzz3]{background:#a78bc80a;border:1px solid #a78bc833;border-radius:1.25rem;padding:6px}.contact__success-inner[data-astro-cid-he3spzz3]{background:#a78bc80d;border-radius:calc(1.25rem - 6px);padding:44px 36px;box-shadow:inset 0 1px 1px #ffffff0f}@media (max-width:480px){.contact__success-inner[data-astro-cid-he3spzz3]{padding:32px 20px}}.contact__success-title[data-astro-cid-he3spzz3]{font-family:var(--serif-display);color:#f0ece2;font-size:32px;font-style:italic;line-height:1.15}.contact__success-text[data-astro-cid-he3spzz3]{font-family:var(--serif);color:#f0ece2cc;margin-top:14px;margin-bottom:0;font-size:17px;line-height:1.55}.contact__again[data-astro-cid-he3spzz3]{color:var(--purple-light);font-family:var(--serif);cursor:pointer;background:0 0;border:none;margin-top:28px;padding:0;font-size:15px}
