@layer starlight.components{.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-zaaezwya){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-zaaezwya){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-zaaezwya):before{content:"";position:absolute;inset:0}.stack:where(.astro-zaaezwya){flex-direction:column;gap:.5rem}.title:where(.astro-zaaezwya){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-zaaezwya){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-zaaezwya){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-zaaezwya):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-zaaezwya):hover .icon:where(.astro-zaaezwya){color:var(--sl-color-white)}}.ontology-graph:where(.astro-fif72sac){grid-template-columns:1fr 1fr 1fr;align-items:start;gap:.5rem 0;padding-block:.5rem;display:grid}.ontology-node:where(.astro-fif72sac){text-align:center;color:var(--sl-color-white);flex-direction:column;align-items:center;gap:.75rem;display:flex}.ontology-node:where(.astro-fif72sac).agent{grid-column:2}.node-icon:where(.astro-fif72sac){border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.node-icon:where(.astro-fif72sac) svg:where(.astro-fif72sac){width:2.75rem;height:2.75rem}svg:where(.astro-fif72sac){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.person:where(.astro-fif72sac){color:#17685d;background:#d9f1e8}.agent-icon:where(.astro-fif72sac){color:#845000;background:#ffecb3}.organization:where(.astro-fif72sac){color:#6652a3;background:#ece5ff}.ontology-edge:where(.astro-fif72sac){color:var(--sl-color-gray-2);white-space:nowrap;align-items:center;font-size:.8125rem;display:flex}.relation:where(.astro-fif72sac){flex-direction:column;padding-top:.875rem}.relation:where(.astro-fif72sac) code:where(.astro-fif72sac){font-size:.8125rem}.arrow:where(.astro-fif72sac){align-items:center;width:100%;height:1.25rem;display:flex}.arrow-line:where(.astro-fif72sac){border-top:1.8px solid;flex:1}.arrow-head:where(.astro-fif72sac){flex:none;width:.625rem;height:1.25rem}.subclass-band:where(.astro-fif72sac){height:4rem;color:var(--sl-color-gray-2);grid-column:1/-1;position:relative}.connectors:where(.astro-fif72sac){width:100%;height:100%}.connectors:where(.astro-fif72sac) path:where(.astro-fif72sac){stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.connector-head:where(.astro-fif72sac){width:.75rem;height:.625rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.subclass-label:where(.astro-fif72sac){background:var(--sl-color-gray-7,var(--sl-color-gray-6));white-space:nowrap;padding-inline:.375rem;font-size:.8125rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}@media (width<=34rem){.node-icon:where(.astro-fif72sac){width:3rem;height:3rem}.node-icon:where(.astro-fif72sac) svg:where(.astro-fif72sac){width:1.875rem;height:1.875rem}.ontology-node:where(.astro-fif72sac){gap:.5rem;font-size:.8125rem}.ontology-edge:where(.astro-fif72sac),.subclass-label:where(.astro-fif72sac),.relation:where(.astro-fif72sac) code:where(.astro-fif72sac){font-size:.6875rem}.subclass-band:where(.astro-fif72sac){height:3rem}}.welcome-page{--diagram-line:var(--sl-color-gray-4)}.welcome-page .welcome-intro{font-size:1.125rem;line-height:1.75}.welcome-page .welcome-start{color:#241a00;background:#ffca28;border:1px solid #d99500;border-radius:.5rem;gap:1rem;max-width:100%;margin:1.25rem 0 0;padding:.875rem 1.125rem;font-size:1rem;font-weight:600;line-height:1.4}.welcome-page .welcome-start:hover{color:#241a00;background:#ffd54f}.welcome-page h3{font-size:1.375rem}.welcome-page .concept-figure{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-radius:.75rem;margin-block:1.5rem;padding:1.5rem;font-size:.9375rem;line-height:1.5}.welcome-page .publication-source{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.welcome-page .publication-source code{color:var(--sl-color-text-accent);font-size:.875rem}.welcome-page .publication-branches{grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:2rem;display:grid;position:relative}.welcome-page .publication-branches:before{content:"";border-left:1px solid var(--diagram-line);height:1.75rem;position:absolute;top:.25rem;left:50%}.welcome-page .publication-branches:after{content:"";border:1px solid var(--diagram-line);border-bottom:0;border-radius:.375rem .375rem 0 0;height:1rem;position:absolute;top:1rem;left:calc(16.6667% - .333333rem);right:calc(16.6667% - .333333rem)}.welcome-page .diagram-node{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;padding:1rem .75rem;display:flex}.welcome-page .diagram-node strong,.welcome-page .publication-source strong{color:var(--sl-color-white)}.welcome-page .diagram-label{color:var(--sl-color-text-accent);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.welcome-page .diagram-time{font-size:.8125rem}.welcome-page .diagram-detail{border-top:1px solid var(--sl-color-gray-5);align-self:stretch;margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.welcome-page .dependency-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.welcome-page .dependency-flow .diagram-node{justify-content:center;align-self:stretch;gap:.375rem}.welcome-page .dependency-edge{color:var(--sl-color-text-accent);flex-direction:column;align-items:center;font-size:.8125rem;display:flex}.welcome-page .card-grid{gap:.875rem}.welcome-page .sl-link-card{box-shadow:none;padding:1.25rem}.welcome-page .sl-link-card:hover{border-color:var(--sl-color-accent)}@media (width<=34rem){.welcome-page .concept-figure{padding:1rem}.welcome-page .publication-branches{grid-template-columns:1fr;gap:1rem;padding-top:1rem}.welcome-page .publication-branches:after{display:none}.welcome-page .publication-branches:before{height:auto;top:0;bottom:0}.welcome-page .publication-branches .diagram-node{text-align:left;grid-template-columns:6.5rem 1fr;column-gap:.75rem;display:grid;position:relative}.welcome-page .publication-branches .diagram-detail{border-top:0;border-left:1px solid var(--sl-color-gray-5);grid-area:1/2/4;align-self:center;margin:0;padding:0 0 0 .75rem}.welcome-page .dependency-flow{grid-template-columns:1fr}.welcome-page .dependency-edge svg{transform:rotate(90deg)}}
