:root{--red:#cf2027;--sky:#4095d1;--navy:#2b2e7e;--sun:#e9a712;--paper:#fbf8f3;--surface:#fff;--surface-2:#f4efe6;--ink:#191a33;--ink-2:#5d5f80;--rule:#e6e0d5;--ok:#1f7a4d;--tint-1:#fdf1d9;--tint-2:#e9f2fa;--tint-3:#fbe9e8;--tint-4:#eceaf6;--navy-ground:#23245c;--on-light:#191a33;--on-light-2:#5d5f80;--mark-ground:#f4efe6;--shadow:0 1px 2px #191a330f, 0 8px 24px #191a3312;--logo-plaque:transparent;--logo-pad:0px;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-text:Figtree, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-data:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:.72rem;--text-xs:.8rem;--text-sm:.86rem;--text-base:.94rem;--text-md:1.05rem;--text-lg:1.3rem;--text-xl:1.6rem;--text-2xl:1.9rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px}:root[data-theme=dark]{--tint-1:#d9c396;--tint-2:#b9cbdd;--tint-3:#dfc0bd;--tint-4:#c4c0d9;--red:#ff5f65;--sky:#75b9eb;--navy:#9699ef;--sun:#f5c445;--paper:#101127;--surface:#1a1b38;--surface-2:#232449;--ink:#f1eee7;--ink-2:#a3a5c6;--rule:#31325a;--ok:#4bbd85;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--logo-plaque:#fff;--logo-pad:9px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}.section-title{flex-direction:column;gap:6px;display:inline-flex}.section-title:after{content:"";background:var(--red);border-radius:999px;width:34px;height:4px}:focus-visible{outline:2.5px solid var(--sky);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}img,video,svg{max-width:100%}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}@media (min-width:768px){.floating-search{display:none!important}}@media (max-width:767px){.header-search{display:none!important}}.category-sidebar{display:none}@media (min-width:900px){.catalogue{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px}.category-sidebar{display:block;position:sticky;top:84px}.category-chips{display:none}}@keyframes fc-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fc-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes fc-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-fade-in{0%{opacity:0}to{opacity:1}}.fc-rise{animation:.26s cubic-bezier(.22,1,.36,1) both fc-rise}.fc-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) fc-pop}.fc-sheet-in{animation:.2s cubic-bezier(.22,1,.36,1) both fc-sheet-in}.fc-fade-in{animation:.16s ease-out both fc-fade-in}.fc-press{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.22,1,.36,1)}.fc-press:active{transform:scale(.92)}.fc-press-soft{-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.22,1,.36,1)}.fc-press-soft:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.fc-rise,.fc-pop,.fc-sheet-in,.fc-fade-in{animation:none!important}.fc-press,.fc-press-soft{transition:none!important}.fc-press:active,.fc-press-soft:active{transform:none!important}}@keyframes fc-term-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}.fc-term{animation:.24s cubic-bezier(.22,1,.36,1) both fc-term-in;display:inline-block}.fc-live-dot:after{content:"";background:inherit;border-radius:50%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite fc-live-ring;position:absolute;inset:0}@keyframes fc-live-ring{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-spin{animation:.78s linear infinite fc-spin}
