@layer components{.component-thumbnail:where(.astro-cgsbz76i),svg:where(.astro-cgsbz76i){height:calc(var(--space-6)*6);width:100%}.component-thumbnail:where(.astro-cgsbz76i) .main-color,svg:where(.astro-cgsbz76i) .main-color{fill:#fff}.component-thumbnail:where(.astro-cgsbz76i) .highlight-color,svg:where(.astro-cgsbz76i) .highlight-color{fill:var(--color-highlight-4)}.component-thumbnail:where(.astro-cgsbz76i) .extra-color,svg:where(.astro-cgsbz76i) .extra-color{fill:#e1e1e1}.component-thumbnail:where(.astro-cgsbz76i) .opacity-background,svg:where(.astro-cgsbz76i) .opacity-background{opacity:.1}.component-thumbnail:where(.astro-cgsbz76i) .opacity-light,svg:where(.astro-cgsbz76i) .opacity-light{opacity:.2}.component-thumbnail:where(.astro-cgsbz76i) .opacity-light-medium,svg:where(.astro-cgsbz76i) .opacity-light-medium{opacity:.3}.component-thumbnail:where(.astro-cgsbz76i) .opacity-medium,svg:where(.astro-cgsbz76i) .opacity-medium{opacity:.4}.component-thumbnail:where(.astro-cgsbz76i) .opacity-heavy,svg:where(.astro-cgsbz76i) .opacity-heavy{opacity:.5}.component-thumbnail:where(.astro-cgsbz76i) .opacity-heavier,svg:where(.astro-cgsbz76i) .opacity-heavier{opacity:.6}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line,svg:where(.astro-cgsbz76i) .stroke-line{fill:none;opacity:.4;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line.light,svg:where(.astro-cgsbz76i) .stroke-line.light{opacity:.1}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line.title-line,svg:where(.astro-cgsbz76i) .stroke-line.title-line{stroke-width:4px}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line.highlight,svg:where(.astro-cgsbz76i) .stroke-line.highlight{opacity:1;stroke:var(--color-highlight-4)}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line.square-cap,svg:where(.astro-cgsbz76i) .stroke-line.square-cap{stroke-width:2px;stroke-linecap:square}.component-thumbnail:where(.astro-cgsbz76i) .stroke-line.symbol,svg:where(.astro-cgsbz76i) .stroke-line.symbol{stroke-width:2px;stroke-linejoin:round}}@layer components{.card:where(.astro-dohjnao5){gap:var(--space-3);padding:var(--space-4);border-radius:var(--border-radius-1);transition:box-shadow var(--transition-speed)ease;flex-direction:column;flex:1 0 20%;display:flex;position:relative}.card:where(.astro-dohjnao5):where(:hover,:focus-within){box-shadow:0 0 10px var(--color-highlight-1),0 0 20px var(--color-highlight-2)}a:where(.astro-dohjnao5){color:var(--color-text);text-decoration:none}a:where(.astro-dohjnao5):where(:focus){outline:none;text-decoration:none}a:where(.astro-dohjnao5):after{content:"";position:absolute;inset:0}.text:where(.astro-dohjnao5){gap:var(--space-3);flex-direction:column;display:flex}.text:where(.astro-dohjnao5) h2:where(.astro-dohjnao5){font-size:var(--type-1)}.text:where(.astro-dohjnao5) p:where(.astro-dohjnao5){font-size:var(--type-0);color:var(--color-subtext);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--content-width:min(100%,1100px)}.card-list:where(.astro-j4ih5zkm){--_iui-grid-item-min-width:256px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--_iui-grid-item-min-width)),1fr));gap:var(--space-5);margin-top:var(--space-5);padding:0;display:grid}.card-background:where(.astro-j4ih5zkm){background:var(--color-background-1)}