@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Serif+Text:ital@0;1&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.ui-toast[data-v-df67f34f]{display:inline-flex;align-items:center;gap:var(--s-3);background:var(--k-1);color:var(--p-white);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);font-family:var(--f-sans);font-size:13px;font-weight:var(--fw-med);pointer-events:all;max-width:340px;box-shadow:var(--sh-3)}.ui-toast--success[data-v-df67f34f]{background:var(--ok)}.ui-toast--error[data-v-df67f34f]{background:var(--err)}.ui-toast--warning[data-v-df67f34f]{background:var(--ochre-d)}.ui-toast__message[data-v-df67f34f]{flex:1;line-height:1.4}.ui-toast__close[data-v-df67f34f]{flex-shrink:0;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.7;padding:var(--s-2);margin:calc(-1 * var(--s-2));display:flex;align-items:center;justify-content:center;touch-action:manipulation}@media(hover:none),(pointer:coarse){.ui-toast__close[data-v-df67f34f]{min-width:44px;min-height:44px}}.ui-toast__close[data-v-df67f34f]:hover{opacity:1}.ui-toast__close[data-v-df67f34f]:focus{outline:none}.ui-toast__close[data-v-df67f34f]:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px;opacity:1}.ui-toast-enter-active[data-v-df67f34f]{animation:paper-slide-up .22s cubic-bezier(.34,1.2,.64,1) both;animation:paper-slide-up var(--m-base, .22s) var(--m-ease-paper, cubic-bezier(.34, 1.2, .64, 1)) both}.ui-toast-leave-active[data-v-df67f34f]{animation:paper-slide-up .12s cubic-bezier(.25,.46,.45,.94) reverse both;animation:paper-slide-up var(--m-fast, .12s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94)) reverse both}.ui-toast-enter-from[data-v-df67f34f],.ui-toast-leave-to[data-v-df67f34f]{opacity:0;transform:translateY(8px)}.ui-toast-container[data-v-1e5a7daa]{position:fixed;bottom:calc(var(--s-8) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);z-index:var(--z-toast);pointer-events:none}.ui-toast-container--mobile[data-v-1e5a7daa]{bottom:calc(76px + var(--s-2) + env(safe-area-inset-bottom,0px))}.default-layout[data-v-e1d1c688]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--p-white);overflow-x:hidden}.default-layout__skip-link[data-v-e1d1c688]{position:absolute;top:8px;left:8px;z-index:9999;padding:8px 12px;background:var(--k-1);color:var(--p-white);font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;border-radius:2px;transform:translateY(-200%);transition:transform .12s ease}.default-layout__skip-link[data-v-e1d1c688]:focus{transform:translateY(0);outline:2px solid var(--vermilion);outline-offset:2px}.default-layout__main[data-v-e1d1c688]{flex:1;display:flex;flex-direction:column}.auth-layout[data-v-89f6d016]{min-height:100vh;min-height:100dvh;background:#f4f0e6;background:var(--p-cream, #f4f0e6);display:flex;align-items:stretch;justify-content:center;padding:0;overflow-x:hidden}.auth-layout__shell[data-v-89f6d016]{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:stretch}@media(min-width:1024px){.auth-layout__shell[data-v-89f6d016]{grid-template-columns:1.15fr 1fr;min-height:100vh}}.auth-layout__hero[data-v-89f6d016]{display:none}@media(min-width:1024px){.auth-layout__hero[data-v-89f6d016]{display:flex;align-items:center;justify-content:flex-end;padding:56px 56px 56px 32px;padding:var(--s-9, 56px) var(--s-9, 56px) var(--s-9, 56px) var(--s-7, 32px);border-right:1px solid #c8c0aa;border-right:var(--bw-thin, 1px) solid var(--k-rule, #c8c0aa);background:#f4f0e6;background:var(--p-cream, #f4f0e6)}}.auth-layout__hero-inner[data-v-89f6d016]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px;gap:var(--s-5, 20px)}.auth-layout__eyebrow[data-v-89f6d016]{font-family:var(--f-sans);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:#5a5650;color:var(--k-3, #5a5650);margin:0}.auth-layout__masthead[data-v-89f6d016]{font-family:var(--f-display);font-size:max(80px,min(8vw,128px));line-height:.85;letter-spacing:-.045em;font-weight:var(--fw-reg);color:#0e0e0c;color:var(--k-1, #0e0e0c);-webkit-text-decoration:none;text-decoration:none;margin:0}.auth-layout__masthead-dot[data-v-89f6d016]{color:#d2502a;color:var(--vermilion, #d2502a)}.auth-layout__tagline[data-v-89f6d016]{font-family:var(--f-display);font-size:max(20px,min(1.6vw,26px));font-style:italic;line-height:1.25;color:#2a2926;color:var(--k-2, #2a2926);margin:0}.auth-layout__rule[data-v-89f6d016]{height:1px;background:#0e0e0c;background:var(--k-1, #0e0e0c);width:100%;margin:12px 0;margin:var(--s-3, 12px) 0}.auth-layout__bullets[data-v-89f6d016]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;gap:var(--s-4, 16px)}.auth-layout__bullets li[data-v-89f6d016]{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;grid-gap:var(--s-3, 12px);gap:12px;gap:var(--s-3, 12px);align-items:baseline}.auth-layout__bullet-num[data-v-89f6d016]{font-family:var(--f-mono, var(--f-sans));font-size:11px;letter-spacing:.08em;color:#5a5650;color:var(--k-3, #5a5650);border-top:1px solid #0e0e0c;border-top:1px solid var(--k-1, #0e0e0c);padding-top:6px}.auth-layout__bullet-text[data-v-89f6d016]{font-family:var(--f-sans);font-size:14px;line-height:1.5;color:#2a2926;color:var(--k-2, #2a2926)}.auth-layout__signoff[data-v-89f6d016]{font-family:var(--f-display);font-style:italic;font-size:13px;color:#5a5650;color:var(--k-3, #5a5650);margin:12px 0 0;margin:var(--s-3, 12px) 0 0}.auth-layout__signoff-mark[data-v-89f6d016]{color:#d2502a;color:var(--vermilion, #d2502a);margin-right:6px}.auth-layout__main[data-v-89f6d016]{display:flex;align-items:center;justify-content:center;padding:calc(32px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));padding:calc(var(--s-7, 32px) + env(safe-area-inset-top,0px)) var(--s-5, 20px) calc(var(--s-7, 32px) + env(safe-area-inset-bottom,0px));width:100%;min-height:100vh;min-height:100dvh}@media(min-width:1024px){.auth-layout__main[data-v-89f6d016]{padding:56px 56px 56px 32px;padding:var(--s-9, 56px) var(--s-9, 56px) var(--s-9, 56px) var(--s-7, 32px);justify-content:flex-start}}.ui-bottom-nav-item[data-v-47883e21]{flex:1;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;color:var(--k-4);position:relative;-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;transition:color .15s ease;transition:color var(--d-fast, .15s) var(--ease, ease)}.ui-bottom-nav-item--active[data-v-47883e21]{color:var(--k-1)}.ui-bottom-nav-item[data-v-47883e21]:focus{outline:none}.ui-bottom-nav-item[data-v-47883e21]:focus-visible{outline:2px solid var(--leaf-700);outline-offset:2px;border-radius:4px;border-radius:var(--r-1, 4px)}.ui-bottom-nav-item__indicator[data-v-47883e21]{position:absolute;top:0;left:16px;right:16px;height:2px;background:var(--k-1);pointer-events:none}.ui-bottom-nav-item__icon-wrap[data-v-47883e21]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-bottom-nav-item__badge[data-v-47883e21]{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;background:var(--vermilion);color:var(--p-white);border-radius:8px;border-radius:var(--r-pill, 8px);font-family:var(--f-sans);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--p-white);line-height:1}.ui-bottom-nav-item__label[data-v-47883e21]{font-family:var(--f-sans);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1}.ui-bottom-nav-item--active .ui-bottom-nav-item__label[data-v-47883e21]{font-weight:600}.ui-icon[data-v-f4b1e3e4]{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;flex-shrink:0}.ui-icon--xs[data-v-f4b1e3e4]{width:12px;height:12px}.ui-icon--sm[data-v-f4b1e3e4]{width:14px;height:14px}.ui-icon--md[data-v-f4b1e3e4]{width:18px;height:18px}.ui-icon--lg[data-v-f4b1e3e4]{width:24px;height:24px}.active-order-bar[data-v-cee338fd]{background:var(--k-1);color:var(--p-white);padding:var(--s-3) var(--s-4);display:flex;align-items:center;gap:var(--s-3);cursor:pointer;animation:paper-slide-down .38s cubic-bezier(.34,1.2,.64,1) both;animation:paper-slide-down var(--m-slow, .38s) var(--m-ease-paper, cubic-bezier(.34, 1.2, .64, 1)) both}.active-order-bar[data-v-cee338fd]:hover{opacity:.92}.active-order-bar__icon[data-v-cee338fd]{flex-shrink:0;color:var(--p-white)}.active-order-bar__info[data-v-cee338fd]{flex:1;min-width:0}.active-order-bar__status[data-v-cee338fd]{font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-sb);color:var(--p-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-order-bar__eta[data-v-cee338fd]{font-family:var(--f-sans);font-size:11px;color:#fbfaf6b3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-order-bar__chevron[data-v-cee338fd]{flex-shrink:0;color:#fbfaf699}.install-prompt[data-v-e2d0f5ac]{position:fixed;bottom:76px;left:0;right:0;z-index:var(--z-dropdown);padding:0 12px 8px}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.install-prompt[data-v-e2d0f5ac]{inset:68px 16px auto auto;width:280px;padding:0}}.install-prompt__inner[data-v-e2d0f5ac]{background:var(--p-white);border:1px solid var(--k-1);border-top:4px double var(--k-1);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 12px #00000014}.install-prompt__text[data-v-e2d0f5ac]{display:flex;flex-direction:column;gap:2px;min-width:0}.install-prompt__overline[data-v-e2d0f5ac]{font-family:var(--f-sans);font-size:8px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--k-3)}.install-prompt__body[data-v-e2d0f5ac]{font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-med);color:var(--k-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-prompt__actions[data-v-e2d0f5ac]{display:flex;gap:6px;flex-shrink:0}.install-prompt__btn[data-v-e2d0f5ac]{border:0;cursor:pointer;font-family:var(--f-sans);font-size:11px;font-weight:var(--fw-sb);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px}.install-prompt__btn--install[data-v-e2d0f5ac]{background:var(--k-1);color:var(--p-white)}.install-prompt__btn--install[data-v-e2d0f5ac]:hover{background:var(--leaf-700)}.install-prompt__btn--later[data-v-e2d0f5ac]{background:transparent;color:var(--k-3);border:1px solid var(--k-rule)}.install-prompt__btn--later[data-v-e2d0f5ac]:hover{color:var(--k-1);border-color:var(--k-1)}.install-prompt-enter-active[data-v-e2d0f5ac],.install-prompt-leave-active[data-v-e2d0f5ac]{transition:opacity .2s ease,transform .2s ease}.install-prompt-enter-from[data-v-e2d0f5ac],.install-prompt-leave-to[data-v-e2d0f5ac]{opacity:0;transform:translateY(8px)}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.install-prompt-enter-from[data-v-e2d0f5ac],.install-prompt-leave-to[data-v-e2d0f5ac]{transform:translateY(-8px)}}.offline-ribbon[data-v-c92ddb95]{position:fixed;top:0;left:0;right:0;z-index:var(--z-overlay);background:var(--k-1);color:var(--p-white);padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.offline-ribbon__icon[data-v-c92ddb95]{display:flex;align-items:center;flex-shrink:0;opacity:.8}.offline-ribbon__text[data-v-c92ddb95]{font-family:var(--f-sans);font-size:11px;font-weight:var(--fw-sb);letter-spacing:.06em;text-transform:uppercase}.offline-ribbon-enter-active[data-v-c92ddb95],.offline-ribbon-leave-active[data-v-c92ddb95]{transition:transform .2s ease}.offline-ribbon-enter-from[data-v-c92ddb95],.offline-ribbon-leave-to[data-v-c92ddb95]{transform:translateY(-100%)}.ui-bottom-sheet-screen[data-v-4dcc813c]{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end}.ui-bottom-sheet-backdrop[data-v-4dcc813c]{position:absolute;inset:0;background:var(--scrim-modal);opacity:0;transition:opacity .32s ease}.is-open .ui-bottom-sheet-backdrop[data-v-4dcc813c]{opacity:1}.ui-bottom-sheet[data-v-4dcc813c]{position:relative;background:var(--p-white);border-top:4px double var(--k-1);border-radius:var(--r-4) var(--r-4) 0 0;width:100%;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;outline:none;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.is-open .ui-bottom-sheet[data-v-4dcc813c]{transform:translateY(0)}.ui-bottom-sheet.is-dragging[data-v-4dcc813c]{transition:none}@media(prefers-reduced-motion:reduce){.ui-bottom-sheet[data-v-4dcc813c]{transition-duration:.01ms}}.ui-bottom-sheet__handle-area[data-v-4dcc813c]{padding:10px 0 6px;display:flex;justify-content:center;cursor:grab;flex-shrink:0;touch-action:none}.ui-bottom-sheet__handle-area[data-v-4dcc813c]:active{cursor:grabbing}.ui-bottom-sheet__handle[data-v-4dcc813c]{width:36px;height:4px;background:var(--k-rule);border-radius:2px}.ui-bottom-sheet__header[data-v-4dcc813c]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-bottom:1px solid var(--k-rule);flex-shrink:0}.ui-bottom-sheet__title[data-v-4dcc813c]{font-family:var(--f-display);font-weight:var(--fw-reg);font-size:20px;margin:0;color:var(--k-1)}.ui-bottom-sheet__close[data-v-4dcc813c]{background:transparent;border:0;cursor:pointer;color:var(--k-3);padding:var(--s-1);display:flex;align-items:center;flex-shrink:0;min-width:44px;min-height:44px;justify-content:center}.ui-bottom-sheet__close[data-v-4dcc813c]:hover{color:var(--k-1)}.ui-bottom-sheet__body[data-v-4dcc813c]{flex:1;overflow-y:auto;padding:var(--s-5) var(--s-5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-bottom-sheet__footer[data-v-4dcc813c]{padding:var(--s-4) var(--s-5);border-top:1px solid var(--k-rule);display:flex;gap:var(--s-3);justify-content:flex-end;flex-shrink:0}.ui-city-select[data-v-2e0f5674]{position:relative;display:inline-flex}.ui-city-select__trigger[data-v-2e0f5674]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;cursor:pointer;padding:4px 8px;color:var(--k-1);font-family:var(--f-sans);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:background .12s,border-color .12s}.ui-city-select__trigger[data-v-2e0f5674]:hover{background:#ddd;background:var(--k-rule, #ddd);border-color:var(--k-rule)}.ui-city-select__trigger[data-v-2e0f5674]:focus-visible{outline:2px solid var(--leaf-700);outline-offset:2px}.ui-city-select__pin[data-v-2e0f5674]{color:#c44;color:var(--vermilion, #c44);flex-shrink:0}.ui-city-select__caret[data-v-2e0f5674]{color:var(--k-3);transition:transform .12s}.ui-city-select--open .ui-city-select__caret[data-v-2e0f5674]{transform:rotate(180deg)}.ui-city-select__menu[data-v-2e0f5674]{position:absolute;top:calc(100% + 4px);left:0;z-index:105;z-index:calc(var(--z-nav, 100) + 5);min-width:200px;margin:0;padding:4px 0;list-style:none;background:var(--p-white);border:1px solid var(--k-1);border-radius:2px;box-shadow:0 4px 12px #00000014;max-height:320px;overflow-y:auto}.ui-city-select__option[data-v-2e0f5674]{padding:8px 12px;font-family:var(--f-sans);font-size:13px;color:var(--k-1);cursor:pointer;transition:background .08s}.ui-city-select__option[data-v-2e0f5674]:hover,.ui-city-select__option[data-v-2e0f5674]:focus-visible{background:#ddd;background:var(--k-rule, #ddd);outline:none}.ui-city-select__option--active[data-v-2e0f5674]{font-weight:var(--fw-bold);color:#2a6f3a;color:var(--leaf-700, #2a6f3a);background:#2a6f3a0f}.ui-city-select__mobile-trigger[data-v-2e0f5674]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 8px;color:var(--k-1);font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;cursor:pointer;border-radius:2px;min-height:36px}.ui-city-select__mobile-trigger[data-v-2e0f5674]:hover{background:#ddd;background:var(--k-rule, #ddd)}.ui-city-select__mobile-trigger[data-v-2e0f5674]:focus-visible{outline:2px solid var(--leaf-700);outline-offset:2px}.ui-city-select__sheet-list[data-v-2e0f5674]{list-style:none;margin:0;padding:0 0 8px;max-height:56vh;overflow-y:auto}.ui-city-select__sheet-item[data-v-2e0f5674]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ddd;border-bottom:1px solid var(--k-rule, #ddd);font-family:var(--f-sans);font-size:16px;color:var(--k-1);cursor:pointer;min-height:48px}.ui-city-select__sheet-item[data-v-2e0f5674]:last-child{border-bottom:0}.ui-city-select__sheet-item[data-v-2e0f5674]:active{background:#ddd;background:var(--k-rule, #ddd)}.ui-city-select__sheet-item--active[data-v-2e0f5674]{font-weight:var(--fw-bold);color:#2a6f3a;color:var(--leaf-700, #2a6f3a)}.ui-city-select-menu-enter-active[data-v-2e0f5674],.ui-city-select-menu-leave-active[data-v-2e0f5674]{transition:opacity .12s ease,transform .12s ease}.ui-city-select-menu-enter-from[data-v-2e0f5674],.ui-city-select-menu-leave-to[data-v-2e0f5674]{opacity:0;transform:translateY(-4px)}.buyer-layout[data-v-2121ff26]{min-height:100vh;min-height:100dvh;background:var(--p-white);color:var(--k-1);font-family:var(--f-sans);display:flex;flex-direction:column;overflow-x:hidden}.buyer-layout__skip-link[data-v-2121ff26]{position:absolute;top:8px;left:8px;z-index:calc(var(--z-nav) + 10);padding:8px 12px;background:var(--k-1);color:var(--p-white);font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;border-radius:2px;transform:translateY(-200%);transition:transform .12s ease;transition:transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}.buyer-layout__skip-link[data-v-2121ff26]:focus{transform:translateY(0);outline:2px solid var(--vermilion);outline-offset:2px}.buyer-layout__masthead[data-v-2121ff26]{border-bottom:1px solid var(--k-1);background:var(--p-white);flex-shrink:0;position:sticky;top:0;z-index:var(--z-nav)}.buyer-layout__topbar[data-v-2121ff26]{display:flex;justify-content:space-between;align-items:center;padding:6px 36px;border-bottom:1px solid var(--k-rule)}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__topbar[data-v-2121ff26]{padding:6px 20px}}.buyer-layout__topbar-right[data-v-2121ff26]{display:flex;gap:18px;align-items:center}.buyer-layout__topbar-left[data-v-2121ff26]{display:flex;gap:14px;align-items:center}.buyer-layout__city[data-v-2121ff26]{margin-left:4px}.buyer-layout__city-mobile[data-v-2121ff26]{margin:0 4px;flex-shrink:0}.buyer-layout__eyebrow[data-v-2121ff26]{font-family:var(--f-sans);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--k-3)}.buyer-layout__eyebrow--muted[data-v-2121ff26]{cursor:pointer}.buyer-layout__eyebrow--muted[data-v-2121ff26]:hover{color:var(--k-1)}.buyer-layout__wordmark-row[data-v-2121ff26]{display:grid;grid-template-columns:200px 1fr 200px;align-items:center;padding:14px 36px}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__wordmark-row[data-v-2121ff26]{grid-template-columns:140px 1fr 140px;padding:12px 20px}}.buyer-layout__side-nav[data-v-2121ff26]{display:flex;gap:16px;align-items:center}.buyer-layout__side-nav--right[data-v-2121ff26]{justify-content:flex-end}.buyer-layout__side-link[data-v-2121ff26]{font-family:var(--f-sans);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--k-3);-webkit-text-decoration:none;text-decoration:none;transition:color .12s}.buyer-layout__side-link[data-v-2121ff26]:hover{color:var(--k-1)}.buyer-layout__wordmark[data-v-2121ff26]{font-family:var(--f-display);font-size:max(48px,min(6vw,64px));font-weight:var(--fw-reg);line-height:.9;letter-spacing:-.04em;color:var(--k-1);-webkit-text-decoration:none;text-decoration:none;text-align:center;display:block}.buyer-layout__icon-btn[data-v-2121ff26]{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--k-1);display:flex;align-items:center;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;transition:transform .12s ease;transition:transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}@media(hover:none),(pointer:coarse){.buyer-layout__icon-btn[data-v-2121ff26]{min-width:44px;min-height:44px}}.buyer-layout__icon-btn[data-v-2121ff26]:hover{color:var(--leaf-700)}.buyer-layout__icon-btn[data-v-2121ff26]:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.buyer-layout__icon-btn[data-v-2121ff26]{transition:none}.buyer-layout__icon-btn[data-v-2121ff26]:active{transform:none}}.buyer-layout__cart-btn[data-v-2121ff26]{position:relative}.buyer-layout__cart-badge[data-v-2121ff26]{position:absolute;top:-2px;right:-6px;min-width:14px;height:14px;padding:0 3px;background:var(--vermilion);color:var(--p-white);border-radius:var(--r-pill);font-size:9px;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;font-family:var(--f-sans)}.buyer-layout__nav-bar[data-v-2121ff26]{border-top:1px solid var(--k-1);padding:0 36px;display:flex;gap:28px;justify-content:center}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__nav-bar[data-v-2121ff26]{padding:0 20px;gap:20px}}.buyer-layout__nav-link[data-v-2121ff26]{font-family:var(--f-sans);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--k-3);-webkit-text-decoration:none;text-decoration:none;padding:9px 0;border-bottom:1px solid transparent;transition:color .12s}.buyer-layout__nav-link[data-v-2121ff26]:hover{color:var(--k-1)}.buyer-layout__nav-link--active[data-v-2121ff26]{color:var(--k-1);border-bottom-color:var(--k-1)}.buyer-layout__index-bar[data-v-2121ff26]{border-top:1px solid var(--k-1);padding:7px 36px;display:flex;gap:28px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__index-bar[data-v-2121ff26]{padding:7px 20px}}.buyer-layout__index-bar[data-v-2121ff26]::-webkit-scrollbar{display:none}.buyer-layout__tick[data-v-2121ff26]{display:flex;gap:6px;align-items:baseline;white-space:nowrap;flex-shrink:0}.buyer-layout__tick[data-v-2121ff26]:not(:last-child):after{content:"·";color:var(--k-rule);margin-left:6px}.buyer-layout__tick-label[data-v-2121ff26]{font-family:var(--f-sans);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--k-3)}.buyer-layout__tick-value[data-v-2121ff26]{font-family:var(--f-display);font-size:11px;color:var(--k-1)}.buyer-layout__tick-value--up[data-v-2121ff26]{color:var(--leaf-700)}.buyer-layout__tick-value--down[data-v-2121ff26]{color:var(--vermilion)}.buyer-layout__tick-delta[data-v-2121ff26]{font-family:var(--f-mono);font-size:9px;margin-left:2px}.buyer-layout__topbar-mobile[data-v-2121ff26]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 10px) 20px 10px;border-bottom:1px solid var(--k-1);background:var(--p-white);position:sticky;top:0;z-index:var(--z-nav);transition:padding .22s ease,transform .22s ease;transition:padding var(--m-base, .22s) var(--m-ease-press, ease),transform var(--m-base, .22s) var(--m-ease-press, ease)}.buyer-layout__topbar-mobile--shrunk[data-v-2121ff26]{padding-top:calc(env(safe-area-inset-top,0px) + 4px);padding-bottom:4px}@media(prefers-reduced-motion:reduce){.buyer-layout__topbar-mobile[data-v-2121ff26]{transition:none}}.buyer-layout__wordmark-mobile[data-v-2121ff26]{font-family:var(--f-display);font-size:32px;font-weight:var(--fw-reg);letter-spacing:-.04em;line-height:1;color:var(--k-1);-webkit-text-decoration:none;text-decoration:none;transition:font-size .22s ease;transition:font-size var(--m-base, .22s) var(--m-ease-press, ease)}.buyer-layout__topbar-mobile--shrunk .buyer-layout__wordmark-mobile[data-v-2121ff26]{font-size:24px}.buyer-layout__topbar-mobile-actions[data-v-2121ff26]{display:flex;gap:8px;align-items:center}.buyer-layout__ptr[data-v-2121ff26]{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .1s ease}.buyer-layout__ptr-stamp[data-v-2121ff26]{color:var(--k-3);display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buyer-layout__ptr-stamp--spin[data-v-2121ff26]{animation:ptr-spin-2121ff26 .7s linear infinite}@media(prefers-reduced-motion:reduce){.buyer-layout__ptr-stamp--spin[data-v-2121ff26]{animation:none}}.buyer-layout__main[data-v-2121ff26]{flex:1;background:var(--p-white);overflow-x:hidden}.buyer-layout--mobile .buyer-layout__main[data-v-2121ff26]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.buyer-layout__content[data-v-2121ff26]{max-width:1680px;margin:0 auto;width:100%;overflow-x:hidden}.buyer-layout__bottom-nav[data-v-2121ff26]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);background:var(--p-white);border-top:1px solid var(--k-1);display:flex;padding-bottom:env(safe-area-inset-bottom,0);transition:transform .22s cubic-bezier(.25,.46,.45,.94);transition:transform .22s var(--m-ease-press, cubic-bezier(.25, .46, .45, .94))}.buyer-layout__bottom-nav--hidden[data-v-2121ff26]{transform:translateY(100%)}.buyer-layout__bottom-nav[data-v-2121ff26] .ui-bottom-nav-item{color:var(--k-3)}.buyer-layout__bottom-nav[data-v-2121ff26] .ui-bottom-nav-item__label{font-size:11px}.buyer-layout__footer[data-v-2121ff26]{margin-top:auto;border-top:4px double var(--k-1);padding:32px 36px 20px;background:var(--p-white)}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__footer[data-v-2121ff26]{padding:28px 20px 20px}}.buyer-layout__footer-inner[data-v-2121ff26]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media(min-width:769px)and (max-width:1319px)and (min-height:501px),(min-width:769px)and (max-width:1319px)and (pointer:fine){.buyer-layout__footer-inner[data-v-2121ff26]{grid-template-columns:1fr 1fr;gap:24px}}.buyer-layout__footer-wordmark[data-v-2121ff26]{font-family:var(--f-display);font-size:36px;font-weight:var(--fw-reg);letter-spacing:-.03em;line-height:1;color:var(--k-1)}.buyer-layout__footer-bio[data-v-2121ff26]{font-family:var(--f-sans);font-size:12px;color:var(--k-3);line-height:1.5;margin-top:6px}.buyer-layout__footer-col-heading[data-v-2121ff26]{font-family:var(--f-sans);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--k-3);margin-bottom:10px}.buyer-layout__footer-links[data-v-2121ff26]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.buyer-layout__footer-link[data-v-2121ff26]{font-family:var(--f-sans);font-size:12px;color:var(--k-2);cursor:pointer}.buyer-layout__footer-link[data-v-2121ff26]:hover{color:var(--k-1)}.buyer-layout__footer-bottom[data-v-2121ff26]{max-width:1280px;margin:28px auto 0;padding-top:12px;border-top:1px solid var(--k-rule);display:flex;justify-content:space-between}.buyer-layout__footer-copy[data-v-2121ff26]{font-family:var(--f-sans);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--k-4)}@keyframes ptr-spin-2121ff26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-avatar[data-v-f9d75f71]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--p-stone);color:var(--k-1);font-family:var(--f-display);font-weight:var(--fw-med);flex-shrink:0}.ui-avatar--rect[data-v-f9d75f71]{border-radius:4px;border-radius:var(--r-1, 4px)}.ui-avatar--xs[data-v-f9d75f71]{width:24px;height:24px;font-size:10px}.ui-avatar--sm[data-v-f9d75f71]{width:32px;height:32px;font-size:12px}.ui-avatar--md[data-v-f9d75f71]{width:44px;height:44px;font-size:15px}.ui-avatar--lg[data-v-f9d75f71]{width:60px;height:60px;font-size:20px}.ui-avatar--xl[data-v-f9d75f71]{width:96px;height:96px;font-size:32px}.ui-avatar__img[data-v-f9d75f71]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-avatar__initials[data-v-f9d75f71]{line-height:1}.farmer-layout[data-v-9ac3f721]{display:flex;flex-direction:column;min-height:100dvh;min-height:100vh;background:var(--p-white);color:var(--k-1);font-family:var(--f-sans)}.farmer-layout__skip-link[data-v-9ac3f721]{position:absolute;top:8px;left:8px;z-index:calc(var(--z-nav) + 10);padding:8px 12px;background:var(--k-1);color:var(--p-white);font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;border-radius:2px;transform:translateY(-200%);transition:transform .12s ease;transition:transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}.farmer-layout__skip-link[data-v-9ac3f721]:focus{transform:translateY(0);outline:2px solid var(--vermilion);outline-offset:2px}.farmer-layout__topbar[data-v-9ac3f721]{position:sticky;top:0;z-index:var(--z-nav);background:var(--p-white);border-bottom:1px solid var(--k-1);padding-top:env(safe-area-inset-top,0px);flex-shrink:0;transition:transform .22s ease,box-shadow .22s ease;transition:transform var(--m-base, .22s) var(--m-ease-press, ease),box-shadow var(--m-base, .22s) ease}@media(prefers-reduced-motion:reduce){.farmer-layout__topbar[data-v-9ac3f721]{transition:none}}.farmer-layout__topbar--shrunk .farmer-layout__topbar-inner[data-v-9ac3f721]{min-height:44px;padding-top:4px;padding-bottom:4px}.farmer-layout__topbar-inner[data-v-9ac3f721]{display:flex;align-items:center;gap:var(--s-3);padding:10px 20px;min-height:56px;transition:min-height .22s ease,padding .22s ease;transition:min-height var(--m-base, .22s) var(--m-ease-press, ease),padding var(--m-base, .22s) var(--m-ease-press, ease)}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.farmer-layout__topbar-inner[data-v-9ac3f721]{padding:0 var(--s-8);height:56px}}@media(prefers-reduced-motion:reduce){.farmer-layout__topbar-inner[data-v-9ac3f721]{transition:none}}.farmer-layout__logo[data-v-9ac3f721]{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1;letter-spacing:-.025em;flex-shrink:0}.farmer-layout__logo-dot[data-v-9ac3f721]{color:var(--vermilion)}.farmer-layout__farm-name[data-v-9ac3f721]{font-family:var(--f-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.farmer-layout__farm-name[data-v-9ac3f721]{font-size:11px}}.farmer-layout__farm-name--skeleton[data-v-9ac3f721]{display:inline-block;width:120px;height:12px;background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite;border-radius:2px}@media(prefers-reduced-motion:reduce){.farmer-layout__farm-name--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__topbar-spacer[data-v-9ac3f721]{flex:1}.farmer-layout__back[data-v-9ac3f721]{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--k-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;touch-action:manipulation;transition:transform .12s ease;transition:transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}.farmer-layout__back[data-v-9ac3f721]:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.farmer-layout__back[data-v-9ac3f721]{transition:none}.farmer-layout__back[data-v-9ac3f721]:active{transform:none}}.farmer-layout__bell[data-v-9ac3f721]{position:relative;color:var(--k-1);display:flex;align-items:center;justify-content:center;padding:4px;min-width:44px;min-height:44px;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none;touch-action:manipulation;transition:transform .12s ease;transition:transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}.farmer-layout__bell[data-v-9ac3f721]:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.farmer-layout__bell[data-v-9ac3f721]{transition:none}.farmer-layout__bell[data-v-9ac3f721]:active{transform:none}}.farmer-layout__bell-dot[data-v-9ac3f721]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--vermilion);border:1.5px solid var(--p-white)}.farmer-layout__user-menu[data-v-9ac3f721]{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;position:relative;flex-shrink:0}.farmer-layout__user-menu-trigger[data-v-9ac3f721]{display:flex;align-items:center;gap:var(--s-2);background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.farmer-layout__user-menu-trigger[data-v-9ac3f721]:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px;border-radius:2px}.farmer-layout__topbar-avatar[data-v-9ac3f721]{width:32px;height:32px;border-radius:50%;background:var(--p-stone);overflow:hidden;display:flex;align-items:center;justify-content:center}.farmer-layout__topbar-avatar--skeleton[data-v-9ac3f721]{background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.farmer-layout__topbar-avatar--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__topbar-avatar-img[data-v-9ac3f721]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.farmer-layout__topbar-avatar-initial[data-v-9ac3f721]{font-family:var(--f-display);font-size:13px;font-weight:var(--fw-med);color:var(--k-2)}.farmer-layout__user-name[data-v-9ac3f721]{font-size:13px;font-weight:var(--fw-med);color:var(--k-1)}.farmer-layout__user-name--skeleton[data-v-9ac3f721]{display:inline-block;width:80px;height:12px;background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite;border-radius:2px}@media(prefers-reduced-motion:reduce){.farmer-layout__user-name--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__user-dropdown[data-v-9ac3f721]{position:absolute;top:calc(100% + var(--s-2));right:0;background:var(--p-white);border:1px solid var(--k-1);min-width:140px;z-index:var(--z-dropdown);box-shadow:var(--shadow-menu)}.farmer-layout__dropdown-item[data-v-9ac3f721]{display:block;width:100%;padding:var(--s-3) var(--s-4);text-align:left;font-family:var(--f-sans);font-size:13px;font-weight:var(--fw-med);color:var(--k-1);-webkit-text-decoration:none;text-decoration:none;background:transparent;border:0;cursor:pointer}.farmer-layout__dropdown-item[data-v-9ac3f721]:hover,.farmer-layout__dropdown-item[data-v-9ac3f721]:focus-visible{background:var(--p-cream);outline:none}.farmer-layout__dropdown-item--danger[data-v-9ac3f721]{color:var(--vermilion)}.farmer-layout__body[data-v-9ac3f721]{display:flex;flex:1;min-height:0}.farmer-layout__sidebar[data-v-9ac3f721]{width:240px;border-right:1px solid var(--k-1);background:var(--p-white);display:flex;flex-direction:column;padding:var(--s-5);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;flex-shrink:0;transition:width .22s cubic-bezier(.25,.46,.45,.94),padding .22s ease;transition:width var(--m-base, .22s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94)),padding var(--m-base, .22s) var(--m-ease-press, ease)}.farmer-layout__sidebar--collapsed[data-v-9ac3f721]{width:64px;padding:var(--s-5) var(--s-3)}@media(max-width:768px),(min-width:769px)and (max-height:500px)and (pointer:coarse){.farmer-layout__sidebar[data-v-9ac3f721]{display:none}}@media(prefers-reduced-motion:reduce){.farmer-layout__sidebar[data-v-9ac3f721]{transition:none}}.farmer-layout__identity[data-v-9ac3f721]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--k-rule);border-bottom:1px solid var(--k-rule);margin-bottom:var(--s-4)}.farmer-layout__avatar[data-v-9ac3f721]{width:36px;height:36px;border-radius:50%;background:var(--p-stone);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.farmer-layout__avatar--skeleton[data-v-9ac3f721]{background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.farmer-layout__avatar--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__avatar-img[data-v-9ac3f721]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.farmer-layout__avatar-initial[data-v-9ac3f721]{font-family:var(--f-display);font-size:16px;font-weight:var(--fw-med);color:var(--k-2)}.farmer-layout__identity-info[data-v-9ac3f721]{display:flex;flex-direction:column;min-width:0;flex:1}.farmer-layout__identity-name[data-v-9ac3f721]{font-family:var(--f-display);font-size:14px;font-weight:var(--fw-med);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farmer-layout__identity-name--skeleton[data-v-9ac3f721]{display:inline-block;width:100px;height:14px;background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite;border-radius:2px}@media(prefers-reduced-motion:reduce){.farmer-layout__identity-name--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__identity-user[data-v-9ac3f721]{font-size:10px;color:var(--k-3);text-transform:uppercase;letter-spacing:.06em}.farmer-layout__identity-user--skeleton[data-v-9ac3f721]{display:inline-block;width:70px;height:10px;margin-top:4px;background:linear-gradient(90deg,#f5efe6,#ebe4d6,#f5efe6);background:linear-gradient(90deg,var(--p-cream, #f5efe6) 0%,var(--p-stone, #ebe4d6) 50%,var(--p-cream, #f5efe6) 100%);background-size:200% 100%;animation:farmer-skeleton-9ac3f721 1.4s ease-in-out infinite;animation:farmer-skeleton-9ac3f721 var(--m-shimmer, 1.4s) ease-in-out infinite;border-radius:2px}@media(prefers-reduced-motion:reduce){.farmer-layout__identity-user--skeleton[data-v-9ac3f721]{animation:none}}.farmer-layout__nav[data-v-9ac3f721]{display:flex;flex-direction:column;gap:2px;flex:1}.farmer-layout__nav-item[data-v-9ac3f721]{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);background:transparent;color:var(--k-1);-webkit-text-decoration:none;text-decoration:none;font-family:var(--f-sans);font-size:13px;font-weight:var(--fw-med);transition:background .15s ease;transition:background var(--m-fast, .15s) var(--m-ease-fade, ease)}.farmer-layout__nav-item[data-v-9ac3f721]:hover{background:var(--p-cream)}.farmer-layout__nav-item--active[data-v-9ac3f721]{background:var(--k-1);color:var(--p-white)}.farmer-layout__nav-icon[data-v-9ac3f721]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px}.farmer-layout__nav-label[data-v-9ac3f721]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farmer-layout__nav-badge[data-v-9ac3f721]{background:var(--vermilion);color:var(--p-white);font-size:10px;font-weight:var(--fw-bold);padding:2px 6px;border-radius:var(--r-pill);min-width:18px;text-align:center}.farmer-layout__today[data-v-9ac3f721]{padding-top:var(--s-4);border-top:1px solid var(--k-rule);margin-top:var(--s-4)}.farmer-layout__today-label[data-v-9ac3f721]{font-size:9px;font-weight:var(--fw-sb);text-transform:uppercase;letter-spacing:.1em;color:var(--k-3)}.farmer-layout__today-num[data-v-9ac3f721]{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1.1;margin-top:var(--s-2)}.farmer-layout__today-sub[data-v-9ac3f721]{font-size:10px;font-weight:var(--fw-sb);text-transform:uppercase;letter-spacing:.06em;color:var(--k-3)}.farmer-layout__sidebar-footer[data-v-9ac3f721]{padding-top:var(--s-4);border-top:1px solid var(--k-rule);margin-top:var(--s-4);display:flex;align-items:center;gap:var(--s-3)}.farmer-layout__collapse-btn[data-v-9ac3f721]{background:transparent;border:1px solid var(--k-rule);padding:var(--s-2) var(--s-3);cursor:pointer;font-family:var(--f-mono);font-size:12px;color:var(--k-2);touch-action:manipulation;transition:background .15s ease,transform .12s ease;transition:background var(--m-fast, .15s) var(--m-ease-fade, ease),transform var(--m-fast, .12s) var(--m-ease-stamp, ease)}.farmer-layout__collapse-btn[data-v-9ac3f721]:hover{background:var(--p-cream)}.farmer-layout__collapse-btn[data-v-9ac3f721]:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.farmer-layout__collapse-btn[data-v-9ac3f721]{transition:none}.farmer-layout__collapse-btn[data-v-9ac3f721]:active{transform:none}}.farmer-layout__logout-btn[data-v-9ac3f721]{background:transparent;border:0;cursor:pointer;font-family:var(--f-sans);font-size:12px;font-weight:var(--fw-med);color:var(--k-3);-webkit-text-decoration:underline;text-decoration:underline}.farmer-layout__logout-btn[data-v-9ac3f721]:hover{color:var(--vermilion)}.farmer-layout__main[data-v-9ac3f721]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-width:0;padding:var(--s-5)}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.farmer-layout__main[data-v-9ac3f721]{padding:0}}.farmer-layout__bottom-nav[data-v-9ac3f721]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);background:var(--p-white);border-top:1px solid var(--k-1);display:flex;height:64px;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,16px);transition:transform .22s cubic-bezier(.25,.46,.45,.94);transition:transform .22s var(--m-ease-press, cubic-bezier(.25, .46, .45, .94))}.farmer-layout__bottom-nav--hidden[data-v-9ac3f721]{transform:translateY(100%)}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){.farmer-layout__bottom-nav[data-v-9ac3f721]{display:none}}.farmer-layout__bottom-nav[data-v-9ac3f721] .ui-bottom-nav-item{color:var(--k-3)}.farmer-layout__bottom-nav[data-v-9ac3f721] .ui-bottom-nav-item__label{font-size:11px}.farmer-layout__ptr[data-v-9ac3f721]{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .1s ease}.farmer-layout__ptr-stamp[data-v-9ac3f721]{color:var(--k-3);display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.farmer-layout__ptr-stamp--spin[data-v-9ac3f721]{animation:farmer-ptr-spin-9ac3f721 .7s linear infinite}@media(prefers-reduced-motion:reduce){.farmer-layout__ptr-stamp--spin[data-v-9ac3f721]{animation:none}}@keyframes farmer-ptr-spin-9ac3f721{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes farmer-skeleton-9ac3f721{0%{background-position:200% 0}to{background-position:-200% 0}}.route-page{will-change:clip-path,opacity,transform}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blur-sm: 4px;--blur: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--border-width-2: 2px;--border-width: 1px;--element-button-sm: 32px;--element-button-md: 40px;--element-button-lg: 48px;--element-input-sm: 36px;--element-input-md: 44px;--element-input-lg: 52px;--element-checkbox: 18px;--element-avatar-sm: 32px;--element-avatar-md: 40px;--element-avatar-lg: 48px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-pop: .35s;--duration-slow: .5s;--duration-deliberate: .7s;--duration-ambient: 1.8s;--duration-loop: 2s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle: cubic-bezier(.34, 1.26, .64, 1);--ease-spring-bounce: cubic-bezier(.68, -.55, .27, 1.55);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--radius-none: 0;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .15);--shadow-focus-error: 0 0 0 3px rgba(220, 38, 38, .15);--shadow-focus-success: 0 0 0 3px rgba(22, 163, 74, .15);--shadow-menu: 0 12px 32px rgba(15, 23, 42, .08);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-base: "Inter", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-tooltip: 1060;--z-index-notification: 1070;--color-brand-primary: #2563EB;--color-brand-primary-hover: #1D4ED8;--color-brand-primary-active: #1E40AF;--color-brand-secondary: #64748B;--color-text-primary: #0F172A;--color-text-secondary: #64748B;--color-text-tertiary: #94A3B8;--color-text-inverse: #FFFFFF;--color-text-disabled: #CBD5E1;--color-text-link: #2563EB;--color-text-success: #16A34A;--color-text-warning: #D97706;--color-text-danger: #DC2626;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8FAFC;--color-bg-tertiary: #F1F5F9;--color-bg-hover: #F1F5F9;--color-bg-active: #E2E8F0;--color-bg-disabled: #F1F5F9;--color-bg-overlay: rgba(15, 23, 42, .5);--color-border: #E2E8F0;--color-border-hover: #CBD5E1;--color-border-focus: #2563EB;--color-border-error: #DC2626;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-status-success: #DCFCE7;--color-status-success-text: #16A34A;--color-status-warning: #FEF3C7;--color-status-warning-text: #D97706;--color-status-danger: #FEE2E2;--color-status-danger-text: #DC2626;--color-status-info: #DBEAFE;--color-status-info-text: #2563EB;--color-status-neutral: #F1F5F9;--color-status-neutral-text: #475569;--color-tooltip-bg: #1E293B;--color-sidebar-bg: #1E293B;--color-sidebar-text: #94A3B8;--color-sidebar-text-active: #FFFFFF;--color-sidebar-item-active: #2563EB;--color-sidebar-item-hover: #334155}:root[data-theme=dark]{--blur-sm: 4px;--blur: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--border-width-2: 2px;--border-width: 1px;--element-button-sm: 32px;--element-button-md: 40px;--element-button-lg: 48px;--element-input-sm: 36px;--element-input-md: 44px;--element-input-lg: 52px;--element-checkbox: 18px;--element-avatar-sm: 32px;--element-avatar-md: 40px;--element-avatar-lg: 48px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-pop: .35s;--duration-slow: .5s;--duration-deliberate: .7s;--duration-ambient: 1.8s;--duration-loop: 2s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle: cubic-bezier(.34, 1.26, .64, 1);--ease-spring-bounce: cubic-bezier(.68, -.55, .27, 1.55);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--radius-none: 0;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .15);--shadow-focus-error: 0 0 0 3px rgba(220, 38, 38, .15);--shadow-focus-success: 0 0 0 3px rgba(22, 163, 74, .15);--shadow-menu: 0 12px 32px rgba(15, 23, 42, .08);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-base: "Inter", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-tooltip: 1060;--z-index-notification: 1070;--color-brand-primary: #60A5FA;--color-brand-primary-hover: #3B82F6;--color-brand-primary-active: #2563EB;--color-brand-secondary: #94A3B8;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-inverse: #0F172A;--color-text-disabled: #475569;--color-text-link: #60A5FA;--color-text-success: #4ADE80;--color-text-warning: #FBBF24;--color-text-danger: #F87171;--color-bg-primary: #0F172A;--color-bg-secondary: #1E293B;--color-bg-tertiary: #334155;--color-bg-hover: #334155;--color-bg-active: #475569;--color-bg-disabled: #1E293B;--color-bg-overlay: rgba(0, 0, 0, .7);--color-border: #334155;--color-border-hover: #475569;--color-border-focus: #60A5FA;--color-border-error: #F87171;--color-surface: #1E293B;--color-surface-elevated: #334155;--color-status-success: #14532D;--color-status-success-text: #4ADE80;--color-status-warning: #78350F;--color-status-warning-text: #FBBF24;--color-status-danger: #7F1D1D;--color-status-danger-text: #F87171;--color-status-info: #1E3A8A;--color-status-info-text: #60A5FA;--color-status-neutral: #334155;--color-status-neutral-text: #CBD5E1;--color-tooltip-bg: #475569;--color-sidebar-bg: #020617;--color-sidebar-text: #64748B;--color-sidebar-text-active: #F8FAFC;--color-sidebar-item-active: #3B82F6;--color-sidebar-item-hover: #1E293B}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;font-family:var(--font-family-base);color:#0f172a;color:var(--color-text-primary);background-color:#fff;background-color:var(--color-bg-primary);line-height:1.5;line-height:var(--line-height-normal)}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit;color:inherit}@media(min-width:769px)and (min-height:501px),(min-width:769px)and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:#c8c0aa transparent;scrollbar-color:var(--k-rule) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#c8c0aa;background-color:var(--k-rule);border-radius:999px;-webkit-transition:background-color .12s ease;transition:background-color .12s ease;-webkit-transition:background-color var(--d-fast, .12s) ease;transition:background-color var(--d-fast, .12s) ease}::-webkit-scrollbar-thumb:hover{background-color:#5a5650;background-color:var(--k-3)}::-webkit-scrollbar-corner{background:transparent}}@media(max-width:768px),(min-width:769px)and (max-height:500px)and (pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}:root{--paper: #f5f1e8;--paper-warm: #f1ebd8;--paper-deep: #e8dfc8;--paper-edge: #d9cfb4;--bg-canvas: #fdfcf7;--ink: #1a1a1a;--ink-soft: #2d2d2b;--ink-muted: #5a564e;--ink-quiet: #8a8478;--ink-rule: #c4baa4;--green-50: #e9eedc;--green-100: #cfd9b1;--green-300: #8aa05a;--green-500: #5a7a32;--green-600: #3d5a2c;--green-700: #2d4a1f;--green-900: #1a2e12;--red-100: #f7d9d0;--red-500: #c9522e;--red-600: #a64022;--red-700: #7e2e16;--yellow-100: #f8e9b8;--yellow-300: #efc964;--yellow-500: #e8c547;--yellow-600: #c2a02f;--success: var(--green-600);--success-bg: var(--green-50);--warning: var(--yellow-600);--warning-bg: var(--yellow-100);--danger: var(--red-600);--danger-bg: var(--red-100);--info: #3a5e7c;--info-bg: #d8e3ec;--fg-1: var(--ink);--fg-2: var(--ink-soft);--fg-3: var(--ink-muted);--fg-4: var(--ink-quiet);--bg-1: var(--paper);--bg-2: var(--paper-warm);--bg-3: var(--paper-deep);--rule: var(--ink-rule);--primary: var(--green-600);--primary-hover: var(--green-700);--on-primary: var(--paper);--accent: var(--red-500);--accent-hover: var(--red-600);--font-display: "DM Serif Display", "Times New Roman", Georgia, serif;--font-serif: "DM Serif Text", Georgia, "Times New Roman", serif;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 800;--t-masthead: 72px;--t-display: 56px;--t-h1: 42px;--t-h2: 32px;--t-h3: 24px;--t-h4: 20px;--t-lede: 22px;--t-body: 16px;--t-body-sm: 14px;--t-caption: 13px;--t-meta: 12px;--t-overline: 11px;--t-display-m: 38px;--t-h1-m: 28px;--t-h2-m: 22px;--t-h3-m: 18px;--t-lede-m: 18px;--lh-display: 1.04;--lh-heading: 1.15;--lh-body: 1.55;--lh-tight: 1.25;--lh-loose: 1.7;--tr-tight: -.02em;--tr-snug: -.01em;--tr-normal: 0;--tr-wide: .06em;--tr-wider: .14em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-0: 0;--r-1: 2px;--r-2: 6px;--r-3: 10px;--r-4: 16px;--r-pill: 999px;--bw-hair: .5px;--bw-thin: 1px;--bw-base: 1.5px;--bw-bold: 2px;--bw-rule: 3px;--border: var(--bw-thin) solid var(--ink-rule);--border-strong: var(--bw-thin) solid var(--ink);--border-soft: var(--bw-thin) solid var(--paper-edge);--shadow-1: 0 1px 2px rgba(26, 26, 26, .06), 0 1px 1px rgba(26, 26, 26, .04);--shadow-2: 0 4px 12px rgba(26, 26, 26, .08), 0 2px 4px rgba(26, 26, 26, .04);--shadow-3: 0 12px 32px rgba(26, 26, 26, .12), 0 4px 8px rgba(26, 26, 26, .06);--shadow-pop: 0 24px 48px rgba(26, 26, 26, .16), 0 8px 16px rgba(26, 26, 26, .08);--shadow-press: inset 0 1px 2px rgba(26, 26, 26, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.5, 1.5, .5, 1);--d-fast: var(--m-fast, .12s);--d-base: var(--m-base, .22s);--d-slow: var(--m-slow, .38s);--ease-press: var(--m-ease-press, cubic-bezier(.4, 0, .2, 1));--ease-paper: var(--m-ease-paper, cubic-bezier(.22, 1, .36, 1));--container-max: 1280px;--container-text: 720px;--col-gap: 24px;--col-gutter: 32px;--safe-x: 24px}.t-masthead{font-family:"DM Serif Display",Times New Roman,Georgia,serif;font-family:var(--font-display);font-size:72px;font-size:var(--t-masthead);line-height:1.04;line-height:var(--lh-display);letter-spacing:-.02em;letter-spacing:var(--tr-tight);font-weight:400;font-weight:var(--w-regular);color:#1a1a1a;color:var(--ink)}.t-display,h1.display{font-family:"DM Serif Display",Times New Roman,Georgia,serif;font-family:var(--font-display);font-size:56px;font-size:var(--t-display);line-height:1.04;line-height:var(--lh-display);letter-spacing:-.02em;letter-spacing:var(--tr-tight);font-weight:400;font-weight:var(--w-regular);color:#1a1a1a;color:var(--ink);text-wrap:balance}.t-h1,h1{font-family:"DM Serif Display",Times New Roman,Georgia,serif;font-family:var(--font-display);font-size:42px;font-size:var(--t-h1);line-height:1.15;line-height:var(--lh-heading);letter-spacing:-.01em;letter-spacing:var(--tr-snug);font-weight:400;font-weight:var(--w-regular);color:#1a1a1a;color:var(--ink);text-wrap:balance}.t-h2,h2{font-family:"DM Serif Display",Times New Roman,Georgia,serif;font-family:var(--font-display);font-size:32px;font-size:var(--t-h2);line-height:1.15;line-height:var(--lh-heading);letter-spacing:-.01em;letter-spacing:var(--tr-snug);font-weight:400;font-weight:var(--w-regular);color:#1a1a1a;color:var(--ink);text-wrap:balance}.t-h3,h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:24px;font-size:var(--t-h3);line-height:1.25;line-height:var(--lh-tight);letter-spacing:-.01em;letter-spacing:var(--tr-snug);font-weight:700;font-weight:var(--w-bold);color:#1a1a1a;color:var(--ink)}.t-h4,h4{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--t-h4);line-height:1.25;line-height:var(--lh-tight);font-weight:600;font-weight:var(--w-semibold);color:#1a1a1a;color:var(--ink)}.t-lede{font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:22px;font-size:var(--t-lede);line-height:1.55;line-height:var(--lh-body);font-style:italic;color:#2d2d2b;color:var(--ink-soft);text-wrap:pretty}.t-body,p{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;font-size:var(--t-body);line-height:1.55;line-height:var(--lh-body);font-weight:400;font-weight:var(--w-regular);color:#2d2d2b;color:var(--ink-soft);text-wrap:pretty}.t-body-serif{font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:16px;font-size:var(--t-body);line-height:1.7;line-height:var(--lh-loose);color:#2d2d2b;color:var(--ink-soft)}.t-caption{font-family:"DM Serif Text",Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:13px;font-size:var(--t-caption);line-height:1.25;line-height:var(--lh-tight);font-style:italic;color:#5a564e;color:var(--ink-muted)}.t-meta{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:12px;font-size:var(--t-meta);line-height:1.25;line-height:var(--lh-tight);font-weight:500;font-weight:var(--w-medium);color:#5a564e;color:var(--ink-muted)}.t-overline{font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-size:var(--t-overline);line-height:1;font-weight:700;font-weight:var(--w-bold);letter-spacing:.14em;letter-spacing:var(--tr-wider);text-transform:uppercase;color:#5a564e;color:var(--ink-muted)}.t-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:14px;font-size:var(--t-body-sm);font-weight:400;font-weight:var(--w-regular);letter-spacing:0}.dropcap:first-letter{font-family:"DM Serif Display",Times New Roman,Georgia,serif;font-family:var(--font-display);font-size:4.2em;line-height:.85;float:left;padding:6px 10px 0 0;color:#1a1a1a;color:var(--ink)}.rule-double{border:0;border-top:1px solid #1a1a1a;border-top:var(--bw-thin) solid var(--ink);border-bottom:1px solid #1a1a1a;border-bottom:var(--bw-thin) solid var(--ink);height:4px;background:transparent;margin:24px 0;margin:var(--s-6) 0}.rule-thin{border:0;border-top:1px solid #c4baa4;border-top:var(--bw-thin) solid var(--ink-rule);margin:20px 0;margin:var(--s-5) 0}html,body{margin:0;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;font-size:var(--t-body);color:#1a1a1a;color:var(--ink);background:#f5f1e8;background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--p-white: #fbfaf6;--p-cream: #f4f0e6;--p-stone: #e9e3d2;--p-edge: #d8d0bb;--p-card: #ffffff;--k-1: #0e0e0c;--k-2: #2a2926;--k-3: #5a5650;--k-4: #8a8478;--k-rule: #c8c0aa;--leaf-50: #ebefe2;--leaf-200: #b9c393;--leaf-500: #586a2c;--leaf-700: #2e3d14;--leaf-900: #182209;--vermilion: #c43a1a;--vermilion-d: #9b2c12;--ochre: #d99a2b;--ochre-d: #a0721a;--indigo: #2b4a78;--indigo-bg: #d8e1ee;--ok: var(--leaf-700);--ok-bg: var(--leaf-50);--warn: var(--ochre-d);--warn-bg: #f8e9c8;--err: var(--vermilion-d);--err-bg: #f6dcd2;--f-display: "Fraunces", "Times New Roman", Georgia, serif;--f-serif: "Fraunces", Georgia, serif;--f-sans: "Inter Tight", -apple-system, "Helvetica Neue", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--fw-thin: 300;--fw-reg: 400;--fw-med: 500;--fw-sb: 600;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(14, 14, 12, .06);--sh-2: 0 4px 16px rgba(14, 14, 12, .08), 0 1px 2px rgba(14, 14, 12, .04);--sh-3: 0 16px 40px rgba(14, 14, 12, .12);--ease: cubic-bezier(.22, 1, .36, 1);--z-base: 0;--z-sticky: 20;--z-floating: 90;--z-nav: 100;--z-dropdown: 110;--z-overlay: 200;--z-sheet: 1000;--z-modal: 1050;--z-toast: 9999;--scrim-modal: rgba(14, 14, 12, .5);--scrim-strong: rgba(14, 14, 12, .7);--scrim-soft: rgba(251, 250, 246, .6);--scrim-veil: rgba(251, 250, 246, .95);--t-9: 9px;--t-10: 10px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-15: 15px;--t-16: 16px;--t-18: 18px;--t-20: 20px;--t-22: 22px;--t-26: 26px;--t-28: 28px;--t-32: 32px;--t-36: 36px;--t-40: 40px;--t-48: 48px;--t-56: 56px;--t-64: 64px;--t-72: 72px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-disp{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-optical-sizing:auto}.font-serif{font-family:Fraunces,Georgia,serif;font-family:var(--f-serif)}.font-sans{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans)}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono)}.t-mast{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:400;font-size:max(64px,min(10vw,180px));line-height:.86;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 50}.t-disp{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:400;font-size:72px;line-height:.92;letter-spacing:-.035em;font-variation-settings:"opsz" 144}.t-h1{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:400;font-size:48px;line-height:.96;letter-spacing:-.025em;font-variation-settings:"opsz" 96}.t-h2{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:400;font-size:32px;line-height:1.04;letter-spacing:-.02em}.t-h3{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:500;font-size:22px;line-height:1.1;letter-spacing:-.012em}.t-h4{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:-.01em}.t-lede{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.32;color:#2a2926;color:var(--k-2);text-wrap:pretty}.t-body{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:400;font-size:15px;line-height:1.55;color:#2a2926;color:var(--k-2)}.t-body-sm{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:400;font-size:13px;line-height:1.5;color:#5a5650;color:var(--k-3)}.t-body-serif{font-family:Fraunces,Georgia,serif;font-family:var(--f-serif);font-weight:400;font-size:16px;line-height:1.6;color:#2a2926;color:var(--k-2)}.t-caption{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:13px;line-height:1.4;color:#5a5650;color:var(--k-3)}.t-eyebrow{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:600;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#5a5650;color:var(--k-3)}.t-eyebrow-lg{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:700;font-size:13px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#0e0e0c;color:var(--k-1)}.t-num{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-weight:400;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.rule-thin{border:0;border-top:1px solid #c8c0aa;border-top:1px solid var(--k-rule);margin:20px 0;margin:var(--s-5) 0}.rule-strong{border:0;border-top:1px solid #0e0e0c;border-top:1px solid var(--k-1);margin:20px 0;margin:var(--s-5) 0}.rule-double{border:0;border-top:1px solid #0e0e0c;border-top:1px solid var(--k-1);border-bottom:1px solid #0e0e0c;border-bottom:1px solid var(--k-1);height:4px;margin:20px 0;margin:var(--s-5) 0}.rule-thick{border:0;border-top:4px solid #0e0e0c;border-top:4px solid var(--k-1);margin:20px 0;margin:var(--s-5) 0}.dropcap:first-letter{font-family:Fraunces,Times New Roman,Georgia,serif;font-family:var(--f-display);font-size:4em;line-height:.85;float:left;padding:8px 10px 0 0;color:#0e0e0c;color:var(--k-1);font-weight:400}.btn{font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:600;font-size:14px;letter-spacing:.005em;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);transition:background .12s var(--ease),transform .12s var(--ease)}.btn-primary{background:#0e0e0c;background:var(--k-1);color:#fbfaf6;color:var(--p-white);padding:12px 20px;border-radius:4px;border-radius:var(--r-2)}.btn-primary:hover{background:#2e3d14;background:var(--leaf-700)}.btn-ghost{background:transparent;color:#0e0e0c;color:var(--k-1);padding:12px 20px;border:1px solid #0e0e0c;border:1px solid var(--k-1);border-radius:4px;border-radius:var(--r-2)}.btn-ghost:hover{background:#0e0e0c;background:var(--k-1);color:#fbfaf6;color:var(--p-white)}.btn-link{background:transparent;color:#0e0e0c;color:var(--k-1);padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.chip{display:inline-flex;align-items:center;font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans);font-weight:500;font-size:12px;letter-spacing:.01em;padding:4px 10px;border-radius:999px;border-radius:var(--r-pill);background:#f4f0e6;background:var(--p-cream);color:#2a2926;color:var(--k-2);border:1px solid #d8d0bb;border:1px solid var(--p-edge)}.chip-dark{background:#0e0e0c;background:var(--k-1);color:#fbfaf6;color:var(--p-white);border-color:#0e0e0c;border-color:var(--k-1)}.chip-leaf{background:#ebefe2;background:var(--leaf-50);color:#2e3d14;color:var(--leaf-700);border-color:transparent}.chip-vrm{background:#f6dcd2;background:var(--err-bg);color:#9b2c12;color:var(--err);border-color:transparent}.col-rule{-moz-column-rule:1px solid #c8c0aa;column-rule:1px solid #c8c0aa;-moz-column-rule:1px solid var(--k-rule);column-rule:1px solid var(--k-rule)}img{display:block;max-width:100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s cubic-bezier(.25,.1,.25,1);transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.scale-fade-leave-active{transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1);transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.scale-fade-enter-from{opacity:0;transform:scale(.95)}.scale-fade-leave-to{opacity:0;transform:scale(.98)}.slide-down-enter-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.slide-down-leave-active{transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1);transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}.slide-up-enter-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.slide-up-leave-active{transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1);transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(8px)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .3s cubic-bezier(.65,0,.35,1);transition:opacity var(--duration-moderate) var(--ease-in-out)}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.page-enter-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-normal, .22s) var(--m-spring-settle, cubic-bezier(.22, 1, .36, 1)),transform var(--duration-normal, .22s) var(--m-spring-settle, cubic-bezier(.22, 1, .36, 1))}.page-leave-active{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--duration-fast, .12s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94)),transform var(--duration-fast, .12s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94))}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@keyframes appear-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-appear{animation:appear-up .3s cubic-bezier(.22,1,.36,1) both;animation:appear-up var(--duration-moderate) var(--ease-out) both}.animate-pop{animation:scale-pop .35s cubic-bezier(.34,1.56,.64,1) both;animation:scale-pop var(--duration-pop) var(--ease-spring) both}.animate-float{animation:float 6s cubic-bezier(.65,0,.35,1) infinite;animation:float 6s var(--ease-in-out) infinite}.animate-shake{animation:shake .3s cubic-bezier(.25,.1,.25,1);animation:shake var(--duration-moderate) var(--ease-default)}.animate-pulse{animation:pulse 2s cubic-bezier(.65,0,.35,1) infinite;animation:pulse 2s var(--ease-in-out) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .3s cubic-bezier(.65,0,.35,1),color .3s cubic-bezier(.65,0,.35,1),border-color .3s cubic-bezier(.65,0,.35,1),box-shadow .3s cubic-bezier(.65,0,.35,1)!important;transition:background-color var(--duration-moderate) var(--ease-in-out),color var(--duration-moderate) var(--ease-in-out),border-color var(--duration-moderate) var(--ease-in-out),box-shadow var(--duration-moderate) var(--ease-in-out)!important}:root{--m-fast: .12s;--m-base: .22s;--m-slow: .38s;--m-slower: .6s;--m-shimmer: 1.4s;--m-ease-press: cubic-bezier(.25, .46, .45, .94);--m-ease-paper: cubic-bezier(.34, 1.2, .64, 1);--m-ease-stamp: cubic-bezier(.16, 1, .3, 1);--m-ease-fade: cubic-bezier(.4, 0, .2, 1);--m-spring-bounce: cubic-bezier(.34, 1.4, .64, 1);--m-spring-settle: cubic-bezier(.22, 1, .36, 1);--m-spring-snap: cubic-bezier(.18, .89, .32, 1.28);--m-stagger-tight: 30ms;--m-stagger-loose: 80ms}@media(prefers-reduced-motion:reduce){:root{--m-fast: 1ms;--m-base: 1ms;--m-slow: 1ms;--m-slower: 1ms}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes ink-bleed-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}@keyframes route-paper-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes paper-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ink-stamp{0%{transform:scale(.94);opacity:0}50%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ink-spread{0%{transform:scale(0);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes drop-cap-pour{0%{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fly-to-cart{0%{transform:translate(0) scale(1);opacity:1}60%{opacity:1}to{transform:translateY(-120px) scale(.4);transform:translate(var(--fly-tx, 0px),var(--fly-ty, -120px)) scale(.4);opacity:0}}@keyframes newsprint-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes press-in{0%{opacity:0;transform:translateY(-4px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0% 0)}}@keyframes form-shake{0%{transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes submit-stamp{0%{transform:scale(.7) rotate(-4deg);opacity:0}60%{transform:scale(1.08) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes magnetic-enter{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes paper-bounce{0%{opacity:0;transform:translateY(12px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ink-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-snap{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.06)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes letter-cascade{0%{opacity:0;transform:translateY(.4em) rotate(-2deg)}60%{opacity:1;transform:translateY(-.04em) rotate(.4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-paper-flip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-paper-flip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.fade-in{animation:paper-slide-up .22s cubic-bezier(.25,.46,.45,.94) both;animation:paper-slide-up var(--m-base) var(--m-ease-press) both}.ink-stamp{animation:ink-stamp .22s cubic-bezier(.16,1,.3,1) both;animation:ink-stamp var(--m-base) var(--m-ease-stamp) both}.stagger-children>*{animation:paper-slide-up .38s cubic-bezier(.25,.46,.45,.94) backwards;animation:paper-slide-up var(--m-slow) var(--m-ease-press) backwards}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.stagger-children>*:nth-child(9){animation-delay:.4s}.stagger-children>*:nth-child(10){animation-delay:.45s}.stagger-children>*:nth-child(11){animation-delay:.5s}.stagger-children>*:nth-child(12){animation-delay:.55s}.stagger-children>*:nth-child(13){animation-delay:.6s}.stagger-children>*:nth-child(14){animation-delay:.65s}.stagger-children>*:nth-child(15){animation-delay:.7s}.stagger-children>*:nth-child(16){animation-delay:.75s}.stagger-children>*:nth-child(n+17){animation-delay:.8s}.route-enter-active{animation:ink-bleed-in .32s cubic-bezier(.16,1,.3,1) both;animation:ink-bleed-in .32s var(--m-ease-stamp) both}.route-leave-active{animation:route-paper-lift .18s cubic-bezier(.25,.46,.45,.94) both;animation:route-paper-lift .18s var(--m-ease-press) both}.page-enter-active{animation:paper-slide-up .38s cubic-bezier(.25,.46,.45,.94) both;animation:paper-slide-up var(--m-slow) var(--m-ease-press) both}.page-leave-active{animation:paper-slide-up .12s cubic-bezier(.25,.46,.45,.94) both reverse;animation:paper-slide-up var(--m-fast) var(--m-ease-press) both reverse}.page-enter-from,.page-leave-to{opacity:0}.toast-enter-active{animation:paper-slide-up .22s cubic-bezier(.34,1.2,.64,1) both;animation:paper-slide-up var(--m-base) var(--m-ease-paper) both}.toast-leave-active{animation:paper-slide-up .12s cubic-bezier(.25,.46,.45,.94) both reverse;animation:paper-slide-up var(--m-fast) var(--m-ease-press) both reverse}.toast-move{transition:transform .22s cubic-bezier(.25,.46,.45,.94);transition:transform var(--m-base) var(--m-ease-press)}.cart-list-enter-active{animation:paper-slide-up .22s cubic-bezier(.34,1.2,.64,1) both;animation:paper-slide-up var(--m-base) var(--m-ease-paper) both}.cart-list-leave-active{animation:paper-slide-up .12s cubic-bezier(.25,.46,.45,.94) both reverse;animation:paper-slide-up var(--m-fast) var(--m-ease-press) both reverse;position:absolute;width:100%}.cart-list-move{transition:transform .22s cubic-bezier(.25,.46,.45,.94);transition:transform var(--m-base) var(--m-ease-press)}.modal-desktop-enter-active .ui-modal-backdrop{transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--m-base) var(--m-ease-fade)}.modal-desktop-enter-active .ui-modal{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.34,1.2,.64,1);transition:opacity var(--m-base) var(--m-ease-fade),transform var(--m-base) var(--m-ease-paper)}.modal-desktop-leave-active .ui-modal-backdrop{transition:opacity .12s cubic-bezier(.4,0,.2,1);transition:opacity var(--m-fast) var(--m-ease-fade)}.modal-desktop-leave-active .ui-modal{transition:opacity .12s cubic-bezier(.25,.46,.45,.94),transform .12s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--m-fast) var(--m-ease-press),transform var(--m-fast) var(--m-ease-press)}.modal-desktop-enter-from .ui-modal-backdrop,.modal-desktop-leave-to .ui-modal-backdrop{opacity:0!important}.modal-desktop-enter-from .ui-modal,.modal-desktop-leave-to .ui-modal{opacity:0!important;transform:translateY(8px) scale(.96)!important}.modal-mobile-enter-active .ui-modal-backdrop{transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--m-base) var(--m-ease-fade)}.modal-mobile-enter-active .ui-modal{transition:transform .38s cubic-bezier(.34,1.2,.64,1),opacity .22s cubic-bezier(.4,0,.2,1);transition:transform var(--m-slow) var(--m-ease-paper),opacity var(--m-base) var(--m-ease-fade)}.modal-mobile-leave-active .ui-modal-backdrop{transition:opacity .22s cubic-bezier(.4,0,.2,1);transition:opacity var(--m-base) var(--m-ease-fade)}.modal-mobile-leave-active .ui-modal{transition:transform .22s cubic-bezier(.25,.46,.45,.94),opacity .22s cubic-bezier(.25,.46,.45,.94);transition:transform var(--m-base) var(--m-ease-press),opacity var(--m-base) var(--m-ease-press)}.modal-mobile-enter-from .ui-modal-backdrop,.modal-mobile-leave-to .ui-modal-backdrop{opacity:0!important}.modal-mobile-enter-from .ui-modal,.modal-mobile-leave-to .ui-modal{transform:translateY(100%)!important}.modal-success-leave-active .ui-modal-backdrop{transition:opacity .22s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--m-base) var(--m-ease-press)}.modal-success-leave-active .ui-modal{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.25,.46,.45,.94);transition:transform var(--m-slow) var(--m-ease-stamp),opacity var(--m-base) var(--m-ease-press)}.modal-success-leave-to .ui-modal-backdrop{opacity:0!important}.modal-success-leave-to .ui-modal{transform:translateY(-60px)!important;opacity:0!important}.page-enter-seq{opacity:0;transform:translateY(10px);transition:opacity .38s cubic-bezier(.25,.46,.45,.94),transform .38s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--m-slow, .38s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94)),transform var(--m-slow, .38s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94))}.page-enter-seq.page-enter-visible{opacity:1;transform:translateY(0)}.form-shake{animation:form-shake .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-shake .3s var(--m-ease-press) both}.ui-input-underline{position:absolute;bottom:0;left:0;right:0;height:1px;background:#0e0e0c;background:var(--k-1);clip-path:inset(0 100% 0 0);transition:clip-path .22s cubic-bezier(.25,.46,.45,.94);transition:clip-path var(--m-base, .22s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94));pointer-events:none}.ui-input--focused .ui-input-underline{clip-path:inset(0 0% 0 0)}.ui-button--primary:active:not(:disabled):not(.ui-button--loading),.ui-button--ghost:active:not(:disabled):not(.ui-button--loading){transform:scale(.97);transition-duration:80ms!important}.submit-stamp{animation:submit-stamp .22s cubic-bezier(.16,1,.3,1) both;animation:submit-stamp var(--m-base, .22s) var(--m-ease-stamp, cubic-bezier(.16, 1, .3, 1)) both}.ui-skeleton--press-in{animation:newsprint-shimmer 1.4s linear infinite,press-in .38s cubic-bezier(.16,1,.3,1) both;animation:newsprint-shimmer var(--m-shimmer, 1.4s) linear infinite,press-in var(--m-slow, .38s) var(--m-ease-stamp, cubic-bezier(.16, 1, .3, 1)) both}.stagger-children--fast>*{animation:paper-slide-up .22s cubic-bezier(.25,.46,.45,.94) backwards;animation:paper-slide-up var(--m-base) var(--m-ease-press) backwards}.stagger-children--fast>*:nth-child(1){animation-delay:0ms}.stagger-children--fast>*:nth-child(2){animation-delay:30ms}.stagger-children--fast>*:nth-child(3){animation-delay:60ms}.stagger-children--fast>*:nth-child(4){animation-delay:90ms}.stagger-children--fast>*:nth-child(5){animation-delay:.12s}.stagger-children--fast>*:nth-child(6){animation-delay:.15s}.stagger-children--fast>*:nth-child(7){animation-delay:.18s}.stagger-children--fast>*:nth-child(8){animation-delay:.21s}.stagger-children--fast>*:nth-child(9){animation-delay:.24s}.stagger-children--fast>*:nth-child(10){animation-delay:.27s}.stagger-children--fast>*:nth-child(11){animation-delay:.3s}.stagger-children--fast>*:nth-child(12){animation-delay:.33s}.stagger-children--fast>*:nth-child(n+13){animation-delay:.36s}@keyframes badge-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.badge-pop{animation:badge-pop .36s cubic-bezier(.18,.89,.32,1.28) both;animation:badge-pop .36s var(--m-spring-snap) both}.scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity .38s cubic-bezier(.25,.46,.45,.94),transform .38s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--m-slow, .38s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94)),transform var(--m-slow, .38s) var(--m-ease-press, cubic-bezier(.25, .46, .45, .94))}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.magnetic-cta{will-change:transform;transition:transform 0ms linear}@media(hover:none),(pointer:coarse){.magnetic-cta{will-change:auto}}.parallax-img{will-change:transform}@media(prefers-reduced-motion:reduce){.parallax-img{will-change:auto;transform:none!important}}@keyframes slide-from-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.slide-from-bottom{animation:slide-from-bottom .22s cubic-bezier(.34,1.2,.64,1) both;animation:slide-from-bottom var(--m-base) var(--m-ease-paper) both}.touch-target{position:relative;touch-action:manipulation}.touch-target:before{content:"";position:absolute;top:50%;left:50%;min-width:44px;min-height:44px;width:100%;height:100%;transform:translate(-50%,-50%);z-index:0;pointer-events:auto}@media(hover:hover)and (pointer:fine){.touch-target:before{content:none}}.m-fade-up{animation:fade-up .22s cubic-bezier(.25,.46,.45,.94) both;animation:fade-up var(--m-base) var(--m-ease-press) both}.m-paper-bounce{animation:paper-bounce .38s cubic-bezier(.34,1.4,.64,1) both;animation:paper-bounce var(--m-slow) var(--m-spring-bounce) both}.m-ink-settle{animation:ink-settle .38s cubic-bezier(.22,1,.36,1) both;animation:ink-settle var(--m-slow) var(--m-spring-settle) both}.m-stamp-snap{animation:stamp-snap .22s cubic-bezier(.18,.89,.32,1.28) both;animation:stamp-snap var(--m-base) var(--m-spring-snap) both}.m-letter-cascade>*{display:inline-block;opacity:0;animation:letter-cascade .38s cubic-bezier(.34,1.4,.64,1) both;animation:letter-cascade var(--m-slow) var(--m-spring-bounce) both;animation-delay:0ms;animation-delay:calc(var(--m-letter-i, 0) * var(--m-stagger-tight))}.m-stagger-tight>*,.m-stagger-loose>*{opacity:0;animation:fade-up .38s cubic-bezier(.22,1,.36,1) both;animation:fade-up var(--m-slow) var(--m-spring-settle) both}.m-stagger-tight>*{animation-delay:0ms;animation-delay:calc(var(--m-stagger-i, 0) * var(--m-stagger-tight))}.m-stagger-loose>*{animation-delay:0ms;animation-delay:calc(var(--m-stagger-i, 0) * var(--m-stagger-loose))}.m-reveal{opacity:0;transform:translateY(8px);will-change:opacity,transform}.m-reveal--in{animation:fade-up .38s cubic-bezier(.22,1,.36,1) both;animation:fade-up var(--m-slow) var(--m-spring-settle) both}body{background:#fbfaf6;background:var(--p-white, #fbfaf6);color:#0e0e0c;color:var(--k-1, #0e0e0c);font-family:Inter Tight,-apple-system,Helvetica Neue,sans-serif;font-family:var(--f-sans, system-ui, sans-serif)}
