.SiteMenu-module__oovZ2a__catch{z-index:95;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}.SiteMenu-module__oovZ2a__menu{top:80px;right:calc(16px + var(--sbw,0px));z-index:96;border-radius:var(--r-lg);background:color-mix(in oklch, var(--paper) 80%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);width:288px;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-pop);color:var(--body);flex-direction:column;display:flex;position:fixed;overflow:hidden}.SiteMenu-module__oovZ2a__menu:focus,.SiteMenu-module__oovZ2a__menu:focus-visible{outline:none}.SiteMenu-module__oovZ2a__inner{flex-direction:column;flex:0 auto;min-height:0;display:flex}.SiteMenu-module__oovZ2a__scroll{flex:0 auto}.SiteMenu-module__oovZ2a__content{padding:8px}.SiteMenu-module__oovZ2a__brand{display:none}@media (max-width:899px){.SiteMenu-module__oovZ2a__brand{border-bottom:1px solid var(--hairline);align-items:center;height:48px;margin-bottom:4px;padding:0 8px;display:flex}}.SiteMenu-module__oovZ2a__who{border-radius:var(--r-md);width:100%;height:56px;font-family:var(--ff-body);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:grid}.SiteMenu-module__oovZ2a__avatar{background:var(--esp-900);width:40px;height:40px;color:var(--paper);border-radius:50%;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.SiteMenu-module__oovZ2a__avatar svg{width:18px;height:18px}.SiteMenu-module__oovZ2a__avatarEmpty{background:var(--paper-4);color:var(--body-strong);transition:background-color .15s var(--ease-out), color .15s var(--ease-out)}.SiteMenu-module__oovZ2a__whoText{flex-direction:column;gap:2px;min-width:0;display:flex}.SiteMenu-module__oovZ2a__whoName{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.SiteMenu-module__oovZ2a__whoMail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.SiteMenu-module__oovZ2a__group{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.SiteMenu-module__oovZ2a__content>.SiteMenu-module__oovZ2a__group:first-child{border-top:0;margin-top:0;padding-top:0}.SiteMenu-module__oovZ2a__groupLabel{color:var(--muted);padding:8px 10px 4px;font-size:12.5px;font-weight:500;line-height:16px;display:block}.SiteMenu-module__oovZ2a__list{margin:0;padding:0;list-style:none}.SiteMenu-module__oovZ2a__row{border-radius:var(--r-md);width:100%;height:40px;font-family:var(--ff-body);color:var(--body-strong);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative}.SiteMenu-module__oovZ2a__row>svg,.SiteMenu-module__oovZ2a__icon{width:18px;height:18px;color:var(--muted);transition:color .15s var(--ease-out);flex:none}.SiteMenu-module__oovZ2a__icon{place-items:center;display:grid}.SiteMenu-module__oovZ2a__icon svg{width:18px;height:18px}.SiteMenu-module__oovZ2a__rowLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SiteMenu-module__oovZ2a__count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.SiteMenu-module__oovZ2a__check{width:16px;height:16px;color:var(--ink);flex:none;margin-left:auto}.SiteMenu-module__oovZ2a__row[aria-current=page]{color:var(--ink);font-weight:600}.SiteMenu-module__oovZ2a__row[aria-current=page] .SiteMenu-module__oovZ2a__icon,.SiteMenu-module__oovZ2a__row[aria-current=page]>svg{color:var(--ink)}.SiteMenu-module__oovZ2a__row[aria-current=page]:not([data-view]):before{content:"";border-left:4px solid var(--primary);position:absolute;top:12px;bottom:12px;left:0}.SiteMenu-module__oovZ2a__row[aria-busy=true]{cursor:progress;color:var(--muted)}.SiteMenu-module__oovZ2a__row:active,.SiteMenu-module__oovZ2a__who:active{background:color-mix(in oklch, var(--paper-4) 90%, transparent);transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.SiteMenu-module__oovZ2a__row:hover,.SiteMenu-module__oovZ2a__who:hover{background:color-mix(in oklch, var(--paper-4) 60%, transparent);text-decoration:none}.SiteMenu-module__oovZ2a__row:hover .SiteMenu-module__oovZ2a__icon,.SiteMenu-module__oovZ2a__row:hover>svg{color:var(--ink)}.SiteMenu-module__oovZ2a__who:hover .SiteMenu-module__oovZ2a__avatarEmpty{background:var(--esp-900);color:var(--paper)}.SiteMenu-module__oovZ2a__row:active,.SiteMenu-module__oovZ2a__who:active{background:color-mix(in oklch, var(--paper-4) 90%, transparent)}}.SiteMenu-module__oovZ2a__row:focus-visible,.SiteMenu-module__oovZ2a__who:focus-visible,.SiteMenu-module__oovZ2a__legalLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-md)}.SiteMenu-module__oovZ2a__legal{border-top:1px solid var(--hairline);flex-wrap:wrap;column-gap:2px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:flex}.SiteMenu-module__oovZ2a__legalLink{border-radius:var(--r-sm);height:32px;color:var(--muted);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);align-items:center;padding:0 8px;font-size:12.5px;line-height:16px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.SiteMenu-module__oovZ2a__legalLink:hover{color:var(--ink);text-decoration:none}}.SiteMenu-module__oovZ2a__legalLink:active{color:var(--ink)}@media (min-width:900px) and (pointer:coarse){.SiteMenu-module__oovZ2a__row{height:48px}.SiteMenu-module__oovZ2a__legalLink{height:44px}}@media (max-width:899px){.SiteMenu-module__oovZ2a__menu{width:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));top:72px;left:12px;right:12px}.SiteMenu-module__oovZ2a__row{height:48px;font-size:15px}.SiteMenu-module__oovZ2a__who{height:60px}.SiteMenu-module__oovZ2a__legalLink{height:48px;font-size:13px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fcfbf8;--paper-2:#f8f5f1;--paper-3:#f3eee8;--paper-4:#ebe4dc;--esp-50:#f4f0ee;--esp-100:#e6e1de;--esp-200:#d3cdc9;--esp-300:#b8b0ab;--esp-400:#998e88;--esp-500:#7c706a;--esp-600:#645851;--esp-700:#4f423a;--esp-800:#3a2d26;--esp-900:#261c15;--esp-950:#180f0a;--coral-50:#fff2ec;--coral-100:#ffe5d8;--coral-200:#ffccb7;--coral-300:#faab8e;--coral-400:#f08967;--coral-500:#e16e4c;--coral-600:#c24e31;--coral-700:#a8402b;--coral-800:#853223;--coral-900:#62251c;--coral-950:#3f1610;--brand:var(--coral-500);--primary:var(--coral-600);--primary-active:var(--coral-700);--primary-soft:var(--coral-50);--primary-disabled:var(--esp-100);--on-primary:#fffaf6;--canvas:var(--paper-2);--surface-soft:var(--paper-3);--surface-card:var(--paper-4);--surface-cream-strong:#e2d9cf;--surface-dark:var(--esp-950);--surface-dark-elevated:#2f241e;--surface-dark-soft:#221813;--hairline:#e7e2dc;--hairline-soft:#eeeae5;--hairline-strong:#d6d0c9;--ink:var(--esp-950);--body-strong:var(--esp-800);--body:var(--esp-700);--muted:var(--esp-600);--muted-soft:var(--esp-500);--on-dark:var(--paper);--on-dark-soft:#bcb6af;--success:#33844f;--success-tint:#e2f6e6;--success-ink:#1e5b34;--warning:#b77610;--error:#c13c3b;--accent-teal:var(--success);--accent-amber:var(--warning);--flavor-fruity:#c94367;--flavor-fruity-tint:#ffe6eb;--flavor-fruity-wash:#fff1f4;--flavor-fruity-ink:#802a40;--flavor-citrus:#eda922;--flavor-citrus-tint:#ffeed3;--flavor-citrus-wash:#fff5e7;--flavor-citrus-ink:#704100;--flavor-floral:#bc6cab;--flavor-floral-tint:#ffe7fb;--flavor-floral-wash:#fff2fd;--flavor-floral-ink:#6e3463;--flavor-caramel:#dd9231;--flavor-caramel-tint:#ffecd4;--flavor-caramel-wash:#fff4e7;--flavor-caramel-ink:#743e00;--flavor-cocoa:#7a4a31;--flavor-cocoa-tint:#feece3;--flavor-cocoa-wash:#fff4ef;--flavor-cocoa-ink:#684330;--flavor-nutty:#aa7b4e;--flavor-nutty-tint:#fdeddf;--flavor-nutty-wash:#fff5ec;--flavor-nutty-ink:#674522;--flavor-spice:#b55334;--flavor-spice-tint:#ffe8dd;--flavor-spice-wash:#fff2ec;--flavor-spice-ink:#7d331c;--flavor-tea:#578f63;--flavor-tea-tint:#e4f6e7;--flavor-tea-wash:#f0faf1;--flavor-tea-ink:#2e5838;--flavor-roasted:#5b5048;--flavor-roasted-tint:#f3efec;--flavor-roasted-wash:#f9f6f4;--flavor-roasted-ink:#544b44;--flavor-uncat:#877e77;--flavor-uncat-tint:#f2efed;--flavor-uncat-wash:#f8f6f5;--flavor-uncat-ink:#524c47;--roast-1:#d4ad74;--roast-2:#b6834c;--roast-3:#8f5f36;--roast-4:#684127;--roast-5:#402617;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:9999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-soft:0 1px 2px #180f0a0f, 0 0 0 0 #180f0a00;--shadow-hover:0 2px 6px #180f0a12, 0 12px 24px -16px #180f0a47;--shadow-card:0 1px 3px #180f0a12, 0 24px 48px -30px #180f0a73;--shadow-float:0 1px 2px #180f0a0f, 0 0 0 1px #180f0a0d, 0 18px 40px -22px #180f0a61;--shadow-pop:0 2px 4px #180f0a14, 0 0 0 1px #180f0a0f, 0 28px 60px -24px #180f0a80;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-state:.18s;--dur-press:.12s;--dur-layer:.42s;--dur-enter:.38s;--nav-h:64px}@property --tint{syntax:"<color>";inherits:true;initial-value:#877e77}@property --tint-wash{syntax:"<color>";inherits:true;initial-value:#fcfbf8}html{--ff-display:var(--font-display,"EB Garamond"), Garamond, "Times New Roman", serif;--ff-body:var(--font-body,"Geist"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html:has([data-canvas]){overscroll-behavior:none}html:has([data-canvas]) body{overscroll-behavior:none}body{font-family:var(--ff-body);font-variant-ligatures:common-ligatures;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";min-height:100dvh;font-weight:400;line-height:1.55}::selection{background:color-mix(in srgb, var(--primary) 26%, transparent);color:var(--ink)}a{color:var(--primary);text-underline-offset:3px;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--ff-display);color:var(--ink);margin:0;font-weight:500}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3rem);line-height:1.08}h2{letter-spacing:-.015em;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}h3{letter-spacing:-.01em;font-size:1.5rem;line-height:1.2}p{margin:0 0 1rem}strong{color:var(--body-strong);font-weight:600}em{font-style:italic}code{font-family:var(--font-mono);background:var(--surface-card);border-radius:var(--r-xs);padding:.12em .4em;font-size:.88em}.nav{top:16px;right:calc(16px + var(--sbw,0px));z-index:100;background:color-mix(in oklch, var(--paper) 80%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);border-radius:var(--r-lg);box-shadow:var(--shadow-float);position:fixed}.nav__inner{align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;display:flex}.nav__brand{flex:none}.nav__slot:empty{display:none}.nav__slot{align-items:center;padding-left:6px;display:flex}.nav__dot{border-radius:var(--r-md);background:var(--paper-3);width:40px;height:40px}.nav__div{border-left:1px solid var(--hairline);flex:none;width:0;height:24px}.nav .nav__cta{gap:8px;height:40px;padding:0 15px}.nav__cta svg{flex:none}.nav__avatar{background:var(--esp-900);width:40px;height:40px;color:var(--paper);font-family:var(--ff-body);transition:background-color var(--dur-state) var(--ease-out);border-radius:50%;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:grid}.nav__avatar:active{background:var(--esp-950);transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.nav__avatar:hover{background:var(--primary);text-decoration:none}.nav__avatar:active{background:var(--primary-active)}}.nav__avatar:focus-visible,.nav__burger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav__burger{border-radius:var(--r-md);cursor:pointer;width:40px;height:40px;transition:background-color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__burger:hover{background:var(--paper-3)}}.nav__burger:active{transform:scale(.94)}.nav__burger span{border-top:2px solid var(--ink);width:18px;height:0;transition:transform var(--dur-layer) var(--ease-drawer);display:block}.nav__burger--open span:first-child{transform:translateY(3px)rotate(45deg)}.nav__burger--open span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}@media (max-width:899px){.nav{top:12px;right:12px}.nav__inner{gap:8px;height:52px;padding:0 6px 0 12px}.nav__slot,.nav--app .nav__brand,.nav--app .nav__div{display:none}.nav--app .nav__inner{padding-left:6px}.nav--app .nav__cta{width:40px;padding:0}.nav--app .nav__cta-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:399px){.nav__cta-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav .nav__cta{width:40px;padding:0}}@media (prefers-reduced-motion:reduce){.nav__burger span{transition-duration:10ms}}.btn{font-family:var(--ff-body);border-radius:var(--r-md);cursor:pointer;height:40px;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 20px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{text-decoration:none}}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn--primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--primary-active)}}.btn--primary:active{background:var(--coral-800);transition-duration:var(--dur-press)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
