@layer reset{html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}small{font-size:80%}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}*,:before,:after{border:0 solid}i:empty{font-style:normal}}@layer tokens{:root{--keycap-paper:url(/tactile/key-paper.webp?v=52278f51);--keycap-ink:url(/tactile/key-ink.webp?v=53ac639f);--keycap-paper-on-ink:url(/tactile/key-paper-on-ink.webp?v=110ed32b);--keycap-ink-on-ink:url(/tactile/key-ink-on-ink.webp?v=fad8559b);--keycap-rest:0 70 562 76 fill;--keycap-hover:272 70 290 76 fill;--keycap-down:544 70 18 76 fill;--keycap-end-right:.2756;--keycap-end-left:.2992;--keycap-face-top:.0826;--keycap-face-right:.1354;--keycap-face-bottom:.1414;--keycap-face-left:.1039;--keycap-radius-x:.211;--keycap-radius-y:.1968;--keycap-sink-hover:.0259;--keycap-sink-down:.0471;--keycap-lean:.6674;--slab-paper:url(/tactile/slab-paper.webp?v=efac03f7);--slab-ink:url(/tactile/slab-ink.webp?v=f954e069);--slab-paper-surface:#eaeae9;--slab-ink-surface:#353534;--slab-slice:103 108 105 107 fill;--slab-top:25.75px;--slab-right:27px;--slab-bottom:26.25px;--slab-left:26.75px;--slab-face-top:2.2509px;--slab-face-right:4.8632px;--slab-face-bottom:5.6707px;--slab-face-left:2.562px;--block-paper:url(/tactile/block-paper.webp?v=706eaa7c);--block-ink:url(/tactile/block-ink.webp?v=3cc53ace);--block-slice:0 93 0 92 fill;--block-slice-right:.2325;--block-slice-left:.23;--block-face:.813;--block-out-top:.0338;--block-out-right:.1184;--block-out-bottom:.1532;--block-out-left:.0384;--block-icon-paper:url(/tactile/block-icon-paper.webp?v=e4f6f273);--block-icon-ink:url(/tactile/block-icon-ink.webp?v=b827659b);--block-icon-slice:0 118 0 116 fill;--block-icon-slice-right:.2706;--block-icon-slice-left:.2661;--block-icon-face:.7459;--block-icon-out-top:.031;--block-icon-out-right:.1637;--block-icon-out-bottom:.2231;--block-icon-out-left:.0353;--domino-ink:url(/tactile/domino-ink.webp?v=b133e042);--domino-aspect:.1985;--domino-tip-left:.2195;--domino-tip-right:.9742;--domino-foot:.9951;--device-phone:url(/tactile/device-phone.webp?v=2a55516f);--device-phone-picture:-0.2319% -1.2587% -0.2319% -1.2587%;--device-phone-screen-radius:13.8194% / 6.3122%;--device-phone-radius:16.2164% / 7.6838%;--device-laptop:url(/tactile/device-laptop.webp?v=1a1af7cc);--device-laptop-aspect:1.548;--device-laptop-picture:-0.1448% -0.1075% -0.1421% -0.1075%;--device-laptop-screen:3.3228% 5.7875% 11.3558% 5.7875%;--device-laptop-screen-radius:1.1333% 1.1333% 0 0 / 1.8182% 1.8182% 0 0;--device-laptop-lid:0% 3.9633% 7.0779% 3.9633%;--device-laptop-lid-radius:3.0411% / 4.6646%;--device-laptop-base:94.3121% 0% 0% 0%;--device-laptop-base-radius:1.6063% / 43.7155%;--slab-shadow-paper:url(/tactile/slab-shadow-paper.webp?v=dc490736);--slab-shadow-ink:url(/tactile/slab-shadow-ink.webp?v=9ef8eed8);--slab-shadow-slice:302 290 324 282;--slab-shadow-width:151px 145px 162px 141px;--slab-shadow-outset:57px 60px 68px 56px}:root,.site-nav,.site-footer{--paper:#f3f2f0;--line:#e2e1df;--on-ink:var(--paper);--ink:#1f1d1c;--graphite:#3a3837;--stone:#6b6a68;--linen:#f2e9de;--honey:#fcbe60;--font-body:"DM Sans",sans-serif;--font-record:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display-weight:700;--track-hero:-.04em;--track-section:-.035em;--track-feature:-.03em;--track-small:-.025em;--page-width:min(88%,1440px);--page-gutter:max(6%,calc((100% - 1440px)/2))}:root{--quiet:#e8e7e4;--quiet-hover:#dedcd8;--graphite-hover:#4a4846;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:17px;--text-xl:18px;--text-2xl:20px;--lede:clamp(17px,1.35vw,19px);--lede-lg:clamp(18px,1.4vw,20px);--h-card:clamp(20px,1.6vw,23px);--h-sub:clamp(22px,1.9vw,27px);--h-feature:clamp(28px,2.65vw,38px);--h-section-sm:clamp(30px,3.1vw,44px);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-menu:0 1px 2px #1f1d1c0d,0 16px 32px -20px #1f1d1c4d;--ease-settle:cubic-bezier(.2,.7,.2,1);--t-press:.15s;--t-hover:.2s;--t-reveal:.9s}.site-nav,.site-footer{font-family:var(--font-body)}}@layer pieces{.pill{--pill-h:48px;--pill-pad:23px;--pill-bg:var(--ink);--pill-fg:var(--on-ink);--pill-hover:var(--graphite);--pill-focus:var(--ink);box-sizing:border-box;height:var(--pill-h);padding:0 var(--pill-pad);border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-fg);font:inherit;font-size:var(--text-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-hover) ease,transform var(--t-press) ease;border:0;flex:none;justify-content:center;align-items:center;gap:.55em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill svg{width:1.2em;height:1.2em;transition:transform var(--t-hover) ease;flex:none}@media (hover:hover){.pill:hover{background:var(--pill-hover)}.pill:hover .pill__out{transform:translate(2px,-2px)}}.pill:active{transform:translateY(1px)}.pill:focus-visible{outline:2px solid var(--pill-focus);outline-offset:3px}.pill--sm{--pill-h:40px;--pill-pad:20px;font-size:var(--text-sm)}.pill--lg{--pill-h:56px;--pill-pad:29px;font-size:var(--text-base)}.pill--quiet{--pill-bg:var(--quiet);--pill-fg:var(--ink);--pill-hover:var(--quiet-hover)}.pill--icon{width:var(--pill-h);padding:0}.on-ink .pill{--pill-bg:var(--on-ink);--pill-fg:var(--ink);--pill-hover:#fff;--pill-focus:var(--on-ink)}.on-ink .pill--quiet{--pill-bg:var(--graphite);--pill-fg:var(--on-ink);--pill-hover:var(--graphite-hover)}@media (prefers-reduced-motion:reduce){.pill,.pill svg{transition:none}.pill:hover .pill__out,.pill:active{transform:none}}.pill-form{width:100%;max-width:500px;container-type:inline-size}.pill-ticket{--frame:#d3d2ce;--stub:50px;box-shadow:inset 0 0 0 1px var(--frame);-webkit-mask:radial-gradient(circle at .5px calc(100% - var(--stub) + .5px),#0000 6px,#000 6.5px),radial-gradient(circle at calc(100% - .5px) calc(100% - var(--stub) + .5px),#0000 6px,#000 6.5px);-webkit-mask-composite:source-in;mask:radial-gradient(circle at .5px calc(100% - var(--stub) + .5px),#0000 6px,#000 6.5px),radial-gradient(circle at calc(100% - .5px) calc(100% - var(--stub) + .5px),#0000 6px,#000 6.5px);background:#fff;border-radius:29px;display:flow-root;position:relative;mask-composite:intersect}.pill-ticket:before,.pill-ticket:after{content:"";z-index:1;top:calc(100% - var(--stub) - 7px);box-sizing:border-box;border:1px solid var(--frame);pointer-events:none;border-radius:50%;width:15px;height:15px;position:absolute}.pill-ticket:before{left:-7px}.pill-ticket:after{right:-7px}.pill-field{align-items:center;gap:6px;padding:5px;display:flex}.pill-field input{border-radius:var(--r-pill);width:0;min-width:0;height:48px;color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:auto;padding:0 8px 0 18px}.pill-field input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pill-field input::placeholder{color:var(--stone)}.pill-tour{box-sizing:border-box;height:calc(var(--stub) - 1px);color:var(--ink);font-size:var(--text-md);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-hover) ease;border-radius:0 0 28px 28px;margin:0 1px 1px;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.pill-tour__face{border-radius:inherit;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pill-tour:before{content:"";background:repeating-linear-gradient(90deg,#c9c8c4 0 4px,#0000 0 8px);height:1px;position:absolute;top:0;left:15px;right:15px}.pill-tour svg{fill:currentColor;width:14px;height:14px;transition:transform var(--t-hover) ease;flex:none}@media (hover:hover){.pill-tour:hover{background:#f6f5f3}.pill-tour:hover svg{transform:translate(2px)}}.pill-ticket .pill:focus-visible{outline-offset:3px}.pill-ticket .pill-tour:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.pill-tour,.pill-tour svg{transition:none}.pill-tour:hover svg{transform:none}}@container (width<=390px){.pill-field{flex-wrap:wrap;gap:4px}.pill-field input{flex-basis:100%}.pill-field .pill{flex:100%}}.pill-ticket__art{display:none}.pill-ticket.is-drawn{isolation:isolate;box-shadow:none;background:0 0;-webkit-mask:none;mask:none}.pill-ticket.is-drawn:before,.pill-ticket.is-drawn:after,.pill-ticket.is-drawn .pill-tour:before{display:none}.pill-ticket.is-drawn .pill-ticket__art{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.pill-ticket__art svg{position:absolute;left:0;overflow:visible}.pill-ticket.is-drawn .pill-tour{background:0 0}.pill-ticket.is-drawn .pill-tour:focus-visible{outline:0}.pill-ticket.is-drawn .pill-tour:focus-visible .pill-tour__face{outline:2px solid var(--ink);outline-offset:-4px}.pill-ticket__art .fill{fill:#fff}.pill-ticket__art .edge{fill:none;stroke:var(--frame);stroke-linejoin:round;stroke-linecap:round}.pill-ticket__art .slits{fill:none;stroke:#c9c8c4}.pill-ticket__art .torn,.pill-ticket.is-open .pill-ticket__art .slits{visibility:hidden}.pill-ticket.is-open .pill-ticket__art .torn{visibility:visible}@media print{.pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.key{--key-h:48px;--key-light:var(--keycap-paper);--key-dark:var(--keycap-paper-on-ink);--keycap:var(--key-light);--key-label:#3d3b39;--key-cap:#fbfbf9;--key-lip:#999997;--key-row:var(--keycap-rest);--key-sink:0;vertical-align:middle;box-sizing:border-box;height:var(--key-h);min-width:calc(var(--key-h)*(var(--keycap-end-left) + var(--keycap-end-right)));border-radius:calc(var(--key-h)*var(--keycap-radius-x))/calc(var(--key-h)*var(--keycap-radius-y));border:0 solid #0000;border-image-source:var(--keycap);border-image-slice:var(--key-row);border-image-width:0 calc(var(--key-h)*var(--keycap-end-right)) 0 calc(var(--key-h)*var(--keycap-end-left));background:linear-gradient(var(--key-cap) calc(100% - var(--key-h)*(.026 - var(--key-sink))),var(--key-lip) 0) calc(var(--key-h)*.236) calc(var(--key-h)*(.047 + var(--key-sink)))/calc(100% - var(--key-h)*.464) calc(var(--key-h)*(.933 - var(--key-sink)) - 2px) no-repeat;font:inherit;color:var(--key-label);letter-spacing:-.005em;white-space:nowrap;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-image-repeat:stretch;flex:none;padding:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.key:is(a,button),.key[role=combobox]{cursor:pointer}:is(a,button,summary) .key{cursor:inherit}.on-ink .key{--keycap:var(--key-dark)}.key--ink,.key--latch:is([aria-selected=true],[aria-pressed=true],[aria-current]),:is([open]>summary,[aria-expanded=true]) .key--latch,[role=option][aria-selected=true]>.key--latch{--key-light:var(--keycap-ink);--key-dark:var(--keycap-ink-on-ink);--key-cap:#343432;--key-lip:#111110;--key-label:#eceae6}.key__cap{box-sizing:border-box;padding:calc(var(--key-h)*var(--keycap-face-top)) calc(var(--key-h)*var(--keycap-face-right) + var(--key-pad,.9em)) calc(var(--key-h)*var(--keycap-face-bottom)) calc(var(--key-h)*var(--keycap-face-left) + var(--key-pad,.9em));transform:translate(calc(var(--key-h)*var(--key-sink)*var(--keycap-lean)),calc(var(--key-h)*var(--key-sink)));flex:auto;justify-content:center;align-items:center;gap:.55em;display:flex}.key__cap svg{flex:none;width:1.2em;height:1.2em}@media (hover:hover){.key:is(a,button):hover,:is(summary,button):hover>.key,.key[role=combobox]:hover,[role=option]:hover>.key{--key-row:var(--keycap-hover);--key-sink:var(--keycap-sink-hover)}}[role=option][data-active]>.key{--key-row:var(--keycap-hover);--key-sink:var(--keycap-sink-hover)}.key:is(a,button):active,:is(summary,button):active>.key,.key[data-pressed],.key[role=combobox]:active,[role=option]:active>.key,.key:is(a,button):is([aria-selected=true],[aria-pressed=true],[aria-current]),:is([open]>summary,[aria-expanded=true])>.key,.key[role=combobox][aria-expanded=true],[role=option][aria-selected=true]>.key{--key-row:var(--keycap-down);--key-sink:var(--keycap-sink-down)}.key:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink .key:focus-visible{outline-color:#fff}.key[aria-disabled=true]{--key-label:#c4c2bf;pointer-events:none}.key--sm{--key-h:40px;--key-pad:13px;font-size:var(--text-sm)}.key--md{--key-h:48px;--key-pad:16px;font-size:var(--text-md)}.key--lg{--key-h:56px;--key-pad:22px;font-size:var(--text-base)}.key--icon{width:calc(var(--key-h)*(1 - var(--keycap-face-top) - var(--keycap-face-bottom) + var(--keycap-face-left) + var(--keycap-face-right)))}.key--icon .key__cap{padding-inline:calc(var(--key-h)*var(--keycap-face-left)) calc(var(--key-h)*var(--keycap-face-right))}.key--icon .key__cap svg{width:calc(var(--key-h)*.34);height:calc(var(--key-h)*.34)}.key--letter{font-size:calc(var(--key-h)*.34);letter-spacing:0}.key-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;gap:8px;min-width:0;margin:-5px;padding:5px;display:flex;position:relative;overflow-x:auto}.key-strip::-webkit-scrollbar{display:none}.key-strip>.key{scroll-snap-align:center}.key-select{position:relative}.key-select__key{width:100%}@media (width<=420px){.key-select__key{--key-pad:11px}}.key-select__key .key__cap{justify-content:space-between;min-width:0}.key-select__choice{align-items:center;gap:10px;min-width:0;display:flex}.key-select__icon{flex:none;display:flex}.key-select__icon[hidden]{display:none}.key-select__value{text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.key-select__key[aria-expanded=true] .key-select__chevron{transform:rotate(180deg)}.key-select__list{z-index:5;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-menu);background:#fff;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.key-select[data-above] .key-select__list{top:auto;bottom:calc(100% + 8px)}.key-select__list[hidden]{display:none}.key-select__option{color:var(--graphite);font-size:var(--text-md);letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:5px 8px;font-weight:500;line-height:1.3;display:flex}.key-select__option:is([aria-selected=true],[data-active]){color:var(--ink)}@media (hover:hover){.key-select__option:hover{color:var(--ink)}}.key-select:has(>.key-select__key:focus-visible) .key-select__option[data-active]{outline:2px solid var(--ink);outline-offset:-2px}}@layer chrome{.site-nav{--nav-ink:var(--ink);--nav-muted:var(--stone);--nav-bg:#fff;--nav-edge:var(--line);--nav-cta:var(--ink);--nav-cta-ink:var(--paper);--nav-cta-hover:var(--graphite);--nav-quiet:var(--quiet);--nav-quiet-ink:var(--ink);--nav-quiet-hover:var(--quiet-hover);--nav-focus:var(--ink);--nav-row:72px;--nav-ease:cubic-bezier(.32,.72,0,1);--nav-inset:0px;--nav-drop:0px;--nav-pad:0px;--nav-end:0px;z-index:50;padding-inline:calc(var(--page-gutter) + var(--nav-pad));pointer-events:none;transition:transform .5s var(--nav-ease),padding .5s var(--nav-ease);position:fixed;inset:0 0 auto}.site-nav:before{content:"";z-index:-1;top:-1px;bottom:-1px;left:calc(var(--nav-inset) - 1px);right:calc(var(--nav-inset) - 1px);box-sizing:border-box;border:1px solid var(--nav-edge);background:var(--nav-bg);opacity:0;pointer-events:none;transition:left .5s var(--nav-ease),right .5s var(--nav-ease),border-radius .5s var(--nav-ease),background-color .3s ease,border-color .3s ease,opacity var(--nav-fade,.25s) ease-out;border-radius:0;position:absolute}.site-nav__row{height:var(--nav-row);transition:height .5s var(--nav-ease);align-items:center;display:flex}.site-nav__brand,.site-nav__links,.site-nav__actions>*,.site-nav__panel,.site-nav__sheet{pointer-events:auto}.site-nav__brand{min-height:44px;color:var(--nav-ink);flex-shrink:0;align-items:center;margin-right:32px;transition:color .35s;display:flex}.site-nav__brand svg{width:auto;height:22px}.site-nav__links{align-items:center;gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.site-nav__link,.site-nav__trigger{height:36px;font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;color:var(--nav-muted);text-underline-offset:6px;cursor:pointer;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease;background:0 0;border:0;align-items:center;gap:5px;padding:0 11px;text-decoration:underline 1px #0000;display:inline-flex}.site-nav__trigger svg{width:12px;height:12px;transition:transform .3s var(--nav-ease)}.site-nav__trigger[aria-expanded=true]{color:var(--nav-ink)}.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__link[aria-current]{color:var(--nav-ink);text-decoration-color:currentColor}.site-nav__actions{margin-left:16px;margin-right:calc(var(--nav-end) - var(--nav-pad));transition:margin-right .5s var(--nav-ease);flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.site-nav__cta{--pill-bg:var(--nav-cta);--pill-fg:var(--nav-cta-ink);--pill-hover:var(--nav-cta-hover);--pill-focus:var(--nav-focus);transition:background-color .25s ease,color .25s ease,transform var(--t-press) ease;font-size:13.5px;position:relative}.site-nav__cta:after{content:"";position:absolute;inset:-4px 0}.site-nav a:focus-visible,.site-nav button:focus-visible,.site-nav summary:focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}@media (hover:hover){.site-nav__link:hover,.site-nav__trigger:hover{color:var(--nav-ink)}.site-nav__link:hover{text-decoration-color:currentColor}}.site-nav[data-layout=float]{--nav-row:56px;--nav-inset:var(--page-gutter);--nav-drop:13px;--nav-pad:20px;--nav-end:8px;transform:translateY(var(--nav-drop))}.site-nav[data-layout=float]:before{border-radius:calc(var(--nav-row) / 2 + 1px)}.site-nav[data-layout=float]:before,.site-nav[data-open]:not([data-open=""]):before{--nav-fade:0s;opacity:1;pointer-events:auto}.site-nav[data-instant],.site-nav[data-instant] *,.site-nav[data-instant]:before{transition:none}.site-nav[data-tone=dark]:not([data-open]:not([data-open=""])){--nav-ink:var(--paper);--nav-muted:#9d9b97;--nav-bg:var(--ink);--nav-edge:var(--graphite);--nav-cta:var(--paper);--nav-cta-ink:var(--ink);--nav-cta-hover:#fff;--nav-quiet:var(--graphite);--nav-quiet-ink:var(--paper);--nav-quiet-hover:var(--graphite-hover);--nav-focus:var(--paper)}.site-nav{--panel-gap:12px;--panel-shadow:0 1px 2px #1f1d1c0d,0 16px 32px -20px #1f1d1c4d;--panel-track:calc((100% - 2 * var(--page-gutter)) / var(--panel-rail,5.4));--panel-feature:1;--panel-feature-track:var(--panel-feature-span,1.2fr)}.site-nav__panel{--panel-w:calc(var(--panel-track) * (var(--panel-units,1) + var(--panel-extra,0) * var(--panel-feature)));top:calc(100% + 1px + var(--panel-gap));left:clamp(var(--page-gutter),var(--panel-at,0px),100% - var(--page-gutter) - var(--panel-w));grid-template-columns:var(--panel-cols);box-sizing:border-box;width:var(--panel-w);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--panel-shadow);background:#fff;display:grid;position:absolute}.site-nav__panel[hidden]{display:none}.site-nav__panel:before{content:"";height:calc(var(--panel-gap) + 2px);position:absolute;bottom:100%;left:0;right:0}.site-nav__panel{grid-template-rows:auto minmax(158px,1fr) auto}.site-nav__column{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;padding:24px 24px 10px;display:grid}.site-nav__column+.site-nav__column,.site-nav__feature{border-left:1px solid var(--line)}.site-nav__lead{grid-row:1/3;grid-template-rows:subgrid;color:var(--ink);text-decoration:none;display:grid}.site-nav__text{flex-direction:column;display:flex}.site-nav__name{font-size:var(--text-md);letter-spacing:-.012em;color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;margin:0;font-weight:600;line-height:1.3;text-decoration:underline 1px #0000}.site-nav__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-nav__head>svg{width:15px;height:15px;color:var(--stone);transition:transform var(--t-hover) ease,color var(--t-hover) ease;flex:none;margin-top:2.5px}.site-nav__line{font-size:var(--text-xs);letter-spacing:-.003em;color:var(--stone);margin-top:4px;line-height:1.45}.site-nav__picture{flex:auto;display:grid;overflow:hidden}.site-nav__lead>.site-nav__picture{place-items:center;margin-top:14px;position:relative;overflow:visible;container-type:size}@media (hover:hover){.site-nav__lead:hover .site-nav__name{text-decoration-color:currentColor}.site-nav__lead:hover .site-nav__head>svg{color:var(--ink);transform:translate(2px,-2px)}}.site-nav__lists{grid-row:3;grid-template-columns:repeat(var(--lists,1),minmax(0,1fr));align-self:start;column-gap:40px;display:grid}.site-nav__lead+.site-nav__lists{margin-top:12px}.site-nav__name+.site-nav__lists{grid-row:2/-1;margin-top:14px}.site-nav__lists:first-child{grid-row:1/-1}.site-nav__column:has(>.site-nav__lists:first-child){padding-top:6px}.site-nav__lists:first-child li:first-child>a{border-top:0}.site-nav__rows{margin:0;padding:0;list-style:none}.site-nav__rows a{border-top:1px solid var(--line);letter-spacing:-.006em;min-height:41px;color:var(--ink);align-items:center;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.3;text-decoration:none;display:flex}.site-nav__rows a>span:not(.visually-hidden){text-underline-offset:4px;min-width:0;transition:text-decoration-color var(--t-hover) ease;flex:auto;text-decoration:underline 1px #0000}.site-nav__rows a>svg{width:15px;height:15px;color:var(--stone);transition:transform var(--t-hover) ease,color var(--t-hover) ease;flex:none}.site-nav__rows a>.site-nav__mark{width:16px;height:16px;margin-right:-1px}@media (hover:hover){.site-nav__rows a:hover>span{text-decoration-color:currentColor}.site-nav__rows a:hover>svg:last-child{color:var(--ink);transform:translate(2px,-2px)}}.site-nav__feature{background:linear-gradient(var(--paper),#faf9f7);min-width:0;color:var(--ink);border-radius:0 19px 19px 0;flex-direction:column;grid-row:1/-1;padding:24px 0 0 24px;text-decoration:none;display:flex;overflow:hidden}.site-nav .site-nav__feature:focus-visible{outline-offset:-3px}.site-nav__name--feature{font-size:var(--text-2xl);letter-spacing:-.022em;padding-right:20px;font-weight:500}.site-nav__go{letter-spacing:-.006em;text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:500;text-decoration:underline 1px #0000;display:inline-flex}.site-nav__go>svg{width:15px;height:15px;color:var(--stone);transition:transform var(--t-hover) ease,color var(--t-hover) ease;flex:none}@media (hover:hover){.site-nav__feature:hover .site-nav__go{text-decoration-color:currentColor}.site-nav__feature:hover .site-nav__go>svg{color:var(--ink);transform:translate(2px,-2px)}}.site-nav__picture--feature{place-items:start;min-height:200px;margin:20px 0 0;padding:0;-webkit-mask-image:linear-gradient(#000 42%,#0000 94%);mask-image:linear-gradient(#000 42%,#0000 94%);container-type:size}.site-nav__login-trigger{--pill-bg:var(--nav-quiet);--pill-fg:var(--nav-quiet-ink);--pill-hover:var(--nav-quiet-hover);--pill-focus:var(--nav-focus);transition:background-color .25s ease,color .25s ease,transform var(--t-press) ease;font-size:13.5px}.site-nav__login-trigger[aria-expanded=true]{--pill-bg:var(--nav-quiet-hover)}.site-nav__login-trigger svg{transition:transform .3s var(--nav-ease)}.site-nav__login-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__login{top:calc(50% + var(--nav-row) / 2 + 1px + var(--panel-gap));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--panel-shadow);transition:top .5s var(--nav-ease),right .5s var(--nav-ease);background:#fff;padding:6px;position:absolute;left:0;right:0}.site-nav[data-layout=float] .site-nav__login{right:calc(-1px - var(--nav-end))}.site-nav__login[hidden]{display:none}.site-nav__apps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-nav__app{border-radius:var(--r-lg);min-height:52px;font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);transition:background-color var(--t-hover) ease;align-items:center;gap:12px;padding:6px 14px 6px 6px;font-weight:500;text-decoration:none;display:flex}.site-nav__app-mark{border-radius:var(--r-md);background:var(--ink);width:40px;height:40px;color:var(--paper);flex:none;place-items:center;display:grid}.site-nav__app-mark svg{width:20px;height:20px}.site-nav__app-mark [data-mark=solid]{fill:currentColor}.site-nav__app-mark [data-mark=outline]{fill:none;stroke:currentColor;stroke-width:1px}.site-nav__app-mark [data-mark=outline] path{vector-effect:non-scaling-stroke}@media (hover:hover){.site-nav__login .site-nav__app:hover{background:var(--paper)}}.site-nav__toggle{border-radius:var(--r-xs);width:40px;height:40px;color:var(--nav-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.site-nav__toggle:after{content:"";position:absolute;inset:-2px}.site-nav__toggle span{width:18px;height:14px;transition:background-size var(--t-hover) var(--nav-ease);background:linear-gradient(currentColor,currentColor) 0 6px/100% 2px no-repeat;position:relative}.site-nav__toggle span:before,.site-nav__toggle span:after{content:"";height:2px;transition:transform .4s var(--nav-ease),top .4s var(--nav-ease);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.site-nav__toggle span:before{top:0}.site-nav__toggle span:after{top:12px}.site-nav[data-open=sheet] .site-nav__toggle span{background-position:50% 6px;background-size:0 2px}.site-nav[data-open=sheet] .site-nav__toggle span:before{top:6px;transform:rotate(45deg)}.site-nav[data-open=sheet] .site-nav__toggle span:after{top:6px;transform:rotate(-45deg)}.site-nav__sheet{max-height:calc(100vh - var(--nav-row) - 2 * var(--nav-drop));max-height:calc(100svh - var(--nav-row) - 2 * var(--nav-drop));overscroll-behavior:contain;padding:4px 0 24px;overflow-y:auto}.site-nav__sheet[hidden]{display:none}.site-nav__sheet details,.site-nav__sheet>a{border-top:1px solid var(--line)}.site-nav__sheet summary{min-height:56px;font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.site-nav__sheet summary::-webkit-details-marker{display:none}.site-nav__sheet summary svg{width:16px;height:16px;transition:transform .3s var(--nav-ease)}.site-nav__sheet details[open] summary svg{transform:rotate(180deg)}.site-nav__sheet ul{margin:0 0 14px;padding:0;list-style:none}.site-nav__sheet li a{min-height:40px;font-size:var(--text-base);color:var(--graphite);align-items:center;text-decoration:none;display:flex}.site-nav__sheet>a{min-height:56px;font-size:var(--text-2xl);letter-spacing:-.015em;color:var(--ink);align-items:center;text-decoration:none;display:flex}.site-nav__sheet .site-nav__apps{gap:4px;margin:0 0 14px}.site-nav__sheet .site-nav__app{font-size:var(--text-base);padding-inline:0}@media (width<=1239px){.site-nav__wide{display:none}}@media (width<=1359px){.site-nav{--panel-track:calc((100% - 2 * var(--page-gutter)) / var(--panel-rail-narrow,4.2));--panel-feature:0;--panel-feature-track:0fr}.site-nav__feature{display:none}.site-nav__panel[data-feature=kept]{--panel-feature:1;--panel-feature-track:var(--panel-feature-span,1.2fr)}.site-nav__panel[data-feature=kept] .site-nav__feature{display:flex}}@media (width<=1080px){.site-nav{--nav-row:64px}.site-nav__links,.site-nav__actions .site-nav__login-trigger,.site-nav__panel{display:none}.site-nav__toggle{display:flex}.site-nav__actions{margin-left:auto}.site-nav__brand{margin-right:12px}.site-nav[data-layout=float]{--nav-row:56px}}@media (width<=380px){.site-nav__brand svg{height:20px}.site-nav__cta{--pill-pad:15px;font-size:var(--text-xs);gap:7px}}@media (width<=360px){.site-nav__cta svg{display:none}}@media (prefers-contrast:more){.site-nav{--nav-edge:#1f1d1c80;--nav-muted:var(--ink)}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav *,.site-nav:before{transition:none!important}}@media print{.site-nav{display:none}}.site-footer{--footer-link:#a8a6a2;--footer-quiet:#8f8d8a;--footer-rule:var(--graphite);background:var(--ink);color:var(--paper);padding:clamp(72px,7.5vw,112px) 0 22px}.site-footer__inner{width:var(--page-width);margin-inline:auto}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.site-footer__groups{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:48px 32px;margin-top:clamp(72px,7vw,112px);display:grid}.site-footer__column{align-content:start;gap:44px;display:grid}.site-footer__group{position:relative}.site-footer__group h2{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--paper);margin:0 0 12px;font-weight:500;line-height:1.3}.site-footer__group ul{margin:0;padding:0;list-style:none;display:grid}.site-footer__group a{box-sizing:border-box;min-height:31px;font-size:var(--text-sm);letter-spacing:-.005em;color:var(--footer-link);text-underline-offset:5px;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease;align-items:center;padding-block:6px;line-height:1.35;text-decoration:underline 1px #0000;display:inline-flex}.site-footer__group a:hover{color:#fff;text-decoration-color:currentColor}.site-footer__fold{display:none}.site-footer__signoff{justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.site-footer .site-footer__motto p{letter-spacing:-.02em;color:var(--paper);font-size:clamp(20px,1.75vw,26px);line-height:1.3}.site-footer__motto address{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--footer-quiet);margin-top:10px;font-style:normal;line-height:1.45}.site-footer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer__legal{border-top:1px solid var(--footer-rule);color:var(--footer-quiet);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:-.005em;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px 36px;margin-top:clamp(44px,4.6vw,68px);padding-top:18px;display:grid}.site-footer__legal nav{flex-wrap:wrap;gap:0 24px;display:flex}.site-footer__legal nav a{min-width:24px;min-height:44px;color:inherit;transition:color var(--t-hover) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer__legal nav a:hover{color:#fff}.site-footer .pill{font-family:var(--font-body)}.site-footer__top{min-height:44px;color:var(--paper);text-underline-offset:6px;transition:text-decoration-color var(--t-hover) ease;align-items:center;gap:8px;padding:0 2px;font-weight:500;text-decoration:underline 1px #0000;display:inline-flex}.site-footer__top svg{flex:none;width:17px;height:17px}.site-footer__top:hover{text-decoration-color:currentColor}@media (width<=1199px){.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}}@media (width<=899px){.site-footer__signoff{flex-direction:column;align-items:flex-start}.site-footer__legal{grid-template-columns:1fr auto;gap:4px 24px}.site-footer__legal>span{grid-column:1/-1;padding-bottom:6px}}@media (width<=759px){.site-footer__groups{grid-template-columns:minmax(0,1fr);gap:0}.site-footer__column{gap:0}.site-footer__group{border-bottom:1px solid var(--footer-rule)}.site-footer__column:first-child .site-footer__group:first-child{border-top:1px solid var(--footer-rule)}.site-footer__group h2{min-height:58px;font-size:var(--text-base);align-items:center;margin:0;display:flex}[data-folds] .site-footer__fold{height:58px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute;inset:0 0 auto}[data-folds] .site-footer__fold[aria-expanded=false]+ul{display:none}[data-folds] .site-footer__group ul{padding-bottom:18px}.site-footer__fold[aria-expanded=true] .site-footer__plus,.site-footer__fold[aria-expanded=false] .site-footer__minus{display:none}.site-footer__fold-icon{border:1px solid var(--footer-rule);border-radius:var(--r-xs);place-items:center;width:32px;height:32px;display:grid}.site-footer__fold-icon svg{width:16px;height:16px}.site-footer__fold .key__cap svg{width:14px;height:14px}.site-footer__group a{min-height:40px;font-size:var(--text-md)}.site-footer__groups{margin-top:56px}.site-footer .site-footer__motto p{font-size:var(--text-2xl)}.site-footer__legal{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.site-footer__legal>:last-child{justify-self:start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.site-footer *{transition:none!important}}@media print{.site-footer{display:none}}}@layer base{:root{color-scheme:light;--ground:#fff;--on-ink:#fff;--ink:#1f1d1c;--line:#d4d5ce;--signal:#c5f06b;--font-body:"Satoshi", ui-sans-serif, system-ui, sans-serif;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground);min-width:280px;position:relative}body{background:var(--ground);min-width:280px;min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--signal);color:var(--ink)}:where(:focus-visible){outline:2px solid var(--ink);outline-offset:5px}section[id]{scroll-margin-top:72px}main{z-index:3;position:relative}}@layer page{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;background:var(--ground);min-height:100vh;position:relative}.skip-link{z-index:1000;background:var(--ink);color:#fbfbf8;padding:10px 14px;font-size:13px;font-weight:500;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Satoshi;src:url(/brand/satoshi-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/dm-sans-latin.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/brand/dm-sans-latin-ext.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;src:url(/brand/dm-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/brand/dm-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.site-shell--glass{--ink:#1f1d1c;--graphite:#3a3837;--stone:#6b6a68;--line:#e2e1df;--linen:#f2e9de;--honey:#fcbe60;--font-record:var(--font-body);--page-width:min(88%,1440px);--page-gutter:max(6%,calc((100% - 1440px)/2));--font-body:"Satoshi",ui-sans-serif,system-ui,sans-serif;--display-weight:500;--track-hero:-.032em;--track-section:-.028em;--track-feature:-.024em;--track-small:-.019em;background:var(--ground);font-family:var(--font-body);color:var(--ink);isolation:isolate}.site-shell--glass ::selection{background:var(--linen);color:var(--ink)}.site-shell--glass :focus-visible{outline:2px solid var(--ink);outline-offset:5px}.site-shell--glass .glass-shell{width:var(--page-width);margin-inline:auto}.site-shell--glass main:focus{outline:none}@media (width<=600px){.site-shell--glass .glass-shell{width:88%}}@media (prefers-reduced-motion:reduce){.site-shell--glass *{scroll-behavior:auto!important}}.site-shell--glass section[id]:focus,.site-shell--glass #approach:focus{outline:none}.site-shell--glass .site-nav[data-layout=top]{padding-inline:var(--page-gutter)}@media (width<=380px){.site-shell--glass .site-nav .site-nav__brand{margin-right:0}.site-shell--glass .site-nav__cta{padding-inline:10px}}.block-story{background:var(--ground);padding:64px 0 80px;position:relative}.block-story__layout{grid-template-columns:.9fr 1.25fr;align-items:center;gap:4%;padding-top:56px;display:grid}.block-story__copy{z-index:1;padding:35px 0;position:relative}.block-story__copy h2{font-size:clamp(40px,3.9vw,62px);font-weight:var(--display-weight);letter-spacing:var(--track-section);margin:0 0 28px;line-height:1.075}.block-story__copy>p{max-width:34ch;color:var(--stone);font-size:18px;line-height:1.6}.block-story__copy .pill-form{margin-top:35px}.block-art{min-width:0;height:560px;position:relative}.block-art__visual{position:absolute;inset:0;overflow:hidden}.block-art__visual>div:not(.mark-loader){width:100%;height:100%}@media (width<=1000px){.block-story__layout{grid-template-columns:1fr 1fr;gap:2%}.block-art{height:460px}.block-story__copy>p{font-size:17px}}@media (width<=820px){.block-story{padding:0 0 65px}.block-story__layout{grid-template-columns:1fr;gap:0;padding-top:42px}.block-story__copy{padding:0}.block-story__copy h2{font-size:clamp(34px,9.1vw,48px)}.block-story__copy>p{max-width:38ch;font-size:17px}.block-art{height:380px;margin-top:10px}}@media (width<=600px){.block-story{padding-bottom:40px}.block-story__layout{padding-top:60px}.block-art{height:312px;margin-top:6px}}@media (width<=959px) and (height<=500px) and (orientation:landscape){.block-story{padding:0 0 28px}.block-story__layout{grid-template-columns:1fr 1fr;gap:3%;padding-top:44px}.block-story__copy{padding:0}.block-story__copy h2{margin-bottom:18px;font-size:clamp(30px,9svh,40px)}.block-story__copy .pill-form{margin-top:24px}.block-art{height:max(240px,100svh - 120px);margin-top:0}}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/product/dm-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/product/dm-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/product/dm-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/product/dm-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+30-39,U+2C,U+2E,U+2D,U+2B,U+25}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+30-39,U+2C,U+2E,U+2D,U+2B,U+25}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+30-39,U+2C,U+2E,U+2D,U+2B,U+25}@font-face{font-family:Finofo Product DM;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-700-normal.woff2)format("woff2");unicode-range:U+30-39,U+2C,U+2E,U+2D,U+2B,U+25}@font-face{font-family:Finofo Product Amount;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product Amount;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product Amount;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Finofo Product Amount;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/product/hanken-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/documents/nunito-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/documents/nunito-sans-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/documents/arimo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/documents/arimo-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/documents/arimo-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/documents/cabin-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/documents/cabin-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/documents/noto-sans-mono-latin-700-normal.woff2)format("woff2")}.finofo-product{--fp-ink:#16181b;--fp-700:#3a3e44;--fp-600:#4f545b;--fp-muted:#5f646c;--fp-400:#9298a1;--fp-line:#e9ebee;--fp-subtle:#f1f3f5;--fp-blue:#2f5fe8;--fp-ai:#5b47c9;--fp-ai-bg:#eeebfb;--fp-green:#13795b;--fp-green-bg:#e2f4ec;--fp-yellow:#856600;--fp-yellow-bg:#fbf1c4;--fp-highlighter:#f7e58c;--e:14px;--fp-low:0 calc(var(--e)*.04) calc(var(--e)*.1) #06080c33,0 calc(var(--e)*.26) calc(var(--e)*.6) calc(var(--e)*-.1) #06080c4d;--fp-mid:0 calc(var(--e)*.05) calc(var(--e)*.12) #06080c33,0 calc(var(--e)*.5) calc(var(--e)*1.05) calc(var(--e)*-.22) #06080c61;--fp-high:0 calc(var(--e)*.05) calc(var(--e)*.12) #06080c38,0 calc(var(--e)*.32) calc(var(--e)*.7) calc(var(--e)*-.14) #06080c47,0 calc(var(--e)*1.05) calc(var(--e)*1.9) calc(var(--e)*-.6) #06080c85;--fp-ai-lift:0 calc(var(--e)*.05) calc(var(--e)*.12) #3c28a029,0 calc(var(--e)*.3) calc(var(--e)*.7) calc(var(--e)*-.18) #3c28a033,0 calc(var(--e)*.95) calc(var(--e)*1.9) calc(var(--e)*-.6) #281e6e80;--fp-ring-ai:linear-gradient(115deg,#5b47c9 0%,#7c5cf6 34%,#c4b5fd 62%,#7c5cf6 100%);--fp-ring-green:linear-gradient(115deg,#15803d 0%,#22a35a 34%,#86d9a8 62%,#22a35a 100%);box-sizing:border-box;min-width:0;color:var(--fp-ink);letter-spacing:0;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Finofo Product DM,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.finofo-product *{box-sizing:border-box}.finofo-product p,.finofo-product dl,.finofo-product dd{margin:0}.finofo-product strong,.finofo-product b{font-weight:600}.finofo-product svg{stroke-width:1.7px;flex-shrink:0}.finofo-product table{border-collapse:collapse;border-spacing:0;width:100%}.finofo-product .fp-money{font-variant-numeric:tabular-nums;font-family:Finofo Product Amount,Finofo Product DM,sans-serif}.fp-logo{outline-offset:-1px;border-radius:22%;outline:1px solid #0a0a0a17;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.fp-logo>img{width:var(--fp-mark,100%);height:var(--fp-mark,100%);display:block}.fp-mark{flex:none;display:block}.fp-mark>img{width:100%;height:100%;display:block}.fp-compare{color:#525252;border:1px solid #e5e5e5;border-radius:6px;padding:5px;display:inline-flex;position:relative}.fp-compare>i{background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.cf{font-size:13px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.cf *{box-sizing:border-box}.cf-reader{z-index:1;background:var(--fp-subtle);box-shadow:inset 0 0 0 1px var(--fp-line);border-radius:12px;position:absolute}.cf-reader-tools{border:1px solid var(--fp-line);height:28px;color:var(--fp-600);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:11px;padding:0 11px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 2px 5px #00000008}.cf-reader-tools>i{background:var(--fp-line);width:1px;height:12px}.cf-doc{transform-origin:50%;will-change:transform;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 2px #00000029,0 16px 30px -14px #0000008c}.cf-doc--lunch,.cf-doc--supplies{background:#fffef8;box-shadow:0 1px 2px #0000002e,0 12px 24px -12px #0000008c}.cf-doc>img{user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cf-doc--order{z-index:9}.cf-doc--cascade{z-index:10}.cf-doc--statement{z-index:11}.cf-doc--card{z-index:12}.cf-doc--supplies{z-index:13}.cf-doc--lunch{z-index:14}.cf-doc--po{z-index:15}.cf-doc--invoice{z-index:16}.cf-field{pointer-events:none;background:#5b47c912;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1.5px #5b47c9}.cf-field--match{background:#15803d12;box-shadow:inset 0 0 0 1.5px #15803d}.cf-honey{background:var(--fp-highlighter);mix-blend-mode:multiply;opacity:.86;pointer-events:none;border-radius:3px 8px 4px 7px;position:absolute;rotate:-.7deg}.cf-scan{background:var(--fp-ai);opacity:0;pointer-events:none;height:1.5px;position:absolute;top:0;left:-2%;right:-2%}.cf-tethers{z-index:30;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cf-tethers line{stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;fill:none}.cf-value--lead:before,.cf-coding:before{content:"";border-radius:inherit;background:var(--fp-ring-ai);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cf-value{z-index:31;min-width:170px;max-width:240px;box-shadow:var(--fp-mid);transform-origin:0;background:#fff;border-radius:10px;gap:3px;padding:8px 13px 9px;display:grid;position:absolute}.cf-value small{color:var(--fp-muted);font-size:11.5px;font-weight:400;line-height:14px}.cf-value strong{color:var(--fp-ink);white-space:nowrap;font-size:14px;font-weight:500;line-height:18px}.cf-value--lead{box-shadow:var(--fp-ai-lift)}.cf-value--lead strong{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:23px}.cf-value strong.cf-value-company{align-items:center;gap:7px;display:flex}.cf-value-match{background:var(--fp-green-bg);height:20px;color:var(--fp-ink);border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:9px;translate:0 -50%}.cf-value-match svg{color:var(--fp-green)}.cf-coding{z-index:31;width:240px;box-shadow:var(--fp-ai-lift);background:#fff;border-radius:10px;padding:9px 13px 10px;position:absolute}.cf-coding-title{color:var(--fp-ink);align-items:center;gap:6px;margin-bottom:5px;font-size:12.5px;font-weight:600;display:flex}.cf-codes{grid-template-columns:repeat(2,5px);gap:2px;display:grid}.cf-codes>i{border:1.2px solid var(--fp-600);border-radius:1.5px;width:5px;height:5px}.cf-pair{min-height:26px;color:var(--fp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cf-pair>span:last-child{color:var(--fp-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cf-plain,.cf-memory{padding:2px 6px}.cf-mark--ai{color:var(--fp-ai)}.cf-mark--rule{color:var(--fp-ink)}.cf-mark--auto{color:var(--fp-blue)}.cf-code-value{align-items:center;gap:5px;min-width:0;display:inline-flex}.cf-code{background:var(--fp-subtle);color:var(--fp-600);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-family:Finofo Product Amount,Finofo Product DM,sans-serif;font-size:11px;font-weight:500;display:inline-block}.cf-ledger{z-index:5;box-shadow:var(--fp-high);background:#fff;border-radius:10px;position:absolute;overflow:hidden}.cf-ledger-head{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.cf-ledger-head>strong{font-size:14px;font-weight:600}.cf-erp{background:var(--fp-subtle);height:24px;color:var(--fp-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.cf-row{align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;inset-inline:0}.cf-row-thumbs{flex:none;position:relative}.cf-thumb{background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #0a0a0a1a,0 1px 2px #0a0a0a1f}.cf-row-main{flex:1;gap:5px;min-width:0;display:grid}.cf-row-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cf-row-line>strong:first-child,.cf-row-name>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cf-row-name{align-items:center;gap:7px;min-width:0;display:flex}.cf-row-amount{white-space:nowrap;flex:none;font-size:13px;font-weight:600}.cf-row-amount small{color:var(--fp-400);font-size:11px;font-weight:500}.cf-row-line>small{min-width:0;color:var(--fp-muted);white-space:nowrap;align-items:center;font-size:11.5px;display:flex}.cf-row-issue{color:var(--fp-600);align-items:center;gap:4px;display:inline-flex}.cf-row-issue svg{color:var(--fp-yellow)}.cf-status-slot{flex:none;width:150px;height:20px;display:block;position:relative}.cf-status{background:var(--fp-green-bg);height:20px;color:var(--fp-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 4px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:0;translate:0 -50%}.cf-status svg{color:var(--fp-green)}.cf-status--ai{background:var(--fp-ai-bg)}.cf-status--ai svg{color:var(--fp-ai)}.cf-status--decision{background:var(--fp-yellow-bg)}.cf-status--decision svg{color:var(--fp-yellow)}.cf-row-flash{pointer-events:none;opacity:0;background:#15803d12;position:absolute;inset:0}.cf-approval{width:max-content;box-shadow:var(--fp-mid);color:var(--fp-700);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;line-height:20px;display:flex}.cf-approval>b{color:var(--fp-ink);font-weight:600}.cf-approval .cf-status{position:static;translate:none}.cf-approver{align-items:center;gap:7px;display:flex}.cf-approver>img{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #00000014}.cf-swap{justify-items:end;min-width:0;display:inline-grid}.cf-swap>*{grid-area:1/1}.cf-swap--left{justify-items:start}.cf-row-call{color:var(--fp-600);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cf-variance{z-index:31;box-shadow:var(--fp-high);background:#fff;border-radius:10px;gap:5px;padding:10px 13px 11px;display:grid;position:absolute}.cf-variance>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-variance>div>span{color:var(--fp-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cf-variance>div>span svg{color:var(--fp-yellow)}.cf-variance>div>strong{color:var(--fp-yellow);font-size:15px;font-weight:600}.cf-variance p{color:var(--fp-muted);margin:0;font-size:11.5px;line-height:1.45}.cf-variance b{color:var(--fp-ink);font-weight:600}.cf-menu{z-index:32;box-shadow:var(--fp-high);background:#fff;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute}.cf-choice{border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.cf-choice>span:not(.cf-choice-check){flex:1;gap:2px;min-width:0;display:grid;position:relative}.cf-choice strong{color:var(--fp-ink);font-size:13px;font-weight:600}.cf-choice small{color:var(--fp-muted);font-size:11.5px;line-height:1.4}.cf-choice b{color:var(--fp-700);font-weight:600}.cf-choice-hover,.cf-choice-press{border-radius:inherit;opacity:0;position:absolute;inset:0}.cf-choice-hover{background:var(--fp-subtle)}.cf-choice-press{background:#ebebeb}.cf-choice-check{background:var(--fp-green-bg);width:20px;height:20px;color:var(--fp-green);opacity:0;border-radius:50%;place-items:center;display:grid;position:relative}.cf-footer{background:var(--fp-subtle);position:absolute;inset-inline:0}.cf-footer-state{color:var(--fp-700);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex;position:absolute;inset:0}.cf-footer-state>span:first-child{align-items:center;gap:6px;display:inline-flex}.cf-footer-state>span:first-child>b{color:var(--fp-ink);font-weight:600}.cf-footer-state svg{color:var(--fp-muted)}.cf-footer-state--done svg{color:var(--fp-green)}.cf-pay{background:var(--fp-ink);color:#fff;border-radius:999px;align-items:center;height:30px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cf-pay>i{background:var(--fp-700);mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.cf-footer-note{color:var(--fp-600);align-items:center;gap:6px;display:inline-flex}.cf-footer-note>svg{display:none}.cf-cursor{z-index:40;transform-origin:6px 4px;filter:drop-shadow(0 2px 6px #0000004d);pointer-events:none;width:28px;height:28px;display:block;position:absolute;top:0;left:0}.cf-cursor svg{display:block}.lens-print{width:calc(var(--lens-w) * var(--lens-z) * 1px);height:calc(var(--lens-h) * var(--lens-z) * 1px);padding-inline:calc(2px * var(--lens-z));font-size:calc(var(--size) * var(--lens-z) * 1px);white-space:pre;letter-spacing:0;font-variant-numeric:lining-nums;justify-content:center;align-items:center;line-height:1;display:flex}.lens-print:has(>i){justify-content:space-between}.lens-print>i{border-left:1px dashed var(--fp-300,#d1d5da);height:1.1em}.lens-print--avenir{font-family:"Nunito Sans",var(--font-body,sans-serif)}.lens-print--helvetica{font-family:Arimo,Helvetica Neue,Arial,sans-serif}.lens-print--gill{font-family:Cabin,Gill Sans,sans-serif}.lens-print--receipt{font-family:Noto Sans Mono,ui-monospace,Menlo,monospace}.ss .pt-linear-copy p{letter-spacing:-.005em;color:#b3b0aa;max-width:36ch;margin:14px 0 0;font-size:16px;line-height:1.55}.ss-still{--out:cubic-bezier(.16,1,.3,1);--draw:cubic-bezier(.33,1,.68,1);--exit:cubic-bezier(.4,0,1,1);width:100%;position:relative}.ss-frame{transform:scale(var(--ss-scale,1));transform-origin:0 0;font-size:13px;line-height:1.35;position:absolute;top:0;left:0}.ss-paper{background:#fff;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000038,0 14px 26px -14px #000000b3}.ss-paper--lunch,.ss-paper--supplies{background:#fffef8}.ss-paper>img{user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ss-mark{--mark:91 71 201;background:rgb(var(--mark)/9%);box-shadow:0 0 0 1px rgb(var(--mark));border-radius:2px;position:absolute}.ss-mark--match{--mark:21 128 61}.ss-mark--differ{--mark:133 102 0;box-shadow:0 0 0 1.5px rgb(var(--mark));background:0 0}.ss-honey{background:var(--fp-highlighter);mix-blend-mode:multiply;opacity:.8;transform-origin:0;border-radius:3px 8px 4px 7px;position:absolute;rotate:-.7deg}.ss-scan{z-index:1;pointer-events:none;opacity:0;position:absolute;overflow:hidden}.ss-scan:before{content:"";background:linear-gradient(#0000 calc(100% - 26px),#5b47c917 calc(100% - 1px),#5b47c9 calc(100% - 1px));position:absolute;inset:0;translate:0 -100%}.ss-lens{--tone:91 71 201;z-index:3;box-shadow:0 0 0 1.5px rgb(var(--tone)),var(--fp-low);transform-origin:50%;background:#fff;border-radius:6px;padding:5px 7px;position:absolute}.ss-lens[data-tone=match]{--tone:21 128 61}.ss-lens[data-tone=differ]{--tone:133 102 0}.ss-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ss-line{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ss-line--tether{stroke:#bebebebf}.ss-line--match{stroke:#22a35a}.ss-line--differ{stroke:#c9a227;stroke-width:1.5px}.ss-still .ss-value{z-index:4;transform-origin:0;gap:3px;min-width:0;max-width:none;padding:7px 12px 8px}.ss-still .ss-value small{font-size:10.5px;line-height:12px}.ss-still .ss-value strong{font-size:13px;line-height:17px}.ss-still .ss-coding{z-index:4}.ss-still .ss-pill{z-index:5;height:26px;box-shadow:var(--fp-mid);background:#fff;border-radius:8px;padding:0 10px 0 7px;position:absolute;translate:none}.ss-still .ss-pill:before{content:"";border-radius:inherit;background:var(--fp-ring-green);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ss-approval{z-index:5;margin:0 auto;position:absolute;left:0;right:0}.ss-still .ss-variance{z-index:5}.ss-still .ss-menu{z-index:6}.ss-legend{font-family:var(--font-body,sans-serif);color:#b3b0aa;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid;position:absolute}.ss-legend>li{align-items:center;gap:8px;display:flex}.ss-legend svg{color:#e7e5e0;flex:none}.ss-legend .cf-mark--ai{color:#a78bfa}.ss-legend .cf-mark--auto{color:#60a5fa}.ss-still .ss-ledger{z-index:4;position:absolute}.ss-ledger .cf-ledger-head{position:relative;inset:auto}.ss-ledger .cf-row{gap:7px;height:60px;padding:0 8px;position:relative;inset:auto}.ss-ledger .cf-row-line{gap:5px}.ss-ledger .cf-row-line:last-child>small,.ss-ledger .cf-row-line:last-child .cf-status{font-size:11px}.ss-ledger .cf-row-line:last-child .cf-status{gap:2px;padding:0 5px 0 3px}.ss-ledger .cf-row-line>small{overflow:hidden}.ss-still .ss-call{color:var(--fp-muted);gap:6px}.ss-face{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #00000014}.ss-ledger .cf-row:last-child{border-bottom:0}.ss-ledger .cf-footer{height:52px;position:relative;inset:auto}.ss-ledger .cf-footer-state{padding:0 8px}.ss-thumbs{width:30px;height:34px}.ss-thumb{background:#fff;width:auto;max-width:26px;height:auto;max-height:42px;display:block;position:absolute;top:50%;left:14px;translate:-50% -50%;box-shadow:0 0 0 1px #0a0a0a1a,0 1px 2px #0a0a0a1f}.ss-thumbs .ss-thumb--under:not(:only-child){top:calc(50% - 3px);left:18px}.ss-status-slot{flex:none;place-items:center end;display:inline-grid}.ss-status-slot>.cf-status{grid-area:1/1;position:relative;top:auto;right:auto;translate:none}.ss-swap>*{grid-area:1/1;align-items:center;display:flex}.ss-swap--end{justify-items:end}.ss-was{opacity:0;visibility:hidden}.ss-erps{z-index:3;position:absolute;inset:0}.ss-erp{transform:translate(-50%,-50%) rotate(var(--turn,0deg));height:34px;box-shadow:var(--fp-mid);letter-spacing:-.01em;color:var(--fp-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute}.ss-erp>img{object-fit:contain;flex:none;display:block}.ss-erp[data-near=false]{filter:brightness(.88);scale:.9}.ss-cursor{z-index:40;position:absolute}.ss-cursor svg{transform-origin:6px 4px}.ss-menu .cf-choice-hover,.ss-menu .cf-choice-check{opacity:1}.ss-still[data-play=on] .ss-in{transition:opacity .45s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .6s var(--out) var(--d,0s)}.ss-still[data-play=off] .ss-in{opacity:0;translate:0 10px}.ss-still[data-play=on] .ss-grow{transition:opacity .3s ease var(--d,0s),scale .55s cubic-bezier(.34,1.5,.64,1) var(--d,0s)}.ss-still[data-play=off] .ss-grow{opacity:0;scale:.3}.ss-still[data-play=on] .ss-mark{transition:opacity .3s ease var(--d,0s)}.ss-still[data-play=off] .ss-mark{opacity:0}.ss-still[data-play=on] .ss-mark{animation:ss-pulse .5s var(--out) var(--d,0s) both}@keyframes ss-pulse{40%{background:rgb(var(--mark)/38%);box-shadow:0 0 0 1px rgb(var(--mark)),0 0 0 4px rgb(var(--mark)/25%)}}.ss-still[data-play=on] .ss-honey{transition:scale .5s var(--draw) var(--d,0s)}.ss-still[data-play=off] .ss-honey{scale:0 1}.ss-still[data-play=on] .ss-line{transition:stroke-dashoffset .5s var(--draw) var(--d,0s)}.ss-still[data-play=off] .ss-line{stroke-dashoffset:1px}.ss-still[data-play=on] .ss-scan{animation:ss-scan var(--sweep,1s) linear .15s both}.ss-still[data-play=on] .ss-scan:before{animation:ss-sweep var(--sweep,1s) linear .15s both}@keyframes ss-scan{0%,90%{opacity:1}to{opacity:0}}@keyframes ss-sweep{0%{translate:0 -100%}to{translate:0}}.ss-still[data-play=on] .ss-pair{transition:opacity .36s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .45s var(--out) var(--d,0s)}.ss-still[data-play=off] .ss-pair{opacity:0;translate:-6px}.ss-still[data-play=on] .ss-was,.ss-still[data-play=on] .ss-now{transition:opacity .16s var(--exit) var(--d,0s),visibility 0s linear calc(var(--d,0s) + .16s)}.ss-still[data-play=on] .ss-now{transition:opacity .36s cubic-bezier(.2,.7,.2,1) calc(var(--d,0s) + .2s),translate .45s var(--out) calc(var(--d,0s) + .2s),visibility 0s linear calc(var(--d,0s) + .2s)}.ss-still[data-play=off] .ss-was{opacity:1;visibility:inherit}.ss-still[data-play=off] .ss-now{opacity:0;visibility:hidden;translate:0 4px}.ss-still[data-play=on] .ss-pop{transition:opacity .36s ease var(--d,0s),scale .5s cubic-bezier(.34,1.5,.64,1) var(--d,0s)}.ss-still[data-play=off] .ss-pop{opacity:0;scale:.8}.ss-still[data-play=on] .ss-burst{transition:opacity .25s ease var(--d,0s),translate .9s cubic-bezier(.34,1.45,.64,1) var(--d,0s),scale .9s cubic-bezier(.34,1.45,.64,1) var(--d,0s)}.ss-still[data-play=off] .ss-burst{opacity:0;translate:var(--from-x) var(--from-y);scale:.5}@supports (transition-timing-function:linear(0,1)){.ss-still[data-play=on] .ss-burst{transition-timing-function:ease,linear(0,.29 8%,.58 16%,.83 25%,1.01 35%,1.08 43%,1.07 52%,1.02 62%,.995 75%,1),linear(0,.29 8%,.58 16%,.83 25%,1.01 35%,1.08 43%,1.07 52%,1.02 62%,.995 75%,1)}}.ss-still[data-play=off] .ss-cursor{opacity:0;translate:var(--from-x) var(--from-y)}.ss-still[data-play=on] .ss-cursor{animation:ss-reach .9s var(--out) .55s both}.ss-still[data-play=on] .ss-cursor svg{animation:.22s ease-in-out 1.6s both ss-press}@keyframes ss-reach{0%{opacity:0;translate:var(--from-x) var(--from-y)}20%{opacity:1}to{opacity:1;translate:0}}@keyframes ss-press{50%{scale:.86}}.ss-still[data-play=on] .ss-menu .cf-choice-hover{transition:opacity .12s 1.35s}.ss-still[data-play=on] .ss-menu .cf-choice-press{transition:opacity 70ms 1.6s}.ss-still[data-play=on] .ss-menu .cf-choice-check{transition:opacity .12s 1.8s}.ss-still[data-play=off] .ss-menu .cf-choice-hover,.ss-still[data-play=off] .ss-menu .cf-choice-check{opacity:0}.ss-still[data-play=on] .ss-menu .cf-choice-press{animation:.25s 1.6s both ss-flash}@keyframes ss-flash{50%{opacity:1}}.ss-still[data-play=on] .ss-pay{animation:.2s 1.6s both ss-paid}@keyframes ss-paid{50%{background:#2c2e32}}@media (width>=960px){.ss-chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;column-gap:6%;display:grid}.ss .ss-art{margin:0}.ss .pt-linear-copy p{font-size:17px}.ss-frame{transform:translateX(-50%) scale(var(--ss-scale,1));transform-origin:50% 0;left:50%}}@media (width<=959px) and (height<=500px) and (orientation:landscape){.ss-frame{transform:translateX(-50%) scale(var(--ss-scale,1));transform-origin:50% 0;left:50%}}.product-trailer,.pt-embedded{--pt-stage:#1f1d1c;--pt-glow:#1f1d1c;--pt-frame:#3a3837}.product-trailer{z-index:4;background:var(--pt-stage);color:#f3f2f0;outline:none;position:relative}.pt-track{background:var(--jr-stage,var(--pt-stage));position:relative}.pt-stage{isolation:isolate;background:var(--jr-stage,var(--pt-glow));outline:none;height:calc(100svh - 76px);min-height:604px;position:sticky;top:76px;overflow:clip}.site-shell--glass .product-trailer :focus-visible,.site-shell--glass .pt-embedded :focus-visible{outline-offset:5px;outline:2px solid #f3f2f0}.pt-narrative,.pt-linear-copy{font-family:var(--font-body)}.pt-narrative{top:34px;left:var(--page-gutter);right:var(--page-gutter);z-index:3;pointer-events:none;height:62px;position:absolute}.pt-narrative__beat{will-change:transform,opacity;outline:none;position:absolute;inset:0}.pt-narrative__beat:not(:first-child){opacity:0;visibility:hidden}.pt-narrative h3{font-size:clamp(36px,3.2vw,54px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);color:#f3f2f0;margin:0;line-height:1.1}.pt-theatre{isolation:isolate;position:absolute;inset:116px 0 0;overflow:clip}.pt-composition{width:1120px;height:600px;transform:translate(-50%,-50%) scale(var(--pt-fit,1));text-align:left;position:absolute;top:calc(50% - 5px);left:50%}.pt-scene{position:absolute;inset:0}.pt-flat{outline:none;position:absolute;inset:0}.pt-track{height:740svh}.pt-footnote{padding:17px var(--page-gutter) 20px;font-family:var(--font-record);color:#9d9b97;background:var(--pt-stage,#1f1d1c);justify-content:flex-end;font-size:12px;line-height:1.5;display:flex}.pt-embedded{color:#f3f2f0;pointer-events:none;outline:none;position:absolute;inset:0}.pt-embedded__backdrop{background:var(--jr-stage,var(--pt-stage));opacity:var(--stage-dark,1);position:absolute;inset:0}.pt-embedded__backdrop:before{content:"";background:var(--jr-stage,var(--pt-glow));position:absolute;inset:76px 0 0}.pt-embedded__stage{isolation:isolate;position:absolute;inset:76px 0 0}.pt-embedded .pt-narrative{opacity:var(--trailer-in,1)}.pt-linear{padding:0 var(--page-gutter);background:var(--pt-stage);overflow:clip}.pt-linear-chapter{border-bottom:1px solid var(--pt-frame);padding-block:64px 58px}.pt-linear-copy h3{font-size:clamp(34px,3.5vw,54px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);color:#f3f2f0;margin:0;line-height:1.1}.pt-linear-art{max-width:1120px;margin:38px auto 0;position:relative}.pt-linear-end{justify-content:flex-end;padding:27px 0 6px;display:flex}.pt-linear-end a{color:#f3f2f0;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.pt-linear-note{display:none}@media (width>=1500px) and (height>=850px){.pt-narrative{top:44px}.pt-theatre{top:126px}}@media (width<=1100px){.pt-narrative h3{font-size:38px}.pt-theatre{top:118px}}@media (width<=959px){.pt-linear{padding-inline:6%}.pt-linear-chapter{padding-block:44px 46px}.pt-linear-copy h3{font-size:clamp(30px,7.3vw,44px)}.pt-linear-art{margin-top:28px}.pt-linear-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;padding:22px 0 26px}.pt-linear-note{font-family:var(--font-record);color:#9d9b97;white-space:nowrap;font-size:12px;line-height:1.5;display:block}.product-trailer>.pt-footnote{display:none}}@media (width<=600px){.pt-linear-chapter{padding-block:46px 50px}.pt-linear-art{margin-top:26px}}@media (prefers-reduced-motion:reduce){.product-trailer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=959px) and (height<=500px) and (orientation:landscape){.pt-linear-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;column-gap:5%;padding-block:40px;display:grid}.pt-linear-copy h3{font-size:clamp(26px,8svh,34px)}.pt-linear-art{grid-area:1/2/span 2;width:100%;margin:0}}.chapter-headline__line{display:block}.chapter-headline__word{white-space:nowrap;display:inline-block}.chapter-headline--fill{--soft:7;--unfilled:color-mix(in srgb,var(--ink) 16%,var(--ground))}.chapter-headline--fill .chapter-headline__char{--ink-share:clamp(0,(var(--fill,0)*(var(--letters) + var(--soft)) - var(--place))/var(--soft),1);color:color-mix(in srgb,var(--ink) calc(var(--ink-share)*var(--lit,1)*100%),var(--unfilled))}.chapter-headline--timed .chapter-headline__line{margin-block:-.1em -.16em;padding-block:.1em .16em;overflow:hidden}.chapter-headline--timed .chapter-headline__word{transition:transform .35s cubic-bezier(.5,0,.75,0);transform:translateY(130%)}[data-reveal=in] .chapter-headline--timed .chapter-headline__word{transition:transform .85s cubic-bezier(.16,1,.3,1) var(--d);transform:none}@media (prefers-reduced-motion:reduce){.chapter-headline--timed .chapter-headline__word{transition:none}}.glass-customers{--cu:var(--customers-unit,min(1px,(88vw - 280px) / 794))}.glass-customers__label{margin:0 0 var(--customers-gap,18px);letter-spacing:.005em;text-align:center;color:var(--stone);font-size:14px;line-height:1}.glass-customers__row{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.glass-customers__row>li{flex:none}.glass-customers__row img{width:auto;height:calc(var(--h) * var(--cu));opacity:.62;display:block}.glass-customers__lap{display:none}@media (width<=959px){.glass-customers{--cu:.7px}.glass-customers__track{margin-inline:-6.81818%;overflow:hidden}.glass-customers__row{justify-content:flex-start;width:max-content;animation:32s linear infinite glass-customers}.glass-customers__row>li{padding-right:clamp(36px,9vw,56px)}.glass-customers__row>.glass-customers__lap{display:block}.glass-customers__track:hover .glass-customers__row{animation-play-state:paused}}@keyframes glass-customers{to{transform:translate(-50%)}}@media (width<=959px) and (prefers-reduced-motion:reduce){.glass-customers__track{margin-inline:0}.glass-customers__row{flex-wrap:wrap;justify-content:center;gap:20px 36px;width:auto;animation:none}.glass-customers__row>li{padding-right:0}.glass-customers__row>.glass-customers__lap{display:none}}.glass-journey{background:var(--ground);position:relative}.glass-approach-anchor,.glass-workflow-anchor{scroll-margin-top:0;position:absolute}.glass-stage{--city-opacity:1;--stage-dark:0;--trailer-in:0;height:100svh;min-height:620px;position:sticky;top:0;overflow:clip}.glass-scene-layer{pointer-events:none;opacity:var(--city-opacity);position:absolute;inset:0}.glass-scene-layer>div,.glass-scene-layer canvas{width:100%;height:100%;display:block}.live-city,.live-city__canvas{width:100%;height:100%;position:absolute;inset:0}.live-city__canvas{opacity:0;transition:opacity .6s}.live-city__canvas.is-ready{opacity:1}.live-city .city-loader{color:var(--ink);transition:opacity .45s,visibility 0s linear .45s;top:50%;left:calc(68% + max(0px,100% - 1636.36px)/-4.90196)}.live-city[data-scene-state=ready] .city-loader{opacity:0;visibility:hidden}.glass-linear-art .live-city .city-loader{left:50%}.city-still{position:absolute;inset:0;overflow:hidden}.city-still img{width:min(60%,1000px);height:auto;position:absolute;top:50%;left:calc(68% + max(0px,100% - 1636.36px)/-4.90196);transform:translate(-50%,-50%)}.glass-linear-art .city-still img{width:100%;left:50%}.glass-copy{--focus-line:45svh;z-index:3;width:var(--page-width);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.glass-intro{height:100svh;opacity:var(--intro-opacity,1);position:absolute;top:0;left:0;right:0}.glass-intro .glass-opening{pointer-events:auto;width:47%;position:absolute;top:50%;left:0;transform:translateY(-48%)}.glass-opening h1{font-family:var(--font-body);letter-spacing:var(--track-hero);font-size:clamp(46px,4.9vw,80px);line-height:1.04;font-weight:var(--display-weight);margin:0 0 28px}.glass-opening h1>span,.glass-opening__body>span{display:block}.glass-opening__body{letter-spacing:-.003em;color:var(--stone);max-width:34em;font-size:clamp(17px,1.08vw,19px);line-height:1.6}.glass-opening__actions{margin-top:40px}.glass-chapter{max-width:min(43%,560px)}.glass-chapter h2{font-size:clamp(40px,3.7vw,64px);font-weight:var(--display-weight);letter-spacing:var(--track-section);margin:0;line-height:1.1}.glass-chapter--4{max-width:44%}.glass-copy .glass-chapter{left:0;top:calc(var(--land) + var(--focus-line));position:absolute}.glass-copy .glass-chapter:after{content:"";height:var(--hold);display:block}.glass-copy .glass-chapter h2{top:var(--focus-line);position:sticky;transform:translateY(-50%)}.glass-closing{z-index:3;width:var(--page-width);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.glass-closing .glass-chapter{opacity:var(--chapter-alpha,0);position:absolute;top:50%;left:0;transform:translateY(-50%)}.glass-journey{--customers-foot:clamp(20px,3svh,40px);--customers-gap:clamp(12px,2svh,20px);--customers-unit:min(1px,(88vw - 280px) / 794,(13svh - var(--customers-foot) - var(--customers-gap) - 14px) / 50);--customers-band:calc(var(--customers-foot) + 50 * var(--customers-unit) + var(--customers-gap) + 14px)}.glass-intro__customers{left:0;right:0;bottom:var(--customers-foot);opacity:var(--customers-alpha,1);position:absolute}.glass-customers-paper{height:var(--customers-band);opacity:var(--customers-alpha,1);background:linear-gradient(to top,var(--ground) calc(var(--customers-foot) + 50 * var(--customers-unit) + 4px),transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.glass-intro:has(.glass-customers) .glass-opening{top:calc((72px + 100% - var(--customers-band)) / 2);transform:translateY(-50%)}.glass-phone-opening .glass-customers{padding-top:44px}.glass-linear-customers{padding-bottom:24px}.glass-linear-opening{grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;min-height:800px;padding-top:104px;padding-bottom:60px;display:grid;position:relative}.glass-linear-opening .glass-opening{z-index:1;position:relative}.glass-linear-art{min-width:0;height:620px;position:relative;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.glass-linear-story{padding-block:65px 100px}.glass-linear-story article{border-top:1px solid var(--line);padding:60px 0}.glass-linear-story article h2{letter-spacing:var(--track-section);font-size:clamp(34px,4.2vw,60px);line-height:1.12;font-weight:var(--display-weight);margin-top:0}@media (width>=960px) and (height<=760px){.glass-opening h1{margin-block:0 24px;font-size:clamp(46px,4.6vw,72px)}.glass-opening__actions{margin-top:30px}.glass-chapter h2{margin:0;font-size:clamp(40px,3.7vw,60px)}}@media (width<=1100px){.glass-chapter{max-width:min(44%,560px)}}@media (width<=959px){.glass-linear-opening{grid-template-columns:1fr;gap:0;min-height:0;padding-top:128px;padding-bottom:30px}.glass-linear-opening .glass-opening{max-width:620px}.glass-opening h1{font-size:clamp(44px,12.4vw,76px)}.glass-opening__body{font-size:clamp(17px,2.4vw,19px)}.glass-linear-art{height:520px;margin:24px -6.81818% 0;mask-image:linear-gradient(#0000,#000 8% 94%,#0000)}.glass-linear-story{padding-block:20px 65px}.glass-linear-story article{padding-block:45px}.glass-linear-story article h2{font-size:clamp(29px,7.7vw,48px)}}@media (width<=600px){.glass-linear-opening{padding-top:108px;padding-bottom:12px}.glass-opening h1{letter-spacing:var(--track-hero);margin-block:0 24px;font-size:clamp(44px,12.4vw,76px);line-height:1.04}.glass-opening__body{max-width:31ch;font-size:clamp(17px,3.5vw,21px)}.glass-opening__actions{margin-top:30px}.glass-linear-art{height:370px;margin-top:10px}.glass-linear-story{padding-block:22px 64px}.glass-linear-story article{border-top:0;padding-block:30px}.glass-linear-story article h2{letter-spacing:var(--track-feature);margin-top:0;font-size:clamp(30px,8.4vw,40px);line-height:1.1}}.glass-phone{background:var(--ground);--focus-line:calc(72px + 11svh);--art-top:calc(var(--focus-line) + 12svh);position:relative}.glass-phone-unit{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0}.glass-phone-copy{z-index:3;pointer-events:none;position:absolute;inset:0}.glass-phone-opening{width:var(--page-width);pointer-events:auto;margin-inline:auto;padding-top:128px}.glass-phone-opening .glass-opening{max-width:620px}.glass-phone-chapters{top:var(--opening,80svh);width:var(--page-width);margin-inline:auto;position:absolute;left:0;right:0}.glass-phone-chapters .glass-phone-chapter{left:0;right:0;top:calc(var(--land) + var(--focus-line));position:absolute}.glass-phone-chapters .glass-phone-chapter:after{content:"";height:var(--hold);display:block}.glass-phone-chapter h2{font-size:clamp(30px,8.4vw,48px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);margin:0;line-height:1.1}.glass-phone-chapters h2{top:var(--focus-line);position:sticky;transform:translateY(-50%)}.glass-phone-stage{z-index:4;pointer-events:none;height:100lvh;position:sticky;top:0;overflow:clip}.glass-phone-art{inset:var(--art-top) 0 0;background:var(--ground);will-change:transform;position:absolute}@supports (animation-timeline:view()){.glass-phone{view-timeline:--glass-phone block;view-timeline-inset:0}.glass-phone-art{animation-name:glass-phone-rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--glass-phone;animation-range:contain 0px contain var(--opening,80svh)}}@keyframes glass-phone-rise{0%{transform:translate3d(0,var(--rise,0px),0)}to{transform:translate(0,0)}}.glass-phone-art .live-city .city-loader{top:38%;left:50%}.glass-phone-closing{top:var(--focus-line);width:var(--page-width);margin-inline:auto;position:absolute;left:0;right:0;transform:translateY(-50%)}@media (width<=600px){.glass-phone-opening{padding-top:108px}}.glass-linear-story{scroll-margin-top:80px}.glass-linear-story:focus,.glass-chapter:focus,.glass-stage:focus{outline:none}@media (prefers-reduced-motion:reduce){.live-city__canvas,.city-loader{transition:none}}.glass-trailer-layer{z-index:1;visibility:hidden;position:absolute;inset:0}.glass-mark-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.mark-portal,.mark-portal canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mark-portal:not([data-active=true]){visibility:hidden}@media (width<=360px){.glass-opening h1{font-size:clamp(40px,12.4vw,46px)}}@media (width<=959px) and (height<=500px) and (orientation:landscape){.glass-linear-opening{grid-template-columns:1fr 1fr;align-items:center;gap:3%;min-height:0;padding-top:84px;padding-bottom:20px}.glass-opening h1{margin-block:0 16px;font-size:clamp(32px,10svh,46px)}.glass-opening__body{font-size:15px;line-height:1.55}.glass-opening__actions{margin-top:22px}.glass-opening .pill-field{flex-wrap:nowrap}.glass-opening .pill-field input{flex-basis:auto}.glass-opening .pill-field .pill{flex:none}.glass-linear-art{height:max(260px,100svh - 104px);margin:0;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.glass-linear-story{padding-block:22px 56px}.glass-linear-story article{border-top:0;padding-block:26px}.glass-linear-story article h2{font-size:clamp(28px,9svh,36px)}}.block-sculpture{isolation:isolate;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.block-sculpture__surface{pointer-events:none;position:absolute;inset:0}.block-sculpture__canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.block-sculpture[data-sculpture-status=ready] .block-sculpture__canvas{opacity:1}.block-sculpture__still{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=600px){.block-sculpture{min-height:220px}}.jr{--jr-out:cubic-bezier(.16,1,.3,1);--jr-exit:cubic-bezier(.4,0,1,1);isolation:isolate;pointer-events:none;background:var(--jr-stage,#1f1d1c);position:absolute;inset:0}.jr-canvas{left:0;top:calc(-1 * var(--jr-bleed,0px));width:100%;height:calc(100% + var(--jr-bleed,0px));transition:opacity .6s;display:block;position:absolute}.jr[data-ready=false] .jr-canvas,.jr[data-ready=false] .jr-paper,.jr[data-ready=false] .jr-layer,.jr[data-ready=false] .jr-narrative h3,.jr[data-ready=false] .jr-panel>*{opacity:0}.jr-layer,.jr-narrative h3{transition:opacity .6s}.jr .jr-loader{z-index:2;color:var(--jr-loader,#f3f2f0);top:57.5%}.jr .jr-loader--finale{top:0;left:0}.jr-paper{inset:calc(-1 * var(--jr-bleed,0px)) 0 0;z-index:1;transition:opacity .6s;position:absolute;overflow:hidden}.jr-sheet,.jr-shade{transform-origin:0 0;will-change:transform,opacity;user-select:none;-webkit-user-drag:none;display:block;position:absolute;top:0;left:0}.jr-shade{pointer-events:none}.jr-layer{z-index:2;position:absolute;inset:0}.jr-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-narrative{z-index:3;text-align:center}.jr-head{opacity:0;visibility:hidden;transition:opacity .16s var(--jr-exit),translate .16s var(--jr-exit),visibility 0s linear .16s;position:absolute;inset:0;translate:0 8px}.jr-head[data-on=true]{opacity:1;visibility:inherit;transition:opacity .36s cubic-bezier(.2,.7,.2,1) .2s,translate .6s var(--jr-out) .2s,visibility 0s;translate:0}.jr-head.jr-panel{z-index:3;width:calc(470px * var(--jr-ui,1));text-align:left;opacity:1;transition:visibility 0s linear .2s;inset:0 auto auto 0;translate:none}.jr-head.jr-panel[data-on=true]{transition:visibility}.jr-panel{font-family:var(--font-body)}.jr-panel>*{opacity:0;transition:opacity .16s var(--jr-exit),translate .16s var(--jr-exit);translate:0 10px}.jr-panel[data-on=true]>*{opacity:1;transition:opacity .5s cubic-bezier(.2,.7,.2,1),translate .7s var(--jr-out);translate:0}.jr-panel[data-on=true]>:nth-child(2){transition-delay:.1s}.jr-panel[data-on=true]>:nth-child(3){transition-delay:.2s}.jr-panel h3{font-size:clamp(38px,3.6vw,58px);font-weight:var(--display-weight);letter-spacing:var(--track-section);white-space:nowrap;color:var(--ink,#1f1d1c);margin:0;line-height:1.075}.jr .jr-panel>p{max-width:34ch;color:var(--stone);margin-top:26px;font-size:18px;line-height:1.6}.jr-cta{pointer-events:auto;margin-top:32px}.jr-label{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;opacity:0;gap:2px;padding:0 0 9px 14px;font-size:13px;font-weight:500;line-height:1.25;transition:opacity .4s;display:grid;position:absolute;top:0;left:0;translate:-14px -100%}.jr-label>i{display:none}.jr-label>small{color:var(--fp-400);font-size:12px;font-weight:400}.jr .jr-label>b{font-weight:500}.jr[data-hud=on] .jr-label{opacity:1}.jr-scan{z-index:0;width:var(--jr-scan-w,0px);transform-origin:0;opacity:0;pointer-events:none;background:#5b47c9;height:1px;position:absolute;top:0;left:0}.jr-scan:before{content:"";height:var(--jr-scan-trail,0px);background:linear-gradient(#5b47c900,#5b47c905 35%,#5b47c90f 70%,#5b47c91f);position:absolute;bottom:100%;left:0;right:0}.jr-mark{--mark:91 71 201;fill:rgb(var(--mark)/7%);stroke:rgb(var(--mark));stroke-width:1.25px;opacity:0;transition:opacity .25s}.jr-mark--match{--mark:21 128 61}.jr-mark--differ{--mark:133 102 0;fill:none;stroke-width:1.5px}.jr-mark[data-on=true]{opacity:1;animation:jr-pulse .45s var(--jr-out) both}@keyframes jr-pulse{40%{fill:rgb(var(--mark)/18%)}}.jr-honey{fill:var(--fp-highlighter);mix-blend-mode:multiply;opacity:0}.jr-tether{stroke-width:1.25px;stroke-linecap:round;fill:none;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.jr-tether--match{stroke:#22a35a}.jr-tether--differ{stroke:#c9a227;stroke-width:1.5px}.jr .jr-value,.jr .jr-coding,.jr .jr-variance{transform-origin:0 0;position:absolute;top:0;left:0}.jr-value,.jr-coding,.jr-variance,.jr-badge,.jr-pair{opacity:0}.jr .jr-badge{z-index:4;height:28px;box-shadow:var(--fp-mid);background:#fff;border-radius:9px;gap:5px;padding:0 11px 0 8px;font-size:12.5px;position:absolute;top:0;left:0;right:auto;translate:none}.jr .jr-badge:before{content:"";border-radius:inherit;background:var(--fp-ring-green);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.jr-approval{z-index:4;opacity:0;transform-origin:50% 0;position:absolute;top:0;left:0}.jr-variance{width:300px}.jr-ledger{transform-origin:0 0;opacity:0;width:400px;height:340px;transition:opacity .45s;position:absolute;top:0;left:0}.jr[data-ledger=on] .jr-ledger{opacity:1}.jr-ledger-card{position:absolute;inset:0}.jr-erp{opacity:0;transition:opacity .36s ease,translate .36s var(--jr-out);translate:6px}.jr[data-posting=on] .jr-erp{opacity:1;translate:0}.jr[data-erps=on] .jr-erp{animation:jr-kick .5s var(--jr-out)}@keyframes jr-kick{30%{scale:1.1}}.jr-erps{z-index:0;position:absolute;top:170px;left:200px}.jr-erp-chip{width:max-content;height:44px;box-shadow:var(--fp-mid);letter-spacing:-.01em;color:var(--fp-ink);white-space:nowrap;opacity:0;will-change:transform,opacity;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 17px 0 13px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.jr-erp-chip>img{object-fit:contain;flex:none;display:block}.jr-erp-chip[data-near=false]{filter:brightness(.88)}.jr-row{opacity:0;transition:opacity .16s var(--jr-exit),translate .16s var(--jr-exit);translate:0 6px}.jr-row[data-on=true]{opacity:1;transition:opacity .4s var(--jr-out),translate .4s var(--jr-out);translate:0}.jr-thumbs{width:34px;height:34px}.jr-thumb{width:auto;max-width:26px;height:auto;max-height:42px;top:50%;left:13px;translate:-50% -50%}.jr-thumb--second{top:calc(50% - 3px);left:18px}.jr-thumb{transition:opacity .2s}.jr-row:not([data-filed=true]) .jr-thumb{opacity:0}.jr .jr-status{opacity:0;transition:opacity .16s var(--jr-exit),translate .16s var(--jr-exit);translate:0 calc(4px - 50%)}.jr-row[data-status=matched] .jr-status[data-status=matched],.jr-row[data-status=paid] .jr-status[data-status=paid],.jr-row[data-status=reconciled] .jr-status[data-status=reconciled],.jr-row[data-status=synced] .jr-status[data-status=synced],.jr-row[data-status=auto] .jr-status[data-status=auto],.jr-row[data-status=posted] .jr-status[data-status=posted],.jr-row[data-status=decision] .jr-status[data-status=decision],.jr-row[data-status=resolved] .jr-status[data-status=resolved]{opacity:1;transition:opacity .36s cubic-bezier(.2,.7,.2,1) .2s,translate .45s var(--jr-out) .2s;translate:0 -50%}.jr-swap>*{transition:opacity .16s var(--jr-exit)}.jr-swap>small{font-size:11.5px}.jr .jr-call{color:var(--fp-muted);gap:6px}.jr-face{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #00000014}.jr-now,.jr-row[data-status=resolved] .jr-was,.jr-row[data-status=paid] .jr-was,.jr-row[data-status=synced] .jr-was{opacity:0}.jr-row[data-status=resolved] .jr-now,.jr-row[data-status=paid] .jr-now,.jr-row[data-status=synced] .jr-now{opacity:1;transition:opacity .36s .2s}.jr-footer [data-footer]{opacity:0;transition:opacity .16s var(--jr-exit),translate .16s var(--jr-exit);translate:0 4px}.jr[data-footer=pay] .jr-footer [data-footer=pay],.jr[data-footer=sent] .jr-footer [data-footer=sent],.jr[data-footer=posting] .jr-footer [data-footer=posting],.jr[data-footer=synced] .jr-footer [data-footer=synced],.jr[data-footer=waiting] .jr-footer [data-footer=waiting],.jr[data-footer=clear] .jr-footer [data-footer=clear]{opacity:1;transition:opacity .36s cubic-bezier(.2,.7,.2,1) .2s,translate .45s var(--jr-out) .2s;translate:0}.jr-footer{opacity:0;transition:opacity .4s}.jr:not([data-footer=none]) .jr-footer{opacity:1}.jr-pay{transition:background-color 70ms}.jr[data-pay=press] .jr-pay{background:#2c2e32}.jr-cursor{z-index:40;opacity:0;position:absolute;top:0;left:0}.jr-cursor svg{transform-origin:6px 4px;transition:scale .12s var(--jr-out)}.jr[data-pay=press] .jr-cursor svg,.jr[data-decide=press] .jr-cursor svg{transition-duration:70ms;scale:.86}.jr-menu{z-index:32;opacity:0;width:292px;position:absolute;top:164px;left:92px}.jr-menu .cf-choice-hover,.jr-menu .cf-choice-press,.jr-menu .cf-choice-check{transition:opacity .12s}.jr[data-decide=hover] .jr-menu .cf-choice-hover,.jr[data-decide=press] .jr-menu .cf-choice-hover,.jr[data-decide=press] .jr-menu .cf-choice-press,.jr[data-decide=done] .jr-menu .cf-choice-check{opacity:1}.jr-ghosts{z-index:35;position:absolute;inset:0}.jr-ghost{transform-origin:50%;visibility:hidden;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000002e,0 10px 24px -10px #0000008c}.jr-ghost[data-on=true]{visibility:inherit}@media (prefers-reduced-motion:reduce){.jr *{transition:none!important;animation:none!important}}.jr-lenses{z-index:1;position:absolute;inset:0}.jr-lens{--tone:91 71 201;--z:calc(var(--zoom,1.4) * var(--jr-ui,1));padding:calc(var(--pad-y,5px) * var(--jr-ui,1)) calc(7px * var(--jr-ui,1));border-radius:calc(6px * var(--jr-ui,1));transform-origin:0 0;box-shadow:0 0 0 calc(1.5px * var(--jr-ui,1)) rgb(var(--tone)),var(--fp-low);background:#fff;position:absolute;top:0;left:0}.jr-lens:after{content:"";border-radius:inherit;background:rgb(var(--tone)/5%);pointer-events:none;position:absolute;inset:0}.jr-lens>.lens-print{--lens-w:var(--w);--lens-h:var(--h);--lens-z:var(--z)}.jr-lens[data-tone=match]{--tone:21 128 61}.jr-lens[data-tone=differ]{--tone:133 102 0}.mark-loader{--at-x:50;--at-y:50;width:180em;height:90em;color:var(--ink,#1f1d1c);pointer-events:none;margin:-45em 0 0 -90em;font-size:1.2px;transition:opacity .3s;animation:.45s .35s backwards mark-loader-in;position:absolute;top:50%;left:50%}.mark-loader--paper{color:#f3f2f0}.mark-loader[data-gone=true]{opacity:0}.mark-loader__shade,.mark-loader__glint{position:absolute;inset:0;overflow:hidden}.mark-loader__shade{--shape:var(--mark-loader-shape,radial-gradient(closest-side,#000 18%,#0000008c 55%,transparent));-webkit-mask:var(--shape) 0 0/100% 100% no-repeat;mask:var(--shape) 0 0/100% 100% no-repeat}.mark-loader__shade:before{content:"";opacity:.07;background:currentColor;position:absolute;inset:0}.mark-loader--paper .mark-loader__shade:before{opacity:.09}.mark-loader__mark{left:calc(var(--at-x) * 1% - 7.99em);top:calc(var(--at-y) * 1% - 11.61em);fill:currentColor;width:16em;height:20em;display:block;position:absolute}.mark-loader__glint{-webkit-mask:var(--mark-loader-mark) no-repeat;mask:var(--mark-loader-mark) no-repeat;-webkit-mask-size:16em 20em;mask-size:16em 20em;-webkit-mask-position:calc(var(--at-x) * 1% + var(--at-x) * .16em - 7.99em) calc(var(--at-y) * 1% + var(--at-y) * .2em - 11.61em);mask-position:calc(var(--at-x) * 1% + var(--at-x) * .16em - 7.99em) calc(var(--at-y) * 1% + var(--at-y) * .2em - 11.61em)}.mark-loader__wave{width:100%;animation:2.6s cubic-bezier(.45,0,.3,1) .2s infinite mark-loader-wave;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.mark-loader__shade .mark-loader__wave{opacity:.09;background:linear-gradient(102deg,#0000 30%,currentColor 47% 53%,#0000 70%)}.mark-loader--paper .mark-loader__shade .mark-loader__wave{opacity:.12}.mark-loader__glint .mark-loader__wave{background:linear-gradient(102deg,#e9a23b00 38%,#e9a23bf2 50%,#e9a23b00 62%)}@keyframes mark-loader-in{0%{opacity:0}}@keyframes mark-loader-wave{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mark-loader{transition:none;animation:none}.mark-loader__wave{animation:none}.mark-loader__glint{display:none}}}
