+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Lady <https://www.ladys.computer/about/#lady>
+SPDX-License-Identifier: MPL-2.0
+-->
+<!--
+⁌ C·Girls ∷ documentation.xslt
+
+© 2025 Lady [@ Ladys Computer]
+
+This Source Code Form is subject to the terms of the Mozilla Public License, v 2.0.
+If a copy of the M·P·L was not distributed with this file, You can obtain one at <https://mozilla.org/MPL/2.0/>.
+-->
+<!DOCTYPE transform [
+ <!ENTITY xhtml 'http://www.w3.org/1999/xhtml'>
+]>
+<transform
+ xmlns="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:html="http://www.w3.org/1999/xhtml"
+ extension-element-prefixes="exsl"
+ version="1.0"
+>
+ <param name="PROJECT_NAME"/>
+ <param name="TITLE"/>
+ <include href="../LesML/parser.xslt"/>
+ <template match="/">
+ <variable name="result-fragment">
+ <apply-templates/>
+ </variable>
+ <variable name="result" select="exsl:node-set($result-fragment)/*"/>
+ <element name="html" namespace="&xhtml;">
+ <attribute name="lang">
+ <text>en</text>
+ </attribute>
+ <attribute name="xml:lang">
+ <text>en</text>
+ </attribute>
+ <element name="head" namespace="&xhtml;">
+ <element name="title" namespace="&xhtml;">
+ <if test="$TITLE != ''">
+ <value-of select="$TITLE"/>
+ <text> | </text>
+ </if>
+ <value-of select="$PROJECT_NAME"/>
+ <text> Documentation</text>
+ </element>
+ <element name="style" namespace="&xhtml;">
+ <text><![CDATA[@charset "UTF-8";
+@namespace "http://www.w3.org/1999/xhtml";
+article{ Box-Sizing: Border-Box; Margin: Auto; Padding-Inline: 2REM; Inline-Size: Min-Content; Max-Inline-Size: 100%; Line-Height: 1.2 }
+article::after{ Display: Block; Inline-Size: 31REM; Max-Inline-Size: 100%; Min-Inline-Size: 100%; Content: "" }
+blockquote>pre{ Margin: Auto; Inline-Size: 71CH; Max-Inline-Size: 100%; White-Space: Pre-Wrap }
+blockquote>pre+pre{ Margin-Top: 1LH }
+h1,h2,h3{ Margin-Inline: -1REM; Border-Block-End: Thin Solid; Padding-Block: .25EM; Padding-Inline: 1REM; Font-Weight: Inherit }
+h1{ Font-Size: XX-Large }
+h2{ Font-Size: X-Large }
+h3{ Font-Size: Large }
+hr{ Margin-Inline: -1REM }
+pre{ Line-Height: 1.8 }
+code small{ Color: RGB(From CurrentColor R G B / .5); Font-Size: Inherit }
+code u{ Text-Decoration-Style: Wavy; Text-Decoration-Skip-Ink: None; Text-Decoration-Color: RGB(From CurrentColor R G B / .5); Text-Decoration-Thickness: 1PX; Text-Underline-Position: Under }
+]]></text>
+ </element>
+ </element>
+ <element name="body" namespace="&xhtml;">
+ <element name="article" namespace="&xhtml;">
+ <apply-templates select="exsl:node-set($result)//html:div[@class='body']"/>
+ </element>
+ </element>
+ </element>
+ </template>
+ <template match="html:code/html:i[not(@lang)]">
+ <element name="html:var">
+ <apply-templates select="@*|node()"/>
+ </element>
+ </template>
+ <template match="@*|node()" priority="-1">
+ <copy>
+ <apply-templates select="@*|node()"/>
+ </copy>
+ </template>
+</transform>