@layer pinta-components{[semtic-theme] semtic-grid[article]{grid-template-columns:minmax(0,18rem)min(90ch,100%)minmax(0,18rem);gap:1.5rem;align-items:start;justify-content:center}[semtic-theme] semtic-article{margin:2rem 0;width:100%;min-width:0;max-width:100%}@media(max-width:768px){[semtic-theme] semtic-grid[article]{grid-template-columns:1fr}[semtic-theme] semtic-article{order:1}[semtic-theme] semtic-aside{order:2}}}@layer skirbi-app{[skirbi-theme]{ [dibuho-article-hero] { position: relative; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(20rem, 0.75fr); gap: clamp(3rem, 8vw, 9rem); align-items: end; width: min(100%, 94rem); margin-inline: auto; padding: clamp(5rem, 10vw, 9rem) clamp(1rem, 4vw, 4rem) clamp(4rem, 7vw, 7rem); overflow: clip; border-bottom: 1px solid var(--skirbi-brand-rule); &[without-feature] { grid-template-columns: minmax(0, 52rem); h1 { max-width: 12ch; } } &::before { content: ''; position: absolute; top: 3rem; right: -5rem; z-index: -1; width: min(42rem, 52vw); aspect-ratio: 1.5; background: color-mix( in srgb, var(--skirbi-brand-teal) 9%, transparent ); clip-path: polygon(18% 10%, 100% 0, 80% 100%, 0 82%); } h1 { max-width: 8ch; margin: 0; font-size: clamp(4.5rem, 10vw, 9rem); line-height: 0.84; } } [dibuho-article-lead] { max-width: 46rem; margin: 2rem 0 0; font-size: clamp(1.15rem, 2vw, 1.45rem); line-height: 1.5; } [dibuho-article-feature] { position: relative; padding: 2rem; background: var(--skirbi-brand-purple); color: #ffffff; &::before { content: ''; position: absolute; top: -1.25rem; right: -1.25rem; width: 3.5rem; height: 3.5rem; background: var(--skirbi-brand-coral); clip-path: polygon(50% 0, 100% 100%, 0 74%); } > p { margin: 0 0 2.5rem; font-size: clamp(1.5rem, 2.4vw, 2.1rem); font-weight: 700; line-height: 1.15; } ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.7rem 1rem; margin: 0; padding: 0; list-style: none; font-size: 0.76rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; } li::before { content: '/'; margin-right: 0.45rem; color: var(--skirbi-brand-sand); } } [dibuho-article-layout] { display: grid; grid-template-columns: 14rem minmax(0, 52rem); gap: clamp(3rem, 8vw, 8rem); justify-content: center; width: min(100%, 88rem); margin-inline: auto; padding: clamp(4rem, 8vw, 8rem) clamp(1rem, 4vw, 3rem); &[without-toc] { grid-template-columns: minmax(0, 52rem); } } [dibuho-article-toc] { align-self: start; position: sticky; top: 2rem; padding-top: 0.4rem; nav { > ul { margin: 0; padding: 0; border-top: 1px solid var(--skirbi-brand-rule); list-style: none; > li { border-bottom: 1px solid var(--skirbi-brand-rule); > a { display: block; padding: 0.8rem 0; color: var(--skirbi-brand-ink); font-weight: 700; text-decoration: none; } } } ul ul { margin: 0 0 0.8rem; padding-left: 1rem; list-style: none; a { display: block; padding: 0.22rem 0; color: var(--skirbi-text-muted); font-size: 0.78rem; line-height: 1.25; text-decoration: none; } } } } [dibuho-article-body] { min-width: 0; font-size: 1.08rem; line-height: 1.75; > p:first-child { margin-top: 0; font-size: clamp(1.35rem, 2.2vw, 1.7rem); font-weight: 600; line-height: 1.45; } h2 { margin: 6rem 0 1.5rem; padding-top: 1.5rem; border-top: 0.35rem solid var(--skirbi-brand-teal); font-size: clamp(2.8rem, 5vw, 4.4rem); line-height: 0.95; } h3 { margin: 5rem 0 1.2rem; padding-left: 1rem; border-left: 0.35rem solid var(--skirbi-brand-coral); font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1; } &[accent-ending] h3:last-of-type { margin-top: 7rem; padding: 2rem 2rem 0; border: 0; background: var(--skirbi-brand-coral); color: #ffffff; & + p { max-width: none; margin: 0; padding: 0 2rem 2rem; background: var(--skirbi-brand-coral); color: #ffffff; font-size: 1.35rem; font-weight: 700; } } :is(p, ul) { max-width: 45rem; } &[numbered-summary] > h2:first-of-type + p + ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; max-width: none; margin: 2rem 0 0; padding: 0; border-top: 1px solid var(--skirbi-brand-rule); list-style: none; counter-reset: principle; > li { display: grid; grid-template-columns: 2.5rem 1fr; gap: 0.8rem; padding: 1rem 0; border-bottom: 1px solid var(--skirbi-brand-rule); counter-increment: principle; &:nth-child(odd) { padding-right: 1.5rem; } &:nth-child(even) { padding-left: 1.5rem; border-left: 1px solid var(--skirbi-brand-rule); } &::before { content: counter(principle, decimal-leading-zero); color: var(--skirbi-brand-teal); font-weight: 700; } } } pre { max-width: 100%; margin-block: 1.5rem; } } @media (max-width: 62rem) { [dibuho-article-hero] { grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.7fr); gap: 3rem; } [dibuho-article-layout] { grid-template-columns: 11rem minmax(0, 1fr); gap: 3rem; } } @media (max-width: 48rem) { [dibuho-article-hero] { grid-template-columns: 1fr; gap: 3rem; padding-block: 5rem 3rem; } [dibuho-article-hero] h1 { font-size: clamp(4rem, 20vw, 6rem); } [dibuho-article-feature] { width: min(100%, 28rem); } [dibuho-article-layout] { grid-template-columns: 1fr; padding-block: 4rem; } [dibuho-article-toc] { position: static; } [dibuho-article-toc] nav ul ul { display: none; } } @media (max-width: 36rem) { [dibuho-article-body] > h2:first-of-type + p + ul { grid-template-columns: 1fr; > li:nth-child(odd), > li:nth-child(even) { padding-inline: 0; border-left: 0; } } }}}@font-face{font-family:archivo black;src:url(../fonts/ArchivoBlack-Regular.ttf)format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:syne;src:url(../fonts/Syne[wght].ttf)format('truetype');font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:space mono;src:url(../fonts/SpaceMono-Regular.ttf)format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:space mono;src:url(../fonts/SpaceMono-Bold.ttf)format('truetype');font-style:normal;font-weight:700;font-display:swap}@layer skirbi-theme{[skirbi-theme]{--skirbi-font-sans:'Syne', ui-sans-serif, system-ui, -apple-system,
      'Segoe UI', sans-serif;--skirbi-font-headers:'Archivo Black', var(--skirbi-font-sans);--skirbi-font-mono:'Space Mono', ui-monospace, SFMono-Regular, Menlo,
      Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--skirbi-brand-teal:#30a6a6;--skirbi-brand-cactus:#5b8a5a;--skirbi-brand-purple:#6c4d7b;--skirbi-brand-coral:#c75238;--skirbi-brand-sand:#e9dcc7;--skirbi-brand-salt:#faf7f1;--skirbi-brand-ink:#10162a;--skirbi-brand-paper:#fffdf9;--skirbi-brand-rule:#dcd5c9;--skirbi-primary-main:var(--skirbi-brand-teal);--skirbi-primary-contrast:#ffffff;--skirbi-secondary-main:var(--skirbi-brand-coral);--skirbi-secondary-contrast:#ffffff;--skirbi-tertiary-main:var(--skirbi-brand-salt);--skirbi-quaternary-main:var(--skirbi-brand-purple);--skirbi-page-bg:var(--skirbi-brand-salt);--skirbi-page-fg:var(--skirbi-brand-ink);--skirbi-surface-bg:var(--skirbi-brand-paper);--skirbi-surface-border:var(--skirbi-brand-rule);--skirbi-text-muted:#5e6472;--skirbi-font-scale:1;--skirbi-line-height:1.55;--skirbi-heading-line-height:1;--skirbi-heading-tracking:-0.035em;--skirbi-button-radius:0.25rem}}@layer skirbi-app{[skirbi-theme]{body{font-family:var(--skirbi-font-sans);overflow-x:hidden;background:linear-gradient(rgb(48 166 166/.025) 1px,transparent 1px),var(--skirbi-brand-salt);background-size:100% 4rem} :is(h1, h2, h3, h4, h5, h6) { font-family: var(--skirbi-font-headers); font-weight: 400; } :where(a, button):focus-visible { outline-color: var(--skirbi-brand-purple); } [skirbi-home-eyebrow], [dibuho-article-toc-label] { margin: 0 0 1rem; color: var(--skirbi-brand-purple); font-family: var(--skirbi-font-sans); letter-spacing: 0.24em; text-transform: uppercase; } semtic-aside[series] > aside { border-left-color: var(--skirbi-brand-teal); background: color-mix( in srgb, var(--skirbi-brand-teal) 5%, var(--skirbi-surface-bg-final) ); h3 { color: var(--skirbi-brand-teal); } nav a { align-items: center; color: var(--skirbi-text-muted); &::before { content: ''; width: 0.4rem; height: 0.4rem; border-radius: 50%; background: var(--skirbi-brand-rule); opacity: 1; } &:hover { color: var(--skirbi-brand-teal); } &[aria-current="page"] { color: var(--skirbi-brand-ink); &::before { background: var(--skirbi-brand-teal); } } } } semtic-grid:has(> semtic-article-card[tile]) { --skirbi-columns: 4; @media (max-width: 69rem) { --skirbi-columns: 2; } @media (max-width: 36rem) { --skirbi-columns: 1; } } semtic-article-card[tile] [semtic-article-card-title] { font-family: var(--skirbi-font-headers); font-weight: 400; letter-spacing: -0.02em; } semtic-article-card[tile] semtic-article-summary { color: inherit; } semtic-section[packages] { semtic-article-card[url$="/sugar/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-sand); } semtic-article-card[url$="/semtic/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-teal); } semtic-article-card[url$="/pinta/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-cactus); } semtic-article-card[url$="/dibuho/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-purple); } semtic-article-card[url$="/bolbe/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-coral); } semtic-article-card[url$="/tatuahe-hugo/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-ink); } semtic-article-card:is( [url$="/sugar/"], [url$="/semtic/"], [url$="/pinta/"], [url$="/dibuho/"], [url$="/bolbe/"], [url$="/tatuahe-hugo/"] ) [semtic-article-card-title] { position: absolute; width: 1px; height: 1px; overflow: clip; clip-path: inset(50%); white-space: nowrap; } semtic-article-card:is( [url$="/sugar/"], [url$="/semtic/"], [url$="/pinta/"], [url$="/dibuho/"], [url$="/bolbe/"], [url$="/tatuahe-hugo/"] ) [semtic-article-card-header]::before { display: block; font-family: 'Syne', var(--skirbi-font-sans); font-size: 1.65rem; line-height: 0.9; color: inherit; } semtic-article-card[url$="/sugar/"] [semtic-article-card-header]::before { content: 'sugar'; } semtic-article-card[url$="/semtic/"] [semtic-article-card-header]::before { content: 'semtic'; } semtic-article-card[url$="/pinta/"] [semtic-article-card-header]::before { content: 'pinta'; } semtic-article-card[url$="/dibuho/"] [semtic-article-card-header]::before { content: 'dibuho'; } semtic-article-card[url$="/bolbe/"] [semtic-article-card-header]::before { content: 'bolbe'; } semtic-article-card[url$="/tatuahe-hugo/"] [semtic-article-card-header]::before { content: 'hugo'; } } semtic-section:is([components], [guides], [specs]) semtic-article-card[tile] { --skirbi-article-card-tile-accent: var(--skirbi-brand-teal); &:nth-child(6n+2) { --skirbi-article-card-tile-accent: var(--skirbi-brand-cactus); } &:nth-child(6n+3) { --skirbi-article-card-tile-accent: var(--skirbi-brand-coral); } &:nth-child(6n+4) { --skirbi-article-card-tile-accent: var(--skirbi-brand-sand); } &:nth-child(6n+5) { --skirbi-article-card-tile-accent: var(--skirbi-brand-ink); } &:nth-child(6n+6) { --skirbi-article-card-tile-accent: var(--skirbi-brand-purple); } } semtic-section[components] semtic-article-card[tile][url$="/dibuho/"] { --skirbi-article-card-tile-accent: var(--skirbi-brand-purple); } semtic-article > article > semtic-header h1 { padding-top: 0.6rem; border-top: 0.25rem solid var(--skirbi-brand-teal); } semtic-article > article > section[semtic-body] > h2 { margin: 3rem 0 1rem; padding-left: 0.75rem; border-left: 0.25rem solid var(--skirbi-brand-coral); font-size: clamp(1.5rem, 3vw, 1.9rem); line-height: 1.15; } semtic-aside[related-posts] > aside { border-left-color: var(--skirbi-brand-teal); background: color-mix( in srgb, var(--skirbi-brand-teal) 15%, var(--skirbi-surface-bg-final) ); h3 { color: color-mix(in srgb, var(--skirbi-brand-teal) 100%, var(--skirbi-brand-ink) 35%); } nav a { color: var(--skirbi-page-fg); &:hover { color: var(--skirbi-brand-teal); } &:visited { color: color-mix(in srgb, var(--skirbi-brand-teal) 60%, var(--skirbi-page-fg)); } } } semtic-nav[skirbi-site-nav] { position: relative; z-index: 10; background: var(--skirbi-brand-salt); > nav { width: min(100%, 94rem); margin-inline: auto; padding: 0.8rem clamp(1rem, 4vw, 4rem); border-color: var(--skirbi-brand-rule); } [semtic-nav-avatar][hero-image='banner'] { height: clamp(2.5rem, 5vw, 4.25rem); } semtic-nav-item + semtic-nav-item::before { content: none; } [semtic-nav-link] { font-family: var(--skirbi-font-sans); font-size: 0.78rem; font-weight: 600; } } semtic-page[skirbi-home] { display: block; > main { display: block; min-height: 0; } } [skirbi-home-hero] { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(26rem, 0.95fr); gap: clamp(2rem, 6vw, 7rem); align-items: center; width: min(100%, 94rem); min-height: 42rem; margin-inline: auto; padding: clamp(4rem, 8vw, 8rem) clamp(1rem, 4vw, 4rem); overflow: clip; } [skirbi-home-hero-copy] { position: relative; z-index: 1; } [skirbi-home-hero-copy] h1 { max-width: 9ch; color: var(--skirbi-brand-ink); font-size: clamp(3.5rem, 6.5vw, 6.6rem); line-height: 0.88; } [skirbi-home-hero-copy] h1 span { display: block; } [skirbi-home-intro] { max-width: 42rem; margin: 1.75rem 0 0; font-size: clamp(1.15rem, 1.8vw, 1.45rem); line-height: 1.45; } semtic-actions[skirbi-home-actions] > footer > [semtic-body] { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 2rem; } semtic-actions[skirbi-home-actions] :is(a[lead], a[support]) { min-width: 11rem; justify-content: center; padding: 0.8rem 1.2rem; font-family: var(--skirbi-font-sans); font-weight: 700; text-decoration: none; } [skirbi-home-principles] { display: flex; flex-wrap: wrap; gap: 0.6rem 1rem; margin: 2rem 0 0; color: var(--skirbi-text-muted); font-family: var(--skirbi-font-sans); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; } [skirbi-home-principles] span + span::before { content: '/'; margin-right: 1rem; color: var(--skirbi-brand-coral); } [skirbi-home-mark] { position: relative; display: grid; min-height: 30rem; place-items: center; } [skirbi-home-mark]::before { content: ''; position: absolute; inset: 15% -12% 0 12%; z-index: -1; background: color-mix( in srgb, var(--skirbi-brand-teal) 10%, transparent ); clip-path: polygon(10% 12%, 100% 0, 78% 100%, 0 78%); } [skirbi-home-mark] > img { width: min(72%, 27rem); height: auto; } [skirbi-home-section] { width: min(100%, 88rem); margin-inline: auto; padding: clamp(4rem, 7vw, 7rem) clamp(1rem, 4vw, 3rem); } [skirbi-home-section-header] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.8fr); gap: 2rem; align-items: end; margin-bottom: 2.2rem; } [skirbi-home-section-header] h2 { max-width: 24ch; font-size: clamp(2.4rem, 4vw, 3rem); } [skirbi-home-section-header] > p { max-width: 38rem; margin: 0; color: var(--skirbi-text-muted); font-size: 1.05rem; } [skirbi-layer-grid] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } [skirbi-layer-card] { position: relative; display: grid; grid-template-rows: auto 1fr auto; min-height: 15rem; padding: 2rem; color: var(--skirbi-foreground-color, var(--skirbi-on-dark)); text-decoration: none; } [skirbi-layer-card]::after { content: ''; position: absolute; top: 0; right: 0; border-top: 2rem solid var(--skirbi-brand-salt); border-left: 2rem solid transparent; } [skirbi-layer-card] strong { font-size: clamp(1.6rem, 3vw, 2.15rem); line-height: 1; } [skirbi-layer-card] > span:not([skirbi-layer-number]) { max-width: 14rem; margin-top: 1rem; line-height: 1.4; } [skirbi-layer-number] { justify-self: end; font-family: var(--skirbi-font-sans); font-size: 1.15rem; font-weight: 800; } [skirbi-layer-card='sugar'] { --skirbi-layer-card-background: var(--skirbi-brand-sand); background: var(--skirbi-layer-card-background); } [skirbi-layer-card='semtic'] { --skirbi-layer-card-background: var(--skirbi-brand-teal); background: var(--skirbi-layer-card-background); } [skirbi-layer-card='pinta'] { --skirbi-layer-card-background: var(--skirbi-brand-cactus); background: var(--skirbi-layer-card-background); } [skirbi-layer-card='dibuho'] { --skirbi-layer-card-background: var(--skirbi-brand-purple); background: var(--skirbi-layer-card-background); } @supports (color: contrast-color(white)) { [skirbi-layer-card] { color: var( --skirbi-foreground-color, contrast-color(var(--skirbi-layer-card-background)) ); } } [skirbi-code-flow] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 1rem; align-items: center; } [skirbi-code-panel] { min-width: 0; margin: 0; overflow: hidden; border: 1px solid var(--skirbi-brand-rule); border-radius: 0.3rem; background: var(--skirbi-brand-paper); } [skirbi-code-panel] figcaption { display: flex; justify-content: space-between; padding: 0.65rem 1rem; border-bottom: 1px solid var(--skirbi-brand-rule); color: var(--skirbi-text-muted); font-size: 0.75rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; } [skirbi-code-panel] pre { min-height: 13.5rem; margin: 0; padding: 1.5rem; overflow: auto; border: 0; border-radius: 0; background: transparent; font-size: clamp(0.75rem, 1.15vw, 0.92rem); line-height: 1.65; } [skirbi-code-arrow] { color: var(--skirbi-brand-coral); font-size: 2.2rem; } [skirbi-home-entry] { position: relative; width: 100%; max-width: none; background: color-mix( in srgb, var(--skirbi-brand-sand) 42%, transparent ); } [skirbi-home-entry] > * { width: min(100%, 82rem); margin-inline: auto; } [skirbi-entry-grid] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; } [skirbi-entry-grid] > a { display: grid; grid-template-columns: auto 1fr; gap: 0.5rem 1rem; min-height: 11rem; padding: 1.4rem; border: 1px solid color-mix( in srgb, var(--skirbi-brand-sand) 72%, var(--skirbi-brand-ink) ); background: var(--skirbi-brand-paper); color: inherit; text-decoration: none; } [skirbi-entry-grid] strong { align-self: center; font-size: 1.05rem; } [skirbi-entry-grid] > a > span:last-child { grid-column: 2; color: var(--skirbi-text-muted); font-size: 0.88rem; line-height: 1.4; } [skirbi-entry-number] { color: var(--skirbi-brand-teal); font-family: var(--skirbi-font-sans); font-size: 1.15rem; font-weight: 800; } [skirbi-home-statement] { position: relative; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr); gap: 2rem; align-items: center; min-height: 13rem; padding: clamp(3rem, 6vw, 6rem) max(5vw, calc((100vw - 82rem) / 2)); overflow: hidden; background: var(--skirbi-brand-teal); color: #ffffff; } [skirbi-home-statement]::after { content: ''; position: absolute; right: -4rem; bottom: -1rem; width: 40%; height: 100%; background: var(--skirbi-brand-coral); clip-path: polygon(50% 0, 100% 30%, 100% 100%, 0 100%); } [skirbi-home-statement] h2 { position: relative; z-index: 1; max-width: 19ch; font-size: clamp(2rem, 4vw, 3.8rem); } [skirbi-home-statement] p { position: relative; z-index: 1; margin: 0; font-weight: 600; } [skirbi-site-footer] { display: grid; grid-template-columns: auto 1fr auto; gap: 1.5rem; align-items: center; width: min(100%, 94rem); margin-inline: auto; padding: 1.5rem clamp(1rem, 4vw, 4rem); color: var(--skirbi-text-muted); font-size: 0.9rem; } [skirbi-site-footer] img { width: 7.5rem; height: auto; } [skirbi-site-footer] nav { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; justify-content: center; } [skirbi-site-footer] nav a { color: inherit; text-decoration: none; } @media (max-width: 69rem) { [skirbi-home-hero] { grid-template-columns: 1fr; min-height: 36rem; isolation: isolate; } [skirbi-home-mark] { position: absolute; top: 50%; right: -3rem; z-index: 0; width: min(58vw, 32rem); min-height: 0; opacity: 0.09; pointer-events: none; transform: translateY(-50%); &::before { content: none; } > img { width: 100%; } } [skirbi-layer-grid], [skirbi-entry-grid] { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 48rem) { [skirbi-home-hero] { grid-template-columns: 1fr; gap: 1rem; min-height: 0; padding-block: 4rem 2rem; } [skirbi-home-hero-copy] h1 { font-size: clamp(3rem, 15vw, 5rem); } [skirbi-home-mark] { right: -5rem; width: min(88vw, 26rem); } [skirbi-home-section-header] { grid-template-columns: 1fr; } [skirbi-home-section-header] > p { max-width: 34rem; } [skirbi-home-section-header] h2 { max-width: none; font-size: clamp(2.1rem, 9vw, 2.75rem); } [skirbi-code-flow] { grid-template-columns: 1fr; } [skirbi-code-arrow] { justify-self: center; transform: rotate(90deg); } [skirbi-home-statement] { grid-template-columns: 1fr; padding-inline: 1rem; } [skirbi-home-statement]::after { width: 55%; opacity: 0.55; } [skirbi-site-footer] { grid-template-columns: 1fr; justify-items: center; text-align: center; } } @media (max-width: 36rem) { [skirbi-layer-grid], [skirbi-entry-grid] { grid-template-columns: 1fr; } [skirbi-layer-card] { min-height: 11rem; } semtic-actions[skirbi-home-actions] :is(a[lead], a[support]) { width: 100%; } [skirbi-home-principles] { display: grid; } [skirbi-home-principles] span + span::before { content: none; } }}}