:root{--rs-black:#000;--rs-white:#fff;--rs-grey-bg:#eee;--rs-grey-300:#ccc;--rs-grey-450:#999;--rs-grey-500:#888;--rs-grey-550:#777;--rs-grey-600:#555;--rs-grey-700:#333;--rs-blue-0:#000424;--rs-blue-1:#193ecf;--rs-blue-2:#3c89eb;--rs-blue-3:#c0f1f2;--rs-lime:#d1f45e;--rs-text:var(--rs-black);--rs-text-muted:var(--rs-grey-500);--rs-text-subtle:var(--rs-grey-600);--rs-text-here:var(--rs-grey-700);--rs-text-faint:var(--rs-grey-450);--rs-text-eyebrow:var(--rs-grey-550);--rs-bg:var(--rs-white);--rs-bg-inset:var(--rs-grey-bg);--rs-surface:var(--rs-grey-300);--rs-border:#2e2e2e;--rs-border-hair:#2e2e2e;--rs-accent:var(--rs-blue-1);--rs-on-accent:var(--rs-white);--rs-on-inverse-muted:hsla(0,0%,100%,.7);--rs-on-inverse-dim:hsla(0,0%,100%,.55);--rs-shadow-pop:rgba(0,0,0,.08);--rs-space-0-5:2px;--rs-space-1:4px;--rs-space-1-5:6px;--rs-space-2:8px;--rs-space-2-5:10px;--rs-space-3:12px;--rs-space-3-5:14px;--rs-space-4:16px;--rs-space-5:20px;--rs-space-6:24px;--rs-space-7:28px;--rs-space-8:32px;--rs-space-10:40px;--rs-space-12:48px;--rs-space-16:64px;--rs-space-20:80px;--rs-space-24:96px;--rs-font-sans:"Favorit Std Web",system-ui,sans-serif;--rs-font-serif:"Instrument Serif",Georgia,serif;--rs-fnum:"zero" 1;--rs-fs-11:11px;--rs-fs-12:12px;--rs-fs-14:14px;--rs-fs-16:16px;--rs-fs-18:18px;--rs-fs-22:22px;--rs-fs-28:28px;--rs-fs-36:36px;--rs-fs-40:40px;--rs-fs-64:64px;--rs-fs-96:96px;--rs-deck-scale:1;--rs-deck-fs-12:12;--rs-deck-fs-14:14;--rs-deck-fs-16:16;--rs-deck-fs-18:18;--rs-deck-fs-20:20;--rs-deck-fs-21:21;--rs-deck-fs-22:22;--rs-deck-fs-24:24;--rs-deck-fs-25:25;--rs-deck-fs-26:26;--rs-deck-fs-28:28;--rs-deck-fs-30:30;--rs-deck-fs-32:32;--rs-deck-fs-36:36;--rs-deck-fs-40:40;--rs-deck-fs-48:48;--rs-deck-fs-56:56;--rs-deck-fs-96:96;--rs-deck-fs-130:130;--rs-index-hero-fs:var(--rs-fs-96);--rs-index-kicker-fs:var(--rs-fs-40);--rs-index-title-fs:var(--rs-fs-40);--rs-index-chip-fs:20px;--rs-index-pill-fs:var(--rs-fs-14);--rs-index-intro-fs:var(--rs-fs-16);--rs-index-gap:var(
    --rs-space-6
  );--rs-index-cloud-gap:var(
    --rs-space-7
  );--rs-index-pill-h:var(--rs-space-8);--rs-lh-tight:1;--rs-lh-snug:1.2;--rs-lh-normal:1.3;--rs-lh-relaxed:1.45;--rs-lh-loose:1.5;--rs-track-tighter:-0.03em;--rs-track-tight:-0.02em;--rs-track-0:0;--rs-track-1:0.02em;--rs-track-2:0.03em;--rs-track-3:0.04em;--rs-track-4:0.06em;--rs-track-5:0.08em;--rs-track-6:0.1em;--rs-track-7:0.12em;--rs-track-category:-0.8px;--rs-fw-reg:400;--rs-fw-med:500;--rs-fw-bold:700;--rs-border-w:1px;--rs-rule:var(--rs-border-w) solid var(--rs-border);--rs-rule-hair:var(--rs-border-w) solid var(--rs-border-hair);--rs-radius-pill:999px;--rs-radius-sm:4px;--rs-radius-md:8px;--rs-control-pad-y:8px;--rs-control-pad-x:12px;--rs-chip-pad-y:10px;--rs-chip-pad-x:12px;--rs-spec-pad-y:6px;--rs-spec-pad-x:12px;--rs-cap-shift:0.06em;--rs-capbox-11:8px;--rs-capbox-12:10px;--rs-capbox-13:10px;--rs-capbox-14:10px;--rs-capbox-16:12px;--rs-capbox-20:14px;--rs-capbox-22:16px;--rs-capbox-28:20px;--rs-capbox-40:28px;--rs-capbox-64:48px;--rs-gap-control:var(
    --rs-space-2
  );--rs-surface-search:#f4f4f4;--rs-tag-pad-y:6px;--rs-tag-pad-x:10px;--rs-pill-pad-y:8px;--rs-pill-pad-x:14px;--rs-pager-w:46px;--rs-control-h:30px;--rs-badge-sm:16px;--rs-marker-md:22px;--rs-marker-lg:26px;--rs-dot-size:7px;--rs-opacity-nav-idle:0.55;--rs-opacity-disabled:0.35;--rs-opacity-placeholder:0.45;--rs-underline-offset:3px;--rs-dur-fast:120ms;--rs-dur-base:150ms;--rs-ease:cubic-bezier(0.22,0.61,0.36,1);--rs-dur-slide:520ms;--rs-dur-refresh:540ms;--rs-dur-page:620ms;--rs-level-shift:80px;--rs-level-fore:34px;--rs-refresh-shift:10px;--rs-fs-13:13px;--rs-track-half:0.01em;--rs-track-tight-half:-0.01em;--rs-fw-book:350;--rs-opacity-mark:0.3;--rs-opacity-card-mark:0.32;--rs-opacity-dim:0.5;--rs-opacity-quiet:0.55;--rs-opacity-hover:0.6;--rs-border-field:rgba(0,0,0,.25);--rs-text-placeholder:rgba(0,0,0,.35);--rs-ink-faint:rgba(0,0,0,.5);--rs-ink-quiet:rgba(0,0,0,.6);--rs-border-hair-inv:hsla(0,0%,100%,.8);--rs-surface-inv:hsla(0,0%,100%,.14);--rs-search-w:284px;--rs-icon-md:20px;--rs-dot-mix:22%;--rs-blur-frost:6px;--rs-frost-fill:color-mix(in srgb,var(--rs-white) 72%,transparent);--rs-frost-border:color-mix(in srgb,var(--rs-black) 30%,transparent);--rs-nav-h:60px;--rs-margin:40px;--rs-inset:28px;--rs-rail-w:232px;--rs-grid-min:220px;--rs-col-sidebar:2;--rs-col-info:3;--rs-col-images:7;--rs-card-ar:300/430}@media (max-width:1440px){:root{--rs-fs-96:72px;--rs-fs-64:56px;--rs-fs-36:32px;--rs-fs-40:36px;--rs-fs-28:24px;--rs-fs-22:20px;--rs-capbox-22:14px}}@media (max-width:900px){:root{--rs-fs-96:48px;--rs-fs-64:44px;--rs-fs-36:28px;--rs-fs-40:32px;--rs-fs-28:22px;--rs-fs-22:18px;--rs-capbox-22:14px;--rs-margin:24px;--rs-index-hero-fs:44px;--rs-index-kicker-fs:28px;--rs-index-title-fs:28px;--rs-index-chip-fs:16px;--rs-capbox-20:12px;--rs-index-intro-fs:var(--rs-fs-14);--rs-index-gap:var(--rs-space-4)}}@font-face{font-family:Favorit Std Web;font-weight:350;font-style:normal;font-display:swap;src:url(/fonts/FavoritStdWeb-Book.woff2?v=4) format("woff2")}@font-face{font-family:Favorit Std Web;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FavoritStdWeb-Regular.woff2?v=4) format("woff2")}@font-face{font-family:Favorit Std Web;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/FavoritStdWeb-Medium.woff2?v=4) format("woff2")}@font-face{font-family:Favorit Std Web;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/FavoritStdWeb-Bold.woff2?v=4) format("woff2")}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2")}.rs-display{font-size:var(--rs-fs-40);letter-spacing:var(--rs-track-tight)}.rs-code,.rs-display{font-family:var(--rs-font-sans);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-tight);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.rs-code{font-size:var(--rs-fs-64);letter-spacing:var(--rs-track-tighter);font-feature-settings:var(--rs-fnum)}.rs-section-title{font-family:var(--rs-font-sans);font-size:var(--rs-fs-28);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-tight);letter-spacing:var(--rs-track-tight);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.rs-capbox{display:inline-flex;align-items:center;justify-content:center;height:var(--rs-capbox,var(--rs-capbox-16))}.rs-cap{display:inline-block;line-height:var(--rs-lh-tight);text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim:trim-both){.rs-cap{transform:translateY(var(--rs-cap-shift))}}.rs-label{font-family:var(--rs-font-sans);font-size:var(--rs-fs-12);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-snug);letter-spacing:var(--rs-track-4);text-transform:uppercase;font-feature-settings:var(--rs-fnum)}.rs-eyebrow{font-size:var(--rs-fs-11);letter-spacing:var(--rs-track-7);color:var(--rs-text-faint)}.rs-count,.rs-eyebrow{font-family:var(--rs-font-sans);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-tight);text-transform:uppercase}.rs-count{font-size:var(--rs-fs-14);letter-spacing:var(--rs-track-3);color:var(--rs-text-muted);font-feature-settings:var(--rs-fnum)}.rs-button,.rs-control,.rs-nav{line-height:var(--rs-lh-tight);text-box-trim:trim-both;text-box-edge:cap alphabetic}.rs-button{font-size:var(--rs-fs-16);letter-spacing:var(--rs-track-2);text-transform:uppercase}.rs-button,.rs-nav{font-family:var(--rs-font-sans);font-weight:var(--rs-fw-reg)}.rs-nav{font-size:14px;letter-spacing:-.01em;text-transform:none}.rs-control{font-size:var(--rs-fs-12);font-weight:var(--rs-fw-reg);letter-spacing:var(--rs-track-4)}.rs-control,.rs-group{font-family:var(--rs-font-sans);text-transform:uppercase}.rs-group{font-size:var(--rs-fs-14);font-weight:var(--rs-fw-med);line-height:var(--rs-lh-snug);letter-spacing:var(--rs-track-0)}.rs-crumb{font-size:var(--rs-fs-11);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-tight);letter-spacing:.01em;text-transform:none}.rs-crumb,.rs-pagecode{font-family:var(--rs-font-sans)}.rs-pagecode{font-feature-settings:var(--rs-fnum),tabular-nums lining-nums slashed-zero;font-variant-numeric:tabular-nums lining-nums slashed-zero;text-transform:uppercase;letter-spacing:var(--rs-track-1);color:var(--rs-black);white-space:nowrap}.rs-pagecode-inv{color:var(--rs-white)}.rs-body{font-family:var(--rs-font-sans);font-size:var(--rs-fs-14);font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-snug);letter-spacing:var(--rs-track-0);text-transform:uppercase}.rs-index-title{font-size:var(--rs-index-hero-fs);text-box-trim:trim-both;text-box-edge:cap alphabetic}.rs-index-rung,.rs-index-title{font-weight:var(--rs-fw-reg);line-height:var(--rs-lh-tight);letter-spacing:var(--rs-track-tight)}.rs-index-rung{font-size:var(--rs-index-title-fs)}.rs-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;border-radius:var(--rs-radius-pill);text-transform:uppercase;font-family:var(--rs-font-sans);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.rs-pill-light{--rs-capbox:var(--rs-capbox-12);font-size:var(--rs-fs-12);letter-spacing:var(--rs-track-1);color:var(--rs-black);background:var(--rs-white);border:var(--rs-rule);padding:var(--rs-space-2) var(--rs-space-3);transition:background .15s ease,color .15s ease}.rs-pill-light:hover{background:var(--rs-grey-bg)}.rs-pill-frost{--rs-capbox:var(--rs-capbox-12);font-size:var(--rs-fs-12);letter-spacing:-.24px;line-height:1;color:var(--rs-black);background:var(--rs-frost-fill);border:1px solid var(--rs-frost-border);-webkit-backdrop-filter:blur(var(--rs-blur-frost));backdrop-filter:blur(var(--rs-blur-frost));padding:var(--rs-pill-pad-y) var(--rs-pill-pad-x);transition:background .16s ease,color .16s ease,border-color .16s ease}.rs-pill-frost:hover{border-color:var(--rs-black)}.rs-pill-hair{--rs-capbox:var(--rs-capbox-11);font-size:var(--rs-fs-11);letter-spacing:0;color:var(--rs-text-muted);background:none;border:1px solid var(--rs-border-hair);padding:var(--rs-tag-pad-y) var(--rs-tag-pad-x)}.rs-pill-hair:hover{border-color:var(--rs-text);color:var(--rs-text)}.rs-pill-on,.rs-pill-on:hover{background:var(--rs-text);border-color:var(--rs-text);color:var(--rs-bg)}@keyframes rs-level-in{0%{opacity:0;transform:translateY(calc(-1 * var(--rs-level-shift, 80px)))}to{opacity:1;transform:none}}@keyframes rs-level-in-back{0%{opacity:0;transform:translateY(var(--rs-level-shift,80px))}to{opacity:1;transform:none}}@keyframes rs-level-fore-in{0%{transform:translateY(calc(var(--rs-level-shift, 80px) - var(--rs-level-fore, 34px)))}to{transform:none}}@keyframes rs-level-fore-back{0%{transform:translateY(calc(var(--rs-level-fore, 34px) - var(--rs-level-shift, 80px)))}to{transform:none}}@keyframes rs-refresh{0%{opacity:0;transform:translateY(var(--rs-refresh-shift,10px))}to{opacity:1;transform:none}}.rs-level-in{animation:rs-level-in var(--rs-dur-slide) var(--rs-ease) both}.rs-level-back,.rs-level-in[data-dir=back]{animation:rs-level-in-back var(--rs-dur-slide) var(--rs-ease) both}.rs-level-in .rs-level-fore{animation:rs-level-fore-in var(--rs-dur-slide) var(--rs-ease) both}.rs-level-back .rs-level-fore,.rs-level-in[data-dir=back] .rs-level-fore{animation:rs-level-fore-back var(--rs-dur-slide) var(--rs-ease) both}.rs-refresh{animation:rs-refresh var(--rs-dur-refresh) var(--rs-ease) both;animation-delay:calc(var(--stagger, 0) * 90ms)}@media (prefers-reduced-motion:reduce){.rs-level-back,.rs-level-fore,.rs-level-in,.rs-refresh{animation:none}}:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;overscroll-behavior:none}html{scrollbar-gutter:stable}body[data-chrome=catalog-index],body[data-chrome=deck]{background:var(--rs-black)}body{font-family:var(--rs-font-sans);font-feature-settings:var(--rs-fnum);color:var(--rs-black);background:var(--rs-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}html[data-rs-home]{background:linear-gradient(to bottom,var(--rs-white) 50%,var(--rs-black) 50%)}html[data-refs-deck]{overflow:hidden;overscroll-behavior:none}