.su-material{--su-n-1: light-dark(oklch(99.2% .002 268), oklch(12.5% .005 268));--su-n-2: light-dark(oklch(97.6% .004 268), oklch(15% .007 268));--su-n-3: light-dark(oklch(95.5% .006 268), oklch(21% .011 268));--su-n-4: light-dark(oklch(93% .008 268), oklch(24.5% .013 268));--su-n-5: light-dark(oklch(90.5% .01 268), oklch(28% .015 268));--su-n-10: light-dark(oklch(59.5% .021 268), oklch(59.5% .022 268));--su-n-11: light-dark(oklch(50% .021 268), oklch(76.5% .018 268));--su-n-12: light-dark(oklch(24% .02 268), oklch(95% .008 268));--su-a-3: light-dark(oklch(96% .03 272), oklch(27.5% .07 272));--su-a-6: light-dark(oklch(86.5% .09 272), oklch(40.5% .124 272));--su-a-9: light-dark(oklch(56% .2 272), oklch(56% .2 272));--su-a-10: light-dark(oklch(51% .196 272), oklch(62% .192 272));--su-a-11: light-dark(oklch(48% .188 272), oklch(80% .142 272));--su-tone-slate-3: light-dark(oklch(95.8% .004 268), oklch(30.5% .012 268));--su-tone-slate-6: light-dark(oklch(87.5% .008 268), oklch(38% .014 268));--su-tone-slate-9: light-dark(oklch(62% .016 268), oklch(60% .02 268));--su-tone-slate-11: light-dark(oklch(45% .016 268), oklch(78% .016 268));--su-tone-blue-3: light-dark(oklch(95.2% .03 264), oklch(31% .084 264));--su-tone-blue-6: light-dark(oklch(85% .078 264), oklch(40% .11 264));--su-tone-blue-9: light-dark(oklch(58% .185 264), oklch(64% .18 264));--su-tone-blue-11: light-dark(oklch(46% .165 264), oklch(82% .11 264));--su-tone-teal-3: light-dark(oklch(95.8% .032 186), oklch(30.5% .063 186));--su-tone-teal-6: light-dark(oklch(86% .072 186), oklch(39% .08 186));--su-tone-teal-9: light-dark(oklch(62% .118 186), oklch(70% .112 186));--su-tone-teal-11: light-dark(oklch(46.5% .092 186), oklch(84% .09 186));--su-tone-amber-3: light-dark(oklch(96.8% .042 84), oklch(31% .06 84));--su-tone-amber-6: light-dark(oklch(89% .092 84), oklch(40% .082 84));--su-tone-amber-9: light-dark(oklch(78% .148 76), oklch(80% .148 82));--su-tone-amber-11: light-dark(oklch(49% .105 70), oklch(87% .115 84));--su-tone-rose-3: light-dark(oklch(95.8% .026 8), oklch(31% .074 8));--su-tone-rose-6: light-dark(oklch(87.5% .068 8), oklch(40% .1 8));--su-tone-rose-9: light-dark(oklch(63% .19 8), oklch(68% .18 8));--su-tone-rose-11: light-dark(oklch(49% .165 8), oklch(83% .11 8));--su-alpha-3: light-dark( oklch(20% .02 268 / .085), oklch(100% 0 0 / .085) );--su-surface-sunken: light-dark(var(--su-n-5), var(--su-n-1));--su-surface-chrome: light-dark(oklch(100% 0 0), var(--su-n-2));--su-surface-raised: light-dark(oklch(100% 0 0), var(--su-n-3));--su-surface-overlay: light-dark(oklch(100% 0 0), var(--su-n-4));--su-state-hover: light-dark( oklch(20% .02 268 / .055), oklch(100% 0 0 / .13) );--su-state-selected: color-mix(in oklch, var(--su-a-9) 14%, transparent);--su-text-primary: var(--su-n-12);--su-text-secondary: var(--su-n-11);--su-text-tertiary: var(--su-n-10);--su-border-default: var(--su-alpha-3);--su-accent: var(--su-a-9);--su-accent-hover: var(--su-a-10);--su-accent-text: var(--su-a-11);--su-accent-soft: var(--su-a-3);--su-accent-border: var(--su-a-6);--su-accent-ring: color-mix(in oklch, var(--su-a-9) 45%, transparent);--su-shadow-contact: light-dark( oklch(40% .03 268 / .12), oklch(0% 0 0 / .44) );--su-shadow-direct: light-dark( oklch(40% .03 268 / .085), oklch(0% 0 0 / .3) );--su-shadow-ambient: light-dark( oklch(40% .03 268 / .06), oklch(0% 0 0 / .2) );--su-shadow-edge: light-dark(transparent, oklch(100% 0 0 / .055));--su-elev-2: 0 1px 2px var(--su-shadow-contact), 0 4px 8px var(--su-shadow-direct), 0 10px 20px var(--su-shadow-ambient);--su-hairline: inset 0 0 0 1px var(--su-border-default);--su-top-edge: inset 0 1px 0 var(--su-shadow-edge);--su-shadow-card: var(--su-elev-2), var(--su-hairline), var(--su-top-edge)}.su-icon.svelte-1t2jeno{display:block;width:18px;height:18px;flex:none}.su-selection-study.svelte-1piw846{min-width:0;width:min(100%,280px);justify-self:center}.su-label.svelte-1piw846{display:block;margin-bottom:var(--space-3);font:10px/1.5 var(--font-family-data);letter-spacing:.025em;color:var(--su-text-secondary)}.su-selection-scene.svelte-1piw846{position:relative;height:164px;margin-bottom:var(--space-3)}.su-frame-boundary.svelte-1piw846{position:absolute;top:28px;right:0;bottom:0;left:0;border:1px solid var(--su-accent);border-radius:3px;background:var(--su-state-hover);opacity:0;transform:scale(.96);transform-origin:center;transition:opacity var(--motion-medium),transform var(--duration-medium) var(--ease-emphasized)}.su-frame-heading.svelte-1piw846{display:flex;align-items:center;gap:var(--space-1);position:absolute;top:1px;left:0;color:var(--su-text-secondary);font-size:10px;line-height:18px;opacity:0;transition:opacity var(--motion-medium)}.su-frame-heading.svelte-1piw846>span:where(.svelte-1piw846){margin-left:var(--space-1);font-size:9px;opacity:.7}.framed.svelte-1piw846 .su-frame-boundary:where(.svelte-1piw846){opacity:1;transform:none}.framed.svelte-1piw846 .su-frame-heading:where(.svelte-1piw846){opacity:1}.su-mini-note.svelte-1piw846{font-synthesis:style;position:absolute;display:flex;align-items:center;gap:var(--space-2);width:65%;height:32px;padding:0 var(--space-2);border:1px solid var(--su-accent);border-radius:5px;background:var(--note-paper);color:var(--note-ink);box-shadow:var(--su-shadow-card);font-size:11px;font-weight:500;transition:left var(--duration-long) var(--ease-emphasized)}.su-mini-note.is-bold.svelte-1piw846{font-weight:700}.su-mini-note.is-italic.svelte-1piw846{font-style:italic}.su-mini-note.svelte-1piw846>span:where(.svelte-1piw846){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-mini-note.svelte-1piw846>i:where(.svelte-1piw846){position:absolute;width:4px;height:4px;border:1px solid var(--su-accent);background:var(--su-surface-raised);border-radius:50%;top:calc(50% - 2px)}.su-mini-note.svelte-1piw846>i:where(.svelte-1piw846):first-of-type{left:-3px}.su-mini-note.svelte-1piw846>i:where(.svelte-1piw846):last-of-type{right:-3px}.su-selection-toolbar.svelte-1piw846{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;gap:2px;padding:var(--space-1);border:1px solid var(--su-border-default);border-radius:9px;background:var(--su-surface-overlay);box-shadow:var(--su-shadow-card)}.su-selection-toolbar.svelte-1piw846>span:where(.svelte-1piw846){padding-inline:var(--space-2);color:var(--su-text-secondary);font-size:10px;white-space:nowrap}.su-tool-separator.svelte-1piw846{flex:none;width:1px;height:18px;background:var(--su-border-default);margin-inline:2px}button.svelte-1piw846{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--su-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}button[aria-pressed=true].svelte-1piw846{color:var(--su-accent-text);background:var(--su-state-selected)}button.svelte-1piw846:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px}button.svelte-1piw846:disabled{opacity:.35;cursor:default}.su-sr.svelte-1piw846{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container (max-width: 650px){button.svelte-1piw846{width:44px;height:44px}}@media (hover: hover) and (pointer: fine){button.svelte-1piw846:not(:disabled):hover{background:var(--su-state-hover)}}@media (prefers-reduced-motion: reduce){.su-selection-scene.svelte-1piw846 :where(.svelte-1piw846){transition:none}}.su-connection-study.svelte-4t39lq{width:min(100%,280px);min-width:0;justify-self:center}.su-label.svelte-4t39lq{display:block;margin-bottom:var(--space-3);font:10px/1.5 var(--font-family-data);letter-spacing:.025em;color:var(--su-text-secondary)}.su-line-preview.svelte-4t39lq{display:block;width:100%;height:176px}.su-routes.svelte-4t39lq{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1);margin-inline:auto;border-radius:5px;background:var(--su-state-hover)}button.svelte-4t39lq{min-height:44px;min-width:64px;padding:var(--space-2);border:0;border-radius:3px;background:transparent;font:11px Superus Inter,sans-serif;color:var(--su-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}button[aria-pressed=true].svelte-4t39lq{background:var(--su-surface-raised);color:var(--su-text-primary)}button.svelte-4t39lq:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px}iframe.svelte-kuldw3{display:block;width:100%;height:536px;border:0;background:transparent}@container (max-width: 650px){iframe.svelte-kuldw3{height:476px}}.su-specials.svelte-ygsu5d{display:grid;grid-template-columns:1fr 1.35fr;grid-template-areas:"peek search" "peek details";align-items:start;gap:var(--space-5) var(--space-10);padding:var(--space-2) var(--space-8) var(--space-6)}.su-special.svelte-ygsu5d{min-width:0}.su-peek-study.svelte-ygsu5d{grid-area:peek;width:min(100%,440px);justify-self:center}.su-search-study.svelte-ygsu5d{grid-area:search;width:min(100%,440px);justify-self:center}.su-canvas-studies.svelte-ygsu5d{grid-area:details;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.su-canvas-studies.single-study.svelte-ygsu5d{grid-template-columns:minmax(0,1fr)}.su-label.svelte-ygsu5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);font:10px/1.5 var(--font-family-data);letter-spacing:.025em;color:var(--su-text-secondary)}button.svelte-ygsu5d,input.svelte-ygsu5d{font:inherit;color:inherit}button.svelte-ygsu5d{cursor:pointer;-webkit-tap-highlight-color:transparent}button.svelte-ygsu5d:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px}.su-command.svelte-ygsu5d{border:1px solid var(--su-border-default);background:var(--su-surface-overlay);box-shadow:var(--su-shadow-card);border-radius:12px;overflow:hidden}.su-query.svelte-ygsu5d{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--su-border-default);color:var(--su-text-secondary)}.su-query.svelte-ygsu5d:focus-within{box-shadow:inset 0 -2px var(--su-accent)}.su-query.svelte-ygsu5d input:where(.svelte-ygsu5d){width:100%;min-width:0;border:0;background:transparent;outline:none;font-size:13px;padding:var(--space-3) 0;color:var(--su-text-primary)}.su-query.svelte-ygsu5d input:where(.svelte-ygsu5d)::-moz-placeholder{color:var(--su-text-secondary)}.su-query.svelte-ygsu5d input:where(.svelte-ygsu5d)::placeholder{color:var(--su-text-secondary)}.su-query.svelte-ygsu5d kbd:where(.svelte-ygsu5d){font-size:10px}.su-results.svelte-ygsu5d{min-height:140px;padding:var(--space-1)}.su-results.svelte-ygsu5d button:where(.svelte-ygsu5d){display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;border:0;background:transparent;padding:var(--space-2);border-radius:7px;font-size:12px;text-align:left}.su-results.svelte-ygsu5d button:where(.svelte-ygsu5d)>span:where(.svelte-ygsu5d){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-results.svelte-ygsu5d button:where(.svelte-ygsu5d) small:where(.svelte-ygsu5d){font-size:9px;color:var(--su-text-secondary)}.su-results.svelte-ygsu5d button[aria-selected=true]:where(.svelte-ygsu5d){background:var(--su-state-selected)}.su-no-results.svelte-ygsu5d{margin:0;padding:var(--space-5) var(--space-2);font-size:12px;color:var(--su-text-secondary)}.su-command-foot.svelte-ygsu5d{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--su-border-default);color:var(--su-text-secondary);font-size:10px;line-height:1.5}.su-sr.svelte-ygsu5d{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@container (max-width: 850px){.su-specials.svelte-ygsu5d{grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}}@container (min-width: 651px) and (max-width: 1050px){.su-canvas-studies.svelte-ygsu5d{grid-template-columns:1fr}}@container (max-width: 650px){.su-specials.svelte-ygsu5d{grid-template-columns:1fr;grid-template-areas:"peek" "search" "details";padding-inline:var(--space-5);gap:var(--space-5)}.su-canvas-studies.svelte-ygsu5d{grid-template-columns:1fr;gap:var(--space-6)}.su-query.svelte-ygsu5d input:where(.svelte-ygsu5d){font-size:16px}}@media (hover: hover) and (pointer: fine){.su-results.svelte-ygsu5d button:where(.svelte-ygsu5d):hover{background:var(--su-state-hover)}}.su-wall.svelte-1a8bphd{container-type:inline-size;color-scheme:light;position:relative;border-radius:var(--radius-content);background:var(--su-surface-sunken);color:var(--su-text-primary);font-family:Superus Inter,sans-serif;font-optical-sizing:auto}.su-wall[data-theme=dark].svelte-1a8bphd{color-scheme:dark}.su-wall.svelte-1a8bphd :where(.svelte-1a8bphd){box-sizing:border-box}.su-note-study.svelte-1a8bphd{display:grid;justify-items:center;min-width:0}.su-more-components.svelte-1a8bphd{--text-primary: var(--su-text-primary);--text-tertiary: var(--su-text-secondary);--case-disclosure-focus: var(--su-accent);margin:0 var(--space-6) var(--space-6);max-width:calc(100% - 2 * var(--space-6))}@container (max-width: 650px){.su-more-components.svelte-1a8bphd{margin-inline:var(--space-5);max-width:calc(100% - 2 * var(--space-5))}}button.svelte-1a8bphd{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}button.svelte-1a8bphd:focus-visible{outline:2px solid var(--su-accent);outline-offset:4px}.su-head.svelte-1a8bphd{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.su-head.svelte-1a8bphd h3:where(.svelte-1a8bphd){margin:var(--space-2) 0 0;color:inherit;font-size:clamp(28px,4cqw,36px);font-weight:600;line-height:1.1;letter-spacing:-.04em}.su-micro.svelte-1a8bphd{font-family:var(--font-family-data);font-size:10px;line-height:1.5;letter-spacing:.025em}.su-theme.svelte-1a8bphd{display:flex;align-items:center;gap:var(--space-2);border:0;min-height:44px;padding:0 var(--space-3);background:var(--su-surface-raised);border-radius:999px;font-size:11px}.su-theme-dot.svelte-1a8bphd{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,var(--su-text-primary) 50%,var(--su-surface-raised) 50%);border:1px solid var(--su-text-secondary)}.su-composition.svelte-1a8bphd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-6);padding:var(--space-6)}.su-control-study.svelte-1a8bphd{display:grid;gap:var(--space-4);min-width:0}.su-toolbars.svelte-1a8bphd{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.su-toolbar.svelte-1a8bphd{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1);border:1px solid var(--su-border-default);border-radius:9px;background:var(--su-surface-overlay);box-shadow:var(--su-shadow-card)}.su-toolbar.svelte-1a8bphd button:where(.svelte-1a8bphd),.su-tool-label.svelte-1a8bphd{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:5px;background:transparent;color:var(--su-text-secondary)}.su-toolbar.svelte-1a8bphd button[aria-pressed=true]:where(.svelte-1a8bphd){color:var(--su-accent-text);background:var(--su-state-selected)}.su-divider.svelte-1a8bphd{width:1px;height:16px;background:var(--su-border-default);margin-inline:var(--space-1)}.su-palette.svelte-1a8bphd{transform:rotate(-2deg)}.su-palette.svelte-1a8bphd button:where(.svelte-1a8bphd) span:where(.svelte-1a8bphd){width:18px;height:18px;border-radius:50%;background:var(--tone)}.su-palette.svelte-1a8bphd button[aria-pressed=true]:where(.svelte-1a8bphd){background:transparent}.su-palette.svelte-1a8bphd button[aria-pressed=true]:where(.svelte-1a8bphd) span:where(.svelte-1a8bphd){box-shadow:0 0 0 3px var(--su-surface-overlay),0 0 0 4px var(--su-text-secondary)}.su-icon-study.svelte-1a8bphd{min-width:0;text-align:center;color:var(--su-text-secondary)}.su-icon-study.svelte-1a8bphd summary:where(.svelte-1a8bphd){min-height:44px;padding-block:var(--space-3);cursor:pointer;text-align:start;font-size:13px;line-height:1.5}.su-icon-study.svelte-1a8bphd summary:where(.svelte-1a8bphd)>span:where(.svelte-1a8bphd){display:block;padding-inline-start:var(--space-4);font-size:11px}.su-icon-study.svelte-1a8bphd summary:where(.svelte-1a8bphd):focus-visible{outline:2px solid var(--su-accent);outline-offset:4px}.su-icon-grid.svelte-1a8bphd{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-3) var(--space-2);padding-bottom:var(--space-4)}.su-icon-grid.svelte-1a8bphd>span:where(.svelte-1a8bphd){display:grid;place-items:center;height:36px;transition:color var(--motion),transform var(--duration) var(--motion-soft)}@media (hover: hover) and (pointer: fine){.su-toolbar.svelte-1a8bphd button:where(.svelte-1a8bphd):hover{background:var(--su-state-hover)}.su-icon-study.svelte-1a8bphd summary:where(.svelte-1a8bphd):hover{background:var(--su-state-hover)}.su-icon-grid.svelte-1a8bphd>span:where(.svelte-1a8bphd):hover{color:var(--su-accent);transform:translateY(-3px)}}@container (max-width: 650px){.su-head.svelte-1a8bphd{padding:var(--space-6) var(--space-5) 0}.su-head.svelte-1a8bphd h3:where(.svelte-1a8bphd){max-width:8em}.su-composition.svelte-1a8bphd{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4)}.su-toolbars.svelte-1a8bphd{flex-direction:row;flex-wrap:wrap;justify-content:center}.su-icon-grid.svelte-1a8bphd{grid-template-columns:repeat(6,1fr)}.su-icon-study.svelte-1a8bphd{border-block:1px solid var(--su-border-default)}}@media (prefers-reduced-motion: reduce){.su-wall.svelte-1a8bphd,.su-wall.svelte-1a8bphd :where(.svelte-1a8bphd){transition:none!important}}@font-face{font-family:Superus Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/superus-inter-latin.woff2) format("woff2")}.superus-specimens.svelte-rea3jv{margin:0 auto;width:100%;max-width:var(--max-width-image, 960px);min-width:0;--font-family-brand: "Superus Inter", sans-serif}.su-foundations.svelte-rea3jv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-5);margin-top:var(--space-4)}.study-intro.svelte-rea3jv{margin:0 0 var(--space-4);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.su-foundations.svelte-rea3jv .dp-stage{height:100%}.su-foundations.svelte-rea3jv .dp-stage-title{font-weight:600}.su-foundations.svelte-rea3jv .dp-type{background:#eeedf4}.su-foundations.svelte-rea3jv .dp-glyph-button{font-optical-sizing:auto}figcaption.svelte-rea3jv{margin-top:var(--space-3);margin-inline:auto;max-width:var(--max-width-text);font-family:var(--font-family-body);font-size:var(--text-caption, 13px);line-height:1.5;font-style:italic;color:var(--text-secondary)}@media (max-width: 760px){.su-foundations.svelte-rea3jv{grid-template-columns:1fr}}
