:root{--raw-lime-400:#c4df1a;--raw-lime-500:#a8c00e;--raw-white:#fff;--raw-neutral-50:#f8f4ec;--raw-neutral-100:#f6f4ef;--raw-neutral-150:#eeeae3;--raw-neutral-200:#e8e4dc;--raw-neutral-250:#e8dfc4;--raw-neutral-300:#e0dcd2;--raw-neutral-350:#d4d0c5;--raw-neutral-400:#ccc;--raw-neutral-500:#d8d4cc;--raw-neutral-600:#888;--raw-neutral-700:#444;--raw-neutral-900:#1a1814;--raw-neutral-950:#0a0a0a;--raw-error:#b94040;--raw-font-display:"Clash Display", sans-serif;--raw-font-body:"Satoshi", sans-serif;--raw-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--color-accent:var(--raw-lime-400);--color-accent-hover:var(--raw-lime-500);--color-accent-text:var(--raw-lime-500);--color-bg:var(--raw-white);--color-bg-subtle:var(--raw-neutral-100);--color-bg-muted:var(--raw-neutral-150);--color-bg-cover:var(--raw-neutral-200);--color-bg-hero-dark:var(--raw-neutral-900);--color-bg-image:var(--raw-neutral-500);--color-bg-warning:var(--raw-neutral-50);--color-border:var(--raw-neutral-300);--color-border-warning:var(--raw-neutral-250);--color-border-hover:var(--raw-neutral-350);--color-overlay-dark:color-mix(in srgb, var(--raw-neutral-950) 55%, transparent);--color-text-primary:var(--raw-neutral-950);--color-text-secondary:var(--raw-neutral-700);--color-text-muted:var(--raw-neutral-600);--color-text-placeholder:var(--raw-neutral-400);--color-text-on-dark:var(--raw-white);--color-error:var(--raw-error);--font-display:var(--raw-font-display);--font-body:var(--raw-font-body);--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-12-5:50px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-25:100px;--space-28:112px;--space-30:120px;--nav-height:60px;--page-gutter:48px;--page-gutter-sm:24px;--sidebar-width:340px;--content-max:1400px;--z-base:1;--z-above:10;--z-sticky:150;--z-nav:200;--z-overlay:300;--z-modal:400;--ease-out:var(--raw-ease-out-expo);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--duration-reveal:.7s;--shadow-sm:0 2px 10px #0000000f;--shadow-md:0 8px 24px #00000012;--shadow-lg:0 16px 48px #00000038;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-circle:50%}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}p,blockquote,figure{margin:0}img,video,svg{max-width:100%;display:block}img{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{appearance:none;background:0 0;border:none;border-radius:0;outline:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--color-accent);color:var(--color-text-primary)}
.text-display-2xl{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:700;line-height:.88}h1,.text-display-xl{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:.9}h2,.text-display-lg{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:.95}h3,.text-display-md{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:.95}h4,.text-display-sm{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;line-height:1.05}h5,.text-display-xs{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.4rem;font-weight:700;line-height:1}.text-display-listing{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:700;line-height:.88}.text-display-price{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1}.text-body-xl{letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:400;line-height:1.55}.text-body-lg{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.75}p,.text-body-md{font-size:1.05rem;font-weight:400;line-height:1.8}strong{font-weight:700}.text-body-sm{font-size:.875rem;font-weight:400;line-height:1.65}.text-body-xs{font-size:.8rem;font-weight:400;line-height:1.6}.text-body-2xs{font-size:.72rem;font-weight:500;line-height:1.5}ul,ol{padding-left:var(--space-6,24px);margin:var(--space-6,24px) 0}.text-label-lg{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.text-label-md{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.text-label-sm{letter-spacing:.2em;text-transform:uppercase;font-size:.52rem;font-weight:700}.text-label-xs{letter-spacing:.22em;text-transform:uppercase;font-size:.5rem;font-weight:900}.text-label-2xs{letter-spacing:.2em;text-transform:uppercase;font-size:.48rem;font-weight:900}.text-italic{font-style:italic}.text-normal{font-style:normal}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-accent-dk{color:var(--color-accent-hover)}.text-white{color:#fff}.text-error{color:var(--color-error)}.text-placeholder{color:var(--color-text-placeholder)}.text-700{font-weight:700}.text-900{font-weight:900}.text-500{font-weight:500}.text-400{font-weight:400}.preLine{white-space:pre-line}.reveal-initial,[data-reveal].reveal-initial{opacity:0;transform:translateY(1.5rem)}.reveal-visible,[data-reveal].reveal-visible{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}blockquote{border-left:2px solid var(--color-accent);margin:var(--space-10,40px) 0;padding-left:var(--space-6,24px);color:var(--color-text-primary);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;line-height:1.55}
[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}html,body{background-color:var(--color-bg-subtle)}body:has([data-body-scroll-lock]){overflow:hidden}.fnDialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);opacity:1;transition:opacity var(--duration-base) ease;background:#0a0a0aa6;position:fixed;inset:0}.fnDialog-backdrop[data-starting-style],.fnDialog-backdrop[data-ending-style]{opacity:0}.fnDialog-popup{background:var(--color-bg);border:1px solid var(--color-border);width:min(90vw,720px);max-height:90vh;z-index:var(--z-modal);opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);outline:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.fnDialog-popup[data-starting-style],.fnDialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(12px - 50%))}.fnDialog-drawer{top:var(--nav-height);z-index:var(--z-nav);opacity:1;transition:opacity var(--duration-base) ease;background:#0a0a0af7;outline:none;position:fixed;bottom:0;left:0;right:0}.fnDialog-drawer[data-starting-style],.fnDialog-drawer[data-ending-style]{opacity:0}.fnSelect-positioner{z-index:var(--z-overlay)}.fnSelect-popup{background:var(--color-bg);border:1px solid var(--color-border);opacity:1;min-width:200px;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);outline:none;padding:4px 0;transform:translateY(0);box-shadow:0 8px 32px #00000017}.fnSelect-popup[data-starting-style],.fnSelect-popup[data-ending-style]{opacity:0;transform:translateY(-6px)}.fnSelect-item{cursor:pointer;transition:background var(--duration-fast) ease;outline:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fnSelect-item[data-highlighted]{background:var(--color-bg-subtle);color:var(--color-text-primary)}.fnSelect-item[data-selected]{color:var(--color-text-primary);font-weight:700}.fnSelect-item[data-disabled]{opacity:.35;cursor:default;pointer-events:none}.fnSelect-itemIndicator{color:var(--color-accent-hover);flex-shrink:0;align-items:center;display:flex}.fnPopover-positioner{z-index:var(--z-overlay)}.fnPopover-popup{background:var(--color-bg);border:1px solid var(--color-border);opacity:1;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);outline:none;transform:translateY(0)scale(1);box-shadow:0 8px 32px #00000017}.fnPopover-popup[data-starting-style],.fnPopover-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.fnTooltip-positioner{z-index:var(--z-modal)}.fnTooltip-popup{background:var(--color-text-primary);color:#fff;font-family:var(--font-body);letter-spacing:.04em;pointer-events:none;opacity:1;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;padding:5px 10px;font-size:.68rem;font-weight:600;transform:translateY(0)}.fnTooltip-popup[data-starting-style],.fnTooltip-popup[data-ending-style]{opacity:0;transform:translateY(4px)}.fnTabs-indicator{background:var(--color-accent);height:2px;transition:left var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out)}.fnTabs-tab[data-selected]{color:var(--color-text-primary);font-weight:700}.fnTabs-tab[data-highlighted]{color:var(--color-text-primary)}body:has([role=dialog][data-open]){overflow:hidden}
