:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fs-font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--fs-font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--fs-font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-text-display:clamp(46px, 7vw, 108px);--fs-leading-display:.94;--fs-text-title:clamp(28px, 3.4vw, 44px);--fs-leading-title:1.08;--fs-text-subtitle:20px;--fs-leading-subtitle:1.3;--fs-text-body:16px;--fs-leading-body:1.55;--fs-text-ui:14px;--fs-leading-ui:1.4;--fs-text-data:12.5px;--fs-leading-data:1.35;--fs-text-label:10.5px;--fs-leading-label:1.2;--fs-space-1:4px;--fs-space-2:8px;--fs-space-3:12px;--fs-space-4:16px;--fs-space-5:24px;--fs-space-6:32px;--fs-space-7:48px;--fs-space-8:64px;--fs-radius-xs:6px;--fs-radius-sm:12px;--fs-radius-md:18px;--fs-radius-lg:24px;--fs-radius-pill:999px;--fs-instant:90ms;--fs-quick:.14s;--fs-bridge:.2s;--fs-reveal:.28s;--fs-trace:.52s;--fs-slow:.72s;--fs-pulse:1.4s;--fs-ease-out:cubic-bezier(.2, .8, .2, 1);--fs-ease-in:cubic-bezier(.5, 0, .75, 0);--fs-ease-firm:cubic-bezier(.65, 0, .35, 1);--fs-neutral-000:#fffefa;--fs-neutral-050:#f7f6f1;--fs-neutral-100:#edefe9;--fs-neutral-200:#dde2dc;--fs-neutral-300:#c6cdc6;--fs-neutral-400:#a7b1a9;--fs-neutral-500:#7e8a84;--fs-neutral-600:#5c6a6f;--fs-neutral-700:#3f4a50;--fs-neutral-900:#14171a;--fs-paper:var(--fs-neutral-050);--fs-surface:var(--fs-neutral-000);--fs-sunken:var(--fs-neutral-100);--fs-line-soft:var(--fs-neutral-200);--fs-line:var(--fs-neutral-300);--fs-line-strong:var(--fs-neutral-400);--fs-ink:var(--fs-neutral-900);--fs-ink-strong:var(--fs-neutral-700);--fs-ink-2:var(--fs-neutral-600);--fs-brand-accent:#1aa57a;--fs-brand-ink:#13805e;--fs-brand-on-accent:#0e1113;--fs-family-analisis:#ed4b46;--fs-family-aprendizaje:#c94a8f;--fs-family-civil:#468c09;--fs-family-conexiones:#3a72e3;--fs-family-modelo:#7657d5;--fs-family-nucleo:#1aa57a;--fs-family-proyecto:#d9720a;--fs-signal-attention:#d9720a;--fs-signal-axial:#0f95d1;--fs-signal-deformed:#8b5cf6;--fs-signal-moment:#ed4b46;--fs-signal-shear:#468c09;--fs-signal-yield:#d85ac9;--fs-status-available:#277654;--fs-status-experimental:#8a6110;--fs-status-planned:#5c6a6f;--fs-status-uncommitted:#a7b1a9;--fs-light-highlight:#ffffffd9;--fs-light-shade:#14171a24;--fs-light-shade-soft:#14171a14;--fs-light-shade-strong:#14171a38;--fs-shadow-inset:inset 2px 2.5px 5px var(--fs-light-shade), inset -1.5px -1.5px 3px var(--fs-light-highlight);--fs-shadow-raised:2px 4px 7px -1px var(--fs-light-shade), 1px 1px 2px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-float:4px 8px 14px -2px var(--fs-light-shade-strong), 1px 2px 4px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-sheet:0 -6px 12px -2px var(--fs-light-shade-strong), inset 1px 1px 2px var(--fs-light-highlight);--fs-shadow-lifted:5px 10px 16px -2px var(--fs-light-shade-strong), 2px 3px 5px var(--fs-light-shade), inset 2px 2px 3px var(--fs-light-highlight);--fs-shadow-selected:inset 2px 2.5px 5px var(--fs-light-shade), inset -1px -1px 2px var(--fs-light-highlight), 0 0 0 1.5px var(--fs-brand-accent)}:root[data-theme=noche]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-neutral-000:#0e1113;--fs-neutral-050:#14171a;--fs-neutral-100:#1b1f22;--fs-neutral-200:#252a2e;--fs-neutral-300:#333a3e;--fs-neutral-400:#465055;--fs-neutral-500:#5e6a6f;--fs-neutral-600:#8b9599;--fs-neutral-700:#b4bdc0;--fs-neutral-900:#f2f4f3;--fs-paper:var(--fs-neutral-050);--fs-surface:var(--fs-neutral-100);--fs-sunken:var(--fs-neutral-000);--fs-line-soft:var(--fs-neutral-200);--fs-line:var(--fs-neutral-300);--fs-line-strong:var(--fs-neutral-400);--fs-ink:var(--fs-neutral-900);--fs-ink-strong:var(--fs-neutral-700);--fs-ink-2:var(--fs-neutral-600);--fs-brand-accent:#1aa57a;--fs-brand-ink:#1aa57a;--fs-brand-on-accent:#0e1113;--fs-family-analisis:#ff8e80;--fs-family-aprendizaje:#f07db5;--fs-family-civil:#72cf4a;--fs-family-conexiones:#72a1ff;--fs-family-modelo:#a990ff;--fs-family-nucleo:#1aa57a;--fs-family-proyecto:#f3c553;--fs-signal-attention:#f3c553;--fs-signal-axial:#63c5ff;--fs-signal-deformed:#9b87ff;--fs-signal-moment:#ff8e80;--fs-signal-shear:#55c990;--fs-signal-yield:#ef7ab9;--fs-status-available:#55c990;--fs-status-experimental:#f3c553;--fs-status-planned:#8b9599;--fs-status-uncommitted:#5e6a6f;--fs-light-highlight:#ffffff29;--fs-light-shade:#0000008c;--fs-light-shade-soft:#00000059;--fs-light-shade-strong:#000000b3;--fs-shadow-inset:inset 2px 2.5px 5px var(--fs-light-shade), inset -1.5px -1.5px 3px var(--fs-light-highlight);--fs-shadow-raised:2px 4px 7px -1px var(--fs-light-shade), 1px 1px 2px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-float:4px 8px 14px -2px var(--fs-light-shade-strong), 1px 2px 4px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-sheet:0 -6px 12px -2px var(--fs-light-shade-strong), inset 1px 1px 2px var(--fs-light-highlight);--fs-shadow-lifted:5px 10px 16px -2px var(--fs-light-shade-strong), 2px 3px 5px var(--fs-light-shade), inset 2px 2px 3px var(--fs-light-highlight);--fs-shadow-selected:inset 2px 2.5px 5px var(--fs-light-shade), inset -1px -1px 2px var(--fs-light-highlight), 0 0 0 1.5px var(--fs-brand-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=dia]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-neutral-000:#0e1113;--fs-neutral-050:#14171a;--fs-neutral-100:#1b1f22;--fs-neutral-200:#252a2e;--fs-neutral-300:#333a3e;--fs-neutral-400:#465055;--fs-neutral-500:#5e6a6f;--fs-neutral-600:#8b9599;--fs-neutral-700:#b4bdc0;--fs-neutral-900:#f2f4f3;--fs-paper:var(--fs-neutral-050);--fs-surface:var(--fs-neutral-100);--fs-sunken:var(--fs-neutral-000);--fs-line-soft:var(--fs-neutral-200);--fs-line:var(--fs-neutral-300);--fs-line-strong:var(--fs-neutral-400);--fs-ink:var(--fs-neutral-900);--fs-ink-strong:var(--fs-neutral-700);--fs-ink-2:var(--fs-neutral-600);--fs-brand-accent:#1aa57a;--fs-brand-ink:#1aa57a;--fs-brand-on-accent:#0e1113;--fs-family-analisis:#ff8e80;--fs-family-aprendizaje:#f07db5;--fs-family-civil:#72cf4a;--fs-family-conexiones:#72a1ff;--fs-family-modelo:#a990ff;--fs-family-nucleo:#1aa57a;--fs-family-proyecto:#f3c553;--fs-signal-attention:#f3c553;--fs-signal-axial:#63c5ff;--fs-signal-deformed:#9b87ff;--fs-signal-moment:#ff8e80;--fs-signal-shear:#55c990;--fs-signal-yield:#ef7ab9;--fs-status-available:#55c990;--fs-status-experimental:#f3c553;--fs-status-planned:#8b9599;--fs-status-uncommitted:#5e6a6f;--fs-light-highlight:#ffffff29;--fs-light-shade:#0000008c;--fs-light-shade-soft:#00000059;--fs-light-shade-strong:#000000b3;--fs-shadow-inset:inset 2px 2.5px 5px var(--fs-light-shade), inset -1.5px -1.5px 3px var(--fs-light-highlight);--fs-shadow-raised:2px 4px 7px -1px var(--fs-light-shade), 1px 1px 2px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-float:4px 8px 14px -2px var(--fs-light-shade-strong), 1px 2px 4px var(--fs-light-shade), inset 1.5px 1.5px 2px var(--fs-light-highlight), inset -2px -2px 4px var(--fs-light-shade-soft);--fs-shadow-sheet:0 -6px 12px -2px var(--fs-light-shade-strong), inset 1px 1px 2px var(--fs-light-highlight);--fs-shadow-lifted:5px 10px 16px -2px var(--fs-light-shade-strong), 2px 3px 5px var(--fs-light-shade), inset 2px 2px 3px var(--fs-light-highlight);--fs-shadow-selected:inset 2px 2.5px 5px var(--fs-light-shade), inset -1px -1px 2px var(--fs-light-highlight), 0 0 0 1.5px var(--fs-brand-accent)}}:root[data-motion=calma]{--fs-instant:1ms;--fs-quick:1ms;--fs-bridge:1ms;--fs-reveal:1ms;--fs-trace:1ms;--fs-slow:1ms;--fs-pulse:1ms}@media (prefers-reduced-motion:reduce){:root{--fs-instant:1ms;--fs-quick:1ms;--fs-bridge:1ms;--fs-reveal:1ms;--fs-trace:1ms;--fs-slow:1ms;--fs-pulse:1ms}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fs-paper);min-block-size:100dvh;color:var(--fs-ink);font-family:var(--fs-font-ui);font-size:var(--fs-text-body);line-height:var(--fs-leading-body);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}:root{--fs-gutter:max(var(--fs-space-4), calc((100vw - 1240px) / 2));--fs-grid:color-mix(in srgb, var(--fs-line) 55%, transparent);--fs-grid-strong:color-mix(in srgb, var(--fs-line-strong) 70%, transparent);--fs-canvas:color-mix(in srgb, var(--fs-sunken) 70%, var(--fs-paper))}.fs-eyebrow,.fs-code,.fs-subhead{font-family:var(--fs-font-data);font-size:var(--fs-text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-ink-2)}.fs-code{letter-spacing:.1em}.fs-button,.fs-icon-button{justify-content:center;align-items:center;gap:var(--fs-space-2);min-block-size:44px;padding:0 var(--fs-space-5);border-radius:var(--fs-radius-sm);background:var(--fs-surface);color:var(--fs-ink);font:600 var(--fs-text-ui) / 1 var(--fs-font-ui);box-shadow:var(--fs-shadow-raised);cursor:pointer;transition:transform var(--fs-instant) var(--fs-ease-out), box-shadow var(--fs-quick) var(--fs-ease-out);border:0;text-decoration:none;display:inline-flex}.fs-button--primary{background:var(--fs-brand-accent);color:var(--fs-brand-on-accent)}.fs-button--idle{background:var(--fs-sunken);color:var(--fs-ink-2);box-shadow:var(--fs-shadow-inset);cursor:default}.fs-icon-button{min-block-size:40px;min-inline-size:40px;padding:0 var(--fs-space-3);font-family:var(--fs-font-data);font-size:12px}@media (hover:hover) and (pointer:fine){.fs-button:not(.fs-button--idle):hover,.fs-icon-button:hover{transform:translateY(-1px)}}.fs-button:not(.fs-button--idle):active,.fs-icon-button:active{box-shadow:var(--fs-shadow-inset);transform:translateY(1.5px)}:where(a,button):focus-visible{outline:2px solid var(--fs-brand-ink);outline-offset:2px}.fs-actions{gap:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-status{font-family:var(--fs-font-data);font-size:var(--fs-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fs-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fs-status>span,.fs-hero__counts li:before{background:var(--status-color);border-radius:50%;block-size:7px;inline-size:7px}[data-status=available]{--status-color:var(--fs-status-available)}[data-status=experimental]{--status-color:var(--fs-status-experimental)}[data-status=planned]{--status-color:var(--fs-status-planned)}.fs-tile{--tile-size:32px;inline-size:var(--tile-size);block-size:var(--tile-size);border-radius:calc(var(--tile-size) / 3.4);border:1px solid color-mix(in srgb, var(--tile-color) 34%, transparent);background:color-mix(in srgb, var(--tile-color) 8%, var(--fs-surface));color:var(--tile-color);--fs-glyph-accent:var(--fs-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-family-logo{border:1.5px solid color-mix(in srgb, var(--tile-color) 40%, transparent);block-size:56px;inline-size:56px;color:var(--tile-color);--fs-glyph-accent:var(--fs-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-mark{flex-shrink:0}.fs-datum{z-index:1;pointer-events:none;background:var(--fs-grid-strong);position:absolute}.fs-datum--x{block-size:1px;inset-block-start:50%;inset-inline:0}.fs-datum--y{inline-size:1px;inset-block:0;inset-inline-start:50%}.fs-board__canvas,.fs-tool-card__media,.fs-story-card__media{background:linear-gradient(var(--fs-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fs-grid) 1px, transparent 1px), var(--fs-canvas);background-size:28px 28px,28px 28px,auto;place-items:center;display:grid;position:relative;overflow:hidden}.fs-nav{z-index:10;align-items:center;gap:var(--fs-space-5);padding:var(--fs-space-3) var(--fs-gutter);background:color-mix(in srgb, var(--fs-paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--fs-line-soft);display:flex;position:sticky;inset-block-start:0}.fs-nav__brand{align-items:center;gap:var(--fs-space-3);color:var(--fs-ink);font:600 18px / 1 var(--fs-font-display);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.fs-nav__links{gap:var(--fs-space-5);margin-inline-start:auto;display:flex}.fs-nav__links a{color:var(--fs-ink-strong);font-size:var(--fs-text-ui);font-weight:500;text-decoration:none}.fs-nav__links a:hover{color:var(--fs-ink)}.fs-nav__tools{gap:var(--fs-space-2);display:flex}main{padding:clamp(40px, 6vw, 88px) var(--fs-gutter) var(--fs-space-8);flex-direction:column;gap:clamp(88px,11vw,144px);display:flex}.fs-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.fs-hero__copy{gap:var(--fs-space-5);animation:fs-enter var(--fs-slow) var(--fs-ease-out) both;flex-direction:column;display:flex}.fs-hero h1{font:600 clamp(44px, 6vw, 84px) / .96 var(--fs-font-display);letter-spacing:-.04em;margin:0}.fs-hero h1 em{color:var(--fs-brand-ink);font-style:normal}.fs-hero p{max-inline-size:32rem;font-size:var(--fs-text-subtitle);line-height:var(--fs-leading-subtitle);color:var(--fs-ink-strong);margin:0}.fs-hero__counts{gap:var(--fs-space-2) var(--fs-space-5);font-size:var(--fs-text-ui);color:var(--fs-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fs-hero__counts li{align-items:center;gap:var(--fs-space-2);display:inline-flex}.fs-hero__counts li:before{content:""}.fs-hero__counts strong{font-family:var(--fs-font-data);color:var(--fs-ink)}.fs-board{border-radius:var(--fs-radius-lg);background:var(--fs-surface);box-shadow:var(--fs-shadow-float);animation:fs-board-arrive var(--fs-trace) var(--fs-ease-out) both;transition:transform var(--fs-bridge) var(--fs-ease-out), box-shadow var(--fs-bridge) var(--fs-ease-out);overflow:hidden;transform:rotate(-1deg)}@media (hover:hover) and (pointer:fine){.fs-board:hover{box-shadow:var(--fs-shadow-lifted);transform:rotate(0)translateY(-4px)}}.fs-board__topline,.fs-board__rail{justify-content:space-between;align-items:center;gap:var(--fs-space-3);min-block-size:44px;padding:0 var(--fs-space-4);font-family:var(--fs-font-data);font-size:var(--fs-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink-2);display:flex}.fs-board__topline{border-block-end:1px solid var(--fs-line-soft)}.fs-board__rail{border-block-start:1px solid var(--fs-line-soft)}.fs-board__topline span,.fs-board__rail span{align-items:center;gap:7px;display:inline-flex}.fs-board__topline code{font:inherit}.fs-board__topline i,.fs-board__rail b{background:var(--fs-brand-accent);border-radius:50%;block-size:7px;inline-size:7px;display:inline-block}.fs-board__rail span:nth-child(2) b{background:var(--fs-family-analisis)}.fs-board__rail span:nth-child(3) b{background:var(--fs-family-modelo)}.fs-board__rail span:nth-child(4) b{background:var(--fs-family-proyecto)}.fs-board__canvas{background-size:32px 32px,32px 32px,auto;min-block-size:clamp(340px,44vw,560px)}.fs-board__motion,.fs-board__still{z-index:2;object-fit:contain;block-size:auto;inline-size:min(100%,680px);filter:drop-shadow(4px 10px 14px var(--fs-light-shade));animation:fs-breathe var(--fs-pulse) var(--fs-ease-firm) infinite alternate;position:relative}.fs-board__motion+.fs-board__still{display:none}.fs-trace{z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.fs-trace__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;opacity:.8;animation:fs-trace-draw 1.2s var(--fs-ease-out) forwards}.fs-trace__line--axial{stroke:var(--fs-signal-axial)}.fs-trace__line--deformed{stroke:var(--fs-signal-deformed);animation-delay:var(--fs-quick)}.fs-trace__line--shear{stroke:var(--fs-signal-shear);animation-delay:var(--fs-bridge)}.fs-trace__dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:fs-dot var(--fs-reveal) var(--fs-ease-out) forwards;animation-delay:1s}.fs-trace__dot--axial{fill:var(--fs-signal-axial)}.fs-trace__dot--moment{fill:var(--fs-signal-moment);animation-delay:1.1s}.fs-trace__dot--deformed{fill:var(--fs-signal-deformed);animation-delay:1.2s}.fs-trace__dot--shear{fill:var(--fs-signal-shear);animation-delay:1.3s}.fs-axis{z-index:3;font-family:var(--fs-font-data);font-size:var(--fs-text-label);color:var(--fs-ink-2);position:absolute}.fs-axis--x{inset-block-start:calc(50% - 18px);inset-inline-end:18px}.fs-axis--y{inset-block-start:14px;inset-inline-start:calc(50% + 10px)}.fs-section{gap:var(--fs-space-6);flex-direction:column;scroll-margin-block-start:88px;display:flex}.fs-section__head{gap:var(--fs-space-3);flex-direction:column;max-inline-size:46rem;display:flex}.fs-section h2,.fs-closing h2{font:600 clamp(32px, 4.4vw, 56px) / 1.02 var(--fs-font-display);letter-spacing:-.035em;margin:0}.fs-section__head p,.fs-closing p{font-size:var(--fs-text-body);line-height:var(--fs-leading-body);color:var(--fs-ink-strong);margin:0}.fs-section h3{font:600 22px / 1.15 var(--fs-font-display);letter-spacing:-.02em;margin:0}.fs-subhead{border-block-end:1px solid var(--fs-line-soft);justify-content:space-between;margin-block-end:calc(var(--fs-space-2) * -1);padding-block-end:var(--fs-space-3);display:flex}.fs-tools{gap:var(--fs-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.fs-tools--featured{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr))}.fs-tool-card{border-radius:var(--fs-radius-md);background:var(--fs-surface);box-shadow:var(--fs-shadow-raised);transition:transform var(--fs-bridge) var(--fs-ease-out), box-shadow var(--fs-bridge) var(--fs-ease-out);flex-direction:column;display:flex;overflow:hidden}.fs-tool-card:before{content:"";background:var(--card-color);block-size:3px}@media (hover:hover) and (pointer:fine){.fs-tool-card:hover{box-shadow:var(--fs-shadow-lifted);transform:translateY(-3px)}.fs-tool-card:hover .fs-tool-card__media img{transform:translateY(-8px)rotate(-1deg)scale(1.03)}}.fs-tool-card__media{min-block-size:210px}.fs-tool-card__media img{z-index:2;object-fit:contain;max-block-size:230px;inline-size:100%;filter:drop-shadow(3px 8px 10px var(--fs-light-shade));transition:transform var(--fs-trace) var(--fs-ease-out);position:relative}.fs-tool-card__media .fs-tile{z-index:2;box-shadow:var(--fs-shadow-raised);position:relative}.fs-tool-card__body{gap:var(--fs-space-3);padding:var(--fs-space-4) var(--fs-space-5) var(--fs-space-5);border-block-start:1px solid var(--fs-line-soft);flex-direction:column;flex:1;display:flex}.fs-tool-card__meta{justify-content:space-between;align-items:center;gap:var(--fs-space-2);display:flex}.fs-tool-card h3{align-items:center;gap:var(--fs-space-2);display:flex}.fs-tool-card p{font-size:var(--fs-text-ui);color:var(--fs-ink-strong);flex:1;margin:0;line-height:1.5}.fs-tool-card .fs-button{align-self:flex-start}.fs-tool-card--featured{grid-template-rows:3px 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.fs-tool-card--featured:before{grid-column:1/-1}.fs-tool-card--featured .fs-tool-card__media{min-block-size:340px}.fs-tool-card--featured .fs-tool-card__media img{max-block-size:320px}.fs-tool-card--featured .fs-tool-card__body{padding:var(--fs-space-6);border-block-start:0;border-inline-start:1px solid var(--fs-line-soft)}.fs-tool-card--featured h3{font-size:30px}.fs-tools--next .fs-tool-card{box-shadow:none;border:1px dashed var(--fs-line-strong);background:0 0}.fs-tools--next .fs-tool-card__media img{filter:grayscale(.35) drop-shadow(3px 8px 10px var(--fs-light-shade));opacity:.9}.fs-inside{gap:var(--fs-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-shot{gap:var(--fs-space-3);padding:8px 8px var(--fs-space-4);border-radius:var(--fs-radius-lg);background:var(--fs-surface);color:var(--fs-ink);box-shadow:var(--fs-shadow-raised);transition:transform var(--fs-bridge) var(--fs-ease-out), box-shadow var(--fs-bridge) var(--fs-ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.fs-shot:hover{box-shadow:var(--fs-shadow-lifted);transform:translateY(-3px)}}.fs-shot__caption{align-items:center;gap:var(--fs-space-3);padding-inline:var(--fs-space-3);font-size:var(--fs-text-ui);color:var(--fs-ink-strong);display:flex}.fs-shot__caption>span{flex-direction:column;flex:1;gap:2px;display:flex}.fs-shot__caption strong{font:600 18px / 1.2 var(--fs-font-display);color:var(--fs-ink)}.fs-capture{border-radius:calc(var(--fs-radius-lg) - 8px);background:var(--fs-sunken);display:block;overflow:hidden}.fs-capture__img{block-size:auto;inline-size:100%;display:block}.fs-capture__img--noche,:root[data-theme=noche] .fs-capture__img--dia{display:none}:root[data-theme=noche] .fs-capture__img--noche{display:block}.fs-story__grid{gap:var(--fs-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fs-story-card{border-radius:var(--fs-radius-md);background:var(--fs-surface);box-shadow:var(--fs-shadow-raised);transition:transform var(--fs-bridge) var(--fs-ease-out), box-shadow var(--fs-bridge) var(--fs-ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.fs-story-card:hover{box-shadow:var(--fs-shadow-lifted);transform:translateY(-3px)}.fs-story-card:hover img{transform:scale(1.04)translateY(-4px)}}.fs-story-card__head{min-block-size:42px;padding:0 var(--fs-space-4);border-block-end:1px solid var(--fs-line-soft);font-family:var(--fs-font-data);font-size:var(--fs-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink-2);justify-content:space-between;align-items:center;display:flex}.fs-story-card__head span:first-child{color:var(--card-color);font-weight:600}.fs-story-card__media{min-block-size:200px}.fs-story-card__media img{object-fit:contain;block-size:200px;inline-size:100%;filter:drop-shadow(3px 8px 10px var(--fs-light-shade));transition:transform var(--fs-trace) var(--fs-ease-out)}.fs-story-card__copy{padding:var(--fs-space-4) var(--fs-space-4) var(--fs-space-5);border-block-start:1px solid var(--fs-line-soft);flex-direction:column;gap:6px;display:flex}.fs-story-card__copy h3{font-size:19px}.fs-story-card__copy p,.fs-family p{font-size:var(--fs-text-ui);color:var(--fs-ink-strong);margin:0;line-height:1.5}.fs-families{gap:var(--fs-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.fs-family{gap:var(--fs-space-3);padding:var(--fs-space-5);border:1px solid var(--fs-line-soft);border-radius:var(--fs-radius-md);background:var(--fs-surface);flex-direction:column;display:flex}.fs-family__head{align-items:center;gap:var(--fs-space-4);display:flex}.fs-family__head>div{flex-direction:column;gap:6px;display:flex}.fs-tool-list{border-block-start:1px solid var(--fs-line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-tool-list li{align-items:center;gap:var(--fs-space-3);border-block-end:1px solid var(--fs-line-soft);padding-block:7px;font-size:13.5px;display:flex}.fs-tool-list__name{flex:1;min-inline-size:0;font-weight:500}.fs-tool-list li[data-status=planned] .fs-tile{background:0 0;border-style:dashed}.fs-tool-list li[data-status=planned] .fs-tool-list__name{color:var(--fs-ink-strong);font-weight:400}.fs-closing{border-radius:var(--fs-radius-lg);background:linear-gradient(var(--fs-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fs-grid) 1px, transparent 1px), var(--fs-sunken);box-shadow:var(--fs-shadow-inset);background-size:32px 32px,32px 32px,auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.fs-closing__copy{gap:var(--fs-space-4);flex-direction:column;display:flex}.fs-closing__object{place-items:center;min-block-size:320px;display:grid;position:relative}.fs-closing__object img{z-index:2;block-size:auto;inline-size:min(100%,520px);filter:drop-shadow(4px 12px 16px var(--fs-light-shade));position:relative}.fs-orbit{border:1px solid color-mix(in srgb, var(--fs-signal-deformed) 45%, transparent);border-radius:50%;animation:24s linear infinite fs-orbit;position:absolute;inset:8% 10%}.fs-orbit--two{border-color:color-mix(in srgb, var(--fs-signal-axial) 40%, transparent);animation-duration:32s;animation-direction:reverse;inset:14% 4%}.fs-footer{align-items:center;gap:var(--fs-space-4) var(--fs-space-6);padding:var(--fs-space-6) var(--fs-gutter) var(--fs-space-7);border-block-start:1px solid var(--fs-line-soft);flex-wrap:wrap;display:flex}.fs-footer p{color:var(--fs-ink-2);flex:24rem;margin:0;font-size:13px;line-height:1.5}.fs-footer__top{color:var(--fs-brand-ink);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@keyframes fs-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes fs-board-arrive{0%{opacity:0;transform:translateY(22px)rotate(-2deg)scale(.985)}}@keyframes fs-trace-draw{to{stroke-dashoffset:0}}@keyframes fs-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fs-breathe{to{transform:translateY(-6px)scale(1.01)}}@keyframes fs-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.fs-trace__line{stroke-dashoffset:0}.fs-trace__dot{opacity:1}.fs-board__motion{display:none}.fs-board__motion+.fs-board__still{display:block}}@media (width<=1080px){.fs-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.fs-hero,.fs-inside,.fs-closing{grid-template-columns:minmax(0,1fr)}.fs-board{transform:none}.fs-tool-card--featured{grid-template-rows:3px auto 1fr;grid-template-columns:minmax(0,1fr)}.fs-tool-card--featured .fs-tool-card__media{min-block-size:260px}.fs-tool-card--featured .fs-tool-card__body{border-inline-start:0;border-block-start:1px solid var(--fs-line-soft);padding:var(--fs-space-5)}}@media (width<=640px){.fs-nav{gap:var(--fs-space-3)}.fs-nav__links{display:none}.fs-nav__tools{margin-inline-start:auto}.fs-actions .fs-button{flex:100%}.fs-story__grid{grid-template-columns:minmax(0,1fr)}.fs-closing__object{min-block-size:220px}}.fs-board__motion{inline-size:min(112%,800px);max-inline-size:none}
