.ToolShowcase-module__dt5ysW__showcase{--signal:#69bfae;--signal-soft:#a8d9cb;}.ToolShowcase-module__dt5ysW__showcase.ToolShowcase-module__dt5ysW__profile{width:100%}.ToolShowcase-module__dt5ysW__textProfile{grid-column:1/-1}.ToolShowcase-module__dt5ysW__textProfile h3{color:var(--ink);margin:0;font-size:1rem}.ToolShowcase-module__dt5ysW__textProfile p:last-child{margin-bottom:0}.ToolShowcase-module__dt5ysW__textProfile summary{cursor:pointer;color:var(--electric)}.ToolShowcase-module__dt5ysW__showcase.ToolShowcase-module__dt5ysW__catalogue{border:0;align-self:stretch;width:100%;min-width:0;padding:0;display:flex}.ToolShowcase-module__dt5ysW__catalogueCard{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface-2);flex-direction:column;width:100%;min-width:0;display:flex}.ToolShowcase-module__dt5ysW__cardHeading{flex-wrap:wrap}.ToolShowcase-module__dt5ysW__cardHeading h2{overflow-wrap:anywhere}.ToolShowcase-module__dt5ysW__catalogueCardBody{flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;min-width:0;padding:.9rem;display:flex}.ToolShowcase-module__dt5ysW__catalogueCardBody>.button{justify-content:space-between;width:100%;margin-top:auto}.ToolShowcase-module__dt5ysW__cardIdentity{align-items:center;gap:.65rem;min-width:0;display:flex}.ToolShowcase-module__dt5ysW__cardIdentity>div{min-width:0}.ToolShowcase-module__dt5ysW__cardLogo{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ToolShowcase-module__dt5ysW__cardLogo img{object-fit:contain;width:1.8rem;height:1.8rem}.ToolShowcase-module__dt5ysW__catalogueCard .ToolShowcase-module__dt5ysW__cardHeading{min-height:2.5rem}.ToolShowcase-module__dt5ysW__catalogueCard .ToolShowcase-module__dt5ysW__cardHeading h2{color:var(--ink);font:400 1.15rem/1.35 var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.ToolShowcase-module__dt5ysW__cardBadges{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.3rem;width:100%;display:flex}.ToolShowcase-module__dt5ysW__cardBadges .tool-type-badge{border-color:var(--line);background:0 0;font-weight:500}.ToolShowcase-module__dt5ysW__cardHeading h2 a:hover{color:var(--signal-soft)}.ToolShowcase-module__dt5ysW__cardFacts{min-height:2.4em;color:var(--muted);font:var(--meta-text-size)/1.4 var(--sans);margin:0}.ToolShowcase-module__dt5ysW__cardHeading,.ToolShowcase-module__dt5ysW__titleMeta{align-items:center;gap:.8rem;min-width:0;display:flex}.ToolShowcase-module__dt5ysW__cardHeading{justify-content:space-between;width:100%}.ToolShowcase-module__dt5ysW__cardHeading h2{color:var(--ink);font:400 clamp(1.35rem,2.5vw,2rem)/1.15 var(--serif);letter-spacing:-.02em;margin:.3rem 0 0}.ToolShowcase-module__dt5ysW__cardDescription,.ToolShowcase-module__dt5ysW__cardConstraint{color:var(--muted);font:.88rem/1.5 var(--sans);margin:0}.ToolShowcase-module__dt5ysW__cardDescription{color:var(--ink)}.ToolShowcase-module__dt5ysW__catalogueCard .ToolShowcase-module__dt5ysW__cardDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ToolShowcase-module__dt5ysW__cardConstraint,.ToolShowcase-module__dt5ysW__cardPreview{width:100%}.ToolShowcase-module__dt5ysW__cardConstraint summary,.ToolShowcase-module__dt5ysW__cardPreview summary{min-height:var(--control-height);color:var(--signal-soft);cursor:pointer;padding:.65rem 0;font-size:.88rem;font-weight:600}.ToolShowcase-module__dt5ysW__cardConstraint p{white-space:pre-line;margin:.25rem 0 .75rem}.ToolShowcase-module__dt5ysW__cardConstraint{border-top:1px solid var(--line);padding-top:.25rem}.ToolShowcase-module__dt5ysW__cardConstraint+.ToolShowcase-module__dt5ysW__cardPreview{margin-top:-.75rem}.ToolShowcase-module__dt5ysW__catalogueMedia{flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:.5rem 0;display:flex}.ToolShowcase-module__dt5ysW__catalogueImage{flex:1;width:100%;min-height:10rem;display:block}.ToolShowcase-module__dt5ysW__catalogueImage .canvas-preview-button{width:100%;height:100%;padding:0;display:block}.ToolShowcase-module__dt5ysW__catalogueImage img{object-fit:contain;width:100%;height:100%;max-height:16rem;display:block}.ToolShowcase-module__dt5ysW__catalogueMedia figcaption,.ToolShowcase-module__dt5ysW__provenance{color:var(--muted);font:.75rem/1.45 var(--sans)}.ToolShowcase-module__dt5ysW__provenance{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.ToolShowcase-module__dt5ysW__provenance a{color:var(--signal-soft);text-underline-offset:.2em;text-decoration:underline}.ToolShowcase-module__dt5ysW__integrationCard{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface-2);min-width:0;color:var(--muted);font:.95rem/1.6 var(--sans);gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.ToolShowcase-module__dt5ysW__exampleSlot,.ToolShowcase-module__dt5ysW__integrationFallback{border-top:1px solid var(--line-bright);padding-top:1.25rem}.ToolShowcase-module__dt5ysW__exampleSlot h3,.ToolShowcase-module__dt5ysW__integrationFallback h3{color:var(--ink);font:600 1rem/1.3 var(--sans);margin:0 0 .7rem}.ToolShowcase-module__dt5ysW__integrationFallback p{margin:.9rem 0}.ToolShowcase-module__dt5ysW__integrationFallback ul{margin:0;padding-left:1.1rem}.ToolShowcase-module__dt5ysW__integrationFallback li::marker{color:var(--signal)}.ToolShowcase-module__dt5ysW__integrationFallback a{color:var(--signal-soft);text-underline-offset:.2em;text-decoration:underline}.ToolShowcase-module__dt5ysW__integrationFacts{border-top:1px solid var(--line-bright);flex-wrap:wrap;gap:1rem 2rem;margin:0;padding-top:1.25rem;display:flex}.ToolShowcase-module__dt5ysW__integrationFacts div{min-width:9rem}.ToolShowcase-module__dt5ysW__integrationFacts dt{color:var(--signal-soft);font:700 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ToolShowcase-module__dt5ysW__integrationFacts dd{color:var(--ink);margin:.3rem 0 0;font-size:.85rem}.ToolShowcase-module__dt5ysW__integrationFacts a{color:var(--signal-soft);text-underline-offset:.2em;text-decoration:underline}.ToolShowcase-module__dt5ysW__visibleCaption{color:var(--muted);font:.78rem/1.45 var(--sans);flex:none;margin:.75rem 0 0}.ToolShowcase-module__dt5ysW__integrationDecisions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:1.25rem;display:grid}.ToolShowcase-module__dt5ysW__integrationDecisions h3{color:var(--ink);margin:0;font-size:1rem}.ToolShowcase-module__dt5ysW__integrationDecisions ul{padding-left:1.1rem}.ToolShowcase-module__dt5ysW__exampleSlot{border-top:0;min-width:0;padding-top:0}.ToolShowcase-module__dt5ysW__exampleSlot .article-layout{max-width:100%;margin:0;display:block}.ToolShowcase-module__dt5ysW__exampleSlot .toc{display:none}.ToolShowcase-module__dt5ysW__exampleSlot .prose{max-width:100%;font-size:1rem}.ToolShowcase-module__dt5ysW__exampleSlot .prose>:first-child{margin-top:0}.ToolShowcase-module__dt5ysW__exampleSlot .prose h2{font-size:1.6rem}.ToolShowcase-module__dt5ysW__exampleSlot .prose h3{margin-top:1.5rem;font-size:1.05rem}@container example (max-width:45rem){.ToolShowcase-module__dt5ysW__integrationDecisions{grid-template-columns:minmax(0,1fr)}}.ToolShowcase-module__dt5ysW__intro{}.ToolShowcase-module__dt5ysW__eyebrow{}.ToolShowcase-module__dt5ysW__actions{}.ToolShowcase-module__dt5ysW__actions .button-quiet{border-color:color-mix(in srgb,var(--signal) 58%,var(--line));color:var(--signal-soft)}.ToolShowcase-module__dt5ysW__actions .button-quiet:hover{border-color:var(--signal);color:var(--signal)}.ToolShowcase-module__dt5ysW__intro h2{color:var(--signal);font:400 clamp(1.7rem,3vw,2.75rem)/1.15 var(--serif);letter-spacing:-.025em;margin:.8rem 0 0}.ToolShowcase-module__dt5ysW__demoTitle{}.ToolShowcase-module__dt5ysW__carousel{}.ToolShowcase-module__dt5ysW__leftColumn{}.ToolShowcase-module__dt5ysW__toolPanels{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;min-height:0;display:grid}.ToolShowcase-module__dt5ysW__toolPanel{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface-2);min-width:0;min-height:0;color:var(--muted);font:.8rem/1.5 var(--sans);padding:clamp(1rem,1.4vw,1.25rem);overflow:auto}.ToolShowcase-module__dt5ysW__toolPanel h3{color:var(--ink);font:600 .9rem/1.3 var(--sans);margin:0 0 .75rem}.ToolShowcase-module__dt5ysW__toolPanel ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.ToolShowcase-module__dt5ysW__toolPanel li::marker{color:var(--signal)}.ToolShowcase-module__dt5ysW__limitations li::marker{color:#ff6b4a}.ToolShowcase-module__dt5ysW__cataloguePanels{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-width:0;min-height:0;display:grid}.ToolShowcase-module__dt5ysW__cataloguePanels .ToolShowcase-module__dt5ysW__toolPanel{min-height:0}.ToolShowcase-module__dt5ysW__cataloguePanels dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.ToolShowcase-module__dt5ysW__cataloguePanels dl div{min-width:0}.ToolShowcase-module__dt5ysW__cataloguePanels dt{color:var(--signal-soft);font:700 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ToolShowcase-module__dt5ysW__cataloguePanels dd{overflow-wrap:anywhere;color:var(--ink);font:.78rem/1.35 var(--sans);margin:.2rem 0 0}.ToolShowcase-module__dt5ysW__toolPanel p{margin:0}.ToolShowcase-module__dt5ysW__resultPanel{}.ToolShowcase-module__dt5ysW__browserBar{}.ToolShowcase-module__dt5ysW__imageCredit{}.ToolShowcase-module__dt5ysW__imageCredit>div{white-space:pre-line;max-height:min(32rem,65dvh);overflow:auto}.ToolShowcase-module__dt5ysW__resultPreview{}.ToolShowcase-module__dt5ysW__previewImage{}.ToolShowcase-module__dt5ysW__previewImage .canvas-preview-button{box-sizing:border-box;width:100%;height:100%;padding:0}.ToolShowcase-module__dt5ysW__previewImage .canvas-preview-button img{box-sizing:border-box;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ToolShowcase-module__dt5ysW__controls{}.ToolShowcase-module__dt5ysW__selected{}.ToolShowcase-module__dt5ysW__pause{}.ToolShowcase-module__dt5ysW__timelineNote{}@container example (max-width:35rem){.ToolShowcase-module__dt5ysW__carousel{grid-template-rows:calc(62.5cqi + 2.5rem) 32rem}.ToolShowcase-module__dt5ysW__toolPanels{grid-template-rows:repeat(2,minmax(0,1fr))}.ToolShowcase-module__dt5ysW__appShowcase .ToolShowcase-module__dt5ysW__carousel{grid-template-rows:calc(62.5cqi + 2.5rem) auto}.ToolShowcase-module__dt5ysW__appShowcase .ToolShowcase-module__dt5ysW__toolPanels{grid-template-rows:auto auto}.ToolShowcase-module__dt5ysW__appShowcase .ToolShowcase-module__dt5ysW__toolPanel{overflow:visible}}@media (max-width:760px){.ToolShowcase-module__dt5ysW__showcase.ToolShowcase-module__dt5ysW__catalogue{width:100%}.ToolShowcase-module__dt5ysW__cardBadges,.ToolShowcase-module__dt5ysW__cardFacts,.ToolShowcase-module__dt5ysW__catalogueCard .ToolShowcase-module__dt5ysW__cardDescription{min-height:0}}.ToolShowcase-module__dt5ysW__decisionProfile .ToolShowcase-module__dt5ysW__carousel{grid-template-rows:auto}.ToolShowcase-module__dt5ysW__decisionProfile .ToolShowcase-module__dt5ysW__toolPanels{grid-template-rows:auto auto}.ToolShowcase-module__dt5ysW__decisionProfile .ToolShowcase-module__dt5ysW__toolPanel{font-size:.9rem;line-height:1.6;overflow:visible}.ToolShowcase-module__dt5ysW__appShowcase .ToolShowcase-module__dt5ysW__toolPanels{flex:none;grid-template-rows:auto auto}@container example (max-width:56.25rem){.ToolShowcase-module__dt5ysW__decisionProfile .ToolShowcase-module__dt5ysW__carousel{grid-template-rows:calc(62.5cqi + 2.5rem) auto}}.ToolShowcase-module__dt5ysW__modelShowcase .ToolShowcase-module__dt5ysW__carousel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:1rem}.ToolShowcase-module__dt5ysW__modelShowcase .ToolShowcase-module__dt5ysW__controls,.ToolShowcase-module__dt5ysW__modelShowcase .ToolShowcase-module__dt5ysW__timelineNote{grid-area:auto/1}.ToolShowcase-module__dt5ysW__carousel:has(.ToolShowcase-module__dt5ysW__textProfile){grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}:is(.ToolShowcase-module__dt5ysW__carousel:has(.ToolShowcase-module__dt5ysW__textProfile) .ToolShowcase-module__dt5ysW__controls,.ToolShowcase-module__dt5ysW__carousel:has(.ToolShowcase-module__dt5ysW__textProfile) .ToolShowcase-module__dt5ysW__timelineNote){grid-area:auto/1}.ToolShowcase-module__dt5ysW__modelOverview{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface-2);min-width:0;min-height:23rem;color:var(--muted);font:.95rem/1.65 var(--sans);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.75rem;padding:clamp(1.25rem,2.5cqi,2rem);display:grid}.ToolShowcase-module__dt5ysW__modelSummary,.ToolShowcase-module__dt5ysW__modelConstraints{overflow-wrap:anywhere;min-width:0}.ToolShowcase-module__dt5ysW__modelSummary>p{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.65}.ToolShowcase-module__dt5ysW__modelOverview h3{color:var(--ink);font:600 1rem/1.4 var(--sans);margin:0 0 .8rem}.ToolShowcase-module__dt5ysW__modelSummary h3{margin-top:1.25rem}.ToolShowcase-module__dt5ysW__modelOverview ul{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.ToolShowcase-module__dt5ysW__modelOverview li::marker{color:var(--signal)}.ToolShowcase-module__dt5ysW__modelConstraints{border-left:1px solid var(--line-bright);padding-left:1.75rem}.ToolShowcase-module__dt5ysW__modelConstraints li::marker{color:var(--signal-soft)}.ToolShowcase-module__dt5ysW__modelConstraints>p{margin:0}.ToolShowcase-module__dt5ysW__modelSummary dl{flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 .5rem;display:flex}.ToolShowcase-module__dt5ysW__modelSummary dt{color:var(--signal-soft);font:700 .75rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.ToolShowcase-module__dt5ysW__modelSummary dd{color:var(--ink);margin:.3rem 0 0;font-size:.9rem}.ToolShowcase-module__dt5ysW__modelSummary .ToolShowcase-module__dt5ysW__costNote{color:var(--muted);font-size:.8rem}.ToolShowcase-module__dt5ysW__catalogueDetails,.ToolShowcase-module__dt5ysW__modelMedia{margin-top:1.25rem}.ToolShowcase-module__dt5ysW__catalogueDetails summary,.ToolShowcase-module__dt5ysW__modelMedia summary{width:fit-content;min-height:var(--control-height);color:var(--signal-soft);cursor:pointer;padding-block:.6rem;font-size:.85rem;font-weight:600}.ToolShowcase-module__dt5ysW__catalogueDetails ul{margin-top:.5rem;font-size:.85rem}.ToolShowcase-module__dt5ysW__modelSources{border-top:1px solid var(--line-bright);font:.8rem/1.5 var(--sans);flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:.65rem 1.25rem;padding-top:1rem;display:flex}.ToolShowcase-module__dt5ysW__modelSources a{color:var(--signal-soft);text-underline-offset:.2em;text-decoration:underline}.ToolShowcase-module__dt5ysW__modelSources>span{color:var(--muted);margin-left:auto}.ToolShowcase-module__dt5ysW__modelMedia p{margin:.75rem 0 0;font-size:.8rem}.ToolShowcase-module__dt5ysW__modelImage .canvas-preview-button{width:100%;padding:0;display:block}.ToolShowcase-module__dt5ysW__modelImage .canvas-preview-button img{object-fit:contain;width:100%;height:auto;max-height:24rem;display:block}@container example (max-width:45rem){.ToolShowcase-module__dt5ysW__modelOverview{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:0}.ToolShowcase-module__dt5ysW__modelConstraints{border-top:1px solid var(--line-bright);border-left:0;padding:1.25rem 0 0}.ToolShowcase-module__dt5ysW__modelSources>span{margin-left:0}}
